基于FPGA的高清图像处理设计
从模拟广播向数字广播的转变为业界提供了令人振奋的新服务和挣钱机会,而OEM厂商之间为生产更有价格吸引力的系统而进行的竞争也非常激烈。然而,正如许多其它技术转变时所面临的情况一样,各个企业为竞争市场领导地位提出了许多新的建议标准。无论标准团体如何努力保证互操作性和公平竞争,第一个成功上市的产品都很可能会变成事实上的标准。即使是标准团体成功发布的国际上得到承认的标准,经常也会由于试图满足众多成员公司的需要而存在许多不同的版本。除此之外,不可避免地会对标准进行许多修正,如在早期阶段的现场测试反馈之后,或在后期阶段有新的算法或增强提出来时。因此很容易发现为什么一个完全可重新编程的解决方案是如此有吸引力。
“Table 3”是在业界等到公认的美国高级电信标准协议(STSC)定义的广播格式一览表。正如表中所看到的那样,设备制造商可进行众多的选择-高分辨率(HD)还是标准分辨率(SD),16:9还是4:3,逐行还是隔行扫描等。虽然也有ASSP(特定应用标准产品),但经常是每种标准需要不同的芯片。FPGA解决方案可容易地支持超过HDTV要求的数据传输速率,这意味着一个器件可以支持所有这些格式,只需要根据设备的需要进行重新编程就可以了。这可减少企业的用料清单项目,同时还排除了ASSP供应商可能存在的供货风险。
需要进行标准选择的另一个例子是色彩空间变换。图像从照相机采集进来以后就利用压缩算法对其进行处理,再通过后期制作直到在电视机显示出来的过程中也是如此。压缩算法利用了这样的事实,即不必传输一幅图像的所有色彩信息就可得到满意的效果。以RGB(红、绿、蓝)格式进行图像处理是可行的。在RGB格式中,每一像素以对应每一原色的三个8或10位字来定义。但由于人眼对光线频谱中某些部分比其它部分反应要小,因此可以利用亮度或(Y)以及色差信号(如CrCb)来表示图像。这样做的好处是需要较小的存储和数据带宽。因此需要一种机制来进行不同色彩格式间的转换,这也称为色彩空间变换。一旦知道从一个色彩空间向另一个色彩空间映射的系数,用硬件实现这些电路就非常简单。
例如,在数字电视系统中,YerCb色彩空间可按下式转换至RGB色彩空间:
R' = 1.164 (Y-16) + 1.596(Cr -128)
G' = 1.164 (Y-16) - 0.813 (Cr -128) - 0.392(Cb-128)
B' = 1.164 (Y-16) + 1.596 (Cr-128)
其中R'G'B'是伽马(Gamma)校正RGB数值。由于CRT显示器中,接收到的控制信号幅度和输出强度间是非线性关系。显示器前的伽马校正信号可使接收信号幅度和输出强度的关系线性化。输出增益也限制在一定的阈值,从而降低图像暗部由于传输引入的噪声。有多种可能的实现方法,可利用存储器、逻辑或嵌入式乘法器在FPGA中实现所需的乘法功能。
当需要在大量色彩空间之间进行转换选择时,采用可编程色彩空间变换器的优点非常明显。正如此处所示的YCrCb 与RGB变换一样,YUV以及YPrPb 采用与此类似的算法,只是系数有所不同。虽然有标准的色彩空间,但不同设备间的要求有许多不同的地方。高分辨率图片甚至采用与标准定义不同的色彩空间,但具有可编程的变换系数的设备可以容易地支持任何输入分辨率。同时如果需要的话,多通道色彩空间变换支持也可以做到,而如果不采用可编程逻辑的话,这通常需要多块ASSP。当然,利用FPGA器件,系统架构还可根据应用调整相应的算法,从而使性能、效率或两者同时实现最大化。
FPGA经常被大型数据和电信企业广泛用作网络接口设备。可编程架构非常适合协议管理和数据流格式处理,而FPGA提供的高速差分I/O如LVDS,使FPGA可以非常快的速度向片上读入和向片外输出数据。FPGA还可用于局域环境,如家庭网络。欧洲DVB(数字电视广播)联盟最近采用IEEE1394高速串行总线作为数字电视产品的标准连接方式。无线标准,如IEEE802.11 和 HiperLAN2也被提议作为拥有多台电视的家庭网络的连接方案。
随着世界许多地区高分辨率广播的出现,视频信号处理要求极大地提高了。例如,采用1920×1080分辨率、24位像素和每秒30帧逐行扫描的高分辨率电视机将需要约1.5Gbps的总的未压缩带宽。即使在还没有实际进行高分辨率图像广播的地区,在直到后期制作的所有阶段中,采用的也是高分辨率图像。
现在最新的可编程逻辑器件具有多个可支持此类数据速率的LVDS(低压差分信号)I/O,即使在针对消费市场的低成本器件中也有这样的I/O支持。这意味着未压缩的视频数据可输入和输出器件并进行实时处理。HDTV速率一级的实时视频处理允许设计人员减少需要的外部存储器数量。目前
- 基于DSP的嵌入式显微图像处理系统的设计(06-28)
- 基于PCI总线和DSP芯片的图像处理平台的硬件设计(07-06)
- 超级图像编解码技术(Scalado)(01-01)
- 基于FPGA的多DSP红外实时图像处理系统(01-21)
- 一种新型的多DSP红外实时图像处理系统设计(02-03)
- 基于DSP数字信号处理器的墙体裂缝测图像的处理(03-02)