資源簡介
實現BCH碼的編譯碼,可自行設置(n,k,t),分別仿真了在AWGN 信道下qpsk/16qam等調制方式的誤碼率,采用MAP軟解調。
代碼片段和文件信息
/*******************************************************************/
/*
??功?能?描?述: qpsk?16QAM調制方式下的BCH編譯碼仿真
??函數描述:BCH(31167)碼??函數:void?bpsk_awgn()?為bpsk調制??函數?void?qpsk_awgn_demod()實現qpsk調制
??函數?void?qam16_mod_demod()實現16QAM調制解調?? ???????????
/*******************************************************************/
#include?
#include?
#include?
#include?
#include?
#include?
int?m=3length=7;
int?n=7??k=3?t=1;?
int?d;
int?p[6];
int?alpha_to[1024]?index_of[1024]?g[1024];
int?recd[1024]?data[1024]?bb[1024];
int?numerr?errpos[1024]?decerror?=?0;
int??seed;
double?rate;
float?init_snr=0;
float?final_snr=10;
float?snr_increment=1;
double?snr=0;
double?num_sim=100000;
double?sim;
double?ber;
double
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-07-21?21:50??bch_ber\
?????文件???????19543??2012-07-21?15:05??bch_ber\bch_ber.cpp
?????文件????????3413??2012-06-27?22:40??bch_ber\bch_ber.dsp
?????文件?????????522??2012-06-27?23:42??bch_ber\bch_ber.dsw
?????文件???????50176??2012-07-21?21:50??bch_ber\bch_ber.ncb
?????文件???????48640??2012-07-21?21:50??bch_ber\bch_ber.opt
?????文件?????????759??2012-07-21?15:05??bch_ber\bch_ber.plg
?????文件?????????319??2012-06-27?23:25??bch_ber\data.txt
?????目錄???????????0??2012-07-21?15:05??bch_ber\Debug\
?????文件??????233558??2012-07-21?15:05??bch_ber\Debug\bch_ber.exe
?????文件??????238180??2012-07-21?15:05??bch_ber\Debug\bch_ber.ilk
?????文件???????30715??2012-07-21?15:05??bch_ber\Debug\bch_ber.obj
?????文件??????245852??2012-06-19?21:46??bch_ber\Debug\bch_ber.pch
?????文件??????566272??2012-07-21?15:05??bch_ber\Debug\bch_ber.pdb
?????文件???????41984??2012-07-21?15:05??bch_ber\Debug\vc60.idb
?????文件???????53248??2012-07-21?15:05??bch_ber\Debug\vc60.pdb
- 上一篇:ADO的封裝類完整很好用
- 下一篇:intel opencl sdk安裝手冊
評論
共有 條評論