equalizer_zfe
Zero-forcing equalizer (ZFE) FIR filter computation
Séquence d'appel
g = equalizer_zfe(h,n)
g = equalizer_zfe(h,n)
Paramètres
- h:
Channel filter impulse response
- n:
Number of coefficients to use for the equalization filter
- g:
Output equalization filter coefficients (FIR filter)
Channel filter impulse response
Number of coefficients to use for the equalization filter
Output equalization filter coefficients (FIR filter)
Description
Given a channel impulse response , computes the coefficients of a FIR filter
, trying to approximate
,
being a global delay. That is, g is approximately the inverse filter of h.
Note: this require to be able to measure the channel impulse response (for instance by sending a dirac-like signal at the emitter side).
Exemple
// Measured channel response h = [0.1 1 0.2]; // Try to compute an inverse FIR filter g = equalizer_zfe(h, 5) // Test the convolution product between g and h: // this should approximativly be a dirac. convol(g,h)' |