0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FSK信号的解调原理 自适应解调FSK原理

454398 来源:MYMINIEYE微信公众号 作者:MYMINIEYE微信公众号 2020-11-03 14:19 次阅读

1.FSK信号的解调原理

FSK信号的解调也有非相干和相干两种,FSK信号可以看作是用两个频率源交替传输得到的,所以FSK的接收机由两个并联的ASK接收机组成。

(1)相干解调

相干解调是利用乘法器,输入一路与载频相干的参考信号与载频相乘,通过低通滤波,滤除高频信号,即得原始信号,FSK经过带通滤波之后,可以看作是两路ASK信号,相干检测器组成的原理如下所示:

FSK相干解调结构

上图是一种易于实现的FSK相干解调器,还有一种最佳FSK相干解调器如下所示:

FSK最佳解调结构

从图上可以看出,在接收端要产生两个已知信号s1(t)和s2(t)的波形,分别和输入波形相乘,再送往积分器,在一定时间内积分,在t=Tb时刻,将积分结果取样,并在比较器中比较判决,然后输出,整个相干解调器的性能受载波锁相环路以及位同步性能影响很大,并且在高速率的情况下,积分、取样和清洗电路难以实现,因此通常采用第一种相干解调器的结构。

(2)非相干解调

由于FSK信号中提取相干载波相对比较困难,实际工程应用中多用非相干解调法,在相同误码率的条件下,非相干解调需要的信噪比只比相干解调高1~2dB。非相干解调的种类有很多,例如:基于自适应滤波的解调法、差分检波算法、AFC环解调法、过零检测法、包络检波法等。

• 基于自适应滤波的解调法

在自适应解调中,较常见的方法是利用自适应滤波器中的单一频率的自适应陷波器进行解调,它能提供易于控制的带宽和及其深的零点,具有自适应地跟踪载波的频率和相位的能力,它等效于有一个复权的自适应滤波器,用两个实权同时调整单一频率正弦波的幅度和相位,以跟踪原始输入信号的幅度和相位,消除干扰。如下是自适应滤波器的结构:

自适应滤波结构

自适应滤波中的单频跟踪技术应用于解调时,兼有解调和锁相的功能,选取适当的步长可以达到较小的传输延迟,并获得优良的解调性能。二进制FSK信号有两个调制频率,能量主要集中在这两个频率。分别采用两个自适应滤波(SFT)跟踪这两个频率的信号,即可将键控频率分量提取出来。然后经过中值滤波提取包络、积分清洗、抽样判决即可还原基带信号。比最佳非相干解调拥有更好的误码性能,特别适合低速率数据场合,解调系统示意图如下:

自适应解调FSK原理

• 差分检波算法

差分检波法解调FSK的原理如下所示:

差分检波法解调原理

设带通滤波器的输出为:

其中We为载波频率,w是角频率偏移,为初始相位,则乘法器的输出为:

用低通滤波器滤除倍频分量,可以得到

如果令,则

当FSK取上边频时,为负值,取下边频为正值,随基带信号码元的不同,低通滤波输出正负变化的正弦波,通过抽样判决,即可实现FSK信号的解调。这种方法结构上相 对简单,计算量小,便于实现。

• AFC环解调法

AFC环是一个负反馈系统,如果接收信号与本振存在频差,则在一定时间内必然存在相差,鉴相器输出的相位误差信号微分后,得到反映频差的误差信号,经过平滑处理, 控制VCO的震荡频率向输入信号频率靠近最终使得频差近似为零。应用比较广泛的是相乘微分型AFC环路,结构如下所示:

相乘微分型解调原理

设输入信号为:

VCO输入信号为:

由上图可知:

输入信号为单载波信号时:

因此反映了输入信号和VCO输出信号的频差,对FSK信号来讲,即为调制信号,对其进行滤波判决,即可完成FSK信号的解调。AFC环是根据信号的瞬时频 率来解调数据的,当FSK调制度较小时,区分调制数据越困难,解调性能也越差。

• 过零检测法

过零检测法是一种常用且简便的解调方法,2FSK信号的过零点数随载频的变化而 不同,因此检测出过零点个数就可以得到载频的差异,从而进一步得到调制信号的信息,过零检测法的原理如下:

过零检测法解调原理

FSK信号经过限幅、微分、整流后形成与频率变化相对应的脉冲序列,由此再形成 相同宽度的矩形脉冲,矩形脉冲的低频分量与数字信号相对应,由滤波器滤出低频分量, 然后经抽样判决,即可得到原始的数字调制信号。

• 包络检波法

2FSK的包络检波法解调原理如下,可视为由两路2ASK解调电路组成,这里两个带通滤波器,对应两个中心频率,用以分开两路2ASK信号,将两路滤波之后的包络信号相减,在经过抽样判决其进行判决,根据调制规则(f1代表符号1,f2代表符号0),当判决值大于0时,判决为1,否则判决为0。

