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.
Use linkbudget for end-to-end radio link performance: EIRP, FSPL, receiver
G/T, C/No, SNR, Eb/No, BER, margins, modulation/FEC, PFD, Doppler, orbit
geometry, sensitivity, EVM, and quantization. Use touchstone for .sNp
S-parameter files, gainlineup for ordered block-level gain/NF/P1dB/IP3
lineups, and rfconversions for scalar RF conversions.
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.