基于FPGA的载波调制系统

发布者:EnchantedMelody最新更新时间:2011-03-30 来源: 电子技术应用关键字:FPGA  载波调制系统  altera 手机看文章 扫描二维码
随时随地手机看文章
    电力线载波(PLC)通信作为电力系统特有的通信方式,广泛用于电力系统的调度通信、生产指挥、行政业务通信以及其他各种信息的传输。随着数字通信技术的发展,采用电力线上网、进行多媒体通信也具有宽阔的前景,电力线载波通信已经成为当今研究热点之一。

  线路调制单元是电力线载波机中关键部件之一。为了提高频带的利用率,线路调制一般采用单边带调制方式。使用数字化处理方法来实现线路的单边带调制,能够克服模拟电路的诸多缺陷。线路调制需要完成正交变换、滤波和频谱搬移等处理,运算量与采样率直接相关。高采样率导致了高的运算量,低成本DSP芯片无法满足运算需求。FPGA可用于实现DSP运算处理单元,达到实时完成数字信号处理功能的目的,它为线路调制单元的数字化实现提供了一条性价比较高的途径。本文将介绍线路调制的FPGA实现,包括:线路调制单元数字化实现的总体设计,CIC和FIR滤波器的FPGA实现以及载波发生器单元的设计。

  线路调制解调实现方案

  电力线载波通信标准要求的信号频率为40~500kHz,频带宽度为4kHz。根据奈奎斯特定理,采样频率不能小于1MHz。采用数字化处理方式实现调制就是将信号的频谱搬移过程转化为数字域的数值计算过程。单边带信号可以表示为x(n)cos(wn)±x^(n)sin(wn),式中x(n)为基带信号,x^(n)为基带信号的正交信号,w为载波频率。由该式可知,完成单边带调制需要信号的正交变换、载波信号的产生、信号与载波的乘加等数值运算。希尔伯特变换是一种便于采用FPGA实现的正交变换方法,它可由系数具有奇对称特性的FIR滤波器实现。

  基带信号的频率较低,相应应以较低的采样率采样,而调制信号的频率较高,应以较高的采样率采样。因此在调制过程中必须进行采样率的提升,内插技术可以实现采样率的变换。调制单元调制部分的数字化实现的逻辑结构如图1所示。

调制单元调制部分的数字化实现的逻辑结构

  由图1可见,调制单元由正交变换、内插和调制三部分组成。完成正交变换的Hilbert滤波器为系数奇对称的FIR滤波器,延迟保持了正交信号与原始信号的时间同步。载波发生器,乘法器和加法器完成单边带调制。载波发生器由查表法实现,地址为13位,字长为16位,可以产生所需要的各种载波频率。内插完成采样率的提升,再用低通滤波器滤除无用频率分量。在设计中,通过内插将信号采样率由8kS/s提升至8.192MS/s,内插率I=1024。分两级完成:第一级内插率I=8,该级内插采用128阶系数偶对称FIR滤波器滤波。第二级内插率I=128,该级内插采用3级级联的CIC(积分梳状)滤波器。

  由上述方案可见,合理设计FIR、CIC滤波器和载波发生器电路是线路调制单元数字化实现的关键,线路调制单元和其他的组件进行数据交换,控制和接口电路在此不作一一赘述。

  滤波器的FPGA设计

  线路调制解调需要用到FIR和CIC两种滤波器,这两种滤波器的共同特点是,具有线性相位,非常适合应用需求。但这两种滤波器对FPGA资源耗费较大,因此必须采用合理的结构减少FPGA资源的开销。

  1 CIC滤波器的设计

  设计CIC滤波器时,首先要考虑滤波器的增益,防止溢出。内插均选用三级级联的CIC滤波器,传递函数为H(z)=((1-z-128)/(1-z-1))3。由传递函数可以求出滤波器的增益为1283,增加的字长为log2(128)3=21位,输入信号宽度为13位,实现时必须预留21+13=34位防止溢出。将内插器与滤波器结合起来并对其实现如图2所示。

将内插器与滤波器结合起来并对其实现

