comm.ConvolutionalDeinterleaver
Deinterleave symbols using set of shift registers with specified delays
Description
The comm.ConvolutionalDeinterleaver
System object™ deinterleaves the symbols in the input sequence by using a set of shift
registers, each with its own specified delay. The comm.ConvolutionalInterleaver
System object must have the same number of registers as the associated
comm.ConvolutionalDeinterleaver
System object. For more information, see
Interleaving
topic.
To deinterleave symbols using a set of shift registers with specified delays:
Create the
comm.ConvolutionalDeinterleaver
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Syntax
Description
creates a default convolutional deinterleaver System object. The object consists of N registers, each with a
specified delay. The object sets the delay value of the kth shift
register to ((k–1) ✕ deintrlvr
= comm.ConvolutionalDeinterleaverRegisterLengthStep
). With each new input symbol, the System object switches the commutator to a new register and shifts in the new symbol while
shifting out the oldest symbol in that register. When the commutator reaches the
Nth register, upon the next new input, the commutator returns to the
first register.
sets
Properties using one or more name-value arguments. For example, deintrlvr
= comm.ConvolutionalDeinterleaver(Name=Value
)NumRegisters=10
specifies 10 internal shift registers.
Properties
Usage
Description
deinterleaves the input sequence of symbols, by using a set of shift registers. The object
outputs the deinterleaved sequence of symbols.deintrlvseq
= deintrlvr(intrlvseq
)
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)