ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:432.87KB ,
资源ID:20531566      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20531566.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于MATLAB的数字通信系统的技术仿真研究本科毕业论文Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于MATLAB的数字通信系统的技术仿真研究本科毕业论文Word下载.docx

1、种理论系统进行仿真过程的设计,使所有工程内容都可以找到理论根源。【关键词】 MATLAB 脉冲编码调制 基带传输仿真Abstract With the increase of communication systematic complexity, traditional analysis design method can not fit in with the needs of development. if the experiment is carried on the true system directly each time, which not only costs expen

2、sively, takes a lot of time,sometimes even it is difficult to find the very crux of the question. Therefore,the effective method is to adopt the emulation technology of the computer. So that the computers ability of high-speed computation can be used mostly. In this article the basic principle of di

3、gital communication system and some principles and graphs of pulse coding modulation as well as baseband transmission have been introduced at first. MATLAB is a suit of high efficiency and visual software which has developed by Mathworks Company. It collects data analysis, matrix operation, signalpr

4、ocess and graph to build a convenient and interface-friendly environment. Thereafter, the basic principle, formula of pulse coding modulation and baseband transmission as well as how to achieve them at MATLAB have been expounded deeply. Especially pay attention to the systematize of using the emulat

5、ion technology. It do designof emulation all according to each theory system, every project content could find the source of theory.【Key words 】 MATLAB pulse coding modulation baseband transmission引 言 在当今高度信息化的社会,信息和通信已成为现代社会的“命脉”。日新月异的现代通信技术不仅推动了社会信息化发展,也改变了人们的工作、学习和生活方式,高等院校也随之建立了通信工程或与之相关的专业,相应地,

6、通信原理的教学也发展到了一个新的阶段,面临着许多新问题需要探索和研究,新的通信系统的出现很大程度上是以通信理论的发展为基础的。 通信原理是通信工程专业、电子信息专业的一门重要的专业基础课程,它以各种通信系统的基本理论为研究对象,内容涉及典型的现代通信系统各个组成部分的工作原理分析和设计方法。掌握这门课程对于学生学习、研究有关具体通信系统的后续专业课程,以及将来从事相关的科研、生产和管理工作部是十分重要的。通信原理与实际应用联系密切,又具有很强的理论性和抽象性,并且需要应用概率论、随机过程、信号与系统、模拟与数字电路等多门课程知识为基础,给学生的学习造成了一定的困难。形成学习困难的原因是多方面的

7、,但其中最主要的是学生缺乏一个直观认识通信系统的感性基础为了解决该问题,使抽象的理论知识具体化、形象化,本课题旨在通过以MATLAB语言进行的仿真Matlab是一种交互式的、以矩阵为基础的软件开发环境,它用于科学和工程的计算与可视化。Matlab的编程功能简单,并且很容易扩展和创造新的命令与函数。应用Matlab可方便地解决复杂数值计算问题。Matlab具有强大的Simulink动态仿真环境,可以实现可视化建模和多工作环境间文件互用和数据交换。Simulink支持连续、离散及两者混合的线性和非线性系统,也支持多种采样速率的多速率系统;Simulink为用户提供了用方框图进行建模的图形接口,它与

8、传统的仿真软件包用差分方程和微分方程建模相比,更直观、方便和灵活。用户可以在Matlab和Simulink两种环境下对自己的模型进行仿真、分析和修改。用于实现通信仿真的通信工具包(Communication toolbox,也叫Commlib,通信工具箱)是Matlab语言中的一个科学性工具包,提供通信领域中计算、研究模拟发展、系统设计和分析的功能,可以在Matlab环境下独立使用,也可以配合Simulink使用。另外,Matlab的图形界面功能GUI(Graphical User Interface)能为仿真系统生成一个人机交互界面,便于仿真系统的操作。因此,Matlab在通信系统仿真中得到

9、了广泛应用,本文也选用该工具对数字通信系统的脉冲编码调制和基带传输进行仿真。第1章 绪 论1.1前言 现代通信技术与人们的生活联系越来越紧密,现代通信系统是信息时代的生命线,信息技术革命是伴随着通信技术的发展而进行的。从19世纪以来,通信技术的发展很快,尤其是在20世纪50年代后,在计算机的使用普及以后,数字通信在越来越多的领域取代了模拟通信,模拟调制技术也发展为脉冲编码调制等技术。本篇将简要分析并讨论数字通信系统中脉冲编码调制和基带传输这两个主要问题以及它们在MATLAB中的实现。1.2数字通信系统及其模型 在信道中传输的是模拟信号还是数字信号,可以相应地把通信系统分为两类:模拟通信系统和数

