




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,Page1,第14章MATLAB通信系统仿真,【学习目标】了解数字通信系统基本概念掌握数字调制/解调及其仿真掌握信道编码/译码及其仿真,Page2,第14章MATLAB通信系统仿真,Page3,14.1数字通信系统基本概念,Page4,14.2数字调制/解调及其仿真,14.2.1脉冲幅度调制(PAM)信号14.2.2相位调制(PSK)信号14.2.3频率调制信号14.2.4连续相位调制信号,Page5,1.脉冲幅度调制(PAM)信号,Page6,1.脉冲幅度调制(PAM)信号,RandomIntegerGenerator(随机整数发生器)的主要参数,M-PAM调制和解调器的主要参数,Page7,1.脉冲幅度调制(PAM)信号,AWGNChannel(高斯白噪声信道)的主要参数,Discrete-TimeScatterPlotScope(离散时间星座仪)的主要参数,Page8,1.脉冲幅度调制(PAM)信号,ErrorRateCalculation(误码率计算)的主要参数,Page9,2.相位调制(PSK)信号,Page10,2.相位调制(PSK)信号,M-PSKModulatorBaseband(M-PSK基带调制器)的主要参数,Page11,3.频率调制信号,Page12,3.频率调制信号,BernoulliBinaryGenerator(伯努利二进制随机数产生器)的主要参数,M-FSKModulatorBaseband(MFSK基带调制器)的主要参数,Page13,4.连续相位调制信号,Page14,4.连续相位调制信号,GMSKModulatorBaseband(GMSK基带调制器)的主要参数,Page15,14.3信道编码/译码及其仿真,14.3.1线性分组码14.3.2循环码14.3.3卷积码,Page16,1线性分组码,MATLAB中使用encode、decode可以实现线性分组码的编译码。encode函数的语法形式如下:code=encode(msg,n,k,linear/fmt,genmat)code=encode(msg,n,k,cyclic/fmt,genpoly)code=encode(msg,n,k,hamming/fmt,prim_poly)code=encode(msg,n,k)code,added=encode(.)使用encode可以实现线性分组码、循环码、汉明码的编码。,Page17,1线性分组码,函数参数的含义如下:msg:信息序列,可以是二进制行或列向量,也可以是二进制矩阵,也可以是十进制行或列向量;n,k:分别为码长和信息分组长度;fmt:表示编码进制数,默认为二进制(binary);genmat:表示线性分组码的生成矩阵;genpoly:表示循环码的生成多项式,可以由函数cyclpoly(n,k)实现;prim_poly:表示采用汉明编码时的本原多项式,可以由函数gfprimdf(n-k)实现。,Page18,1线性分组码,【例10-1】encode函数使用示例:采用三种不同的格式(二进制向量、二进制矩阵以及十进制向量)生成(7,4)汉明码。clc;clearall;closeall;m=3;n=2m-1;%码长=7k=2m-1-m;%信息分组长=4%生成50个信息分组,每个分组k比特msg1=randint(50*k,1,0,1);%列向量msg2=vec2mat(msg1,k);%转换为k维列向量的矩阵msg3=bi2de(msg2);%转换为十进制整数的行向量,Page19,1线性分组码,%生成50个码字,每个码字n比特code1=encode(msg1,n,k,hamming/binary);code2=encode(msg2,n,k,hamming/binary);code3=encode(msg3,n,k,hamming/decimal);%判断三种方法生成的码字是否相同if(vec2mat(code1,n)=code2clearall;closeall;n=15;k=4;genpoly=cyclpoly(n,k,max);%构造循环码多项式msg=randint(100,k,0,1);%100个信息分组code=encode(msg,n,k,cyclic/binary,genpoly);noisycode=rem(code+randerr(100,n,01;.7.3),2);%加噪声newmsg=decode(noisycode,n,k,cyclic);%译码number,ratio=biterr(newmsg,msg);%计算误码率disp(Thebiterrorrateis,num2str(ratio),Page22,2循环码,BCH码bchenc函数的语法形式如下:code=bchenc(msg,n,k)code=bchenc(.,paritypos)这两个函数可以用于生成BCH码,其中msg的数据结构必须为Galoisarray。与bchenc相对应的函数是bchdec,函数的语法形式如下:decoded=bchdec(code,n,k)decoded,cnumerr,ccode=bchdec(.)cnumerr:表示与code相对应的纠正的错误个数;ccode:表示经过错误纠正后的码字;decoded:表示返回的译码结果。,Page23,2循环码,【例10-4】BCH码编译码仿真示例。clc;clearall;closeall;m=4;n=2m-1;%码字长度k=5;%信息符号长度nwords=10;%编码个数msg=gf(randint(nwords,k);genpoly,t=bchgenpoly(n,k);%获得生成多项式及相应的纠错能力tt2=t;code=bchenc(msg,n,k);%编码noisycode=code+randerr(nwords,n,1:t2);%对每个码字加t2比特错误,Page24,2循环码,newmsg,err,ccode=bchdec(noisycode,n,k);%译码ifccode=codedisp(Allerrorswerecorrected.)endifnewmsg=msgdisp(Themessagewasrecoveredperfectly.)end,Page25,2循环码,【例10-5】RS码编译码仿真示例。m=3;%每符号比特数n=2m-1;k=3;%码字长度和信息长度t=(n-k)/2;%rs码的纠错能力nw=4;%码字个数msgw=gf(randint(nw,k,2m),m);%生成随机信息符号c=rsenc(msgw,n,k);%编码noise=(1+randint(nw,n,2m-1).*randerr(nw,n,t);cnoisy=c+noise;%加噪声dc,nerrs,corrcode=rsdec(cnoisy,n,k);%译码isequal(dc,msgw)clearall;closeall;%编码数据比特trel=poly2trellis(3,67);%定义网格msg=randi(01,1000,1);%随机数据code=convenc(msg,trel);%卷积编码tblen=5;%回溯长度%映射0比特为1.0,1比特为-1.0,同时加高斯白噪声ucode=real(awgn(1-2*code,3,measured);hcode=ucode0;%硬判决译码,转换为二进制decoded1=vitdec(hcode,trel,tblen,cont,hard);,Page33,3卷积码,%软判决译码,使用量化输入,采用3比特量化x,qcode=quantiz(ucode,-.75-.5-.250.25.5.75,7:-1:0);decoded2=vitdec(qcode,trel,tblen,cont,soft,3);decoded3=vitdec(ucode,trel,tblen,cont,unquant);%软判决译码,使用非量化输入%计算误比特率,译码器输出延迟tblen个符号n1,r1=biterr(double(decoded1(tblen+1:end),msg(1:end-tblen);n2,r2=biterr(decoded2(tblen+1:end),msg(1:end-tblen);n3,r3=biterr(decoded3(tblen+1:end),msg(1:end-tblen);disp(Thebiterrorratesare:,num2str(r1r2r3),Page34,14.4典型数字通信仿真实例,14.4.12FSK信号在高斯白噪声信道的传输性能14.4.2TDMA信号收发系统仿真,Page35,12FSK信号在高斯白噪声信道的传输性能,Page36,12FSK信号在高斯白噪声信道的传输性能,脚本程序如下:clc;clearall;closeall;EsN0=0:20;%信噪比,单位为dBErr=zeros(1,length(EsN0);%输出的误比特率FrequencySep=24000;%2FSK信号频率间隔BitRate=10000;%信号源比特率SimulationTime=10;%仿真时间SamplePerSym=2;%每符号抽样点数fori=1:length(Es
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 原木品质分类系统创新创业项目商业计划书
- 农作物无人机种植应用服务创新创业项目商业计划书
- 智能培训软件创新创业项目商业计划书
- 2025年汾阳市消防员考试笔试试题(含答案)
- 智能查验机器人创新创业项目商业计划书
- 辐射类仪器安全培训课件
- 2025年生态补偿机制在生态系统服务功能补偿中的应用报告
- 2025年纺织服装行业智能化生产智能化生产设备租赁行业政策分析报告
- 2025年模具制造数字化设计与仿真技术市场前景分析报告
- 现场做柜子施工知识培训课件
- 生猪屠宰加工项目可行性研究报告
- 劳动力、机械设备、材料投入计划
- 病人欠费催缴通知单
- GB/T 8627-2007建筑材料燃烧或分解的烟密度试验方法
- GB/T 3280-2015不锈钢冷轧钢板和钢带
- GB 19510.14-2009灯的控制装置第14部分:LED模块用直流或交流电子控制装置的特殊要求
- GA 576-2018防尾随联动互锁安全门通用技术条件
- 中职语文-病句修改专题复习【公开课】课件
- 企业突发环境事件隐患排查与治理工作指南课件
- 初中语文七年级现代文阅读理解精选:说明文20篇(含答案)
- DB21T 3515-2021 灌注式复合混凝土路面设计与施工技术规范
评论
0/150
提交评论