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

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

3天内不再提示

ASK信号的解调原理 ASK解调技术的FPGA实现

454398 来源:MYMINIEYE 作者:MYMINIEYE 2020-11-03 11:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. ASK信号的解调原理

振幅键控信号的解调主要有包络检波和同步检测两种方法,后者又被称为相干解调。

(1)相干解调

相干检测器组成的原理如下所示:

ASK相干解调原理

由图可知,输入信号和相干载波在乘法器中相乘,然后由低通滤波滤除所需要的基带波形,然后通过判决输出解调后的基带数据,判断输出需要位定时脉冲(位同步脉冲)。

假设输入信号为:

相干载波为:

乘法器的输出为:

滤除高频成分,相干条件满足,即,则相干检测器的输出为:

其中Kc为低通滤波器增益,采用相干解调时,接收端需要提供一个与ASK信号载波同频同相的相干载波,否则会造成解调后波形的失真。相干载波的提取会极大的增加设备复杂性,实际中多采用更加简单的包络检波来实现ASK信号的解调。

(2)非相干解调

包络检波不需要提取相干载波,因此是一种非相干解调法,包络检波原理如下:

ASK非相干解调原理

2.ASK解调技术的matlab仿真

相干解调需要提供与输入同频同相的载波信号,通常需要采用锁相环技术实现载波信号的提取,较为复杂,这里采用非相干解调的方法实现ASK解调,只需要将输入信号经过整流滤波即可得到基带信号。

matlab主要代码如下:

通过整流滤波得到基带波形,滤波器的系数可以导入到FPGA中,进行滤波,位同步时钟的提取在FPGA中实现,处理后的基带波形如下所示:

3.ASK解调技术的FPGA实现

完整的ASK解调电路包括基带解调及位同步时钟的提取,对于数字解调系统来讲,我们需要在接收端获得与发送端相同的数据信息,最终输出的结果是数据流,以及与数据流同步的位同步时钟信号。

ASK的解调可以分为基带波形的获取,判决门限获取,位同步时钟提取三个模块,在FPGA中的设计如下:

滤波和门限检测相对简单,这里主要介绍位同步时钟的提取。

3.1位同步时钟介绍

位同步也称定时同步、符号同步、码元同步,是数字系统特有的一种同步。

(1)如果基带信号中已含有显著的时钟频率(或时钟导频分量),可以使用窄带滤波或者锁相环提取,这种方法称为插入导频法。

(2)当传输随机比特流信号中不含有离散的时钟频率及谐波时,同步信息包含在基带数据初始相位中。不能直接提取,一般有两种方法,非线性变换滤波和特殊鉴相器的锁相法。

(3)基于Gardner的位定时同步算法,采用产值滤波的原理来实现位定时同步及最佳抽样判决。

这里使用锁相位同步法来实现同步时钟的提取,但是这种方法只是用二进制单bit调制信号,对于多bit信号,通过简单的门限判决无法获得由码元00跳变到11的初始相位,对于二进制来言。0和1之间不存在其他的码元,数据判决只有一个门限,多进制的位同步技术可以使用Gardner算法来实现。数字锁相位同步环的原理如下:

如上图所示,数字锁相位同步环主要由鉴相器、控制器、分频及时钟变换电路组成。输入信号din是单bit信号,跳变检测用于检测输入信号的跳变沿,当检测到一个跳变沿的时候产生一个时钟周期的高电平信号,提取出位同步信息,用于检测同步信息的时钟与时钟变换电路的输入时钟信号是否相同。仿真结果如下:

当同步时钟滞后输入的时候,会产生一个滞后脉冲(pd_aft),然后滞后门 (pd_after) 打开,可以看到在1中gate_close门会打开,clk_in会多加一个脉冲,使得下一个时钟提前1个调整周期。这里数据采样速率为码元的8倍,每次相位调整步进为一个数据采样周期,相当于1/8个码元周期。当同步时钟超前输入数据的时候会产生一个超前脉冲(pd_bef),然后超前门(pd_before)打开,clk_in会扣除一个脉冲,使得下一个时钟滞后一个调整周期。无论加还是减脉冲,相位校正总是阶跃式的,稳态相位不会为零,而是围绕零点左右摆动。

