草庐IT

高清数字电视视频处理器画质增强技术简介

炫视科技 2023-04-19 原文

高清信号发展趋势

随着普通显像管电视利润的继续下滑和以平板电视为主的高清数字电视需求量的迅猛增长,整个电视产业都将重心逐渐移到了高清数字电视上。无论是以液晶电视生产为主的夏普还是以等离子电视见长的松下都呈现出供不应求的局面,数字电视的销售额已经超过传统CRT电视。但是,数字高清电视并非像手机那样是一个人人都能分一杯羹的市场,面对愿意出上万元购买电视的消费者,产品必须经受苛刻的挑剔,而画质将是决定高清数字电视产品这个高端市场成败的重要因素。

比起传统电视,家电厂商对高清数字电视画质的重视程度要高出很多,但是最后却发现,数字电视画质的提升比传统显像管电视代价要大得多。一方面显示面积的增大导致很多忽略的问题变得急待改善,而另一方面显示机制的改变又带来很多新的问题,加之数字电视产业链的复杂性,使得数字电视画质提升变成一项系统工程,需要各个部分的共同努力才能完成,但是其中改动最容易,效果也最明显的就是数字电视视频处理系统。这主要得益于超大规模集成电路制造成本的降低以及数字视频信号处理技术的成熟,因此各大厂商都在视频信号处理系统的画质增强上下了很大功夫。

 因为数字电视是以像素为单位逐行显示视频图像,所以数字电视视频信号处理系统完成的核心工作就是隔行信号转逐行信号和视频的缩放,这两个功能通常由一些专用芯片来完成,称为视频处理器。提供此类器件的厂商主要是一些国外芯片设计公司如Genesis、Samsung、pixelworks和Trident等,而台湾的MTK和MSTAR凭借极高性价比也抢占了不少份额。但是,随着消费者对数字电视画质的要求越来越高,视频处理器仅仅完成基本工作已经难以满足要求,在Genesis的新一代处理器Cortez和Samsung的对应产品中,除了对基本功能更好的支持外,更多地加入了对画质进行增强的技术,比如Genesis的True Life和Pixelworks的Digital Natural Expression(DNX)等等,这些技术都在画质哪些方面进行了增强呢,以下将对此做一个比较详细的说明。

画质增强介绍

自适应去隔行

首先,要以逐行显示屏幕显示隔行的信号如PAL、NTSC,处理器的视频信号去交错能力必不可少。很多人可能会觉得这有何难,把隔行信号的两场图像合并起来不就行了!是的,这样做确实可以,但是隔行信号的两场内容表现可能是有时间差的,对于运动较为剧烈的视频信号,简单的合并图像将产生严重的锯齿,如图3所示,所以这种方法很少采用。大部分软解压和低端处理器使用的是倍线方法,即直接将隔行信号图像中的每一条线显示成同样的两条线。这种方法能适应大部分的视频,但是对于图像中很细的横线将产生闪烁。因此,高端的视频处理器比如Genesis的FLI2310和Pixelworks的PW1235采用的是基于运动矢量的自适应去交错算法,利用前后若干场图像内容运动量的大小计算得到当前要显示的图像。

 

 3:2Pull down

除了将隔行信号转换为逐行信号,去交错功能还要完成3:2帧频转换(3:2 Pulldown)检测和处理(对于PAL则是2:2 Pulldown),这主要是由与DVD碟片的视频来源于电影胶片,而美国电影的放映速度是每秒24帧,也就是说DVD存储的视频信号是每秒24帧的逐行图像而播放出来的是每秒60场的NTSC隔行信号。因此,每两帧电影要转换为五场TV信号,为了简单,DVD就直接把其中一帧变为三场另一帧变为两场,视频处理器如果能正确的检测到这种序列,就可以更准确地恢复电影画面,从而进一步提高画面质量。

抗锯齿

