版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字信号传输——单级性、双极性信号误码率的判断实验目的:学习掌握数字信号序列的单级性、双极性码编码;掌握信号信噪比(BER)及误码率(SNR)的计算,判断分析其关系,了解抗干扰能力与信噪比的关系。会用Matlab绘制单级性、双极性信号,能计算其通过加性噪声信道后的信噪比。绘制误码率——信噪比图。实验要求:产生两组数字信号序列,要求分别为单级性、双极性信号(归零或非归零均可)。让其通过一个有加性高斯白噪声的信道,计算判断其信噪比的大小,并比较那种信号的抗干扰性能强。绘制单级性、双极性信号的误码率——信噪比图,观察分析数字信号的误码率BER和信噪比SNR之间的关系。实验内容:数字基带信号的常见码型⑴码型知识通信的任务是准确迅速地传递信息。信源信号经过信源编码之后成为离散的二进制数字信号。我们用一些离散的波形来代替这些数字信号。这些离散的信号可以直接进行传输,或者调制到载波上进行传输。这样就形成了两种最基本的数字信号的传输方式:基带传输和频带传输。由于未经调制的电脉冲信号所占有的频带通常从直流到低频开始,因而成为数字基带信号。在数字传输系统中,其传输对象主要是二元数字信号。首先,简单介绍一下单级性码和双极性码。单极性码:用一种电平以及零电平分别表示“1”和“0”码。双极性码:用正-负电平分别表示“1”和“0”码。而最简单的二元码中基带信号的波形为矩形,幅度取值只有两种电平。通常的二元码有如下几种:单级性非归零码(NRZ(L))属于非归零码NRZ(NotReturnZerocode)在整个码元期间电平保持不变。在这种编码中用高电平和低电平(通常为零电平)分别表示二进制信息“1”、“0”。双极性非归零码也同单级性非归零码相同的是在整个码元期间电平保持不变,但它用正电平,负电平分别表示“1”,“0”.单级性归零码(RZ(L))归零码RZ(ReturnZerocode)在整个码元期间高电平只维持一段时间,其余时间返回零电平。单级性归零码与单级性非归零码不同,发送“1”时在整个码元期间高电平只持续一段时间,在码元其余时间内则返回零电平。另外,还有一种双极性归零码,它的幅度取值有三种:-1、0、1,所以将它归于三元码进行讨论。⑵Matlab实现单级性、双极性码由上述知识,我们可以用阶梯函数stairs(x)绘制出单级性非归零码和双极性非归零码。比如随意产生一个数字信号序列:0010100001001001111010100010例程1:单级性码绘图为:h1=[0010100001001001111010100010]stairs(h1)gridonaxis([-0.1length(h1)-1.11.1]);title('单极性归零码');例程2:双级性码绘图为:h2=[-1-11-11-1-1stairs(h2)gridonaxis([-0.1length(h1)-1.11.1]);title('双极性归零码');在矩形图中我们可以看到如果重复发送"1"码,势必要连续发送正电流;如果重复发送"0"码,势必要连续不送电流或连续发送负电流,这样使某一位码元与其下一位码元之间没有间隙,不易区分识别。归零码可以改善这种状况。下面我们用归零码来表示刚才的序列。以单级性归零码为例:归零码的编码与非归零码的区别就在于,每个码元范围内电平有改变,不论所要传输的信息码是“1”或“0”,在本例中都取占码元长度一半的时长,这样我们可以做判断条件,当传输的信号为“1”时,在1/2码元长度内画高电平,紧接着的1/2码元内给零电平;同样,如果传输信号为“例程3:code=100;%描点数为100,也就是说每比特内画图取点数为100x=[0010100001001001111010100010];t=0:.01:length(x);%时间序列,取长度为序列x长度,步长为0.01fori=1:length(x)%编码过程ifx(i)==1forj=1:code/2%由于是采用归零码,所以每个码元期间内有一半为序列编码,另一半则归零,所以取描点间隔的一半y(code/2*(2*i-2)+j)=1;y(code/2*(2*i-1)+j)=0;endelseforj=1:code/2y(code/2*(2*i-2)+j)=0;y(code/2*(2*i-1)+j)=0;endendendy=[y,x(i)];%添加其后后一位plot(t,y);axis([0length(x)-1.01.2]);%规范坐标范围,x轴为(0,length(x)),y轴为(-1.0,1.2)title('单极性归零码');信号通过加性高斯白噪声信道后的信噪比分析上次实验做过在随机信号中加入加性高斯白噪声,仍然使用awgn()函数,计算信号的信噪比,按定义单级性信号的信噪比r=,其中A2是输入信号的幅度能量,分母b2是噪声信号的能量,这样对数字信号序列X的能量求解就用sum(abs(X).^2)来求解。同样,求双极性信号的信噪比按公式:r=来计算。例程4:信号通过加性高斯白噪声信道后的信噪比snr=0;l=[10100011]ln=awgn(l,9,'measured');Ps=sum(abs(l).^2);%signalpowerPn=sum(abs(l-ln).^2);%noisepowersnr=10*log10(Ps/Pn);%信噪比绘制单级性,双极性信号的误码率-信噪比图形在这里直接产生一组信噪比数值,便于规律计算对应的误码率。根据通信原理的知识,我们知道在采样时刻幅度只有两个电平(如幅度A和0),接收端设定判决门限d,规定接收信号r大于d,判定信号幅度为A;接收信号r小于d,判定信号幅度为0。单极性非归零码的平均信号功率为,高斯噪声功率为,误码率为:。.性数字信号的误码率为:Pe=,其中r为输入信号的信噪比,erfc()函数是互补误差函数,用于计算信号的误码率。双极性非归零码的平均信号功率为,误比特率为。其中,Q函数在MATLAB中可由erfc函数实现而双极性信号的误码率为:Pe=。绘制信噪比和误码率则采用semilogy函数来实现。semilogy(x)类似于plot函数,只是这类绘图中y轴采用对数log坐标。例程6:SNR=0.1:.01:100;%取一组信噪比值,便于以下计算对应的误码率SNR0dB=10*log10(SNR);%信噪比线性化S=erfc(sqrt(SNR/2))/2;%根据误码率与信噪比关系公式,求单极性非归零码误码率序列D=erfc(sqrt(SNR))/2;%双极性非归零误码率序列semilogy(SNR0dB,S);holdonsemilogy(SNR0dB,D,'--');xlabel('SNR0dB');ylabel('BER0dB');axis([-10150.0000011]);title('数字基带传输误码率-信噪比曲线');legend('单极性非归零码','双极性非归零码');%给图形添加图例,见图5实验结果:一、单极性、双极性码型:图1单极性、双极性码型我们观测到序列0010100001001001111010100010对应的数字编码如上图,其中单极性非归零码见图2,双极性非归零码见图3.图2单级性非归零码图3双极性非归零码如下是单极性归零码(图4)可以看到对应每个码元区间内电平高度有变换。在双极性归零码中,这种电平的变换更明显,当我们拿到波形图时可以在图上无误的读出原序列。图4单极性归零码图5双极性归零码二、单极性、双极性码型的信噪比:单极性码l=[0010100001001001111010100010]信噪比snr双极性码k=[-1-11-11-1-1-1-11-1-11-1-11111-11-11-1-1-11-1]信噪比snrk两者信噪比数据:第1组:snr=9.9634snrk=12.0793(见图6)第2组:snr=10.7609snrk=11.7705第3组:snr=9.4745snrk=9.6053第4组:snr=10.3911snrk=11.5252图6一组单极性,双极性非归零码的信噪比三、以下是单极性、双极性非归零码的误码率——信噪比图图7单级性,双极性信号的误码率-信噪比图形实验结果分析:数字基带信号是数字信息的电脉冲表示,单双极性码的编码原理,是按数字信号“0”“1”或“-1”单极性码中,非归零码和归零码都是以两个不同的电平数来表示1和0,但它们也有明显的区别,每个码元长度内,编码对应电平所占的时长不同,非归零码严格按照编码对应给与高低电平,码元期间不再改变,而归零码则会有末端归零的现象。我们可以看出非归零码信息密度高,但需要外同步并有误码积累,归零码能够自同步,但信息密度低。单极性码和双极性码比较可知,双极性码的编码使得0,1的点评区分更加明显,这样就降低了误码率。双极性码中也有归零码和非归零码之分,其中双极性归零码属于三元码,这样就可以避免当信息中出现长串连续的“0”或“1”时,非归零码中呈现的连续固定电平,以及二元码“0”码时低电平持续等引起的检错能力差的现象,相应的减少了误码率。对单极性码和双极性码的信噪比计算比较。信号的信噪比试传输信号的能量与混入的噪声信号能量的比值,它反映了一组信号的抗干扰能力,信噪比越大,抗干扰能力越强。我们从测试数据第1组:snr=9.9634snrk=12.0793(见图6)第2组:snr=10.7609snrk=11.7705第3组:snr=9.4745snrk=9.6053第4组:snr=10.3911snrk=11.5252可以观察出,同一传输码在加性高斯白噪声信道中通过后得到的双极性码的信噪比snrk比单极性的信噪比snr高,这说明双极性编码的抗干扰能力要比单极性码的强。这是因为前面所提到的,二元码信息中每个编码0,1分别独立的相应于某个传输电平,在传送连续的1或0时,固定电平持续不变,在信道频带受限以及信道中其他干扰的情况下,经过传输新到后的基带信号波形会发生畸变,那么这些连续的电平处就很难正确恢复原始信号,削弱了有用信号的能量,相反,噪声信号的能量增加,这样就降低了信噪比。而双极性码的编码考虑到有电平的起伏变换,在遇到同样问题时可以稍加改善,但如果想更好的解决连续电平问题,还是选择归零码效果更好。双极性码和单极性码的误码率如信噪比的关系观测分析信号误码率=,它同信号的信噪比有密切关系,在实验结果中我们可以看到①两种信号随着信噪比的增强,误码率下降。②单极性双极性码的误码率相同的情况下,单极性信号的误码率大于双极性信号,也就是说同一误码率情况下,双极性码的抗干扰性强。③同一信噪比下,双极性的误码率比单极性码误码率高,但随着信噪比的减小,这种误码率的差距减小,最后趋于相同,也就是说,当信号的抗干扰能力太差时,两者无码情况差不多。单极性、双极性非归零码的误码率——信噪比图实验总结通过实验进一步熟悉了二元码中单极性码和双极性码的编码原理,掌握归零码和非归零码的区别和优缺点,了解了单极性码和双极性码在传输中信噪比的不同,理解了其误码率和信噪比的关系,在一定范围内,误码率随着信噪比的增加而减小。同时我也学会了用Matlab中的stairs函数绘制矩形图,会使用semilogy()函数绘制对数轴图像,了解了非全码宽信号的绘制(如归零码),另外会使用公式编程计算信号的能量和信噪比,以及误码率的转换。附:程序%%%%%%-------stairs函数绘制非归零码----------%%%%%%%clear;clc;h1=[0010100001001001111010100010]subplot(221);stairs(h1)gridonaxis([-0.1length(h1)-1.11.1]);title('单极性归零码');h2=[-1-11-11-1-1-1-11-1-11-1-11111-11-11-1-1-11-1]subplot(222);stairs(h2)gridonaxis([-0.1length(h1)-1.11.1]);title('双极性归零码');%%%%%%%绘制单极性、双极性码归零码%%%%%%%%clear;clc;code=100;%描点数为100,也就是说每比特内画图取点数为100x=[0010100001001001111010100010];%二进制数字信号序列t=0:.01:length(x);%时间序列,取长度为序列x长度,步长为0.01fori=1:length(x)%编码过程ifx(i)==1forj=1:code/2%由于是采用归零码,所以每个码元期间内有一半为序列编码,另一半则归零,所以取描点间隔的一半y(code/2*(2*i-2)+j)=1;y(code/2*(2*i-1)+j)=0;endelseforj=1:code/2y(code/2*(2*i-2)+j)=0;y(code/2*(2*i-1)+j)=0;endendendy=[y,x(i)];%添加最后一位subplot(223);plot(t,y);xlabel('码元');ylabel('电平值');gridonaxis([0length(x)-1.01.2]);%规范坐标范围,x轴为(0,length(x)),y轴为(-1.0,1.2)title('单极性归零码');fori=1:length(x)%编码过程ifx(i)==1forj=1:code/2%由于是采用归零码,所以每个码元期间内有一半为序列编码,另一半则归零,所以取描点间隔的一半y2(code/2*(2*i-2)+j)=1;y2(code/2*(2*i-1)+j)=0;endelseforj=1:code/2y2(code/2*(2*i-2)+j)=-1;y2(code/2*(2*i-1)+j)=0;endendendy2=[y2,x(i)];%添加其后一位,补充完整整个序列subplot(224);plot(t,y2);xlabel('码元');ylabel('电平值');gridonaxis([0length(x)-1.21.2]);%规范坐标范围,x轴为(0,length(x)),y轴为(-1.2,1.2)title('双极性归零码');%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%----通过加性高斯白噪声信道的信噪比-------%%%%%%clear;clc;snr=0;snrk=0;l=[0010100001001001111010100010]ln=awgn(l,10,'measured');
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年版高楼外墙装饰施工协议版B版
- 2024年新版建筑工程预算定额合同
- 2024年样品机器试用协议模板一
- 2024年标准型搅拌机销售协议范本版B版
- 2024年小学二年级数学(北京版)-总复习:综合练习-1教案
- 2018房地产经纪人考试《业务操作》试题
- 2024年度基础设施建设投资借款协议范本3篇
- 2025年衢州货运从业资格证模拟考试题库下载
- 2025年沧州考货运上岗证试答题
- 单位人事管理制度展示合集
- 城市营销方案书
- 双闭环直流调速系统-
- 中国老年教育发展的背景和历史回顾
- 人工智能原理与方法智慧树知到课后章节答案2023年下哈尔滨工程大学
- 分布式光伏电站项目施工方案
- 2024届广东省广州市华南师范大附属中学数学七年级第一学期期末综合测试试题含解析
- PPP模式项目的风险管理分析
- 硫酸安全技术说明书-MSDS
- GB/T 17421.2-2023机床检验通则第2部分:数控轴线的定位精度和重复定位精度的确定
- 第五次全国经济普查综合试点业务培训班课件 从业人员及工资总额
- 劳动能力鉴定复查申请书
评论
0/150
提交评论