3.2仿真结果

通过上述的分析和设计,得到最终的仿真结果,其中data为调制的二进制bit信号,abs_din是整流输出,din为滤波器的输出,mean为判决门限,decode_data为判决输出,从下图中可以看出解调后的数据decode_data能够与输入的2ASK信号对应,但是最后同步输出bit_data与调制的数据对应不上。

4.总结分析

4.1 从波形上看判决输出基本与输入一致,最终同步的数据不对,首先定位到位同步时钟的提取,重新梳理了位同步的原理,以及时序波形,发现了一个问题,如下所示:

过门限检测之后的数据高低电平长短不一,位同步时钟存在漏检和误检的情况,在连0和连1出现次数较多的情况下尤为严重。于是我把过门限检测之后的数据经过D出发器处理成等长度的二进制数据,并更换调制信号为1和0交替的信号。

可以看到,结果是正确的,把解调后的数据和调制数据对比也是正确的。在连1不是很多的情况下,依然能够正确解调出正确数据,如下所示:

256点门限长度

4.2猜测可能和门限检测的长度有关系,即对滤波之后的调制信号求平均的点数。因此改变门限检测长度,测试了32,64,128,256点的门限长度,可以发现门限的平滑度不同,但是结果都是正确的。

32点门限长度

4.3最后我把数据改成最初的调制数据,得到结果如下:

通过matlab比对数据,发现只有前5个数据不一样,可能是由于一开始没有足够的数据点数计算正确的判决门限,导致初始的解调数据是错误的,后续数据比对完全一致。

最终确定原因,数据比对不上是由于过门限检测之后的数据高低电平长短不一导致的,下图是我在仿真中找到的一个比较明显的地方,decode_data为1010101,但是同步输出全为1。

