four_multi
Multi-Antenna,Multi-Node,Multi-Band,Multi-Cell
Public Member Functions
channel_model Class Reference

This base class defines a channel model. See also xxx. More...

#include <simulator.hpp>

Inheritance diagram for channel_model:
block_fading from_file OFDM_channel_from_file

List of all members.

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

Detailed Description

This base class defines a channel model. See also xxx.

Definition at line 38 of file simulator.hpp.


Member Function Documentation

virtual void channel_model::add_noise ( double  gain_rx,
std::complex< short int > *  signal,
uint32_t  number_of_samples 
) [pure virtual]

The noise model.

Parameters:
gain_rxGain of the receiver chain.
signalPointer to noise-free received signal.
number_of_samplesBuffer 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.

Parameters:
from_node_ixTransmitter node index.
to_node_ixReceiver node index.
from_antenna_ixTransmitter antenna index.
to_antenna_ixReceiver antenna index.
freq_txFrequency of transmitter (Hz).
freq_rxFrequency of receiver (Hz).
timeTime in seconds.
gain_txGain setting of transmitter chain.
gain_rxGain setting of receiver chain,
signal_inPointer to buffer of transmitter samples.
signal_outPointer to buffer of receiver samples.
number_of_samplesBuffer size.

Implemented in block_fading, OFDM_channel_from_file, and from_file.


The documentation for this class was generated from the following file:
 All Classes Functions Variables