Skip to main content

Crate orion_sdr

Crate orion_sdr 

Source
Expand description

orion-sdr — toplevel exports

Re-exports§

pub use core::AudioToIqChain;
pub use core::Block;
pub use core::IqToAudioChain;
pub use core::IqToIqChain;
pub use core::WorkReport;

Modules§

codec
core
demodulate
dsp
fec
Waveform-agnostic forward-error-correction and framing building blocks: Galois-field arithmetic, block codes (BCH now, LDPC/Reed–Solomon as they land), interleavers, a PN scrambler, and the frame/packet types shared by the OFDM frame layer. Nothing here depends on OFDM — these are generic channel-coding primitives reusable across waveforms.
message
modulate
multicarrier
Waveform-agnostic FFT-domain primitives shared by OFDM and, in future releases, other multicarrier waveforms (DFT-s-OFDM/SC-FDMA, OTFS).
sync
util
waveform
Standard-specific waveform assemblies built from the generic fec/, multicarrier/, modulate/, and demodulate/ primitives. Unlike those modules — which bake in no standard’s numerology or coding — a waveform submodule encodes one concrete standard’s parameters (carrier maps, FEC chains, scramblers) and produces ready-to-use configs.