2FSK调制解调器的设计
实验三2FSK调制与解调实验一、实验目的

实验三2FSK调制与解调实验一、实验目的1、了解二进制移频键控2FSK 信号的产生过程及电路的实现方法。
2、了解非相干解调器过零检测的工作原理及电路的实现方法。
3、了解相干解调器锁相解调法的工作原理及电路的实现方法。
二、实验内容1、了解相位不连续2FSK 信号的频谱特性。
2、了解2FSK(相位不连续)调制,非相干、相干解调电路的组成及工作理。
3、观察2FSK 调制,非相干、相干解调各点波形。
4、改变f1、f2的频率大小,观察不同调制指数下的调制解调效果。
(选作)5、利用实验模块的电路,设计出其它解调方法,并自行验证。
(选作)三、预习要求1)画出实验电路中2FSK调制器采用的原理框图;2)根据实验指导书的相关资料,说明本实验2FSK调制的载波频率分别是多少?用什么方法产生的?3)本实验2FSK载波是方波还是正弦波?如何实现的?4)用什么方法可以将方波变成正弦波?5)FSK调制器可以用哪两种基本方法实现?本实验用的是哪一种?6)用什么方法实现的FSK信号的相位是连续的?7)实验中,信息的码速率是多少?可以用什么方法测量?8)可以用什么方法来测量2FSK的两个载波频率?9)当用“10101010………”不断重复的信息码进行FSK调制,用计数法测量FSK调制输出信号的频率,测量得到的频率可能是多少?为什么?10)本实验中,2FSK 信号带宽是多少?如何计算的?公式中的各个量代表什么?11)本实验中,2FSK 信号的频谱会是单峰还是双峰?为什么?12)用示波器同时观测FSK调制器的输入数据、FSK调制器输出的已调信号,要能稳定的观测应该用这两个信号中的哪一个作为示波器的触发信号?13)画出2FSK过零检测解调的原理框图;14)实验中,FSK过零检测解调方案采用数字电路如何实现;15)脉冲的宽度相同,有些时刻的脉冲密一些,有些时刻的脉冲少一些,可以用什么具体的方法区分出每一个单位时刻内脉冲是多还是少?16)测试接收端的各点波形,需要与什么波形对比,才能比较好的进行观测?示波器的触发源该选哪一种信号?为什么?17)采用过零检测解调的方法时,将f1和f2倍频的电路是如何设计的?18)采用过零检测解调的方法时,解调电路中哪一点的波形是f1和f2的倍频?19)2FSK 信号经过整形变成方波2FSK 信号,频谱有什么变化?为什么?20)解调时将f1和f2倍频有何好处?如何通过仪器测量来说明?21)2FSK 信号解调时将f1和f2倍频之后,频谱有什么变化?为什么?22)解调电路各点信号的时延是怎么产生的?23)解调出的信码和调制器的绝对码之间的时延是怎么产生的?24)解调的信号为什么要进行再生?25)理论上,能否实现出一个没有时延的解调器?为什么?26)解调的信号是如何实现再生的?27)再生过程中,是什么环节会对解调的输出造成延时?为什么?28)画出2FSK 锁相PLL 解调的原理框图;29)PLL 解调2FSK 信号的原理是什么?30)为什么2FSK 锁相解调可以实现相干解调?31)要实现2FSK 锁相解调,锁相环需要工作在什么跟踪方式?为什么?32)解调电路中T31(放大出)没有信号输出,可能的原因有哪些?33)T19(2FSK 过零检测出)信号异常,如何判断故障点在哪?34)解调输出信号与发送端的数据信号对比,为什么会有延时,是哪些原理造成的?四、实验原理二进制频率调制(2FSK )是数据通信中使用较早的一种通信方式。
2FSK调制解调原理及设计

