FIR / IIR Filters
Finite and Infinite Digital Filters
A Digital Filter is a basic building block DIGITAL SIGNAL PROCESSING Systems.
- Functions are C-callable
- Designed for Multi-channel operation
Platforms Arm Devices Armv7-A Cortex-A8 / A9 / A15
ADT FIR/IIR is available on the above Platforms: Other configurations are available upon request.
NOTE: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.
↓ Click on links below to view specification tables.
ARM Cortex-A8 / A9 / A15CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte
|Function||MIPS per Channel||Program Memory||Data Memory||Per-Channel Data Memory|
MIPS is based upon a 4th-order IIR filter, a frame size of 100 samples, 8 kHz sampling rate.
MIPS is based upon a FIR filter of 93 filter coefficients, a frame size of 100 samples, 8 kHz sampling rate.
Infinite impulse response (IIR) filters
IIR filters are digital filters with infinite impulse response, which have both poles and zeros. IIR filters typically meet a given set of specifications with a much lower filter order than a corresponding FIR filter. Therefore, generally IIR filters are more efficient in memory and computational requirements than FIR filters. A drawback of IIR filters is that they have non-linear phase responses.
Finite impulse response (FIR) filters
FIR filters are also known as convolution filters, or moving-average filters because the output values of an FIR filter are described as a finite convolution. FIR filters have only zeros (no poles). FIR filters can have linear phase characteristics, which are desirable in many applications.
API function call summary