包络检波法解调原理

包络检波首先需要通过带通滤波器将FSK信号进行滤波分离,显然,当调制度较 小的时候,两路FSK信号频谱混叠严重,带通滤波器的通带比较窄,能量损失比较严 重,会引入另一路信号的频谱干扰,因此性能下降严重,通常需要调制度大于2的时 候才能获得较好测性能。

2.FSK解调技术的matlab仿真

这里采用AFC环来实现FSK的解调,之所以选择AFC环是因为AFC环是基于锁相环路的解调技术,且环路增益计算相对简单,也可以初步学习锁相环的相关知识。AFC环中有3个滤波器,其中两个正交之路的低通滤波完全相同,用于滤除前级混频后的高频分量;环路滤波器用于滤除鉴频器输出产生的高频分量,产生NCO的控制信号。为了简化设计,环路滤波器也设计成FIR低通滤波器,这样可以直接从环路滤波器的输出信号中获取解调数据,环路滤波器的带宽,过渡带可以和混频器的低通滤波器保持一致。

FSK调制信号的参数如下,其中码元速率为4MHz,采样频率为32MHz,载波频率为70MHz,调制指数为0.715。码元为随机产生的数据,需要写入本地,作为后续比对的数据。

通过fskmod函数产生调制信号,然后将基带信号变频到70MHz的中频,叠加一定的信道噪声,再使用抗混叠滤波器滤除带外频率,防止输入信号的最大频率与采样频率冲突。

然后把数据写入文本作为FPGA解调的输入数据。

设计低通滤波器,滤波器通带及过渡带的选择有一个基本的原则,就是确保有用信号完全通过,尽可能多地对噪声及干扰进行滤除。低通滤波器的通带必须大于捕获带宽,捕获带宽也就是锁相环路起始的频差,为确保不损失有用信号信息,这里选择3.6MHz。

理论上讲,截止频率越靠近通带频率越好,但是过渡带越窄,滤波器的阶数就越多,所需的硬件资源也越多。过渡带带宽的选择原则有两个:一是必须确保滤除相邻的A/D镜像频率成分;二是需要滤除数字下变频引入的倍频分量。根据带通采样定理,A/D镜像频率的最小间隔为:

式中fL为中频信号的下边缘频率(70-3.6=66.4MHz),fH为中频信号的上边缘频率(70+3.6=73.6MHz),fs为采样频率(32MHz),k为整数,易求得

数字下变频引入的倍频分量最低频率为:

式中,f0为中频采样后的载波频率(6MHz),也可以在频谱中看到,Bf为中频信号处理带宽(7.2MHz),m为整数,易求得fcddc = 8.4MHz。

滤波器的设计如下:

3.FSK解调技术的FPGA实现

AFC环中滤波器设计可以直接导入matlab参数,但是采用FPGA进行数学意义上的微分运算时分困难,根据微分运算的规则,我们可以采用一种简单的近似处理方法,即通过求取前后两个数据之差来代替微分运算,前后两个数据间隔为一个时钟周期

采用前后两个数据之差来代替微分运算,相当于数学上的微分运算乘以时钟速率这个常数,反映在AFC环路上,相当于环路增益乘了一个常数。NCO的参数设计比较简单,区董事中频率选择系统时钟即可,为32MHz,频率字位宽选取30bit,数据位宽为8bit,NCO频率分辨率为

环路锁定的条件是环路增益K必须大于固有频差,且环路增益越大,捕获及锁定时间越短。对2FSK信号,可以设置本地NCO的初始频率为载波频率fc,固有频差即为FSK信号的频偏值,当调制指数为0.715时,码元速率为4MHz,环路总增益为:

因此环路能够稳定跟踪FSK信号的变化,解调出原始数据。

1.DDS参数如下,其他的选择默认:

2.Multiplier需要用两个,一个是8*8bit的,数据和DDS位宽都是8位的,取低15位作为有效输出数据。另一个是18*18的,考虑到FPGA中集成硬件乘法器IP核大多多事18*18bit的,DSP48E1是18*25,如果超过18位就需要用两个DSP了,占用更多资源,因此在微分之后取高18位做乘法运算,采用有符号乘法器即可。

3.低通滤波器导入matlab产生的系数,参数设置如下,其他的选择默认:

4.环路滤波器和低通滤波器导入相同的参数,输入数据的位宽可以根据自己截位的舍取进行选择,这里使用的17位,即微分之后,取高17位作为有效数据,然后输入环路滤波器。