一.2FSK 调制原理:1、2FSK 信号的产生:2FSK 是利用数字基带信号控制在波的频率来传送信息。
例如,1码用频率f1来传输,0码用频率f2来传输,而其振幅和初始相位不变。
故其表示式为{)cos()cos(21122)(θωθωϕ++=t A t A FSK t 时发送时发送"1""0"式中,假设码元的初始相位分别为1θ和2θ;112f π=ω和222f π=ω为两个不同的码元的角频率;幅度为A 为一常数,表示码元的包络为矩形脉冲。
2FSK 信号的产生方法有两种:(1)模拟法,即用数字基带信号作为调制信号进行调频。
如图1-1(a )所示。
(2)键控法,用数字基带信号)(t g 及其反)(t g 相分别控制两个开关门电路,以此对两个载波发生器进行选通。
如图1-1(b )所示。
这两种方法产生的2FSK 信号的波形基本相同,只有一点差异,即由调频器产生的2FSK 信号在相邻码元之间的相位是连续的,而键控法产生的2FSK 信号,则分别有两个独立的频率源产生两个不同频率的信号,故相邻码元的相位不一定是连续的。
(a) (b)2FSK 信号产生原理图由键控法产生原理可知,一位相位离散的2FSK 信号可看成不同频率交替发送的两个2ASK 信号之和,即)cos(])([)cos(])([)cos(·)()cos()()(221122112θωθωθωθωϕ+-++-=+++=∑∑∞-∞=∞-∞=t nT t g a t nT t g a t t g t t g t n s n n s n FSK其中)(t g 是脉宽为s T 的矩形脉冲表示的NRZ 数字基带信号。
{P ,0P11概率,概率-=n a {P 1,0P1-=概率,概率na其中,n a 为n a 的反码,即若1=n a ,则0=n a ;若0=n a ,则1=n a 。
2、2FSK 信号的频谱特性:由于相位离散的2FSK 信号可看成是两个2ASK 信号之和,所以,这里可以直接应用2ASK 信号的频谱分析结果,比较方便,即)]()()()([]|)(||)(||)(||)([|)()()(2211161222221211622221f f f f f f f f T f f Sa T f f Sa T f f Sa T f f Sa f S f S f S S S S S T ASK ASK FSK S++-+++-+++-+++-=+=δδδδππππ2FSK 信号带宽为 s s FSK R f f f f f B 2||2||21212+-=+-≈ 式中,s s f R =是基带信号的带宽。
2FSK调制解调原理及设计

2FSK调制解调原理及设计2FSK调制解调技术通常用于调制两个离散频率(频移)来表示二进制数据流中的0和1、其中一个频率用于表示0,另一个频率用于表示1、在调制过程中,将基带数字信号转换为模拟信号,并将其移频到所需的频率。
解调过程则通过检测输入信号的频率来还原原始的二进制数据流。
1.调制器设计:调制器将二进制数据流转换为模拟信号,并在不同的频率上调制这些信号。
常见的调制器设计包括频率锁相环(PLL)和直接数字频率合成(DDS)。
PLL使用反馈回路来产生一个输出信号,其频率与输入信号的相位差很小。
DDS则使用数字信号直接合成所需的频率。
2.频率选择器:频率选择器用于选择调制信号的频率。
通过控制频率选择器的开关或滤波器,可以选择不同的频率来代表0和1、频率选择器可以是可编程的,以便在需要时切换不同的调制频率。
3.解调器设计:解调器将传输信号转换为数字信号,使数据能够被读取和处理。
解调器通常包括一个带通滤波器和一个判决器。
带通滤波器用于滤除不需要的频率成分,使解调信号只包含所需的频率分量。
判决器则用于将接收到的信号映射到二进制数据流中的0和14.错误检测和纠正:在接收端,通常还需要实施错误检测和纠正机制来提高数据传输的可靠性。
常见的错误检测和纠正方法包括奇偶校验、循环冗余检测(CRC)和海明码。
2FSK调制解调技术在数字通信系统中得到了广泛的应用,特别是在无线通信领域。
它具有简单可靠的特点,适用于低复杂度的通信系统。
同时,2FSK调制解调技术也可以扩展为多级FSK调制解调技术,以提高数据传输速率和信号带宽利用率。
总之,2FSK调制解调是一种常见且有效的数字调制解调技术,其原理和设计涉及调制器设计、频率选择器、解调器设计以及错误检测和纠正等关键步骤。
这种技术在数字通信系统中具有广泛的应用,并且可以根据需要进行扩展和优化。
2FSK--FSK通信系统调制解调综合实验电路设计

学生学号实验课成绩学生实验报告书实验课程名称开课学院指导教师姓名学生姓名学生专业班级200 -- 200 学年第学期实验教学管理基本规范实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水平与质量的重要依据。
为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定实验教学管理基本规范。
1、本规范适用于理工科类专业实验课程,文、经、管、计算机类实验课程可根据具体情况参照执行或暂不执行。
2、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实验报告外,其他实验项目均应按本格式完成实验报告。
3、实验报告应由实验预习、实验过程、结果分析三大部分组成。
每部分均在实验成绩中占一定比例。
各部分成绩的观测点、考核目标、所占比例可参考附表执行。
各专业也可以根据具体情况,调整考核内容和评分标准。
4、学生必须在完成实验预习内容的前提下进行实验。
教师要在实验过程中抽查学生预习情况,在学生离开实验室前,检查学生实验操作和记录情况,并在实验报告第二部分教师签字栏签名,以确保实验记录的真实性。
5、教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。
在完成所有实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实验课程总报告,按班级交课程承担单位(实验中心或实验室)保管存档。
6、实验课程成绩按其类型采取百分制或优、良、中、及格和不及格五级评定。
实验课程名称:__通信原理_____________图3-1数字键控法实现2FSK 信号的原理图图中两个振荡器的载波输出受输入的二进制基带信号s(t)控制。
由图3-1 可知,s(t)为“1”时,正脉冲使门电路1接通,门2断开,输出频率为f1;数字信号为“0”时,门1断开,门2接通,输出频率为f2。
在一个码元Tb 期间输出ω1或ω2两个载波之一。
由于两个频率的振荡器是独立的,故输出的2FSK 信号:在码元“0”“1”转换时刻,相邻码元的相位有可能是不连续的。
2FSK调制解调系统的FPGA设计与实现

第38卷第3期2010年6月浙江工业大学学报J OURNAL OF ZH E J IAN G UN IV ERSIT Y OF TECHNOLO GYVol.38No.3J un.2010收稿日期:2009209215作者简介:应亚萍(1966—),女,浙江东阳人,实验师,硕士研究生,主要从事电子和通信等方向的研究,E 2mail :yyp825@.2FS K 调制解调系统的FP GA 设计与实现应亚萍,许建凤,陈婉君(浙江工业大学之江学院,浙江杭州310024)摘要:FS K (Frequency Shift Keying )———移频键控,或称数字频率调制,是数字通信中使用较早的一种调制方式.数字频率调制的基本原理是利用载波的频率变化来传递数字信息.在数字通信系统中,这种频率变化不是连续而是离散的.详细介绍了基于FP GA 的2FS K 调制解调系统的原理、设计、实现和调试,通过Quart us Ⅱ软件,在FP GA 实验板上设计了一种全数字2FS K 调制解调系统,并调试出结果.根据调试结果做出的优化设计,能够简化传统调制器的设计,缩短系统设计周期.关键词:2FS K;FP GA ;Quart us Ⅱ;HDL 中图分类号:TN914.3 文献标识码:A文章编号:100624303(2010)0320282204Design and implementation of 2FSK modulation 2demodulationsystem based on FPGAYIN G Ya 2ping ,XU Jian 2feng ,C H EN Wang 2jun(Zhijiang College ,Zhejiang University of Technology ,Hangzhou 310024,China )Abstract :FS K —Frequency Shift Keying ,or digital f requency modulation ,is an earlier modulation mode used in digital co mmunication.The basic principle of digital frequency modulation is using t he changes of carrier frequency to t ransmit digital information.In digital communication systems ,t he changes of f requency are not continuous but discrete.The paper int roduces t he principle ,design ,implementatio n ,and debug p rocess of t he 2FS K modulation 2demodulation system based on FP GA in details.U nder t he software of Quart us Ⅱ,a kind of digital 2FS K modulation 2demodulation system is designed o n t he FP GA experiemental board and t he debugged result s are achieved.The debugged result s can be used to optimize t he system design ,simplify t he design of t raditional modulator 2demodulator ,and shorten t he period of system design.K ey w ords :2FS K;FP GA ;Quart us Ⅱ;HDL 随着数字技术日益广泛的应用,以现场可编程门阵列FP GA 为代表的器件得到了广泛的应用,器件的集成度和速度都在高速增长.FP GA 既具有门阵列的高逻辑密度和高可靠性,又具有可编程逻辑器件的用户可编程性.它的可编程特性带来了电路设计的灵活性,在数字电路设计中发挥着越来越重要的作用.在通信系统中,基带数字信号在远距离传输,特别是在有限带宽的高频信道如无线或光纤信道上传输时,必须对数字信号进行载波调制.FS K 就是用数字信号去调制载波的频率,是信息传输中使用较早的一种调制方式.具有抗噪声性能好、传输距离远、误码率低等优点[1].在中低速数据传输中,特别是在衰落信道中传输数据时,有着广泛的应用[2].针对传统用硬件实现FS K 的方法,特别是相干解调需要提取载波,设备相对复杂、成本较高的特点,研究了基于FP GA 芯片的调制解调系统.通过Quart us II 软件平台,采用硬件描述语言,提出了一种2FS K 调制解调系统的设计实现方法,重点研究非相干的过零检测解调算法的实现.1 2FSK 调制解调原理及系统设计1.1 2FSK 调制解调原理2FS K 信号是用载波频率的变化来表征被传信息的状态的,被调载波的频率随二进制序列0,1状态而变化,即载频为f 1时代表传0,载频为f 2时代表传1.显然,2FS K 信号完全可以看成两个分别以f 1和f 2为载频,以a n 和a n 为被传二进制序列的两种2AS K 信号的合成.2FS K 信号的产生通常有两种方式:(1)频率选择法;(2)载波调频法.频率选择法是在二进制基带脉冲的控制下通过开关电路对两个不同的独立频率源进行选通.实现比较简单,获得了广泛应用.载波调频法是采用模拟调频电路来实现.在这里,采用的是频率选择法.2FS K 信号的常用解调方法可采用非相干检测法和相干检测法,实现比较复杂.此外,2FS K 信号还有其他解调方法,比如鉴频法、过零检测法及差分检波法等.过零检测法的原理框图如图1.图1 2FS K 键控信号的过零检测法解调原理框图Fig.1 The zero assay of 2FSK输入的已调信号经限幅放大后成为矩形脉冲波,再经微分电路得到双向尖脉冲,然后整流得到单向尖脉冲,每个尖脉冲表示信号的一个过零点,尖脉冲的重复频率就是信号频率的2倍.将尖脉冲去触发一个单稳态电路,产生一定宽度的矩形脉冲序列,该序列的平均分量与脉冲重复频率成正比,即与输入频率信号成正比.所以经过低通滤波器输出平均量的变化反映了输入信号的变化,这样就完成了频率—幅度变换,把码元“1”与“0”在幅度上区分开来,恢复出数字基带信号[3].1.2 2FSK 调制解调系统设计2FS K 调制解调系统框图如图2.输入时钟通过分频器1得到载波f 1的时钟,通过分频器2得到载波f 2的时钟,电路中设计两个载波映射表,根据时钟输入频率的不同,将A/D 正弦转换表映射成频率不同的载波f 1和f 2.设计5阶伪随机m 序列模块,用于产生基带信号.通过二选一数据选择器完成载波频率选择,生成2FS K 调制信号.图2 2FS K 调制解调系统图Fig.2 The modulation and demodulation system diagramof 2FSK已调信号经外部DA 转换芯片DAC0832转换为模拟信号,经信道传输,在接收端采用模数转换芯片MX7821采样,得到已调数字信号序列.系统解调电路采用过零检测法,不同的载波对应的零点数不同,过零点数反映了载波变化的不同,也反映了信码的不同.根据过零解调原理,解调模块包括正弦波限幅整形模块、微分整流模块、脉冲展宽模块、低通滤波模块以及抽样判决模块等子模块.为使解调部分的时钟信号与调制部分同步,加入了位同步dpll 模块,控制解调部分的抽样判决时钟.2 2FSK 调制电路的FPGA 实现2.1 m 序列生成在通信系统中,伪噪声序列(即PN 序列)得到了广泛的应用.最常用的PN 序列是最大长度线性码序列,又称为m 序列,是由n 级线性反馈移位寄存器产生的最大周期(2n -1)非零序列,其特点是具有周期性和伪随机性.m 序列是由带线性反馈的移位寄存器产生的周期最长的一种二进制序列.线性反馈移位寄存器的一般由移位寄存器,若干模二加法器组成线性反馈逻辑网络和时钟脉冲产生器连接而成.・382・第3期应亚萍,等:2FSK 调制解调系统的FP GA 设计与实现系统选用m 序列的阶数为5,五阶m 序列的本原多项式为g (x )=x 5+x 2+1.序列生成器采用D 触发器和门电路组成,如图3.异或门XOR 为线性反馈电路,门电路OR5和NO T 确保状态全零时系统能自启动.图3 m 序列电路图Fig.3 m sequence diagram2.2 正弦载波信号系统采用f 1和f 2两种不同频率正弦波,两者频率相差一倍.载波f 1和f 2通过查找A/D 映射表产生,每个正弦周期取16点采样.载波映射表由两个模块组成,分别是f1_zb.v 和f2_zb.v ,每个模块又调用下面的两个子模块rom.v 和sin16.mif ,其中rom.v 由Quart us II 开发环境的MegaWizard Plug 2In Manager 工具产生.表数据文件sin16.mif 的产生方法很多,可以在simulink 中的正弦波发生器后接示波器,然后把示波器的数据保存到workspace 中,再将数据填入用Quart us II 建立的mif 文件中.设计采用matlab 编程方法直接生成sin16.mif 文件,程序如下:x =0:1:15;y =ro und (1273sin (23pi 3x/16))+128;A =[x ;y ];fid =fopen (’C :\sin16.mif ’,’w ’);fprintf (fid ,’width =8;\r\n depth =16;\r\n ’);fp rintf (fid ,’address_radix =dec ;\r\n data_radix =dec ;\r\n ’);fp rintf (fid ,’content begin\r\n ’);fp rintf (fid ,’%d :%d ;\r\n ’,A );fp rintf (fid ,’end ;’);fclose (fid );plot (x ,y )plot 命令产生取值量化后的16点正弦波形.2.3 调制电路实现调制电路的实现采用模块化设计,对系统时钟计数分频,分频器div8和div16产生频率相差一倍 的时钟;m5模块产生五阶m 序列;mux 模块检测m5模块输出的跳变,当基带信号m 序列变化时,mux 模块根据m 序列值选择f 1或f 2频率的载波输出,完成基带信号的调制.3 2FSK 解调电路FPGA 实现3.1 解调电路实现解调电路系统接收模拟信号,经A/D 转换芯片mx7821采样得到数字信号;在zx 模块中进行限幅处理,得到方波信号;微分整流模块wf 进行边沿检测;pluse 模块负责脉冲展宽;lpf 模块为低通滤波器,得到待判决基带信号.低通滤波后的信号输入到同步模块中,提取位同步时钟信号,供给判决模块使用.最后,在同步时钟控制下进行判决得到解调后的基带信号.3.2 位同步设计解调系统中,需要对接收码元做位同步,目的是使每个码元得到最佳的解调和判决.设计利用FP 2GA 实现位同步,超前—滞后数字锁相环DPLL 的原理框图如图4所示.图4 位同步原理图Fig.4 Bit synchronization schematic diagram数字锁相环电路主要是由鉴相器、序列滤波器、可控分频器和时钟源组成,完成对输入定时信号提取、数字滤波和定时综合.其中可控分频器模值设计为N +1,N ,N -1三种;序列滤波器受鉴相器的输出控制.鉴相器采用的是微分型导前—滞后型鉴相器.时钟源使用系统时钟.锁相环的算法如图5所示.当提取位同步基准脉冲后,锁相环读取表示位同步脉冲可变模分频器的相位计数值,如果相位差在0~8(可调整,与锁相环参数有关)之间,则加大或减小分频器模值存储器,如果相位差为零,则为同步状态,保持原来的分频器模值大小.经过调整,可以使本地振荡器的相位与从线路码提取的位同步基准脉冲同相.・482・浙江工业大学学报第38卷图5 位同步锁相环算法图Fig.5 Bit synchronization phase 2locked loop algorithm4 2FSK 调制解调系统仿真及硬件配置为了整体观察调制解调过程是否正确,将各调制和解调模块组成电路,完成整个系统的电路设计.系统仿真波形图如图6.信号mo ut 为输出基带m 序列;zx 信号输出为限幅后的矩形脉冲;微分整流信号wf 检测信号的过零点,可以通过wf 信号观察到频率的变化;p ulse 为脉冲展宽信号,输出为一定宽度的矩形脉冲序列,该序列的平均分量与脉冲重复频率成正比,即与输入频率信号成正比;bsyn 为位同步定时;dout1信号为判决输出.通过仿真分析,判决输出dout1与发送基带信号mout 一致,但由于信号处理过程产生了一定的延时.设计好的电路图进行硬件下载,验证设计的正确性.硬件实现采用天箭公司的通信系统实验箱,FP GA 芯片为EP1K30TC14423,A/D 模块为MAXIM 公司的MX7821,D/A 模块为DAC0832.管脚可通过Quart us II 软件的菜单Assignment/Assignment Editor 来配置,芯片配置可通过Quar 2t us II 软件的菜单Tools/Programmer ,在Hardware Set up 中选择ByteBlaster 配置硬件设置,在Mode中选择Passive Serial ,选择待编程文件,进行器件编程下载.通过FP GA 的外围引脚,可以比较mout 和do ut1一致,并将示波器观察结果与图6比较,两者也一致.2FS K 输出符合要求,以及其他一些中间结果是正确的.图6 解调系统仿真图Fig.6 The waveform of modulation and demodulation system simulation5 结 论调制解调系统各模块在实验室内进行了一系列测试,包括载频、低通滤波器通频带以及A/D 采样、微分整流、脉冲展宽、抽样判决,位同步等,并通过已经实用化的数字译码设备对产生的信号进行了实际接收.结果表明,信号精度和可用性完全可以满足要求.该方案不仅体现了FP GA 编程的优越性,又便于修改和扩充其功能,获得需要的信号.具有分辨率高、频率变换快,相位可控等优点,能够较好地实现2FS K 调制,产生2FS K 信号.根据调试结果做出的优化设计,能够简化传统调制解调器的设计,缩短系统设计周期.参考文献:[1] 陈华鸿.频移键控(FSK )及其最新应用[J ].现代计算机,2009(9):36239.[2] 樊昌信.通信原理[M ].北京:国防工业出版社,2001.[3] 梅灿华,张潜.基于FP GA 的键控移频调制解调器的设计与实现[J ].安徽大学学报:自然科学版,2005,29(2):22227.(责任编辑:刘 岩)・582・第3期应亚萍,等:2FSK 调制解调系统的FP GA 设计与实现。
2FSK的调制与解调器的设计与实现

2FSK的调制与解调器的设计与实现2FSK(两种频移键控)调制和解调是一种常用的调制和解调技术,常用于数字调制解调器的设计和实现。
本文将重点介绍2FSK调制和解调器的设计和实现。
2FSK调制器的设计和实现主要包括以下几个步骤:1.确定调制参数:首先需要确定调制的载波频率和两个不同频率对应的数字信号。
通常情况下,我们将低频信号对应的载波频率记为f1,高频信号对应的载波频率记为f2、我们需要根据实际要求确定这两个频率,并将数字信号映射到这两个不同频率上。
2.生成基带信号:根据2FSK调制的原理,我们可以将数字信号直接映射到两个不同频率的基带信号上。
可以通过调制算法来生成这两个基带信号,常见的调制算法有二进制调制算法和先进调制算法等。
3.载波产生:根据选定的载波频率,我们需要生成对应的正弦波信号。
可以通过使用数字信号处理器(DSP)或外接的波形发生器生成这两个不同频率的正弦波信号。
4.调制器的实现:将基带信号与对应的正弦波信号进行相乘,并将结果相加即可完成2FSK调制。
这里可以使用模拟调制器或数字调制器进行实现,模拟调制器通常使用乘法器和加法器进行实现,数字调制器则可以使用相应的库函数或算法进行实现。
2FSK解调器的设计和实现主要包括以下几个步骤:1.信号接收:首先需要接收到经过调制传输后的2FSK信号。
可以使用天线、接收机或其他接收设备将信号接收并放大。
2.信号滤波:由于信号在传输过程中可能受到噪声的影响,因此需要进行信号滤波以去除噪声。
可以使用低通滤波器对信号进行滤波,滤除高频噪声成分。
3.信号解调:根据2FSK调制的原理,我们可以根据两个不同频率之间的差异来判断接收到的信号是属于哪个频率对应的数字信号。
可以通过频率判决算法来实现2FSK信号的解调,常见的频率判决算法有非线性判决算法和线性判决算法等。
4.数字信号恢复:解调之后得到的是两个不同频率的数字信号,需要进一步对这些数字信号进行处理,恢复出原始的数字信号。
2FSK--调制与解调

再次在 simulink 中连接电路时设置的参数一开始是根据网上的参数设置 的,后来对各种元件有所了解之后,设置的参数也能根据自己的判断做决定。 电路图是参考书上的原理图并与同学一起摸索并完成的。实验中的讨论总会帮 助自己找到一种解决办法,解决当前的问题,所以要经常的请教会的同学。
10
图6
两个低通滤波器(Analog Filter Design2 和 3)的参数设置 Filter type(滤 波器类型)选 Lowpass(低通),Filter order(滤波器系数)为 2,Passband enge frequency(通频带频率)为π。(如图 7 和图 8)
图7 11
14
五、心得体会
到现计,是我 获得了主要有以下几点的体会和认识:
首先,是我对 2fsk 的调制和解调原理有了一个比较全面和具体的认识,因 为要完成这个设计,必须要对 2fsk 的原理有一个深入的了解,在仿真的时候遇 到问题才能够做到心中有数,知道错误出现在哪里,究竟该如何改正,哪里需 要可以进行优化,使得仿真的结果更接近于理论上的值。通过这次的课程让我 明白了要学好理论知识,武装好自己,才能够有余力进行下一步实际上的学习, 探索。理论基础知识就像是打房基。所谓“工欲善其事,必先利其器”,掌握 到好的资料素材是对前期的工作很重要的。刚接触的软件还是有一些困难,熟 练是慢慢培养起来的,如一些元件的调用在 simulink 中的实现需要慢慢了解, 又如滤波器的选择都不是刚接触就能掌握的。充分的利用好网络资源应该是完 成这次课程设计的关键。
图8
抽样判决器 Relation Operator 的参数设置 Relational operator(关系操 作符)选“>”,Sample time(采样时间)从-1 开始。(如图 9):
2FSK调制解调电路设计

2FSK调制解调电路设计引言:频移键控调制(Frequency Shift Keying, FSK)是一种数字调制方式,通过改变载波频率的方式来传输信号。
2FSK(2 Frequency Shift Keying)是一种常见的FSK调制方式,其基本原理是通过输入的数字信号决定载波频率的两个离散状态,从而实现数字信息的传输。
在本文中,我们将介绍2FSK调制解调电路的设计。
一、2FSK调制电路设计:1.信号波形产生器:首先,我们需要设计一个信号波形产生器来生成数字信号。
该数字信号表示要传输的信息,通常是基带信号。
可以使用微处理器、FPGA或其他数字电路来实现波形产生器。
2.带通滤波器:接下来,我们需要设计一个带通滤波器来选择一个特定频率范围内的频率。
2FSK调制需要选择两个离散频率用于传输数据,所以我们需要设计一个可以在这两个频率范围内切换的带通滤波器。
3.频率切换电路:在2FSK调制中,我们需要能够在两种不同的频率之间切换的载波信号。
为了实现这一点,我们可以使用一个开关电路,根据输入的数字信号来选择不同的频率。
4.调制电路:最后,我们将基带信号和切换后的载波信号相乘,利用频谱合并来实现2FSK调制。
这个乘法操作可以通过模拟乘法器或数字乘法器来实现。
二、2FSK解调电路设计:1.频谱分离电路:为了将调制信号中的两个频率分离开来,我们需要设计一个频谱分离电路。
这个电路可以通过使用带通滤波器和差分器来实现,带通滤波器选择一个频率范围内的信号,差分器可以根据输入信号的相位差来判断频率是高频还是低频。
2. 相位检测电路:在2FSK解调中,我们需要检测信号的相位来确定接收到的信号是1还是0。
相位检测电路可以使用锁相环(Phase Locked Loop, PLL)或其他相位检测技术来实现。
3.信号解码器:最后,我们需要设计一个信号解码器来将解调得到的数字信号转化为原始信息。
这个解码器可以通过使用微处理器或其他数字电路来实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、 程序设计、调试与结果分析
1. 参数定义说明
float _COSX; #define x 12 #define N 40*x float _sinx[N]; Int16 sdata[N]; Int16 rdata[N]; Int16 rdata1[N]; Int16 sourData[N]={0}; Int16 outData[N]={0}; num=40*m; int i,k,num,m=0,b=0; char q; float B; int n,p=20; int a[x]; int r[x]; //误码率 //延迟点数 p //输入数据 //判决后再生数据
二、 设计内容
1.掌握 CCS 的安装、设置,工程的建立、打开以及编译运行和调试方法。 2.编写 C 语言程序实现设计要求,并在 CCS 集成开发环境下调试通过,实现设 计所要求的各项功能。 3.按要求撰写课程设计报告。
三、 设计原理、算法原理说明 1、调制器设计
对于 2FSK,调制就是把输入数字序列变成适合于信道传输的正弦波。产生 正弦波有差分迭代法、泰勒级数法、查表法等多种方法。查表法虽然要占用较多 的存储空间,但速度快,实时性好,特别适用于通信载波的生成。但是查表法对 于后期解调来说稍微困难, 因此我们用计算法 (差分迭代) 产生不同频率正弦波。 产生一个 40 点的正弦表,通过设计 CODEC 的采样率为 48KHz,既可以产 生 1200Hz 的波形,同理,产生 20 个点的正弦表,就可以产生 2400Hz 的波形。
3
北 京 交 通 大 学 DSP 课 程 设 计 报 告
所以,S(n)和 S(n—k)相乘后产生一倍频项和一常数项。若使乘法器的输出信号 V(n)通过低通滤波器,可滤除上式中的倍频分量,得到常数项:
为了区别两种不同的频率,降低误码率,K 的选择是关键,该值应使:
差值最大。经计算,得出当 K 的值是 4 的倍数的时候,可以获得 d(k)的最大值。
DSP 系 统 课 程 设 计
——2FSK 调制解调器的设计
学
院:
电子信息工程学院 赵伟杰 孙李年 12274056 12213080
同组成员:
指导教师: 日 期:
钱 满 义 2015 年 6 月 10 日
北 京 交 通 大 学 DSP 课 程 设 计 报 告
目
录
一、 设计任务书 ................................................................................. 2 二、 设计内容 ..................................................................................... 2 三、 设计原理、算法原理说明 .......................................................... 2 1、调制器设计 ....................................................................................... 2 2、解调器设计 ....................................................................................... 3 四、 程序设计、调试与结果分析 ...................................................... 4 1. 参数定义说明 ..................................................................... 4 2. 键盘输入数据 ..................................................................... 5 3. 调制 .................................................................................... 5 4. 延时、相乘......................................................................... 6 5. 信号输出与接收 ................................................................. 6 6.低通滤波 .............................................................................. 7 7. 抽样判决再生 ..................................................................... 8 8. 计算误码率......................................................................... 8 9. 改变波特率......................................................................... 8 五、在 view 下的 graphical display 波形 ............................................... 9 1 下载并运行........................................................................... 9 2 图形显示(1200baud) ..................................................... 10 3 图形显示(2400baud) ..................................................... 13 五、 设计(安装)与调试的体会 .................................................... 14 六、参考文献 ....................................................................................... 15
图 差分检波解调原理图
差分检波法的算法思想: 经过带通滤波器的信号 S(n)与延时 k 个采样点的样 值 s(n—k)相乘, 通过低通滤波器滤去高频分量, 得到一个常数项, 从而实现 2FSK 的解调。 设经过 2FSK 数字调制得到信号样值 x(n),经接收带通滤波器输出信号采样 值 S(n):
其中 A 为载波幅度, TS 为采样周期。S(n)被分为两路,一路直接送到乘法器, 另一路经延时 k(k 要小于每个二进制码元周期的采样点数,使 S(n)与 S(n-k)属于 同一个二进制码元的采样值)个时间片得到 S(n-k)后送人乘法器。S(n)和 S(n-k)相 乘后的输出样值:
4
//计算参数 //比特数 //总的点数 //存放 sin 数据,浮点型
#pragma DATA_SECTION(_sinx,"data_out1"); //发送数据 //接收延迟数据 //相乘结果 //接收数据 //实际点数
北 京 交 通 大 学 DSP 课 程 设 计 报 告
2. 键盘输入数据
2
北 京 交 通 大 学 DSP 课 程 设 计 报 告
图 连续相位的二进制频移键控(2FSK)信号波形图
2、解调器设计
2FSK 信号的数字解调采用如下图所示这种简单、占用存储空间小的 2FSK 信号差分检波解调算法。 它是模拟信号解调电路用到的差分检波原理在 2FSK 信 号数字解调中的具体实现。
//函数初始值的第一个数
//函数初始值的第一个数
_sinx[i]=2*_COSX*_sinx[i-1]-_sinx[i-2]; sdata[i]=_sinx[i]*128; }
4. 延时、相乘
前面已经计算过要延时 20 个采样点,将延时之后的数据放入 rdata 中,再与 接收的没有延时的数据相乘,结果放于 rdata1 中。 for(n=0;n<num-20;n++) rdata[n]=outData[p++]; for(p=0;p<20;p++) rdata[n++]=outData[p]; for(i=0;i<num-1;i++) { rdata1[i]=rdata[i]*outData[i]; }
5. 信号输出与接收
1
北 京 交 通 大 学 DSP 课 程 设 计 报 告
一、 设计任务书
频移键控 FSK(Frequency Shift Key)是数据通信中常用的一种数字调制方式。 由于 FSK 系统受幅度非线性的影响小,且容易用软件来实现,所以 FSK 在中低 速数据通信系统(如电力载波通信系统)中得到了广泛地应用。用 DSP 设计实现 2FSK,可以简化 2FSK 调制解调器系统的硬件电路,提高系统的可靠性与灵活 性。 基本部分:使用 DSP 设计 2FSK 调制解调器,波特率为 1200Baud,发送“1” 时载波频率为 F1 =1200Hz,发送“0”时载波频率为 F2=2400Hz。输入数字信号序 列如“00110010110000101001”由计算机键盘输入,2FSK 解调结果在 CCS 输出窗 口进行显示。 发挥部分:实时显示数据传输误码率。并修改载波频率 F1 和 F2 等程序相关 内容将通信波特率提高到 2400 Baud。
2]
其中: a 2 f 0 / f s 为角度的计算步长。f0 是正弦信号的频率,fS 是 D/A 转 换速率。 设计中,我们用 48KHz 的采样频率,分别计算 20 和 40 个点,就可以得到 2.4KHz 和 1.2KHz 的正弦波。当输入为 1 时,a=2π1.2KHz/48KHz=π/20, cos(a)=cos(π/20)= 0.9876883406; y(0)=0,y(1)=sin(2π/40)= 0.156434465; 同理,当输入为 0 时,a=2π2.4KHz/48KHz=π/10, cos(a)=cos(π/10)=0.95105651, y(0)=0,y(1)=sin(2π/20)= 0.3090169944 。 利用递推公式,可以得出调制波形。对不同的频率设置不同的初始值,通过判断 数据是 0 还是 1 来进行选择。 直接计算出来的是-1 到 1 之间的浮点数, 放于_sinx 中,要将其转化成整型,放于 sdata 中。 for(k=0;k<m;k++) { if (a[k]==0) { // 20 个点 _COSX=0.9510565163; /*将函数的前两个值进行初始化,便于下面的递推计算*/