Lattice filters are stable if the coefficients for the recursive part
of the filter are in the range (-1,+1). One can ramp between, or
even switch between two such sets of coefficients without instabilities.
Lattice filters are stable if the coefficients for the recursive part
of the filter are in the range (-1,+1). One can ramp between, or
even switch between two such sets of coefficients without instabilities.
I should have mentioned: as Steve Pope points out in:
https://groups.google.com/d/msg/comp.dsp/bAUKDSnvLzw/ejI-J-aQzusJ
Lattice filters are stable if the coefficients for the recursive part
of the filter are in the range (-1,+1). One can ramp between, or
even switch between two such sets of coefficients without instabilities.
... I should probably rephrase my question to be "can anyone offer
guidance or examples of implementing lattice filters in scipy?"
...I think you said you are processing blocks of data, with
coefficients fixed between blocks
That's half right: I am processing blocks of data, but the coefficients
will be changing on a sample-by-sample basis.
I think I can construct a lattice filter from first principles in scipy
(with luck), so what I really need to learn is how to derive the A[n]
and B[n] coefficients as a function of the human readable parameters:
center frequency and bandwidth.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 365 |
Nodes: | 16 (2 / 14) |
Uptime: | 09:17:11 |
Calls: | 7,763 |
Files: | 12,898 |
Messages: | 5,746,244 |