数字电视地面广播系统中3780点IFFT算法的逻辑优化设计

来源 :电子世界 | 被引量 : 0次 | 上传用户:yc253
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本论文主要针对数字电视地面广播系统国标中的多载波调制技术,实现其中3780点IFFT算法的逻辑设计及实现。针对目前该算法的逻辑设计存在误码率较高的问题,分析定点制、浮点制和块浮点制数据的特点,本论文提出了四种优化方案,并完成了各种方案的逻辑设计。
  【关键词】IFFT;溢出;定点;浮点;块浮点;FPGA
  Abstract:The main task of this paper is to complete logic design and implementation of 3780-point IFFT algorithm of OFDM in the national standard for digital television terrestrial broadcasting system. To slove the higher error rate of the logic for the current design,analyzing the data characteristics in fixed-point format、block floating-point format and floating-point format,this paper presents four optimization program,and completed the design of the program logic.
  Key words:IFFT;overflow;Fixed-point;Floating-point;Block Floating-point
  数字电视地面广播系统是广播电视体系中的重要组成部分。它与卫星数字电视广播系统和有线数字电视广播系统以及其它辅助系统一起相互协同提供全面的受众覆盖,是我国广播电视综合覆盖网中重要的部分。
  1.数字电视广播系统概述
  目前,己为国际电信联盟接纳的数字电视地面广播传输标准有三种:第一种是以美国为首的ATSC(Advanced Television System Committee)标准;第二种是以欧洲为中心DVB-T(Digital Video Broadcasting Terrestrial)标准;第三种是日本推出的ISDB-T(Integrated Service Digital Broadcasting Terrestrial)标准。我国于2006年8月公布了满足光电应用要求的数字电视地面广播传输融合方案——GB20600-2006《数字电视地面广播传输系统帧结构、信道编码和调制》,并在2007年8月开始强制实施,拉开了我国数字电视地面广播的新篇章。
  数字电视地面广播传输系统主要是由信道编/解码和调制/解调两部分技术所构成。该系统的前向纠错编码部分可分为两种模式:电视模式和多媒体模式;而信道调制部分也可分为两种模式:多载波调制模式和单载波调制模式。数字电视地面广播传输系统发送端完成从输入数据码流到地面电视信道传输信号的转换。输入数据码流经过扰码器(随机化)、前向纠错编码(FEC),然后进行从比特流到符号流的星座映射,再进行交织后形成基本数据块。基本数据块与系统信息组合(复用)后,经过帧体数据处理形成帧体。而帧体与相应的帧头(PN序列)复接为信号帧(组帧),经过基带后处理转换为基带输出信号(8MHz带宽内)。
  2.IFFT算法原理
  在数字电视地面广播标准中规定的多载波数目是3780,即将QAM映射后的星座符号调制到3780个有效的子载波上。下面详细讲解3780点IFFT算法的推导过程及其Matlab仿真验证结果。
  2.1 3780点IFFT公式推导
  在数字电视广播系统中经过IFFT的OFDM符号表示为:
  N=3780=r1*r2*r3*r4*r5*r6*r7=3*3*3*2*2*5*7
  由式1可知,IFFT可通过FFT的共轭变换得到,所以IFFT和FFT的实现原理是相同的。
  2.2 Matlab验证结果及分析
  使用Matlab对该3780点IFFT算法进行验证。经过该3780点IFFT算法计算的结果为f1,直接调用Matlab里的IFFT函数计算的结果为f2,二者之间的最大误差为:e=max(abs(f1-f2))=2.0097e-14。由以上结果可知,该3780点IFFT算法理论上是正确的。f1和f2的波形图如图1所示。
  3.IFFT算法的FPGA设计及实现
  本论文所采用的FPGA开发工具包括:Modelsim SE6.6和Quartus II9.0。选用的FPGA芯片是ALTERA公司Cyclone III系列的EP3C80U484C8芯片,包括81264个LE、2745Kbits的RAM總容量、488个9bits×9bits嵌入式乘法器、4个PLL等。本章主要介绍该IFFT算法的基本逻辑设计思想及其现有的逻辑实现方法,并针对现有的逻辑设计存在的问题提出优化的逻辑设计方案,完成各种优化方案的逻辑代码编写、综合、仿真及后期的板级验证。
  3.1 逻辑设计基本思路
  由公式1可知,可以通过计算法输入数据的共轭FFT得到其IFFT计算结果,即先将输入数据去共轭,求其3780点FFT,计算完成后将结果取共轭并除以即为3780点IFFT的计算结果,在本设计中没有在最后除以3780,而是在对7点、5点、2点和3点的I矩阵量化的过程中分别除以、、、。
  本设计以WFTA算法为逻辑实现基础,WFTA是一种计算小N的DFT算法,该算法可以计算N=2,3,4,5,7,8,9,16八种长度的DFT,其核心思想是通过矩阵的降阶,减少DFT的加减及乘除法的次数。以WFTA算法为基础的3780点FFT算法结构图如图2所示。
  3.2 优化的逻辑设计方案   针对目前的逻辑设计方法存在较频繁的数据溢出的问题,本论文提出了几种可以优化此问题的方案。方案一:在现有的定点运算基础上,对溢出数据进行溢出控制,上溢时输出最大值,下溢时输出最小值;方案二:将7位输入数据扩展为32位数据进行处理,最后截取拼接成22位数据输出;方案三:将输入的数据转换成32位的单精度浮点数进行处理,最后再转化为22位定点数输出;方案四:自定义一种25bits的浮点数,最后转化为22位定点数输出。
  3.2.1 方案一逻辑设计方法
  分别在ACC模块、multa模块和multb模块加入溢出控制语句:当上溢时输出最大值,下溢时输出最小值。其逻辑资源消耗情况如图3.1所示。
  由图3.1可知,这三个模块均有较频繁的数据溢出,而数据溢出可能导致较高的数据误码率。
  3.2.2 方案二逻辑设计方法
  将7位输入数据扩展为32位定点数据:2位符号位+20位整数位+10位小数位,其它数据处理过程同3.2.1,最后将32位数据截取成22位输出。其逻辑资源消耗情况如图3.3所示。
  存在问题:板级验证无数据。
  解决方法:因所有的数据是有符号的二进制补码数,所以过程中使用的乘法器应该是有符号的。将IP核的乘法器改成signed后,功能正常有数据。
  板级验证:结果正确,平均功率39%以上,达到了性能指标。
  3.2.3 方案三逻辑设计方法
  将输入的7位定点数转换成32位单精度浮点数:1位符号位+8位指数+23位尾数,最后再将32位浮点数结果转换成22位定点数输出,中间的数据处理全部都是浮点数运算。
  浮点数累加器可以自己写也可以直接调用ALTERA的IP核,由于IP核里的代码输出至少有5个时钟的延时,不符合本论文中累加器的设计要求,所以采用自己设计的累加器代码,与主程序共用一个时钟,不占用额外的时钟。浮点数乘法器直接调用IP核。其逻辑资源消耗情况如图3.4所示。
  存在问题:由图3.4可知,此方案占用的逻辑资源太多,且运算速度较慢,在目前的芯片上无法验证。
  3.2.4 方案四逻辑设计方法
  针对方案三存在的消耗的逻辑资源过多的问题,自定义了一种25bits的浮点数:1位符号位+8位指数+16位尾数,最后再将25位浮点数结果转换成22位定点数输出,中间的数据处理全部都是浮点数运算。
  将7位定点数转换成25位浮点数的方法与将25位浮点数转换成22位定点数的方法同方案三。25位浮点数累加器和乘法器均需重新设计,无法调用IP核。
  自定制浮点数累加器的设计步骤如下:
  1)对阶处理:比较两个指数大小,将指数较小的浮点数的尾数右移,使得两个尾数具有相同的指数;
  2)将对阶后的两个尾数相加;
  3)对相加后的结果规格化处理:对相加后的结果进行小数点定位处理,将加法结果转换为内部自定制浮点数格式。
  自定制浮点数乘法器的设计步骤如下:
  1)符号位相异或:相同为0,相异为1;
  2)指数位相加;
  3)尾数相乘;
  4)规格化处理:将结果转换成自定制浮点数格式。其逻辑资源消耗情况如图3.5。
  存在问题:由图3.5可知,此方案占用的逻辑资源依旧较多,运算速度也较慢,也无法在目前的芯片上验证。
  4.结论
  针对数字电视地面广播系统中的多载波调制技术,完成3780点IFFT算法的理论推导及分析过程,针对现有的逻辑设计存在误码率较高的缺陷,经分析及仿真和板级验证可得知:误码率较高可能是数据溢出造成的。
  数据信号处理系统可分为定点制、浮点制和块浮点制,根据各种数据处理方法的优缺点,结合本论文IFFT算法的特性,提出了四种优化的逻辑设计方案,并完成了四种方案的邏辑设计和仿真,评估了各种方案的逻辑资源消耗情况。
  参考文献
  [1]董雪等.一种基于频率抽取算法的3780点IFFT处理器设计[J].电视技术,2007,31(10):19-21.
  [2]蒋冰,刘怀宇.基于存储器的3780点FFT的FPGA设计和实现[J].中国有线电视,2005,23:2340-2342.
  [3]余飞.DTMB系统中3780点FFT处理器的算法设计及FPGA实现[硕士学位论文].武汉:武汉理工大学,2008.
  [4]Floating-Point Megafunctions User Guide.www.altera.com.
  作者简介:左平(1985—),男,湖北仙桃人,硕士研究生,主要从事核技术的相关研究。
