channel.cpp 273 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 #include "channel.h" void Cchannel::AWGN() { std::default_random_engine generator; std::normal_distribution<double> distribution(0.0, No); int NN = Nbits / Nbitspersymbol * Nsamplespersymbol; for (int i = 0; i < NN; i++) { r[i] = s[i] + distribution(generator); } }