当前位置:文档之家› 基于matlab的2fsk调制系统的设计_本科论文

基于matlab的2fsk调制系统的设计_本科论文

题目名称2FSK调制系统的设计与仿真摘要2FSK是信息传输中使用得较早的一种调制方式.本文主要简述了2FSK的设计原理,设计步骤和设计结果及分析.设计原理包括了2FSK的介绍,调制原理和解调原理;设计步骤包括了2FSK信号的产生,调制和解调;设计结果及分析则包括了2FSK信号产生,调制和解调每一步的结果分析和用matlab实现上述的结果. 2FSK在中低速数据传输中得到了广泛的应用。

所谓FSK就是用数字信号去调制载波的频率。

关键字:2FSK;载波;调制解调目录第1章课程设计的任务与要求 (1)1.1 2FSK简介 (1)1.2 课程设计的任务 (1)1.3 课程设计的要求 (1)第2章课程设计的研究基础 (2)2.1数字通信系统的基本模型 (2)2.2 2FSK调制解调基本原理 (2)第3章2FSK调制解调系统方案设计 (4)3.1 方案提出 (4)3.2 方案比较 (5)第4章2FSK调制解调系统设计 (6)4.1各单元模块功能介绍及电路设计 (6)4.2 电路参数的计算及元器件的选择 (7)4.3系统整体电路图 (7)第5 章2FSK调制解调系统仿真和调试 (8)5.1 仿真软件介绍 (8)5.2 系统仿真实现 (9)5.3 系统测试 (10)5.4 数据分析 (11)第6章总结 (13)致谢 (14)参考文献 (15)附录源程序 (16)第1章课程设计的任务与要求1.1 2FSK简介数字信号的传输方式分为基带传输和带通传输。

然而,实际中的大多数信道因具有带通特性而不能直接传送基带信号。

为了使数字信号在带通系统中传输,必须用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。

这种用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。

在接收端,通过解调器把带通信号还原为数字基带信号的过程称为数字解调。

数字调制的基本方式有三种:振幅键控(ASK)、频移键控(FSK)、相移键控(PSK)。

本文介绍的就是二进制数字频移键控系统(2FSK)。

移频键控(FSK)是数据通信中最常用的一种调制方式。

FSK方法简单,易于实现,并且解调不需要恢复本地载波,可以异步传输,抗噪声和抗衰落性能较强。

缺点是占用频带较宽,频带利用不够经济。

FSK主要应用于低中速数据传输,以及衰落信道和频带较宽的信道中。

1.2 课程设计的任务1.学习使用计算机建立通信系统仿真模型的基本方法及基本技能,学会利用仿真的手段对于实用通信系统的基本理论、基本算法进行实际验证。

2.通过系统仿真加深对通信课程理论的理解。

3.用MATLAB7.0设计一种2FSK数字调制解调系统。

1.3 课程设计的要求用MATLAB7.0进行仿真设计,本次是设计一个2FSK数字调制解调系统。

其中包括:(1)设计方案分析及系统原理图。

(2)2FSK已调信号的解调方法及原理图。

第2章 课程设计的研究基础2.1数字通信系统的基本模型从消息传输角度看,该系统包括了两个重要交换,即消息与数字基带信号之间的交换,数字基带信号与信道信号之间的交换.通常前一种交换由发收端设备完成.而后一种交换则由调制和解调完成。

图2.1.1 数字通信系统模型2.2 2FSK 调制解调基本原理在二进制数字调制中,若正弦载波的频率随二进制基带信号在f1和f2两个频率点间变化,则产生二进制移频键控信号(2FSK 信号).二进制移频键控信号的时间波形如图2.1.1所示,图中波形g 可分解为波形e 和波形f ,即二进制移频键控信号可以看成是两个不同载波的二进制振幅键控信号的叠加。