但是大屏幕上去交错后的图像缺陷是如此明显,为了消除这些问题,更多的信号处理技术被引入了视频处理器。例如,为了消除运动中斜线物体的绳化现象,Genesis采用了DCDi专利技术,而Pixelworks的DNX LAI技术也有类似能力,如图5所示,运动中的高尔夫球棒出现阶梯状锯齿,好像是一根拧了的绳子,通过专门针对低角度运动物体的去交错算法处理后才恢复原来笔直的面貌。 

除上述所列主要去交错技术之外,还有其他比如错编辑帧补偿等一些技术可以使数字视频的质量得到更好的优化,相信此类技术将不断推陈出新使数字电视的画面更佳完美地呈现在大屏幕上。

    谈到电视,能使购买者在商场柜台上无数产品中最终选择的总是那些图像颜色较为出众的品牌,画面艳丽的色彩的确能给消费者强大的冲击力。不过遗憾的是,数字电视的色彩很大程度上取决于显示面板的质量,无论是液晶还是等离子,屏的好坏举足轻重,好比显像管质量决定了CRT电视的画面质量一样。然而,借助视频处理器强大的处理能力,显示屏幕可以从数字图像信号的改善上得到一定的画质提升。

高级亮色分离

由于从有线电视或视频播放设备传送到电视上的多为复合信号,这种信号混合有同步、亮度和色度信息,经过视频解码器后送入视频处理器,而大多数视频解码器是二维亮色分离设计,对于高频信号不能很好的分离。这样,画面的细节部分比如致密的树叶等就会出现异常颜色。因此,高端处理器都会对解码器亮色分离作进一步的补偿,而补偿的效果是极其明显的,从特殊的画面很容易看出,如图6所示。 

 

当然,采用具有三维亮色分离的视频解码器也可以达到此效果,补偿后画面的细节更加清晰锐利,颜色更加纯正。

信号补偿

为了增强系统的瞬态响应,弥补信号在传输过程中的损失,大部分处理器都采用了LTI/CTI(Luminance Transient Improvement/Color Transient Improvement瞬时亮度/色彩增强)技术。该技术的原理是将传输过程中已经减缓的信号变化恢复为剧烈的变化,使图像中的物体边缘更加清晰色彩变化更加锐利,如图7所示。

色彩增强 

在准确还原图像的基础上,很多视频处理器还加入了艺术化的处理技术,Active Color Management(ACM主动色彩管理)和Adaptive Color/Contrast Enhancement(ACE自适应颜色/对比度增强)就是被主要采用的两个画面美化技术。ACM技术可以对自然界颜色区域中某些特殊种类的颜色进行单独的补偿和修正,而不影响其他种类颜色,比如肤色补偿(Flesh Tone Compensation)就只是对肤色区域单独进行补偿,如图8所示。类似的,这种技术也可以处理其他种类颜色比如草地的绿色和花朵的红色等。这项技术可以说是大量经验的体现,自然界的颜色多种多样,要使颜色都向好的方向补偿的确需要大量的试验。

自适应调整 

自适应颜色和对比度增强技术则更是一项艺术性的工作,其原理是根据画面像素级的亮度和色彩统计,逐帧重新调整亮度和色彩分布,使画面的对比度更强,细节更加清晰,如图9所示。该技术的难点主要是在增强程度的控制以及消除由于逐帧调整所带来的图像不稳定上。

噪声抑制

 由于液晶、等离子等数字电视系统对于噪声非常敏感,加之大屏幕的显示效果比较明显,同样噪声强度的信号在平板数字电视上显示出来要比在CRT电视上严重很多。因此,数字电视的噪声抑制是一项很重要的功能。虽然经过测量发现,几乎所有的噪声都来源于信号在模拟状态的时候,但使用模拟手段抑制噪声的难度远大于采用数字处理技术,所以,视频处理器基本上都具备降噪功能。对于低端的处理器,降噪的手段就是采取归零的方法,因为暗场的噪声最为明显,处理器将直接把零电平附近的信号全部归零以达到消除噪声的目的。但这样做的缺点是把暗场一些有用信号也变成了零电平,使本来就缺乏暗场表现力的液晶电视更加缺少暗部细节。而高端处理器采用的是Adaptive 3D Noise Reduction(自适应三维噪声抑制)技术,利用前后几场的信息分析出哪些是噪声哪些是信号从而更好的消除噪声而不破坏原始信息,如图10所示。 

