logo资料库

h.264 标准 白皮书 中文版.pdf

第1页 / 共341页
第2页 / 共341页
第3页 / 共341页
第4页 / 共341页
第5页 / 共341页
第6页 / 共341页
第7页 / 共341页
第8页 / 共341页
资料共341页,剩余部分请下载后查看
ITU-T RECOMMENDATION
前言
ITU-T H.264 建议书
通用视听业务的先进视频编码
0 引言
1 范围
2 规范性参考文献
3 定义
4 缩写
5 约定
6 源、已编码、已解码以及输出数据的格式、扫描过程和相邻关系
7 语法和语义
7.1 以表格形式描述语法的方法
7.2 语法函数、类别和描述符的规范
7.3 以表格形式表示的语法
7.3.1 NAL单元语法
7.3.2 原始字节序列载荷和RBSP尾比特语法
7.3.2.1 序列参数集RBSP 语法
7.3.2.2 图像参数集RBSP语法
7.3.2.3 辅助增强信息RBSP语法
7.3.2.4 访问单元分隔符RBSP语法
7.3.2.5 序列结尾RBSP语法
7.3.2.6 流结尾RBSP语法
7.3.2.7 填充数据RBSP语法
7.3.2.8 没有分割的条带层RBSP语法
7.3.2.9 条带数据分割RBSP语法
7.3.2.10 条带尾比特RBSP语法
7.3.2.11 尾比特RBSP语法
7.3.3 条带头语法
7.3.3.1 参考图像列表重排序语法
7.3.3.2 预测加权表格语法
7.3.3.3 解码的参考图像标识语法
7.3.4 条带数据语法
7.3.5 宏块层语法
7.3.5.1 宏块预测语法
7.3.5.2 子宏块预测语法
7.3.5.3 残差数据语法
7.3.5.3.1 残差块CAVLC 语法
7.3.5.3.2 残差块CABAC语法
7.3.5.1 宏块预测语法
7.3.5.2 子宏块预测语法
7.3.5.3 残差数据语法
7.3.5.3.1 残差块CAVLC 语法
7.3.5.3.2 残差块CABAC语法
7.4 语义
7.4.1 NAL单元语义
7.4.1.1 将一个SODB封装到RBSP中(资料性)
7.4.1.2 NAL单元的顺序及其与编码图像、访问单元和视频序列的关系
7.4.1.2.1 序列、图像参数集RBSP顺序及其激活
7.4.1.2.2 访问单元的顺序及其与编码视频序列的关系
7.4.1.2.3 NAL单元和编码图像的顺序及其与访问单元的关系
7.4.1.2.4 基本编码图像的第一个VCL NAL单元的检测
7.4.1.2.5 VCL NAL单元的顺序及其与编码图像的关系
7.4.2 原始字节序列载荷及RBSP拖尾比特语义
7.4.2.1 序列参数集RBSP语义
7.4.2.2 图像参数集RBSP语义
7.4.2.3 补充增强信息RBSP语义
7.4.2.4 访问单元分隔符RBSP语义
7.4.2.5 序列结尾RBSP语义
7.4.2.6 流结尾RBSP语义
7.4.2.7 填充数据RBSP语义
7.4.2.8 未分割的条带层RBSP语义
7.4.2.9 条带数据分割的RBSP语义
7.4.2.10 RBSP条带尾比特的语义
7.4.2.11 RBSP尾比特语义
7.4.3 条带头语义
7.4.3.1 参考图像列表重新排序语义
7.4.3.2 预测加权表语义
7.4.3.3 解码参考图像符号语义
7.4.4 条带数据语义
7.4.5 宏块层语义
7.4.5.1 宏块预测语义
7.4.5.2 子宏块预测语义
7.4.5.3 残差数据语义
7.4.5.3.1 残差块CAVLC语义
7.4.5.3.2 残差块CABAC语义
8 解码过程
8.1 NAL单元解码过程
8.2 条带解码过程
8.2.1 图像顺序号的解码过程
8.2.2 宏块到条带组的映射的解码过程
8.2.3 条带数据分割的解码过程
8.2.4 参考图像列表解码过程
8.2.5 已解码参考图像标记过程
8.3 帧内预测过程
8.3.1 亮度样点的Intra_4x4预测过程
8.3.2 亮度样点的Intra_8x8预测过程
8.3.3 亮度样点的Intra_16x16预测过程
8.3.4 色度样点的帧内预测过程
8.3.5 I_PCM宏块的样点构建过程
8.4 帧间预测过程
8.4.1 运动矢量分量和参考索引的推导过程
8.4.2 帧间预测样点的解码过程
8.5 位于去块效应滤波过程之前的变换系数解码过程以及图像重建过程
8.5.1 对用于4x4亮度残差块的变换解码过程的规范
8.5.2 对用于Intra_16x16宏块预测模式的亮度样点的变换解码过程的规范
8.5.3 对用于8x8亮度残差块的变换解码过程的规范
8.5.4 对色度样点变换解码过程的定义
8.5.5 用于变换系数的反扫描过程
8.5.6 8x8的亮度变换系数的反扫描过程
8.5.7 色度量化参数和缩放功能的推导过程
8.5.8 用于Intra_16x16宏块类型的亮度DC变换系数的缩放和变换过程
8.5.9 用于色度DC变换系数的缩放和变换过程
8.5.10 用于残差4x4块的缩放和变换过程
8.5.11 用于残差8x8亮度块的缩放和变换过程
8.5.12 去块效应滤波过程前面的图像重建过程
8.5.13 残差色彩变换过程
8.6 SP条带或者SI宏块中P宏块的解码过程
8.6.1 用于非切换图像的SP解码过程
8.6.2 用于变换图像的SP和SI条带解码过程
8.7 去块效应滤波过程
8.7.1 用于块边缘的滤波过程
8.7.2 用于一个横向或者纵向块边缘的一组样点的滤波过程
9 解析过程
9.1 指数哥伦布编码的解析过程
9.1.1 有符号指数哥伦布编码的映射过程
9.1.2 已编码块模式的映射过程
9.2 变换系数幅值的CAVLC解析过程
9.2.1 变换系数幅值和拖尾比特总数的解析过程
9.2.2 幅值信息的解析过程
9.2.2.1 level_prefix的解析过程
9.2.3 游程信息的解析过程
9.2.4 组合幅值和游程信息
9.3 条带数据的CABAC 解析过程
9.3.1 初始化过程
9.3.1.1 上下文变量的初始化过程
9.3.1.2 算术解码引擎的初始化过程
9.3.2 二值化过程
9.3.2.1 一元(U)二值化过程
9.3.2.2 舍位一元 (TU) 二值化过程
9.3.2.3 串联的一元/k阶顺序哥伦布指数(UEGk) 二值化过程
9.3.2.4 固定长度 (FL)二值化过程
9.3.2.5 宏块类型和子宏块类型的二值化过程
9.3.2.6 编码块模式的二值化过程
9.3.2.7 mb_qp_delta的二值化表示
9.3.3 解码处理流程
9.3.3.1 ctxIdx的推导过程
9.3.3.1.1 使用相邻语法元素的ctxIdxInc的赋值
附 件 A
9.3.3.1.2 使用前一二进制解码值的ctxIdxInc的赋值过程
9.3.3.1.3 语法元素significant_coeff_flag,last_significant_coeff_flag和coeff_abs_level_minus1的 ctxIdxInc的赋值过程
9.3.3.2 算术解码过程
9.3.3.2.1 二进制判决的算术解码过程
9.3.3.2.2 算术解码引擎的重归一化过程
9.3.3.2.3 二进制判决的解码旁路过程
9.3.3.2.4 结束前的二进制判决解码过程
9.3.4 算术解码过程 (资料性)
9.3.4.1 算术解码引擎的初始化过程(资料性)
9.3.4.2 二进制判定的编码过程(资料性)
9.3.4.3 算术解码引擎中的重归一化过程(资料性)
9.3.4.4 二进制判定的旁路解码过程 (资料性)
9.3.4.5 结束前的二进制判定的编码过程 (资料性)
9.3.4.6 字节填充过程(资料性)
简表与级别 \(本附件是本建议书 | 国际标准的组成部分\)
附 件 B
字节流的格式 \(本附件是本建议书 | 国际标准的组成部分\)
附 件 C
假定参考解码器
\(本附件是本建议书|国际标准的组成部分\)
附 件 D
辅助增强信息 \(本附件是本建议书 | 国际标准的组成部分\)
附 件 E
视频可用性信息 (本附件是本建议书 | 国际标准的组成部分)
国 际 电 信 联 盟 ITU-T 国际电信联盟 电信标准化部门 H.264 (03/2005) H系列:视听及多媒体系统 视听业务的基础设施 — 活动图像编码 通用视听业务的先进视频编码 ITU-T H.264建议书
ITU-T H系列建议书 视听及多媒体系统 可视电话系统的特性 视听业务的基础设施 概述 传输多路复用和同步 系统概况 通信规程 活动图像编码 相关系统概况 视听业务的系统和终端设备 视听和多媒体业务的号码簿业务体系结构 视听和多媒体业务的服务质量体系结构 多媒体的补充业务 移动性和协作程序 移动性和协作、定义、协议和程序概述 H系列多媒体系统和业务的移动性 移动多媒体协作应用和业务 移动多媒体应用和业务的安全性 移动多媒体协作应用和业务的安全性 移动性互通程序 移动多媒体协作互通程序 宽带和三网合一多媒体业务 在VDSL上传送宽带多媒体业务 欲了解更详细信息,请查阅ITU-T建议书目录。 H.100-H.199 H.200-H.219 H.220-H.229 H.230-H.239 H.240-H.259 H.260-H.279 H.280-H.299 H.300-H.349 H.350-H.359 H.360-H.369 H.450-H.499 H.500-H.509 H.510-H.519 H.520-H.529 H.530-H.539 H.540-H.549 H.550-H.559 H.560-H.569 H.610-H.619
ITU-T H.264建议书 通用视听业务的先进的视频编码 摘 要 本建议书|国际标准是由已有视频编码标准发展而来(H.261,H.262和H.263),以适应各种应用,如视 频会议,数字存储媒体,电视广播,互联网流式传输和通信等,对运动图像压缩比提出的更高要求,本编 码标准正是为了满足这种日益增长的需求而开发的。同时,本标准的设计也能够使编码图像能够以灵活的 方式在不同的网络环境中使用。使用本建议书|国际标准可使得运动图像能以计算机数据的形式被使用,并 能够存储在各种存储媒体上,在现有或未来网络中传送和接收,在现有或未来广播信道中分发。 本版本于2005年3月通过,包含的修改是对视频编码标准增加了四个简表,分别是高级,高级 10,高 级 4:2:2和高级 4:4:4,提高了视频质量能力,从而扩展了标准的应用的范围(如,通过包括支持更大范围 的图像样点精度和更高解析度的色度格式来实现)。另外,定义了补充数据的新类型,更进一步扩展视频 编码标准的适用性。最后,对已印刷版本中的若干错误进行了修正。本版本除了增强了视频编码能力以 外,还用来和联合研发的ISO/IEC 14496-10标准在技术上保持一致。 ITU-T H.264 建议书的勘误表1修改和更新了一些次要的方面,使之与于2005年4月通过的联合开发并 且技术一致的ISO/IEC 14496-10的最新版本的文本相一致。它还改正了一些次要错误,进行了一些必要的 澄清,并且定义了三个前面预留的幅型比标识符。 本版本包括 2005 年 3 月通过的文本以及在 2005 年 9 月通过的勘误表 1。 来 源 ITU-T 第 16 研究组(2005-2008 年)按照 ITU-T A.8 建议书规定的程序,于 2005 年 3 月 1 日批准了 ITU-T H.264(2005 年)建议书。它包括由 H.264 (2005) 勘误 1 引出的修订,该勘误按照 ITU-T A.8 建议书 规定的程序,于 2005 年 9 月 13 日批准。 ITU-T H.264建议书 (03/2005) i
前 言 国际电信联盟(ITU)是从事电信领域工作的联合国专门机构。ITU-T(国际电信联盟电信标准化部门)是 国际电信联盟的常设机构,负责研究技术、操作和资费问题,并且为在世界范围内实现电信标准化,发表有关上 述研究项目的建议书。 每四年一届的世界电信标准化全会(WTSA)确定 ITU-T 各研究组的研究课题,再由各研究组制定有关这些 课题的建议书。 WTSA 第 1 号决议规定了批准建议书须遵循的程序。 属 ITU-T 研究范围的某些信息技术领域的必要标准,是与国际标准化组织(ISO)和国际电工技术委员会 (IEC)合作制定的。 注 本建议书为简要而使用的“主管部门”一词,既指电信主管部门,又指经认可的运营机构。 遵守本建议书的规定是以自愿为基础的,但建议书可能包含某些强制性条款(以确保例如互操作性或适用性 等),只有满足所有强制性条款的规定,才能达到遵守建议书的目的。“应该”或“必须”等其它一些强制性用 语及其否定形式被用于表达特定要求。使用此类用语不表示要求任何一方遵守本建议书。 知识产权 国际电联提请注意:本建议书的应用或实施可能涉及使用已申报的知识产权。国际电联对无论是其成员还是 建议书制定程序之外的其它机构提出的有关已申报的知识产权的证据、有效性或适用性不表示意见。 至本建议书批准之日止,国际电联尚未收到实施本建议书可能需要的受专利保护的知识产权的通知。但需要 提醒实施者注意的是,这可能不是最新信息,因此大力提倡他们查询电信标准化局(TSB)的专利数据库。 版权所有。未经国际电联事先书面许可,不得以任何手段复制本出版物的任何部分。 © 国际电联 2005 ii ITU-T H.264建议书 (03/2005)
目 录 4 4 12 页码 前言............................................................................................................................................................................... xiv 0 引言...................................................................................................................................................................... 1 0.1 序言 ............................................................................................................................................................ 1 0.2 目的 ............................................................................................................................................................ 1 0.3 应用 ............................................................................................................................................................ 1 0.4 本规范的出版及其版本............................................................................................................................. 1 0.5 简表和级别................................................................................................................................................. 2 0.6 技术特征概述............................................................................................................................................. 2 0.6.1 预测编码 .......................................................................................................................................... 3 0.6.2 逐行和隔行视频的编码 .................................................................................................................. 3 0.6.3 图像分割为宏块和更小的部分 ...................................................................................................... 3 0.6.4 时域冗余的削减 .............................................................................................................................. 3 0.7 如何阅读本规范......................................................................................................................................... 3 1 范围...................................................................................................................................................................... 4 2 规范性参考文献.................................................................................................................................................. 3 定义...................................................................................................................................................................... 4 缩写...................................................................................................................................................................... 5 约定...................................................................................................................................................................... 5.1 算术运算符................................................................................................................................................. 5.2 逻辑运算符................................................................................................................................................. 5.3 关系运算符................................................................................................................................................. 5.4 位运算符 .................................................................................................................................................... 5.5 赋值运算符................................................................................................................................................. 5.6 取值范围记号............................................................................................................................................. 5.7 数学函数 .................................................................................................................................................... 5.8 变量、语法元素和表格............................................................................................................................. 5.9 逻辑运算符的文字描述............................................................................................................................. 5.10 过程 ............................................................................................................................................................ 6 源、已编码、已解码以及输出数据的格式、扫描过程和相邻关系 .............................................................. 6.1 比特流格式................................................................................................................................................. 6.2 源、已解码的以及输出的图像格式......................................................................................................... 6.3 图像和条带的空间分割............................................................................................................................. 6.4 反向扫描过程和相邻数据的推导过程..................................................................................................... 6.4.1 反向宏块扫描过程 .......................................................................................................................... 6.4.2 反向宏块分割和子宏块分割的扫描过程 ...................................................................................... 6.4.2.1 反向宏块分割扫描过程........................................................................................................... 6.4.2.2 反向子宏块分割扫描过程....................................................................................................... 6.4.3 反向 4×4 亮度块扫描过程 .............................................................................................................. 6.4.4 反向 8×8 亮度块扫描过程 .............................................................................................................. 6.4.5 宏块地址可用性的推导过程 .......................................................................................................... 6.4.6 相邻宏块地址及其可用性的推导过程 .......................................................................................... 6.4.7 MBAFF 帧中相邻宏块地址及其可用性的推导过程 .................................................................... 6.4.8 相邻宏块、块和分割块的推导过程 .............................................................................................. 6.4.8.1 相邻宏块的推导过程 .............................................................................................................. 6.4.8.2 相邻的 8×8 亮度块的推导过程 .............................................................................................. 6.4.8.3 相邻的 4×4 亮度块的推导过程 .............................................................................................. 6.4.8.4 相邻的 4×4 色度块的推导过程 .............................................................................................. 6.4.8.5 相邻分割块的推导过程........................................................................................................... 6.4.9 相邻位置的推导过程 ...................................................................................................................... 6.4.9.1 对场和非 MBAFF 帧中相邻位置的规范 ............................................................................... 6.4.9.2 对 MBAFF 帧中相邻位置的规范 ........................................................................................... 7 语法和语义.......................................................................................................................................................... 7.1 以表格形式描述语法的方法..................................................................................................................... 7.2 语法函数、类别和描述符的规定............................................................................................................. 7.3 以表格形式表示的语法............................................................................................................................. 7.3.1 NAL 单元语法 ................................................................................................................................. 7.3.2 原始字节序列载荷和 RBSP 尾比特语法....................................................................................... 7.3.2.1 序列参数集 RBSP 语法 ........................................................................................................... 13 13 13 13 14 14 14 14 15 16 17 17 17 18 22 23 23 24 25 25 26 26 26 27 27 28 29 29 30 30 31 33 33 34 36 36 37 38 38 39 39 ITU-T H.264建议书 (03/2005) iii
7.3.2.1.1 缩放比例列表语法 ......................................................................................................... 7.3.2.1.2 序列参数集扩展 RBSP 语法 .......................................................................................... 7.3.2.2 图像参数集 RBSP 语法 ........................................................................................................... 7.3.2.3 辅助增强信息 RBSP 语法 ....................................................................................................... 7.3.2.4 访问单元分隔符 RBSP 语法 ................................................................................................... 7.3.2.5 序列结尾 RBSP 语法 ............................................................................................................... 7.3.2.6 流结尾 RBSP 语法 ................................................................................................................... 7.3.2.7 填充数据 RBSP 语法 ............................................................................................................... 7.3.2.8 没有分割的条带层 RBSP 语法 ............................................................................................... 7.3.2.9 条带数据分割 RBSP 语法 ....................................................................................................... 7.3.2.10 条带尾比特 RBSP 语法 ........................................................................................................... 7.3.2.11 尾比特 RBSP 语法 ................................................................................................................... 7.3.3 条带头语法 ...................................................................................................................................... 7.3.3.1 参考图像列表重排序语法....................................................................................................... 7.3.3.2 预测加权表格语法 .................................................................................................................. 7.3.3.3 解码的参考图像标识语法....................................................................................................... 7.3.4 条带数据语法 .................................................................................................................................. 7.3.5 宏块层语法 ...................................................................................................................................... 7.3.5.1 宏块预测语法 .......................................................................................................................... 7.3.5.2 子宏块预测语法 ...................................................................................................................... 7.3.5.3 残差数据语法 .......................................................................................................................... 40 40 41 42 7.3.2.3.1 辅助增强信息消息语法 ................................................................................................. 42 43 43 43 43 43 44 7.3.2.9.1 条带数据分割块 ARBSP 语法 ....................................................................................... 44 7.3.2.9.2 条带数据分割块 BRBSP 语法 ....................................................................................... 44 7.3.2.9.3 条带数据分割块 CRBSP 语法 ....................................................................................... 44 45 45 46 47 48 49 50 51 52 53 54 7.3.5.3.1 残差块 CAVLC 语法....................................................................................................... 55 7.3.5.3.2 残差块 CABAC 语法...................................................................................................... 56 57 57 59 60 7.4.1.2.1 序列、图像参数集 RBSP 顺序及其激活 ...................................................................... 60 7.4.1.2.2 访问单元的顺序及其与编码视频序列的关系.............................................................. 61 7.4.1.2.3 NAL 单元和编码图像的顺序及其与访问单元的关系................................................. 61 7.4.1.2.4 基本编码图像的第一个 VCL NAL 单元的检测........................................................... 63 7.4.1.2.5 VCL NAL 单元的顺序及其与编码图像的关系............................................................ 64 64 64 7.4.2.1.1 缩放比例列表的语义 ..................................................................................................... 69 7.4.2.1.2 序列参数集扩展 RBSP 语义 .......................................................................................... 70 71 74 7.4.2.3.1 补充增强信息消息语义 ................................................................................................. 74 74 74 74 74 74 75 7.4.2.9.1 条带数据分割块 ARBSP 语义 ....................................................................................... 75 7.4.2.9.2 条带数据分割块 BRBSP 语义 ....................................................................................... 75 7.4.2.9.3 条带数据分割块 CRBSP 语义 ....................................................................................... 75 75 76 76 81 83 83 86 86 93 94 96 7.4.2.10 RBSP 条带尾比特语义 ............................................................................................................ 7.4.2.11 RBSP 尾比特语义 .................................................................................................................... 7.4.3 条带头语义 ...................................................................................................................................... 7.4.3.1 参考图像列表重新排序语义................................................................................................... 7.4.3.2 预测加权表语义 ...................................................................................................................... 7.4.3.3 解码参考图像符号语义........................................................................................................... 7.4.4 条带数据语义 .................................................................................................................................. 7.4.5 宏块层语义 ...................................................................................................................................... 7.4.5.1 宏块预测语义 .......................................................................................................................... 7.4.5.2 子宏块预测语义 ...................................................................................................................... 7.4.5.3 残差数据语义 .......................................................................................................................... 7.4.2.2 图像参数集 RBSP 语义 ........................................................................................................... 7.4.2.3 补充增强信息 RBSP 语义 ....................................................................................................... 7.4.2.4 访问单元分隔符 RBSP 语义 ................................................................................................... 7.4.2.5 序列结尾 RBSP 语义 ............................................................................................................... 7.4.2.6 流结尾 RBSP 语义 ................................................................................................................... 7.4.2.7 填充数据 RBSP 语义 ............................................................................................................... 7.4.2.8 未分割的条带层 RBSP 语义 ................................................................................................... 7.4.2.9 条带数据分割 RBSP 语义 ....................................................................................................... 7.4 语义 ............................................................................................................................................................ 7.4.1 NAL 单元语义 ................................................................................................................................. 7.4.1.1 将一个 SODB 封装到 RBSP 中(资料性)........................................................................... 7.4.1.2 NAL 单元的顺序及其与编码图像、访问单元和视频序列的关系...................................... 7.4.2 原始字节序列载荷及 RBSP 拖尾比特语义................................................................................... 7.4.2.1 序列参数集 RBSP 语义 ........................................................................................................... iv ITU-T H.264建议书 (03/2005)
8 解码过程.............................................................................................................................................................. 8.1 NAL单元解码过程 .................................................................................................................................... 8.2 条带解码过程............................................................................................................................................. 8.2.1 图像顺序号的解码过程 .................................................................................................................. 7.4.5.3.1 残差块 CAVLC 语义....................................................................................................... 97 7.4.5.3.2 残差块 CABAC 语义...................................................................................................... 97 97 98 99 99 8.2.1.1 图像顺序类型为 0 时的解码过程........................................................................................... 100 8.2.1.2 图像顺序类型为 1 时的解码过程........................................................................................... 101 8.2.1.3 图像顺序类型为 2 时的解码过程........................................................................................... 102 8.2.2 宏块到条带组的映射的解码过程 .................................................................................................. 103 8.2.2.1 隔行扫描型条带组映射类型的规范....................................................................................... 104 8.2.2.2 分散型条带组映射类型的规范............................................................................................... 105 8.2.2.3 具有残余条带组映射类型的前景规范................................................................................... 105 8.2.2.4 box-out 条带组类型的规范 ..................................................................................................... 105 8.2.2.5 光栅扫描条带组类型的规范................................................................................................... 106 8.2.2.6 消除条带组类型的规范........................................................................................................... 106 8.2.2.7 显式条带组类型的规范........................................................................................................... 106 8.2.2.8 由映射单元到条带组的映射到宏块到条带组的映射转换的规范....................................... 106 8.2.3 条带数据分割的解码过程 .............................................................................................................. 107 8.2.4 参考图像列表解码过程 .................................................................................................................. 107 8.2.4.1 图像编号的解码过程 .............................................................................................................. 108 8.2.4.2 参考图像列表的初始化过程................................................................................................... 109 8.2.4.2.1 帧中 P, SP 条带的参考图像列表的初始化过程............................................................ 109 8.2.4.2.2 场中 P, SP 条带的参考图像列表的初始化过程............................................................ 109 8.2.4.2.3 帧中 B 条带的参考图像列表的初始化过程 ................................................................. 110 8.2.4.2.4 场中 B 条带的参考图像列表的初始化过程 ................................................................. 110 8.2.4.2.5 场中参考图像列表的初始化过程 ................................................................................. 111 8.2.4.3 参考图像列表的重排序过程................................................................................................... 112 8.2.4.3.1 短期参考图像列表的重排序过程 ................................................................................. 112 8.2.4.3.2 长期参考图像列表的重排序过程 ................................................................................. 113 8.2.5 已解码参考图像标记过程 .............................................................................................................. 113 8.2.5.1 已解码参考图像标记过程操作步骤....................................................................................... 114 8.2.5.2 frame_num 间隙的解码过程 ................................................................................................... 114 8.2.5.3 已解码参考图像的滑动窗标记过程....................................................................................... 115 8.2.5.4 自适应存储器控制的已解码图像标记过程........................................................................... 115 8.2.5.4.1 将短期图像标记为“未用于参考”的过程.................................................................. 116 8.2.5.4.2 将长期参考图像标记为“未用于参考”的过程.......................................................... 116 8.2.5.4.3 赋 LongTermFrameIdx 给短期参考图像的过程 ........................................................... 116 8.2.5.4.4 MaxLongTermFrameIdx 的解码过程 ............................................................................. 117 8.2.5.4.5 为当前图像分配长期参考索引值的过程...................................................................... 117 8.3 帧内预测过程............................................................................................................................................. 117 8.3.1 亮度样点的 Intra_4x4 预测过程 ..................................................................................................... 118 Intra4x4PredMode 的推导过程................................................................................................ 118 Intra_4x4 样点预测 .................................................................................................................. 120 Intra_4x4_Vertical 预测模式的规范............................................................................... 121 Intra_4x4_Horizontal 预测模式的规范 .......................................................................... 121 Intra_4x4_DC 预测模式的规范...................................................................................... 121 Intra_4x4_Diagonal_Down_Left 预测模式的规范 ........................................................ 121 Intra_4x4_Diagonal_Down_Right 预测模式的规范 ...................................................... 122 Intra_4x4_Vertical_Right 预测模式的规范.................................................................... 122 Intra_4x4_Horizontal_Down 预测模式的规范 .............................................................. 123 Intra_4x4_Vertical_Left 预测模式的规范 ...................................................................... 123 Intra_4x4_Horizontal_Up 预测模式的规范 ................................................................... 123 8.3.2 亮度样点的 Intra_8x8 预测过程 ..................................................................................................... 124 Intra8x8PredMode 的推导过程................................................................................................ 124 Intra_8x8 样点预测 .................................................................................................................. 126 Intra_8x8 样点预测的参考样点滤波过程 ..................................................................... 127 Intra_8x8_Vertical 预测模式的规范............................................................................... 128 Intra_8x8_Horizontal 预测模式的规范 .......................................................................... 128 Intra_8x8_DC 预测模式的规范...................................................................................... 128 Intra_8x8_Diagonal_Down_Left 预测模式的规范 ........................................................ 129 8.3.1.2.1 8.3.1.2.2 8.3.1.2.3 8.3.1.2.4 8.3.1.2.5 8.3.1.2.6 8.3.1.2.7 8.3.1.2.8 8.3.1.2.9 8.3.1.1 8.3.1.2 8.3.2.1 8.3.2.2 8.3.2.2.1 8.3.2.2.2 8.3.2.2.3 8.3.2.2.4 8.3.2.2.5 ITU-T H.264建议书 (03/2005) v
8.3.2.2.6 8.3.2.2.7 8.3.2.2.8 8.3.2.2.9 8.3.2.2.10 8.3.3.1 8.3.3.2 8.3.3.3 8.3.3.4 8.3.5 8.3.4.1 8.3.4.2 8.3.4.3 8.3.4.4. Intra_8x8_Diagonal_Down_Right 预测模式的规范 ...................................................... 129 Intra_8x8_Vertical_Right 预测模式的规范.................................................................... 129 Intra_8x8_Horizontal_Down 预测模式的规范 .............................................................. 130 Intra_8x8_Vertical_Left 预测模式的规范 ...................................................................... 130 Intra_8x8_Horizontal_Up 预测模式的规范 ................................................................... 130 8.3.3 亮度样点的 Intra_16x16 预测过程 ................................................................................................. 131 Intra_16x16_Vertical 预测模式的规范.................................................................................... 131 Intra_16x16_Horizontal 预测模式的规范 ............................................................................... 132 Intra_16x16_DC 预测模式的规范........................................................................................... 132 Intra_16x16_Plane 预测模式的规范 ....................................................................................... 132 8.3.4 色度样点的帧内预测过程 .............................................................................................................. 133 Intra_Chroma_DC 预测模式的规范........................................................................................ 133 Intra_Chroma_Horizontal 预测模式的规范 ............................................................................ 135 Intra_Chroma_Vertical 预测模式的规范 ................................................................................. 135 Intra_Chroma_Vertical 预测模式的规范 ................................................................................. 135 I_PCM 宏块的样点构建过程.......................................................................................................... 136 8.4 帧间预测过程............................................................................................................................................. 136 8.4.1 运动矢量分量和参考索引的推导过程 .......................................................................................... 139 8.4.1.1 P 和 SP 条带中跳过宏块的亮度运动矢量推导过程 ............................................................. 140 8.4.1.2 B_Skip, B_Direct_16x16 和 B_Direct_8x8 模式下亮度运动矢量的推导过程 ..................... 140 8.4.1.2.1 共同位置 4z4 子宏块分割块的推导过程 ...................................................................... 141 8.4.1.2.2 空域直接模式下亮度运动矢量和参考索引的推导过程.............................................. 144 8.4.1.2.3 时域直接模式下亮度运动矢量和参考索引的推导过程.............................................. 145 8.4.1.3 亮度运动矢量预测值的推导过程........................................................................................... 148 8.4.1.3.1 中值亮度运动矢量预测值的推导过程.......................................................................... 149 8.4.1.3.2 相邻分割块运动矢量数据的推导过程.......................................................................... 150 8.4.1.4 色度运动矢量的推导过程....................................................................................................... 151 8.4.2 帧间预测样点的解码过程 .............................................................................................................. 151 8.4.2.1 参考图像选择过程 .................................................................................................................. 152 8.4.2.2 非整数样点的内插过程........................................................................................................... 153 8.4.2.2.1 亮度样点的内插过程 ..................................................................................................... 154 8.4.2.2.2 色度样点的内插过程 ..................................................................................................... 157 8.4.2.3 样点的加权预测过程 .............................................................................................................. 158 8.4.2.3.1 缺省的样点加权预测过程 ............................................................................................. 158 8.4.2.3.2 样点的加权预测过程 ..................................................................................................... 159 8.5 位于去块效应滤波过程之前的变换系数解码过程以及图像重建过程 ................................................. 161 8.5.1 对用于 4x4 亮度残差块的变换解码过程的规范........................................................................... 162 8.5.2 对用于 Intra_16x16 宏块预测模式的亮度样点的变换解码过程的规范 ..................................... 162 8.5.3 对用于 8x8 亮度残差块的变换解码过程的规范........................................................................... 163 8.5.4 对色度样点变换解码过程的定义 .................................................................................................. 164 8.5.5 用于变换系数的反扫描过程 .......................................................................................................... 166 8.5.6 8x8 的亮度变换系数的反扫描过程................................................................................................ 166 8.5.7 色度量化参数和缩放功能的推导过程 .......................................................................................... 168 8.5.8 用于 Intra_16x16 宏块类型的亮度 DC 变换系数的缩放和变换过程.......................................... 170 8.5.9 用于色度 DC 变换系数的缩放和变换过程 ................................................................................... 171 8.5.10 用于残差 4x4 块的缩放和变换过程............................................................................................... 172 8.5.11 用于残差 8x8 亮度块的缩放和变换过程....................................................................................... 175 8.5.12 去块效应滤波过程前面的图像重建过程 ...................................................................................... 178 8.5.13 残差色彩变换过程 .......................................................................................................................... 179 8.6 SP条带或者SI宏块中P宏块的解码过程 .................................................................................................. 179 8.6.1 用于非切换图像的 SP 解码过程 .................................................................................................... 180 8.6.1.1 亮度变换系数解码过程........................................................................................................... 180 8.6.1.2 色度变换系数解码过程........................................................................................................... 181 8.6.2 用于变换图像的 SP 和 SI 条带解码过程....................................................................................... 182 8.6.2.1 亮度变换系数解码过程........................................................................................................... 183 8.6.2.2 色度变换系数解码过程........................................................................................................... 183 8.7 去块效应滤波过程..................................................................................................................................... 184 8.7.1 用于块边缘的滤波过程 .................................................................................................................. 188 8.7.2 用于一个横向或者纵向块边缘的一组样点的滤波过程 .............................................................. 189 8.7.2.1 亮度的依赖内容的边界滤波强度的推导过程....................................................................... 190 8.7.2.2 每个块边缘的门限的推导过程............................................................................................... 191 bS<4 的情况下的边缘滤波过程............................................................................................ 193 8.7.2.3 vi ITU-T H.264建议书 (03/2005)
分享到:
收藏