Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Interleaving

Block and convolutional interleaving

Communications System Toolbox™ includes tools using either MATLAB® or Simulink® for interleaving and deinterleaving signal data.

System Objects

comm.AlgebraicDeinterleaverDeinterleave input symbols using algebraically derived permutation vector
comm.AlgebraicInterleaverPermute input symbols using algebraically derived permutation vector
comm.BlockDeinterleaverDeinterleave input symbols using permutation vector
comm.gpu.BlockDeinterleaverRestore original ordering of block interleaved sequence with GPU
comm.BlockInterleaverPermute input symbols using permutation vector
comm.gpu.BlockInterleaverCreate block interleaved sequence with GPU
comm.MatrixDeinterleaverDeinterleave input symbols using permutation matrix
comm.MatrixHelicalScanDeinterleaverDeinterleave input symbols by filling a matrix along diagonals
comm.MatrixHelicalScanInterleaverPermute input symbols by selecting matrix elements along diagonals
comm.MatrixInterleaverPermute input symbols using permutation matrix
comm.ConvolutionalDeinterleaverRestore ordering of symbols using shift registers
comm.gpu.ConvolutionalDeinterleaverRestore ordering of symbols using shift registers with GPU
comm.ConvolutionalInterleaverPermute input symbols using shift registers with same property values
comm.gpu.ConvolutionalInterleaverPermute input symbols using shift registers with GPU
comm.HelicalDeinterleaverRestore ordering of symbols using helical array
comm.HelicalInterleaverPermute input symbols using helical array
comm.MultiplexedDeinterleaverDeinterleave input symbols using set of shift registers with specified delays
comm.MultiplexedInterleaverPermute input symbols using set of shift registers with specified delays

Blocks

Algebraic DeinterleaverRestore ordering of input symbols using algebraically derived permutation
Algebraic InterleaverReorder input symbols using algebraically derived permutation table
General Block DeinterleaverRestore ordering of symbols in input vector
General Block InterleaverReorder symbols in input vector
Matrix DeinterleaverPermute input symbols by filling matrix by columns and emptying it by rows
Matrix Helical Scan DeinterleaverRestore ordering of input symbols by filling matrix along diagonals
Matrix Helical Scan InterleaverPermute input symbols by selecting matrix elements along diagonals
Matrix InterleaverPermute input symbols by filling matrix by rows and emptying it by columns
Random DeinterleaverRestore ordering of input symbols using random permutation
Random InterleaverReorder input symbols using random permutation
Convolutional DeinterleaverRestore ordering of symbols that were permuted using shift registers
Convolutional InterleaverPermute input symbols using set of shift registers
General Multiplexed DeinterleaverRestore ordering of symbols using specified-delay shift registers
General Multiplexed InterleaverPermute input symbols using set of shift registers with specified delays
Helical DeinterleaverRestore ordering of symbols permuted by helical interleaver
Helical InterleaverPermute input symbols using helical array

Functions

algdeintrlvRestore ordering of symbols using algebraically derived permutation table
algintrlvReorder symbols using algebraically derived permutation table
convdeintrlvRestore ordering of symbols using shift registers
convintrlvPermute symbols using shift registers
deintrlvRestore ordering of symbols
heldeintrlvRestore ordering of symbols permuted using helintrlv
helintrlvPermute symbols using helical array
helscandeintrlvRestore ordering of symbols in helical pattern
helscanintrlvReorder symbols in helical pattern
matdeintrlvRestore ordering of symbols by filling matrix by columns and emptying it by rows
matintrlvReorder symbols by filling matrix by rows and emptying it by columns
muxdeintrlvRestore ordering of symbols using specified shift registers
muxintrlvPermute symbols using shift registers with specified delays
randdeintrlvRestore ordering of symbols using random permutation
randintrlvReorder symbols using random permutation

Topics

Interleaving

A block interleaver accepts a set of symbols and rearranges them, without repeating or omitting any of the symbols in the set.

Was this topic helpful?