equalizer_process
Equalization of an input signal
Séquence d'appel
[eq,y] = equalizer_process(eq,x);
[eq,y,err] = equalizer_process(eq,x);
[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
equalizer object (see equalizer_init)
input signal to be equalized
output signal
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