ITU-T H.264建议书.pdf
目 录页码前言............................................................................................................................................................................... xiv0 引言...................................................................................................................................................................... 10.1 序言 ............................................................................................................................................................ 10.2 目的 ............................................................................................................................................................ 10.3 应用 ............................................................................................................................................................ 10.4 本规范的出版及其版本............................................................................................................................. 10.5 简表和级别................................................................................................................................................. 20.6 技术特征概述............................................................................................................................................. 20.6.1 预测编码.......................................................................................................................................... 30.6.2 逐行和隔行视频的编码 .................................................................................................................. 30.6.3 图像分割为宏块和更小的部分 ...................................................................................................... 30.6.4 时域冗余的削减 .............................................................................................................................. 30.7 如何阅读本规范......................................................................................................................................... 31 范围...................................................................................................................................................................... 42 规范性参考文献.................................................................................................................................................. 43 定义...................................................................................................................................................................... 44 缩写...................................................................................................................................................................... 125 约定...................................................................................................................................................................... 135.1 算术运算符................................................................................................................................................. 135.2 逻辑运算符................................................................................................................................................. 135.3 关系运算符................................................................................................................................................. 135.4 位运算符 .................................................................................................................................................... 145.5 赋值运算符................................................................................................................................................. 145.6 取值范围记号............................................................................................................................................. 145.7 数学函数 .................................................................................................................................................... 145.8 变量、语法元素和表格............................................................................................................................. 155.9 逻辑运算符的文字描述............................................................................................................................. 165.10 过程 ............................................................................................................................................................ 176 源、已编码、已解码以及输出数据的格式、扫描过程和相邻关系.............................................................. 176.1 比特流格式................................................................................................................................................. 176.2 源、已解码的以及输出的图像格式......................................................................................................... 186.3 图像和条带的空间分割............................................................................................................................. 226.4 反向扫描过程和相邻数据的推导过程..................................................................................................... 236.4.1 反向宏块扫描过程 .......................................................................................................................... 236.4.2 反向宏块分割和子宏块分割的扫描过程 ...................................................................................... 246.4.2.1 反向宏块分割扫描过程........................................................................................................... 256.4.2.2 反向子宏块分割扫描过程....................................................................................................... 256.4.3 反向 4×4 亮度块扫描过程 .............................................................................................................. 266.4.4 反向 8×8 亮度块扫描过程 .............................................................................................................. 266.4.5 宏块地址可用性的推导过程 .......................................................................................................... 266.4.6 相邻宏块地址及其可用性的推导过程 .......................................................................................... 276.4.7 MBAFF 帧中相邻宏块地址及其可用性的推导过程.................................................................... 276.4.8 相邻宏块、块和分割块的推导过程 .............................................................................................. 286.4.8.1 相邻宏块的推导过程 .............................................................................................................. 296.4.8.2 相邻的 8×8 亮度块的推导过程 .............................................................................................. 296.4.8.3 相邻的 4×4 亮度块的推导过程 .............................................................................................. 306.4.8.4 相邻的 4×4 色度块的推导过程 .............................................................................................. 306.4.8.5 相邻分割块的推导过程........................................................................................................... 316.4.9 相邻位置的推导过程 ...................................................................................................................... 336.4.9.1 对场和非 MBAFF 帧中相邻位置的规范 ............................................................................... 336.4.9.2 对 MBAFF 帧中相邻位置的规范 ........................................................................................... 347 语法和语义.......................................................................................................................................................... 367.1 以表格形式描述语法的方法..................................................................................................................... 367.2 语法函数、类别和描述符的规定............................................................................................................. 377.3 以表格形式表示的语法............................................................................................................................. 387.3.1 NAL 单元语法................................................................................................................................. 387.3.2 原始字节序列载荷和 RBSP 尾比特语法....................................................................................... 397.3.2.1 序列参数集 RBSP 语法........................................................................................................... 39 iv ITU-T H.264建议书 (03/2005)7.3.2.1.1 缩放比例列表语法 ......................................................................................................... 407.3.2.1.2 序列参数集扩展 RBSP 语法.......................................................................................... 407.3.2.2 图像参数集 RBSP 语法........................................................................................................... 417.3.2.3 辅助增强信息 RBSP 语法....................................................................................................... 427.3.2.3.1 辅助增强信息消息语法 ................................................................................................. 427.3.2.4 访问单元分隔符 RBSP 语法................................................................................................... 437.3.2.5 序列结尾 RBSP 语法............................................................................................................... 437.3.2.6 流结尾 RBSP 语法................................................................................................................... 437.3.2.7 填充数据 RBSP 语法............................................................................................................... 437.3.2.8 没有分割的条带层 RBSP 语法............................................................................................... 437.3.2.9 条带数据分割 RBSP 语法....................................................................................................... 447.3.2.9.1 条带数据分割块 ARBSP 语法....................................................................................... 447.3.2.9.2 条带数据分割块 BRBSP 语法 ....................................................................................... 447.3.2.9.3 条带数据分割块 CRBSP 语法 ....................................................................................... 447.3.2.10 条带尾比特 RBSP 语法........................................................................................................... 457.3.2.11 尾比特 RBSP 语法................................................................................................................... 457.3.3 条带头语法...................................................................................................................................... 467.3.3.1 参考图像列表重排序语法....................................................................................................... 477.3.3.2 预测加权表格语法 .................................................................................................................. 487.3.3.3 解码的参考图像标识语法....................................................................................................... 497.3.4 条带数据语法.................................................................................................................................. 507.3.5 宏块层语法...................................................................................................................................... 517.3.5.1 宏块预测语法 .......................................................................................................................... 527.3.5.2 子宏块预测语法 ...................................................................................................................... 537.3.5.3 残差数据语法 .......................................................................................................................... 547.3.5.3.1 残差块 CAVLC 语法....................................................................................................... 557.3.5.3.2 残差块 CABAC 语法...................................................................................................... 567.4 语义 ............................................................................................................................................................ 577.4.1 NAL 单元语义................................................................................................................................. 577.4.1.1 将一个 SODB 封装到 RBSP 中(资料性)........................................................................... 597.4.1.2 NAL 单元的顺序及其与编码图像、访问单元和视频序列的关系...................................... 607.4.1.2.1 序列、图像参数集 RBSP 顺序及其激活...................................................................... 607.4.1.2.2 访问单元的顺序及其与编码视频序列的关系.............................................................. 617.4.1.2.3 NAL 单元和编码图像的顺序及其与访问单元的关系................................................. 617.4.1.2.4 基本编码图像的第一个 VCL NAL 单元的检测........................................................... 637.4.1.2.5 VCL NAL 单元的顺序及其与编码图像的关系............................................................ 647.4.2 原始字节序列载荷及 RBSP 拖尾比特语义................................................................................... 647.4.2.1 序列参数集 RBSP 语义........................................................................................................... 647.4.2.1.1 缩放比例列表的语义 ..................................................................................................... 697.4.2.1.2 序列参数集扩展 RBSP 语义.......................................................................................... 707.4.2.2 图像参数集 RBSP 语义........................................................................................................... 717.4.2.3 补充增强信息 RBSP 语义....................................................................................................... 747.4.2.3.1 补充增强信息消息语义 ................................................................................................. 747.4.2.4 访问单元分隔符 RBSP 语义................................................................................................... 747.4.2.5 序列结尾 RBSP 语义............................................................................................................... 747.4.2.6 流结尾 RBSP 语义................................................................................................................... 747.4.2.7 填充数据 RBSP 语义............................................................................................................... 747.4.2.8 未分割的条带层 RBSP 语义................................................................................................... 747.4.2.9 条带数据分割 RBSP 语义....................................................................................................... 757.4.2.9.1 条带数据分割块 ARBSP 语义....................................................................................... 757.4.2.9.2 条带数据分割块 BRBSP 语义 ....................................................................................... 757.4.2.9.3 条带数据分割块 CRBSP 语义 ....................................................................................... 757.4.2.10 RBSP 条带尾比特语义............................................................................................................ 757.4.2.11 RBSP 尾比特语义.................................................................................................................... 767.4.3 条带头语义...................................................................................................................................... 767.4.3.1 参考图像列表重新排序语义................................................................................................... 817.4.3.2 预测加权表语义 ...................................................................................................................... 837.4.3.3 解码参考图像符号语义........................................................................................................... 837.4.4 条带数据语义.................................................................................................................................. 867.4.5 宏块层语义...................................................................................................................................... 867.4.5.1 宏块预测语义 .......................................................................................................................... 937.4.5.2 子宏块预测语义 ...................................................................................................................... 947.4.5.3 残差数据语义 .......................................................................................................................... 96 ITU-T H.264建议书 (03/2005) v7.4.5.3.1 残差块 CAVLC 语义....................................................................................................... 977.4.5.3.2 残差块 CABAC 语义...................................................................................................... 978 解码过程.............................................................................................................................................................. 978.1 NAL单元解码过程 .................................................................................................................................... 988.2 条带解码过程............................................................................................................................................. 998.2.1 图像顺序号的解码过程 .................................................................................................................. 998.2.1.1 图像顺序类型为 0 时的解码过程........................................................................................... 1008.2.1.2 图像顺序类型为 1 时的解码过程........................................................................................... 1018.2.1.3 图像顺序类型为 2 时的解码过程........................................................................................... 1028.2.2 宏块到条带组的映射的解码过程 .................................................................................................. 1038.2.2.1 隔行扫描型条带组映射类型的规范....................................................................................... 1048.2.2.2 分散型条带组映射类型的规范............................................................................................... 1058.2.2.3 具有残余条带组映射类型的前景规范................................................................................... 1058.2.2.4 box-out 条带组类型的规范 ..................................................................................................... 1058.2.2.5 光栅扫描条带组类型的规范................................................................................................... 1068.2.2.6 消除条带组类型的规范........................................................................................................... 1068.2.2.7 显式条带组类型的规范........................................................................................................... 1068.2.2.8 由映射单元到条带组的映射到宏块到条带组的映射转换的规范....................................... 1068.2.3 条带数据分割的解码过程 .............................................................................................................. 1078.2.4 参考图像列表解码过程 .................................................................................................................. 1078.2.4.1 图像编号的解码过程 .............................................................................................................. 1088.2.4.2 参考图像列表的初始化过程................................................................................................... 1098.2.4.2.1 帧中 P, SP 条带的参考图像列表的初始化过程............................................................ 1098.2.4.2.2 场中 P, SP 条带的参考图像列表的初始化过程............................................................ 1098.2.4.2.3 帧中 B 条带的参考图像列表的初始化过程................................................................. 1108.2.4.2.4 场中 B 条带的参考图像列表的初始化过程................................................................. 1108.2.4.2.5 场中参考图像列表的初始化过程 ................................................................................. 1118.2.4.3 参考图像列表的重排序过程................................................................................................... 1128.2.4.3.1 短期参考图像列表的重排序过程 ................................................................................. 1128.2.4.3.2 长期参考图像列表的重排序过程 ................................................................................. 1138.2.5 已解码参考图像标记过程 .............................................................................................................. 1138.2.5.1 已解码参考图像标记过程操作步骤....................................................................................... 1148.2.5.2 frame_num 间隙的解码过程 ................................................................................................... 1148.2.5.3 已解码参考图像的滑动窗标记过程....................................................................................... 1158.2.5.4 自适应存储器控制的已解码图像标记过程........................................................................... 1158.2.5.4.1 将短期图像标记为“未用于参考”的过程.................................................................. 1168.2.5.4.2 将长期参考图像标记为“未用于参考”的过程.......................................................... 1168.2.5.4.3 赋 LongTermFrameIdx 给短期参考图像的过程 ........................................................... 1168.2.5.4.4 MaxLongTermFrameIdx 的解码过程............................................................................. 1178.2.5.4.5 为当前图像分配长期参考索引值的过程...................................................................... 1178.3 帧内预测过程............................................................................................................................................. 1178.3.1 亮度样点的 Intra_4x4 预测过程..................................................................................................... 1188.3.1.1 Intra4x4PredMode 的推导过程................................................................................................ 1188.3.1.2 Intra_4x4 样点预测.................................................................................................................. 1208.3.1.2.1 Intra_4x4_Vertical 预测模式的规范............................................................................... 1218.3.1.2.2 Intra_4x4_Horizontal 预测模式的规范.......................................................................... 1218.3.1.2.3 Intra_4x4_DC 预测模式的规范...................................................................................... 1218.3.1.2.4 Intra_4x4_Diagonal_Down_Left 预测模式的规范........................................................ 1218.3.1.2.5 Intra_4x4_Diagonal_Down_Right 预测模式的规范...................................................... 1228.3.1.2.6 Intra_4x4_Vertical_Right 预测模式的规范.................................................................... 1228.3.1.2.7 Intra_4x4_Horizontal_Down 预测模式的规范 .............................................................. 1238.3.1.2.8 Intra_4x4_Vertical_Left 预测模式的规范...................................................................... 1238.3.1.2.9 Intra_4x4_Horizontal_Up 预测模式的规范................................................................... 1238.3.2 亮度样点的 Intra_8x8 预测过程..................................................................................................... 1248.3.2.1 Intra8x8PredMode 的推导过程................................................................................................ 1248.3.2.2 Intra_8x8 样点预测.................................................................................................................. 1268.3.2.2.1 Intra_8x8 样点预测的参考样点滤波过程..................................................................... 1278.3.2.2.2 Intra_8x8_Vertical 预测模式的规范............................................................................... 1288.3.2.2.3 Intra_8x8_Horizontal 预测模式的规范.......................................................................... 1288.3.2.2.4 Intra_8x8_DC 预测模式的规范...................................................................................... 1288.3.2.2.5 Intra_8x8_Diagonal_Down_Left 预测模式的规范........................................................ 129 vi ITU-T H.264建议书 (03/2005)8.3.2.2.6 Intra_8x8_Diagonal_Down_Right 预测模式的规范...................................................... 1298.3.2.2.7 Intra_8x8_Vertical_Right 预测模式的规范.................................................................... 1298.3.2.2.8 Intra_8x8_Horizontal_Down 预测模式的规范 .............................................................. 1308.3.2.2.9 Intra_8x8_Vertical_Left 预测模式的规范...................................................................... 1308.3.2.2.10 Intra_8x8_Horizontal_Up 预测模式的规范................................................................... 1308.3.3 亮度样点的 Intra_16x16 预测过程................................................................................................. 1318.3.3.1 Intra_16x16_Vertical 预测模式的规范.................................................................................... 1318.3.3.2 Intra_16x16_Horizontal 预测模式的规范............................................................................... 1328.3.3.3 Intra_16x16_DC 预测模式的规范........................................................................................... 1328.3.3.4 Intra_16x16_Plane 预测模式的规范 ....................................................................................... 1328.3.4 色度样点的帧内预测过程 .............................................................................................................. 1338.3.4.1 Intra_Chroma_DC 预测模式的规范........................................................................................ 1338.3.4.2 Intra_Chroma_Horizontal 预测模式的规范 ............................................................................ 1358.3.4.3 Intra_Chroma_Vertical 预测模式的规范................................................................................. 1358.3.4.4. Intra_Chroma_Vertical 预测模式的规范................................................................................. 1358.3.5 I_PCM 宏块的样点构建过程.......................................................................................................... 1368.4 帧间预测过程............................................................................................................................................. 1368.4.1 运动矢量分量和参考索引的推导过程 .......................................................................................... 1398.4.1.1 P 和 SP 条带中跳过宏块的亮度运动矢量推导过程 ............................................................. 1408.4.1.2 B_Skip, B_Direct_16x16 和 B_Direct_8x8 模式下亮度运动矢量的推导过程..................... 1408.4.1.2.1 共同位置 4z4 子宏块分割块的推导过程...................................................................... 1418.4.1.2.2 空域直接模式下亮度运动矢量和参考索引的推导过程.............................................. 1448.4.1.2.3 时域直接模式下亮度运动矢量和参考索引的推导过程.............................................. 1458.4.1.3 亮度运动矢量预测值的推导过程........................................................................................... 1488.4.1.3.1 中值亮度运动矢量预测值的推导过程.......................................................................... 1498.4.1.3.2 相邻分割块运动矢量数据的推导过程.......................................................................... 1508.4.1.4 色度运动矢量的推导过程....................................................................................................... 1518.4.2 帧间预测样点的解码过程 .............................................................................................................. 1518.4.2.1 参考图像选择过程 .................................................................................................................. 1528.4.2.2 非整数样点的内插过程........................................................................................................... 1538.4.2.2.1 亮度样点的内插过程 ..................................................................................................... 1548.4.2.2.2 色度样点的内插过程 ..................................................................................................... 1578.4.2.3 样点的加权预测过程 .............................................................................................................. 1588.4.2.3.1 缺省的样点加权预测过程 ............................................................................................. 1588.4.2.3.2 样点的加权预测过程 ..................................................................................................... 1598.5 位于去块效应滤波过程之前的变换系数解码过程以及图像重建过程................................................. 1618.5.1 对用于 4x4 亮度残差块的变换解码过程的规范........................................................................... 1628.5.2 对用于 Intra_16x16 宏块预测模式的亮度样点的变换解码过程的规范 ..................................... 1628.5.3 对用于 8x8 亮度残差块的变换解码过程的规范........................................................................... 1638.5.4 对色度样点变换解码过程的定义 .................................................................................................. 1648.5.5 用于变换系数的反扫描过程 .......................................................................................................... 1668.5.6 8x8 的亮度变换系数的反扫描过程................................................................................................ 1668.5.7 色度量化参数和缩放功能的推导过程 .......................................................................................... 1688.5.8 用于 Intra_16x16 宏块类型的亮度 DC 变换系数的缩放和变换过程.......................................... 1708.5.9 用于色度 DC 变换系数的缩放和变换过程................................................................................... 1718.5.10 用于残差 4x4 块的缩放和变换过程............................................................................................... 1728.5.11 用于残差 8x8 亮度块的缩放和变换过程....................................................................................... 1758.5.12 去块效应滤波过程前面的图像重建过程 ...................................................................................... 1788.5.13 残差色彩变换过程 .......................................................................................................................... 1798.6 SP条带或者SI宏块中P宏块的解码过程 .................................................................................................. 1798.6.1 用于非切换图像的 SP 解码过程.................................................................................................... 1808.6.1.1 亮度变换系数解码过程........................................................................................................... 1808.6.1.2 色度变换系数解码过程........................................................................................................... 1818.6.2 用于变换图像的 SP 和 SI 条带解码过程....................................................................................... 1828.6.2.1 亮度变换系数解码过程........................................................................................................... 1838.6.2.2 色度变换系数解码过程........................................................................................................... 1838.7 去块效应滤波过程..................................................................................................................................... 1848.7.1 用于块边缘的滤波过程 .................................................................................................................. 1888.7.2 用于一个横向或者纵向块边缘的一组样点的滤波过程 .............................................................. 1898.7.2.1 亮度的依赖内容的边界滤波强度的推导过程....................................................................... 1908.7.2.2 每个块边缘的门限的推导过程............................................................................................... 1918.7.2.3 bS<4 的情况下的边缘滤波过程............................................................................................ 193 ITU-T H.264建议书 (03/2005) vii8.7.2.4 bS 等于 4 的情况下的边缘滤波过程...................................................................................... 1949 解析过程.............................................................................................................................................................. 1959.1 指数哥伦布编码的解析过程..................................................................................................................... 1959.1.1 有符号指数哥伦布编码的映射过程 .............................................................................................. 1979.1.2 已编码块模式的映射过程 .............................................................................................................. 1979.2 变换系数幅值的CAVLC解析过程........................................................................................................... 2009.2.1 变换系数幅值和拖尾比特总数的解析过程 .................................................................................. 2019.2.2 幅值信息的解析过程 ...................................................................................................................... 2059.2.2.1 level_prefix 的解析过程 .......................................................................................................... 2069.2.3 游程信息的解析过程 ...................................................................................................................... 2079.2.4 组合幅值和游程信息 ...................................................................................................................... 2099.3 条带数据的CABAC解析过程................................................................................................................... 2109.3.1 初始化过程...................................................................................................................................... 2119.3.1.1 上下文变量的初始化过程....................................................................................................... 2119.3.1.2 算术解码引擎的初始化过程................................................................................................... 2219.3.2 二值化过程...................................................................................................................................... 2229.3.2.1 一元(U)二值化过程............................................................................................................ 2249.3.2.2 舍位一元 (TU) 二值化过程..................................................................................................... 2249.3.2.3 串联的一元/k 阶顺序哥伦布指数(UEGk) 二值化过程......................................................... 2259.3.2.4 固定长度 (FL)二值化过程 ...................................................................................................... 2259.3.2.5 宏块类型和子宏块类型的二值化过程................................................................................... 2259.3.2.6 编码块模式的二值化过程....................................................................................................... 2289.3.2.7 mb_qp_delta 的二值化表示..................................................................................................... 2289.3.3 解码处理流程.................................................................................................................................. 2289.3.3.1 ctxIdx 的推导过程 ................................................................................................................... 2299.3.3.1.1 使用相邻语法元素的 ctxIdxInc 的赋值 ........................................................................ 2319.3.3.1.1.1 语法元素 mb_skip_flag 的 ctxIdxInc 的推导过程............................................... 2319.3.3.1.1.2 语法元素 mb_skip_flag 的 ctxIdxInc 的推导过程............................................... 2319.3.3.1.1.3 语法元素 mb_type 的 ctxIdxInx 的推导过程 ...................................................... 2329.3.3.1.1.4 语法元素 coded_block_pattern 的 ctxIdxInc 的推导过程................................... 2329.3.3.1.1.5 语法元素 mb_qp_delta 的 ctxIdxInc 的推导过程................................................ 2339.3.3.1.1.6 语法元素 ref_idx_l0 和 ref_idx_l1 的 ctxIdxInc 的推导过程.............................. 2339.3.3.1.1.7 语法元素 mvd_l0 和 mvd_l1 的 ctxIdxInc 的推导过程 ...................................... 2349.3.3.1.1.8 语法元素 intra_chroma_pred_mode 的 ctxIdxInc 的推导过程 ........................... 2359.3.3.1.1.9 语法元素 coded_block_flag 的 ctxIdxInc 的推导过程........................................ 2369.3.3.1.1.10 语法元素 transform_size_8x8_flag 的 ctxIdxInc 的推导过程............................. 2379.3.3.1.2 使用前一二进制解码值的 ctxIdxInc 的赋值过程 ........................................................ 2379.3.3.1.3 语法元素 significant_coeff_flag,last_significant_coeff_flag 和coeff_abs_level_minus1 的 ctxIdxInc 的赋值过程......................................................... 2389.3.3.2 算术解码过程 .......................................................................................................................... 2409.3.3.2.1 二进制判决的算术解码过程 ......................................................................................... 2419.3.3.2.1.1 状态转移过程 ....................................................................................................... 2429.3.3.2.2 算术解码引擎的重归一化过程 ..................................................................................... 2449.3.3.2.3 二进制判决的解码旁路过程 ......................................................................................... 2459.3.3.2.4 结束前的二进制判决解码过程 ..................................................................................... 2459.3.4 算术解码过程(资料性).................................................................................................................... 2469.3.4.1 算术解码引擎的初始化过程(资料性).................................................................................... 2469.3.4.2 二进制判定的编码过程(资料性)............................................................................................ 2469.3.4.3 算术解码引擎中的重归一化过程(资料性)............................................................................ 2479.3.4.4 二进制判定的旁路解码过程(资料性).................................................................................... 2499.3.4.5 结束前的二进制判定的编码过程(资料性)............................................................................ 2499.3.4.6 字节填充过程(资料性)............................................................................................................ 250附件A — 简表与级别.................................................................................................................................................. 252A.1 视频解码器能力的需求............................................................................................................................. 252A.2 简表 ............................................................................................................................................................ 252A.2.1 基准简表.......................................................................................................................................... 252A.2.2 主要简表.......................................................................................................................................... 253A.2.3 扩展简表.......................................................................................................................................... 253A.2.4 高级简表.......................................................................................................................................... 253A.2.5 高级 10 简表 .................................................................................................................................... 254A.2.6 高级 4:2:2 简表................................................................................................................................ 254A.2.7 高级 4:4:4 简表................................................................................................................................ 255 viii ITU-T H.264建议书 (03/2005)A.3 级别 ............................................................................................................................................................ 255A.3.1 基准、主要及扩展简表中通用的级别限制 .................................................................................. 255A.3.2 对于高级、高级 10、高级 4:2:2 与高级 4:4:4 简表中通用的级别限制...................................... 257A.3.3 与简表相关的级别限制 .................................................................................................................. 258A.3.3.1 基准简表限制 .......................................................................................................................... 259A.3.3.2 主要、高级、高级 10、高级 4:2:2 或高级 4:4:4 简表限制.................................................. 260A.3.3.3 扩展简表限制 .......................................................................................................................... 261A.3.4 帧速率的级别限制的影响(参考性) .......................................................................................... 262附件B — 字节流的格式.............................................................................................................................................. 267B.1 字节流NAL单元语法与语义 .................................................................................................................... 265B.1.1 字节流 NAL 单元语法 .................................................................................................................... 265B.1.2 字节流 NAL 单元语义 .................................................................................................................... 265B.2 字节流NAL单元解码过程 ........................................................................................................................ 266B.3 解码器字节定界恢复(参考性)............................................................................................................. 266附件C — 假定参考解码器.......................................................................................................................................... 267C.1 编码图像的缓存操作(CPB) ...................................................................................................................... 269C.1.1 比特流到达的定时 .......................................................................................................................... 269C.1.2 编码图像的移除的定时 .................................................................................................................. 270C.2 解码图像缓存的操作(DPB) ...................................................................................................................... 271C.2.1 frame_num 间隔的解码与“不存在”帧的存储........................................................................... 271C.2.2 图像解码与输出 .............................................................................................................................. 271C.2.3 在当前图像可能插入前,从 DPB 中移除图像............................................................................. 272C.2.4 当前解码图像标记与存储 .............................................................................................................. 272C.2.4.1 DPB 里标记与存储参考解码图像.......................................................................................... 272C.2.4.2 向 DPB 中存储非参考图像..................................................................................................... 272C.3 比特流一致性............................................................................................................................................. 272C.4 解码一致性................................................................................................................................................. 274C.4.1 DPB 输出顺序操作.......................................................................................................................... 275C.4.2 frame_num 里间隔的解码与“不存在”图像的存储 ................................................................... 275C.4.3 图像解码.......................................................................................................................................... 275C.4.4 在当前图像可能插入前,从 DPB 中移除图像............................................................................. 275C.4.5 当前解码图像标记存储 .................................................................................................................. 275C.4.5.1 在 DPB 里存储与标记参考解码图像..................................................................................... 275C.4.5.2 在 DPB 里存储与标记非参考解码图像................................................................................. 276C.4.5.3 排除过程 .................................................................................................................................. 276附件D — 辅助增强信息.............................................................................................................................................. 278D.1 SEI载荷语法............................................................................................................................................... 279D.1.1 缓冲周期 SEI 消息语法 .................................................................................................................. 280D.1.2 图像定时 SEI 消息语法 .................................................................................................................. 280D.1.3 泛扫描矩形 SEI 消息语法 .............................................................................................................. 281D.1.4 填充载荷 SEI 消息语法 .................................................................................................................. 282D.1.5 ITU-T T.35 建议书登记的用户数据 SEI 消息语法 ....................................................................... 282D.1.6 用户数据未注册 SEI 语法 .............................................................................................................. 282D.1.7 恢复点 SEI 消息语法 ...................................................................................................................... 282D.1.8 解码参考图像标记重复 SEI 消息语法........................................................................................... 283D.1.9 备用图像 SEI 消息语法 .................................................................................................................. 283D.1.10 场景信息 SEI 语法 .......................................................................................................................... 284D.1.11 子序列信息 SEI 消息语法 .............................................................................................................. 284D.1.12 子序列层特性 SEI 消息语法 .......................................................................................................... 284D.1.13 子序列特性 SEI 消息语法 .............................................................................................................. 285D.1.14 全帧冻结 SEI 消息语法 .................................................................................................................. 285D.1.15 全帧冻结解除 SEI 消息语法 .......................................................................................................... 285D.1.16 全帧快照 SEI 消息语法 .................................................................................................................. 285D.1.17 逐步细化段开始 SEI 消息语法 ...................................................................................................... 286D.1.18 逐步细化段结束 SEI 消息语法 ...................................................................................................... 286D.1.19 运动受限条带组集 SEI 消息语法 .................................................................................................. 286D.1.20 胶片颗粒特性 SEI 消息语法 .......................................................................................................... 287D.1.21 去块效应滤波器显示优选项 SEI 消息语法................................................................................... 287D.1.22 立体视频信息 SEI 消息语法 .......................................................................................................... 288D.1.23 保留 SEI 消息语法 .......................................................................................................................... 288D.2 SEI载荷语义............................................................................................................................................... 288D.2.1 缓冲周期 SEI 消息语义 .................................................................................................................. 288 ITU-T H.264建议书 (03/2005) ixD.2.2 图像定时 SEI 消息语义 .................................................................................................................. 289D.2.3 泛扫描矩形 SEI 消息语义 .............................................................................................................. 292D.2.4 填充载荷 SEI 消息语义 .................................................................................................................. 294D.2.5 ITU-T T.35 建议书登记的用户数据 SEI 消息语义 ....................................................................... 294D.2.6 未登记的用户数据 SEI 消息语义 .................................................................................................. 294D.2.7 恢复点 SEI 消息语义 ...................................................................................................................... 294D.2.8 解码参考图像标记重复 SEI 消息语义........................................................................................... 295D.2.9 备用图像 SEI 消息语义 .................................................................................................................. 296D.2.10 场景信息 SEI 消息语义 .................................................................................................................. 297D.2.11 子序列信息 SEI 消息语义 .............................................................................................................. 299D.2.12 子序列层特征 SEI 消息语义 .......................................................................................................... 300D.2.13 子序列特征 SEI 消息语义 .............................................................................................................. 301D.2.14 全帧冻结 SEI 消息语义 .................................................................................................................. 303D.2.15 全帧冻结解除 SEI 消息语义 .......................................................................................................... 303D.2.16 全帧快照 SEI 消息语义 .................................................................................................................. 303D.2.17 逐步细化段开始 SEI 消息语义 ...................................................................................................... 303D.2.18 逐步细化段结束 SEI 消息语义 ...................................................................................................... 304D.2.19 运动受限条带组集 SEI 消息语义 .................................................................................................. 304D.2.20 胶片颗粒特征 SEI 消息语义 .......................................................................................................... 305D.2.21 去块效应滤波器显示选项 SEI 消息语义....................................................................................... 310D.2.22 立体视频信息 SEI 消息语义 .......................................................................................................... 312D.2.23 保留 SEI 消息语义 .......................................................................................................................... 313附件E — 视频可用性信息.......................................................................................................................................... 314E.1 VUI语法 ..................................................................................................................................................... 315E.1.1 VUI 参数语法 .................................................................................................................................. 315E.1.2 HRD 参数语法................................................................................................................................. 316E.2 VUI语义 ..................................................................................................................................................... 316E.2.1 VUI 参数语义 .................................................................................................................................. 316E.2.2 HRD 参数的语义............................................................................................................................. 327图的清单图 6-1-帧中 4:2:0 亮度和色度样点垂直和水平位置................................................................................. 19图 6-2-顶场和底场中 4:2:0 亮度和色度样点的垂直和水平位置............................................................. 20图 6-3-帧中 4:2:2 亮度和色度样点的垂直和水平位置............................................................................. 20图 6-4-顶场和底场中 4:2:2 亮度和色度样点的垂直和水平位置............................................................. 21图 6-5-帧中 4:4:4 亮度和色度样点的垂直和水平位置............................................................................. 21图 6-6-顶场和底场中 4:4:4 亮度和色度样点的垂直和水平位置............................................................. 22图 6-7-分割为两个条带的 11×9 个宏块的图像......................................................................................... 23图 6-8-解码帧分割为宏块对 ...................................................................................................................... 23图 6-9-宏块分割,子宏块分割,宏块分割的扫描,子宏块分割的扫描............................................... 25图 6-10-4×4 亮度块的扫描顺序 ................................................................................................................. 26图 6-11-8×8 亮度块的扫描顺序.................................................................................................................. 26图 6-12-给定宏块的相邻宏块 .................................................................................................................... 27图 6-13-MBAFF 帧中给定宏块的相邻宏块 .............................................................................................. 28图 6-14-相邻宏块、块和分割的判决(资料性)..................................................................................... 29图 7-1-不包含任何具有 nal_unit_type 值为 0、7、8 或在 12-18 或在 20-31 范围内(包括 12、18、20、31)的 NAL 单元的访问单元的结构 ......................................................... 63图 8-1-Intra_4x4 各预测模式的方向(资料性) ...................................................................................... 119图 8-2-时域直接模式运动矢量推导举例(资料性)............................................................................... 148图 8-3-带方向的分段预测(资料性)....................................................................................................... 149 x ITU-T H.264建议书 (03/2005)图 8-4-1/4 样点亮度内插时的整数样点(标有大写字母的阴影块)和非整数样点位置(标有小写字母的白色块) ............................................................................................................ 155图 8-5-色度内插中的非整数样点位置与周围整数位置样点 A、B、C 和 D 的关系 ............................ 157图 8-6-dcY 到 luma4x4BlkIdx 的索引的分配............................................................................................ 163图 8-7-从 dcC 到 chroma4x4BlkIdx 的索引分配情况: (a) chroma_format_idc 等于 1,(b) chroma_format_idc 等于 2, (c) chroma_format_idc 等于 3 ...................................................... 165图 8-8-4x4 块扫描 (a)Z 型扫描(b)域扫描 (资料性)................................................................................... 166图 8-9-8x8 块扫描(a) 8x8Z 型扫描 (b) 8x8 域扫描 (资料性).................................................................... 167图 8-10-需要滤波的宏块边界 .................................................................................................................... 185图 8-11-描述一个 4x4 块横向或者纵向边界的样点的惯例..................................................................... 189图 9-1-语法元素 SE 的 CABAC 解析过程举例 (资料性)......................................................................... 211图 9-2-对于单个二进制码值的算术解码过程概要(资料性)............................................................... 241图 9-3-解码判决流程图 .............................................................................................................................. 242图 9-4-重归一化流程图 .............................................................................................................................. 244图 9-5-解码旁路过程流程图 ...................................................................................................................... 245图 9-6-结束前的解码判决流程图 .............................................................................................................. 246图 9-7-判定编码的流程图 .......................................................................................................................... 247图 9-8-编码器重归一化流程图 .................................................................................................................. 248图 9-9-PutBit(B)流程图............................................................................................................................... 248图 9-10-旁路编码流程图 ............................................................................................................................ 249图 9-11-结束前的判定编码流程图............................................................................................................. 250图 9-12-结束时的 flush 流程图................................................................................................................... 250图 C-1-字节流的结构与用于 HRD 一致性检查的 NAL 单元流.............................................................. 267图 C-2-HRD 缓存模型 ................................................................................................................................ 268图 E-1-顶场和底场色度样值的位置是 chroma_sample_loc_type_top_field 和chroma_sample_loc_type_bottom_field 的函数 ............................................................................. 324表的清单表 6-1-由 chroma_format_idc 决定的 SubWidthC 和 SubHeightC 的值 ................................................... 18表 6-2-6.4.8.1 到 6.4.8.5 中输入输出对应关系的规范.............................................................................. 29表 6-3-mbAddrN 的规范 ............................................................................................................................. 33表 6-4-mbAddrN 和 yM 的规范.................................................................................................................. 35表 7-1-NAL 单元类型码 ............................................................................................................................. 58表 7-2-缩放比例列表的记忆名索引号分配以及后退规则的规定........................................................... 66表 7-3-默认缩放比例列表 Default_4x4_Intra 和 Default_4x4_Inter 的规范............................................ 67表 7-4-默认缩放比例列表 Default _8x8_Intra 和 Default_8x8_Inter 的规范........................................... 67表 7-5-primary_pic_type 的含义 ................................................................................................................. 74表 7-6-slice_type 的名称关联 ..................................................................................................................... 76表 7-7-用来重新排序参考图像列表的 reordering_of_pic_nums_idc 操作 .............................................. 82表 7-8-adaptive_ref_pic_marking_mode_flag 的解释 ................................................................................ 83 ITU-T H.264建议书 (03/2005) xi表 7-9-存储管理控制操作(memory_management_control_operation)的值 ........................................ 85表 7-10-slice_type 允许的宏块类型集合 ................................................................................................... 87表 7-11-I 条带的宏块类型 .......................................................................................................................... 88表 7-12-SI 条带的值为 0 的宏块类型 ........................................................................................................ 89表 7-13-P 和 SP 条带的值为 0 到 4 的宏块类型........................................................................................ 90表 7-14-B 条带中值为 0 到 22 的宏块类型 ............................................................................................... 91表 7-15-CodedBlockPatternChroma 取值规范 ........................................................................................... 93表 7-16-intra_chroma_pred_mode 和空间预测模式间的关系 .................................................................. 93表 7-17-P 宏块中的子宏块类型 ................................................................................................................. 94表 7-18-B 宏块中的子宏块类型................................................................................................................. 95表 8-1-精确条带组映射类型 ...................................................................................................................... 103表 8-2-Intra4x4PredMode[ luma4x4BlkIdx ]以及相关名称的规范........................................................... 118表 8-3-Intra8x8PredMode[ luma8x8BlkIdx ]以及相关名称规范............................................................... 125表 8-4-Intra16x16PredMode 以及相关名称的规范.................................................................................... 131表 8-5-帧内色度预测模式描述以及相应名称的规范............................................................................... 133表 8-6-变量 colPic 的规范........................................................................................................................... 141表 8-7-函数 PicCodingStruct( X )的规范.................................................................................................... 141表 8-8-mbAddrCol, yM 和 vertMvScale 取值的规范................................................................................. 143表 8-9-表示预测使用情况的标志位取值................................................................................................... 145表 8-10-场编码模式下色度矢量垂直分量的导出过程............................................................................. 151表 8-11-整样点亮度位置差分值................................................................................................................. 155表 8-12-亮度预测样点 predPartLXL[ xL, yL ]的取值................................................................................. 157表 8-13-对用在 Z 型以及域扫描的从 idx 到 cij的映射的规范................................................................. 166表 8-14-对用于 8x8Z 型和 8x8 域扫描的从 idx 到 cij的映射的规范....................................................... 168表 8-15-作为 qPI函数的 QPC的规范 ......................................................................................................... 169表 8-16-来自 indexA 和 indexB 的依赖偏移量的门限变量α'和β'的推导................................................ 192表 8-17-作为 indexA 和 bS 函数的变量 t'C0的值 ...................................................................................... 194表 9-1-带有“前缀”和“后缀”比特的比特串和 codeNum 范围分配 (资料性).................................. 196表 9-2-ue(v)的指数哥伦布比特串和 codeNum (资料性).......................................................................... 196表 9-3-有符号指数哥伦布编码语法元素 se(v)值与 codeNum 的对应 .................................................... 197表 9-4-codeNum 对应的宏块预测模式 coded_block_pattern 值............................................................... 198表 9-5-映射到 TotalCoeff( coeff_token ) 和 TrailingOnes( coeff_token ) 的 coeff_token ......................... 202表 9-6-level_prefix 的码字表格 (资料性)................................................................................................... 206表 9-7-TotalCoeff( coeff_token ) 1 到 7 的 4x4 块 total_zeros 表格........................................................... 207表 9-8-TotalCoeff( coeff_token ) 8 到 15 的 4x4 块 total_zeros 表格......................................................... 208表 9-9-色度 DC 2x2 和 2x4 块的 total_zeros 表格..................................................................................... 208表 9-10-run_before 表格.............................................................................................................................. 209表 9-11-所有条带类型初始化过程所需的 ctxIdx 和语法元素联合列表................................................. 212表 9-12-ctxIdx 从 0 到 10 时变量 m 和 n 的值 ........................................................................................... 213表 9-13-ctxIdx 从 11 到 23 时变量 m 和 n 的值 ......................................................................................... 213
评论