通信原理MATLAB实验(第2部分)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
25
在命令窗口中键入s的二进制代码和载波频率f1、f2,再 输入函数名,就可以得到所对应的fsk信号输出,如输入以下 指令: s=[1 0 1 1 0 0 1 0]; f1=200; f2=100; fskdigital 输出波形如图1-9所示,其中0信号所对应的载波频率与 码元速率相同,1信号所对应的载波频率为码元速率的两倍。
23
二、MATLAB实现
以数字信号序列10110010为例,给出产生2FSK信号的 MATLAB程序如下(函数文件fskdigital.m):
function fskdigital(s,f1,f2) %本函数实现将输入的一段二进制代码调制成相应的fsk信号输出 %s为输入二进制码,f1、f2分别为代码0、1对应的载波频率, fsk为调制后输出信号 t=0:2*pi/99:2*pi; m1=[]; c1=[]; b1=[]; for n=1:length(s) if s(n)==0; m=ones(1,100); c=sin(f2*t); b=zeros(1,100)
通信原理实验
工学2号馆404
余荣
www.iiplab.cn
数字信号的频带传输
数字信号的传输方式有基带传输和频带传输。上一节课已 经介绍了数字信号的基带传输,但在实际中的很多信道不能直 接传输基带信号。为了使数字信号能够在带通信道中传输,必 须用数字基带信号对载波进行调制,以使信号与信道的特性相 匹配。通常把具有调制和解调过程的数字传输系统称为数字频 带传输系统。 利用数字信号取值离散的特点通过开关键控载波,从而实 现数字调制的方法称为键控法。对载波振幅进行键控可获得振 幅键控(Amplitude Shift Keying,ASK),对载波频率进行键 控可获得频移键控(Frequency Shift Keying,FSK),对载波
0, 概率为P (1-14) an 1 1, 概率为( P) n 、n 分别是第n个信号码元的初相位和相位。一般 说来,键控法得到的 n 、 n 与序号n无关,反映在 e0 (t )上
,仅表现出当改变时其相位是不连续的;而用模拟调频法时 ,由于 与第n个信号码元有关,而且 n 、 n 之间也应保持一定的
26
图1-9 2FSK信号波形 27
三、2FSK信号的解调
数字调频信号的解调方法很多,下面仅就相干检测法、 非相干检测法、过零检测法和差分检测法进行介绍。 1. 包络检波法 2FSK信号的包络检波法解调方框图如图1-10所示,其 可视为由两路2ASK解调电路组成。这里,两个带通滤波
器(带宽相同,皆为相应的2ASK信号带宽;中心频率不 同,分别为 f 1 、 f 2 )起分路作用,用以分开两路2ASK信 号,上支路对应 y1 (t ) s(t ) cos(1t n ) ,下支路对应
12
相干检测法原理方框图如图1-5所示。相干检测就是同步 解调,要求接收机产生一个与发送载波同频同相的本地载波 信号,称其为同步载波或相干载波。利用此载波与收到的已 调信号相乘,输出为
经低通滤波滤除第二项高频分量后,即可输出 s (t )信 号。低通滤波器的截止频率与基带数字信号的最高频率相 等。由于噪声影响及传输特性的不理想,低通滤波器输出 波形有失真,经抽样判决、整形后再生数字基带脉冲。 13
1.2 二进制数字频率调制
一、调制原理与实现方法 数字频率调制又称频移键控(FSK),二进制频移键控记 作2FSK。数字频移键控是用载波的频率来传送数字消息,即 用所传送的数字消息控制载波的频率。2FSK信号便是符号 “1”对应于载频 f1 ,而符号“0”对应于载频 f 2 (与 f1 不同 的另一载频)的已调波形,而且 f1 与 f 2 之间的改变是瞬间完 成的。 从原理上讲,数字调频可用模拟调频法来实现,也可用
中,载波的幅度、频率或相位只有两种变化状态,对应于数字 “0”和“1”。
4
c
1.1二进制数字幅度调制
一、一般原理与实现方法 数字幅度调制又称幅度键控(ASK),二进制幅度键控
记作2ASK。2ASK是利用代表数字信息“0”或“1”的基带矩 形脉冲去键控一个连续的载波,使载波时断时续地输出。有 载波输出时表示发送“1”,无载波输出时表示发送“0”。根 据幅度调制的原理,2ASK信号可表示为:
24
else s(n)==1; m=ones(1,100); c=sin(f1*t); b=ones(1,100) end m1=[m1 m]; c1=[c1 c]; b1=[b1 b]; end fsk=c1.*m1; subplot(211); plot(b1,'r') title('原始信号'); axis([0 100*length(s) -0.1 1.1]); grid on; subplot(212); plot(fsk) title('2FSK信号'); grid on;
2ASK信号的产生方法(调制方法)有两种,如图 1-1所示。图(a)是一般的模拟幅度调制方法,这里的 由式(1-2)规定;图(b)是一种键控方法,这里的开 关电路受控制。图(c)给出了及的波形示例。二进制 幅度键控信号,由于一个信号状态始终为0,相当于处 于断开状态,故又常称为通断键控信号(OOK信号) 。 6
9
图1-3 2ASK信号波形
10
三、解调方法
2ASK信号解调的常用方法主要有两种:包络检波法和 相干检测法。 包络检波法的原理方框图如图1-4所示。带通滤波器( BPF)恰好使2ASK信号完整地通过,经包络检测后,输出 其包络。低通滤波器(LPF)的作用是滤除高频杂波,使基 带信号(包络)通过。抽样判决器包括抽样、判决及码元形 成器。定时抽样脉冲(位同步信号)是很窄的脉冲,通常位 于每个码元的中央位置,其重复周期等于码元的宽度。不计 噪声影响时,带通滤波器输出为2ASK信号,即
对于单极性NRZ码,有
1 Pe ( f ) ( Ps ( f f c ) Ps ( f f c ) 4
1 1 2 Ps ( f ) Tb Sa ( f Tb ) ( f ) 4 4
(1-5)
(1-6) 15
代入式(1-5),得2ASK信号功率谱
Tb Pe ( f ) {Sa 2 [( f f c ]Tb Sa 2 [( f f c ]Tb } 16 1 (1-7) [( f f c ) ( f f c )] 16
相位进行键控可获得相移键控(Phase Shift Keying,PSK)。
2
知识要点
● 二进制数字调制
- 2ASK、2FSK、2PSK ● 多进制数字调制 - MASK、MFSK、MPSK
3
1 二进制数字调制
用数字基带信号控制载波,把数字基带信号变换为数字 带通信号的过程称为数字调制。调制信号为二进制数字基带 信号时,这种调制称为二进制数字调制。在二进制数字调制
BPF
z(t )
LPF
抽样 判决器
{an }
e0 (t )
y(t )
cosc t
解调器
s (t )
定时脉冲
图 1-5 2ASK信号的相干解调
14
四、2ASK信号的功率谱及带宽 前面已经得到,一个2ASK信号可以表示成:
e0 (t ) s(t ) cos c t
(1-4)
这里, s (t ) 是代表信息的随机单极性矩形脉冲序列。 现设 s (t ) 的功率谱密度为 Ps ( f ) ,e0 (t )的功率谱密度 为 P ( f ) ,则由式(8-4)可以证得 e
键控法来实现。模拟调频法是利用一个矩形脉冲序列对一个 载波进行调频,是频移键控通信方式早期采用的实现方法。 2FSK键控法则是利用受矩形脉冲序列控制的开关电路对两 个不同的独立频率源进行选通。键控法的特点是转换速度快 、波形好、稳定度高且易于实现,故应用广泛。
19
2FSK信号的产生方法及波形示例如图1-7所示。图中 s (t ) 为代表信息的二进制矩形脉冲序列,e0 (t ) 即是2FSK信号。
图1-1 2ASK信号产生方法与波形示例
7
二、MATLAB实现 以数字信号来自百度文库列10110010为例,给出产生2ASK 信号的MATLAB程序流程图如图1-2所示。
开始 为变量赋初值 生成2ASK信号 画出原始二进制代码波形 画出2ASK信号波形 结束
图1-2 2ASK流程图
8
%本函数实现将输入的一段二进制代码调制成相应的ask信号输出 %s为输入二进制码,f为载波频率,ask为调制后输出信号 m1=[m1 m]; t=0:2*pi/99:2*pi; c1=[c1 c] m1=[]; end c1=[]; ask=c1.*m1; for n=1:length(s) subplot(211); if s(n)==0; plot(m1) m=zeros(1,100); title('原始信号'); else s(n)==1; axis([0 100*length(s) -0.1 1.1]); m=ones(1,100); subplot(212); end plot(ask) c=sin(f*t); title('ASK信号'); 在命令窗口中键入s的二进制代码和载波频率f,再输入函数名,就可以 得到所对应的ask信号输出,如输入以下指令: s=[1 0 1 1 0 0 1 0]; f=2; Ask digital 将出现图1-3所示结果,其中载波频率与码元速率相同。
n
(1-11)
1, an 0,
概率为P 概率为( P) 1
(1-12)
逐码元取反而形成的脉冲序列,即
g (t )是持续时间为 Tb 、高度为1的门函数;s (t )为对 s (t )
s(t ) a n g (t nTb )
n
(1-13) 21
a n 是 an 的反码,于是
图1-7 2FSK信号的产生方法及波形示例
20
根据以上2FSK信号的产生原理,已调信号的数字表达式可 以表示为
e0 (t ) s(t ) cos(1t n ) s(t ) cos(2t n ) (1-10) 其中,s (t )为单极性非归零矩形脉冲序列
s(t ) an g (t nTb )
(1-8)
(3)因为系统的传码率 RB 1 Tb (Baud),故2ASK系统 的频带利用率为
1 Tb fb 1 ( Baud / Hz ) 2 2 fb 2 Tb
字信号时,要求该系统的带宽至少为 2RB(Hz)。
(1-9)
这意味着用2ASK方式传送码元速率为 RB 的二进制数 18
y(t ) e0 (t ) s(t ) cosct ,包络检波器输出为 s (t )。经抽样、
判决后将码元再生,即可恢复出数字序列{
an }。
11
2ASK信号 BPF
半波或 全波整流
LPF
抽样 判决器
e0 (t )
y(t )
包检器 图 1-4 2ASK信号的包络解调
s (t )
定时脉冲
{an }
1 与 2 改变时的相位是连续的,故不仅 n 、n
关系。 由式(1-10)可以看出,一个2FSK信号可视为两路 2ASK信号的合成,其中一路以 s (t )为基带信号、 1为载 频,另一路以 s (t ) 为基带信号、 2 为载频。 22
图1-8 键控法实现2FSK信号的电路框图 图1-8给出的是用键控法实现2FSK信号的电路框图,两 个独立的载波发生器的输出受控于输入的二进制信号,按 “1”或“0”分别选择一个载波作为输出。
其示意图如图1-6所示。 由图1-6可见: (1)2ASK信号的功率谱由连续谱和离散谱两部分组 成。其中,连续谱取决于数字基带信号 s (t )经线性调制后 的双边带谱,而离散谱则由载波分量确定。
16
2ASK信号的功率谱
17
(2)2ASK信号的带宽是数字基带信号带宽的两倍。
B2 ASK
2 2 Bs 2 f b Tb
e0 (t ) s(t ) cosct
(1-1)
式中, c 为载波角频率, (t ) 为单极性NRZ矩形脉冲序列 s
5
s(t )
a
n
n
g (t nTb )
(1-2)
g 其中, (t )是持续时间为 Tb 、高度为1的矩形脉冲,常称为 a 门函数; n 为二进制数字序列。
1, 出现概率为P (1-3) an 1 0, 出现概率为( P)