




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.数字通信计算机课设程序代码/SigTranmit.cpp:implementationoftheSigTranmitclass./#includestdafx.h#includeASK.h#includeSigTranmit.h#include#ifdef_DEBUG#undefTHIS_FILEstaticcharTHIS_FILE=_FILE_;#definenewDEBUG_NEW#endif/Construction/Destruction/SigTranmit:SigTranmit()c=0;/*S016=0;floatS116=0;Mod16*M=0;Sa16*M=0;Sal16*M=0;H116*M=0;H216*M=0;No16*M=0;HbN=0;PN=0;WnN=0;*/SigTranmit:SigTranmit()voidSigTranmit:SetDigital(intID,intIntensity)/赋值myID=ID;myIntensity=Intensity;voidSigTranmit:Basesignal()/基带信号/ID变成int型数组inta4=0;inti=0;intk=15;inttemp=0;a0=myID%10;a1=myID/10%10;a2=myID/100%10;a3=myID/1000;for(intj=0;j4;j+)i=0;temp=aj;for(i;i1;k-;/采样k=0;for(i=0;i16;i+)for(j=0;jM;j+)Salk=S0i;k+;for(i=0;i16*M;i+)if(Sali=0)Sai=-1;elseSai=Sali;Dft(Sa,16*M);voidSigTranmit:Lpf()/低通Conv(Sa,GetH1();Dft(Sa,16*M);voidSigTranmit:Dft(floatx,intm)/DFT变换for(intk=0;km;k+)ARk=0;AIk=0;for(inti=0;im;i+)ARk=ARk+xi*cos(2*PI*k*i/m);AIk=AIk+xi*sin(2*PI*k*i/m);Ak=sqrt(ARk*ARk+AIk*AIk);voidSigTranmit:modulate()/调制floata=0.0;for(inti=0;i16*M;i+)a=2.0*PI*i*0.15;Modi=Sai*cos(a);for(i=0;i16*M;i+)Sai=Modi;Dft(Sa,16*M);voidSigTranmit:Channel()/信道Noise(myIntensity);for(inti=0;i16*M;i+)Sai=Noi+Sai;Dft(Sa,16*M);voidSigTranmit:Noise(intinten)/噪声inti,k;floatr0=0.0;floatr12;for(k=0;k16*M;k+)for(i=0;i12;i+)ri=(float)(2*rand()-RAND_MAX)/RAND_MAX;r0+=ri;r0=float(inten*r0/12.0);Nok=r0;Dft(No,16*M);voidSigTranmit:Bpf()/带通inti;floata=(N-1)/2;/生成理想带通滤波器的单位取样响应for(i=0;iN;i+)if(i=a)Hbi=(float)0.4;elseHbi=sin(0.7*PI*(i-a)/(float)(PI*(i-a)-sin(0.3*PI*(i-a)/(float)(PI*(i-a);switch(c)case0:for(i=0;iN;i+)Wni=0.5*(1.0-cos(2.0*PI*i/(N-1);break;case1:for(i=0;iN;i+)Wni=0.54-0.46*cos(2.0*PI*i/(N-1);break;case2:/生成布莱克曼窗for(i=0;iN;i+)Wni=0.42-0.5*cos(2.0*PI*i/(N-1)+0.08*cos(4.0*PI*i/(N-1);for(i=0;iN;i+)Hbi=Hbi*Wni;Conv(Sa,GetHb();Dft(Sa,16*M);voidSigTranmit:Demodulate()/解调floata=0.0;for(inti=0;i16*M;i+)a=2.0*PI*i*0.15;Modi=Sai*cos(a);for(i=0;i16*M;i+)Sai=Modi;Dft(Sa,16*M);voidSigTranmit:Adjust()/判决intk=0;intj=0;f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出售物流厂房合同范本
- 地震防灾救灾知识培训课件
- 黑龙江省绥化市安达市第七中学2026届化学高二上期中学业水平测试试题含解析
- 2026届江苏南京市、盐城市化学高三第一学期期末检测模拟试题含解析
- 江苏省苏州市第五中学2026届化学高一上期中统考试题含解析
- 2026届河南省平顶山许昌济源化学高二上期中质量跟踪监视模拟试题含解析
- 湖北省随州市第二高级中学2026届高二化学第一学期期末监测模拟试题含答案
- 安徽省蚌埠市田家炳中学、五中2026届化学高二第一学期期末预测试题含答案
- 2025年供销社基层供销社业务人员招聘笔试模拟题及答案
- 2025年黑龙江省“选调生基层行”笔试预测试题及答案
- 校园基孔肯雅热防控措施课件
- (2025年标准)离职手协议书
- 2025年团场人员考试题库
- 班组质量管理
- 2025年四川省建筑施工企业安管人员考试(企业主要负责人·A类)历年参考题库含答案详解(5卷)
- 实战能力评估模型-洞察及研究
- 超声引导髂筋膜阻滞技术
- 铁路建设工程质量安全监督管理办法
- 数字经济与市场结构-洞察及研究
- DB42T 1496-2019 公路边坡监测技术规程
- 学校餐厅试吃活动方案
评论
0/150
提交评论