过门限检测之后的数据不能直接给位同步时钟提取模块,需要做以下调整才能得到正确的解调。为什么选取4作为计数器判别,采样频率为码元速率的8倍,一个码元采样8个点,首先同步decode_data脉冲边沿,计数器从0~8,在门限检测的时候,认为超过4个点为1,结果为1,超过4个点为0,结果就为0。

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

    关注

    1664

    文章

    22545

    浏览量

    640414
  • 无线通信
    +关注

    关注

    58

    文章

    5194

    浏览量

    147116
  • 波形
    +关注

    关注

    3

    文章

    409

    浏览量

    33243
  • ASK
    ASK
    +关注

    关注

    2

    文章

    75

    浏览量

    46999
  • 时钟信号
    +关注

    关注

    4

    文章

    511

    浏览量

    30157
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用FPGA实现基于802.11a协议的OFDM调制解调

    在无线通信领域,OFDM(正交频分复用)技术凭借其出色的抗多径衰落能力等优势,被广泛应用。而 802.11a 协议更是将 OFDM 技术发扬光大,今天就来聊聊如何用 FPGA 实现基于
    的头像 发表于 05-18 09:01 230次阅读
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>基于802.11a协议的OFDM调制<b class='flag-5'>解调</b>

    LT5516:800MHz - 1.5GHz直接转换正交解调器的技术剖析

    LT5516:800MHz - 1.5GHz直接转换正交解调器的技术剖析 在通信领域,高性能的解调器对于实现稳定、高效的信号处理至关重要。今
    的头像 发表于 05-08 17:45 376次阅读

    AD8348:50 MHz至1000 MHz正交解调器的技术剖析与应用指南

    AD8348:50 MHz至1000 MHz正交解调器的技术剖析与应用指南 在通信领域,高性能的正交解调器是实现高效信号处理的关键组件。AD
    的头像 发表于 05-08 16:20 130次阅读

    探索AD8333:双I/Q解调器与移相器的技术奥秘

    探索AD8333:双I/Q解调器与移相器的技术奥秘 在电子工程领域,高性能的I/Q解调器和移相器对于众多应用至关重要。今天,我们将深入探讨ADI公司的AD8333,这是一款从直流到50MHz的双I
    的头像 发表于 05-08 15:30 141次阅读

    MAX41470:290MHz - 960MHz ASK/FSK接收器的卓越性能与应用解析

    MAX41470:290MHz - 960MHz ASK/FSK接收器的卓越性能与应用解析 在无线通信领域,一款高性能、低功耗的接收器对于实现可靠的数据传输至关重要。MAX41470作为一款出色
    的头像 发表于 05-08 14:55 124次阅读

    MAX7060:280MHz - 450MHz可编程ASK/FSK发射器的深度解析

    MAX7060:280MHz - 450MHz可编程ASK/FSK发射器的深度解析 在无线通信领域,一款性能卓越的发射器是实现稳定、高效数据传输的关键。Maxim Integrated推出
    的头像 发表于 05-07 17:40 1091次阅读

    MAX7058:315MHz/390MHz双频ASK发射器技术解析

    MAX7058:315MHz/390MHz双频ASK发射器技术解析 在无线通信领域,高效、稳定且灵活的发射器是实现可靠数据传输的关键。MAX7058作为一款315MHz/390MHz双频ASK
    的头像 发表于 05-07 17:40 1072次阅读

    MAX7034:315MHz/434MHz ASK 超外差接收器的技术剖析与应用

    MAX7034:315MHz/434MHz ASK 超外差接收器的技术剖析与应用 在电子设计领域,接收器的性能和特性对于系统的整体表现至关重要。今天,我们就来深入了解一下 Maxim
    的头像 发表于 05-07 15:05 177次阅读

    探索 MAX7032:一款低成本、基于晶体的可编程 ASK/FSK 收发器

    探索 MAX7032:一款低成本、基于晶体的可编程 ASK/FSK 收发器 在电子设计领域,选择一款合适的收发器对于实现高效、稳定的无线通信至关重要。MAX7032 作为一款低成本、基于晶体的可编程
    的头像 发表于 05-07 15:05 170次阅读

    MAX7036:300MHz - 450MHz ASK接收器的卓越之选

    300MHz - 450MHz频率范围内的幅度键控(ASK)和开关键控(OOK)数据而设计。它的RF输入信号范围为 -109dBm至0dBm,能适应不同强度的信号。这款接
    的头像 发表于 05-07 15:00 191次阅读

    MAX1479:300MHz - 450MHz低功耗ASK/FSK发射器的深度剖析

    MAX1479:300MHz - 450MHz低功耗ASK/FSK发射器的深度剖析 在无线通信领域,低功耗、高性能的发射器一直是工程师们追求的目标。今天,我们就来详细探讨一下Maxim
    的头像 发表于 04-30 17:20 3548次阅读

    ADF7020:高性能ISM频段FSK/ASK收发器IC的深度解析

    ADF7020:高性能ISM频段FSK/ASK收发器IC的深度解析 在无线通信领域,高性能的收发器IC是实现可靠数据传输的关键。ADF7020作为一款低功耗、高度集成的FSK/ASK/OOK收发器
    的头像 发表于 04-30 14:25 197次阅读

    CW32W031的调制解调技术是什么?

    CW32W031的调制解调技术是什么
    发表于 12-05 07:00

    拉夫劳伦携手微软推出对话式AI应用购物助手Ask Ralph

    的全身造型推荐,模拟与店内造型师的互动作为双方25年合作的新里程碑,此举标志着拉夫·劳伦正将AI技术深度融入其标志性的品牌体验与零售创新中,引领零售业新趋势。 拉夫·劳伦(Ralph Lauren)近日推出了"Ask Ralph"(询问拉夫),这项全新 AI
    的头像 发表于 10-13 15:45 909次阅读

    6862B-QI2.2无线充方案

    IP6862B 是一款支持一芯多充的无线充电发射端控制SOC 芯片,内部集成32 位MCU、ADC、Timer、I2C、H 桥驱动、ASK 解调&解码以及丰富的IO 资源,可以
    发表于 08-30 17:52