File List¶
Here is a list of all files with brief descriptions:
- dir native
- dir inc
- file clib_common.h
- file doppler.h
- file dp_state.h
- file dp_state_pyhelp.h
- file jm_perf.h just-makeit performance annotation macros.
- file jm_simd.h Width-portable SIMD operation macros.
- dir HalfbandDecimator
- file HalfbandDecimator_core.h Halfband 2:1 decimator for CF32 IQ (adapter over hbdecim_core).
- dir RateConverter
- file RateConverter_core.h Optimal-speed rate conversion cascade.
- dir Resampler
- file Resampler_core.h Continuously-variable polyphase resampler, CF32 IQ.
- dir acc_cf64
- file acc_cf64_core.h AccCf64 component API.
- dir acc_f32
- file acc_f32_core.h AccF32 component API.
- dir acc_q15
- file acc_q15_core.h AccQ15 — a running 64-bit integer accumulator for Q15 (int16_t) samples. Internally sums each sample into a 64-bit accumulator, which prevents overflow even for very long block lengths. Use get() to read the running total non-destructively, or dump() to read-and-reset in one call.
- dir acc_q8
- file acc_q8_core.h AccQ8 — a running 32-bit integer accumulator for Q8 (int8_t) samples. Internally sums each sample into a 32-bit accumulator, which can hold up to 2^24 maximum-magnitude Q8 samples before overflow. Use get() for a non-destructive read, or dump() to read-and-reset in one atomic call.
- dir acc_trace
- file acc_trace_core.h AccTrace — per-bin vector trace accumulator.
- dir accumulator
- file accumulator_core.h Accumulator module — public C API.
- dir acq
- file acq_core.h Streaming DSSS burst-acquisition engine.
- dir adc
- file adc_core.h Signed two's-complement ADC model.
- dir agc
- file agc_core.h Log-domain automatic gain control (AGC).
- dir analyzer
- file analyzer_core.h Analyzer module — public C API.
- dir arith
- file arith_core.h Arith module — public C API for fixed-point arithmetic on Q15 (int16_t) and Q8 (int8_t) arrays. All elementwise operations write into a caller-supplied output buffer of the same length as the shorter input. Saturation clamps results to the representable range rather than wrapping, matching the two's-complement DSP convention.
- dir awgn
- file awgn_core.h Additive White Gaussian Noise generator.
- dir boxcar
- file boxcar_core.h Boxcar (rectangular) moving-average filter — cf32, fixed window.
- dir buffer
- file buffer.h High-performance x86-64 Circular Buffer for RF Streaming.
- dir burst_demod
- file burst_demod_core.h Feedforward BPSK DSSS frame demodulator.
- dir carrier_mpsk
- file carrier_mpsk_core.h M-PSK carrier-tracking loop (integer-NCO de-rotation + decision PLL).
- dir carrier_nda
- file carrier_nda_core.h Non-data-aided (NDA) M-th-power carrier-tracking loop.
- dir channel
- file channel_core.h GPS-style tracking channel — Costas carrier loop + DLL code loop.
- dir cic
- file cic_core.h CIC decimation filter — 4-stage, M=1, UQ16 integer pipeline.
- dir corr
- file corr_core.h 1-D FFT-based cross-correlator with coherent integrate-and-dump.
- dir corr2d
- file corr2d_core.h 2-D FFT-based cross-correlator with coherent integrate-and-dump.
- dir costas
- file costas_core.h Costas carrier-tracking loop (integer-NCO de-rotation + PI loop).
- dir cvt
- file cvt_core.h Cvt module — public C API.
- dir ddc
- file ddc_core.h Digital Down-Converter — composes LO + RateConverter cascade.
- dir delay
- file delay_core.h Delay component API.
- dir despreader
- file despreader_core.h Despreader component API.
- dir detection
- file detection_core.h Detection-theory utilities for the amplitude-ratio test statistic.
- dir detector
- file det_private.h Shared internals for detector_core.c and detector2d_core.c.
- file detector_core.h 1-D streaming signal detector with FFT-based correlation, integrate-and-dump, and configurable noise-referenced threshold.
- dir detector2d
- file detector2d_core.h 2-D streaming signal detector with FFT2D-based correlation, integrate-and-dump, and configurable noise-referenced threshold.
- dir dll
- file dll_core.h Delay-lock loop (DLL) — non-coherent early/prompt/late code tracking.
- dir dsss
- file dsss_core.h Dsss module — public C API.
- dir f32_to_i16
- file f32_to_i16_core.h Scale-and-saturate float-to-int16 converter.
- dir f32_to_i16u32
- file f32_to_i16u32_core.h Scale-and-saturate float to Q15-in-uint32 converter.
- dir f32_to_i16u64
- file f32_to_i16u64_core.h Scale-and-saturate float to Q15-in-uint64 converter.
- dir f32_to_uq15
- file f32_to_uq15_core.h Scale-and-saturate float-to-UQ15 (offset-binary uint16) converter.
- dir farrow
- file farrow_core.h Farrow fractional-delay interpolator — linear / parabolic / cubic.
- dir fft
- file fft_core.h Per-instance 1-D FFT using pocketfft directly.
- dir fft2d
- file fft2d_core.h Per-instance 2-D FFT using pocketfft directly.
- dir filter
- file filter_core.h Filter module — public C API.
- dir fir
- file fir_core.h Direct-form FIR filter — real-tap and complex-tap variants.
- dir hbdecim
- file hbdecim_core.h Halfband 2:1 decimator for CF32 IQ samples.
- file hbdecim_r2c_core.h Real-to-complex halfband 2:1 decimator (Architecture D2).
- dir hbdecim_q15
- file hbdecim_q15_core.h Fixed-point halfband 2:1 decimator for interleaved IQ int16 samples.
- dir i16_to_f32
- file i16_to_f32_core.h int16-to-float converter with configurable inverse scale.
- dir i16u32_to_f32
- file i16u32_to_f32_core.h Q15-in-uint32 to float converter.
- dir i16u64_to_f32
- file i16u64_to_f32_core.h Q15-in-uint64 to float converter.
- dir i32_to_f32
- file i32_to_f32_core.h int32-to-float converter with configurable inverse scale.
- dir i8_to_f32
- file i8_to_f32_core.h int8-to-float converter with configurable inverse scale.
- dir imdmeas
- file imdmeas_core.h IMDMeasure — two-tone intermodulation (IMD2/IMD3) and intercept.
- dir lo
- file lo_core.h Local oscillator: NCO + 2^16 sin/cos LUT → CF32 phasors.
- dir loop_filter
- file loop_filter_core.h Second-order proportional-integral loop filter — the shared engine of every tracking loop (Costas/PLL, DLL, symbol timing).
- dir measure
- file measure_core.h Measure module — shared result structs and module-level helpers.
- dir mpsk
- file mpsk_core.h M-PSK constellation: Gray-coded map / demap for BPSK, QPSK, 8PSK.
- dir mpsk_receiver
- file mpsk_receiver_core.h Pulse-shaped M-PSK receiver: NDA-acquired carrier + Gardner timing.
- dir nco
- file nco_core.h Pure 32-bit phase-accumulator NCO.
- dir nprmeas
- file nprmeas_core.h NPRMeasure — notched-noise Noise Power Ratio.
- dir pn
- file pn_core.h PN component API.
- dir ppe
- file ppe_core.h Feedforward polynomial-phase estimator (frequency + chirp rate).
- dir psd
- file psd_core.h PSD — averaging power-spectral-density estimator (Welch's method) and spectral measurement suite.
- dir resamp
- file resamp_core.h Continuously-variable polyphase resampler for CF32 IQ.
- file resamp_impl.h Resamp implementation header.
- dir resample
- file resample_core.h Resample module — public C API.
- dir source
- file source_core.h Source module — public C API.
- dir specan
- file specan_core.h Specan — natural-parameter spectrum analyzer (DDC + averaging PSD).
- dir spectral
- file spectral_core.h Spectral module — public C API.
- dir stream
- file stream.h Streaming API for doppler — PUB/SUB, PUSH/PULL, REQ/REP.
- file stream_core.h Stream module — public C API.
- dir symsync
- file symsync_core.h SymbolSync component API.
- dir timing
- file timing_core.h
- dir tonemeas
- file tonemeas_core.h ToneMeasure — single-tone ADC/converter spectral measurement.
- dir track
- file track_core.h Track module — public C API.
- dir uq15_to_f32
- file uq15_to_f32_core.h UQ15 (offset-binary uint16) to float converter.
- dir util
- file util_core.h Util module — public C API.
- dir wfm
- file wfm_compose.h Multi-segment waveform composer (Phase B).
- file wfm_core.h Wfmgen module — public C API.
- file wfm_dsp.h DSSS spreading + root-raised-cosine pulse shaping (Phase B).
- file wfm_plan.h
- file wfm_reader.h Input containers for generated IQ — the dual of wfm_writer.
- file wfm_sink.h ZMQ PUB sink for generated IQ (Phase B).
- file wfm_writer.h Output containers for generated IQ: raw / csv / BLUE-1000 + SigMF meta.
- file wfmgen.h
- dir wfm_synth
- file wfm_synth_core.h Synth component API.
- file q15_mac.h Static inline Q15 dot-product primitives: scalar fallback and AVX2.
- dir inc