【誤訳訂正書】
【提出日】平成26年11月6日(2014.11.6)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
符号化ビデオビットストリームを復号するためのビデオ復号装置であって、
前記符号化ビデオビットストリームがマクロブロック行に符号化されたビデオデータのフレームを表し、
前記ビデオ復号装置が、
前記符号化ビデオビットストリームを受信するように構成された解析装置であって、ビデオデータの前記フレームの再構成のために使用されるマクロブロック情報の項目を生成するために、前記符号化ビデオビットストリームを解釈するように構成された解釈装置を備え、マクロブロック情報の前記項目をメモリ内にビットストリーム順に格納するように構成された解析装置と、
マクロブロックの各行に関連した行制御情報を生成するように構成された行制御装置であって、前記行制御情報が、前記メモリ内に格納されているマクロブロック情報の前記項目を指す一連のポインタを含み、前記一連のポインタを順次読み取ると、マクロブロック情報の前記項目をラスタ走査順にアクセスするようになり、マクロブロック情報の前記項目に関連して、前記行制御情報を前記メモリに格納するように構成された行制御装置と、
前記行制御情報を参照して、ビデオデータの前記フレームを再構成するように構成された再構成パイプラインと
を備えるビデオ復号装置。
【請求項２】
前記ビットストリーム順および前記ラスタ走査の順序が相互に異なる、請求項１に記載のビデオ復号装置。
【請求項３】
前記解釈装置が、前記符号化ビデオビットストリームのマクロブロック間での予測符号化を解決するように構成された予測レゾルバを備える、請求項１に記載のビデオ復号装置。
【請求項４】
前記解析装置が、マクロブロック情報の項目を前記メモリ内に格納する際に、マクロブロック情報の前記項目が、前記メモリ内で先行するマクロブロック情報の項目にラスタ走査の順序で連続して続いていない場合、マクロブロック情報の前記項目に先行する前記メモリ内にマーカーを格納するようにさらに構成され、前記マーカーが、ラスタ走査の順序で、マクロブロック情報の前記先行項目とマクロブロック情報の前記項目との間に入るマクロブロック数を示す、請求項１乃至３のいずれか１項に記載のビデオ復号装置。
【請求項５】
符号化ビデオビットストリームを復号するためのビデオ復号装置であって、
前記符号化ビデオビットストリームがマクロブロック行に符号化されたビデオデータのフレームを表し、
前記ビデオ復号装置が、
前記符号化ビデオビットストリームを受信するように構成された解析装置であって、ビデオデータの前記フレームの再構成のために使用されるマクロブロック情報の項目を生成するために、前記符号化ビデオビットストリームを解釈するように構成された解釈装置を備え、マクロブロック情報の前記項目をメモリ内にビットストリーム順に格納するように構成された解析装置と、
マクロブロックの各行に関連した行制御情報を生成するように構成された行制御装置であって、前記行制御情報が、前記メモリ内に格納されているマクロブロック情報の前記項目を指す一連のポインタを含み、前記一連のポインタを順次読み取ると、マクロブロック情報の前記項目をラスタ走査順にアクセスするようになり、マクロブロック情報の前記項目に関連して、前記行制御情報を前記メモリに格納するように構成された行制御装置と、
前記行制御情報を参照して、ビデオデータの前記フレームを再構成するように構成された再構成パイプラインと
を備え、
前記解釈装置が、前記符号化ビデオビットストリームのマクロブロック間での予測符号化を解決するように構成された予測レゾルバを備え、
前記解析装置が、マクロブロック情報の項目を前記メモリ内に格納する際に、マクロブロック情報の前記項目が、前記メモリ内で先行するマクロブロック情報の項目にラスタ走査の順序で連続して続いていない場合、マクロブロック情報の前記項目に先行する前記メモリ内にマーカーを格納するようにさらに構成され、前記マーカーが、ラスタ走査の順序で、マクロブロック情報の前記先行項目とマクロブロック情報の前記項目との間に入るマクロブロック数を示し、
前記予測レゾルバが、少なくとも１つの前記マーカーを含め、前記メモリ内に格納されているマクロブロック情報の一連の項目を参照して、前記符号化ビデオビットストリームのマクロブロック間での前記予測符号化を解決するように構成される、ビデオ復号装置。
【請求項６】
前記マーカーが、マクロブロック情報データ形式の項目を持つ、請求項４に記載のビデオ復号装置。
【請求項７】
前記マーカーが、前記マーカーがマクロブロック情報の項目ではないことを示すフラグを含む、請求項６に記載のビデオ復号装置。
【請求項８】
前記フラグが、ゼロ長指示を含む、請求項７に記載のビデオ復号装置。
【請求項９】
前記行制御装置が、前記再構成パイプラインが前記行制御情報を参照してビデオデータの前記フレームを再構成する際に前記マーカーに遭遇しないよう、前記一連のポインタを生成するように構成される、請求項４に記載のビデオ復号装置。
【請求項１０】
前記マーカーがランレングス圧縮される、請求項４に記載のビデオ復号装置。
【請求項１１】
前記行制御情報がベクトルを含み、前記ベクトルが、ビデオデータの各フレーム内にあるマクロブロックの行数によって与えられた長さを持ち、前記ベクトルの各要素がそのフレームの対応する行のために前記一連のポインタを示す、請求項１に記載のビデオ復号装置。
【請求項１２】
前記ベクトルによって示される第１ポインタが前記ベクトルの第１要素に格納される、請求項１１に記載のビデオ復号装置。
【請求項１３】
前記行制御装置が、前記行制御情報に前記一連のポインタに含まれるポインタ数の指示を含むようにさらに構成される、請求項１に記載のビデオ復号装置。
【請求項１４】
前記行制御装置が、前記一連のポインタの各ポインタに、そのポインタによって指されている連続するマクロブロック数の指示を含むよう、さらに構成されている、請求項１に記載のビデオ復号装置。
【請求項１５】
前記解析装置が、前記符号化ビデオビットストリームがマクロブロック情報の少なくとも１つの項目に対応するエラーを含むことを判定する場合に、前記行制御装置が、マクロブロック情報の前記少なくとも１つの項目への対応するポインタを前記一連のポインタから除外するようにさらに構成されている、請求項１に記載のビデオ復号装置。
【請求項１６】
前記予測レゾルバが、ビデオデータの以前に復号されたフレームに関して、時間的予測符号化を解決して、前記行制御情報を参照することにより、ビデオデータの前記以前に復号されたフレームに対応するマクロブロック情報の項目を検索するように構成されている、請求項３に記載のビデオ復号装置。
【請求項１７】
前記予測レゾルバが、動きベクトル予測を実行するように構成されている、請求項３に記載のビデオ復号装置。
【請求項１８】
前記予測レゾルバが、イントラモード予測を実行するように構成されている、請求項３に記載のビデオ復号装置。
【請求項１９】
前記再構成パイプラインが、ビデオデータの前記フレームについて並列復号を実行し、マクロブロック情報の項目を前記メモリから並列で読み取るために前記行制御情報を参照するように構成されている、請求項１に記載のビデオ復号装置。
【請求項２０】
前記再構成パイプラインが、ビデオデータの前記フレームを前記メモリから並列で読み取るために前記行制御情報を参照するように構成されている、請求項１９に記載のビデオ復号装置。
【請求項２１】
前記再構成パイプラインが、マクロブロック情報の前記行を前記メモリから並列で読み取るために前記行制御情報を参照するように構成されている、請求項１９に記載のビデオ復号装置。
【請求項２２】
符号化ビデオビットストリームを復号する方法であって、
前記符号化ビデオビットストリームがマクロブロック行に符号化されたビデオデータのフレームを表し、
前記方法が、
前記符号化ビデオビットストリームを受信するステップと、
ビデオデータの前記フレームの再構成に使用されるマクロブロック情報の項目を生成するために、前記符号化ビデオビットストリームを解釈するステップと、
マクロブロック情報の前記項目をメモリ内に、それらが前記符号化ビデオビットストリームで受信されるのと同じ順番で格納するステップと、
マクロブロックの各行に関連する行制御情報を生成するステップであって、前記行制御情報が前記メモリに格納されているマクロブロック情報の前記項目を指す一連のポインタを含んで、前記一連のポインタを連続して読み取ると、マクロブロック情報の前記項目をラスタ走査順にアクセスするようになるステップと、
前記行制御情報を前記メモリ内にマクロブロック情報の前記項目に関連して格納するステップと、
ビデオデータの前記フレームを前記行制御情報を参照して再構成するステップと
を含む方法。
【請求項２３】
コンピューティング装置上にロードされると、前記コンピューティング装置に請求項２２の方法を実行させる、コンピュータプログラムを格納する持続性コンピュータ可読記憶媒体。
【請求項２４】
符号化ビデオビットストリームを復号するためのビデオ復号装置であって、
前記符号化ビデオビットストリームがマクロブロック行に符号化されているビデオデータのフレームを表し、
前記ビデオ復号装置が、
前記符号化ビデオビットストリームを受信ように構成された解析手段であって、ビデオデータの前記フレームの再構成に使用されるマクロブロック情報の項目を生成するために、前記符号化ビデオビットストリームを解釈するための解釈手段を含み、マクロブロック情報の前記項目を、それらが前記符号化ビデオビットストリームで受信されるのと同じ順序でメモリに格納するための解析手段と、
マクロブロックの各行に関連する行制御情報を生成して、前記行制御情報が前記メモリに格納されているマクロブロック情報の前記項目を指す一連のポインタを含んで、前記一連のポインタを連続して読み取ると、マクロブロック情報の前記項目をラスタ走査順にアクセスするようにし、前記行制御情報を、マクロブロック情報の前記項目に関連して前記メモリに格納するための行制御手段と
前記行制御情報を参照して、ビデオデータの前記フレームを再構成するための再構成パイプラインと
を備えるビデオ復号装置。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００１７
【訂正方法】変更
【訂正の内容】
【００１７】
解析装置の解釈装置によって実行される符号化ビデオビットストリームの解釈は、特に、ビデオビットストリームの符号化に使用された特定のコーデックに基づいて、いくつかの形を取り得るが、本発明の実施形態では、解釈装置は、前記符号化ビデオストリームのマクロブロック間の予測符号化を解決するように構成された予測レゾルバを備える。符号化ビデオストリームのマクロブロック間での予測符号化は、あるマクロブロックの情報内容が、別のマクロブロックの情報内容を予測するために使用され得、それ故、後のマクロブロックの符号化に必要な情報量を削減するため、ビデオビットストリームのより効率的な符号化を可能にする１つの技術である。かかる予測符号化は、例えば、行予測を含み、そこでは、マクロブロックの現在の行のマクロブロックが、同一フレーム内のマクロブロックの以前の行に関して符号化されており、または、あるフレーム内のマクロブロックが、以前のフレーム内の同一位置のマクロブロックに関して予測される時間的（または「同一位置（ｃｏ−ｌｏｃａｔｅｄ）」）予測を含み得る。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００３３
【訂正方法】変更
【訂正の内容】
【００３３】
解釈装置内の予測レゾルバはいくつかの形を取り得るが、いくつかの実施形態では、予測レゾルバは、ビデオデータの以前に復号されたフレームに関して時間的予測符号化を解決するように構成され、そして、前記予測レゾルバは、前記行制御情報を参照することにより、ビデオデータの前記以前に復号されたフレームに対応するマクロブロック情報の項目を検索するように構成される。それ故、行制御情報は、予測レゾルバが、既にメモリに格納されているビデオデータの以前に復号されたフレームにアクセスするための効率的なメカニズムを提供する。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００３４
【訂正方法】変更
【訂正の内容】
【００３４】
予測レゾルバは様々な種類の予測を実行するように構成可能であり、いくつかの実施形態では、前記予測レゾルバは、動きベクトル予測を実行するように構成されることが理解されるであろう。さらに、いくつかの実施形態では、予測レゾルバは、イントラモード予測を実行するように構成される。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００４４
【訂正方法】変更
【訂正の内容】
【００４４】
ビット復号器２２０は、ビットストリームを形成する一連のビットの最初の解釈（例えば、受信したパック形式の一連のビットを対応するアンパック形式に変換）を実行するように構成される。インタープリタ装置２２５は、ビットストリーム内のマクロブロック情報を識別して、残余情報を抽出することにより、本当の解釈プロセスを開始する。残余情報は、インタープリタ２２５によってメモリ２１０内の残余バッファ２４０に書き込まれる。パーサ２０５内の解釈の最終段階は、予測装置２３０によって実行される。予測装置２３０は、マクロブロック情報（ｍｂ情報）の項目を生成し、それは、その後、メモリ２１０内のｍｂ情報バッファ２５０に書き込まれる。予測装置２３０によって実行される予測の一部は、時間的予測を含み、そこで、以前に復号されたフレームから同一位置に配置されたマクロブロック情報がｍｂ情報バッファ２５０から検索される。予測装置２３０によって実行される別の種類の予測は、行予測であり、そこで、現在復号中のフレームの以前の行に属するマクロブロック情報の項目が検索され、復号中の現在の行の内容を予測するために使用される。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００５３
【訂正方法】変更
【訂正の内容】
【００５３】
図７は、パーサ２０５（図２に示す）によって実行される一連のステップを概略的に示す。フローは、パーサが符号化ビデオビットストリームを受信するステップ７００から始まり、その符号化ビデオビットストリームは一時的にバッファ２１５に格納される。ステップ７０５では、解釈の第１段階（すなわち、ビット復号および残余抽出）が実行される。次にステップ７１０で、受信した符号化ビデオビットストリームからマクロブロック情報の項目を生成するために必要な予測（予測装置２３０で）があるか否かを判定する。予測が必要な場合、フローは、メモリ２１０に格納されているｍｂ情報バッファ２５０から検索されたマクロブロック情報の以前に格納された項目に関連して、時間的予測および／または行予測が実行されるステップ７１５を経て進む。フローはその後、ステップ７２０（ここは、予測が必要ない場合、フローがステップ７１０からも直接進む）に進む。ステップ７２０で、マクロブロック情報（ｍｂ情報）の項目が生成され、ステップ７２５で、格納のために、ｍｂ情報バッファ２５０に渡される。それらは行制御装置２３５にも渡され、それは、マクロブロックの行毎の構築をモニターする。ステップ７３０では、マクロブロック情報の完全な行が、現在ｍｂ情報バッファ２５０に格納されているかどうかを、行制御装置２３５によって判定する。まだの場合、フローはその後ステップ７００に単に戻る。マクロブロック情報の完全な行がｍｂ情報バッファ２５０に格納されている場合は、ステップ７３５で、行制御装置２３５がｍｂｉｎｆｏ＿ｌｉｎｅベクトルおよび必要なｍｂｉｎｆｏ＿ｓｔｒｉｐポインタを生成して、これらをｍｂ情報バッファ２５０に格納する。ｍｂｉｎｆｏ＿ｌｉｎｅベクトルの生成は、通常、以前に作成されたベクトルの要素の投入を含むことを注意されたい。
【誤訳訂正７】
【訂正対象書類名】図面
【訂正対象項目名】図２
【訂正方法】変更
【訂正の内容】
【図２】
2012044661.tif 000001
【誤訳訂正８】
【訂正対象書類名】図面
【訂正対象項目名】図７
【訂正方法】変更
【訂正の内容】
【図７】
2012044661.tif 000002