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

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

3天内不再提示

基于FPGA技术实现数字式解调器的设计

电子设计 来源:郭婷 作者:电子设计 2019-09-05 08:02 次阅读

随着大规模集成电路技术和微型计算机技术的飞速发展,计算机化已经成为遥测技术发展的方向和特征。传统的模拟式频分多路遥测系统已越来越无法适应现代遥测技术的发展。因为它具有以下致命的缺点:(1)解调输出的模拟信号无法直接供计算机处理和分析;(2)系统参数一旦设定,就无法改变,系统灵活性差。为了克服以上缺点,有必要对模拟式频分多路遥测系统进行根本性的变革,研制新型的数字式频分多路副载波解调器。

幸运的是,数字信号处理技术和大规模集成电路技术的迅猛发展,为我们设计数字式频分多路副载波解调器提供了新思路和新方法。近几年来,现场可编程门阵列(FPGA)因其具有集成度高、处理速度快以及执行效率高等优点?1,在数字系统的设计中得到了广泛应用。本文所提及的数字式频分多路副载波解调器就是利用FPGA技术来实现的。

1 总体设计方案

设计的数字式频分多路遥测系统副载波解调器是IRIG-CBW-E标准的,即通道中心频率分别为128、256、384、512、640和768kHz,频偏为32kHz,调制信号频率范围为100Hz~25kHz。

1.1 系统组成

该数字式频分多路副载波解调器应用了数字信号处理技术和频谱搬移的思想,先将模拟调频信号数字化,再对其进行数字式解调。解调后输出的是数字信号,可以直接供数字化设备进行存储和分析。另外,也可将该数字信号进行模拟重建,恢复出原始模拟信号。其组成框图如图1所示。

基于FPGA技术实现数字式解调器的设计

由图1可见,数字式频分多路副载波解调器主要由模拟前端、数字解调器和模拟重建部分等三部分构成。其中,模拟前端包括AGC电路、抗混迭滤波器及A/D变换器。

模拟前端作为模拟部分和数字部分的接口电路,主要完成多路调频信号的预处理和A/D变换。模拟重建部分包括D/A变换器和平滑滤波器。它将解调后的数字信号转换成模拟信号。并放大到所需电平。

数字解调器是系统的核心。它由数字式分路滤波器、数字式鉴频器以及数字式低通滤波器三部分构成。它将完成多路调频信号的分路滤波和解调任务。图2给出了单路数字式解调器的数学模型。

基于FPGA技术实现数字式解调器的设计

