Channel Coding  


Some open questions:


Turbo codes have a smaller d_min, compared with convolutional codes, hence turbo codes have error floor at high SNR while convolutional codes do not have.   Turbo codes have good weight distribution, i.e., most codewords have large weights, compared with convolutional codes, hence turbo codes have capacity-approaching performance at low SNR while convolutional codes do not have.

Key Techniques: