跳到主要内容

4.1. Definitions (定义)

4.1. Definitions (定义)

本文档使用 [1] 中的定义. 为方便起见, 以下在 [1] 中定义的术语在此汇总:

access unit (访问单元): 一组 NAL 单元, 其中始终包含一幅 primary coded picture (主编码图像). 除主编码图像外, 访问单元还可以包含一幅或多幅 redundant coded picture (冗余编码图像), 或不包含条带或编码图像的条带数据分区的其他 NAL 单元. 对一个访问单元进行解码总是得到一幅 decoded picture (解码图像).

coded video sequence (编码视频序列): 按解码顺序排列的访问单元序列, 由 instantaneous decoding refresh (瞬时解码刷新, IDR) 访问单元开头, 其后跟随零个或多个非 IDR 访问单元, 包含直到 (但不包含) 任意后续 IDR 访问单元为止的所有后续访问单元.

IDR access unit (IDR 访问单元): 其主编码图像为 IDR 图像的访问单元.

IDR picture (IDR 图像): 仅包含类型为 I 或 SI 的条带的编码图像, 会在解码过程中引起 "复位". 在解码一幅 IDR 图像之后, 按解码顺序排列的所有后续编码图像都可以在不经由 IDR 图像之前已解码的任何图像进行 inter prediction (帧间预测) 的情况下完成解码.

primary coded picture (主编码图像): 供符合 H.264 的比特流的解码过程使用的图像的 coded representation (编码表示). 主编码图像包含该图像的全部 macroblock (宏块).

redundant coded picture (冗余编码图像): 一幅图像或图像一部分的编码表示. 对于符合 H.264 的比特流, redundant coded picture 的内容不得被解码过程使用. 对于包含错误或丢失的比特流, redundant coded picture 的内容可以被解码过程使用.

VCL NAL unit (VCL NAL 单元): 用于统称 coded slice (编码条带) 与 coded data partition (编码数据分区) NAL 单元的集合性术语.

此外, 适用以下定义:

decoding order number (解码顺序号, DON): 负载结构中的字段或派生变量, 用于指示 NAL 单元的 decoding order (解码顺序). DON 的取值范围为 0 到 65535 (含). 达到最大值后, DON 回绕到 0.

NAL unit decoding order (NAL 单元解码顺序): 符合 [1] 中 7.4.1.2 节给出的 NAL 单元顺序约束的 NAL 单元顺序.

NALU-time: 若该 NAL 单元在其自身的 RTP 分组中传输, RTP timestamp (时间戳) 将取的值.

transmission order (传输顺序): 按 RTP sequence number (序列号) 升序 (在模运算意义下) 的分组顺序. 在 aggregation packet (聚合分组) 内, NAL 单元的传输顺序与其在分组中出现的顺序相同.

media-aware network element (媒体感知网络元素, MANE): 一种 network element (网络元素), 例如 middlebox (中间盒) 或 application layer gateway (应用层网关), 能够解析 RTP 负载首部或 RTP 负载的某些方面并对其内容作出反应.

资料性说明: MANE 的概念超出普通路由器或网关之处在于, MANE 必须了解信令 (例如, 以获知媒体流的 payload type (负载类型) 映射), 并且在与 Secure Real-time Transport Protocol (安全实时传输协议, SRTP) 一起工作时必须被信任. 使用 MANE 的好处在于, 它们允许根据媒体编码的需要丢弃分组. 例如, 若某链路上出现拥塞导致 MANE 必须丢弃分组, 它可以识别并移除那些消除后对用户体验不利影响最小的分组.

static macroblock (静态宏块): 视频流中的一定数量的宏块可被定义为静态, 见 [3] 中 8.3.2.8 节. 静态宏块为非静态宏块的处理释放出额外的处理周期. 在给定的视频处理资源量和给定分辨率下, 静态宏块数量越多, 对应的帧率可以越高.

default sub-profile (默认子档次): 由 profile-level-id 参数指示的 coding tools (编码工具) 子集, 可以是一个 profile (档次) 的全部编码工具, 也可以是多个档次的编码工具的公共子集.

default level (默认级别): 由 profile-level-id 参数指示的 level (级别), 该参数由三个 octet (八位组) 组成: profile_idc, profile-iop, 以及 level_idc. 在大多数情况下, 默认级别由 level_idc 指示, 在某些情况下还额外由 profile-iop 指示.