pub fn downsample_cached( fft_cache: &[Complex<f32>], f0: f32, cfg: &DownsampleCfg, ) -> Vec<Complex<f32>>
Downconvert using a pre-computed forward-FFT cache.