FPGA实现高效实时图像压缩系统

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:tx9yky76
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文提出了一种高效、压缩比在线可调的实时图像压缩系统方案,并且详细说明了硬件设计结构。与现有的结构相比,该结构具有并行度高,抗误码能力强等特点,图像质量可满足大多数应用要求。本系统中采用Xilinx最新推出的Virtex ll Pro系列产品中的XC2VP40来实现在FPGA上的设计。
  关键词:高效实时;图像压缩;FPGA
  
  引言
  
  在信息化时代,对图像信息的处理、存储和传输在社会生活中所起到的作用也越来越突出,人们对接受图像信息的要求也越来越迫切。图像编码的目的是在保证图像质量的前提下,用尽可能少的比特数来表示数字图像中所包含的信息。本文所介绍的是一种压缩比在线可调的图像编码传输系统,在不改变硬件框架的条件下可按用户要求实现多种压缩比,可以获得较高的图像质量;在图像传输的过程中,传输噪声是无法避免的,因而会形成误码。本系统对压缩码流进行RS编码,采用包(Packet)格式输出,起到了很好的容错及抗误码效果。
  VinexⅡPro系列产品是Xilinx最新推出的高端FPGA产品。它沿用成熟和完善的VinexⅡ体系结构。它利用IP植入技术(IP-Immersion),无缝嵌入了32的IBM PowerPC 405 RISC处理器内核和RocketIO多路吉比特串行收发器MGT(Multi-Gigabit Transceiver)。使得Xilinx的PLD技术从传统的可编程功能向网络、通信和存储业务服务器设计平台的功能转变,并将FPGA器件推向了更广泛的应用领域。
  
  RS码基本原理
  
  


  RS码是一种具有很强的纠错能力的BCH码,也是一种典型的代数几何码和优良的线性分组码。在同样的编码效率下,RS码的纠错能力很强,特别是在短的中等码长下,其性能很接近于理论值。它不但可以纠正随机错误、突发错误以及二者的结合,而且可以用来构造其它码类,如级联码。
  在GF(q)(q≠2)上,码长n=q—I的本原BCH码称为RS码。由此可知,RS码最主要的特点之一就是码元取自GF(q)上,而它的生成多项式的根也在GF(q)上,所以RS码是码元的符号域与根域一致的BCH码。因为
  


  能纠正t个错误的RS码具有如下参数:
  码长,2=q-1
  校验位数目,2—k=2f
  最小距离d=2t+l
  由于线性码的最大可能的最小距离为校验元的个数加1,这就是所谓的Singleton限界,而RS码恰好做到了这一点。因此,称RS码为极大最小距离可分码,简称MDS码。显然,RS码的设计距离和实际距离D是一致的。
  
  XC2VP40特点及应用
  
  FPGA/CPLD以其功能强大,开发过程投资少、周期短,可反复修改,保密性能好,开发工具智能化等特点成为当今硬件设计的首选方式之一。采用FPGA内部集成的数百万个逻辑门、丰富的布线资源及内嵌的功能模块和专用硬核,将电路的控制指令,数据输入、输出,对外部存储器的地址控制等全部集成在一片芯片中,大大减小了系统体积,缩短了开发时间,降低了设计成本。
  本系统中使用的FPGA采用了Xilinx公司的VirtexⅡPro系列产品中的XC2VP40来实现系统设计。VirtexⅡPro系列产品是Xilinx公司推出的高端FPGA产品,它采用0.13urn的9层全铜工艺生产,并其特性主要为:
  1.高性能的内部存储器SelectRAM结构,每个存储块容量18Kb,并且是完全的双端口存储器结构。最多可提供3Mb的块存储资源,以及1.5Mb的分布式存储器资源。支持高性能的外部存储器接口,这些接口包括SDR/DDR、SDRAM/SRAM、FCRAM、QDSRAM和CAM等接口;
  2、专用的18位×18位乘法器模块和超前进位逻辑链(Look-ahead Carry)构成了高性能的算术处理功能;
  3.多达l2个数字时钟管理器(DCM,Digital Clock Manager)模块和16个全局时钟多路复用缓冲器,构成了内部高性能和丰富的时钟资源,从而可以提供灵活的系统时钟解决方案;
  4.支持多达19种的单端接口标准和6种差分接口标准。这些接口主要包括LVTTL、LVCMOS(3.3V、2.5V、1.8V、1.5V)、PCI-X133、PCI64/66、GTL、GTL+、AGP、AGP-2X、HSTL(Ⅰ、Ⅱ、Ⅲ、Ⅳ),SSTL3,SSTL2、LVDS(3.3V,2.5V)、LVPECL、BLVDS、ULVDS和LDT
  5.片内的数字化阻抗匹配(DCI,Digitally Controlled Impedance)技术和可编程的输出电流(从2mA到24mA),克服了因阻抗不匹配而造成的系统不稳定性(信号完整性)问题;
  6.特有的配置数据三重加密技术,最大限度地保护设计者的知识产权。
  
  图像压缩和传输码流结构
  


  
  该实时图像压缩系统主要完成的功能是:实时接收CCD(Charge CoupledDevice)连续采集输入的图像数据。根据原始图像数据的速率自动选择压缩比,将图象数据压缩变换成符合CCIR-D视频标准的、受外部输入复合同步信号同步的模拟视频信号输出。
  


  压缩部分的框架如图1所示:
  其中数据1为并串转换后数据,数据2为小波变换后数据,数据3为量化后的结果。
  系统工作时,将外部数据依次存放到外部存储器A和B中,写A则读B,反之亦然。写入的顺序是递增的,但读出的顺序则有所不同。首先对输入数据进行小波变换和量化,结果保存在存储器E和F中。在对外输出压缩码流时,根据得到的外部指令给出的压缩比决定输出压缩码流的大小以实现压缩比在线可调。图2为对压缩码流进行编码的码流组织模块框图。
  经过压缩后的码流按照包(Packet)的格式进行输出。编码器硬件结构如如图2所示。前端的压缩模块每完成一帧图像的压缩后会给出一个启动信号。编码模块根据这个启动信号开始编码打包。每个包的内容由同步信息和实际码流组成。其中同步信息包括:(1)包头标识;(2)类型标识;(3)帧标识;(4)子帧计数;(5)包计数。同时从CCD相机采集到的图像数据伴有详细的注释信息,该信息由单片机模块接收422端口数据后翻译给出。该注释信息需要写入对应帧的码流中。从接受图像数据到压缩完成输出压缩码流会有一定时间的延迟。因而,系统中设计了一个BlockRam用来缓存注释信息。码流打包时,首先进行包头组织。若判断是每个子帧的第一个包则将缓存中相应的注释信息填入,放在包计数的后面;普通的包没有注释信息,以节省处理时间并节约了码流。本设计中RS部分采用RS(255,243)进行编码。其码长为255个字节,信息数据的长度为243个字节,校验位的长度为12个字节,纠错能力为6个字节,满足系统设计指标要求。由于系统后端输出为串行码流,因此在RS编码模块后需要进行并串转换。串行码流的时钟频率比并行码流的低,在转换过程中会有很大的时间延迟。因此在该RS模块后设置了一个512字节大小的FIFO。每次RS编码模块只打一个包(255字节),经过校验模块后存入该FIFO。并串转换模块对校验后输出的数据进行并串转换。当FIFO中的数据量小于255字节时,即令RS编码模块打下一个包,以此类推,以保证串行码流的连续输出。工作流程如图3。
  
  系统时钟、资源和仿真波形
  
  本设计在xilinx公司生产的XC2VP40芯片上实现了全部功能。使用的是该公司提供的集成综合环境ISE。它是XilinxFPGA/CPLD的综合性集成设计平台,该平台集成了从设计输入、仿真、逻辑综合、布局布线与实现、时序分析、芯片下载与配置、功率分析等几乎所有设计流程所需工具。
  本文设计的RS编/解码模块采用VHDL语言描述各个模块,并在ModelSim SE6.0环境下进行仿真。仿真波形如图4。表1给出了具体的实现参数。
  


  
  结语
  
  本文结合VirtexⅡPro系列芯片中的XC2VP40的主要性能特点,详细介绍一种高效实时图像压缩系统方案,并给出了详尽的硬件设计结构。本文提出的结构大大提高了系统处理速度,可实时相应可变压缩比的要求,避免了时钟浪费,并具有较强抗误码性能。本系统能够满足大多数硬件要求,并成功应用于实际的高速图像实时压缩传输系统中,最高工作频率可达80MHz。
  
  参考文献:
  
  1.王新梅,肖国镇编著,‘纠错码—原理与方法’,西安电子科技大学出版社.2001
其他文献
信产部近日正式宣布,《软件与集成电路产业发展条例》已经初步完成了条文的起草工作,并已形成了第五版征求意见稿。此外,国家发展和改革委员会牵头组织编制的《关于进一步鼓励软件产业与集成电路产业发展的若干政策》也已形成送审稿,并将继续征求各方面的意见。其中最值得注意的是,有关政策内容中涉及到投融资部分已明确形成计划,将建立风险投资基金、加大政策性银行的支持、优先支持安排上市融资、支持企业发行债券、完善用汇
期刊
意法半导体与中国大学合作开发32位嵌入式系统    意法半导体(STMicroelectronics)宣布与北京邮电大学(BUPT)和北京交通大学(BJTU)签订合作协议,分别在两所大学校园内建立一个微控制器(MCU)实验室,这是ST与中国大学携手开发嵌入式应用技术和培训电子工程专业学生的大规模合作计划的重要组成部分。  作为32位微控制器的主导厂商之一,ST将向这两所大学提供先进的32位STR7
期刊
业界知名厂商携手推动移动游戏向大众市场普及    日前,无线与移动游戏价值产业链中数家领先公司宣布与开放式移动联盟(OMA)开展合作,TI、诺基亚、三星、SK电信、Square-Enix、Symbian、Tao Group和联合开放式移动联盟共同支持开放式游戏规范,此次合作旨在进一步定义并支持开放式游戏规范,以满足移动电话对高质量本地游戏的需求。平台间的互不相容不利于充分发挥游戏在无线市场的潜力,
期刊
开关放大器或D类放大器在消费类电了产品设计中的作用迅速显现,包括MP3设备、移动电话、游戏机、LCD电视和家庭影院等应用领域,D类音频放大器已经成为其音频系统的首选解决方案。D类放大器的优势是非常高的效率,实际应用中可以高达85%到90%。而通常线性AB类放大器的效率在25%左右,因此能实现更长的电池寿命和更紧凑的外形尺寸。然而,设计师必须小心地避免增加系统中其他地方的复杂性,包括电源、输出滤波处
期刊
一种新的技术RFID正在悄然改变购物方式、仓储和安全等领域格局,我们将可以看到购物方式的一些根本变革,零售商和消费者都将从中受益,这一切都源于一项名称毫不起眼的技术——RFID。RFID的核心部分是一个“智能芯片”,这是‘个带有天线的小型计算机芯片,集成在极薄的标签中。这种天线会将电子产品代码(EPC)传输到RFID读取设备,然后这些信息会从RFID读取设备传送到特殊的软件,该软件会将新接收的数据
期刊
SiGe半导体公司(SiGeSemiconductor)宣布推出全球首款配合伽利略卫星(Galileo)的接收器,可应用于一般消费电子产品,可将高精度导航服务集成到笔记本电脑、PDA、媒体播放器、手机以及照相机等便携式设备中。该公司CEO Jim Derbyshire表示,SiGe半导体公司2006年上半年的销售额比2005年同期增长接近一倍,作为一家面向笔记本和手机等无线应用的芯片及解决方案供应
期刊
最近一次去美国硅谷出差时,我特别留意了一下随身携带的电子设备及其充电器,笔记本电脑、数码相机、手机、iPod、电动剃须刀,虽然手机也有一个照相机,但总觉得不如专门的数码相机运用自如。这些基本必须要带的物件各有一个充电器或者(和)电源适配器,再考虑到有时需要用到的电源插座转换器,可以说占去了行李箱大部分空间,尤其是笔记本电脑的电源适配器,重量和体积最突出。想象是否可以有一天,我们不再为这些千奇百怪的
期刊
Spansion公司近日发布首款每单元四比特闪存技术的工作芯片,这些基于MirrorBit Quad技术而设计的产品用以拓展创新的闪存,并降低电子设备内海量数字内容存储的成本。加上以前该公司拥有的基于MirrorBit平台的NOR和ORNAND产品,Spansion公司在同一平台的闪存产品有了进一步扩展。spansion总裁兼首席执行官Bertrand Cambou表示:“无论对Spansion还
期刊
12月4日,LSI Logic(简称LSI)与杰尔系统(Agere)共同宣布,两家公司将合并成为一家新的公司,新公司名称仍为LSILogic。原LSI公司的Abhi Talwalkar被任命为新公司的总裁兼CEO。
期刊
摘要:以433MHz、905MHz及2.4GHz三个通信频段为研究对象,以点对点方式为基本通信方式,对其在不同地点不同距离不同环境进行测试,并尝试通过增加高精度放大器的方法提高系统性能。通过试验可知通信距离与频率成反比,接收效果与频率成反比,且与发射点接收点位置密切相关,加入PA通信距离增加了40%。实验结果表明,通信试验数据与电磁学理论相吻合,证明了本文试验方法的可行性与有效性,同时系统可通过加
期刊