階層化コーディングは、デジタル ビデオまたはデジタル オーディオのデータ圧縮の一種で、ソース ビデオ データを圧縮した結果が、他の種類の圧縮の場合のように 1 つの圧縮データ ストリームではなく、レイヤーと呼ばれる複数のストリームになるため、一部のレイヤーが欠落していても解凍が可能になります。
概要
階層化コーディングでは、元のビデオストリームを圧縮する際に複数のデータストリーム、つまりレイヤーが作成されます。これは、結果が通常単一のデータストリームとなる他の種類の圧縮とは対照的です。
解凍時に、すべてのレイヤーを結合して元のビデオストリームを再現できます。さらに、一部のレイヤーが欠落していてもストリームをデコードできます(ただし、通常はレイヤー階層が考慮され、ベースレイヤーが利用可能である必要があります)。レイヤーが欠落している場合、結果として得られるストリームの画質は低下しますが、それでも使用可能です。[1]
ユースケース
階層化コーディングは、例えばアダプティブビットレートストリーミングなど、同じビデオストリームを異なる品質で利用する必要がある場合に役立ちます。階層化コーディングがない場合、異なる品質とビットレートの圧縮ストリームを取得するには、ソースビデオストリームを複数回エンコードする必要があります。階層化コーディングでは、レイヤーを破棄することで異なる品質のストリームを取得できるため、エンコードは1回だけで済みます。
関連技術
階層化符号化は、複数の圧縮ストリームを生成する点で多重記述符号化に似ています。これらのストリームは組み合わせることができます。[2] しかし、多重記述符号化では、異なるストリームは互いに独立しているため、任意のサブセットをデコードすることができ、柔軟性が向上します。
スケーラブル ビデオ コーディングは、階層化コーディングを利用するビデオ圧縮規格です。
参照
- MPEG-5 パート2 / 低複雑度拡張ビデオ符号化 / LC EVC - 類似アプローチの技術
- スケーラブルビデオコーディング-同様のアプローチのMPEG-4特有の技術
- ビットレートピーリング
- 階層的変調
- AV1 スケーラブルビデオコーディング
- HEVCスケーラビリティ拡張
- HoangVan, Xiem; NguyenQuang, Sang; Pereira, Fernando (2020). 「Versatile Video Coding Based Quality Scalability With Joint Layer Reference」(PDF) . IEEE Signal Processing Letters . 27 : 2079– 2083. Bibcode :2020ISPL...27.2079H. doi :10.1109/LSP.2020.3039729. S2CID 228091515. 2021年12月14日時点のオリジナルよりアーカイブ。
- Lin, Wei-Ting; Liu, Zoe; Mukherjee, Debargha; Han, Jingning; Wilkins, Paul; Xu, Yaowu; Rose, Kenneth (2018年3月). 「多層フレームワークを用いた効率的なAV1ビデオコーディング」(PDF) . 2018 Data Compression Conference . pp. 365– 373. doi :10.1109/DCC.2018.00045. ISBN 978-1-5386-4883-4. S2CID 50771252。