【誤訳訂正書】
【提出日】平成20年3月27日(2008.3.27)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
ｍビットの画像データのビットストリームを記憶媒体から読み取る方法であって、前記ビットストリームは、画像データのフレーム毎に、前記フレームにおける全画素のｍビット画像データのうち上位側ｎビットを第１メモリ・ブロック領域内に単一のブロックで含む前記の第１メモリ・ブロック領域であって、ｎが整数であり２の累乗である、前記の第１メモリ・ブロック領域と、前記フレームにおける全画素の前記ｍビット画像データのうち下位側ｋビットを第２メモリ・ブロック領域内に単一のブロックで含む前記の第２メモリ・ブロック領域であって、ｋがｍとｎとの差に等しい、前記の第２メモリ・ブロック領域とを備え、前記第１メモリ・ブロック領域がメモリ境界上にて終了し、前記第２メモリ・ブロック領域が、前記第１メモリ・ブロック領域に先行しかつこれと隣接し、前記読み取り方法が、
単一フレームの画像データのｎビット表現にアクセスするステップであって、
前記第１メモリ・ブロック領域における前記単一フレームの前記ｎビット表現についてのその最も近いメモリ境界に対するオフセットとおよびその前記ｎビット表現のサイズとを決定するステップと、
オフセット・モジュロ４０９６を計算してこの計算結果を前記決定したオフセットから減算することによって、前記決定したオフセットを切り下げるステップと、
オフセット・モジュロ４０９６を計算しこの計算結果を前記決定したサイズに加算することによって、前記サイズを切り上げるステップと、
前記切り下げたオフセットおよび前記切り上げたサイズを用いて、前記第１メモリ・ブロック領域及び前記第２メモリ・ブロック領域に対する読み取り動作を実行するステップと、
を含む、前記のアクセスするステップ、
を備えたことを特徴とする読み取り方法。
【請求項２】
請求項１記載の方法において、前記ビットストリームは、更に、画像データの各フレームに対応するアルファ情報を含む第３のメモリ・ブロック領域を備えており、フレームに対する前記アルファ情報を含む前記第３メモリ・ブロック領域は、対応するフレームの前記第１メモリ・ブロック領域に後続しかつそれに隣接しており、前記方法が、更に、
前記第３メモリ・ブロック領域におけるｎビット・アルファ情報についての前記最も近いメモリ境界に対するオフセットとおよびその前記ｎビット・アルファ情報のサイズを決定するステップと、
前記ｎビット・アルファ情報の前記決定したサイズを、前記最も近いメモリ境界のサイズに切り上げるステップと、
前記ｎビット・アルファ情報の前記決定したオフセットおよび前記切り上げたｎビット・アルファ情報のサイズを用いて、前記第３メモリ・ブロック領域に対する読み取り動作を実行するステップと、
を含むこと、を特徴とする方法。
【請求項３】
コンピュータ・プログラム命令を含むコンピュータ・プログラムであって、前記コンピュータ・プログラム命令がコンピュータにより実行されると、前記コンピュータに、ｍビットの画像データのビットストリームを記憶媒体から読み取る方法を実行させ、
前記ビットストリームは、画像データのフレーム毎に、前記フレームにおける全画素のｍビット画像データのうち上位側ｎビットを第１メモリ・ブロック領域内に単一のブロックで含む前記の第１メモリ・ブロック領域であって、ｎが整数であり２の累乗である、前記の第１メモリ・ブロック領域と、前記フレームにおける全画素の前記ｍビット画像データのうち下位側ｋビットを第２メモリ・ブロック領域内に単一のブロックで含む前記の第２メモリ・ブロック領域であって、ｋがｍとｎとの差に等しい、前記の第２メモリ・ブロック領域とを備え、前記第１メモリ・ブロック領域がメモリ境界上にて終了し、前記第２メモリ・ブロック領域が、前記第１メモリ・ブロック領域に先行しかつこれと隣接し、前記読み取る方法が、
単一フレームの画像データのｎビット表現にアクセスするステップであって、
前記第１メモリ・ブロック領域における前記単一フレームの前記ｎビット表現についてのその最も近いメモリ境界に対するオフセットとおよびその前記ｎビット表現のサイズとを決定するステップと、
オフセット・モジュロ４０９６を計算してこの計算結果を前記決定したオフセットから減算することによって、前記決定したオフセットを切り下げるステップと、
オフセット・モジュロ４０９６を計算しこの計算結果を前記決定したサイズに加算することによって、前記サイズを切り上げるステップと、
前記切り下げたオフセットおよび前記切り上げたサイズを用いて、前記第１メモリ・ブロック領域及び前記第２メモリ・ブロック領域に対する読み取り動作を実行するステップと、
を含む、前記のアクセスするステップ、
を備えたこと、を特徴とするコンピュータ・プログラム。
【請求項４】
１フレームの画像データに含まれるｍビットの画像データをビットストリームに書き込む方法であって、前記フレームは複数のｍビット画像データ・ワードを含み、前記方法が、
前記ビットストリームに対しメモリ内のメモリ領域を割り振るステップであって、前記ビットストリームは第１データ部分と第２データ部分とを有し、前記メモリ領域は、前記第１データ部分を格納するためのサイズを有する第１メモリ・ブロック領域と、前記第２データ部分を格納するためのサイズを有する第２メモリ・ブロック領域とを含み、前記第２メモリ・ブロック領域は前記第１メモリ・ブロック領域に先行しかつこれと隣接した、前記の割り振るステップと、
前記フレームに含まれた前記複数のｍビット・ワードの各々の上位側ｎビットを収集して、前記複数のｍビット画像データに対し複数のｎビット・ワードを得るステップであって、各前記ｎビット・ワードがｎビット値を表し、ここで、ｎが整数であり、２の累乗である、前記のステップと、
前記フレームの前記ｎビット値に対する収集した前記複数のｎビット・ワードを、前記割り振られたメモリ領域の前記第１メモリ・ブロック領域内に、単一のブロックとして置くステップと、
前記フレームの前記複数のｍビット・ワードの各々の下位側ｋビットを収集して、複数のｎビット・ワードを得るステップであって、各前記ｎビット・ワードがｋビット値を表す、前記のステップと、
前記ｋビット値の収集した前記複数のｎビット・ワードを、前記割り振られたメモリ領域の前記第２メモリ・ブロック領域内に、単一のブロックとして置くステップであって、これにより前記第２データ部分が、前記ビット・ストリームにおいて前記第１データ部分に先行しかつそれに隣接した、前記のステップと、
を備え、
これにより、前記フレームに含まれた前記複数のｍビット・ワードの各々の前記上位側ｎビットに対しての後続の読み取りアクセスを、前記フレームの前記複数のｍビット・ワードの各々の前記下位側ｋビットに必ずしもアクセスすることなく、前記複数のｍビット画像データに対する前記複数のｎビット・ワードを介して可能にしたこと、を特徴とする書き込み方法。
【請求項５】
コンピュータ・プログラム命令を含むコンピュータ・プログラムであって、前記コンピュータ・プログラム命令がコンピュータにより実行されると、前記コンピュータに、１フレームの画像データに含まれるｍビットの画像データをビットストリームに書き込む方法をコンピュータに実行させ、前記フレームは複数のｍビット画像データ・ワードを含み、
前記方法が、
前記ビットストリームに対しメモリ内のメモリ領域を割り振るステップであって、前記ビットストリームは第１データ部分と第２データ部分とを有し、前記メモリ領域は、前記第１データ部分を格納するためのサイズを有する第１メモリ・ブロック領域と、前記第２データ部分を格納するためのサイズを有する第２メモリ・ブロック領域とを含み、前記第２メモリ・ブロック領域は前記第１メモリ・ブロック領域に先行しかつこれと隣接した、前記の割り振るステップと、
前記フレームに含まれた前記複数のｍビット・ワードの各々の上位側ｎビットを収集して、前記複数のｍビット画像データに対し複数のｎビット・ワードを得るステップであって、各前記ｎビット・ワードがｎビット値を表し、ここで、ｎが整数であり、２の累乗である、前記のステップと、
前記フレームの前記ｎビット値に対する収集した前記複数のｎビット・ワードを、前記割り振られたメモリ領域の前記第１メモリ・ブロック領域内に、単一のブロックとして置くステップと、
前記フレームの前記複数のｍビット・ワードの各々の下位側ｋビットを収集して、複数のｎビット・ワードを得るステップであって、各前記ｎビット・ワードがｋビット値を表す、前記のステップと、
前記ｋビット値の収集した前記複数のｎビット・ワードを、前記割り振られたメモリ領域の前記第２メモリ・ブロック領域内に、単一のブロックとして置くステップであって、これにより前記第２データ部分が、前記ビット・ストリームにおいて前記第１データ部分に先行しかつそれに隣接した、前記のステップと、
を備え、
これにより、前記フレームに含まれた前記複数のｍビット・ワードの各々の前記上位側ｎビットに対しての後続の読み取りアクセスを、前記フレームの前記複数のｍビット・ワードの各々の前記下位側ｋビットに必ずしもアクセスすることなく、前記複数のｍビット画像データに対する前記複数のｎビット・ワードを介して可能にしたこと、を特徴とするコンピュータ・プログラム。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０００９
【訂正方法】変更
【訂正の内容】
【０００９】
このようなフォーマットに１０ビット・データを格納することにより、パッキングが効率的となる。また、これによって、ＣＰＵ、ディスクまたはメモリの帯域幅のオーバーヘッドを全く伴わずに、単一の画像の８ビット部分にアクセスすることが可能となる。多数のデータに対するアクセスでは、オペレーティング・システムによるスキャッタ／ギャザ動作によって、画像の８ビット部分に効率的なアクセスが可能となる。スキャッタ／ギャザおよび単純なシフト動作によって、１０ビット・データを読み取って１６ビット・ワードに変換することや、その逆が可能となる。このフォーマットのデータは、最小の処理オーバーヘッドで、成分あたり１６ビットに変換することができる。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００２７
【訂正方法】変更
【訂正の内容】
【００２７】
図５は、８ビット画像データの多数のフレームをビットストリームから読み取る過程を説明するフロー・チャートである。８ビット・データの多数のフレームを読み取るには、図３に関連付けて先に説明したように、８ビット・データの最初のフレームにアクセスし、次いで、２ビット部分を含む、後続画像のビットストリームを読み取る。後続画像からのデータにアクセスするには、オペレーティング・システムが提供するスキャッタ／ギャザ動作(scatter/gather operation)を用いる。即ち、画像毎に、パディングよび２ビット部分を、同じメモリ位置に読み込み、これを破棄する。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００２８
【訂正方法】変更
【訂正の内容】
【００２８】
更に特定すれば、ビットストリームにおいて、最も近いページ境界に対する、８ビット・データの最初のフレームのオフセットおよびサイズを、図３に関して先に説明したようにして決定する（５００）。後続のフレーム毎に、８ビット・データのオフセットおよびサイズを決定する（５０２）。そのフレームのパディングおよび２ビット・データのオフセットおよびサイズも決定する（５０４）。全てのフレームについて２ビット・データおよび８ビット・データのオフセットおよびサイズが決定され終えるまで、これらの計算（５０２、５０４）を繰り返す（５０６）。次いで、８ビットおよび２ビット・データのオフセットおよびサイズのリストを作成する（５０８）。このリストは、スキャッタ／ギャザ読み取り動作要求（５１０）のためのパラメータとして、オペレーティング・システムに提供する。具体的には、オペレーティング・システムには、パディングおよび２ビット・データを同じメモリ位置に送出し、それを破棄するように要求する。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００２９
【訂正方法】変更
【訂正の内容】
【００２９】
別個のデータ・ファイルの中にアルファ情報があり、このアルファ情報が用いられていない場合、これを無視することができる。別個のデータ・ファイルの中にアルファ情報があり、８ビット・アルファ情報が用いられている場合、アルファ情報の各部分のビットストリームにおけるオフセットおよびサイズも決定する。この情報は、スキャッタ／ギャザ・リストに追加され、８ビット・アルファ情報を、８ビット画像データとインターリーブしながら、適切なバッファに読み込むように、オペレーティング・システムに命令する。また、この情報は、スキャッタ／ギャザ・リストにおいて、２ビット画像データまたはパディングを破棄するのと同様に、読み取り動作の間に２ビット・アルファ情報およびパディングを読み取り動作の間に破棄するように、オペレーティング・システムに命令する。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００３１
【訂正方法】変更
【訂正の内容】
【００３１】
別個のデータ・ファイル内にアルファ情報があり、このアルファ情報が用いられていない場合、これを無視することができる。別個のデータ・ファイルにアルファ情報があり、アルファ情報が用いられている場合、このアルファ情報は、画像データと同様に、スキャッタ／ギャザ・リストを用いて読み取り、処理して、画像データおよびアルファ・データをメモリ内においてインターリーブする。また、アルファ・データは、１６ビットの整数を用いて表される１０ビット・データに変換してもよい。