由图2可以看出,我们并没有采用数字式锁相环,而是采用数字信号处理(DSP算法来实现解调。这种方案更适合用FPGA来实现。

1.2 硬件电路设计

为了便于调试,在进行硬件电路设计时,将数字解调器、A/D及D/A三部分分别放在不同的电路板上,通过双排插头进行连接。A/D变换器是依据数字解调器的采样频率和数据宽度进行选择的。因数字解调器的采样频率为2.56kHz,数据位宽为8位,故选择了易于调试的8位高速模/数转换器TLC5510。D/A变换器选用了Maxim公司的MX7545。而数字解调器选用了Altera公司的FLEX10K系列器件。利用MAX+ plusII进行硬件仿真时,单路数字解调器共需三块FLEX10K50,且其利用率可达75%以上。若重复采用相同的方法进行多路信号的解调,必然会使硬件资源成倍增加。显然,这是不经济和不可行的。因此,如何在不增加或少增加系统硬件规模的前提下,完成对多路信号的解调,则成为设计过程中要着重解决的关键问题。

2 关键技术

为了在尽可能节省系统资源的前提下,完成多路信号的解调任务,采用了时分复用的方法。利用FPGA实现数字式解调器,具备了时分复用的条件。

一方面,采用的FPGA其处理数据的速度可达100MSPS,而本系统采样率为2.56MHz,即要求处理速度为2.56MSPS,所以从理论上说,利用它同时处理30路以上的信号是有可能的。考虑到实际系统不可能工作在最大处理速度下,假定只能达到最大速度的1/3,则采用时分复用后,至少也能同时处理10路以上的信号。

另一方面,由于每一路分路滤波器(包括同相支路和正交支路)都采用64阶FIR低通滤波器,其带宽、过渡带带宽和阻带衰减完全相同,也就是说冲激响应完全相同,所以构成FIR滤波器的矢量乘法器可以重复利用。每一路输出低通滤波器也都具有相同的电路结构。在原理上,它与分路滤波器完全相同,因此这里只以分路滤波器为例进行讨论。FIR滤波器主要由移位寄存器、相加器及矢量乘法器构成?2,其中矢量乘法器在FIR滤波器中占用了大部分硬件资源。因此,节省矢量乘法器,便可以节省系统资源。由此可见,时分复用的实质是指矢量乘法器的时分复用。

下面以实例说明时分复用的实现方法。

为讨论方便,假定FIR滤波器的阶数为8阶,时分复用的路数k=2。设FIR滤波器的冲激响应为h?n,第一路输入信号为x1?n,第二路输入信号为x2?n,滤波器的工作频率为2倍输入数据率。两路信号经复合器形成组合信号,其时序如图3所示。

基于FPGA技术实现数字式解调器的设计

由图3可以看出,复合器输出的组合信号实际上是将第一路信号和第二路信号进行了交织,在奇数时刻出现的为第一路信号,在偶数时刻出现的为第二路信号。为使同一路信号同时从移位相加器中输出到矢量乘法器,必须保证在奇数时刻移位相加器输出的信号都为第一路信号,而偶数时刻输出的信号都为第二路信号。此外还要保证两路数据都能够在时钟的控制下顺序移位。为了满足上述条件,设计了两路信号复用的FIR滤波器,其结构框图如图4所示。

基于FPGA技术实现数字式解调器的设计

该滤波器只是在8阶FIR滤波器的基础上增加了8个移位寄存器?3,正是这8个移位寄存器使得矢量乘法器计算第一路信号时,第二路信号得以缓存;而在下一时刻到来时,才将第二路信号输出给矢量乘法器。这样就完成了两路信号的同时滤波。滤波后的信号仍以交织的形式输出,可利用分路器将它们分开。

同理,如果同时进行k路滤波,则滤波器中移位寄存器的个数将是单路FIR滤波器中移位寄存器个数的k倍。即假定FIR滤波器的阶数为N,则单路滤波器需要移位寄存器的个数为N,k路滤波器需要的移位寄存器个数为k·N。 另外,值得注意的是:采用时分复用方法后,整个系统就工作于不同的时钟频率下。假定系统采样频率为fs,进行时分复用后同时处理k路信号,则非时分复用部分的时钟频率为fs,时分复用部分的时钟频率为k·fs为使系统能够正常工作,还要在系统中加上时钟和控制电路,以控制系统的时钟和同步。图5给出了分路滤波器的时分复用框图。

基于FPGA技术实现数字式解调器的设计

利用MAX+plusII对两路信号复用滤波器的AHDL源代码进行编译,发现两路信号复用滤波器比单路滤波器多用的硬件资源不到单路硬件资源的20%。所以说,利用时分复用的方法达到了预期目标。

这种基于FPGA的数字式解调器的优点是容易和计算机相结合形成数字式FM-FM遥测数据处理系统。一方面,遥测数据可以传送给计算机,进行存储、分析和显示;另一方面,计算机也可以给数字式解调器加载不同的程序,以改变解调器的参数设置,使之适合于IRIG的全部标准。

但是,该数字式解调器仍有其不足之处,即运算精度不够高,因为利用FPGA难以进行浮点运算。如果滤波器用FPGA实现,数据宽度取12bit,鉴频器用DSP实现,采用浮点运算,则系统精度必会得到改善,但付出的代价是系统复杂度增加。


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

    关注

    1626

    文章

    21679

    浏览量

    602090
  • 集成电路
    +关注

    关注

    5382

    文章

    11402

    浏览量

    360967
  • 数字信号处理

    关注

    15

    文章

    559

    浏览量

    45802
收藏 人收藏

    评论

    相关推荐

    解调器

    昨天介绍的混频一样都是属于通信类使用的。是从调制产生的振荡或波中恢复原调制信号的器件。其应用学科:通信科技和通信原理与基本技术。基本上和混频部分相似。但作用却是不一样的。第一,解调器
    发表于 04-30 17:29

    一种基于FPGA的全数字短波解调器设计

    摘要:调幅是中短波广播中一种主要的调制方式。本文针对现有的模拟短波AM解调器的不足,提出了一种基于FPGA的全数字解调器。其最大的优点是将系统中的模拟电路压缩到最小。短波信号在前端经过
    发表于 07-02 07:35

    如何利用FPGA技术实现数字式频分多路副载波解调器的设计?

    求大佬分享利用FPGA技术实现数字式频分多路副载波解调器设计?
    发表于 04-08 06:52

    数字QAM解调器方案采用了载波相位和符号定时的联合估计环——基于FPGA的同步电路设计与实现研究 精选资料分享

    的发展方向。本课题着重研究高速调制解调器的全数字实现方法和基于FPGA的QAM系统设计、仿真和实现,首先简要分析了QAM系统的基本原理和系统
    发表于 07-27 06:38

    基于FPGA的QPSK解调器的设计与实现

    根据软件无线电的思想,用可编程器件FPGA 实现了QPSK 解调,采用带通采样技术对中频为70MHz 的调制信号采样,通过对采样后的频谱进行分析,用相干
    发表于 08-27 11:00 68次下载

    基于FPGA的OQPSK解调器的设计与实现

    根据软件无线电的思想,以FPGA 器件为核心实现了OQPSK 的解调,大部分功能由FPGA 内部资源来实现。整个设计以Altera 公司可编
    发表于 09-08 14:21 38次下载

    一种全数字BPSK解调器的设计与FPGA实现

    介绍一种全数字BPSK 解调器的设计及FPGA 实现。该解调器采用前向开环的结构实现载波同步,与
    发表于 12-19 15:57 52次下载

    基于FPGA的MSK调制解调器设计与应用

    提出了一种基于FPGA数字MSK 调制解调器设计方法,应用VHDL 语言进行了模块设计和时序仿真。硬件部分在Altera 公司 EP2C15AF256C8N FPGA
    发表于 01-25 14:29 53次下载

    一种全数字BPSK解调器的设计与FPGA实现

    介绍一种全数字BPSK解调器的设计及FPGA实现。该解调器采用前向开环的结构实现载波同步,与传统
    发表于 07-21 17:34 47次下载

    数字式频移解调器

    数字式频移解调器
    发表于 04-15 10:24 570次阅读
    <b class='flag-5'>数字式</b>频移<b class='flag-5'>解调器</b>

    认知无线电中自适应调制解调器FPGA实现

    在无线电中,分析调制解调器的转换作用和,认知无线电中自适应调制解调器FPGA实现
    发表于 10-13 16:44 45次下载
    认知无线电中自适应调制<b class='flag-5'>解调器</b>的<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>

    基于FPGA的全新数字化PCM中频解调器设计

    为了对中频PCM信号进行直接解调,提出一种全新的数字化PCM中频解调器的设计方法。在实现过程中,采用大规模的FPGA芯片对位帧同步
    发表于 03-05 17:51 58次下载
    基于<b class='flag-5'>FPGA</b>的全新<b class='flag-5'>数字</b>化PCM中频<b class='flag-5'>解调器</b>设计

    基于FPGA的BPSK调制与解调器设计

    本文设计实现了一种新型的BPSK信号调制解调器,利用m序列的随机性来产生输入基带信号,详细介绍了基于FPGA的BPSK信号调制解调器的设计方法,提供了VHDL源代码在Quartus I
    发表于 03-31 15:06 71次下载
    基于<b class='flag-5'>FPGA</b>的BPSK调制与<b class='flag-5'>解调器</b>设计

    采用FPGA技术如何设计OQPSK解调器

    本设计中OQPSK解调器接收端接收的信号是10.7MHz已调信号,按照软件无线电的设计思想,先进行计算机的模拟仿真,充分利用FPGA的特点,成功实现了对的10.7MHz的OQPSK信号差分解调
    的头像 发表于 10-08 09:25 2760次阅读

    如何使用FPGA设计与实现一种全数字BPSK解调器

    介绍一种全数字BPSK 解调器的设计及FPGA 实现。该解调器采用前向开环的结构实现载波同步,与
    发表于 12-13 17:56 14次下载