![]() |
four_multi
Multi-Antenna,Multi-Node,Multi-Band,Multi-Cell
|
This base class defines a channel model. See also xxx. More...
#include <simulator.hpp>
Public Member Functions | |
virtual void | sub_channel (uint32_t from_node_ix, uint32_t to_node_ix, uint32_t from_antenna_ix, uint32_t to_antenna_ix, double freq_tx, double freq_rx, double time, double gain_tx, double gain_rx, std::complex< short int > const *signal_in, std::complex< short int > *signal_out, uint32_t number_of_samples)=0 |
virtual void | add_noise (double gain_rx, std::complex< short int > *signal, uint32_t number_of_samples)=0 |
This base class defines a channel model. See also xxx.
Definition at line 38 of file simulator.hpp.
virtual void channel_model::add_noise | ( | double | gain_rx, |
std::complex< short int > * | signal, | ||
uint32_t | number_of_samples | ||
) | [pure virtual] |
The noise model.
gain_rx | Gain of the receiver chain. |
signal | Pointer to noise-free received signal. |
number_of_samples | Buffer size |
Implemented in block_fading, OFDM_channel_from_file, and from_file.
virtual void channel_model::sub_channel | ( | uint32_t | from_node_ix, |
uint32_t | to_node_ix, | ||
uint32_t | from_antenna_ix, | ||
uint32_t | to_antenna_ix, | ||
double | freq_tx, | ||
double | freq_rx, | ||
double | time, | ||
double | gain_tx, | ||
double | gain_rx, | ||
std::complex< short int > const * | signal_in, | ||
std::complex< short int > * | signal_out, | ||
uint32_t | number_of_samples | ||
) | [pure virtual] |
Transfer function between two antennas in the system.
from_node_ix | Transmitter node index. |
to_node_ix | Receiver node index. |
from_antenna_ix | Transmitter antenna index. |
to_antenna_ix | Receiver antenna index. |
freq_tx | Frequency of transmitter (Hz). |
freq_rx | Frequency of receiver (Hz). |
time | Time in seconds. |
gain_tx | Gain setting of transmitter chain. |
gain_rx | Gain setting of receiver chain, |
signal_in | Pointer to buffer of transmitter samples. |
signal_out | Pointer to buffer of receiver samples. |
number_of_samples | Buffer size. |
Implemented in block_fading, OFDM_channel_from_file, and from_file.