comm.gpu.ConvolutionalEncoder
Convolutionally encode binary data 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.ConvolutionalEncoder
System object™ convolutionally encodes a sequence of binary input vectors to produce a sequence
of binary output vectors by using a graphics processing unit (GPU).
To convolutionally encode a binary signal:
Create the
comm.gpu.ConvolutionalEncoder
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 convolutional encoder System object.gpuConvEncoder
= comm.gpu.ConvolutionalEncoder
sets the gpuConvEncoder
= comm.gpu.ConvolutionalEncoder(trellis)TrellisStructure
property to trellis
.
sets Properties using one or more name-value arguments in addition to
any of the input argument combinations in previous syntaxes. For example,
gpuConvEncoder
= comm.gpu.ConvolutionalEncoder(___,Name
,Value
)'TerminationMethod','Continuous'
specifies the termination method as
continuous to retain the encoder states at the end of each input vector for use with the
next input vector.
Properties
Usage
Description
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
Functions
distspec
|poly2trellis
|istrellis
|vitdec
|convenc
Objects
Topics
- GPU Arrays Support List for System Objects
- GPU Computing (Parallel Computing Toolbox)
- Accelerate Simulation Using GPUs