图2  cic内插

  程序设计采用VHDL语言,用Quartus II 3.0综合后CIC滤波器耗费资源350个LE(Logic Element)。根据Hogenaur的剪除理论在每一级输出时都可以剪除掉最后的若干位。通过信噪比的计算,可确定剪除位数,设计中积分部分每级可以剪除6位,分别取22、28和34位,梳状部分每级剪除1位,分别取14、15和16位,滤波器的输出为13位。采用剪除理论后,消耗的资源为240个LE,资源消耗减少了32%。

  2 FIR滤波器的设计

  FIR滤波器阶数高,如果按其级联结构实现时资源的利用率非常低,须加以改进。一种方法是提高时钟速度,重复利用乘法器和加法器。这种方法程序设计比较复杂,时钟提升也导致功耗增加,额外资源的消耗较多。另一种方法是利用FIR滤波器的分布式结构进行设计,这是一种高效的方法。信号x(n)通过N抽头,n位的FIR滤波器可以用下式表示,其中h(n)是滤波器系数,y为输出信号。

公式

  输入信号x(n)采用补码的形式,可表示为

公式

  重新对上式求和如下:

公式

  简写形式如下:

公式

  由上式可看出,把输入信号每位的值xb作为地址,将滤波器系数h(n)的值和xb的每一位xb(n)乘积叠加,并将结果存入ROM中,就可以通过查表并移位相加而得到最终内积的结果。整个滤波器的实现无须乘法器,节省了FPGA片内资源。实验证明按照级联结构进行设计时,128阶FIR滤波器需要占用3000个LE以上,提高时钟重复利用乘法器后为1500LE,而采用分布式的结构资源消耗仅为900多个LE。希尔伯特滤波器由于阶数较低,消耗的资源更少。假定数据h(n)为B位,FIR的阶数为N,则需要的地址空间为2N,当N较大时实现会有困难。通过将128阶的滤波器分割为8块16阶的方法,有效减少了存储容量。该结构既节省资源又灵活。利用线性相位FIR滤波器的对称性,还可以节省一半存储量。

 

  3载波发生器的实现

  电力线路中影响衰减特性的因素很多,这就要求电力线载波机线路调制单元的载波频率可变。NCO可以产生不同频率的正弦信号抽样值。如图3所示,预先存储一张正弦信号ROM表,表中放有8192个抽样点的值。假设所需的载波频率为300kHz,NCO从ROM表中每隔300个点取出一个值,即可得到频率为300kHz正弦信号的抽样值。在实现中正弦信号ROM表的是通过对频率为1Hz的正弦信号在一个周期内进行8192次等间隔采样得到的。由于频率分辨率为1kHz,所以根据需要载波频率的不同,NCO改变抽取点间的间隔,就能在一定范围内得到任何1kHz整数倍频率的正弦信号抽样值。

NCO内部原理图

图3 NCO内部原理图

  正弦信号具有重复性,因此设计时只需存放四分之一个周期的值,即2048个抽样值。这样节约了大量的ROM空间和存储单元。NCO的流程如图4所示。

 NCO设计流程

图4 NCO设计流程

  正弦信号和余弦信号仅仅是相位上偏差了90°,因此每次从ram中取正弦信号抽样值的时候,将地址指针延迟四分之一周期就能取出与之严格同步的余弦信号值。设计时NCO采用了双时钟结构,CLK为低频时钟,CLK1为高频时钟。在低频时钟内使用一个地址指针控制提取两路载波的地址,在高频时钟内根据地址依次提取正弦和余弦抽样值。低频时钟控制地址指针的变换,在时钟上升延到来时变更指针。CLK经过一个周期的时间内,CLK1经过6个周期:前三个周期空等待,等待地址指针m的刷新;而后的三个周期依次根据地址取出正弦余弦的抽样值,并作同步输出。

  性能测试与分析

  采用本文中方案所设计的语音信号调制单元,通过一次变频的方式完成单边带调制,除了在体积和可靠性具有无可比拟的优势外,其他性能指标也有了很大的改进。通过实测,其主要性能指标如表1所示。