过去动

随着液晶电视成为新一代数字电视主流,针对液晶显示屏的画质提升技术也逐渐受到重视。例如,为了消除由于液晶反应迟钝而造成运动图像模糊的液晶过驱动(LCD Over Drive)技术,或者称为像素加速(Pixel Boost)技术在面向液晶电视的视频处理器中得到了广泛应用。该技术根据液晶面板响应特性对信号进行预加重,而使最终的显示效果接近理想目标,如图11所示。

 

 

结语

综上所述,随着数字电视的逐渐普及,数字视频处理器的竞争也将更加激烈,在基本功能差距不多的情况下,处理器的好坏将主要决定于其画质的处理能力,各家产品所集成的画质增强技术也绝非仅有上述几项。借助视频处理器强大的视频处理功能和集成度,数字平板电视的成本也有望大大降低。未来主流视频处理器将继续朝向单芯片方向发展,在集成了3D Decoder、ADC等混合信号模块后,DTV的MPEG2解码器也将被集成进视频处理器,将来也极有可能集成硅解调器,而使数字电视的视频处理真正成为单芯片系统。但无论功能集成多么复杂,确保高画质仍然是处理器的重要指标,相信更多更先进的画质增强技术将继续被引入视频处理器当中,消费者将能真正感受到电视数字化后带来的前所未有的高画质体验。

有关高清数字电视视频处理器画质增强技术简介的更多相关文章

  1. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  2. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  3. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  4. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  5. 动漫制作技巧如何制作动漫视频 - 2

    动漫制作技巧是很多新人想了解的问题,今天小编就来解答与大家分享一下动漫制作流程,为了帮助有兴趣的同学理解,大多数人会选择动漫培训机构,那么今天小编就带大家来看看动漫制作要掌握哪些技巧?一、动漫作品首先完成草图设计和原型制作。设计草图要有目的、有对象、有步骤、要形象、要简单、符合实际。设计图要一致性,以保证制作的顺利进行。二、原型制作是根据设计图纸和制作材料,可以是手绘也可以是3d软件创建。在此步骤中,要注意的问题是色彩和平面布局。三、动漫制作制作完成后,加工成型。完成不同的表现形式后,就要对设计稿进行加工处理,使加工的难易度降低,并得到一些基本准确的概念,以便于后续的大样、准确的尺寸制定。四、

  6. python ffmpeg 使用 pyav 转换 一组图像 到 视频 - 2

    2022/8/4更新支持加入水印水印必须包含透明图像,并且水印图像大小要等于原图像的大小pythonconvert_image_to_video.py-f30-mwatermark.pngim_dirout.mkv2022/6/21更新让命令行参数更加易用新的命令行使用方法pythonconvert_image_to_video.py-f30im_dirout.mkvFFMPEG命令行转换一组JPG图像到视频时,是将这组图像视为MJPG流。我需要转换一组PNG图像到视频,FFMPEG就不认了。pyav内置了ffmpeg库,不需要系统带有ffmpeg工具因此我使用ffmpeg的python包装p

  7. TimeSformer:抛弃CNN的Transformer视频理解框架 - 2

    Transformers开始在视频识别领域的“猪突猛进”,各种改进和魔改层出不穷。由此作者将开启VideoTransformer系列的讲解,本篇主要介绍了FBAI团队的TimeSformer,这也是第一篇使用纯Transformer结构在视频识别上的文章。如果觉得有用,就请点赞、收藏、关注!paper:https://arxiv.org/abs/2102.05095code(offical):https://github.com/facebookresearch/TimeSformeraccept:ICML2021author:FacebookAI一、前言Transformers(VIT)在图

  8. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  9. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  10. ruby - 按数字(从大到大)然后按字母(字母顺序)对对象集合进行排序 - 2

    我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby​​做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排

随机推荐