Expand description
Acoustic OFDM modem library.
This crate exposes the modem, debug, and packet layers used by the CLI.
Re-exports§
pub use config::EqualizerBuilder;pub use config::EqualizerConfig;pub use config::EqualizerFeatures;pub use config::FecMode;pub use config::Modulation;pub use config::OfdmConfig;pub use config::PassbandMode;pub use config::WakePreamble;pub use debug::dump_passband_bins;pub use debug::dump_passband_bins_with_sync;pub use debug::dump_passband_channel_compare_with_sync;pub use debug::dump_passband_constellation;pub use debug::dump_passband_iq_chain;pub use debug::dump_passband_pilot_tracking;pub use debug::dump_passband_sync_metric;pub use debug::EncodedBurst;pub use debug::EncodedPacketMeta;pub use debug::PassbandBinDump;pub use debug::PassbandBinDumpRow;pub use debug::PassbandChannelCompareDump;pub use debug::PassbandChannelCompareRow;pub use debug::PassbandConstellationDump;pub use debug::PassbandDiagnostics;pub use debug::PassbandIqChainDump;pub use debug::PassbandPilotTrackDump;pub use debug::PassbandSyncDump;pub use modem::decode_encoded_burst_oracle;pub use modem::decode_single_packet_passband;pub use modem::decode_single_packet_passband_with_sync;pub use modem::decode_single_packet_passband_with_sync_rate;pub use modem::diagnose_passband_window;pub use modem::diagnose_passband_window_with_sync;pub use modem::diagnose_passband_window_with_sync_rate;pub use modem::encode_payload;pub use modem::encode_single_packet_passband;pub use modem::encode_single_packet_passband_body;pub use modem::recover_decided_packet_bytes_passband_with_sync;pub use modem::recover_decided_packet_bytes_passband_with_sync_rate;pub use packet::inspect_packet_bytes;pub use packet::PacketParseAttempt;pub use plots::save_channel_compare_png;pub use plots::save_constellation_comparison_png;pub use spectrogram::save_spectrogram_png;pub use spectrogram::save_spectrogram_png_with_options;pub use spectrogram::SpectrogramOptions;pub use spectrogram::SpectrogramWindow;pub use wav_io::load_wav_mono_f32;pub use wav_io::save_wav_mono_i16;
Modules§
Functions§
- decode_
packet_ baseband - encode_
single_ packet_ baseband - expected_
single_ packet_ data_ symbols - recover_
single_ packet_ data_ symbols
Type Aliases§
- Complex32
- Alias for a
Complex<f32>