| Communications Toolbox | ![]() |
An interleaver permutes symbols according to a mapping. A corresponding deinterleaver uses the inverse mapping to restore the original sequence of symbols. Interleaving and deinterleaving can be useful for reducing errors caused by burst errors in a communication system. This chapter describes the interleaving features of the Communications Toolbox, in the sections listed below.
| Block Interleavers | Using block interleavers, including matrix, random, algebraic, and helical scan interleavers |
| Convolutional Interleavers | Using convolutional interleavers, including helical interleavers |
| Selected Bibliography for Interleaving | Works containing background information about interleaving |
Each interleaver function in this toolbox has a corresponding deinterleaver function. In typical usage of the interleaver/deinterleaver pairs, the inputs of the deinterleaver match those of the interleaver, except for the data being rearranged.
| Selected Bibliography for Convolutional Coding | Block Interleavers | ![]() |
© 1994-2005 The MathWorks, Inc.