Expand description
A link budget toolbox for satellite communications.
This crate provides tools for calculating link budgets, including path loss, receiver sensitivity, BER curves, modulation schemes, EVM, orbital mechanics, and Doppler analysis.
Re-exports§
pub use ber::ber;pub use ber::ber_from_db;pub use ber::link_margin_db;pub use ber::required_eb_no_db;pub use coding::CodedModulation;pub use coding::FecCode;pub use modulation::Modulation;pub use path_loss::PathLoss;pub use receiver::Receiver;pub use sensitivity::noise_floor_dbm;pub use sensitivity::rolloff_penalty_db;pub use sensitivity::sensitivity_bandpass_dbm;pub use sensitivity::sensitivity_dbm;pub use sensitivity::sensitivity_from_snr_dbm;pub use sensitivity::sensitivity_matched_filter_dbm;pub use transmitter::Transmitter;pub use doppler::*;pub use energy::*;pub use evm::*;pub use pfd::*;pub use quantization::*;
Modules§
- ber
- Bit Error Rate (BER) curves for common modulation schemes.
- cli
- coding
- Forward Error Correction (FEC) coding gain and coded modulation.
- constants
- Physical constants used in link budget and orbital calculations.
- doppler
- Doppler shift calculations for satellite communications.
- energy
- Energy-per-bit metrics: Eb/No, Es/No, Ec/No, C/No conversions.
- evm
- Error Vector Magnitude (EVM) calculations.
- modulation
- Modulation types and their parameters.
- orbits
- Orbital mechanics calculations (circular orbits, slant range).
- path_
loss - Free Space Path Loss (FSPL) calculations.
- pfd
- Power Flux Density (PFD) calculations.
- phy
- Shannon-capacity PHY rate calculation.
- quantization
- ADC quantization noise and ENOB calculations.
- receiver
- Receiver model for link budget calculations.
- sensitivity
- Receiver sensitivity calculator.
- transmitter
- Transmitter model for link budget calculations.
Structs§
- Link
Budget - A complete link budget from transmitter through path to receiver.