|
|
| ChannelModelLEO (bool uplink_mode, impairment_enum_t fspl_attenuation_enum, impairment_enum_t pointing_attenuation_enum, impairment_enum_t doppler_shift_enum, impairment_enum_t atmo_gases_attenuation, impairment_enum_t precipitation_attenuation, bool enable_link_margin, double surface_watervap_density, double temperature, double rainfall_rate, std::shared_ptr< antenna::GenericAntenna > tx_antenna, std::shared_ptr< antenna::GenericAntenna > rx_antenna, double frequency, double power_tx, double receiver_noise_figure, double receiver_noise_temperature, double receiver_bandwidth) |
|
void | set_sat_info (double range, double elev, double range_rate) |
|
void | update () |
|
nlohmann::json | get_channel_model_settings () |
|
double | get_frequency () |
|
uint8_t | get_polarization () |
|
double | get_tx_power_dbm () |
|
double | get_receiver_bandwidth () |
|
double | get_noise_temperature () |
|
double | get_noise_figure () |
|
double | get_noise_floor () |
| void | estimate_link_margin () |
|
double | calculate_noise_floor () |
|
double | get_doppler_freq () |
|
double | get_atmo_attenuation () |
|
double | get_rainfall_attenuation () |
|
double | get_pathloss_attenuation () |
|
double | get_pointing_attenuation () |
|
double | get_total_attenuation () |
|
double | get_slant_range () |
|
double | get_elevation () |
|
double | get_link_margin () |
◆ estimate_link_margin()
| void ChannelModelLEO::estimate_link_margin |
( |
| ) |
|
TODO: Fix hardcoded TX power and bandwidth. Also caution because losses should be negative.
The documentation for this class was generated from the following files:
- src-core/dsp/channel_model/model/new/channel_model_leo.h
- src-core/dsp/channel_model/model/new/channel_model_leo.cpp