フレーム内コーディングは、ビデオフレーム内で使用されるデータ圧縮技術であり、品質をほとんど損なうことなく、ファイル サイズを小さくし、ビット レートを下げることができます。画像内の隣接するピクセルはよく似ているため、各ピクセルを個別に保存するのではなく、フレーム画像をブロックに分割し、通常は各ピクセル間のわずかな違いを、より少ないビット数でエンコードします。
フレーム内予測は、空間的な冗長性、つまり 1 つのフレーム内のピクセル間の相関性を利用し、すでに符号化されたピクセルからの外挿を通じて予測値を計算して、効果的なデルタ符号化を行います。これは、ビデオ符号化における 2 つの予測符号化方法の 1 つです。これに対応するのは、時間的な冗長性を利用するフレーム間予測です。時間的に独立して符号化された、いわゆるイントラ フレームは、イントラ符号化のみを使用します。時間的に符号化された予測フレーム (MPEG の P フレームと B フレームなど) は、フレーム間予測だけでなく、イントラ予測も使用できます。

通常、空間的に最も近い既知のサンプルのうち、ごく少数のみが外挿に使用されます。Portable Network Graphics (PNG) のようにサンプルごとに操作する形式では、通常、4 つの隣接するピクセル (上、左上、右上、左) のいずれか、またはそれらの平均などの関数を使用できます。ブロック ベース (周波数変換) 形式では、通常、上部と左側の境界に沿って走る 1 つまたは 2 つの直線のピクセルから外挿された予測値でブロック全体を事前に入力します。
インターフレームは、1988 年から 1990 年にかけてCCITTによってH.261として初めて 規定されました。H.261 は、テレビ会議と ISDN 電話を目的としていました。
コーディングプロセス
データは通常、ビデオカメラまたはビデオカードからYCbCrデータ形式 (略してYUVと呼ばれることが多い) で読み取られます。コーディング プロセスは、使用するエンコーダーの種類 ( JPEGまたはH.264など) によって大きく異なりますが、最も一般的な手順には、マクロブロックへの分割、変換 ( DCTまたはウェーブレットの使用など)、量子化、およびエントロピー エンコードが含まれます。
アプリケーション
これは、インターフレームのない画像グループコーデックであるProResなどのコーデックで使用されます。
参照
- ビデオ圧縮
- Iフレーム遅延
- インターフレーム
- フレームタイプの画像グループアプリケーション
- 動き補償
外部リンク
- http://www.cs.cf.ac.uk/Dave/Multimedia/node248.html
