pub const HBF_TAPS_98: (EvenSymmetric<[f32; 15]>, EvenSymmetric<[f32; 6]>, EvenSymmetric<[f32; 3]>, EvenSymmetric<[f32; 3]>, EvenSymmetric<[f32; 2]>);Expand description
Half band filter cascade taps
- obtained with
signal.remez(2*n, bands=(0, .4, .5, .5), desired=(1, 0), fs=1, grid_density=1<<10)[:n] - more than 98 dB stop band attenuation (>16 bit)
- 0.4 pass band (relative to lowest sample rate)
- less than 0.001 dB ripple
- linear phase/flat group delay
- rate change up to 2**5 = 32
- lowest rate filter is at 0 index
- use taps 0..n for 2**n interpolation/decimation