《2022年通信系统课程设计-基于MATLAB的数字基带传输系统及数字调制的仿真 .pdf》由会员分享,可在线阅读,更多相关《2022年通信系统课程设计-基于MATLAB的数字基带传输系统及数字调制的仿真 .pdf(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 / 47 课程设计说明书设计及说明主要结果目录前言, 2 MATLAB 软件简介 , 2 数字基带传输系统仿真 ,5 1.1 数字基带传输系统简介,5 1.2 数字基带信号 ,7 1.2.1 数字基带信号的要求 ,71.2.2 数字基带信号 ,81.2.3 常用的基带传输码型 ,91.3 实验原理 ,12 1.3.1数字通信系统模型 ,121.3.2数字基带传输系统模型 ,121.4 实验内容 ,13 1.4.1 余弦滚降基带传输系统 ,131.4.2 眼图,141.5 总结 ,17 数字调制系统仿真前言,17 2.1 二进制频移键控 2FSK),17 2FSK 信号的产生 ,172FSK
2、 解调原理 ,192FSK 调制与解调基于MATLAB 仿真,202.2 二进制振幅键控 (2ASK),23 2ASK 调制与解调基于MATLAB 仿真,252.3 二进制相移键控 (2PSK),27 2PSK 原理 ,272PSK基于 MATLAB 的仿真,292.4 四进制相移键控 (4PSK),33 4PSK 信号的产生与解调,334PSK基于 MATLAB 的仿真,342.5 十六进制正交幅度调制 (16QAM ),42 正交调制及相干解调原理框图,4216QAM 调制与解调基于MATLAB 的仿真 ,432.6.心得 ,48 参考文献: ,49 前言精选学习资料 - - - - -
3、- - - - 名师归纳总结 - - - - - - -第 1 页,共 47 页2 / 47 随着通信系统的规模和复杂度不断增加,统的设计方法已经不能适应发展传的需要,通信系统的模拟仿真技术越来越受到重视。传统的通信仿真技术主要分 可以 得到与真实环境十分接近的结果,为手工分析与电路实验2 种,但耗时长方法比较繁杂,而通信系统的计算机模拟仿真技术是介于上述2 种方法的一种系统设计方法,它可以让用户在很 短的时间内建立整个通信系统模型,并对其进行模拟仿真。通信原理计算机仿真实验,是对数字基带传输系统的仿真。仿真工具是MATLAB 程序设计语 言。 MATLAB 是一种先进的高技术程序设计语言,主
4、要用于数值计算及可视化图形处理。特点是将数值分析、矩阵计算、图形、图像处理和仿真等诸多强大功能集成在一个极易使用的交互式环境中伪科学研究、工程设计以及必须进行有效数值计算的众多学科提供了一种高效率的编程工具。运用MATLAB ,可以对数字基带传输系统 进行较为全面地研究。为了使本科类学生学好通信课程,我们进行了试点,通过课程设计的方式针对通信原理的很多内容进行了仿真。MATLAB 软件简介 MATLAB是由美国 mathworks 公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易
5、于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言如 C、Fortran )的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB 和 Mathematica 、Maple 并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB 可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程
6、中常用的形式十分相似,故用MATLAB 来解算问题要比用C,FORTRAN 等语言完成相同的事情简捷得多,并且MATLAB 也吸收了像 Maple 等软件的优点 , 使MATLAB 成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN ,C+ ,JAVA的支持。可以直接调用, 用户也可以将自己编写的实用程序导入到MATLAB 函数库中方便自己以后调用,此外许多的MATLAB 爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。MATLAB 产品族可以用来进行以下各种工作: 数值分析 数值和符号计算 工程与科学绘图 控制系统的设计与仿真数字图像处理技术精选学习资料 - - -
7、 - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 47 页3 / 47 数字信号处理技术 通讯系统设计与仿真MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱 单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。20 世纪 70 年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN 编写了最早的MATLAB 。1984 年由Little、Moler 、Steve Bangert
8、合作成立了的MathWorks 公司正式把MATLAB 推向市场。到20 世纪 90 年代, MATLAB 已成为国际控制界的标准计算软件。综上所述, Matlab 语言有如下特点:1编程效率高它是一种面向科学与工程计算的高级语言,允许用数学形式的语言编写程序,且比 Basic 、 Fortran 和 C 等语言更加接近我们书写计算公式的思维方式, Matlab 用 编写程序犹如在演算纸上排列出公式与求解问题。因此,Matlab 语言也可通俗地称为演算纸式科学算法语言由于它编写简单,所以编程效率高,易学易懂。 2 用户使用方便 Matlab 语言是一种解释执行的语言在没被专门的工具编译之前),
9、它灵活、方便,其调试程序手段丰富,调试速度快,需要学习时间少。人们用任何一种语言编写程序和调试程序一般都要经过四个步骤:编辑、编译、连接以及执行和调试。各个步骤之间是顺序关系,编程的过程就是在它们之间作瀑布型的循环。 Matlab 语言与其它语言相比,较好地解决了上述问题,把编辑、编译、连接和执行融为一体。它能在同一画面上进行灵活操作快速排除输入程序中的书写错误、语法错误以至语意错误,从而加快了用户编写、修改和调试程序的速度,可以说在编程和调试过程中它是一种比 VB 还要简单的语言。具体地说, Matlab 运行时,如直接在命令行输入 Mailab 语句 命令),包括调用 M 文件的语句,每输
10、入一条语句,就立即对其进行处理,完成绩译、连接和运行的全过程。又如,将 Matlab 源程序编辑为 M 文件,由于 Mat1ab 磁盘文件也是 M 文件,所以编辑后的源文件就可直接运行,而不需进行编译和连接。在运行 M 文件时,如果有错,计算机屏幕上会给出详细的出锗精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 47 页4 / 47 信息,用户经修改后再执行,直到正确为止。所以可以说,Mat1ab 语言不仅是一种语言,广义上讲是一种该语言开发系统,即语言调试系统。 3 扩充能力强 Matlab 语言有丰富的库函数,在进行复杂的数学运算时
11、可以直接调用,而且 Matlab 的库函数同用户文件在形成上一样,所以用户文件也可作为 Matlab 的库 函数来调用。因而,用户可以根据自己的需要方便地建立和扩充新的库函数,以便提高 Matlab 使用效率和扩充它的功能。另外,为了充分利用 Fortran、C 等语言的资源,包括用户已编好的 Fortran, 语言程序, C 通过建立 Me 调文件的形式,混合编程,方便地调用有关的 Fortran,C 语言的子程序。 4 语句简单,内涵丰富 Mat1ab 语言中最基本最重要的成分是函数,其一般形式为 a,6,c, = fun d,e,f ,, ),即一个函数由函数名,输入变量 d ,e,f,
12、 , 和输出变量 a ,b,c, 组成,同一函数名 F ,不同数目的输入变量包括无输入变量)及不同数目的输出变量,代表着不同的含义有点像面向对象中的多态性。这不仅使 Matlab 的库函数功能更丰富,而大大减少了需要的磁盘空间,使得 Matlab 编写的 M 文件简单、短小而高效。 5 高效方便的矩阵和数组运算 Matlab 语言象 Basic 、Fortran 和 C 语言一样规定了矩阵的算术运算符、关系运算符、逻辑运算符、条件运算符及赋值运算符,而且这些运算符大部分可以毫无改变地照搬到数组间的运算,有些如算术运算符只要增加“”就可用于数组间的运算,另外,它不需定义数组的维数,并给出矩阵函数
13、、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。在此基础上,高版本的 Matlab 已逐步扩展到科学及工程计算的其它领域。因此,不久的将来,它一定能名符其实地成为“万能演算纸式的”科学算法语言。 6 方便的绘图功能 Matlab 的绘图是十分方便的,它有一系列绘图函数命令),例如线性坐标、对数坐标,半对数坐标及极坐标,均只需调用不同的绘图函数 命令),在图上标出图题、 XY 轴标注,格 栅)绘制也只需调用相应的命令,简单易行。另外,在调用绘图函数时调整自变量可精选学习资料 - - - - - -
14、- - - 名师归纳总结 - - - - - - -第 4 页,共 47 页5 / 47 绘出不变颜色的点、线、复线或多重线。这种为科学研究着想的设计是通用的编程语言所不及的。总之,Matlab 语言的设计思想可以说代表了当前计算机高级语言的发展方向。数字基带传输系统仿真1.1 数字基带传输系统数字基带传输系统的介绍在数字传输系统中,其传输的对象通常是二进制数字信号,它可能是来自计算机、电传打字机或其它数字设备的各种数字脉冲,也可能是来自数字电话终端的脉冲编码调制PCM)信号。这些二进制数字信号的频带范围通常从直流和低频开始,直到某一频率m f ,我们称这种信号为数字基带信号。在某些有线信道中
15、,特别是在传输距离不太远的情况下,数字基带信号可以不经过调制和解调过程在信道中直接传送,这种不使用调制和解调设备而直接传输基带信号的通信系统,我们称它为基带传输系统。而在另外一些信道,特别是无线信道和光信道中,数字基带信号则必须经过调制过程,将信号频谱搬移到高频处才能在信道中传输,相应地,在接收端必须经过解调过程,才能恢复数字基带信号。我们把这种包括了调制和解调过程的传输系统称为数字载波传输系统。数字基带传输系统的模型如图 1-1 所示,它主要包括码型变换器、发送滤波器、信道、接收滤波器、均衡器和取样判决器等部分。图 1-1 数字基带传输系统模型数字 基带传输系统的输入信号是由终端设备或编码设
16、备产生的二进制脉冲序列,通常是单极性的矩形脉冲信号 NRZ 码)。为了使这种信号适合于信道的传输,一般要经过码形变换器,把单极性的二进制脉冲变成双极性脉冲能绘制直观、清晰、准确、可靠的数字基带信号仿真图形;4要对相应的码型的特点进行相应的描述。图 1-2 仿真结构图在通信中,数字基带信号有多种码型表示,它们在传输过程中有随机性,为 用让这种波形描述具有普遍性, m 序列伪随机码来作为码型的仿真数字序列。利用MATLAB 软件仿真出每一种码型,让学生通过仿真软件的使用,加深对码和波形的理解。1.2 数字基带信号1.2.1 数字基带信号的要求精选学习资料 - - - - - - - - - 名师归
17、纳总结 - - - - - - -第 6 页,共 47 页7 / 47 不同形式的数字基带信号又称为码型)具有不同的频谱结构,为适应信道的传输特性及接收端再生、恢复数字基带信号的需要,必须合理地设计数字基带信号,即选择合适的信号码型。适合于在有线信道中传输的数字基带信号形式称为线路传输码型。一般来说,选择数字基带信号码型时,应遵循以下基本原则:(1) 数字基带信号应不含有直流分量,且低频及高频分量也应尽量的少。在基带传输系统中,往往存在着隔直电容及耦合变压器,不利于直流及低频分量的传输。此外,高频分量的衰减随传输距离的增加会快速地增大,另一方面,过多的高频分量还会引起话路之间的串扰,因此希望数
18、字基带信号中的高频分量也要尽量的少。(2) 数字基带信号中应含有足够大的定时信息分量。基带传输系统在接收端进行取样、判决、再生原始数字基带信号时,必须有取样定时脉冲。一般来说,这种定时脉冲信号是从数字基带信号中直接提取的。这就要求数字基带信号中含有或经过简单处理后含有定时脉冲信号的线谱分量,以便同步电路提取。实际经验告诉我们,所传输的信号中不仅要有定时分量,而且定时分量还必须具有足够大的能量,才能保证同步提取电路稳定可靠的工作。(3) 基带传输的信号码型应对任何信源具有透明性,即与信源的统计特性无关。这一点也是为了便于定时信息的提取而提出的。信源的编码序列中,有时候会出现长时间连“0”的情况,
19、这使接收端在较长的时间段内无信号,因而同步提取电路无法工作。为避免出现这种现象,基带传输码型必须保证在任何情况下都能使序列中“1”和“0”出现的概率基本相同,且不出现长连“1”或“0”的情况。当然,这要通过码型变换过程来实现。码型变换实际上是把数字信息用电脉冲信号重新表示的过程。此外,选择的基带传输信号码型还应有利于提高系统的传输效率;具有较强的抗噪声和码间串扰的能力及自检能力。实际系统中常常根据通信距离和传输方式等不同的要求,选择合适的基带码型。1.2.2 数字基带信号对不同的数字基带传输系统,应根据不同的信道特性及系统指标要求,选择不同的数字脉冲波形。原则上可选择任意形状的脉冲作为基带信号
20、波精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 47 页8 / 47 形,如矩形脉冲、三角波、高斯脉冲及升余弦脉冲等。但实际系统常用的数字波形是矩形脉冲,这是由于矩形脉冲易于产生和处理。下面我们就以矩形脉冲为例,介绍常用的几种数字基带信号波形。1).单极性波形 NRZ) 这是一种最简单的二进制数字基带信号波形。这种波形用正或负)电平和零电平分别表示二进制码元的“1”码和 “0”码,也就是用脉冲的有无来表示码元的“1”和“0”,这种波形的特点是脉冲的极性单一,有直流分量,且脉冲之间无空隙,即脉冲的宽度等于码元宽度。故这种脉冲又称为不归零
21、码NRZ -NonReturn to Zero)NRZ 波形一般用于近距离的电传机之间的信号传输。(2)双极性波形在双极性波形中,用正电平和负电平分别表示二进制码元的 “1”码和 “0”码,这种波形的脉冲之间也无空隙。此外,从信源的统计规律来看, “1”码和 “0”码出现的概率相等,所以这种波形无直流分量。同时这种波形具有较强的抗干扰能力。故双极性波形在基带传输系统中应用广泛。(3)单极性归零波形 RZ) 这种波形的特点是脉冲的宽度 )小于码元的宽度 T ),每个电脉冲在小于码元宽度的时间内总要回到零电平,故这种波形又称为归零波RZ-Return to Zero)。归零波形由于码元间隔明显,因
22、此有利于定时信息的提取。但单极性RZ 波形中仍含有直流分量,且由于脉冲变窄,码元能量减小,因而在匹配接收时,输出信噪比较不归零波形的低。(4)双极性归零波形这种波形是用正电平和负电平分别表示二进制码元的 “1”码和 “0”码,但每个电脉冲在小于码元宽度的时间内都要回到零电平,这种波形兼有双极性波形和归零波形的特点。(5) 差分波形 相对码波形) 信息码元与脉冲电平之间的对应关系是固定不变的 绝对的),故称这些波形为绝对码波形,信息码也称为绝对码。所谓差分波形是一种把信息码元“1”和“0”反映在相邻信号码元的相对电平变化上的波形,差分波形中,码元“1”和“0”分别用电平的跳变和不变来表示,即用相
23、邻信号码元的相对电平来表示码元“1”和“0”,故差分波形也称为相对码波形。差分波形也可以看成是差分码序列bn 对应的绝对码波形,差分码bn 与绝对码 an之间的关系可用以下的编码方程表示 bnbn1 an 1.1)式中,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 47 页9 / 47 为模 2 和运算符号。由上式看出,当绝对码an 每出现一个 “1”码时,差分码bn 电平变化一次;当an 出现 “0”码时,差分码bn 电平与前一码元bn-1 相同。可见,bn 前后码元取值的变化代表了原信码n a 中的 “1”和“0”。由式1.1)可
24、以导出译码方程为 an bn-1bn 1.2) 由上式可看出,译码时只要检查前后码元电平是否有变化就可以判决发送的是“1”码还是 “0”码。(6)多电平脉冲波形 多进制波形)上述各种波形都是二进制波形,实际上还存在多电平脉冲波形,也称为多进制波形。这种波形的取值不是两值而是多值的。例如,代表四种状态的四电平脉冲波形,每种电平可用两位二进制码元来表示,如00 代表-3E, 代表-E, 代 01 10表 E,11 代表 3E,这种波形一般在高速数据传输系统中用来压缩码元速率,提高系统的频带利用率。但在相同信号功率的条件下,多进制传输系统的抗干扰性能不如二进制系统。1.2.3 常用的基带传输码型前面
25、提到,为满足基带传输系统的特性要求,必须选择合适的传输码型。基带传输系统中常用的线路传输型码主要有:传号交替反转码-AMI 码、三阶高密度双极性码 - 3 HDB 码、分相码 -Manchester 码、传号反转码 -CMI 码以及 4B3T 码等。下面我们详细地介绍这些码型。1、传号交替反转码 -AMI 码 AMI Alternate Mark Inversion)码又称为平衡对称码。这种码的编码规则是:把码元序列中的 “1”码变为极性交替变化的传输码1、-1、1、-1、,而码元序列中的 “0”码保持不变。例如: 码元序列: 1 00 1 1 0 1 0 1 1 1 1 00 AMI 码:1
26、 00-110-101-11-100 由 AMI 码的编码规则可以看出,由于1 和-1各占一半,因此,这种码中无直流分量,且其低频和高频分量也较少,信号的能量主要集中在2 T f 处,其中Tf 为码元速率。此外, AMI 码编码过程中,将一个二进制符号变成了一个三进制符号,即这种码脉冲有三种电平,因此我们把这种码称为伪三电平码,也称为 1B/1T 码型。 AMI 码除了上述特点外,还有编译码电路简单及便于观察误码情况等优点。但是AMI 码有一个重要的缺陷,就是当码元序列中出现长连“0”时,会造成提取定时信号的困难,因而实际系统中常采用AMI 码的精选学习资料 - - - - - - - - -
27、 名师归纳总结 - - - - - - -第 9 页,共 47 页10 / 47 改进型 HDB3 码。2、 HDB3 码HDB3 High Density Bipolar 3)是三阶高密度双极性码,它是为了克服传输波形中出现长连 “0”码情况而设计的AMI 码的改进型。HDB3 码的编码规则是: 1把码元序列进行AMI 编码,然后去检查AMI 码中连 0 的个数,如果没有四个以上包括四个)连0 串时,则这时的AMI 码就是 3 HDB 码。2 如果出现四个以上连0 串时,则将每 4 个连 0 小段的第4 个 0 变成与其前一个非0 码1 或-1)相同的码。显然,这个码破坏了“ 极性交替反转
28、” 的规则,因而称其为破坏码,用符号V 表示即 1 记为 V, 记为-V) -1 。3 为了使附加 V 码后的序列中仍不含直流分量,必须保证相邻的V 码极性交替。这一点,当相邻的V 码之间有奇数个非0 码时,是能得到保证的;但当相邻的V 码之间有偶数个非0 码时,则得不到保证。这时再将该连0 小段中的第 1 个 0 变成 B 或-B,B 的极性与其前一个非0 码相反,并让后面的非零码从 V 码后开始再极性交替变化。例如: 码元序列: 1 0000 1 0 1 0 0 0 0 1 000 0 1 1 AMI 码: 1 0000 -1 0 1 0 0 0 0 1 000 0 1 1 HDB3 码:
29、 1 000V -1 0 1 -B00-V 1 000V -1 1 上例中,第 1 个 V 码和第 2 个 V 码之间,有 2 个非 0 码偶数),故将第 2个 4 连 0 小段中的第 1 个 0 变成-B;第 2 个 V 码和第 3 个 V 码之间,有1 个非 0码奇数),不需变化。最后可看出,HDB3 码中, V 码与其前一个非 0码1 或-1)极性相同,起破坏作用;相邻的V 码极性交替;除V 码外,包括 B 码在内的所有非 0 码极性交替。虽然 HDB3 码的编码规则比较复杂,但译码却比较简单。从编码过程中可以看出,每一个V 码总是与其前一个非0 码包括 B 码在内)同极性,因此从收到的
30、码序列中可以很容易地找到破坏点V 码,于是可断定V 码及其前3 个码都为 0码,再将所有的 -1 变为 1后,便可恢复原始信息代码。HDB3 码的特点是明显的,它既保留AMI 码无直流分量,便于直接传输的优点,又克服了长连0 串连 0 的个数最多 3 个)的出现, HDB3 码的频谱中既消除了直流和甚低频分量,又消除了方波中的高频分量,非常适合基带传输系统的特性要求。因此,HDB3 码是目前实际系统中应用最广泛的码精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 47 页11 / 47 型。虽然 HDB3 码比 AMI 码的性能更好,但
31、它仍属于1B/1T 码型。(3)曼彻斯特 Manchester码曼彻斯特码又称数字双相码或分相码,曼彻斯特码用一个周期的方波来代表码元 “1”,而用它的反相波形来代表码元“0”。这种码在每个码元的中心部位都发生电平跳变,因此有利于定时同步信号的提取,而且定时分量的大小不受信源统计特性的影响。曼彻斯特码中,由于正负脉冲各占一半,因此无直流分量,但这种码占用的频带增加了一倍。曼彻斯特码适合在较短距离的同轴电缆信道上传输。(4)CMI 码 CMI 码称为传号反转码。在 CMI 码中, “1”码传号)交替地用正、负电平脉冲来表示,而“0”码则用固定相位的一个周期方波表示,CMI 码和曼彻斯特码相似,不
32、含有直流分量,且易于提取同步信号。CMI 码的另一个特点是具有一定的误码检测能力。这是因为, CMI 码中的 “1”码相当于用交替的 “00”和“11”两位码组表示,而“0”码则固定地用 “01” 码组表示。正常情况下,序列中不会出现“10”码组,且“00”和“11”码组连续出现的情况也不会发生,这种相关性可以用来检测因干扰而产生的部分错码。根据原CCITT 的建议, CMI 码可用作脉冲编码调制四次群的接口码型以及速率低于8448 kb / s 的光纤数字传输系统中的线路传输码型。此外, CMI 码和曼彻斯特码一样都是将一位二进制码用一组两位二进制码表示,因此称其为1B2B 码。可表示为)(
33、)()(10HHHH(是对截止频率 b的理想低通特性 H0(按H(的滚降特性进行 “ 圆滑” 得到的, H1(对于 b具有奇对称的幅度特性,其上、下截止角频率分别为 b+1、b-1。它的选取可根据需要选择,升余弦滚降传输特性H1(采用余弦函数,此时 H(为a称为滚降系数。余弦滚降系统基于matlab仿真源程序如下: % 数字基带信号传输码间串扰升余弦滚降系统的频谱及其时域波形% 文件名 syx_gunjiang.m Ts=1。N=17 。dt=Ts/N。df=1.0/(20.0*Ts。t=-10*Ts:dt:10*Ts。数字通信系统模型信源信 源编码器信道编码器数字调制器数字解调器信道译码器信
34、 源译码器信宿信道噪声数字信源数字信宿编码信道)()()()(RTGCGH)()()(tnnTtgatrRsRnndeHtgjwtR)(21)(精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 47 页13 / 47 f=-2/Ts:df:2/Ts。a=0,0.5,1。for n=1:length(a for k=1:length(f if abs(f(k0.5*(1+a(n/Ts Xf(n,k=0。 elseif abs(f(k/Ts Xf(n,k=Ts 。 else Xf(n,k=0.5*Ts*(1+cos(pi*Ts/(a(n+e
35、ps*(abs(f(k-0.5*(1-a(n/Ts。 end。 end。 xt(n,:=sinc(t/Ts.*(cos(a(n*pi*t/Ts./(1-4*a(n2*t.2/Ts2+eps。end subplot(211 。plot(f,Xf。axis(-1 1 0 1.2。xlabel(f/Ts。ylabel(升余弦滚降系统的频谱 。legend( =0,=0.5,=1 。subplot(212 。plot(t,xt。axis(-10 10 -0.5 1.1。xlabel(t。ylabel(升余弦滚降系统的时域波形 。legend( =0,=0.5,=1 。程序运行结果如下图所示:精选学习资
36、料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 47 页14 / 47 在上述运行结果中我们可以看出,频域波形在滚降段中心频率处呈奇对称特性,满足奈奎斯特第一准则。图可证明,滚降系数越大,超出奈奎斯特带宽的扩展量越大,要求带宽增大。时域波形中,滚降系数越大,波形的拖尾衰减越快,对位定时精度要求越低。1.4.2 眼图眼图是指利用实验的方法估计和改善通过调整)传输系统性能时在示波器上观察到的一种图形。观察眼图的方法是:用一个示波器跨接在接收滤波器的输出端,然后调整示波器扫描周期,使示波器水平扫描周期与接收码元的周期同步,这时示波器屏幕上看到的图形像
37、人的眼睛,故称为 “ 眼图” 。从“ 眼图” 上可 以观察出码间串扰和噪声的影响,从而估计系统优劣程度。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰和改善系统的传输性能。眼图的 “ 眼睛 ” 张开的大小反映着码间串扰的强弱。“ 眼睛” 张的 越大,且眼图越端正,表示码间串扰越小;反之表示码间串扰越大。当存在噪声时,噪声将叠加在信号上,观察到的眼图的线迹会变得模糊不清。若同时存在码间串扰, “ 眼睛 ” 将 张开得更小。与无码间串扰时的眼图相比,原来清晰端正的细线迹,变成了比较模糊的带状线,而且不很端正。噪声越大,线迹越宽,越模糊;码间串扰越大,眼图越不端正。眼图对于展示数字信号
38、传输系统的性能提供了很多有用的信息:可以从中看出码间串扰的大小和噪声的强弱,有助于直观地了解码间串扰和噪声的影响,评价一个基带系统的性能优劣;可以指示接收滤波器的调整,以减小码间串扰。 1 )最佳抽样时刻应在 “ 眼睛” 张开最大的时刻。 2 )对定时误差的灵敏度可由眼图斜边的斜率决定。斜率越大,对定时误差就越灵敏。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 47 页15 / 47 3 )在抽样时刻上,眼图上下两分支阴影区的垂直高度,表示最大信号畸变。 4 )眼图中央的横轴位置应对应判决门限电平。 5 )在抽样时刻上,上下两分支离
39、门限最近的一根线迹至门限的距离表示各相应电平的噪声容限,噪声瞬时值超过它就可能发生错误判决。 。dd=sigexpand(d,N。 % % 基带系统冲击响应 .*(cos(a*pi*t/Ts./(1-4*a2*t.2/Ts2+eps 。st=conv(dd,ht。tt=-3*Ts:dt:(N_data+3*N*dt-dt 。subplot(211 plot(tt,st。axis(0 20 -1.2 1.2。xlabel(t/Ts。ylabel(基带信号 。subplot(212 % 画眼图ss=zeros(1,eye_num*N 。ttt=0:dt:eye_num*N*dt-dt 。for k
40、=3:50 ss=st(k*N+1:(k+eye_num*N。 drawnow。 plot(ttt,ss。 hold on。end。xlabel(t/Ts。ylabel(基带信号眼图 。% 将输入的序列扩成间隔为N-1 个 0 的序列functionout=sigexpand(d,M N=length(d。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 47 页16 / 47 out=zeros(M,N。out(1,:=d。out=reshape(out,1,M*N。程序运行后仿真结果如下:如图,波形幅度没有衰减,无码间串扰。可通过抽
41、样判决后还原接收信号。若干段数字基带波形叠加后形成眼图形状。眼图“眼睛”张开越大,眼图越端正,表示码间串扰越小。上图为理想状态下的眼图,不存在码间串扰。1.5总结本次实验主要是利用MATLAB 软件来进行数字基带通信系统的仿真。在整个实验过程中,存在着以下几个问题。1、刚开始对系统的整体构成不是很熟悉,思维比较模糊,后来和其他小组同学进行了交流,明白了整个系统的构成。知道了程序设计的步骤和流程。2、由于是对于 Matlab软件使用不熟练,所以没有过多采用老师建议的simulink仿真,这个在下次实验中我们会继续研究和努力。3、鉴于我们是一个大程序的书写,在运行中总会存在问题,是结果运行不出来。
42、我们刚开始是采用分部运行,逐次更改错误,后来经过同学们共同的努力,我们学会了使用断点来查找错误和单步运行程序,这对我们以后的实验有很大的帮助。4、我们对整个实验的结果在仿真前没有大体的概念,导致我们面对仿真结果也难以判断正误。由于知识掌握的不牢固,使我们在编程过程中存在了理解的偏差。今后我们要扎实基础,对于系统的过程了如指掌。遇到不会的,先查书自己解决,实在不行,再互相讨论。前言数字信号的传输方式分为基带传输和带通传输,在实际应用中 ,大多数信道具有带 通特性而不能直接传输基带信号。为了使数字信号在有限带宽的高频信道中传输,必须对数字信号进行载波调制,以使信号与信道的特性相匹配。这种用数字基带
43、信号控制载波,把数字基带信号变换为数字带通信号的过程称精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 47 页17 / 47 为数字调制。如同传输模拟信号时一样,传输数字信号时也有三种基本的调制方式:幅移键控 (ASK、频移键控 (FSK和相移键控 (PSK。它们分别对应于用载波 正弦波)的幅度、频率和相位来传递数字基带信号,可以看成是模拟线性调制和角度调制的特殊情况。理论上,数字调制与模拟调制在本质上没有什么不同,它们都是属正弦波调制。但是,数字调制是调制信号为数字型的正弦波调制,而模拟调制则是调制信号为连续型的正弦波调制。在数字通
44、信的三种调制方式 中,就频带利用率和抗噪声性能或功率利用率)两个方面来看,一般而言,都是PSK 系统最佳。所以PSK 在中、高速数据传输中得到了广泛的应用。数字调制系统仿真2.1 二进制频移键控 2FSK)2FSK 信号的产生 : 2FSK是利用数字基带信号控制在波的频率来传送信息。例如,1 码用频率f1 来传输, 0 码用频率 f2 来传输,而其振幅和初始相位不变。故其表示式为)cos()cos(21122)(tAtAFSKt时发送时发送10式中,假设码元的初始相位分别为1和2;112f和222f为两个不同的码元的角频率;幅度为A 为一常数,表示码元的包络为矩形脉冲。2FSK 信号的产生方法
45、有两种:(4) 模拟法,即用数字基带信号作为调制信号进行调频。如图1-1a)所示。(5) 键控法,用数字基带信号)(tg及其反)(tg相分别控制两个开关门电路,以此对两个载波发生器进行选通。如图1-1 (b 2FSK信号产生原理图由键控法产生原理可知,一位相位离散的2FSK 信号可看成不同频率交替发送的两个 2ASK 信号之和,即精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 47 页18 / 47 )cos( )()cos( )()cos()()cos()()(221122112tnTtgatnTtgattgttgtnsnnsnFS
46、K其中)(tg是脉宽为sT的矩形脉冲表示的NRZ 数字基带信号。P,0P11概率,概率naP1,0P1概率, 概 率na其中,na 为na的反码,即若1na,则0na;若0na,则1na。2、2FSK 信号的频谱特性:由于相位离散的2FSK 信号可看成是两个2ASK 信号之和,所以,这里可以直接应用 2ASK 信号的频谱分析结果,比较方便,即)()()()(|)(|)(|)(|)(|)()()(2211161222221211622221ffffffffTffSaTffSaTffSaTffSafSfSfSSSSSTASKASKFSKS2FSK 信号带宽为ssFSKRfffffB2|2|2121
47、2式中,ssfR是基带信号的带宽。2FSK解调原理:仿真是基于非相干解调进行的,即不要求载波相位知识的解调和检测方法。其非相干检测解调框图如下 M信号非相干检测解调框图当k=m 时检测器采样值为:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 47 页19 / 47 当km 时在样本和中的信号分量将是 0,只要相继频率之间的频率间隔是, 就与相移值无关了,于是其余相关器的输出仅有噪声组成。其中噪声样本 和都是零均值,具有相等的方差对于平方律检测器而言,即先计算平方包络并取其最大值信号。二进制 FSK 系统的理论误码率与信噪比的关系给出
48、如下2FSK 调制与解调基于 MATLAB 仿真: 2FSK基于 MATLAB 的程序2FSK 基于 MATLAB 的程序代码fs=2000。 %采样频率dt=1/fs。f1=20。f2=120。 %两个信号的频率a=round(rand(1,10 。 %随机信号g1=a g2=a。 %信号反转,和 g1反向g11=(ones(1,2000*g1。 %抽样g1a=g11(:。g21=(ones(1,2000*g2。g2a=g21(:。t=0:dt:10-dt。t1=length(t。fsk1=g1a.*cos(2*pi*f1.*t 。fsk2=g2a.*cos(2*pi*f2.*t 。fsk=
49、fsk1+fsk2。 %产生的信号no=0.01*randn(1,t1。 %噪声sn=fsk+no。subplot(311。plot(t,no。 %噪声波形精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 47 页20 / 47 title(噪声波形 ylabel(幅度 subplot(312。plot(t,fsk。title(产生的波形 ylabel(幅度 subplot(313。plot(t,sn。title(将要通过滤波器的波形 ylabel(幅度的大小 xlabel(t figure(2 %FSK 解调b1=fir1(101,1
50、0/800 20/800。b2=fir1(101,90/800 110/800。 %设置带通参数H1=filter(b1,1,sn。H2=filter(b2,1,sn。 %经过带通滤波器后的信号subplot(211。plot(t,H1。title(经过带通滤波器 f1 后的波形 ylabel(幅度 subplot(212。plot(t,H2。title(经过带通滤波器 f2 后的波形 ylabel(幅度 xlabel(t sw1=H1.*H1。sw2=H2.*H2。 %经过相乘器figure(3 subplot(211。plot(t,sw1。title(经过相乘器 h1 后的波形 ylabe