| Communications Blockset™ | ![]() |
Restore ordering of symbols that were permuted using shift registers
Convolutional sublibrary of Interleaving
The Convolutional Deinterleaver block recovers a signal that was interleaved using theConvolutional Interleaver block. The parameters in the two blocks should have the same values.
The input can be either a scalar or a frame-based column vector. It can be real or complex. The sample times of the input and output signals are the same.
The block can accept the data types int8, uint8, int16, uint16, int32, uint32, boolean, single, double, and fixed-point. The data type of this output will be the same as that of the input signal.

The number of shift registers that the block uses internally.
The difference in symbol capacity of each successive shift register, where the last register holds zero symbols.
The values that fill each shift register when the simulation begins.
For an example that uses this block, see Example: Convolutional Interleavers.
General Multiplexed Deinterleaver, Helical Deinterleaver
[1] Clark, George C. Jr. and J. Bibb Cain. Error-Correction Coding for Digital Communications. New York: Plenum Press, 1981.
[2] Forney, G., D., Jr. "Burst-Correcting Codes for the Classic Bursty Channel." IEEE Transactions on Communications, vol. COM-19, October 1971. 772-781.
[3] Ramsey, J. L. "Realization of Optimum Interleavers." IEEE Transactions on Information Theory, IT-16 (3), May 1970. 338-345.
![]() | Continuous-Time VCO | Convolutional Encoder | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |