首页 | 期刊简介 | 编辑部 | 广告部 | 发行部 | 在线投稿 | 联系我们 | 产品信息索取
2024年12月26日星期四
2011年第01期
 
2010年第12期
 
2010年第11期
2010年第11期
 
2010年第10期
2010年第10期
 
2010年第09期
2010年第09期
 
2010年第09期
2010年第08期
 
2010年第07期
2010年第07期
 
2010年第06期
2010年第06期
 
2010年第05期
2010年第05期
 
2010年第04期
2010年第04期
 
2010年第03期
2010年第03期
 
2010年第02期
2010年第02期
 
2010年第01期
2010年第01期
 
2009年第12期
2009年第12期
 
2009年第11期
2009年第11期
 
2009年第10期
2009年第10期
 
2009年第9期
2009年第9期
 
2009年第8期
2009年第8期
 
2009年第7期
2009年第7期
 
2009年第6期
2009年第6期
 
2009年第5期
2009年第5期
 
2009年第4期
2009年第4期
 
2009年第3期
2009年第3期
 
2009年第2期
2009年第2期
 
2009年第1期
2009年第1期
 
2008年第12期
2008年第12期
 
2008年第11期
2008年第11期
 
2008年第10期
2008年第10期
 
2008年第9期
2008年第9期
 
2008年第8期
2008年第8期
 
2008年第7期
2008年第7期
 
2008年第6期
2008年第6期
 
2008年第5期
2008年第5期
 
2008年第4期
2008年第4期
 
2008年第3期
2008年第3期
 
2008年第2期
2008年第2期
 
2008年第1期
2008年第1期
第四讲 面向视频和图像处理的可编程逻辑解决方案

Lesson 4 FPGA Solutions for Video & Image Processing



为缓解我国电子信息产业快速发展与核心技术人才紧缺的矛盾,bwin客户端 (ChinaECNet)在信息产业部的支持下,联合国际著名集成电路设计厂商和清华大学等国内顶级高校,隆重推出电子工程与集成电路技术培训项目。所开课程包括FPGA/PLD、数字处理器、嵌入式 SoC 以及模拟和射频技术等。其中,FPGA培训是与Altera公司和清华大学共同推出的,并最先开课。本刊将陆续整理培训的精华内容与读者分享。更多详情敬请登录 http://training.chinaecnet.com/


视频和图像处理发展趋势

FPGA应用在视频和图像领域的历史很长,如在广播基础设施、HDTV显示器、医疗成像、HDTV视频会议以及视频DVR、摄像机还有一些军事成像领域。

总的来看,视频和图像处理器的发展趋势集中于以下几方面:第一,越来越高的图像采集和显示分辨率;第二,新的压缩技术不断发展;第三,很多系统对智能方面的要求日益广泛。综上所述,这对系统设计产生了直接的冲击。

图像采集方面,图像的分辨率已经从800 600象素提高到1280 720象素;图像显示方面,正从标清转向高清格式;在图像处理时,需要处理的象素不断提高,这些变化直接影响当今系统的一些实现方式。

单个DSP已不能满足整个系统的要求,只能采用多个DSP并行的结构实现但也有问题存在。第一,整个的系统的成本增加;第二,系统设计的复杂度高。


特殊市场需求

特定的终端市场对视频和图像处理的具体要求存在一定的变化。第一,在广播业中,Altera的PRD能为广播工业带来很多价值。第一,支持多种AV格式以及编码、解码标准,第二,降低系统的成本,Cyclone II及MAX II器件本身就是针对成本非常敏感的市场应用而设计。结构化的ASIC也是降低系统成本的一个最有效的途径。另外,利用FPGA能集成其他IP功能,使整个系统具有很高的集成度。由于可编程逻辑器件的灵活性,设备间的互操作性很容易。

PRD在广播中的一些典型应用包括:音频和视频的采集、内容的准备、前处理和后处理、视频监控存储和基础设施以及内容交互、数字影院等。

当前视频监控已经转到数字系统,相比模拟系统,数字系统更灵活、图像质量更高,并能利用FPGA或DSP实现图像的预处理和后处理,提高系统图像质量,增加智能性算法。 目前,多通道视频监控系统采用ASSP或ASIC实现,其发展趋势是通道数越来越多,分辨率越来越高,编解码方式日益复杂先进。

医疗成像领域也需要大量的视频处 理。Altera器件在医疗成像领域有很多成功的应用,使用FPGA可以提高卫生保健系统的性能和工作效率。Cyclone II和MAX II器件针对成本敏感的应用而设计,且PRD生命周期较长。

FPGA在医疗成像领域的应用主要几种在以下几点:图像分析、模式识别、图像增强和修复及图像和数据压缩。FPGA也可用于实现一些算法,如小波变换、色彩空间转换等。上述所有应用都可以通过使用FPGA提高系统效率,低成本的Cyclone II和MAX II器件可降低整个系统的成本。


视频和图像处理套件

Altera推出视频和图像处理套件,即它针对视频应用解决方案的9个IP,包括器件、软件、IP以及开发板,还有参考设计,能帮助客户快速开发自己的产品,并提供设计服务。这9个小的IP分别是去隔行,即将隔行视频格式转化为逐行视频格式。

