通信原理MATLAB实验.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《通信原理MATLAB实验.pptx》由会员分享,可在线阅读,更多相关《通信原理MATLAB实验.pptx(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数数字字通通信信系系统统的的任任务务是是传传输输数数字字信信息息,数数字字信信息息可可能能是是来来自自数数据据终终端端设设备备的的原原始始数数据据信信号号,也也可可能能是是来来自自模模拟拟信信号号经经数数字字化化处处理理后后的的脉脉冲冲编编码码信信号号。数数字字信信息息在在一一般般情情况况下下可可以以表表示示为为一一个个数数字字序序列列,数数字字序序列列的的基基本本单单元元称称为为码码元元。每每个个码码元元只只能能取取离离散散的的有有限限个个值值,通通常常用用不不同同幅幅度度的的脉脉冲冲表表示示码码元元的的不不同同取取值值,这这种种脉脉冲冲信信号号被被称称为为数数字字基基带带信信号号,这这是
2、是因为它们所占据的频带通常从直流和低频开始。因为它们所占据的频带通常从直流和低频开始。在在某某些些具具有有低低通通特特性性的的有有线线信信道道中中,特特别别是是在在传传输输距距离离不不太太远远的的情情况况下下,数数字字基基带带信信号号可可以以不不经经过过载载波波调调制制而而直直接接进进行行传传输输,这这种种不不使使用用调调制制和和解解调调装装置置而而直直接接传传送送数数字字基基带带信信号号的的系系统统,我我们们称称它它为为数数字字基基带带传传输输系系统统。而而具具有有调调制制和和解调过程的传输系统称为数字频带传输系统。解调过程的传输系统称为数字频带传输系统。第1页/共81页知识要点 数字基带信
3、号的常用码型 码型的功率谱分布 基带传输的误码率 码间串扰 均衡技术 部分相应第2页/共81页1 1 数字基带信号的码型数字基带信号的码型 数字基带信号是数字信息的电脉冲表示,电脉冲的形式称为码型。通常把数字信息的电脉冲表示过程称为码型编码或码型变换,在有线信道中传输的数字基带信号又称为线路传输码型。由码型还原为数字信息称为码型译码。不同的码型具有不同的频域特性,合理地设计码型使之适合于给定信道的传输特性,是基带传输首先要考虑的问题。第3页/共81页(1)对于传输频带低端受限的信道,线路传输码型的频谱中应不含有直流分量;(2)信号的抗噪声能力强;(3)便于从信号中提取位定时信息;(4)尽量减少
4、基带信号频谱中的高频分量,以节省传输频带并减小串扰;(5)编译码的设备应尽量简单。对于码型的选择通常要考虑以下的因素:第4页/共81页1.1 1.1 常用码型 数字基带信号(以下简称为基带信号)的类型举不胜举的,常见的有矩形脉冲、三角波、高斯脉冲和升余弦脉冲等。无论采用什么形式的波形,数字基带信号都可以用数学式表示出来。若令 代表二进制符号的“0”0”,代表“1”1”,码元的间隔为 ,则基带信号可表示成 其中,第5页/共81页 由于 是信息符号所对应的电平值,它是一个随机量。因此,通常在实际中遇到的基带信号都是一个随机的脉冲序列。因为矩形脉冲易于形成和变换,所以最常用的是矩形脉冲。第6页/共8
5、1页 单极性不归零码是一种最简单、最常用的基带信号形式。这种信号脉冲的零电平和正电平分别对应着二进制代码0和1,或者说,它在一个码元时间内用脉冲的有或无来对应表示0或1码。其特点是极性单一,有直流分量,脉冲之间无间隔。另外位同步信息包含在电平的转换之中,但是当出现连0或连1序列时没有位同步信息。单极性不归零码 生成单极性不归零码的流程图如图7-1所示。第7页/共81页为变量赋初值生成snrz信号画出snrz信号的波形结束开始图1-1 snrz程序流程图第8页/共81页MATLAB实现程序如下:function y=snrz(x)%本函数实现将输入的一段二进制代码编为相应的单极性不归零码输出%输
6、入x为二进制码,输出y为编好的码t0=200;t=0:1/t0:length(x);%给出相应的时间序列for i=1:length(x)%计算码元的值 if x(i)=1%如果输入信息为1 for j=1:t0%该码元对应的点值取1 y(i-1)*t0+j)=1;end else for j=1:t0%如果输入信息为0,码元对应的点值取0 第9页/共81页 y(i-1)*t0+j)=0;end end endy=y,x(i);plot(t,y);%采用title命令来实现标记出各码元对应的二元信息title(1 0 1 1 0 0 1 0);grid on;axis(0,i,-0.1,1.1
7、);第10页/共81页在命令窗口中键入x的二进制代码和函数名,就可以得到所对应的单极性不归零码输出,如输入以下指令,将出现图7-2所示结果。x=1 0 1 1 0 0 1 0;snrz(x)图1-2 单极性不归零码 第11页/共81页双极性不归零码 在双极性不归零码中,脉冲的正、负电平分别对应于二进制代码1、0,由于它是幅度相等极性相反的双极性波形,故当0、1符号等可能出现时无直流分量。这样,恢复信号的判决电平为 0,因而不受信道特性变化的影响,抗干扰能力也较强。故双极性码较单极性码更有利于在信道中传输。第12页/共81页双极性非归零码的实现同单极性基本一样,只需将中的判断得到0信息后的语句y
8、(i-1)*t0+j)=0;中的0改为-1即可,所以就不再给出MATLAB函数文件了,波形图如图1-3所示。图1-3 双极性不归零码 第13页/共81页单极性归零码 单极性归零码与单极性不归零码的区别是电脉冲宽度小于码元宽度,每个电脉冲在小于码元长度内总要回到零电平,即输入信息为1时给出的码元前半时间为1,后半时间为0,输入为0时与不归零码则完全相同。单极性归零码可以直接提取定时信息,是其他波形提取位定时信号时需要采用的一种过渡波形。第14页/共81页其MATLAB实现如下:(函数文件)function y=srz(x)%本函数实现将输入的一段二进制代码编为相应的单极性归零码输出%输入x为二进
9、制码,输出y为编好的码t0=200;t=0:1/t0:length(x);%给出相应的时间序列for i=1:length(x)%计算码元的值 if x(i)=1%如果输入信息为1 for j=1:t0/2 y(2*i-2)*t0/2+j)=1;%定义前半段时间值为1 y(2*i-1)*t0/2+j)=0;%定义后半段时间值为0 end第15页/共81页 else for j=1:t0%如果输入信息为0 y(i-1)*t0+j)=0;%定义所有时间值为0 end endendy=y,x(i);plot(t,y);title(1 0 1 1 0 0 1 0);grid on;axis(0,i,-
10、0.1,1.1);第16页/共81页 同理,在命令窗口中键入x的二进制代码和函数名,就可以得到所对应的单极性归零码输出,如输入以下指令,将出现图7-4所示结果。x=1 0 1 1 0 0 1 0;srz(x)图1-4 单极性归零码 第17页/共81页双极性归零码 它是双极性不归零码的归零形式,每个码元内的脉冲都回到零点平,表示信息1时前半时间为1后半时间为0,表示信息0时前半时间为-1后半时间为0,相邻脉冲之间必定留有零电位的间隔。它除了具有双极性不归零码的特点外,还有利于同步脉冲的提取。第18页/共81页 双极性归零码的MATLAB实现同单极性也基本一样,只需将中的判断得到0信息后的语句fo
11、r j=1:t0 y(i-1)*t0+j)=0;改为for j=1:t0/2 y(2*i-2)*t0/2+j)=-1;y(2*i-1)*t0/2+j)=0;即可,所以也就不再给出MATLAB函数文件了,其波形图如图1-5所示。第19页/共81页图1-5 双极性归零码 第20页/共81页 编码规则:对每个二进制代码分别利用两个具有不同相位的二进制信码去取代的码,即采用在一个码元时间的中央时刻从0到1的跳变来表示信息1,从1到0的跳变来表示信息0;或者用前半时间为0后半时间为1来表示信息0,而前半时间为1后半时间为0表示信息0。这种码只使用两个电平,且既能提供足够的定时分量,又无直流漂移,编码过程
12、简单。但这种码的带宽要宽些。Manchester码(双相码)第21页/共81页其MATLAB实现同双极性归零码相似,只需将语句:y(2*i-2)*t0/2+j)=-1;y(2*i-1)*t0/2+j)=0;改为:y(2*i-2)*t0/2+j)=0;y(2*i-1)*t0/2+j)=1;即可。其波形图如图1-6所示。第22页/共81页图1-6 Manchester码 第23页/共81页差分Manchester码(条件双相码)这种码不仅与当前的信息元有关,而且与前一个信息元也有关。差分Manchester码也使用中央时刻的电平跳变来表示信息,但与Manchester码不同的是对于信息1则前半时间
13、与前一码元的后半时间电平相同,在中央处再跳变,对于信息0则前半时间的电平与前一码元的后半时间电平相反。其波形表示如图1-7所示。第24页/共81页图1-7差分Manchester码 第25页/共81页 前几种码型当遇到传输中电平极性反转的情况时都会出现译码错误,而差分Manchester码却不会受极性反转的影响。其MATLAB实现如下(函数文件):function y=dmachester(x)%本函数实现将输入的一段二进制代码编为相应的条件双相码输出,输入x为二进制代码,输出y为编好的码x=1 0 1 1 0 0 1 0;t0=200;t=0:1/t0:length(x);%定义时间序列i=
14、1;%直接对一段二进制数编码if x(i)=1%由于前面的值不定,所以单独给出头一个值,若第一个信息为1 for j=1:t0/2 y(2*i-2)*t0/2+j)=0;%前半时间为0第26页/共81页y(2*i-1)*t0/2+j)=1;%后半时间为1 endelse for j=1:t0/2%如果输入信息为0 y(2*i-2)*t0/2+j)=1;%前半时间为1 y(2*i-1)*t0/2+j)=0;%后半时间为0 endendfor i=2:length(x)%从第二个信息起编码与前面的码元有关系 if x(i)=1%输入的信息为1 for j=1:t0/2 y(2*i-2)*t0/2+
15、j)=1-y(2*i-3)*t0/2+t0/4);%前半时间值与前一码元后半时间值相反 y(2*i-1)*t0/2+j)=1-y(2*i-2)*t0/2+j);%后半时间值与本码元前半时间值相反 end第27页/共81页else for j=1:t0/2%如果输入信息为0 y(2*i-2)*t0/2+j)=y(2*i-3)*t0/2+t0/4);%前半时间值与前一码元后半时间值相同 y(2*i-1)*t0/2+j)=1-y(2*i-2)*t0/2+j);%后半时间值与本码元前半时间值相反 end endendy=y,y(i*t0);plot(t,y);title(1 0 1 1 0 0 1 0
16、);grid on;axis(0,i,-0.1,1.1);第28页/共81页Miller码(延迟调制码)编码规则:“1”码用码元持续时间中心点出现跃变来表示,即用“10”或“01”表示,前半时间的电平与前一码元后半时间的电平相同。“0”码分两种情况处理:对于单个“0”时,在码元持续时间内不出现电平跃变,且与相邻码元的边界处也不跃变;对于连“0”时,在两个“0”码的边界处出现电平跃变,即“00”与“11”交替。其波形表示如图1-8所示。第29页/共81页图1-8 Miller码 第30页/共81页Miller码也不受电平极性反转的影响,其MATLAB实现如下(函数文件):function y=m
17、iler(x)%本函数实现将输入的一段二进制代码编为相应的密勒码输出%输入x为二进制代码,输出y为编好的码x=1 0 1 1 0 0 1 0;t0=200;t=0:1/t0:length(x);%定义时间序列i=1;%直接对一段二进制数编码 if x(i)=1%由于前面的值不定,所以单独给出头一个值,若第一个信息为1 for j=1:t0/2第31页/共81页 y(2*i-2)*t0/2+j)=0;%前半时间为0 y(2*i-1)*t0/2+j)=1;%后半时间为1 endelse for j=1:t0%如果输入信息为0 y(i-1)*t0+j)=0;%所有时间为0 endendfor i=2
18、:length(x)%从第二个信息起编码与前面的码元有关系 if x(i)=1%若输入的信息为1 for j=1:t0/2 y(2*i-2)*t0/2+j)=y(2*i-3)*t0/2+t0/4);%前半时间值与前一码元后半时间值相同 第32页/共81页y(2*i-1)*t0/2+j)=1-y(2*i-2)*t0/2+j);%后半时间值与本码元前半时间值相反 end else if(x(i-1)=1)%反之,如果前一信息为1,而输入信息为0 for j=1:t0 y(i-1)*t0+j)=y(2*i-3)*t0/2+t0/4);%所有时间值与前一码元后半时间值相同 end else for j
19、=1:t0 y(i-1)*t0+j)=1-y(2*i-3)*t0/2+t0/4);%所有时间值与前一码元后半时间值相反 第33页/共81页 end end endendy=y,y(i*t0);plot(t,y);title(1 0 1 1 0 0 1 0);grid on;axis(0,i,-0.1,1.1);第34页/共81页码型的功率谱分布 设一个二进制的随机脉冲序列如图1-9所示。这里和分别表示符号的0和1,为每一码元的内和出现的概率分别为和,且认为它们可由式(1-1)表征。宽度。现在假设序列中任一码元时间的出现是互不依赖的(统计独立),则该序列第35页/共81页图1-9 随机脉冲序列示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 原理 MATLAB 实验
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内