版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序代码:主程序:%基带信号s(t)clearallcloseallclcnum=10;%码元个数tnum=200;%码元长度N=num*tnum;a=randint(1,num,2);%产生1行num列的矩阵,矩阵内0和1随机出现fc=0.1;%载波频率t=0:0.05:9.99;s=;c=;fori=1:numif(a(i)=0)A=zeros(1,tnum);elseA=ones(1,tnum);ends=sA;cs=sin(2*pi*fc*t);c=ccs;%产生载波信号endfigure(1);subplot(4,1,1);plot(s);gridon;xlabel(基带信号s(t)
2、;axis(0N-22);%BPSK已调信号。采用模拟调制方法s_NRZ=;fori=1:numif(a(i)=0)A=ones(1,tnum);elseA=-1*ones(1,tnum);ends_NRZ=s_NRZ,A;ende=s_NRZ.*c;figure(1);subplot(4,1,2);plot(e);gridon;xlabel(BPSK调制信号);axis(0N-22);%加高斯噪声am=0.7;%输入信号经信道后振幅由1衰减为0.7SNR=5;snr=10人(SNR/10);N0=(am*am)/2/snr;%计算噪声功率N0_db=10*log10(N0);%将噪声功率转换
3、为dBWni=wgn(1,N,N0_db);%产生1行N列的高斯噪声yi=e+ni;%BSK已调信号中加入白噪声,输入信噪比为SNRfigure(1);subplot(4,1,3);plot(yi);gridon;xlabel(加入高斯白噪声的已调信号yi(t);%带通滤波器b1,a1=BUTTER(3,2*pi*0.0001,2*pi*0.01);%计算带通滤波器的H(z)系数y=filter(b1,a1,yi);%对信号yi进行滤波,得到信号yfigure(1);subplot(4,1,4);plot(y);gridon;xlabel(经带通滤波器后信号);%与恢复载波相乘x1=2*c.*
4、y;figure(2);subplot(4,1,1);plot(x1);gridonxlabel(与恢复载波相乘后的信号x1(t);%低通滤波器b2,a2=butter(2,0.005);%计算H系数,频率为(1/200)x=filter(b2,a2,x1);%对信号x1滤波,得到信号xfigure(2);subplot(4,1,2);plot(x);gridonaxis(0N-22);xlabel(经低通滤波器后信号波形)x=fun_panjue(x);%调用函数,进行抽样判决figure(2);subplot(4,1,3);plot(x);gridon;xlabel(加噪后解调信号x(t)
5、;axis(0N-22);x=fun_yanc(x);%调用函数,进行消除延迟figure(2);subplot(4,1,4);plot(x);gridon;xlabel(加噪后去掉延迟的解调信号x(t);axis(0N-22);%误码率计算Err1=length(find(x=s)%计算解调信号中错误码元个数Pe_test1=Err1/N%计算实际误码率Pe1=(1/2)*erfc(sqrt(snr)%计算系统理论误码率%理论误码率曲线Pe=;forSNR=1:10am=0.7;%输入信号经信道后振幅由1衰减为0.7E=am*am/2;snr=10人(SNR/10);N0=(am*am)/(
6、2*snr);no=N0/(2*200);%计算噪声功率N0_db=10*log10(N0);%将噪声功率转换为dBWni=wgn(1,N,N0_db);%产生1行N列的高斯噪声yi=e+ni;%BSK已调信号中加入白噪声,输入信噪比为SNRy=filter(b1,a1,yi);%对yi进行滤波(带通滤波器),得到信号yx1=2*c.*y;%与恢复载波相乘xx=filter(b2,a2,x1);%经低通滤波器滤波xx=fun_panjue(xx);%抽样判决xx=fun_yanc(xx);%消除延迟snr=10A(SNR/10);Pe=Pe,(1/2)*erfc(sqrt(snr);%计算理论
7、误码率endPe;figure;SNR=1:10;semilogy(SNR,Pe,b-);holdon%以log10(Pe)为纵坐标画图gridon子程序一:抽样判决(由于存在“倒pi”现象,故以0为基准进行判决,大于0,判为0;小于0,判为1)functionw=fun_panjue(w)N=length(w);ifw(100)0w(1:100)=0;elsew(1:100)=1;endfori=101:Nifw(i)0;w(i)=0;elsew(i)=1;endend子函数二:消除延迟(由于抽样判决后会产生延迟,故认为对解调信号进行时移,以减小甚至消除延迟,便于与基带信号进行比较,计算实际
8、误码率)functionm=fun_yanc(m)N=length(m);leng=0;ifm(1)=0fori=1:Nifm(i)=1leng=i;break;endendelsefori=1:Nifm(i)=0leng=i;break;endendendleng1=leng-(floor(leng/200)*200;fori=1:(N-leng1)m(i)=m(i+leng1);endfori=(N-leng1):Nm(i)=m(N-200+10);end运行结果:输入信噪比为5dB时,计算的错误码元,实际误码率,理论误码率Err1=15Pe_test1=0.0075Pe1=0.0060各波形图如下所示FileEditViewInsertToolsDesktopWindow旦即口Qa|fl|B|s5厂|ii|it0_giiiiiiiiiTOC o 1-5 h z0200400600800100012001400160018002000与恢复载減相乘后的信号id(t)_2iiiiiiiii0200400600800100012001400150018002000经低通滤波器后信号波形_2iiiiiiii
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店改造工程质量控制规范
- 涤纶纺丝生产过程自动化方案
- 医院病房楼装饰材料选用指南手册
- 碳捕集利用与封存企业安全生产管理制度
- 机电维修大修施工组织方案
- 高考物理一轮复习 教师配套课件 第9章 实验10 测量电源的电动势和内阻
- 高二化学糖类教学设计(人教版选择性必修3)
- 小学五年级语文“雅言传承文明经典浸润人生”推广普通话班会课教学设计
- 小学六年级英语高频动词过去式知识清单教学设计(冀教版三起)
- 初中七年级道德与法治教学设计:揭开情绪的面纱-核心素养视域下的情绪觉察与调适实践
- 冀少版八年级上册生物第五单元第一章第三节《芽的发育》教学课件(新教材)
- 2026年共青团入团考试试题附完整答案
- 边坡施工技术施工方案
- 中建-竣工结算策划书编制指南
- 2025年浙江省事业单位统考职测+综应真题及答案
- 《人工智能清扫机器人(车)技术要求》
- 202670周岁以上老年人换长久驾照三力测试题库(附答案)
- 2026年江苏宿迁市中考语文试卷含答案
- 2024版骨质疏松症康复治疗指南课件
- 劳动合同2026年标准范本协议
- 无主灯光设计
评论
0/150
提交评论