#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: