已阅读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主治医师(中级)-健康教育(中级)365历年题库含答案详解
- 2026临床“三基”-医学临床三基(耳鼻咽喉科)历年题库含答案详解
- 2026中级会计-中级会计实务(官方)-第九章职工薪酬及借款费用参考试题库历年考点答案详解
- 2026中国人身保险从业人员资格考试(G团体保险)历年参考题库含答案详解
- 2026中医学期末复习-中医伤科学(本中医)历年题库含答案详解
- 2026Q起重机特种作业-Q1起重机械指挥(官方)-基本知识参考试题库历年考点答案详解
- 2026汽车电子行业研究报告技术突破市场需求产品细分政策影响行业竞争格局前瞻深度
- 2026年甘肃省酒泉市属事业单位选调工作人员29人(第二批)笔试参考题库及答案解析
- 2026年公卫执业医师《医学微生物学》试题及答案
- 青岛华通集团招聘笔试题解析
- 逻辑与情感的终极博弈《嫌疑人X的献身》深度解析
- 2026年水利工程质量检测员网上继续教育考试题库200道含完整答案【历年真题】
- 人工智能导论 课件 第2章 人工智能基础认知
- 安全生产法第七十条
- 人教版数学六年级上册第二单元测试卷(含解析)
- 雨课堂在线学堂《大学生国家安全教育》作业单元考核答案
- 会议摄影合同
- 铁路货车轮轴组装检修及管理规则
评论
0/150
提交评论