哈工程通信原理软件两人一组实验_第1页
哈工程通信原理软件两人一组实验_第2页
哈工程通信原理软件两人一组实验_第3页
哈工程通信原理软件两人一组实验_第4页
哈工程通信原理软件两人一组实验_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上实 验 报 告课程名称 通信原理实验实验项目名称设计一个采用2ASK(OOK)调制的数字通信系统实验类型实验学时班级学号姓名指导教师实验室名称21B 351实验时间实验成绩预习部分实验过程表现实验报告部分总成绩教师签字日期哈尔滨工程大学教务处 制题目:选题四 设计一个采用2ASK(OOK)调制的数字通信系统 1 实验要求:2.1设计系统整体框图及数学模型; 2.2产生离散二进制信源,进行信道编码(汉明码),产生2ASK信号; 加入信道噪声(高斯白噪声); 2.3 2ASK信号相干解调,信道解码; 2.4系统性能分析(信号波形、频谱,白噪声的波形、频谱,信道编解码带来的

2、系统误码率性能增益,误码率与理论曲线对比等)。 三实验基本原理 3.1二进制振幅键控(2ASK)振幅键控(也称幅移键控),记做ASK,或称其为开关键控(通断键控),记做OOK 。二进制数字振幅键控通常记做2ASK。 对于振幅键控这样的线性调制来说,在二进制里,2ASK是利用代表数字信息“0”或“1”的基带矩形脉冲去键控一个连续的载波,使载波时断时续的输出,有载波输出时表示发送“1”,无载波输出时表示发送“0”。根据线性调制的原理,一个二进制的振幅调制信号可以表示完成一个单极性矩形脉冲序列与一个正弦型载波的乘积。2ASK信号可表示为 式中,为载波角频率,s(t)为单极性NRZ矩形脉冲序列 其中,

3、g(t)是持续时间为、高度为1的矩形脉冲,常称为门函数; 为二进制数字 3.2 2ASK调制原理及框图通常,二进制振幅键控信号的产生方法有两种,如下图2.2所示。图2.2(a)就是一般的模拟调制方法,不过这里的是s(t)由上式规定,即图2.2(b)就是一种键控方法,这里开关电路受s(t)控制。二进制振幅键控信号,若一个信号状态始终为零,相当于处于断开状态,即此时常称为通断键控信号(OOK)信号 图1 图23.3 2ASK解调原理及框图如同AM信号的解调方法一样,OOK信号也有两种基本的解调方法:非相干解调(包络检波)和(同步检波)。相应的接收系统组成的方框图如图所示。 二进制振幅键控方式是数字

4、调制中出现最早的,也是最简单的。这种方法最初用于电报系统,但由于它在抗噪声的能力上较差,故在数字通信系统中用得不多。 带通滤波器(BPF)恰好使2ASK信号完整地通过,经包络检测后,输出其包络。低通滤波器(LPF)的作用是滤除高频杂波,使基带信号(包络)通过。抽样判决器包括抽样、判决及码元形成器。定时抽样脉冲(位同步信号)是很窄的脉冲,通常位于每个码元的中央位置,其重复周期等于码元的宽度。不计噪声影响时,带通滤波器输出为2ASK信号,即,包络检波器输出为s(t)。经抽样、判决后将码元再生,即可恢复出数字序列。 图3 2ASK非相干解调接收系统 图4 2ASK相干解调接收系统四仿真方案(含程序流

5、程图),参数设置 用MATLAB函数来实现,二进制振幅键信号可以表示完成一个单极性矩形脉冲序列与一个正弦型载波的乘积。通常它的调制方法有两种,即模拟幅度调制方法和键控方法,在MATLAB里我们采用模拟幅度调制的方法,解调采用相干解调(包络检波法)的方式。我们用SOURCE函数来产生一个原始二进制基带信号,即一个单矩形脉冲序列。以askModu函数来进行模拟幅度调制,得到一个已调2ASK信号,并用此函数进行此2ASK信号的频谱分析。然后用gussian函数加入加性高斯白噪声,再用demoASK函数进行想干解调并分别输出各点的输出波形,最后经过抽样判决后得出输出波形。同时我们用CheckRateP

6、e函数来得出误码率,最后运行主函数ASK_main可以看到各种波形。五程序源代码实验结果(含仿真图形输出)及分析5.1.1 source函数function sendSignal=source(n,N) 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; axi

7、s(0,N*length(sendSignal),-2,2);end5.1.2 askModu函数源程序function transmittedSignal=askModu(signal,bitRate,fc,N) %signal=1 0 1 0 1 0 0 1;% bitRate=;% fc=;% 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; endfig

8、ure(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;End5.1.3 gussian函数源程序function

9、signal=gussian(transmittedSignal,noise) signal=sqrt(2)*transmittedSignal; signal=awgn(signal,noise); figure(5) plot(1:length(signal),signal); title(包含噪声的波形),grid on;end5.1.4 CheckRatepe函数源程序function PeWrong=CheckRatePe(signal1,signal2,s)rights=0;wrongs=0;for ki=1:s-2 if(signal1(ki)=signal2(ki) right

10、s=rights+1; else wrongs=wrongs+1; endendPeWrong=wrongs/(wrongs+rights);End5.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/b

11、itRate*N; i=IN+LL/2; while (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); plot(1:length(signal3),signal3);title(LPF滤波后的包络波形);grid on; bit=; for i=1:length

12、(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);end5.1.5 ASK_main函数源程序close allclear all%ti=0;fpeask=;startn=-6;endn=18;for ti=startn:endnn=1000;%n=16;fc=; %fc=bitRate fc/bitRa

13、te为每个包含sin周期个数bitRate=;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;endfigure(8);semilogy(startn:length(fpeask)+startn-1,fpeask);grid on;title(ASK误码率 );xlabel(r/dB);ylabel(PeASK);save PeRate.mat fpeask%5.2.1 仿真过程中的各点波形图10 发送端二进制波形图11 已调2ASK波形图12 2ASK频谱分析图13 加入加性高斯白噪声后的2ASK波形图14 解调过程中各点的输出波形图15 解调后的波形5.2.2 调试过程及结论按照设计的调制解调框图,根据每部分在整个系统的作用写好程序,运行寻找错误并修改,最后得到可以满足本设计的程序。运行程序,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论