率失真优化

✍ dations ◷ 2025-04-26 22:24:01 #影像编解码器,最优化算法,最优化,图像处理,编解码器,影像压缩技术

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

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

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

其中

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

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

相关

  • 托伦市托伦(波兰语:Toruń ;德语:Thorn,托恩)是波兰的一个城市,是1233年由条顿骑士团所建立。属库亚维-波美拉尼亚省。托伦曾是托伦省的省会。托伦的旧市区也是世界文化遗产。托伦在瓜分
  • 尼古埒苏克齐汗额勒伯克·尼古埒苏克齐汗(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","O
  • 尼 满尼满(满语:ᠨᡳᠮᠠᠨ,穆麟德:niman,17世纪-1669年),富察氏,满洲镶黄旗人,清朝政治人物。清太宗时期出仕。崇德六年(1641年),考授笔帖式。顺治二年(1645年)特授内三院编修。九年(1652年)正月
  • 黄楠森黄枏森(1921年11月29日-),原名黄述烈,小名南生,后改名黄枏森,又写作黄楠森,四川富顺人,中国马克思主义哲学家、哲学史家和哲学教育家,北京大学哲学系教授。
  • 类型和个例的区别类型与个例的区别(英语:type-token difference)是指,物体的一个“类”(class)和类中个体的诸多“个例”(instances)之间的差别。一个类型可以对应很多个例,所以整体上个例比类型要多
  • 塔那托斯塔那托斯(θάνατος / Thanatos,“死亡”)是希腊神话中的死神,罗马神话中称为Mors,他是睡神许普诺斯的孪生兄弟,其母为黑夜女神倪克斯。另有一说是,他是厄洛斯(即罗马神话中的
  • 3D XPoint3D XPoint(发音)是一种由英特尔和美光科技于2015年7月宣布的非易失性存储器(NVM)技术。英特尔为使用该技术的存储设备冠名Optane,而美光称为QuantX。它通常被认为是一种基于相变
  • 小亨利·康尼克小哈里·康尼克 (Joseph Harry Fowler Connick, Jr.,1967年9月11日-),美国爵士乐音乐家、演员。出生于纽奥良。
  • 摇滚年代《摇滚年代》(英语:)是2012年亚当·山克曼执导的美国音乐片。改编自2006 Chris D'Arienzo 的同名百老汇音乐剧。2011年5月开拍,2012年6月15日美国上映。乡村音乐歌手朱利安·休
  • 蠡县.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings: