【手続補正書】
【提出日】平成22年6月16日(2010.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオシーケンスを構成する一連のピクチュア群のうちのピクチュアのエンコードされたバージョンを生成するときに使用すべき好適な数のビットに対応するターゲットサイズを決定することによってマルチプロセッサビデオエンコーダを作動する方法であって、
（イ）第１の時点で符号化されたピクチュアのバッファの第１のフルネスの程度を算出する工程と、
（ロ）前記第１のフルネスの程度に作用して、第２の時点で前記符号化されたピクチュアのバッファの想定された第２のフルネスの程度に戻す工程と、
（ハ）前記第２のフルネスの程度に作用して、前記ピクチュアの当初のターゲットサイズに戻す工程とからなり、
前記第１の時点が、前記符号化されたピクチュアのバッファの正確なフルネスの程度が算出できるもっとも近接する時点に対応していると共に、前記第２の時点が前記第１の時点の後に生じる方法。
【請求項２】
前記工程（ハ）の前に、更に、前記ピクチュアの複雑さの第１の程度を測定する工程を具備し、工程（ハ）が、更に、前記複雑さの第１の程度に作用して、前記ピクチュアの前記当初のターゲットサイズに戻す工程を具備する前記請求項１に記載の方法。
【請求項３】
工程（ハ）が、更に、前記複雑さの第１の程度に作用して前記ピクチュアの複雑さの第２の程度に戻す工程を具備しており、前記複雑さの第２の程度が、最近測定された、前記シーケンスの他のピクチュアの複雑さに関連した前記ピクチュアの複雑さの単位である前記請求項２に記載の方法。
【請求項４】
前記ピクチュアのエンコードされたバージョンが第１のビデオエンコード手順を用いて生成され、前記ピクチュアの複雑さの第１の程度が第２のビデオエンコード手順を用いて測定される前記請求項２に記載の方法。
【請求項５】
前記第１のビデオエンコード手順が前記第２のビデオエンコード手順に比べて計算上より徹底されている前記請求項４に記載の方法。
【請求項６】
前記工程（ハ）の前に、更に、前記ピクチュアの修正されたバージョンを生成し、該修正されたバージョンを用いて前記ピクチュアの複雑さの第１の程度を測定する工程を具備し、工程（ハ）が、更に、前記複雑さの第１の程度に作用して、前記ピクチュアの前記当初のターゲットサイズに戻す工程を具備する前記請求項１に記載の方法。
【請求項７】
前記ピクチュアの前記修正されたバージョンが前記ピクチュアをデシメートすることによって生成される前記請求項６に記載の方法。
【請求項８】
前記工程（ハ）の後に、更に、前記ピクチュアのターゲットサイズとして前記当初のターゲットサイズのうちでより大きいもの又は許容される最小のサイズを選択する工程を具備する前記請求項１に記載の方法。
【請求項９】
前記ピクチュアが複数のピクチュアタイプのうちの１つであり、前記許容されるうちで最も小さいサイズが前記ピクチュアと同じピクチュアタイプのピクチュアを送信するのに使用されるビットレートの関数である前記請求項８に記載の方法。
【請求項１０】
前記工程（ハ）の前に、更に、不整合項を算出する工程を具備し、前記不整合項が以前にエンコードされた複数のピクチュアのために計算された以前に計算されたターゲットサイズと以前にエンコードされた複数のピクチュアのための実際のエンコードサイズの間の平均的な差異に対応するものであり、工程（ハ）が、更に、前記不整合項に作用して、前記ピクチュアの前記当初のターゲットサイズに戻す工程を具備する前記請求項１に記載の方法。
【請求項１１】
前記好適な数のビットを用いて前記ピクチュアをエンコードし最適な量子化パラメータを選択する工程と、該最適な量子化パラメータを用いて前記ピクチュアのエンコードされたバージョンのサイズをビットで制御する工程を具備する前記請求項１に記載の方法。
【請求項１２】
ビデオシーケンスのピクチュアをエンコードするマルチプロセッサビデオエンコーダを生成する方法であって、
（イ）前記ピクチュアを受信する工程と、
（ロ）第１の時点で符号化されたピクチュアのバッファの第１のフルネスの程度を算出する工程と、
（ハ）前記第１のフルネスの程度に作用して、第２の時点で前記符号化されたピクチュアのバッファの第２のフルネスの程度に戻す工程と、
（ニ）ある時間の間、その時間の前記ピクチュアを保管する工程と、
（ホ）前記ピクチュアの複雑さの第１の程度を測定する工程と、
（へ）前記ピクチュアの複雑さの第１の程度と前記第２のフルネスの程度に作用して、前記ピクチュアの好適なターゲットサイズに戻す工程と、
（ト）工程（ニ）に引き続き、前記ピクチュアと前記好適なターゲットサイズを前記マルチプロセッサビデオエンコーダに提供する工程とからなり、
前記第１の時点が、前記符号化されたピクチュアのバッファの正確なフルネスの程度が算出できるもっとも近接する時点に対応していると共に、前記第２の時点が前記第１の時点の後に生じる方法。
【請求項１３】
工程（へ）が、更に、前記複雑さの第１の程度に作用して、前記ピクチュアの複雑さの第２の程度に戻す工程を具備しており、前記複雑さの第２の程度が、最近測定された、前記シーケンスの他のピクチュアの複雑さに関連した前記ピクチュアの複雑さの程度である前記請求項１２に記載の方法。
【請求項１４】
工程（ホ）が、更に、前記複雑さの第１の程度を測定する前に、前記ピクチュアの修正されたバージョンを生成し、該修正されたバージョンを用いて前記複雑さの第１の程度を測定する工程を具備する前記請求項１２に記載の方法。
【請求項１５】
前記ピクチュアの前記修正されたバージョンが前記ピクチュアをデシメートすることによって生成される前記請求項１４に記載の方法。
【請求項１６】
工程（へ）が、更に、前記複雑さの第１の程度に作用して、当初のターゲットサイズに戻す工程と前記ピクチュアにとって好適なターゲットサイズとして前記当初のタ−ゲットサイズのうち大きいものか又は許容されるうちで最も小さいサイズを選択する工程を具備する前記請求項１２に記載の方法。
【請求項１７】
前記ピクチュアが複数のピクチュアタイプのうちの１つであり、前記許容されるうちで最も小さいサイズが前記ピクチュアと同じピクチュアタイプのピクチュアを送信するのに使用されるビットレートの関数である前記請求項１６に記載の方法。
【請求項１８】
前記工程（ハ）の前に、更に、不整合項を算出する工程を具備し、前記不整合項が以前にエンコードされた複数のピクチュアのために計算された好適なターゲットサイズと以前にエンコードされた複数のピクチュアのための実際のエンコードされたサイズの間の平均的な差異に対応するものであり、工程（ハ）が、更に、前記不整合項に作用して、前記ピクチュアの前記当初のターゲットサイズに戻す工程を具備する前記請求項１２に記載の方法。
【請求項１９】
一連のピクチュアのうちの単独のピクチュアを構成する一連のマクロブロックであって、該一連のマクロブロックのうちの所定のマクロブロックをエンコードする時に使用する量子化パラメータの値を決定する方法であって、
（イ）第１の時点で符号化されたピクチュアのバッファの第１のフルネスの程度を推定する工程と、
（ロ）前記一連のマクロブロックのうち、前記所定のマクロブロックに先行するマクロブロックの複雑さの累積程度を決定する工程と、
（ハ）前記第１のフルネスの程度と前記複雑さの累積程度とターゲットビット数に作用して、第２の時点で前記符号化されたピクチュアのバッファの第２のフルネスの程度に戻す工程と、
（ニ）前記第２のフルネスの程度に作用して、前記量子化パラメータの値に戻す工程とからなり、
前記ターゲットビット数が、前記単一のピクチュアのエンコードされたバージョンを発生するときに前記一連のマクロブロックを分割するビット数に対応していると共に、前記第２の時点が前記第１の時点の後に生じる方法。
【請求項２０】
前記第１の時点が、前記符号化されたピクチュアのバッファの正確なフルネスの程度が算出される最も近接する時点に対応している請求項１９に記載の方法。
【請求項２１】
工程（ニ）の量子化パラメータの値が量子化パラメータの第１の値と称されると共に、方法が、更に、前記量子化パラメータの前記第１の値に作用して前記量子化パラメータの第２の値に戻す工程を具備する方法。
【請求項２２】
ビデオシーケンスのうち単独のピクチュアを構成する一連のマクロブロックの各マクロブロックをエンコードする時に使用する量子化パラメータの値を算出する方法であって、
（イ）第１の時点で符号化されたピクチュアのバッファの第１のフルネスの程度を推定する工程と、
（ロ）前記単独のピクチュアのエンコードされたバージョンのターゲットサイズを決定する工程と、
（ハ）前記一連のマクロブロックの各マクロブロックに対して、
（ハ―１）前記一連のマクロブロックのうち、先行するマクロブロックの複雑さの累積程度を決定することと、
（ハ―２）前記第１のフルネスの程度と前記複雑さの累積程度と前記ターゲットサイズに作用して、第２の時点で前記符号化されたピクチュアのバッファの第２のフルネスの程度に戻すことと、
（ハ―３）前記第２のフルネスの程度に作用して、前記所定のマクロブロックをエンコードするときに使用する量子化パラメータの値に戻すことを行う工程とからなり、
前記ターゲットサイズが、前記単一のピクチュアのエンコードされたバージョンを発生するときに前記一連のマクロブロックを分割すべきビット数に対応しており、所定のマクロブロックのエンコードされたバージョンのビットサイズが前記マクロブロックをエンコードするときに用いる量子化パラメータの値の関数であり、前記第２の時点が前記第１の時点の後に生じる方法。
【請求項２３】
マルチプロセッサビデオエンコーダにより、並列に、複数のピクチュアをエンコードするのに先立ち、未来のある時点において、符号化されたピクチュアのバッファのフルネスの程度を推定することによって前記マルチプロセッサビデオエンコーダを操作する方法であって、
第１のビデオエンコード手順を用いて複数のピクチュアのエンコードされたバージョンを表わすのに必要なビット数を予測する工程と、
前記将来の時点に先行する第１の時点で符号化されたピクチュアのバッファのフルネスの程度を算出する工程と、
以前にエンコードされた複数のピクチュアのエンコードされたバージョンを表わすのに必要な以前に予測されたビット数を以前にエンコードされた複数のピクチュアを表わすのに必要な実際のビット数を比較することによって、不整合項を生成する工程と、
第１の時点で符号化されたピクチュアのバッファの算出されたフルネスの程度と第１のピクチュアのエンコードされたバージョンを表わすのに必要な予測されたビット数と前記不整合項を組み合わせて前記将来の時点で符号化されたピクチュアの推定されたフルネスの程度に戻る工程を具備し、
前記将来の時点が前記第１のピクチュアのエンコードされたバージョンが符号化されたピクチュアにロードされる時点に対応すると共に、前記第１の時点が符号化されたピクチュアのフルネスの程度が正確に算出される最も近接する時点を現している方法。
【請求項２４】
符号化されたピクチュアのバッファのアンダーフローを防ぐようにマルチプロセッサビデオエンコーダを操作する方法であって、
第１のビット数を用いてビデオシーケンスのピクチュアをエンコードする工程と、
ある時間の間前記ピクチュアのエンコードされたバージョンを保管する工程と、
符号化されたピクチュアのバッファのフルネスの程度を算出する工程と、
符号化されたピクチュアのバッファにアンダーフローの危険があるか否かを判定する工程と、
符号化されたピクチュアのバッファがアンダーフローする危険性が存在する場合には、符号化されたピクチュアのバッファがもはやアンダーフローする危険性のないようなレベルに前記符号化されたピクチュアのバッファのフルネスを増やすのに必要な充填ビットの数を算出する工程と、
前記数の充填ビットを前記ピクチュアのエンコードされたバージョンに付加して、それによって、第２のビット数まで前記ピクチュアのエンコードされたバージョンのサイズを増やす工程と、
前記ピクチュアのエンコードされたバージョンを送信する工程を具備する方法。
【請求項２５】
複数のデュアルパスマルチプロセッサシングルチャンネルエンコーダを有するマルチチャンネルビデオエンコーダであって、各シングルチャンネルエンコーダが共通のビデオクロックを共有し第１のパスエンコーダと第２のパスエンコーダを有するものを操作する方法であって、
複数のデュアルパスマルチプロセッサシングルチャンネルエンコーダのそれぞれが、
複数の一連のピクチュアと組み込まれたビデオクロックを含む、単独の非エンコードプログラムビデオストリームを受信し、
前記単独の非エンコードプログラムビデオストリームのコピーを生成し、
前記単独の非エンコードプログラムビデオストリームを保管し、
前記コピーの組み込まれたビデオクロックを修正してそれを共通のビデオクロックに同期させ、
前記コピーに対して第１のパスエンコードを実施して、該コピーの複雑系統計を行う工程と、
複雑系統計を行うことによって、それぞれの前記単独の非エンコードプログラムビデオストリームのピクチュアの好適なサイズを判定する工程と、
前記複数のデュアルパスマルチプロセッサシングルチャンネルエンコーダのそれぞれが、
入力として前記好適なターゲットサイズを用いて、前記単独の非エンコードプログラムビデオストリームに対し第２のパスエンコードを実施して、エンコードされた単独のプログラムビデオストリームを生成し、
複数のエンコードされた単独のプログラムビデオストリームを互いに積算してマルチプログラムトランスポートストリームとし、
そのマルチプログラムトランスポートストリームを送信する工程を具備する方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
発明の背景
規格Ｈ．２６４が以下に特別に参照されるけれども、記載された思想や原理は特定のビデオコーディング規格に依存するものではなく、規格ＭＰＥＧ−２、規格ＩＳＯ  ＭＰＥＧ−４ｐａｒｔ１０ＡＶＣ、又は、最近の規格ＳＭＰＴＥ  ＶＣ−１にとって等しく有効である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
より新しく、計算上より複雑な、映像符号化規格の計算要件に合致するために、並行処理を用いるマルチプロセッサ設計が実装されている。例えば、ある一つのプロセッサがＩピクチュアとＰピクチュアをエンコードするために指定され、そして、残りのプロセッサがＢピクチュアをエンコードするために指定されている。Ｉ又はＰピクチュアをエンコードするためよりもＢピクチュアをエンコードするにはより多くの計算サイクルが必要であり、一般的に所定のビデオストリームにはＩピクチュアとＰピクチュアに比べて相当多くのＢピクチュアが存在するので、より多くのプロセッサがＢピクチュアのエンコードに使用される。話を単純にするために、この例において、他はＨ．２６４規格が適用されるけれども、基準のピクチュアとしてＢピクチュアが用いられないものと仮定する。以下のｇｒｏｕｐ  ｏｆ  ｐｉｃｔｕｒｅ（ＧＯＰ）構造記述において、下付の数字はデコード（エンコード）順を表している。すなわち、
Ｉ0Ｂ2Ｂ3Ｐ1Ｂ5Ｂ6Ｐ4Ｂ8Ｂ9Ｐ7Ｂ11Ｂ12Ｐ10Ｂ14Ｂ15Ｉ13・・・
表１は、上記ＧＯＰの各ピクチュアがマルチプロセッサエンコーダにおいてどのように配分されるのかを単純化された形で表示している。表１において、各タイムスロットｕは、３つのピクチュアのためのリアルタイムでの表示期間を表しており、入力がＮＴＳＣビデオであった場合、各タイムスロットは３００３／３００００秒間の期間を有する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
表１に示すように、プロセッサ１は、ＩピクチュアとＰピクチュアを含む全ての基準ピクチュアをエンコードするために用いられる。プロセッサ２、３、４、５は、Ｂピクチュアをエンコードするために用いられる。このように、表示された例にとっては、処理パイプラインがはじめに充填された後で、少なくとも２つタイムスロットのパイプライン遅延が存在する。各Ｂピクチュアが２つのタイムスロットに割り当てられるが、Ｉ又はＰピクチュアはそれぞれ１つのタイムスロットに割り当てられることに特に言及する。全て必要な基準ピクチュアのエンコードが完了するとすぐに、参照するＢピクチュアのエンコードが並列的に始まる。例えば、ピクチュアＰ4のエンコードが終了するとすぐに、ピクチュアＢ5とＢ6のエンコードがそれぞれプロセッサ４と５において並列的に始まる。プロセッサ１は、その他のプロセッサに活動に関わらず、Ｉ又はＰピクチュアのエンコードを継続する。表１の最下行は、エンコードされた各ピクチュアがエンコード順に利用可能なので、それらを示している。表１は簡略化された例である。実際は、非圧縮ピクチュアの受信やピクチュアのエンコードや再構成されたピクチュアの送信や再構成されたピクチュアの受信や必要な遅延などの、もっと多くの活動が考えられる。しかし、それらの詳細は本例にとって不可欠のものではないので、それらは省略される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
詳細な説明
以下の本発明の実施の形態のそれぞれは、いずれか一つのビデオコード規格に特定されるものではない。しかし、この明細書に関して、エンコードするために、問題のビデオコード規格が個別のピクチュア又はフレームをマクロブロックに分割し、複数の一連のピクチュアを分割してエンコーディングのためにピクチュア群（ＧＯＰ）にするような従来の技術を利用しているものと仮定する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
シングルチャンネルデュアルパスエンコーダ５が図２に実線で囲まれているスタンドアローンシングルチャンネルエンコーダである場合、第２パスエンコーダ１２もコントロールユニットとして作動することができる。それとは別に、別のマスタコントロールユニット２８は、ピクチュアレベルレートコントロールアルゴリズムに対し、入力として、複雑度ｃjを用い、非デシメートピクチュアｊのエンコードされたバージョンのサイズに対するターゲット値Ｔjを選択する。ピクチュアレベルレートコントロールアルゴリズムは、また、Ｔjを用いてタイムスロットｕの終了時にデュアルパスエンコーダの仮想バッファのフルネスの推定値Ｂuを算出する。ピクチュアレベルレートコントロールアルゴリズムは、第１パスエンコーダ８内に実装されうる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
従って、第１パスエンコーダ８とピクチュアレベルレートコントロールアルゴリズムは、各タイムスロットｕの始めにおいて第２パスエンコーダ１２に同時に複数のターゲット値を提供するほど十分に早いレートでデシメートされたピクチュアを処理することができなければならない。第２パスエンコーダ１２は、Ｔjを用いて、ピクチュアｊのエンコードされたバージョンを生成し、それがＶＢＲ又はＣＢＲのＳＰＴＳ  ＯＵＴの一部としてシングルチャンネルデュアルパスエンコーダ５から出力される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
シングルチャンネルデュアルパスエンコーダ５の出力がＣＢＲビデオストリームである場合、エンコーダの仮想バッファのフルネスがマイナスにならないようにビットをエンコーダの仮想バッファに充填することが時には必要となる。パイプライン遅延の後まで仮想バッファのフルネスの真の値が利用できないので、正しい数の充填ビットが付加できるように、充填ビットインサーター３０において圧縮された出力ストリームが少なくともｐ個のタイムスロットの間バッファされる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
図２に関連して、上記のピクチュアレベルレートコントロールアルゴリズムを利用することによって、シングルチャンネルデュアルパスエンコーダ５のコントロールユニットは、十分な精度を有して第２パスエンコーダの仮想バッファのフルネスを予測することができ、第２パスエンコーダのパラレルアーキテクチュアに固有のパイプライン遅延にかかわらず、ピクチュアレベルレートコントロールアルゴリズムが各ピクチュアに対してビット数を割り当てることが可能である。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
図２の実線で示されたエンコーダは、シングルチャンネルエンコーダであり、従って、インデックスｉは指定されない。図４に図示され、そして、図２に点線で示された本発明の他の実施の形態において、ｎ個のシングルチャンネルエンコーダ５−ｉ（ｉ＝１．．．ｎ）は、マルチチャンネルエンコーダ３２内に配置される。マルチチャンネルエンコーダ３２は、入力としてｎ個の非エンコードビデオストリームＩＮ−ｉ（ｉ＝１．．．ｎ）を受信し、そして、ｎ個のＳＰＴＳである出力ＯＵＴ−ｉ（ｉ＝１．．．ｎ）を所望の可変ビットレートでそれぞれ送信する。必要であれば、異なるビデオコード規格がチャンネル毎に使用されうる。エンコーダ３２は、マスタコントロールユニット２８と、各ビデオストリームｉの各ピクチュアｊに関連して、第１パス複雑値ｃi,jが、デュアルパスエンコーダ５−ｉからマスタコントロールユニット２８に送信される。ｃi,jが受信された時点で、マスタコントロールユニット２８は、ターゲット値Ｔi,jを算出し、このターゲット値をデュアルパスエンコーダ５−ｉに送り返す。ターゲット値Ｔi,jを受信した後で、デュアルパスエンコーダ５−ｉはピクチュアｊをエンコードしてそのエンコードされたバージョンを出力ＯＵＴ−ｉの一部として送信する。そして、ＳＰＴＳである出力ＯＵＴ−ｉは、マルチチャンネルエンコーダ３２から送信される。図４の図示された実施の形態のためのピクチュアレベルレートコントロールアルゴリズムは、ｉ＝１・・・ｎであること除いて、上記のピクチュアレベルレートコントロールアルゴリズムと同じである。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
図４において点線で示された本発明の他の実施の形態において、ｎ個のＳＰＴＳである出力ＯＵＴ−ｉは、マルチプレクサユニット３６によって一緒に統計的に多重送信されて総計固定ビットレート（ＣＢＲ）を有するシングルのマルチプログラムトランスポートストリーム（ＭＰＴＳ）Ｍ＿ＯＵＴを形成する可変ビットレートストリームである。出力Ｍ＿ＯＵＴが、図示しない、下流のマルチチャンネルデコーダに送られ、そこで、Ｍ＿ＯＵＴがバッファに保存され、デマルチプレックスされ、そして、デコードされる。ｎ個の入力ビデオストリームが大規模なマルチチャンネルデコーダバッファに結局全て一緒に保存されるので、マルチチャンネルエンコーダはｎ個のシングルチャンネルエンコーダすべてにとって共有する仮想バッファモデルを使用し、そして、ピクチュアレベルレートコントロールアルゴリズムは、ｎ個のビデオストリームに対して集団的にジョイントターゲットビット割り当て操作を実行しなければならない。上記の実施の形態におけるのと同様に、出力ＯＵＴ−ｉは、異なるビデオコーディング規格を用いてエンコードされうる。図５に関連して、シングルチャンネルエンコーダの出力ストリームＯＵＴ−ｉが多重送信されてＣＢＲ  ＭＰＴＳになるようにしている場合において、第１パスエンコーダ８への入力は、デシメーションユニット２４と第１パスエンコーダ８の間に配設された対応する時間ベースコレクタ（ＴＢＣ）ユニット４０によって、時間ベースに共通のビデオクロックに対して訂正される。レートコントロールアルゴリズムは、ｎ個のビデオストリームが共通のクロックに対して同期されない限り、ｎ個全てのビデオストリームに対してジョイントターゲットビットレート割り当てを正確に行うことはできない。しかし、第２パスエンコーダ１２の入力に対してビデオストリームを同様に同期することは必要ではない。第２パスエンコーダ１２に入力されている訂正されていないクロックが第１パスエンコーダ８に入力する訂正されたクロックとはるかにずれているとき、時には２つのピクチュアシーケンスの間に矛盾が生じることもある。このような矛盾は、第２パスエンコーダの入力に関し第１パスエンコーダの入力からピクチュアの脱落となるか、又は、その逆となる。第２パスエンコーダ１２は、容易にこのような矛盾を処理する。前者の場合、同じピクチュアタイプの以前のピクチュアをエンコードするのに使用されるパラメータは、現状のピクチュアをエンコードするために使用される。後者の場合、第２パスエンコーダ１２は単純に現状のピクチュアを無視する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
図４に示す実施の形態において、シングルチャンネルエンコーダユニット５−ｉは、図５の点線で示された適応プレフィルタ４２を具備することができる。第１パスエンコーダ８から得られたピクチュアレベル複雑系統計が使用されて、第２パスエンコーディングの前で現状のＧＯＰに対するフィルタ４２の強度を制御する。適応プレフィルタ４２は、ローパスフィルタであり、その出力は所定のピクチュアのエンコードバージョンのサイズを減少するために選択される。第２パスエンコーダには、入力として、元の非圧縮ビデオソースか又は適応プレフィルタ４２の出力が与えられる。ピクチュアレベルレートコントロールアルゴリズムは、複雑系統計に基づいてこの決定を行う。たとえば、出願中の米国特許出願第１０／３１６，４８３号を参照してください。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】変更
【補正の内容】
【０１４７】
2008523720.tif 000001
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１７５
【補正方法】変更
【補正の内容】
【０１７５】
【図１】デュアルパスエンコーダのブロック図である。
【図２】本発明の実施の形態であるシングルチャンネルデュアルパスエンコーダのブロック図である。
【図３】本発明の実施の形態であるデュアルパスエンコーダにおける第１のパスエンコーダと第２のパスエンコーダの間の関係を示すタイミング図である。
【図４】本発明の実施の形態であるマルチチャンネルエンコーダのブロック図である。
【図５】図４のマルチチャンネルエンコーダに使用される本発明の実施の形態であるシングルチャンネルエンコーダユニットのブロック図である。
【図６】二つの異なるやり方で、単独のピクチュアのマクロブロックへの分割を図示する単独のピクチュアの二つのバージョンの略図である。
【図７】累積された第１パス複雑度とマップされた累積第２パス複雑度との間の関係を示すグラフ群である。