Académique Documents
Professionnel Documents
Culture Documents
symbol (equivalent to nsamp input argument). This value relates to both the
equalizer
structure (see the use of K in Decision-Feedback Equalizers) and an assumption
about the signal to
be equalized.
RefTap (except for CMA equalizers)
Reference tap index, between 1 and nfwdw
eights. Setting this to a value greater than 1 effectively delays the
reference signal wi
th respect to the equalizer's input signal.
SigConst
Signal constellation, a
vector whose length is typically a power of 2.
Weights.
Vector that concatenates the complex coefficients from the forward filter and th
e feedback filter.
This is the set of wi values in the schematic in Decision-Feedback E
qualizers.
WeightInputs
Vector that concatenates
the tap weight inputs for the forward filter and the feedback filter. This is th
e set of
ui values in the schematic in Decision-Feedback Equalizers.
ResetBeforeFiltering
If 1, each call to equalize resets t
he state of eqobj before equalizing. If 0, the equalization process maintains
continu
ity from one call to the next.
NumSamplesProcessed
Number of samples the equalizer proces
sed since the last reset. When you create or reset eqobj, this property
value is 0.
Properties specific to the adaptive algorithm represented by alg
See refe
rence page for the adaptive algorithm function that created alg: lms, signlms, n
ormlms, varlms, rls, or cma.
Relationships Among Properties
If you change nWeights, MATLAB maintains consistency in the equalizer object by
adjusting the values of the properties listed below.
Property
Adjusted Value
Weights
zeros(1
,sum(nWeights))
WeightInputs
zeros(1,sum(nWeig
hts))
StepSize (Variable-step-size LMS equalizers)
InitStep*ones(1,sum(nWeights))
InvCorrMatrix (RLS equalizers)
InvCorrInit*eye(sum(nWeights))
An example illustrating relationships among properties is in Linked Properties o
f an Equalizer Object.
Examples
collapse all
Decision Feedback Equalization with LMS Adaptation
Equalize a signal using a decison feedback equalizer with least mean square (LMS
) adaptation.
Set Up Transmitter
Create a QPSK modulated transmission signal containing random message data. Pass
the signal through an arbitrary channel filter to add signal distortion.
M = 4; % Alphabet size for modulation
msg = randi([0 M-1],2500,1); % Random message
hMod = comm.QPSKModulator('PhaseOffset',0);
modmsg = hMod(msg); % Modulate using QPSK