comm.gpu.BlockDeinterleaver
(To be removed) Restore original ordering of block interleaved sequence with GPU
comm.gpu.BlockDeinterleaver will be removed in a future release. Use deintrlv instead. (since R2026a) For
information on updating your code, see Version History.
Description
The comm.gpu.BlockDeinterleaver
System object™ restores the original ordering of a sequence that was interleaved using
the block interleaver System object.
To deinterleave the input vector:
Create the
comm.gpu.BlockDeinterleaverobject 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 GPU-based block deinterleaver System object that restores the original ordering of a sequence that was block
interleaved.gpublockdeinterleaver = comm.gpu.BlockDeinterleaver
creates a GPU-based block deinterleaver object and sets properties using one or
more name-value arguments. For example, gpublockdeinterleaver = comm.gpu.BlockDeinterleaver(Name=Value)gpublockinterleaver =
comm.gpu.BlockDeinterleaver(PermutationVector=[2;1;4;3]) specifies
the permutation vector for a four-element input signal.
creates a GPU-based block deinterleaver object and sets the
gpublockdeinterleaver = comm.gpu.BlockDeinterleaver(permvec)PermutationVector property to
permvec.
Properties
Usage
Description
restores the original ordering of the input signal, which was interleaved using
a block interleaver as specified by the y = gpublockdeinterleaver(x)PermutationVector property.
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)
Examples
More About
Tips
To use this object, you must install Parallel Computing Toolbox™ and have access to a supported GPU. If the host computer has a GPU configured, processing uses the GPU. Otherwise, processing uses the CPU. For more information about GPUs, see GPU Computing (Parallel Computing Toolbox).
Extended Capabilities
Version History
Introduced in R2012aSee Also
Objects
gpuArray(Parallel Computing Toolbox)
Functions
Blocks
Topics
- GPU Arrays Support List for System Objects
- GPU Computing (Parallel Computing Toolbox)
- Accelerate Simulation Using GPUs