当前位置:文档之家› 实验三Matlab的数字调制系统仿真实验(参考)概论

实验三Matlab的数字调制系统仿真实验(参考)概论

成都理工大学实验报告课程名称:数字通信原理姓名:__________________学号:______________ 成绩:____ ___ 实验三Matlab的数字调制系统仿真实验(参考)1 数字调制系统的相关原理数字调制可以分为二进制调制和多进制调制,多进制调制是二进制调制的推广,主要讨论二进制的调制与解调,简单讨论一下多进制调制中的差分相位键控调制(M-DPSK)。

最常见的二进制数字调制方式有二进制振幅键控(2-ASK)、移频键控(2-FSK)和移相键控(2-PSK 和2-DPSK)。

下面是这几种调制方式的相关原理。

1.1 二进制幅度键控(2-ASK)幅度键控可以通过乘法器和开关电路来实现。

载波在数字信号1 或0 的控制下通或断,在信号为1 的状态载波接通,此时传输信道上有载波出现;在信号为0 的状态下,载波被关断,此时传输信道上无载波传送。

那么在接收端我们就可以根据载波的有无还原出数字信号的1 和0。

幅移键控法(ASK)的载波幅度是随着调制信号而变化的,其最简单的形式是,载波在二进制调制信号控制下通断,此时又可称作开关键控法(OOK)。

多电平MASK调制方式是一种比较高效的传输方式,但由于它的抗噪声能力较差,尤其是抗衰落的能力不强,因而一般只适宜在恒参信道下采用。

2-ASK 信号功率谱密度的特点如下:(1)由连续谱和离散谱两部分构成;连续谱由传号的波形g(t)经线性调制后决定,离散谱由载波分量决定;(2)已调信号的带宽是基带脉冲波形带宽的二倍。

1.2 二进制频移键控(2-FSK)数字频率调制又称频移键控(FSK),二进制频移键控记作2FSK。

数字频移键控是用载波的频率来传送数字消息,即用所传送的数字消息控制载波的频率。

2FSK信号便是符号“1”对应于载频f1,而符号“0”对应于载频f2(与f1不同的另一载频)的已调波形,而且f1与f2之间的改变是瞬间完成的。

从原理上讲,数字调频可用模拟调频法来实现,也可用键控法来实现。

模拟调频法是利用一个矩形脉冲序列对一个载波进行调频,是频移键控通信方式早期采用的实现方法。

2FSK 键控法则是利用受矩形脉冲序列控制的开关电路对两个不同的独立频率源进行选通。

键控法的特点是转换速度快、波形好、稳定度高且易于实现,故应用广泛。

频移键控是利用两个不同频率f1 和f2 的振荡源来代表信号1 和0,用数字信号的1 和0 去控制两个独立的振荡源交替输出。

对二进制的频移键控调制方式,其有效带宽为B=2xF+2Fb,xF 是二进制基带信号的带宽也是FSK 信号的最大频偏,由于数字信号的带宽即Fb 值大,所以二进制频移键控的信号带宽B 较大,频带利用率小。

2-FSK 功率谱密度的特点如下:(1) 2FSK 信号的功率谱由连续谱和离散谱两部分构成,•离散谱出现在f1 和f2 位置;(2) 功率谱密度中的连续谱部分一般出现双峰。

若两个载频之差|f1 -f2|≤fs ,则出现单峰。

2FSK 信号的产生方法主要是两种。

第一种是用二进制基带矩形脉冲信号区调制一个调频器,使其能够输出两个不同的频率的码元,如图1.1(1);第二种方法是用以个受基带脉冲控制的开关电路去选择两个独立频率源的振荡作为输出,如图1.1(2)。

两者的区别是前者的相位是连续的,后者由于两个独立的频率源产生的两个不同频率的信号,故相邻码元的相位不一定是连续的。

2-FSK 信号的接受也分为相干和非相干接受两类。

最常用的解调方法是采用的相干检测法,相干检测的具体解调电路是同步检波器,原理方框图如图8-8所示。

图中两个带通滤波器的作用同于包络检波法,起分路作用。

它们的输出分别与相应的同步相干载波相乘,再分别经低通滤波器滤掉二倍频信号,取出含基带数字信息的低频信号,抽样判决器在抽样脉冲到来时对两个低频信号的抽样值V 0(t )和V 1(t)进行比较判决(判决规则同于包络检波法),即可还原出基带数字信号。

如图1.2 所示。

图1.1(2) 图1.1(1)1.3 二进制相移键控(2-PSK )在相移键控中,载波相位受数字基带信号的控制,如在二进制基带信号中为0 时,载波相位为0 或π,为1 时载波相位为π 或0。

载波相位和基带信号有一一对应的关系,从而达到调制的目的。

2-PSK 信号的功率密度有如下特点:(1) 由连续谱与离散谱两部分组成;(2) 带宽是绝对脉冲序列的二倍;(3) 与2ASK 功率谱的区别是当P =1/2 时,2PSK 无离散谱,而2ASK 存在离散谱。

2PSK 信号的产生方法主要也是两种。

第一种是相乘法,用二进制不归零矩形脉冲信号与载波相乘,得到相位反相的两种码元,如图1.3(1);第二种方法叫选择法,是用此基带信号控制一个开关电路,以选择输入信号,开关电路的输入信号是相位相差π的同频载波,如图1.3(2)。

由于2PSK 信号实际上是以一个固定初相的末调载波为参考的,因此,解调时必须有与此同频同相的同步载波。