首先两个IP是2D滤波器和2D终止滤波器,支持3 3象素、5 5象素及7 7的象素内核大小。这两个IP专门针对FPGA体系结构进行了优化,使需要的资源达到了最优化的地步且支持图形配置。同时,在噪声降低方面有大量应用,客户可以根据自己的需求配置FIR滤波器一些参数,满足系统的一些特性功能。

色彩空间转换器支持多种的色彩空间转换,包括RGB、IQ和YUV之间不同的转换。Bayer转换主要用在CCD和CMOS传感器,支持Gamma校正,主要采用查找表的结构实现,客户只需要把Gamma校正曲线对应的值下载到查找表当中,就可以很方便地实现Gamma校正功能。

图像混合及画中画的合成支持不同特性,如支持8位、10位象素且支持OpenGL纹理标准、各种不同的数据格式。

图(略)

可支持任意比例的图像缩放,包括在垂直和水平方向任一尺寸的缩放,可选择线性和高阶内插模型的算法。在象素的分辨率上支持8位象素和10位象素的数据和图像剪切功能。

De-Interlace IP目前支持两种不同De-Interlace 技术:Bob和Weave技术。Bob技术的工作原理是丢掉一场,然后重复前一场的数据。Weave模式利用两场的结合来实现De-Interlace功能。Weave模式需要外部存储器,即帧缓存。

还 有一个IP支持不同尺寸的2D快速傅立叶变换,包括64 64,256 256,1024 1024以及定点和浮点算法。象素的输入数据支持16位象素的输入。

为帮助客户有效地利用FPGA内部资源,Altera设计了视频缓存编译器。利用该视频缓存编译器,可方便地定制行缓存。


视频和图像处理设计流程和工具

在典型的视频和成像系统中主要包括以下子模块:数据输入接口、数据输出接口、视频DSP协处理器、主处理器、RAM和DSP资源。

Altera的视频和图像开发环境主要是基于Altera的DSP Builder设计流程。客户可通过MATLAB/Simulink 进行系统仿真,然后通过DSP Builder编译成HDL语言,在Quartus II库里进行编译,实现硬件的布局布线以及RTL级仿真,最后下载到FPGA里面去,进行硬件的认证。

另外还有一个工具,叫做SOPC Builder,是系统集成工具。做好算法后,可通过DSP Builder生成一个SOPC Builder部件,在SOPC Builder里增加一些其他外设功能。工程师不需要了解太多FPGA知识,就可通过SOPC Builder工具实现系统层的设计。


硬件平台和参考设计/IP

C yclone II开发套件是基于Altera EP2C70器件设计开发的一个平台,捆绑了很多软件,如Quartus II开发软件、DSP Builder、视频输入子卡、Matlab/Simulink评估软件及OpenCore Plus评估IP。客户利用这些软件及开发平台能进行产品认证,不需要在产品开发前期做硬件平台、设计硬件PCB。

视频输入子卡包括两路视频输入、模拟视频输入、复合视频输入,支持NTSC和PAL制式。Altera还提供一个更高级复杂的基于EP2SGX90的开发平台,包括更多先进的接口、4个通道的SDI、高清的SDI通道和DVI接口及数字的音频接口。AES/EBU包括很多通用数据接口,如ASI、USB接口以及百兆、千兆以太网接口

还有一个IP供大家参考,实现标清信号到高清信号的变换,主要用到De-Interlace,色度重采样及彩色空间转换。

整个Altera DSP设计流程可支持不同的输入方式、不同的开发方法。既可通过RTL级硬件描述语言实现,也可通过MATLAB/Simulink、DSP Builder 进行系统层的开发,甚至还可利用软核的Nios II处理器实现算法的开发。DSP流程不仅针对视频应用,还针对许多其他需要DSP算法的设计应用。

除Altera自己开发的视频和图像处理库外,还有很多第三方合作伙伴,他们开发的很多IP提供给这个领域的客户使用。


成功案例

B a rco主要应用于IP广播和分配监控,客户采用Altera器件实现高性能的处理,并整合多个ASSP单芯片解决方案,提高了产品集成度。单片FPGA通过嵌入式处理器完成大量的缩放高速网络接口和控制功能。在一个器件中集成了多个元器件,提高了集成度、降低了成本、提高了可靠性。

HD硬盘的录像机同样应用于广播工业,Altera的FPGA非常容易开发,能帮助客户扩展不同宽带音视频的应用。

JPEG2000视频采集板主要应用于工业领域,通过采用Altera的器件实现低成本的视频处理、实时压缩的解决方案,且设计灵活性好,支持很多先进特性,缩短了产品的面世周期。


结束语

Altera的视频图像解决方案,有助于实现先进的功能,提供低成本、高性能的解决方案。同时,Altera提供一整套完整的可编程解决方案,包括视频和图像处理套件、视频开发套件。

《世界电子元器件》2006.10
         
版权所有《世界电子元器件》杂志社
地址:北京市海淀区上地东路35号颐泉汇 邮编:100085
电话:010-62985649
E-mail:dongmei@eccn.com