Main Content

Interleaving

R2026b
Block and convolutional interleaving

Interleave and deinterleave signal data.

Functions

expand all

intrlvReorder sequence of symbols
deintrlvRestore ordering of symbols
matintrlvReorder symbols filling matrix by rows and emptying it by columns
matdeintrlvRestore ordering of symbols filling matrix by columns and emptying it by rows
randintrlvReorder symbols using random permutation
randdeintrlvRestore ordering of symbols using random permutation
convintrlvPermute symbols using shift registers
convdeintrlvRestore ordering of symbols using shift registers
helintrlvPermute symbols using helical matrix
heldeintrlvRestore ordering of symbols permuted using helintrlv

Objects

expand all

comm.ConvolutionalInterleaverPermute symbols using set of shift registers with specified delays
comm.ConvolutionalDeinterleaverDeinterleave symbols using set of shift registers with specified delays

Blocks

expand all

General Block Interleaver blockGeneral Block InterleaverReorder symbols in input vector
General Block Deinterleaver blockGeneral Block DeinterleaverRestore ordering of symbols in input vector
Matrix Interleaver blockMatrix InterleaverPermute input symbols by filling matrix by rows and emptying it by columns
Matrix Deinterleaver blockMatrix DeinterleaverPermute input symbols by filling matrix by columns and emptying it by rows
Random Interleaver blockRandom InterleaverReorder input symbols using random permutation
Random Deinterleaver blockRandom DeinterleaverRestore ordering of input symbols using random permutation
Convolutional Interleaver blockConvolutional InterleaverPermute input symbols using set of shift registers
Convolutional Deinterleaver blockConvolutional DeinterleaverRestore ordering of symbols that were permuted using shift registers
Helical Interleaver blockHelical InterleaverPermute input symbols using helical array
Helical Deinterleaver blockHelical DeinterleaverRestore ordering of symbols permuted by helical interleaver

Topics

  • Interleaving

    Using block and convolutional interleavers, including matrix, random, and helical.