Communications Blockset    

Interleaving

The Interleaving library contains two sublibraries:

The main Interleaving library appears below. You can open it by double-clicking on its icon in the main Communications Blockset library (commlib), or by typing comminterleave2 at the MATLAB prompt. Each icon in the Interleaving window represents a sublibrary. In Simulink, double-clicking on one of these icons opens the sublibrary. In this document, clicking on one of the icons below jumps to an overview of that sublibrary.

Block Interleaving

You can open the Block sublibrary by double-clicking on the Block icon in the main Interleaving library, or by typing commblkintrlv2 at the MATLAB prompt.

The table below lists and describes the blocks in the Block sublibrary of the Interleaving library. For information about a specific block, see the reference pages that follow.

Block Name 
Purpose 
Algebraic Deinterleaver
Restore ordering of the input symbols using algebraically derived permutation
Algebraic Interleaver
Reorder the input symbols using algebraically derived permutation table
General Block Deinterleaver
Restore ordering of the symbols in the input vector
General Block Interleaver
Reorder the symbols in the input vector
Matrix Deinterleaver
Permute input symbols by filling a matrix by columns and emptying it by rows
Matrix Helical Scan Deinterleaver
Restore ordering of input symbols by filling a matrix along diagonals
Matrix Helical Scan Interleaver
Permute input symbols by selecting matrix elements along diagonals
Matrix Interleaver
Permute input symbols by filling a matrix by rows and emptying it by columns
Random Deinterleaver
Restore ordering of the input symbols using a random permutation
Random Interleaver
Reorder the input symbols using a random permutation

Convolutional Interleaving

You can open the Convolutional sublibrary by double-clicking on the Convolutional icon in the main Interleaving library, or by typing commcnvintrlv2 at the MATLAB prompt.

The table below lists and describes the blocks in the Convolutional sublibrary of the Interleaving library. For information about a specific block, see the reference pages that follow.

Block Name 
Purpose 
Convolutional Deinterleaver
Restore ordering of symbols that were permuted using shift registers
Convolutional Interleaver
Permute input symbols using a set of shift registers
General Multiplexed Deinterleaver
Restore ordering of symbols using specified-delay shift registers
General Multiplexed Interleaver
Permute input symbols using a set of shift registers with specified delays
Helical Deinterleaver
Restore ordering of symbols permuted by a helical interleaver
Helical Interleaver
Permute input symbols using a helical array


  Error Detection and Correction Modulation