動画像符号化 - パケット損失の許容範囲をより良い
Sep 25, 2018
動画像符号化 - パケット損失の許容範囲をより良い

(階層のない) 現在の H.264 ビデオのストリームはデータ圧縮の面で非常に成熟した、データ圧縮時に本から学んだすべてのメソッドが使用されます。最も重要なものの一つは、単位を送ることです。情報。映像フレームがわずかに変更された場合は変更されていない情報を送信する必要はありません、フレームの画像を送信する場合、前のフレームに基づきます。コーデックのみ差分情報を送信し、受信機を知らせる:「これらのピクセル変更されていますこのようなその他のピクセルはそのまま残る間」。このように、圧縮効果は大いに改善され、送信される情報はフレーム全体のイメージが転送される情報よりもはるかに少ない。
ただし、ネットワークにパケット損失がある場合、この差分情報送信方法の不利な点が強調表示されます。パケットが失われると、受信側は、映像は若干の誤差が映像フレームの最新の変更情報を取得できません。次のパケットに達すると、画像自体は、画像の品質はさらに悪くなるので、間違った情報でビルドされます。この問題に対し、現在のコーデックは、完全な画像フレーム情報随時発信のメソッドを採用しています。パケット損失が発生すると、受信機はトリミングのプロセスを高速化する画像の全体フレームが更新を要求できます。ただし、これは、全体のネットワーク遅延になりますさらに、コーデックの内部処理時間結果は自明。
また、前方誤り訂正アルゴリズム (FEC) を使用して、この問題を解決するためにいくつかのベンダーがあります。FEC は、冗長な情報を作成し、元のパケット ストリームと一緒に冗長情報を送信して精度を向上させるアルゴリズムをコーディング ブロックのタイプです。この冗長な情報は、正しい情報と冗長な情報が十分に提供、ネットワークでは、失われたパケットを再構築を助けることができます。この方法、いいですね、もちろん少しコストがかかります。コーデックは、冗長な情報を送信する必要があります、ので、ネットワークの帯域幅の要件が増えます。いくつかのコーデックは、ビデオに割り当てられた帯域幅を犠牲にすることにより持続的な伝送帯域幅 (ビデオ FEC オーバーヘッドに加えて) を保証します。明らかに、これは、ビデオ ストリームの品質の損失をもたらすでしょう。さらに、FEC アルゴリズムで FEC コードを送信すると、前にもデータ パケットを作成する必要があり、FEC コードを計算する必要があります。受信側でデータ ・ パケットと冗長な情報集められる必要が失われたデータ パケットに再構成する必然的に遅延時間を増加します。遅延の増加は映像コミュニケーションの双方向性を軽減し、双方向の会話の難易度を高めます。
だから、どのようなことができます SVC は、この問題を解決か。SVC ベース層とネットワーク、ベース層データ パケットと非階層符号化の結果の損失の影響の別のデータ パケットで送信される 1 つ以上の拡張レイヤーを通じて映像を作成することがわかっています。一貫性のある、しかし、強化層パケット損失による影響ははるかに小さい。以来、フロント フレームのイメージではなく、ベース層に基づいて強化層強化層のパケット損失のみビデオ イメージの基本的なアーキテクチャに影響を与えずに一時的なシャープネスとフレーム レートの低下が発生します。
FEC コードは非階層符号化と同様に SVC のビデオ ストリームの基本レイヤー情報を保護できます。SVC 要件が低い解像度ビデオ通信における FEC 符号の使用は制限、低帯域幅の非階層符号化のオーバーヘッドと遅延の問題もあります。高い帯域幅の要件、階層型と非引き上げました符号化技術の差は非常に明白です。ベース層の強化層ではなく、唯一のオーバーヘッドがあるためにです。たとえば、FEC コードは、合計 20% のオーバーヘッドを追加しますと場合ベース層全体のビデオ通信の帯域幅の 25% を占めるにすぎない、つまり、層状のビデオ符号化における FEC コードのみ占めるビデオ通信全体の 5%。帯域幅、FEC 符号非引き上げましたビデオ符号化における帯域幅の合計の 20% を占める間。
したがって、階層符号化技術をここでの利点は、層状のビデオ ストリーム アーキテクチャと基本レイヤー FEC 保護の組み合わせに反映されます。低帯域幅の呼び出しにより効果階層符号化と類似している非階層符号化します。ただし、高帯域幅の呼び出しの階層符号化パケットをドロップするはたやすい、非引き上げましたビデオ符号化より少ない保護を必要とするネットワークで高品質のビデオを提供できます。




