资源简介
采用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.em
文件 728 2015-09-06 23:33 bpskBER\bpskBER\Debug\bpskBER.exe.em
文件 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个文件信息
相关资源
- linux下用C编写的OCI连接Oracle数据库程
- 《现代信号处理教程(胡广书)》源
- C++实现信号滤波处理
- VMD算法分解信号
- 通信信号盲均衡算法(CMA算法、RLS-
- 数字信号处理C语言程序集
- 操作系统信号量PV经典问题:读者写者
- 一个c++环形队列缓冲区
- c++ qt 中在静态函数中发信号的方式以
- 基于Qt的c++上位机编程
- 语音信号处理 MFCC+DTW+FFT+各种窗函数
- 基于51单片机的信号发生器
- 基于c语言的信号发生器程序及仿真
- 随机信号生成
- 基于VC6.0的数字听诊器设计
- 经典的哲学家吃饭问题C语言实现
- 信号序列卷积的VC实现
- C++信号的微分积分运算
- c语言实现语音文件fft变换
- 全面收集的DSP面试题集锦
评论
共有 条评论