(57)【要約】本発明は、ブロックに基づく符号化技術の第１のフォーマットに従って符号化されたデータのバイナリー入力ストリームを、その符号化技術の第２のフォーマットに従って符号化されたデータのバイナリー出力ストリームに変換する方法に関連する。ＭＰＥＧ規格の第１のフォーマットに従って符号化されたバイナリーストリームを、ＭＰＥＧ４規格に従って符号化されたバイナリーストリームへ変換する範囲内で特に開発された。ＭＰＥＧ４規格は、双方向予測符号化されたＢピクチャー内のイントラマクロブロックを許さないので、本発明に従った変換方法は、Ｂピクチャーのマクロブロックを予測符号化されたマクロブロックで置換するステップを有する。
2004508778.tif 000002
【特許請求の範囲】
【請求項１】
ブロックに基づく符号化技術の第１のフォーマットに従って符号化されたデータのピクチャーを含むバイナリー入力ストリームを、その符号化技術の第２のフォーマットに従って符号化されたデータのバイナリー出力ストリームに変換する方法であって、前記方法は、以後イントラマクロブロックと呼ぶ、バイナリー入力ストリームに属する双方向予測符号化されたＢピクチャー中の非参照符号化ブロックの組みを、以後予測されたマクロブロックと呼ぶ参照符号化されたブロックの組みで置換するステップを有し、このように、バイナリー出力ストリームを形成する、変換する方法。
【請求項２】
置換するステップは、
−イントラ符号化されたＩピクチャ又は予測符号化されたＰピクチャに対するイントラマクロブロックのグループを蓄積するサブステップと、
−Ｂピクチャーに属するイントラマクロブロックに対して、表示順序でＢピクチャに先行する又は後続するＩ又はＰピクチャに対してこのように蓄積されたマクロブロックのグループから、参照マクロブロックを決定するサブステップと、
−イントラ及び参照マクロブロックに基づいて、予測されたマクロブロックを計算するサブステップ、とを有する請求項１に記載の変換方法。
【請求項３】
決定するサブステップは、Ｂピクチャーのイントラマクロブロックと蓄積されたマクロブロックに基づいて計算された予測誤差の値の関数として、参照マクロブロックを決定するようになされた、請求項２に記載の変換方法。
【請求項４】
置換するステップは、
−ピクチャに、追加のマクロブロックのグループを追加するサブステップと、
−Ｂピクチャに属するイントラマクロブロックに対して、表示順序でＢピクチャに先行する又は後続するイントラ符号化されたＩピクチャ又は予測符号化されたＰピクチャに対する追加のマクロブロックのグループから参照マクロブロックを決定するサブステップと、
−イントラ及び参照マクロブロックに基づいて予測されたマクロブロックを計算するサブステップ、とを有する請求項１に記載の変換方法。
【請求項５】
追加のマクロブロックのグループは、同一の値を有するデータを含む請求項４に記載の変換方法。
【請求項６】
決定するサブステップは、Ｂピクチャーのイントラマクロブロックの位置に関するＰピクチャー内のその位置の関数として、参照マクロブロックを決定するように適用される、請求項２或は４に記載の変換方法。
【請求項７】
置換するステップは、ゼロであり且つゼロ動きベクトルに関連するＤＣＴ係数を含む予測されたマクロブロックにより、イントラマクロブロックを置換するように適用される、請求項１に記載の変換方法。
【請求項８】
コンピュータの回路にロードされると、コンピュータ回路に請求項１乃至７のうち何れか一項に記載の方法を実行させる命令の組みを含む、コンピュータのためのコンピュータプログラム製品。
【請求項９】
セットトップボックスの回路にロードされると、セットトップボックス回路に請求項１乃至７のうち何れか一項に記載の方法を実行させる命令の組みを含む、セットトップボックスのためのコンピュータプログラム製品。
【発明の詳細な説明】
【０００１】
本発明は、ブロックに基づく符号化技術の第１のフォーマットに従って符号化されたデータのピクチャーを含むバイナリー入力ストリームを、その符号化技術の第２のフォーマットに従って符号化されたデータのバイナリー出力ストリームに変換する方法に関連する。
【０００２】
この変換方法は、例えば、ＭＰＥＧ規格の第１のフォーマットに従って符号化されたバイナリーストリームをこの規格の第２のフォーマットに従って符号化されたバイナリーストリームへ変換するために、ＭＰＥＧ（”Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　ＥＸｐｅｒｔ　Ｇｒｏｕｐ”の頭文字である）符号化技術に従って、符号化されたバイナリーデータのストリームに適用できる。
【０００３】
現在、幾つかのＭＰＥＧフォーマットが規格化されている。これらの規格は、−ディジタルオーディオビジュアルデータを蓄積された応用を目的とする、ＭＰＥＧ−１（参照番号ＩＳＯ／ＩＥＣ１１１７２）、
−特にテレビジョン受信機番組の配信を目的とする、ＭＰＥＧ−２（参照番号ＩＳＯ／ＩＥＣ１３８１８）及び、
−マルチメディアデータ管理のインターラクティブな使用に専用の、ＭＰＥＧ−４（参照番号ＩＳＯ／ＩＥＣ１４４９６）、である。
【０００４】
これらの規格の目的は異なるが、これら全ては、ピクチャ内のシーケンス内に存在する時間的及び空間的な冗長度を使用する、ブロック符号化技術に基づいている。空間的な冗長度を除去するために、離散コサイン変換ＤＣＴが、ビデオ信号の８ラインかける８サンプルのブロックに対して適用される。
【０００５】
時間の冗長度に関する限り、異なる符号化方法を使用する３つの形式のピクチャが、ＭＰＥＧ規格では定義されている。
−イントラ符号化又はＩピクチャは、そのピクチャ自身のみから得られる情報により符号化され、それらは、シーケンスのランダムアクセスを容易にするように働く。
−予測符号化又はＰピクチャは、表示順で過去のＩ又はＰ参照ピクチャに基づいた動き補償予測により符号化される。
−双方向予測符号化又はＢピクチャは、過去又は将来のＩ又はＰ参照ピクチャに基づいた動き補償予測により符号化される。
【０００６】
ＭＰＥＧ規格は、前のピクチャに関しての誤差を最小化を含む符号化されるべきピクチャの変位の検出に基づく動き補償処理を含む。一方では、空間冗長度が減少される符号化単位はブロックであり、動き補償は、マクロブロックを使用し、マクロブロックは、色差フォーマット４：２：０、４：２：２又は、４：４：４それぞれに従って、４輝度ブロック及び、２，４、又は、８色差ブロックのグループで開始でき、ブロックはピクチャの輝度成分の１６ｘ１６要素のセクタから生じる。
【０００７】
図１を参照して説明する動き推定処理は、最初に現在のピクチャ（１１）のマクロブロック（１２）を前のピクチャのマクロブロック上へマップしようとする。一旦、前のピクチャ（１３）のマクロブロックの最も起こりそうな位置（１４）が見つかると、現在のピクチャのマクロブロックに関連する変位ベクトル（１５）が決定される。続いて、現在のマクロブロックと最も起こりそうな予測されたマクロブロックの間の差に対応する、予測されたマクロブロック及び、関連する動きベクトルが符号化される。
【０００８】
種々の予測方法が可能であり、ピクチャ形式は、各マクロブロックを符号化するために使用できる予測方法を定義する。例えば、あるマクロブロックは、過去のピクチャに属する参照マクロブロックに基づいて前方予測され、そして、あるマクロブロックは、表示順序で将来のピクチャに属する参照マクロブロックに基づいて後方予測もされる。他のオプションは、現在のピクチャのマクロブロックのブロックが直接的に符号化されるように予測が適用しない。これらのマクロブロックはイントラマクロブロックと呼ばれる。
【０００９】
本発明の目的は、ブロック符号化技術の第１のフォーマットに従って符号化された入力データのバイナリーストリームを、前記技術の第２のフォーマットに互換の出力データのバイナリーストリームに変換する方法を提供することである。本発明は、以下の観点を考慮する。
【００１０】
ブロック符号化技術の第２のフォーマットは、ブロック符号化技術の第１のフォーマットの符号化パラメータと異なる符号化パラメータを含んでもよい。例えば、ＭＰＥＧ４フォーマットは、ＭＰＥＧ１及び２フォーマットと異なり、その中では双方向予測符号化されたＢピクチャ内のイントラマクロブロックを許さない。修正されなければ、そのようなマクロブロックを含むＭＰＥＧ１又はＭＰＥＧ２規格に従って符号化されたバイナリーデータストリームは、ＭＰＥＧ４規格と互換のバイナリーストリームではなくそして、ＭＰＥＧ４復号器によっては復号できない。
【００１１】
この問題を排除するために、本発明に従った変換方法は、バイナリー入力ストリームに属するＢピクチャーイントラマクロブロックを、予測されたマクロブロックで置換し、このように、バイナリー出力ストリームを形成するステップを有することを特徴とする。
【００１２】
このように、この方法は、バイナリー入力ストリームの正しい変換を保証し、そして、結果のバイナリー出力ストリームは、ＭＰＥＧ４復号器により確認し得る情報を含む。
【００１３】
予測されたマクロブロックにより、Ｂピクチャのイントラマクロブロックを置換することは、複数の異なる方法で達成できる。
【００１４】
第１の変形では、置換ステップは、
−イントラ符号化されたＩピクチャ又は予測符号化されたＰピクチャに対するイントラマクロブロックのグループを蓄積するサブステップと、
−Ｂピクチャーに属するイントラマクロブロックに対して、表示順序でＢピクチャに先行する又は後続するＩ又はＰピクチャに対してこのように蓄積されたマクロブロックのグループから、参照マクロブロックを決定するサブステップと、
−イントラマクロブロック及び参照マクロブロックに基づいて、予測されたマクロブロックを計算するサブステップ、とを有する。
【００１５】
そのような変換方法は、表示順で、Ｂピクチャに先行又は後続するＩ又はＰピクチャのイントラマクロブロックを使用し、他の形式のマクロブロックと対照区別して、そのようなマクロブロックは、それらは、他のマクロブロックの参照なしに符号化されるので、再構成処理を必要としない。従って、この方法は、単純なそして効果的な方法で、イントラマクロブロックと参照マクロブロックから、予測されたマクロブロックを決定することを可能とする。
【００１６】
他の変形では、置換ステップは、
−ピクチャに、追加のマクロブロックのグループを追加するサブステップと、
−Ｂピクチャに属するイントラマクロブロックに対して、表示順序でＢピクチャに先行する又は後続するイントラ符号化されたＩピクチャ又は予測符号化されたＰピクチャに対する追加のマクロブロックのグループから参照マクロブロックを決定するサブステップと、
−イントラ及び参照マクロブロックに基づいて予測されたマクロブロックを計算するサブステップ、とを有する。
【００１７】
この第２の変形は、Ｂピクチャに先行又は後続するＰピクチャ内にイントラマクロブロックがない時に、参照マクロブロックを決定することを可能とし、符号化される追加の情報の量が最小化される。
【００１８】
本発明のこれらの特徴と更に詳細な他の特徴は、添付の図面を参照して、本発明を実現する幾つかの方法の以下の説明から明らかとなろう。
【００１９】
本発明は、ブロック符号化技術の第１のフォーマットに従って符号化されたデータのバイナリー入力ストリームを、その符号化技術の第２のフォーマットに従って符号化されたデータのバイナリー出力ストリームに変換する方法に関連する。ＭＰＥＧ１規格に従って符号化されたバイナリー入力ストリームを、ＭＰＥＧ４規格に従って符号化されたバイナリー出力ストリームに変換する変換する範囲内で特に開発されたが、しかし、それにも関わらず、変換条件が同様な場合には、例えば、ＭＰＥＧ２、Ｈ．２６１又は、Ｈ．２６３のような、ブロック符号化技術を使用する他のビデオ符号化規格へ、全体的に又は部分的に適用できる。
【００２０】
本発明は、完全な復号即ち、ブロック符号化技術の第１のフォーマットに従って、続いて、前記技術の第２のフォーマットに従って再符号化することにより、復号されたピクチャの再構成を含むこと、が避けられる、という優位点を有する。その目的は、前記ストリームの部分的な復号と、例えば、符号化されたデータの再量子化のような、再符号化に関連する動作さえをも最小化することである。この方法は、ＭＰＥＧフォーマットに従って符号化されたピクチャを、再び、例えば、単純な方法でビデオ電話のようなＭＰＥＧ４応用でユーザが使用することを可能とする。
【００２１】
図２から４は、本変換方法の動作の３つのモード（２００，２００及び、４００）即ち、入力ストリームの単純な転写、入力ストリームの再量子化を伴なう変換及び、前記ストリームのあるマクロブロックの部分的な復号を伴なう変換、を示す。
【００２２】
図２は、本発明に従った変換方法の第１のモードの動作を示す図である。前記方法は、
−例えば、各マクロブロックに対して、量子化されたＤＣＴ係数ａｃｑ、対応する量子化ステップ又はスケールｑ、予測モード及び、動きベクトルを含む、復号されたデータを供給するために、バイナリー入力ストリーム（Ｓ１）を可変長復号するＶＬＤ（２１）ステップ、
−復号されたデータを修正するＣＯＲ（２２）ステップ、及び、
−バイナリー出力ストリーム（Ｓ２）を供給するために、修正された復号されたデータを可変長符号化するＶＬＣ（２３）ステップを含む。
【００２３】
修正ステップは、例えば、以下の場合に必要である。
【００２４】
ＭＰＥＧ４規格は、ＭＰＥＧ１及び、ＭＰＥＧ２規格により許されている全ての機能を知らず又は許されてはいない。例えば、スクリーン表示番号ＮＵＭｉに従ってピクチャを処理しないが、しかし、それらの表示時間Ｔｉに従って処理する。この目的のために、修正ステップは、ＭＰＥＧ１バイナリー入力ストリームのピクチャのスクリーン表示番号を、バイナリー入力ストリームの既知のレートＲに基づいて、行われる、Ｔｉ＝ＮＵＭｉｘＲで、ＭＰＥＧ４バイナリー出力ストリームの表示時間に変換する。この動作は、単純な転写であり、これは、量子化されたＤＣＴ係数の再量子化を必要としない。
【００２５】
ＭＰＥＧ１とＭＰＥＧ２規格は、決定されるべきピクチャのマクロブロックの行に属する連続するマクロブロックのスライスに対して、量子化ステップＱｓｌｉｃｅを可能とし、Ｑｓｌｉｃｅはスライスの先頭で全てに対して一度規定される。ＭＰＥＧ４規格では、”スライス”の概念を知らない。即ち、本発明に従った修正ステップは、量子化ステップＱｓｌｉｃｅをそのスライスに属する全てのマクロブロックに割当てる理由である。実際には、ＭＰＥＧ４規格は、量子化ステップの差を伝送し、量子化ステップサイズＱｓｌｉｃｅは、そのスライスに属する、第１のマクロブロックに割り当てられそして値０がバイナリー出力ストリームを形成するために続くマクロブロックに割当てられる。
【００２６】
図３は、本発明に従った変換方法の第２のモードの動作を示す図である。前記方法は、
−例えば、各マクロブロックに対して、量子化されたＤＣＴ係数ａｃｑ、対応する量子化ステップｑ、予測モード及び、動きベクトルを含む、復号されたデータを供給するために、バイナリー入力ストリーム（Ｓ１）を可変長復号するＶＬＤ（２１）ステップと、
−修正された量子化ステップｑ’で、量子化されたＤＣＴ係数ａｃｑを再量子化ＲＱ（２４）し、修正されたＤＣＴ係数ａｃｑ’を生じるステップと、
−バイナリー出力ストリーム（Ｓ２）を供給するために、再量子化後のデータを可変長符号化するＶＬＣ（２３）ステップと、
−このように符号化されたデータをバッファメモリへ蓄積するＢＵＦ（２５）ステップ、及び、
−修正された量子化ステップｑ’の値を変更することにより、バッファメモリの入力及び出力が制御されることを可能とするための制御ＲＥＧ（２６）と、を含む。
【００２７】
量子化ステップは、以下の場合に必要であるとわかる。
【００２８】
ＭＰＥＧ１とＭＰＥＧ２規格は、その範囲に制限されている量子化ステップの変化内の所定の値の範囲に従って、１つのマクロブロックから次のマクロブロックへ、量子化ステップを変化させる可能性を提供する。ＭＰＥＧ４規格は、それ自身が、量子化ステップの変化を＋／−２に制限する。バイナリー入力ストリームに対して、１つのマクロブロックから次のマクロブロックへの量子化ステップの変化が絶対値で２より大きい場合には、量子化ステップはこの変化を２に制限する。量子化ステップは、前もってバイナリー入力ストリームのマクロブロックの１つのグループ例えば、ピクチャの１つの行、に対応する複数の量子化ステップを蓄積し、マクロブロックのこのグループに対する量子化ステップの最良の変化を決定することにより、さらに正確にできる。好適な変形例では、修正された量子化ステップｑ’の曲線は、１つの行に対して蓄積された量子化ステップから開始し、＋／−２に制限された修正された量子化ステップｑ’の変化を考慮して、２次最小化により決定される。
【００２９】
全ての他の係数と異なる、イントラ符号化されたブロックのＤＣ係数（即ち、２次元で周波数がゼロのＤＣＴ係数）は、ある方法に従って、逆量子化されるべきである。ＭＰＥＧ１規格では、逆量子化の結果は、８に等しい乗算係数により乗算されたＤＣ係数である。ＭＰＥＧ４規格では、ｄｃ＿ｓｃａｌｅｒと呼ばれる乗算係数は、可変であり且つ、この規格により定義されているテーブルに従って量子化ステップの関数である。従って、再量子化のステップは、バイナリー入力ストリームの８に等しい乗算係数を、場合により、初期量子化ステップｑ又は修正された量子化ステップｑ’から開始する、テーブル内に定義されている値ｄｃ＿ｓｃａｌｅｒにより置きかえる。
【００３０】
再量子化のこのステップは、バイナリー出力ストリームのレートをかなり変更し得る。可変レートストリームの場合には、この変化は影響を有しない。逆に、一定レート又は所定の範囲内で変化するレートの場合には、バッファメモリのオーバーフローを避けるために、修正された量子化ステップｑ’の値を変更する制御ステップが、必要である。
【００３１】
前述のように、ＭＰＥＧ４規格は、Ｂピクチャ内でイントラマクロブロックを許さない（１９９９年ＩＳＯ／ＩＥＣ１４４９６−２の３３７−３３８頁）。これが、本発明に従った変換方法も、イントラマクロブロックＢを予測されたマクロブロックで置きかえるステップを含む理由である。
【００３２】
図４は、この変換方法のこの動作モードを示す図である。第１の変形では、前記方法は、更に、前の段落で記載したステップに加えて、以下のステップ、
−Ｂピクチャーに属するイントラマクロブロックに対する量子化されたＤＣＴ係数ａｃＢｑ及びＩピクチャーに属するｉイントラマクロブロックのグループに対するａｃＩｑ（ｉ）又は、Ｐピクチャーに属するｊイントラマクロブロックのグループに対するａｃＰｑ（ｊ）を、逆に量子化するＩＱ（２７）ステップと、
−Ｂ，Ｉ及び、Ｐピクチャーそれぞれに対する、係数ａｃＢ，ａｃＩ（ｉ）及び、ａｃＰ（ｊ）を含む逆に量子化されたマクロブロックを蓄積するＭＥ（２８）ステップと、
−Ｂピクチャーのイントラマクロブロックに対して、表示順序でＢピクチャーに先行又は後続するＩ又はＰピクチャ内の参照マクロブロックと、続いて、イントラマクロブロックと参照マクロブロックに基づいて予測されたマクロブロックを計算するＣＡＬ（２９）ステップと、を含む。
【００３３】
参照マクロブロックが検索されるマクロブロックのグループは、Ｉ又はＰピクチャー内に存在する全てのイントラマクロブロックにより形成される。利用できる、メモリ資源に従って、マクロブロックのグループは、Ｉ又はＰピクチャー内に存在し且つ前記ピクチャ内に広がるある特定のマクロブロックに制限され得る。
【００３４】
マクロブロックのグループがメモリＭＥＭ内に蓄積され、一方、Ｉ又はＰピクチャーのマクロブロックは、現在のＢピクチャのイントラマクロブロックに対する基準として働くことが可能である。
【００３５】
参照マクロブロックを計算するステップは、以下のパラメータを考慮して実行される。
−Ｂピクチャの現在のイントラマクロブロックと蓄積されたマクロブロックに基づいて計算される予測誤差の値、この場合には、予測誤差の最小値が検索される。マクロブロックのグループのマクロブロックｋに対する予測誤差は、例えば、係数ａｃＢとＰピクチャのａｃＰ（ｋ）又は、ＩピクチャのａｃＩ（ｋ）の間の差の絶対値に等しい。他の例では、１つのマクロブロックに対する前記係数の差の２乗の和に等しい。
−Ｂピクチャーのイントラマクロブロックの位置に関するＰピクチャー内の蓄積されたマクロブロックの位置。実際には、蓄積されたマクロブロックがＢピクチャーのイントラマクロブロックから非常に遠くに位置している場合には、対応する動きベクトルを符号化するのに必要なビット数は大きく、従ってこれは、符号化効率を減少する。所定の値の範囲例えば、［−１２８，１２７］の外の値を有する動きベクトルに関連する蓄積されたマクロブロックは、このように、参照マクロブロックの検索領域から除外される。この場合には、参照マクロブロックは、全ての蓄積されたマクロブロックの中の最小の予測誤差を有するものであるということは必要ではないが、しかし予測誤差が検索窓に属する蓄積されたマクロブロックの最小値を有するものである。
【００３６】
予測されたマクロブロックは、このように、Ｂピクチャの現在のイントラマクロブロックと見つけられた参照マクロブロックの間の差に基づいて決定され、関連する動きベクトルは、ピクチャ内のマクロブロックのそれぞれの位置に基づいて決定される。
【００３７】
好適な変形では、予測誤差の計算は、逆に量子化されたマクロブロックに基づいて実行される。逆離散コサイン変換ＩＤＣＴの助けで、それらを画素のマクロブロックに変換することも、同様に可能である。これは、伝統的な動き推定状況を構成する。しかしながら、ＩＤＣＴ変換は、計算時間に関して高価であり、これが、前の解決方法が好ましい理由である。更に、ＤＣＴ領域内のエネルギーの保存のために、ＤＣＴ領域内の誤差の２乗の和と、画素領域内の誤差の２乗の和は等しく、その結果、これらの２つの方法は、特定の場合に等価である。
【００３８】
しかしながら、Ｂピクチャーに先行又は後続する、Ｐピクチャー内にイントラマクロブロックがない場合には、参照マクロブロックが決定されるときに、問題は発生する。これは、この方法は更に、シーケンスのピクチャに追加のマクロブロックのグループ（Ｓ＋）を追加するステップ（３０）を有する理由である。この目的のために、前記ピクチャーのヘッダーフィールド内にサイズを規定することにより、ピクチャーのサイズを変更することが可能である。好適な変形では、この変換方法は、ピクチャーの最後にマクロブロックの行を加える。同様に、この行を、ピクチャーの一番上に加える又は、ピクチャーの右又は左の列に加えることも可能である。ピクチャーのサイズは、変更されるので、これらの追加のマクロブロックは、シーケンスの全てのピクチャに対して加算される。
【００３９】
計算ステップは、このように、Ｂピクチャーのイントラマクロブロックに対して、
−表示順で、Ｂピクチャーに先行又は後続するＩ又はＰピクチャーに対する追加のマクロブロックのグループ内の参照マクロブロック及び、
−前述の同じ原理を使用して、イントラ及び参照マクロブロックに基づいて予測されたマクロブロックと、を決定する。
【００４０】
追加のマクロブロックは、例えば、ロゴ又はむしろ同一の値を有するデータを含む。最後に述べた場合では、追加の情報は最小のビット数で符号化される。Ｉピクチャーに対しては、これらのマクロブロックは、イントラ符号化され、ＰとＢピクチャーに対しては、追加のマクロブロックは、ゼロ予測誤差とゼロ動きベクトルに関連して前方予測される。動きベクトルを最小化するために、参照マクロブロックは、Ｂピクチャーの現在のマクロブロックと同じ列内で選択される。この参照マクロブロックは、Ｐピクチャー内のイントラマクロブロックには対応しないが、それを含むデータはＰピクチャー内で変更されないので、それは先行するＩピクチャーの参照マクロブロックに対応する。従って、予測されたマクロブロックは、Ｂピクチャーの現在のイントラマクロブロックとＩピクチャーのイントラマクロブロックの間の誤差に基づいて計算される。Ｉピクチャーの追加のマクロブロックは、ゼロに等しいデータを含む場合には、予測されたマクロブロックのＤＣＴ係数は、現在のイントラマクロブロックａｃＢｑである。
【００４１】
前の方法の修正では、Ｂピクチャーのイントラマクロブロックは、ゼロであり且つゼロ動きベクトルに関連するＤＣＴ係数を含む予測されたマクロブロックと置きかえられる。この方法は図２を参照して説明したような、１つの修正ステップ（２２）のみを必要とする。この結果、Ｂピクチャーに先行し又は後続するＰピクチャのマクロブロックは、凍結される。しかしながら、視覚の結果は、ユーザを困惑させる。
【００４２】
図３に示された動作のモードでは、それぞれ、ＭＰＥＧ４規格により課される量子化ステップ変化を許すために且つ、バイナリー出力ストリームのレートを制御するために、再量子化と制御ステップは、必要である。
【００４３】
図２から４を参照した上述の説明は、本発明を制限するものではなく、むしろ説明するものである。請求の範囲内で他の代替があることは明らかである。
【００４４】
ソフトウェアにより、説明した機能を実行する多くの方法がある。これに関しては、図２から４は、非常に図示的であり、各図は単に、単一の変形例を示すことに注意する。このように、図は分離できるブロックとして異なる機能を示すが、これは、単一のソフトウェアが、複数の機能を実行する可能性を除外しない。これは、１つの機能が、ソフトウェアのグループにより実行されうる可能性を除外しない。
【００４５】
これらの機能は、プログラムされるのに適する回路により、コンピュータで、又は、セットトップボックスで実行されてもよい。プログラムメモリに含まれる命令のグループは、その回路に、図２−４を参照して説明した異なる動作を実行させることが可能である。命令のグループは、例えば命令のグループを担うディスクのような、データ担体を読み出すことによりプログラムメモリにロードされることが可能である。読出しは、例えば、インターネットのような通信ネットワークを介しても実行される。この場合には、サービスプロバイダは、興味のある者に、命令のグループを利用できるようにする。
【００４６】
請求の範囲の括弧内の参照符号は前記請求項を制限するものと解釈すべきでない。”含む”という動詞の使用は、請求項に定義された以外の構成要素又はステップの存在を除外しない。構成要素又はステップの前の不定冠詞”ａ”又は、”ａｎ”は、の使用は、複数のこれらの構成要素又はステップの存在を除外しない。
【図面の簡単な説明】
【図１】
従来技術の動き推定処理を示す図である。
【図２】
本発明に従った変換方法の第１モードの動作を示す図である。
【図３】
本発明に従った変換方法の第２モードの動作を示す図である。
【図４】
本発明に従った変換方法の第３モードの動作を示す図である。
【国際公開パンフレット】
2004508778.tif 000003
2004508778.tif 000004
2004508778.tif 000005
2004508778.tif 000006
2004508778.tif 000007
2004508778.tif 000008
2004508778.tif 000009
2004508778.tif 000010
2004508778.tif 000011
2004508778.tif 000012
2004508778.tif 000013
2004508778.tif 000014
2004508778.tif 000015
2004508778.tif 000016
2004508778.tif 000017
【国際調査報告】
2004508778.tif 000018
2004508778.tif 000019
2004508778.tif 000020