Expand description
Multi-rate digital signal processing routines: Cascaded Integrator-Comb (CIC) decimation/interpolation and linear fractional resampling.
Structs§
- CicDecimator
- Cascaded Integrator-Comb (CIC) Decimator for downsampling signals in integer arithmetic.
- CicInterpolator
- Cascaded Integrator-Comb (CIC) Interpolator for upsampling signals in integer arithmetic.
Functions§
- polyphase_
decimate_ q15 - Polyphase FIR decimation by integer factor
M. - polyphase_
interpolate_ q15 - Polyphase FIR interpolation by integer factor
L. - resample_
linear_ f32 - Linear fractional resampler.
Resamples
srcintodstaccording toratio(src_sample_rate / dst_sample_rate). - resample_
linear_ q15 - Linear fractional resampler in Q15.
ratio_q16is(src_sample_rate / dst_sample_rate)in Q16.16 format. - spectral_
interpolate_ 2x_ f32 - Spectral (Sinc) 2:1 Interpolator using frequency-domain zero-padding via FFT/IFFT.