




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年华安街道智慧停车服务合同
- 2025辽宁沈阳市政府国资委市属国有企业外部董事人才库拟入库人员模拟试卷及答案详解1套
- 2025昆仑数智科技有限责任公司春季高校毕业生招聘15人考前自测高频考点模拟试题及完整答案详解
- 2025福建泉州市部分公办学校专项招聘编制内新任教师46人(四)考前自测高频考点模拟试题及答案详解(网校专用)
- 2025年上半年合肥滨湖投资控股集团有限公司招聘14人模拟试卷及一套答案详解
- 2025湖南岳阳市平江县事业单位第一批公开选调工作人员模拟试卷及参考答案详解
- 天津医疗考试题库及答案
- 兽医考试线上考试题库及答案
- 检验科标准考试题库及答案
- 江苏无人机地面站考试题库及答案
- 工业污水处理基础设施建设项目可行性研究报告
- 2025 种植护理术中配合技巧课件
- 《组织行为学》课件-第1章 组织行为学概述
- 高炉大修总结课件
- 调动员工积极性工会课件
- 露天煤矿边坡课件
- 龙门吊吊装施工方案
- 【核心素养】3.1《学习有方法 - 掌握方法很重要》 教学课件
- 蜂鸟众包培训知识课件
- 上海浦东新区浦东公安分局文员招聘考试真题2024
- 2025年物理天津高考试卷及答案
评论
0/150
提交评论