Rate conversion & resampling¶
Polyphase resampling, rate converters and halfband decimators.
Python module doppler.resample. Area: Rate conversion.
Classes and functions¶
Gallery pages in this domain¶
- CIC Decimation Filter — wideband IQ → CIC → narrowband slice; 84 dB measured alias rejection (R=8, N=4).
- Farrow Interpolator — fractional-delay resampling.
- HalfbandDecimatorQ15 — Fixed-Point Halfband Decimator — fixed-point Q15 halfband 2:1 decimator for interleaved IQ int16.
- RateConverter — Automatic Cascade Selection — automatic CIC / halfband / polyphase cascade for any rate ratio.
Design pages in this domain¶
- CIC Decimator — the fixed-point input budget — the fixed-point input budget: DC gain and PAPR headroom
- Continuously Variable Resampler — polyphase resampler architecture, testing, and performance optimizations
Used in other domains¶
Pages filed under another domain that name a symbol of this module, or link to or from a page filed here: a class used for another task is found from both sides, never re-filed.
- Signal sources: The NCO
- Waveform generation (wfm): Waveform amplitude & composition
- Channel impairment: Doppler Channel — Clock Doppler as a Propagation Impairment, The Doppler channel — one parameter, both clocks and the carrier
- Measurement suite: Measurement Suite — single-tone ADC / spectral metrics
- Acquisition: Design — pure-functional acquisition kernel (elastic fleet)
- Tracking & synchronization: Arbitrary-Rate Symbol Recovery, MPSK Receiver, Symbol Timing Recovery, Symbol Timing on a Rate Cascade
- Automatic gain control (AGC): Automatic Gain Control
- Spread spectrum (DSSS): AsyncDsssReceiver and AsyncDsssPool — continuous DSSS, from spec to object, AsyncDsssReceiver and AsyncDsssPool — the measurement record, DsssReceiver — the Composed Continuous DSSS Receiver
- Fixed-point arithmetic: Getting Started with Fixed-Point Arithmetic
- Sample-format conversion (cvt): Quantization Design
- Utilities: API taxonomy: the DSP building-block hierarchy and its naming axis, State Serialization — the standard bytes interface