4ASK载波调制信号的调制解调与性能分析

更新时间:2023-10-09 04:23:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

******************

实践教学

*******************

兰州理工大学

计算机与通信学院

2013年春季学期

通信系统仿真训练 课程设计

题 目: 4ASK载波调制信号的调制解调与性能分析 专业班级: 通信工程四班 姓 名:

学 号: 指导教师: 成 绩:

1

摘要

实际通信中的许多信道都不能直接传送基带信号,必须用基带信号对载波波形的某些参量进行控制,使得载波的这些参量随基带信号的变化而变化,即正弦载波调制。在数字通信系统中,有二进制数字调制和多进制调制。多进制数字调制与二进制数字调制相比又具有如下两个特点:在相同的码元传输率下,多进制系统的信息传输率比二进制系统的高;在相同的信息速率下,多进制信号码元的持续时间要比二进制的长,因此会增加码元的能量,减小信号特性引起的码间干扰的影响,利用层次化和模块化的设计方法,通过MATLAB软件平台,设计并实现了多进制幅移键控(M-ary Amplitude-Shift Keying,MASK)中的四电平调制(4-ary Amplitude Shift Keying,4ASK) 的调制系统和解调系统。本文首先介绍了四电平调制和解调的原理,随后介绍载波产生、振幅调制、振幅判别等功能模块的设计,最后给出了整体调制解调的模块图和仿真波形。 关键词:载波调制、数字通信、四电平调制和解调

2

目录

一、 设计目的和要求................................................. 1

1.1设计目的..................................................... 1 1.2设计要求..................................................... 1 二、设计内容及原理.................................................. 2

2.1 四进制ASK信号的表示式 ...................................... 2 2.2产生方法..................................................... 3 2.3 4ASK调制解调原理............................................ 3 三、运行环境及MATLAB简介........................................... 6

3.1运行环境..................................................... 6 3.2 MATLAB简介.................................................. 6 四、详细设计........................................................ 8

4.1载波信号的调制............................................... 8 4.2调制信号的解调............................................... 8 4.3编程语言..................................................... 9 4.4测试结果.................................................... 10 五、调试分析....................................................... 11 六、参考文献....................................................... 12

总结 ........................................................... 13

3

一、 设计目的和要求

1.1设计目的:

本次课程设计的任务是四进制振幅键控(4ASK)数字调制系统仿真和分析。主要内容是对二进制数字信源进行四进制振幅键控(4ASK)数字调制,画出信号波形及功率谱。并分析其性能。课程设计主要目的是深入理解和掌握振幅通信系统的各个关键环节,包括调制、解调、滤波、传输、噪声对通信质量的影响等。在数字信号处理实验课的基础上更加深入的掌握数字滤波器的设计原理及实现方法。使我对系统各关键点的信号波形及频谱有深刻的认识。

1.2设计要求:

(1)熟悉MATLAB环境下仿真平台,熟悉4ASK/4ASK系统的调制解调原理,构建调制解调电路图.

(2)观察调制前后的信号波形,用频谱分析模块观察调制前后信号的频谱的变化。并观察解调前后频谱有何变化以加深对该信号调制解调原理的理解。 (3)在调制与解调电路间加上各种噪声源,用误码测试模块测量误码率,并给出仿真波形,改变信噪比并比较解调后波形,分析噪声对系统造成的影响。 (4)在老师的指导下,要求独立完成课程设计的全部内容,并按要求编写课程设计学年论文,能正确阐述和分析设计和实验结果。

1

二、设计内容及原理

利用MATLAB仿真平台,设计一个4ASK调制与解调系统.用示波器观察调制前后的信号波形;用频谱分析模块观察调制前后信号频谱的变化;加上各种噪声源,用误码测试模块测量误码率;最后根据运行结果和波形来分析该系统性能。

2.1 四进制ASK信号的表示式:

多进制数字幅度调制(4ASK)又称为四电平调制,它是二进制数字幅度调制方式的推广。四进制幅度调制信号的载波振幅有四种取值,在一个码元期间内,发送其中的一种幅度的载波信号。MASK已调信号的表示式为:

s(t)?s(t)cos?tMASKc(2-1)

这里,s (t)为M进制数字基带信号

s(t)?g (t)是高度为1、宽度为的门函数; 式中,

n???ag(t?nT)?nb?(2-2)

a 出现的概率分别为P0,P1,P2,P3,且P0+P1+P2+P3=1. 图n有4种取值 0,1,2,3,

1-1(a)、(b)分别为四进制数字基带信号和已调信号的波形图。

图2-1多进制数字幅度调制波形

2

2.2产生方法:

图2-2 4ASK信号的产生

功率谱及带宽:MASK信号波形是由的功率谱也是由

个2ASK信号相加而成,因此MASK信号

个2ASK信号

个2ASK信号的功率谱叠加而成的。尽管

叠加后频谱结构复杂,但就信号的带宽而言,MASK信号与任一个2ASK信号的带宽是相同的,也是基带信号带宽的2倍。

(2-3)

