メインコンテンツまでスキップ

4.1. Definitions (定義)

4.1. Definitions (定義)

本ドキュメントは [1] の定義を用いる. 便宜のため, [1] で定義される次の用語をここにまとめる:

access unit (アクセスユニット): primary coded picture (プライマリ符号化ピクチャ) を常に含む NAL ユニットの集合. プライマリ符号化ピクチャに加え, アクセスユニットは 1 つ以上の redundant coded picture (冗長符号化ピクチャ), または符号化ピクチャのスライスまたはスライスデータパーティションを含まない他の NAL ユニットを含んでもよい. アクセスユニットのデコードは常に decoded picture (デコード済みピクチャ) を生成する.

coded video sequence (符号化ビデオシーケンス): デコード順において, instantaneous decoding refresh (瞬時デコードリフレッシュ, IDR) アクセスユニットに続き, その後の任意の IDR アクセスユニットに先立つまでのすべての後続アクセスユニットを含む 0 個以上の非 IDR アクセスユニットからなる, アクセスユニットの列.

IDR access unit (IDR アクセスユニット): プライマリ符号化ピクチャが IDR ピクチャであるアクセスユニット.

IDR picture (IDR ピクチャ): I または SI スライスタイプのみを含む符号化ピクチャであり, デコード処理において "リセット" を引き起こす. IDR ピクチャのデコード後, デコード順における後続のすべての符号化ピクチャは, IDR ピクチャより前にデコードされた任意のピクチャからの inter picture prediction (ピクチャ間予測) なしにデコードできる.

primary coded picture (プライマリ符号化ピクチャ): H.264 に適合するビットストリームのデコード処理に用いられるピクチャの coded representation (符号化表現). プライマリ符号化ピクチャはピクチャのすべての macroblock (マクロブロック) を含む.

redundant coded picture (冗長符号化ピクチャ): ピクチャまたはピクチャの一部の符号化表現. H.264 に適合するビットストリームに対しては, 冗長符号化ピクチャの内容をデコード処理が用いてはならない. エラーまたは損失を含むビットストリームに対しては, 冗長符号化ピクチャの内容をデコード処理が用いてもよい.

VCL NAL unit (VCL NAL ユニット): coded slice (符号化スライス) および coded data partition (符号化データパーティション) の NAL ユニットを指すために用いる総称.

さらに, 次の定義が適用される:

decoding order number (デコード順序番号, DON): NAL ユニットのデコード順を示す, ペイロード構造内のフィールドまたは導出変数. 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 ユニットの伝送順はパケット内での NAL ユニットの出現順と同じである.

media-aware network element (メディア対応ネットワーク要素, MANE): RTP ペイロードヘッダまたは RTP ペイロードの特定の側面を解析し, その内容に反応できる network element (ネットワーク要素), 例えば middlebox (ミドルボックス) または application layer gateway (アプリケーション層ゲートウェイ).

参考注記: MANE の概念は, 通常のルータやゲートウェイを超える. すなわち MANE はシグナリング (例: メディアストリームの payload type (ペイロードタイプ) マッピングを学ぶため) を把握する必要があり, Secure Real-time Transport Protocol (セキュアリアルタイムトランスポートプロトコル, SRTP) と併用する場合は信頼されなければならない. MANE を用いる利点は, メディア符号化の必要性に応じてパケットを破棄できることである. 例えば, あるリンクの輻輳により MANE がパケットを破棄しなければならない場合, 除去してもユーザー体験への悪影響が最も小さいパケットを識別して取り除くことができる.

static macroblock (静的マクロブロック): ビデオストリーム内の一定量のマクロブロックを静的として定義できる, [3] の 8.3.2.8 節の定義に従う. 静的マクロブロックは非静的マクロブロックの処理のために追加の処理サイクルを解放する. 与えられたビデオ処理資源量と解像度に基づき, 静的マクロブロック数が多いほど, 対応して高い frame rate (フレームレート) を実現できる.

default sub-profile (デフォルトサブプロファイル): profile-level-id パラメータで指示される coding tools (符号化ツール) の部分集合であり, 1 つの profile (プロファイル) のすべての符号化ツールである場合も, 複数プロファイルの符号化ツールの共通部分集合である場合もある.

default level (デフォルトレベル): profile-level-id パラメータで指示される level (レベル) であり, 3 つの octet (オクテット), すなわち profile_idc, profile-iop, および level_idc からなる. デフォルトレベルは多くの場合 level_idc により指示され, 一部の場合には profile-iop によっても追加的に指示される.