Iフレーム遅延


I-Frame_Delay

 「I-FrameDelay」  
I-Frame Delay (IFD)は、 MPEGビデオの適応ストリーミングのためのスケジューリング技術です。その背後にある考え方は、送信されるビットレートを下げるために、帯域幅が不十分なために送信バッファがいっぱいになると、ストリーミングスケジューラがビデオフレームをドロップすることです。アルゴリズムの特徴。:
現在バッファにあるフレーム数(バイト数ではない)は、バッファがいっぱいであることを示しています。
重要度の低いフレーム(Bフレーム)は、重要度の高いフレーム( IフレームとPフレーム)の前にドロップされます。
Iフレームの送信は、条件が悪い場合、表示時間に対して古くなっていても遅延します(Iフレームは、後続の予測されたフレームをデコードするために引き続き使用できます)。

I-FrameDelayアルゴリズム
IFDメカニズムは2つの部分に分かれています:
ストリームが解析されてネットワークパケットにパケット化されると、ストリームも分析され、パケットはフレームタイプ(Iフレーム、Pフレーム、またはBフレーム)を反映する優先順位番号でタグ付けされます。非ビデオパケットには最高の優先順位番号が与えられます。これにより、オーディオがドロップされることはありません。
送信中、帯域幅が不十分な場合、パケットはIFDスケジューラによってドロップされます。
IFDバッファのサイズは、多数のフレームを保持するのに十分な大きさである必要がありますが、最低限必要なのは2つのフレームです。1つは現在送信中のフレーム(以下にScheduledFrameとして示されます)を保持し、もう1つは現在送信を待機しています(WaitingFrameとして示されます)。 。IFDバッファサイズを増やすと、より複雑な優先順位付けが可能になる可能性がありますが、遅延とメモリ使用量が増える可能性が下の図は、バッファの充填の例を示しています。数字はパケットの優先度を表します。
Ifd
ここでは、ビデオフレームの優先順位番号は10以上です。優先順位番号12のパケットは送信予定のフレームに属し、番号11のパケットは待機フレームに属します。この図では、次のフレームに属するパケットがバッファに入ろうとしています。
見てわかるように、ビデオパケットを非ビデオパケット(それぞれ優先順位番号2と0のオーディオまたはシステム)とインターリーブすることが可能です。次のフレームに属するパケットがIFDバッファに書き込まれようとしていて、バッファがいっぱいになると、IFDスケジューラは以前に割り当てられた優先度に基づいてフレームをドロップします。ネットワーク帯域幅が非常に低く、Pフレームもドロップする必要がある場合、GOP(Group of Pictures)は「妨害」されるように設定され、残りのGOP(Pフレームに依存)もドロップされます。 。
Bフレームのみがドロップされた場合、それらに依存する後続のフレームがないため、フレームイメージに歪みがないはずです。 IFDによるフレームのドロップは、ビデオ再生が一時的にフリーズする効果を引き起こします。その持続時間は、ドロップされたフレームの数に依存し、その後、通過した次のフレームから再生が再開されます。 2フレームのサイズのバッファーを使用したIFD実装の場合、アルゴリズムを次の図に示します。
プロシージャEnqueue(NextFrame) DisturbedGOP == Trueの場合、 NextFrameがタイプIの場合、#新しいGOPが発生します
DisturbedGOP = False#妨害されたGOPフラグをリセットします 終わり 終わり DisturbedGOP == Trueの場合、 NextFrameをドロップ#妨害されたGOPの残りを破棄します 戻る 終わり WaitingFrameが空の場合 WaitingFrame = NextFrame そうしないと NextFrameがタイプIの場合、
WaitingFrame = NextFrame そうしないと
NextFrameがタイプBの場合、
NextFrameをドロップ
そうしないと
WaitingFrameがタイプIまたはPの場合、
NextFrameをドロップ
NextFrameがタイプPの場合、#破棄されたフレームはPフレームです
DisturbedGOP = True#妨害されたGOPフラグを設定します
終わり
そうしないと
WaitingFrame = NextFrame
終わり
終わり 終わり 終わり終わり

参考文献
^ Marek Burza、Jeffrey Kang、Peter van der Stok; ワイヤレスネットワークを介したMPEGベースのオーディオ/ビデオコンテンツの適応ストリーミング; マルチメディアジャーナルvol。2、いいえ。2007年4月2日; ISSN  1796-2048″