首页 二进制数字频带传输系统设计——2ASK系统

二进制数字频带传输系统设计——2ASK系统

举报
开通vip

二进制数字频带传输系统设计——2ASK系统二进制数字频带传输系统设计——2ASK系统 目录 1 技术要求 ............................................................................................................... 1 2 基本原理 ............................................................................................................

二进制数字频带传输系统设计——2ASK系统
二进制数字频带传输系统 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 ——2ASK系统 目录 1 技术要求 ............................................................................................................... 1 2 基本原理 ............................................................................................................... 1 2.1二进制振幅键控(2ASK) .............................................................................................. 1 2.2 2ASK调制原理及框图 ..................................................................................................... 2 2.3 2ASK解调原理及框图 ..................................................................................................... 2 3 建立模型描述 ....................................................................................................... 3 3.1 用MATLAB实现二进制振幅键控(2ASK)的调制和解调 ....................................... 3 3.2 用SystemView来实现二进制振幅键控(2ASK)的调制和解调 ............................... 4 4 模块功能 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 及源程序代码 ................................................................................ 4 4.1 MATLAB源程序代码....................................................................................................... 4 4.2 SytemView模块功能分析 ................................................................................................ 9 5 调试过程及结论 ................................................................................................. 12 5.1基于MATLAB的2ASK调制解调仿真过程及结论 .................................................... 12 5.2 基于SystemView的2ASK调制解调仿真过程及结论 ............................................... 15 6 心得体会 决胜全面小康心得体会学党史心得下载党史学习心得下载军训心得免费下载党史学习心得下载 ............................................................................................................. 18 7 参考文献 ............................................................................................................. 18 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 二进制数字频带传输系统设计— 2ASK系统 1 设计一个2ASK数字调制系统,要求: (1)设计出规定的数字通信系统的结构; (2)根据通信原理,设计出各个模块的参数(例如码速率,滤波器的截止 频率等); (3)用Matlab或SystemView 实现该数字通信系统; (4)观察仿真并进行波形分析; (5)系统的性能评价。 2 2.12ASK 振幅键控(也称幅移键控),记做ASK,或称其为开关键控(通断键控),记做OOK 。二进制数字振幅键控通常记做2ASK。 对于振幅键控这样的线性调制来说,在二进制里,2ASK是利用代表数字信息“0”或“1”的基带矩形脉冲去键控一个连续的载波,使载波时断时续的输出,有载波输出时表 示发送“1”,无载波输出时表示发送“0”。根据线性调制的原理,一个二进制的振幅调制 信号可以表示完成一个单极性矩形脉冲序列与一个正弦型载波的乘积。2ASK信号可表示为 式中,为载波角频率,s(t)为单极性NRZ矩形脉冲序列 其中,g(t)是持续时间为、高度为1的矩形脉冲,常称为门函数; 为二进制数字 1 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 2.2 2ASK 通常,二进制振幅键控信号的产生方法有两种,如下图2.2所示。图2.2(a)就是一 般的模拟调制方法,不过这里的是s(t)由上式规定,即 图2.2(b)就是一种键控方法,这里开关电路受s(t)控制。二进制振幅键控信号,若一个信号状态始终为零,相当于处于断开状态,即 Acost,以概率P发送“1”时,,c(),et,OOK0,以概率1,P发送“0”时 , 此时常称为通断键控信号(OOK)信号 开关电路 二进制e(t)e(t)2ASK2ASKcos,t不归零信号c 乘法器s(t) s(t)cos,tc 图1 图2 2.3 2ASK 如同AM信号的解调方法一样,OOK信号也有两种基本的解调方法:非相干解调(包络 检波)和(同步检波)。相应的接收系统组成的方框图如图所示。 二进制振幅键控方式是数字调制中出现最早的,也是最简单的。这种方法最初用于电 报系统,但由于它在抗噪声的能力上较差,故在数字通信系统中用得不多。 带通滤波器(BPF)恰好使2ASK信号完整地通过,经包络检测后,输出其包络。低通 滤波器(LPF)的作用是滤除高频杂波,使基带信号(包络)通过。抽样判决器包括抽样、 判决及码元形成器。定时抽样脉冲(位同步信号)是很窄的脉冲,通常位于每个码元的中 央位置,其重复周期等于码元的宽度。不计噪声影响时,带通滤波器输出为2ASK信号, 即,包络检波器输出为s(t)。经抽样、判决后将码元再生,即可恢复出数字序列。 2 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 图3 2ASK非相干解调接收系统 图4 2ASK相干解调接收系统 3 3.1 MATLAB2ASK 在这里我们用两种方法来对这个二进制振幅键控(2ASK)来实现调制与解调的仿真。第一种方法即是用MATLAB函数来实现,二进制振幅键信号可以表示完成一个单极性矩形脉 冲序列与一个正弦型载波的乘积。通常它的调制方法有两种,即模拟幅度调制方法和键控 方法,在MATLAB里我们采用模拟幅度调制的方法,解调采用相干解调(包络检波法)的方 式。我们用SOURCE函数来产生一个原始二进制基带信号,即一个单矩形脉冲序列。以 askModu函数来进行模拟幅度调制,得到一个已调2ASK信号,并用此函数进行此2ASK信号的频谱分析。然后用gussian函数加入加性高斯白噪声,再用demoASK函数进行想干解调并 3 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 分别输出各点的输出波形,最后经过抽样判决后得出输出波形。同时我们用CheckRatePe函数来得出误码率,最后运行主函数ASK_main可以看到各种波形。 3.2 SystemView2ASK 用systemview软件我们可以根据调制解调框图来分模块经行仿真,在这里我们同样 用模拟调制方法,并采用相干解调和非相干解调两种方式经行解调,如下图 图5 其中模块0输出随机的0、1方波序列,经模块1与一定频率的正弦波(模块2)相乘,即得到模拟调制的二进制振幅键控(2ASK)信号,模块3和模块10为低通滤波器,模块12是与模块2同步的载波,用于同步检测法。模块18、19为抽样判决器,他们提供一个比 较电位来实现电压判决。模块21、6、15、16、17为输出窗口。 4 4.1 MATLAB 4.1.1 source函数 function sendSignal=source(n,N) 4 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 sendSignal=randint(1,n) bit=[]; for i=1:length(sendSignal) if sendSignal(i)==0 bit1=zeros(1,N); else bit1=ones(1,N); end bit=[bit,bit1]; end figure(1) plot(1:length(bit),bit),title('发送端二进制波形'),grid on; axis([0,N*length(sendSignal),-2,2]); end 4.1.2 askModu函数源程序 function transmittedSignal=askModu(signal,bitRate,fc,N) %signal=[1 0 1 0 1 0 0 1]; % bitRate=1000000; % fc=1000000; % N=32; t=linspace(0,1/bitRate,N); c=sin(2*pi*t*fc); transmittedSignal=[]; for i=1:length(signal) transmittedSignal=[transmittedSignal,signal(i)*c]; end figure(2) 5 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 plot(1:length(transmittedSignal),transmittedSignal);title('ASK调制波形 ');grid on; figure(3) m=0:length(transmittedSignal)-1; F=fft(transmittedSignal); plot(m,abs(real(F))),title('ASK仿真频谱分析'); grid on; %figure(4) %plot(m,imag(F));title('ASK_frequency-domain analysis imag'); %grid on; End 4.1.3 gussian函数源程序 function signal=gussian(transmittedSignal,noise) signal=sqrt(2)*transmittedSignal; signal=awgn(signal,noise); figure(5) plot(1:length(signal),signal); title('包含噪声的波形'),grid on; end 4.1.4 CheckRatepe函数源程序 function PeWrong=CheckRatePe(signal1,signal2,s) rights=0; wrongs=0; for ki=1:s-2 if(signal1(ki)==signal2(ki)) rights=rights+1; 6 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 else wrongs=wrongs+1; end end PeWrong=wrongs/(wrongs+rights); End 4.1.4 demoASK函数源程序 function bitstream=demoASK(receivedSignal,bitRate,fc,n,N) load num signal1=receivedSignal; signal2=abs(signal1); %整流 signal3=filter(num1,1,signal2); %LPF,包络检波? IN=fix(length(num1)/2); %延迟时间 bitstream=[]; LL=fc/bitRate*N; i=IN+LL/2; while (i<=length(signal3)) %判决 bitstream=[bitstream,signal3(i)>=0.5]; i=i+LL; end figure(6) subplot(3,1,1); plot(1:length(signal1),signal1);title('接收端波形(包含噪声)');grid on; subplot(3,1,2); plot(1:length(signal2),signal2);title('整流之后的波形');grid on; subplot(3,1,3); 7 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 plot(1:length(signal3),signal3);title('LPF滤波后的包络波形');grid on; bit=[]; for i=1:length(bitstream) if bitstream(i)==0 bit1=zeros(1,N); else bit1=ones(1,N); end bit=[bit,bit1]; end figure(7) plot(bit),title('接收端二进制波形'),grid on; axis([0,N*length(bitstream),-2.5,2.5]); end 4.1.5 ASK_main函数源程序 close all clear all %{ ti=0; fpeask=[]; startn=-6; endn=18; for ti=startn:endn n=1000; %} n=16; 8 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 fc=1000000; %fc>=bitRate fc/bitRate为每个包含sin周期个数 bitRate=1000000; N=50; %noise=ti; noise=10; signal=source(n,N); transmittedSignal=askModu(signal,bitRate,fc,N); signal1=gussian(transmittedSignal,noise); configueSignal=demoASK(signal1,bitRate,fc,n,N); %{ configueSignal; P=CheckRatePe(signal,configueSignal,n) fpeask=[fpeask,P]; end figure(8); semilogy(startn:length(fpeask)+startn-1,fpeask); grid on; title('ASK—误码率 '); xlabel('r/dB'); ylabel('PeASK'); save PeRate.mat fpeask %} 4.2 SytemView 4.2.1 幅度调制模块分析 9 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 图6 ASK 模拟幅度调制 模块0:信号源,幅度为1V,频率为10HZ,偏移量为1,相位为0,点平数为2。见下图 图7 模块1:乘法器 模块2:正弦载波幅度为1V,频率50HZ,相位为0。见下图 10 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 图8 4.2.2 相干解调&非相干解调模块分析 图9 相干解调&非相干解调 其中图上上面一种为非相干解调(包络检波法),下面为相干解调(同步检测法)。 11 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 模块3、10为带通滤波器。 模块5、13为低通滤波器,截止波频率为10HZ。 模块12为载波,与模块2相同,频率为50hz。 模块18、19为比较器,设置一个参考电平,当输入大于或等于此点位时判1,小于时则判0。 模块20为阶跃电平,用来设置比较器的参考电平。此时参考电平设置为200e-3V。 5 5.1MATLAB2ASK 5.1.1 仿真过程中的各点波形 图10 发送端二进制波形 12 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 图11 已调2ASK波形 图12 2ASK频谱分析 13 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 图13 加入加性高斯白噪声后的2ASK波形 图14 解调过程中各点的输出波形 14 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 图15 解调后的波形 5.1.2 调试过程及结论 按照设计的调制解调框图,根据每部分在整个系统的作用写好程序,运行寻找错误并 修改,最后得到可以满足本设计的程序。运行程序,便可观察各点的波形,通过比较所得 波形与预期波形,发现两者基本吻合,说明程序无误,设计满足此任务的要求。 5.2 SystemView2ASK 5.2.1 仿真过程中的各点波形 15 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 图16 初始输入的方波 图17 已调2ASK信号波形 图18 经过抽样判决后和未经过抽样判决前波形比较 16 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 图19 相干解调和非相干解调波形比较 图20 综合各点波形对照 5.2.2 仿真过程及结论 按照试验原理框图在SystemView中调出模块,并实现相关功能,设置相关参数是能 得到符合设计要求的各点波形,运行并观察仿真波形,比较其与应得波形,发现基本符合 则设计达到预期,试验成功。我们还可以用此软件进一步观察比如频谱分析图,眼图等相 关波形。 17 武汉理工大学《专业课程设计2(通信原理)》课程设计说明书 在此次课程设计中,我所选的课题为二进制振幅键控(2ASK)信号的调制解调系统设计及其在MATLAB和SystemView上的仿真实现。在本学期所学课程——《通信原理》中, 我对2ASK信号有了一定的了解,诸如一个二进制振幅监控信号可以表示成一个单极性矩 形脉冲序列与一个正弦载波的相乘,而通常2ASK信号的产生有模拟幅度调制法和键控法 两种,前者主要用一个乘法器实现,后者的主要部件是开关电路。同样,2ASK信号的基本解调方法也是有两种:相干解调(同步检测法)和非相干解调(包络检波法),两种解调 方式的区别在于相干解调需要引入一个同步载波,用来消除交流信号,因此更难实现,但 同时采用相干解调产生的误码率总是小于采用非相干解调的误码率的。基于以上 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 并查 阅相关资料。我们可以设计出大致的原理框图,然后再通过验证分析,找出不足并修改。 通过在MATLAB上的仿真调试或者SystemView上的仿真调试我们初步了解并掌握了该软件 的一些基本知识及相关操作,如利用System View,可以构造各种复杂的模拟、数字、数模混合系统,各种多速率系统,因此,它可用于各种线性或非线性控制系统的设计 和仿真。用户在进行系统设计时,只需从System View配置的图标库中调出有关图标并进行参数设置,完成图标间的连线,然后运行仿真操作,最终以时域波形、眼图、 功率谱等形式给出系统的仿真分析结果等。通过这次课程设计,我感觉首先加深了我 对课本知识的了解,是我对二进制振幅监控有了更深刻的印象。然后我感觉到了我们 所学知识的作用,毕竟把课本上抽象的东西运用到实际中来并完成了它的作用是一件 很美妙的事。然后呢,通过运用各种软件我掌握了一些软件的基本操作知识,而今后 的学习与工作中还会继续运用到这些软件,这将为以后的学习和工作打下一个好的基 础。 7 [1] 孙屹. SystemView通信仿真开发手册.国防工业出版社,2004 [2] 樊昌信.通信原理.国防工业出版社,2001 [3] 薛鹏骞.《电子与通信电路计算机仿真》.煤炭工业出版社,2003 18
本文档为【二进制数字频带传输系统设计——2ASK系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_266065
暂无简介~
格式:doc
大小:434KB
软件:Word
页数:23
分类:互联网
上传时间:2017-11-12
浏览量:104