API Reference¶
C API¶
The C layer is the source of truth — every algorithm is implemented here once.
- C API Reference — file list, data structures, function index
Python API¶
The Python modules are thin CPython extensions over the C ABI — no reimplementation.
| Module | Page |
|---|---|
doppler.spectral — FFT, correlation, spectral estimation |
Python: FFT & Spectral |
doppler.spectral — correlation & detection |
Python: Correlation & Detection |
doppler.analyzer — spectrum analyser |
Python: Spectrum Analyzer |
doppler.detection — detection statistics |
Python: Detection Statistics |
doppler.source — NCO, LO, AWGN |
Python: Source (NCO / LO / AWGN) |
doppler.wfm — waveform generator |
Python: Waveform Generator |
doppler.wfm — capture I/O (Reader / Writer) |
Python: Capture I/O |
doppler.impairment — propagation impairments |
Python: Impairment |
doppler.filter — FIR, halfband |
Python: FIR Filter |
doppler.ddc — down-converter |
Python: DDC |
doppler.resample — polyphase resampler |
Python: Resample |
doppler.agc — automatic gain control |
Python: AGC |
doppler.stream — NATS streaming |
Python: Streaming |
doppler.buffer — ring buffers |
Python: Buffer |
doppler.telemetry — scalar telemetry taps |
Python: Telemetry |
doppler.delay — delay line |
Python: Delay |
doppler.accumulator — accumulators |
Python: Accumulator |
doppler.cvt — type converters & ADC |
Python: Type Converters |
doppler.arith — saturating fixed-point ops |
Python: Fixed-Point Arithmetic |
doppler.measure — tone/NPR/IMD metrics |
Python: Measurement Suite |
| Polyphase filter bank | Polyphase → Resample |
doppler.util — shared numeric helpers |
Python: Utilities |
doppler.ccsds — CCSDS 131.0-B literals |
Python: CCSDS Literals |
doppler.acquire — carrier, continuous and burst acquisition |
Python: Acquire (CarrierAcquisition) |
doppler.dsss — DSSS despreaders, demodulator and receivers |
Python: DSSS |
doppler.mpsk — M-PSK map, demap and soft demap |
Python: M-PSK Constellation |
doppler.track — second-order loop filter |
Python: Loop Filter (track) |
doppler.snr — SNR / Es-N0 estimators |
Python: SNR |
doppler.coding — channel codes (convolutional, RS, interleaving) |
Python: Channel Coding |
doppler.ber — bit/frame error-rate measurement |
Python: Error-Rate Measurement |
doppler.interp — interpolated table lookup |
Python: Interp (InterpolatedTable) |
doppler.interrupt — stopping a blocking run |
Python: Interrupt |