率失真优化

✍ dations ◷ 2025-12-03 11:45:11 #影像编解码器,最优化算法,最优化,图像处理,编解码器,影像压缩技术

率失真优化(Rate–distortion optimization,简称RDO)是一种提升视频压缩性能的最优化方法。其原理是对视频的有损(画面质量)与比特率(编码所需的数据量)同时进行最优化,以求达到一个最佳的平衡点。虽然此算法一开始是在视频压缩的编码器中被使用,但也可以用于各种多媒体编码包含影像、视频、音频等等,只要编码时会同时考虑到质量及文件大小皆可使用。

传统视频编码器在做编码决策时,是挑选出影像质量最好的画面。然而只考虑质量的缺点是,会让决策的结果有时相较于质量稍差的选择下,花费了更多数据量但只相对提升了一点点质量。一个常见的例子就是动作补偿,尤其是使用1/4像素精确度的时候。在动作补偿过程中,为宏区块的动作向量增加额外的精确度可能可提升质量,但有些时候提升的质量,并不值得额外花费用来编码高精确度动作向量的数据量。

率失真优化借由作为影像质量的衡量方法,解决了上述的问题。数据量会被用比特数乘上拉格朗日乘数来取代。拉格朗日乘数代表了在某种程度范围的影像质量下,比特的花费与影像质量之间的关系。以数学式表示:

其中

为了最大化峰值信噪比的视频画值衡量,有损部分通常使用均方差做计算。

现行的视频压缩编解码器中,率失真优化需要将每一块视频画面的区块,经由熵编码器运算来衡量实际的比特花费,而此计算是复杂的。例如在MPEG的许多编解码器标准中,完整的计算流程包含了离散余弦变换、量化以及熵编码,需全部运算完才能得到实际的比特花费。因此率失真优化会较大部分其他的衡量方法来得慢,譬如绝对值差和(英语:sum of absolute differences)(SAD)和转换后绝对值差和(英语:sum of absolute transformed differences)(SATD)。因此率失真优化通常只在动作补偿的最后一个步骤才会被使用,像是在H.264/AVC中最后需要对各种分割模式下决定的时候。

相关

  • 牛至牛至(学名:Origanum vulgare),又名滇香薷,欧洲语言中称为“俄勒杆叶”、“披萨草”或“野马郁兰”(意大利语:origano;英语:oregano、pizza herb、wild marjoram),是唇形科牛至属中的一
  • 微睡眠微睡眠(英语:Microsleep)是指一小段维持几秒到半分钟不等的陷入睡眠或者睡意昏沉的时间,在此期间,人不对任何感官知觉有所反应而处于无意识状态。微睡眠主要表现为在一小会儿失去
  • 卡扎人可萨人,也译作卡扎人、哈扎尔人,常指一西突厥的属部落,他们的汗国是中世纪初期最大的汗国。最早见于《隋书·北狄传》,《旧唐书·西戎传》和《新唐书·西域传下》称其为“突厥可
  • 达斯汀·霍夫曼达斯汀·霍夫曼(英语:Dustin Hoffman,1937年8月8日-),美国电影巨星,多次在不同的电影奖项中获提名最佳男主角奖,并-共5度夺得金球奖,亦分别于1979年及1988年赢得奥斯卡最佳男主角奖, 更
  • 命运传统宗教仪式:神明秘密社会:命运,又称“宿命”,日本、韩国称“运命”,字面上意义是指生命的经历。命指生命,运即经验历程。宿命论者相信命运不可以改写,因为人不可窥探预知命运,命运
  • 郑世云郑世云(朝鲜语:정세운/鄭세운 ,1997年05月31日-),韩国男歌手,为STARSHIP娱乐旗下歌手。2013年参加K-pop Star 3并以出众的作词作曲能力成为TOP10。2017年以STARSHIP娱乐旗下培训三
  • Java appletApplet或Java小应用程序是一种在Web环境下,运行于客户端的Java程序组件。它也是1990年代中期,Java在诞生后得以一炮走红的功臣之一。通常,每个Applet的功能都比较单一(例如仅用
  • 被爆者被爆者是日语词汇,指第二次世界大战末,在日本广岛、长崎的原子弹爆炸中受核辐射影响而出现身体健康状况异常的受害者。在日本也特指依照原子弹被爆者援护法的规定持有被爆者健
  • 膨胀循环膨胀循环(Expander cycle)是双元液体推进剂火箭发动机的一种动力循环,能提高燃料供给的效率。在膨胀循环中,燃料燃烧前通常被主燃烧室余热的加热。当液态燃料通过在燃烧室壁里的
  • 无粒陨石无粒陨石是没有球粒的一种石陨石 。它包含的成分与地球上的玄武岩或火成岩相似,并且曾在流星体母体内或本身经过不同程度的熔化和再结晶的地质分异作用。因此,无粒陨石有不同