电子科技大学信号处理实验1 - 信号的基本表示及时域分析 下载本文

3.2 基本数字调制信号

(1)二进制振幅键控(2ASK)

最简单的数字调制技术是振幅键控(ASK),即二进制信息信号直接调制模拟载波的振幅。二进制幅度键控信号的时域表达式:

SASK(t)?[?ag(t?nT)]cos?tnscn(1.7)

其中,an为要调制的二进制信号,g(t)是单极性脉冲信号的时间波形,Ts 表示调制的信号间隔。典型波形如下:

图 1.2 二进制振幅键控信号时间波形

(2)二进制频移键控(2FSK)

在二进制数字调制中,若正弦载波的频率随二进制基带信号在f1和f2两个频率点间变

化,则产生二进制移频键控信号(2FSK信号)。二进制频域键控已调信号的时域表达式为:

????S2FSK(t)???ang(t?nTS)?cos?1t???ang(t?nTS)?cos?2t(1.8)

?n??n?

这里,?1?2?f1,?2?2?f2,an是an的反码。典型波形如下:

an

载波信号1

1 0 1 1 0 0 1 t

载波信号2

t

图 1.3 二进制频移键控信号时间波形

(3)二进制相移键控(2PSK或BPSK)

在二进制数字调制中,当正弦载波的相位随二进制数字基带信号离散变化时,则产生二

进制移相键控(2PSK)信号。通常用已调信号载波的0°和 180°分别表示二进制数字基带信号的 1 和 0。二进制移相键控信号的时域表达式为:

??S2PSK(t)???ang(t?nTS)?cos(?ct??i),?i?0或? (1.9)

?n?

典型波形如下:

图 1. 4 二进制相移键控信号时间波形

理解了这些调制信号的产生原理,借助于MATLAB中的循环操作,正弦函数及绘图命令,即可编程产生并显示这类信号。

2PSK信号 an 1 0 0 1 T s t 3.3 双音多频DTMF信号

DTMF(Double Tone MulitiFrequency,双音多频)作为实现电话号码快速可靠传输的一种技术,它具有很强的抗干扰能力和较高的传输速度,因此,可广泛用于电话通信系统中。但绝大部分是用作电话的音频拨号。另外,它也可以在数据通信系统中广泛地用来实现各种数据流和语音等信息的远程传输。

DTMF是用两个特定的单音频组合信号来代表数字信号以实现其功能的一种编码技术。两个单音频的频率不同,代表的数字或实现的功能也不同。这种电话机中通常有16个按键,其中有10个数字键0~9和6个功能键*、#、A、B、C、D。由于按照组合原理,一般应有8种不同的单音频信号。因此可采用的频率也有8种,故称之为多频,又因它采用从8种频率中任意抽出2种进行组合来进行编码,所以又称之为“8中取2”的编码技术。

根据CCITT的建议,国际上采用的多种频率为697Hz、770Hz、852Hz、941Hz、1209Hz、1336Hz、1477Hz和1633Hz等8种。用这8种频率可形成16种不同的组合,从而代表16种不同的数字或功能键,具体组合见表1-1。

表1-1 双音多频的组合功能

高频群Hz 功能 低频群Hz 1209 1 4 7 * 1336 2 5 8 0 1477 3 6 9 # 1633 A B C D 697 770 852 941

因此,DTMF信号可以看作两个有限长度的正弦序列相加,正弦信号的频率

由按键数字或字母符号对应的频率决定。如,数字“8”由行频852Hz和列频1336Hz决定。理解了DTMF信号的原理,利用MATLAB中的正弦函数,即可产生该信号。

四、实验目的:

1、 掌握MATLAB的基本编程方法,包括MATLAB中输入输出,赋值,简单向量或矩阵运算,绘图等基本功能。

2、 掌握信号处理Toolbox中基本函数使用方法(参见前面信号处理Toolbox函数列表中标注了“掌握”字样的函数),为后续实验打好基础。 3、 掌握几种基本的离散时间信号(包括单位采样序列,单位阶跃序列,单频正弦序列,单频复指数序列,实指数序列等),并能够熟练利用MATLAB产生这些信号。

4、 理解ASK、FSK、BPSK信号,及DTMF信号的产生原理,并能够利用MATLAB产生它们。

五、实验内容:

1、设计并编写MATLAB程序,要求包含输入输出操作,赋值,简单程序流控(循环,逻辑判断,选择结构,分支语句等),绘图操作。

2、查阅MATLAB中help,学习信号处理Toolbox中要求掌握及了解的函数使用方法。

3、对几种基本离散时间信号(包括单位采样序列,单位阶跃序列,正弦序列,复指数序列,实指数序列等)在MATLAB中编程产生并绘图显示。

4、(拓展要求)利用MATLAB编程产生并绘图显示2ASK,2FSK,2PSK

等数字调制信号。

5、(拓展要求)利用MATLAB编程产生并绘图显示DTFM信号。 6、(拓展要求)利用MATLAB编程产生并绘图显示高斯白噪声序列。 7、(拓展要求)利用MATLAB中的谱分析函数对正弦信号的频谱进行分析

并绘图显示。

六、实验器材(设备、元器件):

安装了MATLAB软件的PC机一台。

七、实验步骤:

1、设计一段MATLAB程序,要求包括从键盘输入,赋值,基本矩阵和向量计算,程序流控(循环,逻辑判断,选择结构,分支语句等)和绘图操作。

2、查阅MATLAB中的help,将信号处理Toolbox中要求掌握及了解的函数做成列表,分别列出它们的输入输出。(参照表1-2例子) 表1-2 信号处理Toolbox中要求掌握及了解的函数的列表

函数名 sin,cos,exp 输入 2pi*f0*n/fT(数字角频率*n) 输出 每个n对应的函数值 功能备注 计算正余弦及复指数函数的值