通信原理课程设计 基于MATLAB的数字基带传输系统的研究和分析 联系客服

发布时间 : 星期六 文章通信原理课程设计 基于MATLAB的数字基带传输系统的研究和分析更新完毕开始阅读

塔里木大学信息工程学院通信原理课程设计

电平跳变用于同步,而每个码元的开始处是否存在额外的跳变用来确定信码。 (5)密勒码

密勒码又称延迟调制码,是双相码的一种变形。

编码规则:“1”码用码元中心点出现跃变来表示,即用“10”或“01”表示。“0”码有两种情况:单个“0 ”时,在码元持续时间内不出现电平跃变,且与相邻码元的边界处也不跃变,连“0”时,在两个“0”码的边界处出现电平跃变,即“00”与“11”交替。 (6)CMI码

CMI码是传号反转码的简称,与双相码类似,它也是一种双极性二电平码。

编码规则:“1”码交替用“11”和“00”两位码表示;“0”码固定的用“01”表示。

NRZ序列10.50-0.5123456CMI序列789101110.50-0.5246810

1214161820

第 4 页 共 20 页

塔里木大学信息工程学院通信原理课程设计

图2-2 CMI编码序列图

2.3实验原理

2.3.1数字通信系统模型 信源 信 源 编码器 信道 编码器 数字 调制器 数字信源 噪声 信道 信宿 数字信宿 信 源 译码器 信道 译码器 数字 解调器 编码信道 图2-3 数字通信系统模型

2.3.2数字基带传输系统模型

图2-4数字基带传输系统模型

假设?an?为发送滤波器的输入符号序列,在二进制的情况下,符号an的取值为0,1或-1,+1。为分析方便,我们把这个序列对应的基带信号表示成

d(t)?n????a?(t?nT)

ns?这个信号是由时间间隔为Ts的单位冲激函数?(t)构成的序列,其每一个?(t)的强度则由an决定。当d(t)激励发送滤波器时,发送滤波器产生大输出信号为

s(t)?d(t)?gT(t)?n????a?ngT(t?nTs)

式中:“*”是卷积符号;gT(t)是单个?(t)作用下形成的发送基本波形,即发送滤波器的冲激响应。

设发送滤波器的传输特性为GT(?),则gT(t)由下式确定

gT(t)?12?????GT(?)ej?td?

第 5 页 共 20 页

塔里木大学信息工程学院通信原理课程设计

若再设信道的传输特性为C(?),接收滤波器的传输特性为GR(?),则图1-2所示的基带传输系统的总传输特性为

H(?)?GT(?)C(?)GR(?)

其单位冲激响应为

h(t)?12?????H(?)ej?td?

h(t)是在单个?(t)作用下,H(?)形成的输出波形。因此在冲激脉冲序列d(t)作用下,接收

滤波器输出信号r(t)可表示为

r(t)?d(t)?h(t)?nR(t)??anh(t?nTs)?nR(t)

???式中,nR(t)是加性噪声n(t)经过接收滤波器后输出的噪声。

然后,抽样判决器对r(t)进行抽样判决,以确定所传输的数字信息序列?an?。例如,我们为

了确定第k个码元ak的取值,首先应该在t?kTS?t0时刻上对r(t)进行抽样,以确定r(t)在该样点上的值。由上式可得

r(kTs?t0)?akh(t0)??anh[(k?n)Ts?t0]?nR(kTs?t0)

n?k式中:akh(t0)是第k个接收码元波形的抽样值,它是确定ak的依据;?ah[(k?n)Tnn?ks?t0]是除第k个码元以外的其它码元波形在第k个抽样时刻上的总和,它对当前码元ak的判决起着干扰的作用,所以称之为码间串扰值,由于an是以概率出现的,故码间串扰值通常是一个随机变量;nR(kTs?t0)是输出噪声在抽样瞬间的值,它是一种随机干扰,也会影响第k个码元的正确判决。 2.3.3 无码间串扰的传输条件 要是码元传输速率为Rs(Bd)的信号不存在码间串扰,理论上所需要的最小系统带宽为Rs/2(Hz)。最小系统带宽成立的条件是,系统传输函数H(发)是2-5(b)所示的矩形函数,系统的冲激响应即H(f)的傅里叶变换为h(t)=sinc(t/Ts),如图2-5(a)所示(Ts=1/Rs),sinc(t/Ts)称为理想奈奎斯特脉冲。 110.50.80.600.40.2-0.5-5-4-3-2-10123450-1-0.500.51 图2-5(a) 图2-5(b) 3.1MATLAB软件简介 3.1.1软件介绍 MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以第 6 页 共 20 页

塔里木大学信息工程学院通信原理课程设计

及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。MATLAB 产品族可以用来进行以下各种工作:

● 数值分析

● 数值和符号计算

● 工程与科学绘图

● 控制系统的设计与仿真 ● 数字图像处理 技术 ● 数字信号处理 技术

● 通讯系统设计与仿真

MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。

20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生

编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。 3.1.2 Matlab语言的特点

1、编程效率高 2、用户使用方便 3、扩充能力强 4、语句简单,内涵丰富 5、高效方便的矩阵和数组运算 6、方便的绘图功能

4.1实验内容

第 7 页 共 20 页