Gallery¶
Output plots from the example scripts in examples/python/.
Run make gallery to regenerate all images.
-
wfmgen — One Engine, Every Waveform
Tone, PN (MLS thumbtack), QPSK and BPSK constellations from one declarative
Synth— the engine behind thewavegen/wfmgentools. -
Composing a Scene — sum, add, headroom
A QPSK SoI under a CW interferer over one resolved noise floor (
.sum()), sequenced after a preamble (.add()), with PAPR / clip / headroom and the SoI's Es/No. -
Four WCDMA Carriers — Welch & AccTrace
Four RRC-shaped WCDMA channels at 0 / -3 / -6 / -10 dBFS, measured with
Welch— averaged PSD, per-channelband_power, occupied bandwidth, SNR, ACLR — andAccTracemean vs. max-hold. -
20 dB power step tracked within ~350 samples. All three decimation settings converge identically.
-
Wideband IQ → CIC → narrowband slice. Jammer alias attenuated ~90 dB; offset-binary UQ16 integer pipeline shown in middle panel.
-
Bipolar and offset-binary encodings of the same Q15 step — identical noise floor, different integer conventions.
-
All three cvt formats (I16, I16U32, I16U64) overlaid — identical Q15 noise floor across 80 dB dynamic range.
-
Coherent integration, 2-D template matching, and streaming CFAR detection in one run.
-
Pd vs SNR and Pd vs dwell from closed-form Marcum Q. Every 3 dB SNR halves the required dwell.
-
30 000 trials per SNR point. Empirical survival functions and Pd vs SNR match theory throughout.
-
GPS/CDMA-style 16 × 16 Doppler × code-phase search in one FFT2 call. Bonferroni-corrected CFAR.
-
RateConverter — Cascade Selection
CIC, halfband, and polyphase Resampler stages selected automatically by rate ratio. Tone-frequency preservation verified across four regimes.
-
Functional DDCR — Real to Baseband
The capsule-state
ddcr_*API: real passband in, complex baseband out, 4× decimation. Carrier parked at DC, retuned phase-continuously, plus a GIL-released thread-per-shard core-scaling curve. -
HBDecimQ15 — Fixed-Point Halfband
Q15 halfband 2:1 decimator for interleaved IQ int16. AVX2 two-pass madd inner loop; passband flat, stopband −60 dB.
-
Staircase resolution and spectral noise floor across six bit depths. Each additional bit halves the step size and drops noise by 6 dB.














