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

    文章

    22502

    浏览量

    639065
  • 无线通信
    +关注

    关注

    58

    文章

    5077

    浏览量

    147020
  • 波形
    +关注

    关注

    3

    文章

    407

    浏览量

    33197
  • ASK
    ASK
    +关注

    关注

    2

    文章

    75

    浏览量

    46971
  • 时钟信号
    +关注

    关注

    4

    文章

    510

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD9865宽带调制解调器混合信号前端芯片全解析

    AD9865宽带调制解调器混合信号前端芯片全解析 一、引言 在当今复杂多变的通信系统中,前端芯片的性能往往决定了整个系统的表现。AD9865作为一款专为宽带调制解调器打造的混合信号前端
    的头像 发表于 04-18 14:35 98次阅读

    Si2166-D60:卫星数字电视解调的卓越之选

    芯片中。它借助Silicon Labs成熟的数字解调架构,在实现出色卫星接收性能的同时,显著降低了前端设计的复杂度、成本和功耗。将
    的头像 发表于 04-15 14:50 134次阅读

    AD9869宽带调制解调器混合信号前端芯片深度解析

    AD9869宽带调制解调器混合信号前端芯片深度解析 在宽带调制解调器的设计领域,AD9869这款混合信号前端(MxFE)芯片凭借其卓越的性能和丰富的功能,成为了众多工程师的首选。今天,
    的头像 发表于 03-30 12:05 229次阅读

    AD9866宽带调制解调器混合信号前端芯片深度剖析

    AD9866宽带调制解调器混合信号前端芯片深度剖析 在当今的电子设计领域,宽带调制解调器的应用越来越广泛,而混合信号前端(MxFE)芯片在其中起着至关重要的作用。AD9866作为一款优
    的头像 发表于 03-25 15:35 199次阅读

    带编码ASK/OOK无线发射芯片XL2247产品概述

    XL2247 是一款 带编码功能的 ASK/OOK 无线发射芯片,芯片应用带宽在 300~450MHz 之间,在传输功率、工作电压和工作温度方面有着显著的优点。工作温度范围-20℃ ~ +70℃,工作电压范围2.2V ~ 3.6V。
    的头像 发表于 03-20 14:19 335次阅读
    带编码<b class='flag-5'>ASK</b>/OOK无线发射芯片XL2247产品概述

    Z02215单芯片调制解调器:嵌入式应用的理想之选

    工程师的首选。 文件下载: Z0221524ASGR50A5.pdf 一、Z02215概述 Z02215是一款同步单芯片V.22bis调制解调器,能够在拨号线路上实现2400 bps的全双工通信。它集成了调制解调器控制器、DSP
    的头像 发表于 03-11 16:10 318次阅读

    高通推出全新X105 5G调制解调器及射频系统

    高通技术公司今日宣布推出高通X105 5G调制解调器及射频系统,这是全球领先的5G Advanced平台,配备行业首款面向3GPP Release 19就绪的调制解调器,为6G的开发与测试奠定基础。
    的头像 发表于 03-04 09:37 984次阅读

    探索SN65HVD63:AISG同轴调制解调收发器的技术剖析

    : sn65hvd63.pdf 1. 产品概述 SN65HVD63是一款AISG® 开关键控同轴调制解调收发器,可实现逻辑(基带)接口与适合长同轴介质的频率之间的信号
    的头像 发表于 12-22 14:25 481次阅读

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

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

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

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

    ‌Microchip PL460可编程窄带PLC调制解调技术解析

    Microchip Technology PL460可编程窄带PLC调制解调器设计用于在低于500kHz的频段内运行任何PLC协议。PL460嵌入PLC线路驱动器,实现高度集成的解决方案,可降低总物料清单,简化布局并简化调制解调
    的头像 发表于 10-11 15:04 915次阅读
    ‌Microchip PL460可编程窄带PLC调制<b class='flag-5'>解调</b>器<b class='flag-5'>技术</b>解析

    25年11月上海FPGA算法实现与应用技术高级研修分享

    。   第十章: LTE20M DFE双载IP的FPGA设计:基于两个LTE20M载波信号上变频过程完成FPGA设计,实现信号产生、存储、时
    发表于 10-11 11:55

    芯岭技术XL530S无线射频接收芯片概述

    XL530S 是深圳市芯岭技术有限公司 推出的一款高集成度、低功耗的无线射频接收芯片,支持ASK/OOK 调制。高频信号接收功能全部集成于片内,以达到用最少的外围器件和最低的成本获得最可靠的接收效果。因此它是真正意义上的“无线高
    的头像 发表于 09-11 18:08 1354次阅读
    芯岭<b class='flag-5'>技术</b>XL530S无线射频接收芯片概述

    6862B-QI2.2无线充方案

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

    ip6808芯片:无线充电技术的幕后英雄与未来生态构建者

    在无线充电领域,一颗名为IP6808的芯片发挥关键作用,兼容WPC Qi v1.2.4标准,并具有卓越的协议兼容性、内置电压/电流双路ASK通讯解调模块和PID控制算法等特性,完美解决了发热严重、效率低下的问题,实现高达92%的
    的头像 发表于 06-07 09:03 1058次阅读
    ip6808芯片:无线充电<b class='flag-5'>技术</b>的幕后英雄与未来生态构建者