comm.AlgebraicDeinterleaver System object
Deinterleave input symbols using algebraically derived permutation vector
Description
TheAlgebraicDeinterleaver
object restores the original ordering of a sequence that was interleaved using theAlgebraicInterleaver
object. In typical usage, the properties of the two objects have the same values.
To deinterleave input symbols using an algebraically derived permutation vector:
Define and set up your algebraic deinterleaver object. SeeConstruction.
Call
step
to deinterleave the input symbols according to the properties ofcomm.AlgebraicDeinterleaver
. The behavior ofstep
is specific to each object in the toolbox.
Note
Starting in R2016b, instead of using thestep
method to perform the operation defined by the System object™, you can call the object with arguments, as if it were a function. For example,y = step(obj,x)
andy = obj(x)
perform equivalent operations.
Construction
H = comm.AlgebraicDeinterleaver
creates a deinterleaver System object,H
. This object restores the original ordering of a sequence from the corresponding algebraic interleaver object.
H = comm.AlgebraicDeinterleaver(
creates an Algebraic deinterleaver System object,Name
,Value
)H
, with each specified property set to the specified value. You can specify additional name-value pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
Properties
|
Algebraic method to generate permutation vector Specify the algebraic method as one of For the For the |
|
Number of elements in input vector Specify the number of elements in the input as a positive, integer, scalar. When you set theMethodproperty to |
|
Cycle vector computation factor Specify the factor the object uses to compute the interleaver's cycle vector as a positive, integer, scalar. This property applies when you set theMethodproperty to |
|
Amount of cyclic shift Specify the amount by which the object shifts indices, when the object creates the final permutation vector, as a nonnegative, integer, scalar. The default is |
|
Primitive element 指定的原始element as an element of orderNin the finite fieldGF(N+1).Nis the value you specify in the |
Methods
step | Deinterleave input symbols using algebraically derived permutation vector |
Common to All System Objects | |
---|---|
release |
Allow System object property value changes |
Examples
Algorithms
This object implements the algorithm, inputs, and outputs described on theAlgebraic Deinterleaverblock reference page. The object properties correspond to the block parameters.