(3 units). General introduction. Algebraic concepts. Linear block codes. Cyclic codes, BCH and Reed-Solomon codes. Convolutional codes. Maximum likelihood decoding, and sequential decoding of convolutional codes. Burst-error correcting convolutional and block codes. Automatic repeat request. Trellis Coded Modulation. Turbo codes and iterative decoding. This course is equivalent to EACJ 5504 at Carleton University. Course Component: Lecture
(3 units). General introduction. Algebraic concepts. Linear block codes. Cyclic codes, BCH and Reed-Solomon codes. Convolutional codes. Maximum likelihood decoding, and sequential decoding of convolutional codes. Burst-error correcting convolutional and block codes. Automatic repeat request. Trellis Coded Modulation. Turbo codes and iterative decoding. This course is equivalent to EACJ 5504 at Carleton University. Course Component: Lecture