![]() |
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.
1.7.6.1