欢迎来到天天文库
浏览记录
ID:47517655
大小:72.00 KB
页数:14页
时间:2020-01-12
《数字通信计算机仿真课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(1)程序代码之头文件//SigTranmit.h:interfacefortheSigTranmitclass.////////////////////////////////////////////////////////////////////////#if!defined(AFX_SIGTRANMIT_H__1E1D11BF_1E65_4834_9496_4E5CAA470F68__INCLUDED_)#defineAFX_SIGTRANMIT_H__1E1D11BF_1E65_4834_949
2、6_4E5CAA470F68__INCLUDED_#if_MSC_VER>1000#pragmaonce#endif//_MSC_VER>1000#definePI3.1415926#defineN63#defineT0.005#defineM20#definefreq4000#definefh200#definefc1000classSigTranmit{public:SigTranmit();virtual~SigTranmit();voidSetDigtal(intID,intIntensity)
3、;voidBasesignal();voidLpf();voidmodulate();voidChannel();voidBpf();voidDemodulate();voidAdjust();voidDft(floatx[],intm);voidIdft(floath[]);voidHnc();voidHmc();voidBlkmc();voidConv(floatarray1[],floatarray2[]);voidNoise(intinten);voidSetHl(floatH[]);voidS
4、etHb(floatH[]);voidSetc(intMyc);intGetmyIntensity();intGetc();float*GetSa();float*GetA();float*GetHl();float*GetH2();float*GetHb();float*GetNo();private:intmyID;intmyIntensity;intc;//用来存放创函数选择intS0[16];intS1[16];floatMod[16*M];floatSa[16*M];//用来存放信号float
5、Sal[16*M];floatAR[16*M];floatAI[16*M];floatA[16*M];//用来存放频域幅值floatHl[16*M];floatH2[16*M];floatNo[16*M];//用来存放生成的噪声floatHb[N];//用来存放带通频域数据floatP[N];floatWn[N];};#endif//!defined(AFX_SIGTRANMIT_H__1E1D11BF_1E65_4834_9496_4E5CAA470F68__INCLUDED_)(2)程序代码之源文件
6、//SigTranmit.cpp:implementationoftheSigTranmitclass.////////////////////////////////////////////////////////////////////////#include"stdafx.h"#include"计算机仿真.h"#include"SigTranmit.h"#include"math.h"#include"stdio.h"#include"stdlib.h"#include"iostream"#ifd
7、ef_DEBUG#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#definenewDEBUG_NEW#endif////////////////////////////////////////////////////////////////////////Construction/Destruction//////////////////////////////////////////////////////////////////////SigTranmi
8、t::SigTranmit(){c=0;s=1;}SigTranmit::~SigTranmit(){}voidSigTranmit::SetDigital(intnMyID,intnIntensity)//初始化{MyID=nMyID;myIntensity=nIntensity;}voidSigTranmit::Basesignal()//基带信号的编码与采样{intd[4][4];inte[16];intm=0;intb[4];b[0
此文档下载收益归作者所有