4

最新のビデオ圧縮技術を紹介するために H.261 仕様を学習することは有用ですか、それとも別の場所から始めるべきでしょうか? どこから始めればよいかわかりませんが、H.261 は概念を簡単に把握できるほどシンプルに思えます。

4

2 に答える 2

1

私はジェリー・コフィンに部分的に同意します。H.261は、ビデオ圧縮について学ぶ人にとっては間違いなく良い出発点だと思いますが、仕様を直接読むことは良い考えではありません。

私が焦点を当てるH.261の基本的な構成要素は、動き補償、マクロブロック、空間的冗長性を減らすためのDCT、および時間的冗長性を減らすための差分PCM(DPCM)です。

学習目的でビデオ圧縮の一般的な原則を1つ選択する必要がある場合は、モーションエスティメーション動き補償から始めます。この思考演習を試してみてください。1/30秒だけ離れた2つの連続したビデオフレームを想像してみてください。それらはかなり似ているでしょう?インターネットを覗き見せずに、フレーム1でエンコードされた情報を利用して、フレーム2のコード長を短縮するにはどうすればよいでしょうか。次に、モーションエスティメーションを検索します。

次に、空間の冗長性をどのように減らしますか?H.261はJPEGのようなものを使用し、DCTを使用します。

編集:Wang、Osterman、およびZhangから(H.261が本質的にあるブロックベースのハイブリッドビデオコーディングに関するp.293-4):

このコーダーでは、各ビデオフレームが固定サイズのブロックに分割され、各ブロックは多かれ少なかれ独立して処理されるため、「ブロックベース」と呼ばれます。「ハイブリッド」という言葉は、各ブロックが動き補償された時間予測と変換コーディングの組み合わせを使用してコーディングされることを意味します。...最初に、ブロックベースのモーションエスティメーションを使用して、以前にコード化された参照フレームからブロックが予測されます。動きベクトルは、現在のブロックと最も一致するボックの間の変位を指定します。予測ブロックは、動き補償を使用して、推定MVの前のフレームから取得されます。次に、予測エラーブロックは、DCTを使用して変換し、DCT係数を量子化し、可変長コーディングを使用してバイナリコードワードに変換することにより、コーディングされます。

于 2010-06-17T18:36:12.490 に答える
1

仕様はあまり良い紹介ではありません。これは主に正確を期すために書かれており、なぜそのようになっているのかについての説明はほとんど含まれていません。H.261 は基本的に MPEG-1 と同じです。私が使用した (そして非常によく書かれている) 本の 1 つは、Mitchell、Pennebaker、Fogg、および LeGall によるMPEG Video compression stanadardです。FWIW、これは MPEG-1 と MPEG-2 (それぞれ h.261 と h.262) の両方をカバーしています。

于 2010-06-17T18:27:57.777 に答える