|
FERS 1.0.0
The Flexible Extensible Radar Simulator
|
Implements an Infinite Impulse Response (IIR) filter. More...
#include "dsp_filters.h"
Inheritance diagram for fers_signal::IirFilter:
Collaboration diagram for fers_signal::IirFilter:Public Member Functions | |
| IirFilter (const RealType *denCoeffs, const RealType *numCoeffs, unsigned order) noexcept | |
| Constructs an IIR filter with given numerator and denominator coefficients and order. | |
| ~IirFilter () override=default | |
| RealType | filter (RealType sample) noexcept override |
| Filters a single sample. | |
| void | filter (std::span< RealType > samples) noexcept override |
| Filters a block of samples. | |
Implements an Infinite Impulse Response (IIR) filter.
Definition at line 80 of file dsp_filters.h.
|
noexcept |
Constructs an IIR filter with given numerator and denominator coefficients and order.
| denCoeffs | Pointer to the denominator coefficients array. |
| numCoeffs | Pointer to the numerator coefficients array. |
| order | The order of the filter. |
Definition at line 122 of file dsp_filters.cpp.
|
overridedefault |
Filters a single sample.
| sample | The sample to be filtered. |
Implements fers_signal::DspFilter.
Definition at line 127 of file dsp_filters.cpp.
|
overridevirtualnoexcept |
Filters a block of samples.
| samples | Span of samples to be filtered. |
Implements fers_signal::DspFilter.
Definition at line 141 of file dsp_filters.cpp.