Channel coding, error detection and correction, block codes, repetition codes, array codes, linear codes. Hamming distance, cyclic codes. Hamming code, BCH codes, RS codes, Golay code, burst error correcting codes, convolutional codes, hard and soft decision decoding, maximum likelihood decoding, sequential decoding. Viterbi decoding, ARQ strategies and coding gain for various channel conditions. |