equalizer_process

Equalization of an input signal

Séquence d'appel

[eq,y] = equalizer_process(eq,x);
[eq,y,err] = equalizer_process(eq,x);

Paramètres

eq:

equalizer object (see equalizer_init)

x:

input signal to be equalized

y:

output signal

err:

Error for each symbol

Description

Perform CMA or LMS equalization, using DDE (Decision directed) or DFE (Decision feedback) structure.

Exemple

fs = 4; fi = 0; fsymb = 1;
wf = wf_init('qpsk');
eq = equalizer_init(wf, fs/fsymb, 'cma', 'dfe', 0.01,21);
h = [1 0.1 -.1 0.15 0.05];
mod = mod_init(wf, fs,fi,fsymb);
[mod,x] = mod_process(mod,prbs(2000));
y = convol(h,x);
y = awgn(y, 0.02, 'c');
[eq,z] = equalizer_process(eq, y);

Example: DFE / CMA equalization


Voir aussi