自从1954年首次开始电视广播以来,视频产品已经进入千家万户,成为人们记录生活的重要手段。数字化视频是视频技术的一大进步,现在流行的平板电视、dvd、机顶盒等视频产品正扮演着越来越重要的角色。先进的视频产品都通过使用压缩技术来提高视频图象的质量和减少带宽,通过使用先进的视频编解码技术如mpeg-2、mpeg-4、h.264等,实现了在有限的带宽下传输高质量的视频,而液晶电视中的模拟视频***更是直接关系到显示图像的品质。
在电子工程专辑旗下的数字电视应用设计网站举行的《视频编解码系统设计挑战》专题讨论中,美国模拟器件公司(adi)大中华地区核心产品经理charles lee先生应邀与工程师进行互动。我们基于此专题讨论,总结了视频编解码应用设计中经常出现的一些问题供读者参考。
关于adv7189信号输入的问题
adi公司的adv7189是多种制式的sdtv视频***。它集成了一个视频***,自动检测和转换标准模拟基带电视信号成符合ccir601/ccir656的4:2:2分量数字视频数据,是目前比较常用的视频***。
有工程师朋友指出了他采用adv7189设计时出现的问题,他用dvd做信号源,输入yuv信号,adv7189检测不到输入,而且连接上和去掉连接adv7189从输出端出来的信号是一样的没有变化,板子没有对输入信号做放大处理。adv7189数据手册上的输入信号峰峰值是0.5-1.6v,该读者质疑dvd输出是否有这么大。
charles表示,如果dvd连接器件的输入终端电阻是75ω的话,dvd的“y”输出电平应为1v(vp-p)左右,adv7189的资料指明输入电平可以在0.5v~1.6v(vp-p),因为adv7189内置的agc(自动增益控制)可以处理这个范围。charles指出,使用adv7189时,“y”输入是十分关键的,而且也容易出问题,因此charles向读者提供了adv7189的原理图图纸和寄存器设置文档。
采用blackfin做h.264编解码的一些问题
adi公司的blackfin处理器是目前业界领先的标准16/32位risc类处理器,它具有dsp、媒体处理、控制处理和网络功能,其二维dma可极大地减少软件负荷,而动态cache分配则可以有效地提高视频处理效率,非常适合于便携设备视频应用。
有读者想了解一下adi的dsp是否有能力提供高性能,低价格的需要,他需要实现cif或者half d1尺寸的实时编码(达到每秒30帧)的运算。charles表示adi的blackfin bf56x系列能充分满足需要。另有网友补充,如果该实时编码设计需要达到mpeg4、cif、30f/s单路可以采用bf531来做;如果是mpeg4、d1、30f/s单路可以采用bf533或是bf561来做;h.264、d1、30f/s单路则需要采用bf561来完成,且在价格上具备优势(bf531在10kpcs的单价在4.95美金,bf561大概16美金)。
10位和8位视频adc的区别问题
模拟视频***的好坏对平板电视的图像显示质量有举足轻重的影响,随着面板工艺和驱动技术的进步,现在已经有多家面板厂商能提供10位面板模组,因此消费视频类的10位视频adc也应运而生。有工程师朋友提问视频应用中8位和10位adc的区别问题,说自己看不出有什么区别,更置疑10位只是芯片厂商的噱头而已,引发了网友们的讨论。
对于显示效果能否看的出来的问题,有网友回复说,8位或10位只有在有渐变层的图像才看得出来明显差异,所以芯片制造商通常会展示云层,沙漠这一类有细微渐变层的图片。另有工程师朋友则表示,8位的图象有明显的水渍感,在看一些色彩,亮度有线形过度的图象时最明显,在26以上的机器比较容易看出;他同时提问,绝大多数的设备的都是8位数据线,某些芯片号称的10位adc的图象改进应该是有限的,在实际的主观评价时经常有这种感觉,那真正的10位的数据,10位的panel为什么不能普及呢?
charles则回答:1. 一般来说,十位的adc输出一般都不是真正的10位,根据adc结构特点,一些号称的10位adc只输出8.x位精度。不过,如果有测试仪器,可以看出8位和10位adc的区别,而且理论上来说,10位adc对比8位adc有大概12db的信噪比增加。2. 目前可以看到,在37英寸以上的lcd面板中,10位面板已经越来越常见了,在大屏幕dlp显示中也都是10位色彩。
对于设计时要注意的事项有网友表示,要看pcb布的如何,如果地很不干净,那么那提高的一点精度都被地的波动吃掉了,当然看不出来了。所以电视方面电磁兼容很重要。另有朋友表示,当信号的信噪比或动态范围与a/d位数相匹配时,低位数据可以反映微小信号变化。在图像处理中,常采用10bit数据中去掉后两位实现降噪。
还有工程师表示自己以前做过一些x光机的图像采集工作,如果最终输出图像需要8位,在前端ad采样时一般选10位的,这样会给图像处理(如降噪、增强、灰度变换等)留有处理空间。一般情况下,crt显示器的灰度动态范围是8bits。
目











