//! Generic DSP primitives shared by every MFSK protocol.
//!
//! Nothing in this module knows about FT8, FT4 or any specific modulation —
//! it operates on raw sample buffers, sample rates, and target frequencies.
//! Protocol-aware DSP (sync correlators, LLR, etc.) lives outside `dsp`.
// `downsample` requires an `Fft` backend; gate on the meta-feature
// (true if any of fft-rustfft / fft-microfft / fft-extern is on).
// `subtract` is FFT-free now (no rustfft consumer); always available
// once we have alloc.
pub use ;
pub use ;
pub use ;
pub use ;