|
FERS 0.1.0
The Flexible Extensible Radar Simulator
|
Stateful FIR decimator for chunked streaming output. More...
#include "dsp_filters.h"
Public Member Functions | |
| DownsamplingSink () | |
| void | consume (std::span< const ComplexType > block) |
| void | finish () |
| std::vector< ComplexType > | takeOutput () |
| void | reset () |
| std::uint64_t | inputSampleCount () const noexcept |
| std::uint64_t | outputSampleCount () const noexcept |
| unsigned | ratio () const noexcept |
Stateful FIR decimator for chunked streaming output.
This sink uses the same Blackman-windowed FIR design as downsample, but keeps filter history across input blocks and only zero-pads when finish() is called.
Definition at line 50 of file dsp_filters.h.
| fers_signal::DownsamplingSink::DownsamplingSink | ( | ) |
Definition at line 216 of file dsp_filters.cpp.
References max, and params::renderFilterLength().
Here is the call graph for this function:| void fers_signal::DownsamplingSink::consume | ( | std::span< const ComplexType > | block | ) |
Definition at line 231 of file dsp_filters.cpp.
References max.
| void fers_signal::DownsamplingSink::finish | ( | ) |
Definition at line 260 of file dsp_filters.cpp.
References max.
|
noexcept |
Definition at line 60 of file dsp_filters.h.
|
noexcept |
Definition at line 61 of file dsp_filters.h.
|
noexcept |
Definition at line 62 of file dsp_filters.h.
| void fers_signal::DownsamplingSink::reset | ( | ) |
Definition at line 288 of file dsp_filters.cpp.
| std::vector< ComplexType > fers_signal::DownsamplingSink::takeOutput | ( | ) |