若二进制基带信号的1符号对应于载波频率f1,0符号对应于载波频率f2,则二进制移频键控信号的时域表达式为()()()()n n b n n n s n FSK t w nT t g a t w nT t g a t e θφ+⎥⎦⎤⎢⎣⎡-++⎥⎦⎤⎢⎣⎡-=∑∑212cos cos )( (1-1)式中⎩⎨⎧=P Pa n -1,1,0发送概率为发送概率为 (1-2)⎩⎨⎧-=PP n 发送概率为发送概率为,11,0b (1- 3)信息源编码器信息源信道解调器解码器受信者噪声源\图2.2.1 二进制移频键控信号的时间波形由图 2.2.1可看出,bn 是an 的反码,即若an=1,则bn=0, 若an=0,则bn=1,于是bn=n a ,θn 和n φ分别代表第n 个信号码元的初始相位.在二进制移频键控信号中,nφ和θn 不携带信息,通常可令n φ和θn 为零。

因此,二进制移频键控信号的时域表达式可简化()()t w nT t g b t w nT t g a t e n b n n s n FSK 212cos cos )(⎥⎦⎤⎢⎣⎡-+⎥⎦⎤⎢⎣⎡-=∑∑ (1-4)二进制移频键控信号的产生,可以采用模拟调频电路来实现,也可以采用数字键控的方法来实现。

第3章 2FSK 调制解调系统方案设计3.1 方案提出3.1.1 2FSK 数字系统的调制方法(1)数字键控法实现二进制移频键控信号,2FSK 调制就是使用两个不同的频率的载波信号来传输一个二进制信息序列。

可以用二进制“1”来对应于载频f1,而“0”用来对应于另一相载频w2的已调波形,而这个可以用受矩形脉冲序列控制的开关电路对两个不同的独立的频率源w1、f2进行选择通。

如下原理图:图3.1.1 数字键控法实现二进制移频键控信号(2)模拟法,即用数字基带信号作为调制信号进行调频,如下原理图:图3.1.2 模拟法调制3.1.2 2FSK 数字系统的解调方法2FSK 的解调方式有两种:相干解调方式和非相干解调方式.下面我们将详细的介绍(1)非相干解调经过调制后的2FSK 数字信号通过两个频率不同的带通滤波器f1、f2滤出不需要的信号,然后再将这两种经过滤波的信号分别通过包络检波器检波,最后将两种信号同时输入到抽样判决器同时外加抽样脉冲,最后解调出来的信号就是调制前的输入振荡器11f选通开关相加器反相器选通开关基带信号)(2t e FSK 振荡器22f调频器 2FSK 信号)(t g信号。

其原理图如下图所示:图3.1.3 非相干解调(2)相干解调根据已调信号由两个载波f1、f2调制而成,则先用两个分别对f1、f2带通的滤波器对已调信号进行滤波,然后再分别将滤波后的信号与相应的载波f1、f2相乘进行相干解调,再分别低通滤波、用抽样信号进行抽样判决器即可。

原理图如下:图3.1.4 相干解调3.2 方案比较3.2.1 2FSK 的调制方式使用键控法产生2FSK 信号,即由电子开关在两个独立的频率源之间转换形成,这样的相邻码元之间相位不一定连续,本系统采用调频法。

3.2.2 2FSK 的解调方式相干解调对接受设备的复杂程度比非相干解调较高,相干解调在大多数情况下解调结果要好,本系统采用相干解调。

LPF相乘器LPFLPF相乘器LPF抽样判决抽样脉冲输入输出带通滤波器抽样脉冲包络检波器带通滤波器包络检波器抽样判决器输入输出F1 F2第4章2FSK调制解调系统设计4.1各单元模块功能介绍及电路设计调制模块:把数字信号转换成电话线上传输的模拟信号图4.1.1 调制模块解调模块:模拟信号转换成数字信号图4.1.2 解制模块4.2 电路参数的计算及元器件的选择正弦载波f 1是幅度为2频率为5Hz采样周期为0.002的信号。

设置依据:实际上载波的频率应该很高,但这里为了调制时便于波形的对比观察,故设为5HZ。

f2=10Hz的设置同理。

本设计中滤波器据选择的是Analog Filter Design,选用的均是巴尔沃斯滤波器,至于低通和带通的区别只要把参数设置好就可以了,噪声选择的是高斯白噪声AWEN channel。

同时选用了5个示波器scope,四个载波sine wave,四个相乘器product,以及relational operator,移相器unit delay和加法器等。

4.3系统整体电路图图4.3.1 系统整体电路图第5 章2FSK调制解调系统仿真和调试5.1 仿真软件介绍Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。

在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。

Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。

同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。

Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。

Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。

为了创建动态系统模型,Simulink 提供了一个建立模型方块图的图形用户接口(GUI) ,这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。

Simulink是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。

对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。

构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。

Simulink与MATLAB紧密集成,可以直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义。

5.2 系统仿真实现1.2FSK调制输出波形图5.2.1调制输出波形2.加入高斯白噪声后波形图5.2.2高斯白噪声波形3.经过带通滤波器并与F1相乘所得图5.2.3 带通滤波器并与F1相乘波形4.经过带通滤波器并与F2相乘所得图5.2.4 带通滤波器并与F2相乘波形5.解调出的波形图5.2.5 解调出的波形5.3 系统测试在MATLAB 的simulink 环境中,利用设计好的电路图可看到2FSK 的调制和解调的全过程,通过改变f1和f2的值可以得到不同的结果,选取多组数据可以更好地检验调制系统的性能优劣:表5.3.1 载波数值f1(Hz) 5 100 1000 f2(Hz)1020020005.4 数据分析参数设置f1=5Hz,f2=10Hz图5.4.1载波参数图5.4.2 延迟采样周期参数图5.4.3 高斯白噪声参数(a)带通滤波器参数(b)带通滤波器参数(c)低通滤波器参数 (d)低通滤波器参数图5.4.4 滤波器参数图5.4.5 关系运算符参数以上为整个电路主要器件的参数设置,通过设置这些参数,可以使系统体现的功能与预先的设计要求相符合,从解调出的图形与调制的图形基本一致即可看出。

相关主题