亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? qpsk_simulation.cpp

?? 這是fast fix-point algorithm 的C++版本
?? CPP
字號:
#include <itpp/itcomm.h>using namespace itpp;//These lines are needed for use of cout and endlusing std::cout;using std::endl;int main(){  //Declarations of scalars and vectors:   int i, Number_of_bits;  double Ec, Eb;  vec EbN0dB, EbN0, N0, noise_variance, bit_error_rate; //vec is a vector containing double  bvec transmitted_bits, received_bits;                 //bvec is a vector containing bits  cvec transmitted_symbols, received_symbols;           //cvec is a vector containing double_complex  //Declarations of classes:  QPSK qpsk;                     //The QPSK modulator class  AWGN_Channel awgn_channel;     //The AWGN channel class  it_file ff;                    //For saving the results to file  BERC berc;                     //Used to count the bit errors  Real_Timer tt;                 //The timer used to measure the execution time  //Reset and start the timer:  tt.tic();  //Init:  Ec = 1.0;                      //The transmitted energy per QPSK symbol is 1.  Eb = Ec / 2.0;                 //The transmitted energy per bit is 0.5.  EbN0dB = linspace(0.0,9.0,10); //Simulate for 10 Eb/N0 values from 0 to 9 dB.  EbN0 = inv_dB(EbN0dB);         //Calculate Eb/N0 in a linear scale instead of dB.   N0 = Eb * pow(EbN0,-1.0);      //N0 is the variance of the (complex valued) noise.  Number_of_bits = 100000;       //One hundred thousand bits is transmitted for each Eb/N0 value  //Allocate storage space for the result vector.   //The "false" argument means "Do not copy the old content of the vector to the new storage area."  bit_error_rate.set_size(EbN0dB.length(),false);  //Randomize the random number generators in it++:  RNG_randomize();  //Iterate over all EbN0dB values:  for (i=0; i<EbN0dB.length(); i++) {    //Show how the simulation progresses:    cout << "Now simulating Eb/N0 value number " << i+1 << " of " << EbN0dB.length() << endl;    //Generate a vector of random bits to transmit:    transmitted_bits = randb(Number_of_bits);    //Modulate the bits to QPSK symbols:    transmitted_symbols = qpsk.modulate_bits(transmitted_bits);    //Set the noise variance of the AWGN channel:    awgn_channel.set_noise(N0(i));    //Run the transmited symbols through the channel using the () operator:    received_symbols = awgn_channel(transmitted_symbols);    //Demodulate the received QPSK symbols into received bits:     received_bits = qpsk.demodulate_bits(received_symbols);    //Calculate the bit error rate:    berc.clear();                               //Clear the bit error rate counter    berc.count(transmitted_bits,received_bits); //Count the bit errors    bit_error_rate(i) = berc.get_errorrate();   //Save the estimated BER in the result vector  }  tt.toc();  //Print the results:  cout << endl;  cout << "EbN0dB = " << EbN0dB << " [dB]" << endl;  cout << "BER = " << bit_error_rate << endl;  cout << "Saving results to ./qpsk_result_file.it" << endl;  cout << endl;  //Save the results to file:  ff.open("qpsk_result_file.it");  ff << Name("EbN0dB") << EbN0dB;  ff << Name("ber") << bit_error_rate;  ff.close();  //Exit program:  return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合精品久久| 国产一区二区伦理| 九一久久久久久| 99re热这里只有精品免费视频| 欧美无砖砖区免费| 国产精品久久精品日日| 免费观看一级特黄欧美大片| 在线精品视频免费观看| 国产精品区一区二区三区| 久久精品99国产精品日本| 在线精品视频免费播放| 国产精品久久久久久久第一福利| 奇米影视7777精品一区二区| 色噜噜狠狠色综合中国| 欧美激情综合在线| 国产盗摄一区二区三区| 欧美videofree性高清杂交| 午夜精品久久久久影视| 色女孩综合影院| 亚洲国产精品高清| 国产不卡在线视频| 欧美精品一区二区三区久久久| 天天操天天色综合| 欧美日韩精品一区二区三区四区 | 一区二区三区四区精品在线视频| 91麻豆精品国产91久久久更新时间| 国产精品久久精品日日| 成人免费视频一区| 国产欧美日韩不卡| 国产美女在线精品| 久久久精品中文字幕麻豆发布| 奇米色一区二区三区四区| 欧美电影在哪看比较好| 亚洲国产精品久久久久婷婷884 | 欧美酷刑日本凌虐凌虐| 亚洲电影一区二区| 欧美精品1区2区| 日日骚欧美日韩| 日韩一区二区精品| 久久不见久久见免费视频7| 精品久久久久久久久久久院品网 | 免费欧美高清视频| 日韩精品专区在线影院重磅| 麻豆国产精品官网| 久久久久久日产精品| 国产福利精品导航| 亚洲同性gay激情无套| 91黄色免费网站| 五月天亚洲精品| 欧美mv日韩mv亚洲| 大美女一区二区三区| 亚洲日本在线看| 欧美理论片在线| 国内精品视频666| 国产精品福利av| 欧美日韩小视频| 国产麻豆一精品一av一免费| 国产精品热久久久久夜色精品三区| 99re成人精品视频| 丝袜美腿亚洲综合| 久久奇米777| 日本高清无吗v一区| 另类中文字幕网| 中文字幕视频一区二区三区久| 中文字幕乱码久久午夜不卡| 99re视频精品| 蜜桃视频在线一区| 国产精品久久久久久户外露出 | 欧美一级黄色片| 国产成人三级在线观看| 洋洋av久久久久久久一区| 欧美mv日韩mv亚洲| 色婷婷一区二区| 久久不见久久见免费视频7| 欧美韩国日本不卡| 91精品一区二区三区在线观看| 国产成人小视频| 日韩不卡一二三区| 国产精品久久毛片av大全日韩| 欧美日韩成人在线| av在线综合网| 裸体一区二区三区| 亚洲综合激情网| 国产精品久久久久国产精品日日| 欧美一区在线视频| 在线免费视频一区二区| 成人av在线看| 精品亚洲porn| 亚洲成年人网站在线观看| 中文字幕巨乱亚洲| 久久一留热品黄| 制服丝袜成人动漫| 色综合久久久久综合99| 国产精品一区二区三区99| 日本一道高清亚洲日美韩| 亚洲女同女同女同女同女同69| 久久久综合视频| 91精品久久久久久蜜臀| 欧美色视频在线| 一道本成人在线| 成人综合婷婷国产精品久久蜜臀| 激情亚洲综合在线| 日本午夜精品视频在线观看| 一区二区三区精品在线| 中文字幕在线一区二区三区| 国产欧美日韩麻豆91| 久久这里只有精品首页| 精品日韩欧美在线| 日韩欧美美女一区二区三区| 91精品国产黑色紧身裤美女| 亚洲欧洲性图库| 国产精品电影院| 成人欧美一区二区三区视频网页| 国产欧美一区二区精品性| 久久久99精品免费观看| 国产午夜精品一区二区三区嫩草| 欧美精品一区二区蜜臀亚洲| 欧美精品一区二| 久久综合国产精品| 国产拍欧美日韩视频二区| 国产亚洲综合在线| 国产欧美一区视频| 国产精品乱码人人做人人爱 | 亚洲一区在线观看免费观看电影高清 | 久久久影视传媒| 久久久国产精品不卡| 欧美激情综合五月色丁香| 国产精品丝袜久久久久久app| 欧美国产欧美亚州国产日韩mv天天看完整| 久久一夜天堂av一区二区三区| 精品日韩99亚洲| 欧美激情中文不卡| 亚洲欧美日韩中文字幕一区二区三区| 亚洲男人都懂的| 五月婷婷综合在线| 激情五月婷婷综合| www.欧美精品一二区| 91国偷自产一区二区开放时间| 欧美日韩一区三区| 日韩美女在线视频| 国产精品久久久久久一区二区三区| 亚洲欧美日韩国产另类专区 | 亚洲特级片在线| 五月综合激情日本mⅴ| 精品一区在线看| 97精品国产露脸对白| 欧美丰满高潮xxxx喷水动漫 | 国产偷国产偷亚洲高清人白洁| 国产校园另类小说区| 亚洲视频一二三| 久久99最新地址| 色综合久久综合网97色综合| 91精品国产日韩91久久久久久| 精品av久久707| 亚洲国产精品一区二区www在线| 久久se这里有精品| 一本大道久久a久久综合婷婷| 91精品国产综合久久蜜臀| 国产精品丝袜91| 欧美aaaaa成人免费观看视频| 成人免费看视频| 欧美电视剧在线观看完整版| 亚洲激情图片一区| 国产成人自拍高清视频在线免费播放| 色域天天综合网| 久久久一区二区| 午夜日韩在线观看| 99视频一区二区| 欧美成人精品高清在线播放| 亚洲综合偷拍欧美一区色| 国产宾馆实践打屁股91| 午夜一区二区三区视频| 国产精品传媒入口麻豆| 亚洲乱码日产精品bd| 性做久久久久久久久| 免费高清在线视频一区·| 国产美女精品人人做人人爽 | 国产精品天天摸av网| 欧美国产精品中文字幕| 一区精品在线播放| 婷婷中文字幕一区三区| 国产麻豆日韩欧美久久| 国产成人av一区二区三区在线 | 欧美精品乱码久久久久久| 精品国产一区久久| 亚洲欧美日韩中文字幕一区二区三区 | 中文字幕久久午夜不卡| 奇米影视在线99精品| 欧美日韩久久一区| 亚洲网友自拍偷拍| 日本精品视频一区二区三区| 中文字幕一区二| 成人免费高清视频| 国产日韩精品一区二区三区| 国产乱码精品1区2区3区| 日韩欧美电影在线| 久久成人综合网| 精品国产免费一区二区三区香蕉| 免费欧美在线视频| 337p日本欧洲亚洲大胆精品|