• 大小: 0.62M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: 调制解调  信号  

资源简介

采用C 实现BPSK信号的调制解调过程,并将调制信号波形与频谱、已调信号波形与频谱、解调后信号波形用图形界面显示出来。

资源截图

代码片段和文件信息



#include 
#include 

#define SIGMA 1


/*
  standard gaussian distribution derived by G. MARSAGLIA and T. A. BRAY 1964
*/
double Gauss()
{
double ret;
double UAUB;
static double U1U2;
double s;
static double fac;
static int phase = 0;

if(phase == 0)
{
do
{
UA = (float)rand()/(RAND_MAX);
UB = (float)rand()/(RAND_MAX);
U1 = 1-2*UA;
U2 = 1-2*UB;
s = U1*U1 + U2*U2;
}while(s>=1 || s<=0);  //s<=0 for avoiding log(s) to be -inf.
fac = sqrt(-2.0*SIGMA*SIGMA*log(s)/s);
ret = U1*fac;
}
else
{
ret = U2*fac;
}
phase = 1-phase;
return ret;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-09-06 23:33  bpskBER\
     目录           0  2015-09-06 23:36  bpskBER\bpskBER\
     文件      486400  2015-09-06 23:36  bpskBER\bpskBER.ncb
     文件         887  2015-09-06 23:29  bpskBER\bpskBER.sln
     文件        9728  2015-09-06 23:36  bpskBER\bpskBER.suo
     文件         326  2015-09-05 13:38  bpskBER\bpskBER\bandPara.txt
     文件        4232  2015-09-06 23:32  bpskBER\bpskBER\bpskBER.vcproj
     文件        1427  2015-09-06 23:36  bpskBER\bpskBER\bpskBER.vcproj.WIN-202UK2B5EU8.Administrator.user
     目录           0  2015-09-06 23:33  bpskBER\bpskBER\Debug\
     文件         663  2015-09-06 23:33  bpskBER\bpskBER\Debug\bpskBER.exe.embed.manifest
     文件         728  2015-09-06 23:33  bpskBER\bpskBER\Debug\bpskBER.exe.embed.manifest.res
     文件         621  2015-09-06 23:33  bpskBER\bpskBER\Debug\bpskBER.exe.intermediate.manifest
     文件       19896  2015-09-06 23:33  bpskBER\bpskBER\Debug\BuildLog.htm
     文件        6547  2015-09-06 23:32  bpskBER\bpskBER\Debug\Gauss.obj
     文件          65  2015-09-06 23:33  bpskBER\bpskBER\Debug\mt.dep
     文件       31710  2015-09-06 23:33  bpskBER\bpskBER\Debug\testMain.obj
     文件       68608  2015-09-06 23:33  bpskBER\bpskBER\Debug\vc90.idb
     文件       69632  2015-09-06 23:33  bpskBER\bpskBER\Debug\vc90.pdb
     文件         750  2015-09-06 23:34  bpskBER\bpskBER\errRecord.txt
     文件         643  2015-09-05 19:51  bpskBER\bpskBER\Gauss.cpp
     文件          61  2015-09-05 19:51  bpskBER\bpskBER\Gauss.h
     文件        4000  2015-09-05 20:24  bpskBER\bpskBER\inputData.txt
     文件         174  2015-09-05 13:38  bpskBER\bpskBER\lowPara.txt
     文件        9362  2015-09-06 23:36  bpskBER\bpskBER\testMain.cpp
     目录           0  2015-09-06 23:33  bpskBER\Debug\
     文件       38400  2015-09-06 23:33  bpskBER\Debug\bpskBER.exe
     文件      357248  2015-09-06 23:33  bpskBER\Debug\bpskBER.ilk
     文件      420864  2015-09-06 23:33  bpskBER\Debug\bpskBER.pdb
     目录           0  2015-09-06 23:26  bpskDemod\
     目录           0  2015-09-06 23:28  bpskDemod\bpskDemod\
     文件      486400  2015-09-06 23:28  bpskDemod\bpskDemod.ncb
............此处省略26个文件信息

评论

共有 条评论