10、字通信系统。 数字通信的基本特征是,它传输的信号是“离散”或数字的。并具有以下几个突出问题。第一,数字信号传输时,信道噪声或干扰所造成的差错,原则上都是可以控而在接收端相应地需要一个解码器。第二,当需要保密时,可以有效地对基带信号进行人为“揽乱”,即加上密码,这叫加密,此时,在接收端就需要进行解密。第三.由于数字通信传输的是一个接一个按节拍传送的数字信号单元.即码元,因而接收端必须按与发送端相同的节拍接收。 综上所述点对点的数字通信系统模型.一般可用图1-1表示:图1-1 点对点 数字通信系统模型 而在本篇中将要重点讨论的数字基带传输系统,模型如图1-2表示:图1-2 数字基带传输系统模型1.

11、3脉冲编码调制(PCM)和基带传输系统1.3.1脉冲编码调制(PCM) 将模拟信号抽样量化,然后使已量化值变换成代码,称之为脉冲编码调制(Pcm),又称为脉码调制,主要用于语音传输。脉冲编码调制在光纤通信、卫星通信、数字微波通信中得到了广泛的应用。脉码调制包括抽样、量化和编码三个过程。抽样是把连续时间模拟信号转变成离散时间连续幅度的信号,而量化则将离散时间连续幅度进一步转化为离散幅度的数字信号,编码是将得到的数字信号用某种既定的规则编成二进制码组输出。从调制观点来看,脉码调制使用模拟信号调制一个二进制脉冲序列.载波是脉冲序列.调制脉冲序列为“0”或“1,,所以称为脉冲编码调制(Pulse Co

12、de Modulate。它的组成框图如图1-3所示。图1-3 PCM通信系统方框图1.3.2基带传输系统 通信的根本任务是远距离传输信息,因而如何准确的传输数字信息是数字通信的一个重要组成部分。在数字传输系统中.通常其传输对象是二元数字信息,设计数字传输系统的基本考虑是选择一组有限的离散的波形来表示数字信息。这些离散波形可以是未经调制的不同电平信号,称为数字基带信号。 而方便用载波调制解调装置而直接传送基带信号的系统.我们称之为基带传输系统它的基本结构如图1-4所示:图1-4基带传输系统的本结构 这里信道信号形成器用来产生适合于信道传输的基带信号,信道可以是允许基带信号通过的媒质,接收滤波器用

13、来接收信号和尽可能排除信道噪声和其他干扰,抽样判决器则是在噪声背景下用来判定与再生基带信号。1.4 MATLAB简介 MATLAB是Mathworks公司推出的一种数学类计算应用软件,由于其强大的功能以及应用性,受到越来越多的科技工作者的欢迎。在美国、欧洲等发达国家的大学中。已成为一种必须掌握的编程语言。1.4.1MATLAB的功能及特点 MATLAB是一个高精度的科学计算语言,它将计算、可视化和编程结合在一个容易使用的环境中,在这个环境中,用户可以把提出的问题和解决问题的办法用熟悉的数学符号表示出来,它的典型使用包括: (1)数学和计算; (2)运算法则; (3)建模、仿真; (4)数据分析

14、、研究和可视化; (5)科学的工程图形; (6)应用程序开发,包括创建图形用户接口。 MATLAB是一个交互式系统,它的基本数据单元是数组,这个数组不要求固定的大小,因此可以让用户解决许多技术上的计算问题,特别是那些包括矩阵和向量运算的问题。MATLAB的指令表达与数学、工程中常用的习惯形式十分相似,与C.Fortran等高级语言相比,MATLAB的语法规则更简单、表达更符合工程习惯。正因为如此,人们用MATLAB语言编写程序就有如在便笺上书写公式和求解,因而MATLAB被称为“便笺式”的科学工程计算语言。 MATLAB的最重要的特征是它拥有解决特定应用问题的程序组,也就是TOOLBOX(工具

15、箱),如信号处理工具箱、控制系统工具箱、神经网络工具箱、模糊逻辑工具箱、通信工具和数据采集工具箱等许多专用工具箱。对大多数用户来说,要想灵活高效地运用这些工具箱,通常都需要学习相应的专业知识。 此外,开放也许是MATLAB最重要和最受人欢迎的特点之一。除内部函数外,所有的MATLAB主要文件和各工具箱文件都是可读可改的源文件,因此工具箱实际上是由一组复杂的MATLAB函数(M文件)组成,它扩展了MATLAB的功能,用以解决特定的问题,因此用户可以通过对源文件进行修改和加入自己编写的文件去构建新的专用工具箱。1.4.2MATLAB系统MATLAB系统由下面五个主要部分组成: (1)MATLAB开

16、发环境。一切环境是一组实用工具,利用这些工具用户可以使用MATLAB函数和文件,这其中的很多工具都是图形用户接口.它包括MATLAB桌而和命令窗口,命令的历史记录以及用来查看帮助的浏览器、工作间、文件和搜索路径。 (2)MATLAB数学函数库。这是一个庞大的计算算法库,包括从基本函数,如sum、sine、cosine和复杂算法到更复杂的函数运算,如矩阵求逆、矩阵特征值、贝塞尔函数、和快速傅里叶变换。 (3)MATLAB语言。这是一个高级的矩阵/数组编程语言.该语言带有流程控制语句、函数、数据结构、输入/输出和面同对象编程的特点。它既可以编写决速执行的短小程序,也可以编写庞大复杂的应用程序。 (

17、4)MATLAB图形处理系统。这是MATLAB的图形系统.它既包括生成二维和三维数据可视化、图像处理、动画及演示图形的高级命令,也包括完全由用户目定制图形显示及在MATLAB应用程序中创建完整的图形用户接口的低级命令。(5)MATLAB应用程序接口(API )。这是一个用尸编写与MATLAB接口的C与Fortran程序的函数库,它包括从MATLAB(动态链接)中调用指令和读写M文件的程序。第2章 脉冲编码调制及其仿真2.1模拟信号的抽样2.1.1低通抽样定理 抽样定理是指:一个频带限制在(0,hf)赫内的时间里连续信号m(t),如果以t=1/2fh秒的间隔内对它进行等间隔抽样,则m(t)将被所

18、得到的抽样值完全确定。 例如:有一信号如下: (2-1) 用两种抽样频率对其进行抽样,f1=100Hz,f2=200Hz,做出抽样后的图像机器频谱,并作出结论。如图2-1图 2-1 被抽样信号的时域波形与频谱图 从图像来看,信号在时域内衰减较快,从大约0.1s就衰减为0,从频谱分布来看,原信号的频谱为一带限信号,在高频没有分量,低频从零频率开始。实现上述图像的matlab脚本文件如下:(lowpsample.m第一部分)cleart0=10; %定义时间长度ts=0.001; %采样周期ts1=0.01; %欠采样周期ts2=0.005; %正确采样周期fs=1/ts; fs1=1/ts1;

19、fs2=1/ts2;df=0.5; %定义频率分辨力t=-t0/2:ts:t0/2; %定义时间序列%定义采样函数的平方,即信号序列x=sin(200*t); m=x./(200*t)w=t0/(2*ts)+1; %确定t=0的点 m(w)=1; %t=0点的信号值为1m=m.*m; m=50.*m;M,mn,dfy=fftseq(m,ts,df); %傅立叶变换M=M/fs;f=0:dfy:dfy*length(mn)-dfy-fs/2; %定义频率序列%f=0:df:df*length(m)-df-fs/2;subplot(2,1,1); plot(t,m) xlabel(时间); tit

20、le(原信号的波形)axis(-0.15,0.15,-1,50); subplot(2,1,2)plot(f,abs(fftshift(M) %作出原信号的频谱频率 axis(-500,500,0,1); title(原信号的频谱fH约为64 Hz 从物理概念上可对抽样定理作如下解释,由于一个频带受限的信号波形绝不可能在很短的时间内产生独立的.,实质的变化,它的最高变换速度受最高频率分量fh的限制。因此为了保留这一颁率分量的全部信息,.一个周期间隔内至少要抽样两次。 对抽样来说.等于将信号与一系列冲激脉冲相乘,f1=100H z时,其表示式如下: (2-2)原信号的频率相应有移动,在fl的条件

21、下做出的图像如图2-2所示。图 2-2 欠抽样的时域波形与频谱图 由于,从两个图像的比较可以看出,时域波形中的冲击串的包络已经不能完整的表示原信号,有了失真,从频谱图看更是如此,不同的频谱带相互重叠,已经不能体现原频谱的特点了,在频谱中有了频谱的直流分量,这样恢复时将出现冲激信号,这样就无法正确的恢复信号MATLAB日实现如下:(lowpsample.m脚本文件第二部分)t1=-t0/2:ts1: %定义采样时间序列x1=sin(200*t1); %计算对应采样序列的信号序列m1=x1./(200*t1); % 计算函数序列w1=t0/(2*ts1)+1; %由于除0产生了错误值,计算该值标号

22、m1(w1)=1; %将错误值修正m1=m1.*m1;m1=50.*m1;M1,mn1,df1=fftseq(m1,ts1,df); %对采样序列进行傅立叶变换M1=M1/fs1;N1=M1, M1, M1, M1, M1, M1, M1, M1, M1, M1, M1, M1, M1;f1=-7*df1*length(mn1):df1:6*df1*length(mn1)-df1-fs1/2;pause; subplot(2,1,1);stem(t1,m1);采样不足信号的波形plot(f1,abs(fftshift(N1) %作采样不足信号的频谱采样不足信号的频谱fs=100Hz2fh,此次

23、抽样是成功的,他能恢复原信号,从时域波形可以看出,比上面的抽样所得的冲激脉冲串包含的细节要多就,在频域中也没有出现频谱的交叠,这样可以利用低通滤波器来得到所要的频谱,从而恢复信号的频谱。 MATLAB实现如下:(lowpsample.m第三部分)t2=-t0/2:ts2:x2=sin(200*t2);m2=x2./(200*t2);w2=t0/(2*ts2)+1;m2(w2)=1;m2=m2.*m2; m2=50.*m2;M2,mn2,df2=fftseq(m2,ts2,df);M2=M2/fs2;N2=M2, M2, M2, M2, M2, M2, M2, M2, M2, M2, M2, M

24、2, M2;f2=-7*df2*length(mn2):df2:6*df2*length(mn2)-df2-fs2/2;stem(t2,m2);采样满足信号的波形plot(f2,abs(fftshift(N2) %作采样满足信号的频谱采样满足信号的频谱fs=200Hz2.1.1带通抽样定理 一个带通信号,其频带为(fl, fh)由于最低频本不是从零频率开始的,奈奎斯特频率不要求达到2fh,此时要求的抽样频率最低信为:fs=2(fh-f1)(1+M/N), (2-5) 其中N为不超过fh/(fh-fl)的最大整数,M=fh/(fh-f1)-N.既B=fh-f1,i则抽样频率在2B和4B之间。将上

25、式划简后可以得到:fs=2fh/N (2-6) 满足上式的抽样频率既可以恢复原信号。一样抽样函数的信号如下:s(t)=20sinc(20t) (2-6) 分别用抽样频率为10Hz和20Hz的冲激脉冲序列对其进行抽样,通过作图观察抽样后的信号的频谱同原信号的频谱的区别和联系 此信号为一带通信号,其频率宽度约7Hz.在对其10Hz进行抽样得到的信号为: (2-7) 而以20Hz抽样的得到信号为: (2-8) 所以MATLAB实现如下:clear all; close all; fs=1/ts; %定义时间序列 %定义频率分辨率x=sin(20*t).*cos(100*t); m=x./(20*t)

26、; %确定t=0的点 %修正t=0点的信号值 m=20.*m;M,mn,dfy=fft_seq(m,ts,df);figure(1) plot(t,m);时间/sylabel(幅值axis(-2,2,-30,30);subplot(2,1,2);plot(f,abs(fftshift(M);频率/Hzaxis(-50,50,0,4);原信号的频谱 %信号持续的时间fs1h=100;x1=sin(20*t1).*cos(100*t1);m1=x1./(20*t1); w1=t0/(2*ts1)+1; %修正t=0时的信号值m1=20.*m1;M1,mn1,df1=fft_seq(m1,ts1,df); %对满抽样条件的信号进行傅立叶变换 M1=M1/fs1h;N1=M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1;6*df1*length(mn1)-df1-fs1h/2;figure(2) stem(t1,m1);抽样满足信号的波形axis(-1.5,1.5,-20,30);subplot(2,1,2) plot(f1,abs(fftshift(N1);axis(-100,100,0,2);抽样满足的信号频谱ts1=0.025;fs1l=40; %定义满足抽样条件的时间序列 m1=x1./(20*t1); w1=t0/(2*ts1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1