基于MATLAB的FSK调制解调..doc
基于MATLAB的FSK的实验报告
姓
1.1
实现的1) 对的概念、组成以及性能分析方法有深入的;2) FSK调制与解调的原理及软件实现方案
移频键控(FSK):用数字调制信号的正负控制载波的频率。当数字信号的振幅为正时载波频率为f1,当数字信号的振幅为负时载波频率为 f2。有时也把代表两个以上符号的多进制频率调制称为移频键控。移频键控能区分通路,但抗干扰能力不如移相键控和差分移相键控。方法一: 用一个矩形脉冲序列对一个载波进行调频。
图3 2FSK信号的产生(一)
方法二:键控法
图4 2FSK信号的产生(二)键控法是利用矩形脉冲来控制开关电路对两个不同的独立频率源进行选通。
图3-1 设计总思路图
2.1 FSK调制的仿真设计
本文主要是对2FSK进行调制,而2FSK可看做是基带信号与载波频率的结合就可.FSK的产生思路参考的是键控法,如图4
图3-2 2FSK信号的产生(二)
图3-3 FSK信号的相干检测原理图
两个带通滤波器的作用是起分路作用。它们的输出分别与相应的同步相干载波相乘,再分别经低通滤波器取出含基带数字信息的低频信号, 滤掉二倍频信号,抽样判决器在抽样脉冲到来时对两个低频信号进行比较判决,即可还原出基带数字信号。
如上图所示的FSK信号的相干检测原理图,FSK信号可以采用两个乘法检测器进行相干检测. 上图中输入信号为2FSK信号加上噪声组成
带通滤波器2的设计类似滤波器1,只是更改频率为fc2就可.
滤波器设计中使用了切比雪夫滤波器,是因为切比雪夫滤波器通带内有等波纹起伏,截止特性特别好,[b2, a2]=cheby1(3, .5, 2.5*fc1/fs, 'high');
y2 =filtfilt(b2, a2, y).*sin(2*pi*fc2*t);
y2 =filtfilt(b, a, y2);
在与相干载波频率cos1t,cos2t相乘后,完成移频,后通过低通滤波器得到基带模拟输出信号.然后通过判决电路即可判断输出的参量是0还是1.
2.3 误码率计算的设计
相干解调时,带通滤波器后接有乘法器和低通滤波器,低通滤波器输出的就是带有噪声的有用信号,他们的概率密度函数属于高斯分布,经过计算,其漏报率(0/1)为
(4-1)
虚报概率(1/0)为
(4-2)
系统的误码率为:
(4-3)
在实验中,为降低误码率,可以通过将主函数main文件中的N1值即每秒发送的比特数增加的方式,达到降低误码率的效果.
3.1 FSK仿真图
图4-1 基带信号调制的结果与其频谱
由图4-1可以看出,当输入基带信号为0时,及输入信号为1时,是不同的。结合第二章对FSK信号产生的分析,
(2-3)
参数设计如下:信号为0时的频率fc1为2HZ,信号为1时的频率fc2为5HZ..波特率fb为1.采样频率为32 HZ.每次产生的比特个数为1000.输入基带为[0 0 1 1 1 0 0 1 0 1 1 0 0 0 1 0].再结合图形,即可发现图4-1的上图对应的就是[1 0 0 1 0]这一段基带信号以及调制后的FSK信号.其中信号0的频率为信号1的频率为,即奈奎斯特速率.
再看图4-1的下图,可以发现在频率为2 HZ和5 HZ 的地方频谱最密集.这也与参数设置相符合.
3.2 调制与解调后的信号
图4-2 解调经过噪声后的输入信号解调
图4-3 噪声能量加倍后的输入输出信号
图4-4 噪声能量减半后的输入输出信号
由图4-1,图4-2,图4-3.可以看出,当我将噪声能量由分别改为2和时,解调系统输入的解调信号与解调后输出的基带信号都发现了巨大的变化.这是因为解调信号就是由输入FSK信号加上噪声后形成.
参数设计如下:信号为0时的频率fc1为2HZ,信号为1时的频率fc2为5HZ..波特率fb为1.采样频率为32 HZ.每次产生的比特个数为1000.输入基带为[0 0 1 1 1 0 0 1 0 1 1 0 0 0 1 0].snr=-12:3:10.snr2=10.^(snr./10).
结合图4-2图4-3图4-4可以很清晰的看出,当我将snr的值扩大一倍或者缩小一倍时,噪声的能量也随即增加减少一倍.可以发现,无论是输入信号还是输出解调信号都发生了很大改变.