blob: 8bf9088cb1cf817f53d1708b9f33d9a1fa097b33 [file] [log] [blame] [view] [edit]
# DSP Filters - a selection of digital filters from @ZipCPU
Source: https://github.com/ZipCPU/dspfilters/tree/49b9a0235f88c34b9a997b1aa9a634ad130ea719
Currently three designs exist:
- **fastfir_fixedtaps** A 1-output per clock finite impulse response (FIR) filter,
configured as a 12-bit 128-tap band-pass filter.
- **slowfil_fixedtaps** A 1-output per number-of-taps clocks finite impulse response
(FIR) filter, configured as a 12-bit 128-tap band-pass filter. This original variant
uses a ring-buffer to store all input samples.
- **slowfil_srl_fixedtaps** A 1-output per number-of-taps clocks finite impulse
response (FIR) filter, configured as a 12-bit 128-tap band-pass filter. This is a
modified variant of the original slowfil that uses a shift-register approach to
store all input samples.
The 12-bit 128-tap band pass filter has the following performance characteristics:
- 0-200Hz: -119.27dB
- 300-500Hz: 0.00dB
- 600-1000Hz: -119.27dB
coefficients generated using http://t-filter.engineerjs.com