率失真优化

✍ dations ◷ 2025-10-15 09:35:05 #影像编解码器,最优化算法,最优化,图像处理,编解码器,影像压缩技术

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

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

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

其中

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

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

相关

  • 胶布胶带,又名胶条,胶纸,胶带纸等,是一种涂有黏合剂背衬的组合材料,通常是长条状并以卷起,施压拉扯的方式使用。依据黏合剂的不同和表面材料不同,分为多种类型。单位通常是以“卷”来计
  • 细胞破碎细胞破碎技术是指利用外力破坏细胞膜和细胞壁,使细胞内容物包括目的产物成分释放出来的技术,是分离纯化细胞内合成的非分泌型生化物质(产品)的基础。 结合重组DNA技术和组织培养
  • 比利时王国– 欧洲(绿色及深灰色)– 欧盟(绿色)布鲁塞尔b比利时王国(荷兰语:Koninkrijk België;法语:Royaume de Belgique;德语:Königreich Belgien;英语:Kingdom of Belgium),通称比利时,西欧国
  • 扈尔干扈尔干(满语:‍ᡥᡡᡵᡤᠠᠨ,转写:Hūrgan,?-1582年),王台长子,哈达贝勒。扈尔干是“万汗”王台长子,曾将女儿阿敏哲哲许配给清太祖努尔哈赤。王台死后,继位为贝勒。但王台外妇所生之子
  • 大加蚋堡大加蚋,又作大佳蚋、大佳蜡、大加腊,是台湾北部自清治时期至日治初期的一个行政区划,其幅员辽阔,包括今台北市市区大部分地区:万华区北半部,大同区、士林区西南端一小块地区、中山
  • 施特拉斯贝格施特拉斯贝格(德语:Straßberg)是德国巴登-符腾堡州的一个市镇。总面积24.90平方公里,总人口2532人,其中男性1248人,女性1284人(2011年12月31日),人口密度102人/平方公里。
  • 科隆语科隆语(Kölsch)是德国城市科隆及其附近一带的方言,属于利普里安语的一种。科隆是德国少数拥有自己方言的城市。现在科隆语的使用者约有25万人,他们也都会使用高地德语作为第二
  • 小早川秀包毛利秀包/小早川秀包(1567年1月18日-1601年4月24日)是日本战国时代、安土桃山时代的武将。毛利元就的9子,母亲是乃美大方。幼名才菊丸。通称藤四郎、市正、内记,原名元纲、元总,后
  • 周之茂周之茂(16世纪-1644年),字松如,黄州府麻城县人,明朝政治人物。周之茂在万历四十三年(1615年)中举人,崇祯七年(1634年)成进士,担任都水郎中;十五年(1642年)时到云南主持乡试,回朝后推辞升任淮
  • 第一次巴巴里战争第一次巴巴里战争(The First Barbary War )(1801-1805年),也称的黎波里战争或巴巴里海岸战争,是美国与西北非的巴巴里穆斯林州(统称为北非国家)之间爆发的两次战役中的一次。这些巴巴