如果同步载波的相位发生变化,如0相位变为相位或相位变为0相位,则恢复的数字信息就会发生“0”变“1”或“1”变“0”,从而造带通滤波f 0 带通滤波f 1 相乘 相乘 低通滤波 低通滤波 抽样判决 输入输出V o (t) V 1(t) cos 0ω(t) cos 1ω(t) y 0(t) y 1(t) 定时脉冲图1.2 2FSK 信号的相干接收原理方框A(t)s(t)载波 移相π 图1.3(2) 相乘 s(t) A(t) 图1.3(1) 本地载波成错误的恢复。

这种因为本地参考载波倒相,而在接收端发生错误恢复的现象称为“倒”现象或“反向工作”现象。

绝对移相的主要缺点是容易产生相位模糊,造成反向工作。

2PSK 信号的解调方法是相干接受法。

由于PSK 信号本身就是利用相位传递信息的,所以在接收端必须利用信号的相位信息来解调信号,如图1.4所示。

1.4 二进制差分相移键控(2DPSK )二进制差分相移键控(2DPSK)二进制差分相移键控常简称为二相相对调相,记作2DPSK 。

它不是利用载波相位的绝对数值传送数字信息,而是用前后码元的相对载波相位值传送数字信息。

所谓相对载波相位是指本码元初相与前一码元初相之差。

与2PSK 的波形不同,2DPSK 波形的同一相位并不对应相同的数字信息符号,而前后码元的相对相位才唯一确定信息符号。

这说明解调2DPSK 信号时,并不依赖于某一固定的载波相位参考值,只要前后码元的相对相位关系不破坏,则鉴别这个相位关系就可正确恢复数字信息。

这就避免了2PSK 方式中的“倒π”现象发生。

单从波形上看,2DPSK 与2PSK 是无法分辩的,一方面,只有已知移相键控方式是绝对的还是相对的,才能正确判定原信息;另一方面,相对移相信号可以看作是把数字信息序列(绝对码)变换成相对码,然后再根据相对码进行绝对移相而形成。

这就为2DPSK 信号的调制与解调指出了一种借助绝对移相途径实现的方法。

2DPSK 信号的解调有两种解调方式,一种是差分相干解调,另一种是相干解调-码变换法。

后者又称为极性比较-码变换法。

带通滤波 相乘 低通滤波 抽样判决本地载波 提取 V(t) 图1.4 2PSK 信号相干接收原理方框2 数字调制系统各个环节分析2.1 仿真框图典型的数字通信系统由信源、编码解码、调制解调、信道及信宿等环节构成,其框图如图2.1 所示:数字调制是数字通信系统的重要组成部分,数字调制系统的输入端是经编码器编码后适合在信道中传输的基带信号。

对数字调制系统进行仿真时,我们并不关心基带信号的码型,因此,我们在仿真的时候可以给数字调制系统直接输入数字基带信号,不用在经过编码器。

图2.1 数字通信系统模型MATLAB 提供的图形界面仿真工具Simulink 由一系列模型库组成,包括Sources(信源模块),Sinks(显示模块),Discrete(离散系统模块),Linear(线性环节),Nonlinear(非线性环节),Connections(连接),Blocksets&Toolboxes(其他环节)。

特别是在Blocksets&Toolboxes 中还提供了用于通信系统分析设计和仿真的专业化模型库CommTbxLibrary。

在这里,整个通信系统的流程被概括为:信号的产生与输出、编码与解码、调制与解调、滤波器以及传输介质的模型。

在每个设计模块中还包含有大量的子模块,它们基本上覆盖了目前通信系统中所应用到的各种模块模型。

通信系统一般都可以建立数学模型。

根据所需仿真的通信系统的数学模型(或数学表达式),用户只要从上述各个模型库中找出所需的模块,用鼠标器拖到模型窗口中组合在一起,并设定好各个模块参数, 就可方便地进行动态仿真.从输出模块可实时看到仿真结果,如时域波形图、频谱图等。

每次仿真结束后还可以更改各参数,以便观察仿真结果的变化情况。

另外,对Simulink 中没有的模块,可运用S 函数生成所需的子模块,并且可以封装和自定义模块库,以便随时调用。

根据Simulink 提供的仿真模块,数字调制系统的仿真可以简化成如图2.2 所示的模型:图2.2 数字调制系统仿真框图2.2 信号源仿真及参数设置Simulink通信工具箱中的Comm Sources/Data Sources提供了数字信号源Bernoulli Binary Generator,这是一个按Bernoulli分布提供随机二进制数字信号的通用信号发生器。

在现实中,对受信者而言,发送端的信号是不可预测的随机信号。

因此,我们在仿真中可以用Bernoulli Binary Generator来模拟基带信号发生器。

其中主要参数的含义为:Probability of a zero :产生的信号中0 符号的概率,在仿真的时候一般设成0.5,这样便于频谱的计算;Initial seed :控制随机数产生的参数,要求不小于30,而且与后面信道中的Initial seed 设置不同的值;Sample time:抽样时间,这里指一个二进制符号所占的时间,用来控制号发生的速率,这个参数必须与后面调制和解调模块的Symbol period 保持一致。

2.3 调制与解调模块Simulink 通信工具箱中提供了数字信号各种调制方式的模块,如AM、CPM、FM 及PM 等。

虽然不同的调制模块,参数设置有所不同,但很多参数在各种调制中是一致的,下面我们以DPSK 调制模块为例介绍一下调制模块的参数及其设置,其余模块将在下面仿真模型的建立过程中详细介绍。

M-DPSK Modulator Baseband和M-DPSK Demodulator Baseband 分别是数字信号DPSK调制和解调的专用模块,其中主要参数有:M-ary number:输入信号的阶次数,比如2-DPSK就是2阶的;Symbol period:符号周期,即,一个符号所占的时间,这必须与信号源的Sampletime保持一致;Carrier frequency:载波频率;Carrier initial phase:载波的初始相位;Input sample time:输入信号的抽样时间;Output sample time:输出信号的抽样时间。

相关主题