Chapter 16Coding and Interleaving
E rror-correction codes used in wireless communication can be divided into two broad categories: block codes and convolutional codes. The implementations for these two categories are very different, and so are the corresponding simulation models. Convolutional codes almost always need to be simulated at a level of detail that amounts to a de facto implementation. On the other hand, it is often possible to simulate the performance of block codes without explicitly modeling the details of the encoder or decoder at all. Interleavers are often employed with block codes to improve their performance. An introduction to both block and covolutional codes can be found in .
16.1 Block Codes
A block code operates ...