主要性能指标

  结论

  满足设计的芯片有多种,例如,Altera公司的Cyclone芯片EP1C12Q240C8、EP2C5Q208C8、EP1C12Q240C8等。从成本和实用角度考虑,在调制系统地设计中采用芯片EP1C6Q240C8,实现了完整的单边带线路调制单元,经过测试性能良好。仅用一片FPGA芯片,通过数字化的方式来实现线路调制,和以往的模拟实现方法相比,是一种技术的革新和进步。采用数字化的实现方法后,整机的体积减小、成本低,可靠性有了很大的提高。用FPGA实现线路调制是一种有效的方法,为电力线载波机增加了相当的市场竞争力。

关键字:FPGA  载波调制系统  altera 引用地址:基于FPGA的载波调制系统

上一篇:一种高效灵活数字上变频FPGA设计
下一篇:Altera创新光纤领域,为业界开拓新篇章

推荐阅读最新更新时间:2024-05-02 21:19

一种基于FPGA技术的虚拟逻辑分析仪的研究与实现
     摘 要: 逻辑分析仪的现状、发展趋势及研制虚拟逻辑分析仪的必要性,论述了基于FPGA技术的虚拟逻辑分析仪的设计方案及具体实现方法,介绍了其中控制器的设计原理。将先进的FPGA技术引入硬制版的设计中,为研制PC虚拟仪器提出了一种新思路;充分利用硬件软化的思想,将仪器的诸多功能集成在软件中实现,利用面向对象、窗口等技术,实现了灵活、通用的虚拟仪器面板功能。     关键词: 虚拟仪器 虚拟逻辑分析仪(FVLA)现场可编程门阵列(FPGA)面向对象技术 控制器     电子技术的迅速发展从客观上要求测试仪器向自动化及柔性化方向发展,基于微计算机的虚拟测试仪器的出现和广泛使用,将对测试仪器产生极为