调方法:接收端MASK信号可以采用相干或非相干的方法进行解调。解调后得到多电平的基带信号,可以通过码型变换还原为二进制数字序列。图所示为MASK信号采用相干解调法框图。

2.3 4ASK调制解调原理

振幅键控(Amplitude Shift Keying,ASK)是利用载波的幅度变化来传递数字信号,而其频率和初始相位保持不变。在4ASK中,载波的幅度只有两种变化状态,分别对应四进制信息“0” 或“1”或 “2” 或“3”。 MASK信号的一般表达式为:

e2ASK(t)?s(t)coswct (2-4)

其中

s(t)??ang(t?nTs) (2-5) 式中:Ts为码元持续时间;g(t)为持续时间为Ts的基带脉冲波形,为简便起见,通常假设g(t)是高度为1、宽度等于Ts的矩形脉冲;an是第n个符号的电平取值。

MASK信号的产生方法通常有两种:数字键控法和模拟相乘法,相应的调制器如图1-1所示。图(a)就是一般的模拟幅度调制的方法,用乘法器实现;

在码元间隔0≤t≤TS内,可能发送的码元有M 种:Si(t),i=1,2,...,M。

an 3

实际应用中,通常取M = 2k(k>1为整数)。M 进制幅度键控(MASK)使用M 种可能的取值对载波幅度进行键控,在每个码元间隔TS内发送其中一种幅度的载波信号。四进制幅度键控是使用4种可能的取值对载波幅度进行键控,在每个码元间隔TS内发送其中一种幅度的载波信号。如下图所示:

图2-3 基带四电平单极性不归零信号

图2-4MASK信号

??eMASK?t????ang?t?nTs??cos?ct?n? (2-6)

?0,发送概率为P0?1,发送概率为P1??其中an??2,发送概率为P2M-1???Pi???M?1,发送概率为PM?1 i?0??1

4ASK波形图:

图2-5 4ASK波形图

4

解调的两种方法包络检波和相干解调的原理图如图2-6和图2-7所示

eASK(t)带通滤波器全波整流器b低通滤波器c抽样判决器定时脉冲d输出

图2-6 包络检波法示意图

eASK(t)带通滤波器相乘器 coswc低通滤波器抽样判决器定时脉冲输出

图2-7 相干法解调示意图

5

三、运行环境及MATLAB简介

3.1运行环境:

本次课程设计是在MATLAB上完成软件的设计与仿真的,运用MATLAB 语言

实现了数字基带信号的4ASK调制的模拟,并得到二进制基带信号和相应得四进制基带信号以及4ASK调制信号的波形显示,最后给出了整体调制和解调的模块图和仿真波形。

3.2 MATLAB简介:

MATLAB是一个高级的阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。MATLAB包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

开发的最早的目的是帮助学校的老师和学生更好的授课和学习。从Matlab诞生开始,由于其高度的集成性及应用的方便性,在高校中受到了极大的欢迎。由于它使用方便,能非常快的实现科研人员的设想,极大的节约了科研人员的时间,受到了大多数科研人员的支持,经过一代代人的努力,目前已发展到了7.X

6

版本。 Matlab是一种解释性执行语言,具有强大的计算、仿真、绘图等功能。由于它使用简单,扩充方便,尤其是世界上有成千上万的不同领域的科研工作者不停的在自己的科研过程中扩充Matlab的功能,使其成为了巨大的知识宝库。可以毫不夸张的说,哪怕是你真正理解了一个工具箱,那么就是理解了一门非常重要的科学知识。科研工作者通常可以通过Matlab来学习某个领域的科学知识,这就是Matlab真正在全世界推广开来的原因。目前的Matlab版本已经可以方便的设计漂亮的界面,它可以像VB等语言一样设计漂亮的用户接口,同时因为有最丰富的函数库(工具箱),所以计算的功能实现也很简单,进一步受到了科研工作者的欢迎。另外,,Matlab和其他高级语言也具有良好的接口,可以方便的实现与其他语言的混合编程,进一步拓宽了Matlab的应用潜力。可以说,Matlab已经也很有必要成为大学生的必修课之一,掌握这门工具对学习各门学科有非常重要的推进作用。

7

总结

经过此次实践,感觉自己确实收获了很多,无论是对知识的理解和应用,还是实验过程中自我的遇到问题解决问题的信心、恒心以及同学间的相互鼓励、支持和帮助。本实验用到的理论知识并不是很多,也很容易理解,理论知识是基础,学以致用才是关键。实验中,MATLAB的使用很重要,一些关于矩阵的基础知识自己应该非常清楚,另外还要学会如何调用、查询MATLAB函数库中的函数,只有自己切实的懂,才会明白如何恰如其分的使用。

该次课程设计不仅使我们对课本中的知识更加深入的理解和掌握,而且让我们用了课外的扩展,同时使我们意识到团结合作的重要性。

最后,感谢老师为我们提供这次的机会和细心的指导,并衷心的为任课教师对我们的教导表达深深的谢意。

13

本文来源:https://www.bwwdw.com/article/g8cf.html

Top