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.信号解码器:最后,我们需要设计一个信号解码器来将解调得到的数字信号转化为原始信息。
这个解码器可以通过使用微处理器或其他数字电路来实现。
2FSK调制解调电路的设计
2FSK调制解调电路的设计引言:调频键控(Frequency Shift Keying, FSK)是一种常见的数字调制解调技术,其原理是通过改变载波频率来传输数字信号。
二进制FSK(2FSK)是最基本的FSK调制方式,其中两个不同的频率代表了二进制中的0和1、本文将介绍2FSK调制解调电路的设计。
一、2FSK调制电路1.频率可调的带通滤波器频率可调的带通滤波器用于接收输入信号,并将频率转换为两个不同的预设频率。
该滤波器通常由一个带可调中心频率的VoltageControlled Oscillator (VCO)和一个窄带滤波器组成。
输入信号经过一级放大后进入VCO,VCO将输入信号频率转换为预设频率。
滤波器用于滤除不需要的频率成分,只保留希望传输的频率分量。
2.相位锁定环路(PLL)相位锁定环路是2FSK调制电路的核心。
它由一个相频比较器(Phase-Frequency Detector, PFD)、一个环路滤波器(Loop Filter)、一个VCO和一个除频器(Divider)组成。
相频比较器用于比较参考信号和VCO输出信号的相位差,产生一个频率和相位误差的输出。
这个输出信号经过环路滤波器后,将调整VCO的输出频率,使其与参考信号的相位差最小化。
除频器将VCO输出的频率除以一个预设的常数,得到一个比输入信号低的频率,在输入信号的两种频率之间切换。
二、2FSK解调电路2FSK解调电路主要由一个鉴频器和一个比较器组成。
1.鉴频器鉴频器用于提取输入信号中的频率信息,并将其转换为与输入信号频率相同的模拟信号。
鉴频器通常由一个窄带滤波器和一个包络检波器组成。
窄带滤波器用于滤除不需要的频率成分,只保留输入信号中的目标频率分量。
包络检波器将滤波后的信号变为其包络信号,将其转换为模拟信号。
2.比较器比较器用于将模拟信号转换为数字信号,实现2FSK信号的解调。
比较器通常由一个阈值电路和一个数字信号输出端口组成。
2FSK信号调制与解调
课程设计(论文)任务书信息工程学院通信工程专业11-1 班一、一、课程设计(论文)题目基于Simulink的数字通信系统的仿真设计二、课程设计(论文)工作自2021 年6 月16 日起至2021 年 6 月27 日止。
三、课程设计(论文) 地点: 图书馆、寝室、通信实验室〔4-410〕。
四、课程设计(论文)内容要求:1.本课程设计的目的〔1〕使学生掌握通信系统各功能模块的根本工作原理;〔2〕培养学生采用Simulink仿真软件对各种电路进行仿真的方法;〔3〕培养学生对二进制数字调制及解调电路的理解能力;〔4〕能提高和挖掘学生对所学知识的实际应用能力即创新能力;〔5〕提高学生的科技论文写作能力。
2.课程设计的任务及要求1〕根本要求:〔1〕学习Simulink仿真软件的使用;〔2〕对数字通信系统调制及解调电路各功能模块的工作原理进行分析;〔3〕提出数字通信系统调制及解调电路的设计方案,选用适宜的模块;〔4〕对所设计系统进行仿真;〔5〕并对仿真结果进行分析。
a. 2ASK调制及解调b. 2FSK调制及解调c. 2PSK调制及解调d. 2DPSK调制及解调e. MASK,MFSK,MPSK,MSK,QAM〔至少选做一种〕2〕创新要求:3〕课程设计论文编写要求〔1〕要按照书稿的规格打印誊写毕业论文〔2〕论文包括目录、绪论、正文、小结、参考文献、谢辞、附录等〔3〕毕业论文装订按学校的统一要求完成4〕辩论标准:〔1〕完成原理分析〔20分〕〔2〕系统方案选择〔30分〕〔3〕仿真结果分析〔30分〕〔4〕论文写作〔20分〕5〕参考文献:〔1〕王俊峰.?通信原理MATLAB仿真教程? 人民邮电出版社第1版 .2021.11.1 〔2〕赵静.?基于MATLAB的通信系统仿真? 北京航空航天大学出版社6〕课程设计进度安排内容天数地点构思及收集资料 2 图书馆仿真 5 实验室撰写论文 3 实验室学生签名:2021年6月16日课程设计(论文)评审意见〔1〕完成原理分析〔20分〕:优〔〕、良〔〕、中〔〕、一般〔〕、差〔〕;〔2〕系统方案选择〔30分〕:优〔〕、良〔〕、中〔〕、一般〔〕、差〔〕;〔3〕仿真结果分析〔30分〕:优〔〕、良〔〕、中〔〕、一般〔〕、差〔〕;〔4〕论文写作〔20分〕:优〔〕、良〔〕、中〔〕、一般〔〕、差〔〕;〔5〕格式标准性及考勤是否降等级:是〔〕、否〔〕评阅人:职称:副教授2021 年6 月27 日摘要:Simulink是Mathworks公司推出的基于Matlab平台的著名仿真环境Simulink作为一种专业和功能强大且操作简单的仿真工具,目前已被越来越多的工程技术人员所青睐,它搭建积木式的建模仿真方式既简单又直观,而且已经在各个领域得到了广泛的应用。
2FSK调制解调系统设计
2FSK调制解调系统设计2FSK(2 Frequency Shift Keying)调制解调系统是一种常见的数字调制技术,用于将数字信号转换为模拟信号进行传输和解调。
本文将重点介绍2FSK调制解调系统的设计,包括系统框图、原理以及实现过程。
一、2FSK调制解调系统框图1.调制部分:调制部分的主要功能是将数字信号转换为模拟信号。
常见的2FSK调制方法是通过选择两个不同频率的正弦波信号,分别对应数字信号的0和1、将数字信号经过调制电路进行调制后,输出模拟信号。
2.解调部分:解调部分的主要功能是将模拟信号转换为数字信号。
解调部分通常需要实现两个不同的带通滤波器,分别对应调制信号的两个频率。
对接收到的模拟信号进行滤波后,判断输出信号对应的频率,得到数字信号的0和1二、2FSK调制解调系统原理1.调制原理:2.解调原理:2FSK解调是通过判断接收到的模拟信号的频率来确定数字信号的0和1、解调时需要接收到的模拟信号经过一个带通滤波器,分别与f1和f2对应的滤波器进行滤波,得到两个对应的滤波输出信号。
根据输出信号的幅度比较,判断数字信号是0还是1三、2FSK调制解调系统设计实现过程1.调制部分设计:(1)选择载波频率:确定两个载波频率,分别对应数字信号的0和1(2)数字信号转换:将数字信号进行编码,将0对应的频率设为f1,1对应的频率设为f2(3)调制电路设计:设计调制电路将数字信号转换为模拟信号。
常见的调制电路包括震荡电路、混频电路等。
2.解调部分设计:(1)带通滤波器设计:设计两个带通滤波器,分别对应f1和f2的频率范围。
滤波器的设计可以采用数字滤波器或者模拟滤波器。
(2)滤波输出比较:将接收到的模拟信号依次通过两个滤波器进行滤波,得到两个滤波输出信号。
比较两个输出信号的幅度大小,判断数字信号是0还是13.系统参数调整和优化:对于2FSK调制解调系统,可以根据具体的要求进行参数调整和系统优化。
例如,调制信号的频率范围选择、滤波器的带宽设计等。
2FSK调制与解调系统设计
2FSK调制与解调系统设计引言:频移键控(FSK)是一种基于频率变化来传输信息的调制技术,它在很多应用中被广泛使用,如无线通信、数据传输等。
本文将介绍2FSK调制与解调系统设计的原理和实现。
1.系统设计要求:设计一个2FSK调制解调系统,满足以下要求:-使用两个信号频率(f1和f2)进行二进制调制,其中f1表示二进制‘0’,f2表示二进制‘1’。
-采用正弦波作为调制波形,调制指数保持为1-采用相干解调方式进行解调。
2.系统设计步骤:(1)调制设计:然后,使用正弦波产生器生成对应信号频率的正弦波。
将正弦波与二进制码序列进行调制,可以通过调制电路(如倍频器,可变频率的振荡器等)完成。
最后,得到调制信号。
(2)解调设计:采用相干解调方式进行解调。
相干解调是通过与已知频率的正弦波进行相乘,在经过低通滤波器之后,得到原始信号的解调结果。
首先,设计一个频率锁定环路(PLL),用于锁定接收信号的频率,确定解调时所采用的解调频率。
然后,通过解调电路对接收的信号进行解调。
解调电路的关键在于使用与PLL锁定频率相同的正弦波对接收信号进行相乘。
相乘之后,经过低通滤波器,得到解调信号。
最后,通过解调信号恢复原始的二进制码序列。
3.系统实现:(1)调制实现:根据系统设计要求,选择两个信号频率(f1和f2)。
通过正弦波产生器生成这两个频率的正弦波。
将正弦波与二进制码序列进行调制,采用合适的调制电路完成调制。
根据调制原理,可以得到调制信号。
(2)解调实现:设计一个频率锁定环路(PLL),用于锁定接收信号的频率。
频率锁定环路通常包括相位锁定环和频率鉴别器。
通过解调电路对接收的信号进行解调。
解调电路采用与PLL锁定频率相同的正弦波进行相乘,经过低通滤波器得到解调信号。
通过解调信号恢复原始的二进制码序列。
4.总结:本文介绍了2FSK调制解调系统的设计原理和实现步骤。
调制部分使用两个信号频率对应二进制码,采用正弦波进行调制;解调部分采用相干解调方式,通过与PLL锁定频率相同的正弦波进行相乘,经过低通滤波器得到解调信号。
2fsk--fsk通信系统调制解调综合实验电路设计
学生学号实验课成绩学生实验报告书实验课程名称开课学院指导教师姓名学生姓名学生专业班级2 00--200学年第学期实验教学管理基本规范实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水平与质量的重要依据。
为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定实验教学管理基本规范。
1、本规范适用于理工科类专业实验课程,文、经、管、计算机类实验课程可根据具体情况参照执行或暂不执行。
2、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实验报告外,其他实验项目均应按本格式完成实验报告。
3、实验报告应由实验预习、实验过程、结果分析三大部分组成。
每部分均在实验成绩中占一定比例。
各部分成绩的观测点、考核目标、所占比例可参考附表执行。
各专业也可以根据具体情况,调整考核内容和评分标准。
4、学生必须在完成实验预习内容的前提下进行实验。
教师要在实验过程中抽查学生预习情况,在学生离开实验室前,检查学生实验操作和记录情况,并在实验报告第二部分教师签字栏签名,以确保实验记录的真实性。
5、教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。
在完成所有实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实验课程总报告,按班级交课程承担单位(实验中心或实验室)保管存档。
6、实验课程成绩按其类型采取百分制或优、良、中、及格和不及格五级评定。
实验课程名称:__通信原理_____________一部分:实验预习报告(包括实验目的、意义,实验基本原理与方法,主要仪器设备及耗材,实验方案与技术路线等)一、实验目的通过2 FSK 通信系统综合设计实验,加强对2 FSK 调制器与解调器通信技术电路理解,学会查寻资料、方案比较,以及设计计算环节。
学会对所学基本理论知识的综合运用;进一步提高分析解决实际问题的能力,创造一个动脑动手、独立开展电路实验的机会,锻炼分析、解决通信技术电路问题的本领,真正实现由课本知识向实际能力的转化;通过典型电路的设计与制作,初步体验从事通信产品研发的过程;增强学生的实际能力;掌握使用Multisim软件的操作方法。
2FSK的调制和解调(键控调制 相干解调)
用SYSTEMVIEW实现2FSK键控调制与相干解调实验报告01091036 贺冰涛01091037 罗名川用SystemView仿真实现2FSK键控的调制1、实验目的:(1)了解2FSK系统的电路组成、工作原理和特点;(2)分别从时域、频域视角观测2DPSK系统中的基带信号、载波及已调信号;(3)熟悉系统中信号功率谱的特点。
2、实验内容:以PN码作为系统输入信号,码速率Rb=20kbit/s。
(1)采用键控法实现2FSK的调制;分别观测绝对码序列、差分编码序列,比较两序列的波形;观察调制信号、载波及2FSK等信号的波形。
(2)获取主要信号的功率谱密度。
3、实验原理:数字频移键控是用载波的频率来传送数字消息,即用所传送的数字消息控制载波的频率。
2FSK信号便是符号“1”对应于载频,而符号“0”对应于载频(与不同的另一载频)的已调波形,而且与之间的改变是瞬间完成的。
2FSK键控法利用受矩形脉冲序列控制的开关电路对两个不同的独立频率源进行选通。
键控法的特点是转换速度快、波形好、稳定度高且易于实现,故应用广泛。
2FSK信号的产生方法及波形示例如图所示。
图中s(t)为代表信息的二进制矩形脉冲序列,即是2FSK信号。
abcde 2FSK信号ttttt二进制移频键控信号的时间波形根据以上2FSK 信号的产生原理,已调信号的数字表达式可以表示为(5-1)其中,s(t)为单极性非归零矩形脉冲序列(5-2)(5-3)g(t)是持续时间为、高度为1的门函数;为对s(t)逐码元取反而形成的脉冲序列,即(5-4)是的反码,即若 =0,则 =1;若=l,则 =0,于是(5-5)分别是第n个信号码元的初相位。
一般说来,键控法得到的与序号n无关,反映在上,仅表现出当与改变时其相位是不连续的;而用模拟调频法时,由于与改变时的相位是连续的,故不仅与第n 个信号码元有关,而且之间也应保持一定的关系。
由式(5-1)可以看出,一个2FSK信号可视为两路2ASK信号的合成,其中一路以s(t)为基带信号、为载频,另一路以为基带信号、为载频。
移动通信 实验二2FSK
(一)二进制移频键控制信号的产生方法
在二进制数字调制中,若载波的频率随二进 制数字基带信号在 f1和f2两个载频间切换,则产 生二进制移频键控制信号(2FSK信号)。二进制 移频键控制信号的产生方法如图1所示。图1(a) 是采用数字键控的实现方法,图1(b)是2FSK信 号的时间波形。
1
振荡器 (1)
了获得最佳分路特性,通常选用的两个载频 f1和 f2 在码元周期 TS内具有正交特性,即
Ts 0
cos(1t
1 )
cos(2t
2
)dt
0
(6式)
上式在 f1 和 f2 间隔为1 / 2TS的整数倍时都能满足,
即
f1
f2
n 2TS
(n=1,2,…) (7式)
工程上一般取 │f1 - f2│=(3~5) / Ts
阻rD 反向充电,因为反向充电的时常数τ充= rD C较小,因而 触发器清零端的电压会很快上升至高电位上,保证Q端维持
低电平。显然,输入信号的下降沿作用后,清零端电平下降
到1.4V左右的时间长度与脉冲宽度有关,脉冲宽度τ放= W1C, 调节W1可以改变形成脉冲的宽度。调节W1使脉冲形成电路
上下两支脉冲的宽度分别小于T1/2(T1=1/f1),保证两路脉
VCO的频率有10:1的调谐范围,加之要限制FSK信
号的频带,因而加入“14”脚的数字基带信号幅度 不可过大,采用LM565产生2FSK信号的实验线路如 图13所示。
10K
4.7μF
10K
4.7K 4.7K
1.2K
2 3 10 8
LM565
7194
数字基带信号输入 3μF 1K 91PF
10K
500 6800PF
2FSK调制解调器的FPGA与MATLAB设计与实现
2FSK调制解调器的FPGA与MATLAB设计与实现贺炜【摘要】文章介绍了相位连续的2FSK调制解调的原理.利用FPGA,采用键控法设计了可以根据检测到的脉冲码元分时输出不同频率正弦波的DDS发生器.利用MATLAB窗函数设计了FIR滤波器,研究了不同窗函数及量化位数对于FIR滤波器频率响应曲线的影响,求出FIR滤波器抽头系数并导入FPGA FIR IP核,实现了全并行分布式结构的FIR低通及带通滤波器.最后采用Verilog hdl语言实现了基于FPGA的2FSK调制及非相干解调,通过Model sim仿真得到非相干解调各节点信号的波形.仿真及实验结果表明基于FPGA和MATLAB设计的相位连续2FSK调制解调器是正确的,具有较高的实用性和可靠性.【期刊名称】《信息记录材料》【年(卷),期】2018(019)002【总页数】3页(P78-80)【关键词】FPGA;MATLAB;2FSK;FIR;调制;解调【作者】贺炜【作者单位】西安石油大学电子工程学院陕西西安 710065【正文语种】中文【中图分类】TN713随着EDA技术的高速发展,现场可编程门阵列(Field-Programmable Gate Array,FPGA) 因其具有可编程性、开发周期短、集成化程度高、灵活性强等特点,在通信领域的应用越来越广[1]。
频移键控(Frequency-shift keying,FSK)调制解调技术是现代通信中一项关键的技术[2-3],调制解调效果的好坏更是直接关系着通信是否成功。
文章以 Altera型号FPGA 作为硬件核心,硬件与软件相结合,采用verilog hdl语言及MATLAB仿真,设计了DDS发生器及FIR滤波器,实现了相位连续的2FSK调制解调器,具有较高的实用性、可靠性和灵活性。
频移键控(FSK)是利用载波的频率变化来传递数字信息,在2FSK中,载波的频率随二进制基带信号在f1和f2两个频率点间变化。
2FSK调制解调电路的设计(校内设计)
专业技能实训报告题目2FSK调制解调电路设计与实现学院信息科学与工程学院专业通信工程专业班级学生学号指导教师二〇一三年一月十日目录1前言................................................................................... (1)1.1 FSK简介................................................. .......... .. (1)1.2 课题的主要研究工作及意义................................ ...................... . (1)2 2FSK的调制解调原理介绍 (2)2. 1 锁相环原理介绍 (2)2.2 2FSK的调制原理 (2)2.3 2FSK的解调原理 (4)3 2FSK的各电路模块设计 (7)3.1 2FSK的调制单元 (7)3.1.1模拟开关电路 (7)3.1.2振荡电路 (8)3.2 2FSK的解调单元 (8)3.2.1 2FSK的两种解调方式介绍 (8)3.2.2 2FSK解调电路 (9)4 2FSK总体电路设计与仿真 (11)4.1 总体电路设计 (11)4.2 调制解调仿真 (12)结语 (14)参考文献 (15)附录 (16)1 前言1.1 FSK简介数字频率调制又称频移键控(FSK—Frequency Shift Keying),二进制频移键控记作2FSK。
数字频移键控是用载波的频率来传送数字消息,即用所传送的数字消息控制载波的频率。
2FSK信号便是符号“1”对应于载频,而符号“0”对应于载频(与不同的另一载频)的已调波形,而且与之间的改变是瞬间完成的。
从原理上讲,数字调频可用模拟调频法来实现,也可用键控法来实现。
模拟调频法是利用一个矩形脉冲序列对一个载波进行调频,是频移键控通信方式早期采用的实现方法。
2FSKFSK通信系统调制解调综合实验电路设计
2FSKFSK通信系统调制解调综合实验电路设计以下是一个关于2FSK/FSK通信系统调制解调综合实验电路设计的文本,并附有示意图,共计1200字以上:引言:2FSK(双频调制)和FSK(频移键控)是一种常用的数字调制技术,广泛应用于通信系统中。
本实验旨在设计一个基于2FSK/FSK调制解调的通信系统电路。
1.系统概述本系统由两部分组成:调制器和解调器。
调制器负责将数字信号转换为2FSK/FSK信号,解调器负责将接收到的2FSK/FSK信号转换为数字信号。
2.调制器设计调制器的设计包括以下步骤:-数字信号生成:生成一个长度为N的数字信号序列,表示待传输的信息。
-符号映射:将数字信号映射为对应的2FSK/FSK调制信号。
例如,可以将“0”映射为低频信号,将“1”映射为高频信号。
-调制信号生成:使用相应的调制技术,将映射后的2FSK/FSK信号生成为模拟信号。
例如,对于2FSK调制,可以使用两个不同的频率来表示“0”和“1”;对于FSK调制,可以使用频率的变化来表示“0”和“1”。
-输出:将调制后的信号输出至发送端。
3.解调器设计解调器的设计包括以下步骤:-信号接收:接收从发送端发送的调制信号。
-频率检测:检测接收到的信号的频率变化,判断其对应的数字信号。
-符号还原:根据频率的变化,将接收到的频率信号还原为对应的数字信号。
-输出:将还原后的数字信号输出至接收端。
4.电路设计根据调制器和解调器的设计要求,可以设计以下电路模块:-时钟模块:用于生成系统所需的时钟信号。
-数字信号生成模块:负责生成数字信号序列。
-符号映射模块:根据数字信号将其映射为2FSK/FSK信号。
-调制信号生成模块:根据2FSK/FSK信号生成调制信号。
-信号接收模块:接收从发送端发送的调制信号。
-频率检测模块:检测接收到的信号的频率变化。
-符号还原模块:根据频率变化将接收到的信号还原为数字信号。
-输出模块:负责将数字信号输出至接收端。
- 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; /*将函数的前两个值进行初始化,便于下面的递推计算*/