mirror of
https://github.com/romanz/amodem.git
synced 2026-04-21 05:36:42 +08:00
equalizer: add lookahead estimation
This commit is contained in:
@@ -53,9 +53,11 @@ def test_isi():
|
||||
num = np.array([0.5])
|
||||
y = dsp.lfilter(x=x, b=num, a=den)
|
||||
|
||||
h = equalizer.equalize(y, symbols, order=len(den))
|
||||
assert_approx(h, den / num)
|
||||
lookahead = 2
|
||||
h = equalizer.equalize(y, symbols, order=len(den), lookahead=lookahead)
|
||||
assert norm(h[:lookahead]) < 1e-12
|
||||
assert_approx(h[lookahead:], den / num)
|
||||
|
||||
y = dsp.lfilter(x=y, b=h, a=[1])
|
||||
y = dsp.lfilter(x=y, b=h[lookahead:], a=[1])
|
||||
z = equalizer.demodulator(y, size=length)
|
||||
assert_approx(z, symbols)
|
||||
|
||||
Reference in New Issue
Block a user