Construct linear equalizer object
eqobj = lineareq(nweights,alg)
eqobj = lineareq(nweights,alg,sigconst)
eqobj = lineareq(nweights,alg,sigconst,nsamp)
eqobj = lineareq(nweights,alg) constructs
a symbol-spaced linear equalizer object. The equalizer has
weights, which are initially all zeros.
the adaptive algorithm that the equalizer uses; you should create
any of these functions:
cma. The signal constellation
of the desired output is
[-1 1], which corresponds
to binary phase shift keying (BPSK).
eqobj = lineareq(nweights,alg,sigconst) specifies
the signal constellation vector of the desired output.
eqobj = lineareq(nweights,alg,sigconst,nsamp) constructs
a fractionally spaced linear equalizer object. The equalizer has
weights spaced at
the symbol period and
nsamp is a positive integer.
= 1 corresponds to a symbol-spaced equalizer.
The table below describes the properties of the linear equalizer object. To learn how to view or change the values of a linear equalizer object, see Accessing Properties of an Equalizer.
To initialize or reset the equalizer object
|Fixed value, |
|Name of the adaptive algorithm
represented by |
|Number of weights|
|Number of input samples
per symbol (equivalent to |
|Reference tap index, between
1 and |
|Signal constellation, a vector whose length is typically a power of 2|
|Vector of complex coefficients. This is the set of wi values in the schematic in Symbol-Spaced Equalizers.|
|Vector of tap weight inputs. This is the set of ui values in the schematic in Symbol-Spaced Equalizers.|
|Number of samples the equalizer
processed since the last reset. When you create or reset |
|Properties specific to the
adaptive algorithm represented by ||See reference page for the
adaptive algorithm function that created |
If you change
nWeights, MATLAB maintains
consistency in the equalizer object by adjusting the values of the
properties listed below.
An example illustrating relationships among properties is in Linked Properties of an Equalizer Object.
For examples that use this function, see Equalize Using a Training Sequence in MATLAB, Example: Equalizing Multiple Times, Varying the Mode, and Example: Adaptive Equalization Within a Loop.