[测试测量]
FPGA 是实现绿色搜索技术的关键
作者:Wim Vanderbauwhede 格拉斯哥大学项目联合调研员 wim@dcs.gla.ac.uk Leif Azzopardi 格拉斯哥大学项目联合调研员 leif@dcs.gla.ac.uk Mahmoud Moadeli 格拉斯哥大学助理研究员 mahmoudm@dcs.gla.ac.uk 无论为数以百万计的用户搜索请求提供服务还是处理超大量的信息,都需要数量庞大的计算资源,进而消耗大量能源。事实上,用于计算与冷却的能耗费用是数据中心运营的最大成本 。随着数据中心的数量和规模不断增长,如果其能耗保持当前水平的话,那么预计数据中心的二氧化碳排放量到 2020 年将超过航空公司 。因而亟需开发能够处理巨量数据
[嵌入式]
<font color='red'>FPGA</font> 是实现绿色搜索技术的关键
莱迪思推出ECP5-5G™ FPGA
全新的低成本ECP5-5G Versa开发套件,用于5G SERDES应用的快速原型开发 全新的互连IP套装,包含适用于工业和通信市场的优化IP核 开发套件、IP套装和Lattice Diamond 软件,每样99美元特价限时促销 美国俄勒冈州波特兰市 2016年10月31日 莱迪思半导体公司(NASDAQ: LSCC),客制化智能互连解决方案市场的领先供应商,今日宣布推出基于全新ECP5-5G 器件的IP和解决方案,该器件是公司低功耗、小尺寸ECP5互连FPGA产品系列的最新成员,适用于工业和通信应用。该产品可在各类应用中实现到ASIC和ASSP的无缝互连,包括小型蜂窝、低端路由器、回程、低功耗无线电、
[嵌入式]
莱迪思推出ECP5-5G™ <font color='red'>FPGA</font>
英特尔发售业内首款基于 58G PAM4 技术的 FPGA
今天,英特尔宣布开始发售英特尔® Stratix® 10 TX FPGA,这也是业内唯一一款采用 58G PAM4 收发器技术的现场可编程门阵列 (FPGA)。通过将 FPGA 与 58G PAM4 技术相结合,英特尔 Stratix 10 TX FPGA 可提供比传统解决方案高一倍的收发器带宽性能。这种出色的带宽性能使得英特尔 Stratix 10 TX FPGA 成为下一代应用必不可少的连接解决方案,包括光传输网络、网络功能虚拟化 (NFV)、企业网络、云服务提供商等对高带宽要求极为迫切的 5G 网络应用。 英特尔 Stratix 10 TX FPGA 提供多达 144 个收发器通道和 1 到 58 Gbps 的串行数据
[嵌入式]
英特尔发售业内首款基于 58G PAM4 技术的 <font color='red'>FPGA</font>
Altera和Eutecus发布世界上第一款在FPGA上实现的1080p/30fps视频分析解决方案
延续其在高清晰(HD) 视频监控解决方案上的领先优势,Altera公司 (NASDAQ: ALTR) 发布世界上第一款基于FPGA的全HD 1080p/(每秒30帧) 30fps视频分析解决方案,它采用Cyclone® IV FPGA。Altera的单芯片解决方案进一步提高视频分析的性能,同时实现极大的吞吐量(每秒60-Mpixel),以及传统基于数字信号处理(DSP)方法无法实现的像素精度细节。解决方案包括Eutecus的多核视频分析引擎(MVE™)知识产权(IP),它在FPGA中完成分析功能。由于这一解决方案很容易集成到HD互联网协议摄像机中,因此,它非常适合包括流量监控在内的各种应用,监视事故探测、车辆计数、道路偏离探测、
[嵌入式]
基于FPGA的机载合成孔径雷达数字信号处理机接口板卡的设计与实现
摘要:介绍基于FPGA芯片实现的机载合成孔径雷达数字信号处理机接口板卡。该接口板卡负责将输入数据缓存和信息格式转换,然后打包成处理机需要的数据帧发送到信号处理机,并具有PCI接口功能和在线自检测功能。着重介绍了系统的硬件结构设计和软件实现功能,给出了选用的主要芯片的型号。该接口板已应用于某合成孔径雷达数字信号处理机中,整机使用证明该系统工作稳定,实现了设计中要求的功能。 关键词:数据接口 LINK口 现场可编程门阵列 PCI接口 机载合成孔径雷达(Synthetic Aperture Radar,简称SAR)是以“合成孔径”原理和脉冲压缩技术为理论基础,以高速数字处理和精确运动补偿为前提条件的高分辨率成像雷达。对于机载合成孔径
[应用]
利用Virtex-5 SXT 的高性能DSP解决方案
  二十多年来,FPGA 为世人提供了最灵活、适应性极强、快速的设计环境。早期的 DSP 设计人员发现,可将一种可再编程的门海用于数字信号处理。如果把内置到 FPGA 架构中的乘法器、加法器和累加单元结合起来,就可以利用大规模并行计算实现有效的滤波器算法。   在未加工频率性能方面的损失,通过并行计算得到了弥补,而且得远大于失,可谓“失之东隅,收之桑榆”;由此获得的 DSP 带宽完全可与替代方案媲美。随着时间的推移,乘法器和加法器的实施越来越高效。1998 年,Xilinx 顺理成章推出了第一个集成于 Virtex-II FPGA 系列产品中的嵌入式乘法器。Xilinx Virtex-II 和 Virtex-II Pro 系
[嵌入式]
在汽车娱乐电子中采用FPGA推动的参考设计
  汽车娱乐电子推动了功能和容量的快速发展,促使设计人员在性能、成本和灵活性上做出综合考虑。与其他汽车电子领域不同,多媒体图形应用高度可视化,其需求多变,在许多情况下甚至还没有建立标准。汽车设计人员需要一个能够提供最灵活、性能最佳而成本可控的解决方案。可编程逻辑,特别是现场可编程门阵列(FPGA)便是这样的解决方案。   在以前,专用集成电路(ASIC)能够为制造商提供成本效益较好的芯片方案,因此,汽车图形应用在半导体方面一般选用ASIC。但是,ASIC开发成本不断攀升,降低批量价格、快速面市的要求以及功能复杂性的提高可能会预示着汽车市场中ASIC统治时代的结束。顶级汽车供应商正在寻找一种最具成本效益的设计平台,其强大的功能和灵
[汽车电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved