comm.gpu.BlockInterleaver
Create block interleaved sequence with GPU
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).
Description
The comm.gpu.BlockInterleaver
System object™ permutes the input signal using a graphics processing unit (GPU).
To interleave the input signal:
Create the
comm.gpu.BlockInterleaver
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 GPU-based block interleaver System object that permutes the input signal based on a permutation
vector.gpublockinterleaver
= comm.gpu.BlockInterleaver
creates a GPU-based block interleaver object and sets properties using one or
more name-value arguments. For example, gpublockinterleaver
= comm.gpu.BlockInterleaver(Name=Value)gpublockinterleaver =
comm.gpu.BlockInterleaver(PermutationVector=[2;1;4;3])
specifies
the permutation vector for a four-element input signal.
creates a GPU-based block interleaver object and sets the
gpublockinterleaver
= comm.gpu.BlockInterleaver(permvec)PermutationVector
property to
permvec
.
Properties
Usage
Description
permutes the input signal as specified by the y
= gpublockinterleaver(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
Extended Capabilities
Version History
Introduced in R2012a
See Also
Objects
comm.gpu.BlockDeinterleaver
|gpuArray
(Parallel Computing Toolbox)
Functions
Blocks
Topics
- GPU Arrays Support List for System Objects
- GPU Computing (Parallel Computing Toolbox)
- Accelerate Simulation Using GPUs