资源简介

实现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

评论

共有 条评论