其他文献
【摘要】针对铅酸蓄电池充放电电流存在的一些问题,以霍尔效应原理为基础,利用霍尔传感器其精度高、线性好、頻带宽、响应快等优点,设计了霍尔传感器对铅酸蓄电池充放电电流检测的实现。本文着重介绍了监测系统组成,原理以及其应用。通过检测充放电电流,电池组单节电池电压等参数来实现对铅酸蓄电池进行监测。  【关键词】霍尔传感器;铅酸蓄电池;测试系统  1.引言  铅酸蓄电池从其产生到发展已经有一百多年的历史,其
期刊
【摘要】超声波测距原理是通过测发射和接收超声波遇到障碍物反射回波的时间差t,再求出距离d。本文以AT89C52单片机为核心,设计出低成本、高精度测距仪,并给出了这种测距仪的硬件原理电路和主要的软件设计思路。  【关键词】超声波;单片机;测距  超声波具有能量消耗缓慢、指向性强、在介质中传播距离远等特性。由于各种介质对声波的传播都呈现一定的阻抗,当声波作用到两种介质的分界面时,如果这两种介质的声阻抗
期刊
【摘要】本文从薄膜光学课程的地位、作用、任务以及教学目的出发,结合研究生教学的特点,对课程的内容设置及教学方法进行了探索,并应用于教学实践,取得了良好的效果,对同类课程的建设有一定的指导意义。  【关键词】薄膜光学;课程建设  1.引言  随着科学技术的发展,对人才培养的要求也在相应提高,作为薄膜光学专业方向研究生的专业基础课,薄膜光学课程不但要求学生掌握薄膜光学基本理论,膜系设计方法,现代光学薄
期刊
【摘要】本文介绍了物联网概念和产业链结构,从产业的角度提出了有效商业模式应具备的要素,系统地分析了我国物联网产业尚未形成有效商业模式的原因,对构建我国物联网的有效商业模式提出了建设性的意见,进而对我国物联网产业发展的有效商业模式进行了构建,为我国物联网产业的发展提供一定的参考。  【关键词】物联网;产业链;有效商业模式  1.引言  “我国RFID市场呈现高速发展的态势,去年的市场规模已达85.1
期刊
【摘要】随着国内水电机组状态在线监测系统的不断发展,该系统先后在三峡左岸电站、右岸电站、紫坪铺电站、拉西瓦电站等一批大型水电机组的成功应用,取得了良好的效果,为保障大型水电机组的安全稳定运行发挥着重要的作用。本文从俄罗斯萨扬电站“8·17”事故原因之一“未能有效利用水电机组状态在线监测系统优化机组运行工况”谈起,结合水电机组状态在线监测系统指导某大型水电站实际生产的典型案例,深入阐述了水电机组实施
期刊
【摘要】将电磁脉冲技术应用在Al-25%Si-1.7%Mg合金(新型活塞材料)的热处理过程中,一方面能够降低Al-25%Si-1.7%Mg合金热处理过程中的能耗,从而降低生产成本,减少废气排放;另一方面,电磁脉冲技术可优化Al-25%Si-1.7%Mg合金的组织,提高其力学性能,使其在工业中得到更广泛的使用。  【关键词】Al-25%Si-1.7%Mg合金;电磁脉冲;时效  1.引言  近年来,人
期刊
【摘要】在传统教育观念及其模式的影响下,人力资源管理专业毕业生普遍存在实际工作能力较弱、创新研究能力不足等问题。本文针对人力资源管理教学过程存在的不足,提出以案例教学、项目化教学、实践教学为重点的教学改革建议以及建立健全职业能力培养体系的相关措施,以期对我国当前人力资源管理教学有所助益。  【关键词】人力资源管理;案例教学;项目化教学;实践教学;职业能力培养体系  一、绪言  作为一门实践性很强的
期刊
【摘要】《思想道德修养与法律基础》课是大学生的思政必修课,但其教材内容理论化、概念化的知识很多,故在实际教学中,该课程的教学效果往往不尽如人意。为提高课堂教学效果,本人在教学实践中做了些尝试,取得较好的效果,现小结于此,请各位同仁批评指正。  【关键词】课堂教学;改革  《思想道德修养与法律基础》课(以下简称《思法》课)是高等学校思想政治理论课程体系的重要组成部分,是帮助大学生提高思想道德素质和法
期刊
Abstract:This paper analyzes the uncertainties of air cargo and applies revenue management to solve the problem of air cargo capacity control.A robust capacity allocation model for a multiple-leg with
期刊
【摘要】本论文介绍了一种新的高压开关柜故障诊断系统,该系统采用气相色谱的原理通过对各故障状态下的特征气体的分析,实现对空气绝缘高压开关柜故障的诊断。论文首先对高压开关柜在故障状态下所形成的故障气体进行了分析,然后对传感器电路和测试电路进行了设计,并完成对诊断软件的设计。在此基础上,进行了样机的制作和试验。  【关键词】开关柜;特征气体;诊断  高压开关柜在电力系统中担负着关合及断开电力线路、保护系
期刊