#include <channel.h>
|
| | Channel (const Config *const config, std::string &channel_type, double channel_snr) |
| |
| | ~Channel () |
| |
| void | ApplyChan (const arma::cx_fmat &fmat_src, arma::cx_fmat &mat_dst, const bool is_downlink, const bool is_newChan) |
| |
| void | Awgn (const arma::cx_fmat &fmat_src, arma::cx_fmat &fmat_dst) const |
| |
| void | Lte3gpp (const arma::cx_fmat &fmat_src, arma::cx_fmat &fmat_dst) |
| |
◆ ChanModel
| Enumerator |
|---|
| kAwgn | |
| kRayleigh | |
| kRan3Gpp | |
◆ Channel()
| Channel::Channel |
( |
const Config *const |
config, |
|
|
std::string & |
channel_type, |
|
|
double |
channel_snr |
|
) |
| |
◆ ~Channel()
◆ ApplyChan()
| void Channel::ApplyChan |
( |
const arma::cx_fmat & |
fmat_src, |
|
|
arma::cx_fmat & |
mat_dst, |
|
|
const bool |
is_downlink, |
|
|
const bool |
is_newChan |
|
) |
| |
◆ Awgn()
| void Channel::Awgn |
( |
const arma::cx_fmat & |
fmat_src, |
|
|
arma::cx_fmat & |
fmat_dst |
|
) |
| const |
◆ Lte3gpp()
| void Channel::Lte3gpp |
( |
const arma::cx_fmat & |
fmat_src, |
|
|
arma::cx_fmat & |
fmat_dst |
|
) |
| |
◆ bs_ant_
◆ cfg_
| const Config* const Channel::cfg_ |
|
private |
◆ chan_model_
◆ channel_
◆ channel_snr_db_
| double Channel::channel_snr_db_ |
|
private |
◆ h_
| arma::cx_fmat Channel::h_ |
|
private |
◆ n_samps_
◆ noise_samp_std_
| double Channel::noise_samp_std_ |
|
private |
◆ sim_chan_model_
| std::string Channel::sim_chan_model_ |
|
private |
◆ ue_ant_
The documentation for this class was generated from the following files: