23#include <MatrixLib/MatrixLib.h>
57 double signal_power(
double eirp,
double wavelength,
double distance,
double receive_gain );
59 double antenna_gain(
double efficiency,
double frequency,
double antenna_diameter );
71 double g_over_t(
double gain,
double antenna_temperature );
75 int link_visibility(
const ml_matrix& r_gs,
const ml_matrix& r_sat,
double min_angle = 0 );
Physical and mathematical constants.
double max_channel_rate(double bandwidth, double sn_ratio)
Maximum channel rate.
Definition: sc_link.cc:31
double receiver_temperature(double tA, double lFRX, double tF, double tERX)
Receiver input temperature.
Definition: sc_link.cc:240
double bit_error_probability(int type, double bitRate, double cOverN)
Bit error probability.
Definition: sc_link.cc:318
double loss_free_space(double range, double frequency)
Free space loss.
Definition: sc_link.cc:396
double c_over_n0(double eirp, double path_loss, double g_over_t, double margin=0)
Carrier to noise ratio per unit bandwidth.
Definition: sc_link.cc:60
double moon_noise_temperature()
Moon link noise temperature.
Definition: sc_link.cc:187
double signal_gain_to_db(double gain)
Convert gain to db for a signal.
Definition: sc_link.cc:152
double noise_temperature_to_power(double t, double b)
Convert noise temperature to power.
Definition: sc_link.cc:175
double c_over_n_total(const ml_matrix &c_over_n)
C/N total.
Definition: sc_link.cc:412
double attenuator_temperature(double t, double loss)
Attenuator temperature.
Definition: sc_link.cc:257
int link_visibility(const ml_matrix &r_gs, const ml_matrix &r_sat, double min_angle=0)
1 if the ground station can see the satellite
Definition: sc_link.cc:430
int message_success(int guard_bits, int bits, double range, double freq, double g_over_t, double eirp, double channel_data_rate)
Message success.
Definition: sc_link.cc:371
double antenna_gain(double efficiency, double frequency, double antenna_diameter)
Antenna gain.
Definition: sc_link.cc:88
double g_over_t(double gain, double antenna_temperature)
Gain to temperature ratio.
Definition: sc_link.cc:353
double dipole_antenna_gain()
Gain of a dipole antenna.
Definition: sc_link.cc:142
double antenna_beam_width(double antenna_diameter, double frequency)
Antenna beam width.
Definition: sc_link.cc:115
double sun_noise_temperature(double f)
Sun link noise temperature.
Definition: sc_link.cc:209
double earth_noise_temperature()
Earth link noise temperature.
Definition: sc_link.cc:198
double db_to_signal_gain(double db)
Convert db to gain for a signal.
Definition: sc_link.cc:162
double energy_per_bit_per_noise_power_density(double c_over_n0, double channel_data_rate)
Energy per bit per noise power density.
Definition: sc_link.cc:73
double eirp(double antenna_gain, double power_transmit, double feed_loss)
EIRP.
Definition: sc_link.cc:103
double c_over_n(double eirp, double path_loss, double g_over_t, double bandwidth)
Carrier to noise ratio.
Definition: sc_link.cc:44
double signal_power(double eirp, double wavelength, double distance, double receive_gain)
Signal power.
Definition: sc_link.cc:130