|
FERS 0.1.0
The Flexible Extensible Radar Simulator
|
Header file for Digital Signal Processing (DSP) filters and upsampling/downsampling functionality. More...
#include <cstddef>#include <cstdint>#include <memory>#include <span>#include <vector>#include "core/config.h"
Include dependency graph for dsp_filters.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | fers_signal::DownsamplingSink |
| Stateful FIR decimator for chunked streaming output. More... | |
| class | fers_signal::DspFilter |
| Abstract base class for digital filters. More... | |
| class | fers_signal::IirFilter |
| Implements an Infinite Impulse Response (IIR) filter. More... | |
| class | fers_signal::FirFilter |
| Implements a Finite Impulse Response (FIR) filter. More... | |
| class | fers_signal::DecadeUpsampler |
| Implements a specialized upsampler with a fixed upsampling factor of 10. More... | |
Namespaces | |
| namespace | fers_signal |
Functions | |
| void | fers_signal::upsample (const std::span< const ComplexType > in, const unsigned size, std::span< ComplexType > out) |
| Upsamples a complex waveform with zero-stuffing followed by Blackman FIR filtering. | |
| std::vector< ComplexType > | fers_signal::downsample (std::span< const ComplexType > in) |
| Low-pass filters and decimates an oversampled complex waveform back to base rate. | |
Header file for Digital Signal Processing (DSP) filters and upsampling/downsampling functionality.
Definition in file dsp_filters.h.