编写测试文件,环路滤波器输出的数据即为FSK解调信号,然后通过抽样判决,位同步时钟提取,即可得到二进制码元,把解调的数据写入到本地,用于数据比对。

编写完测试激励之后,通过ModelSim仿真结果如下:

得到解调信号,然后通过Matlab和调制信号做比对,结果是一致,验证了解调的正确性

编辑:hfy
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    175

    文章

    2908

    浏览量

    228325
  • 滤波器
    +关注

    关注

    158

    文章

    7286

    浏览量

    174571
  • 检测器
    +关注

    关注

    1

    文章

    806

    浏览量

    47237
  • FSK
    FSK
    +关注

    关注

    14

    文章

    112

    浏览量

    57953
  • 乘法器
    +关注

    关注

    8

    文章

    188

    浏览量

    36552
收藏 人收藏

    评论

    相关推荐

    基于傅里叶变换(DSTFT)的移频键控(FSK信号解调

    基于DSTFT的FSK信号解调1 引言 移频键控(FSK)是数字通信中一种常见的调制方式,由于它解调延时短、电路设计简单、易于实现而且具有
    发表于 10-23 10:41

    4FSK调制解调

    有没有4FSK调制解调的程序呀,我只做出了4ASK的,4FSK好难
    发表于 04-17 10:12

    车载FSK信号的2种解调算法及其DSP的应用实现

    基于16 位定点运算精度的TMS320C2812 DSP 芯片,对车载FSK信号进行解调,并提出了2个软件解调算法方案。关键字:DSP TMS320C2812
    发表于 07-08 09:56 31次下载

    基于软件无线电的2FSK相干解调

       为检验软件无线电平台的优越性,提出基于软件无线电的采用相干解调解调2FSK信号的方法。根据2FSK的调制
    发表于 11-25 17:36 79次下载
    基于软件无线电的2<b class='flag-5'>FSK</b>相干<b class='flag-5'>解调</b>

    125KHz RFID读写器的FSK解调器设计

    摘 要:本文给出用于125KHz非接触式RFID读写器的FSK解调器电路,可将FSK信号解调为NRZ码,该电路简便实用,可用于RFID芯
    发表于 03-11 13:18 2787次阅读
    125KHz RFID读写器的<b class='flag-5'>FSK</b><b class='flag-5'>解调</b>器设计

    FSK解调电路图

    解调器用PLL解调FSK信号有两种不同的方法。第一种是用一个PLL使其始终对输入信号的频率锁定或跟踪。第二种方法是用一个PLL对
    发表于 04-21 13:55 6302次阅读
    <b class='flag-5'>FSK</b><b class='flag-5'>解调</b>电路图

    FSK解调器A电路

    FSK解调器A电路
    发表于 03-21 19:04 1093次阅读
    <b class='flag-5'>FSK</b><b class='flag-5'>解调</b>器A电路

    FSK解调器B电路

    FSK解调器B电路
    发表于 03-21 19:04 702次阅读
    <b class='flag-5'>FSK</b><b class='flag-5'>解调</b>器B电路

    FSK解调器C电路

    FSK解调器C电路
    发表于 03-21 19:05 743次阅读
    <b class='flag-5'>FSK</b><b class='flag-5'>解调</b>器C电路

    PLL FSK解调器电路

    PLL FSK解调器电路
    发表于 03-21 19:06 1036次阅读
    PLL <b class='flag-5'>FSK</b><b class='flag-5'>解调</b>器电路

    FPGA实现2FSK数字信号调制解调

    基于FPGA的调制和解调的数字信号有多种,包括2ASK、2FSK、2PSK等,文中介绍了2FSK信号的调制与
    发表于 03-23 11:17 398次下载
    FPGA实现2<b class='flag-5'>FSK</b>数字<b class='flag-5'>信号</b>调制<b class='flag-5'>解调</b>

    基于Duffing振子的微弱FSK信号解调万云朝

    基于Duffing振子的微弱FSK信号解调_万云朝
    发表于 03-19 11:38 1次下载

    FSK调制解调方法简析

    FSK通信系统主要由基带数据生成模块(pcm.v)、FSK调制模块(fsk_mod.v) 、FSK解调模块(
    的头像 发表于 03-31 09:07 3266次阅读

    使用PLL565电路的FSK解调

    使用 PLL565 电路的 FSK 解调器帮助我们以最少的组件轻松生成 FSK 信号
    的头像 发表于 07-03 10:43 562次阅读
    使用PLL565电路的<b class='flag-5'>FSK</b><b class='flag-5'>解调</b>器

    fsk调制解调原理 Fsk调制体制的主要优点

    FSK调制和解调是一种常用的调制解调技术,其中FSK代表频移键控。在FSK调制过程中,数字信息被编码成频率不同的
    的头像 发表于 02-03 14:28 558次阅读