【手続補正書】
【提出日】平成22年10月7日(2010.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサと、
メモリと、
前記メモリに保持され、入力データ要素を修正するために前記プロセッサ上で実行されるデータ要素修正アプリケーションと
を備え、前記アプリケーションは、
複数の入力値を含む前記入力データ要素を受信し、
複数の成分データ要素を複数のデータテーブルから取り出し、各データテーブルは、前記複数の入力値の１つに対応し、各成分データ要素は、出力値寄与の組を含み、各出力値寄与は、複数の入力値の１つに対応し、
各成分データ要素をメモリ空間に格納し、前記出力値寄与の組の各要素は、同じ順序で各メモリ空間内に格納され、
前記メモリ空間を加算し、前記メモリ空間の合計は、複数の出力値を含む出力データ要素を含み、前記複数の出力値の各々は、前記複数の出力値の１つに対応する全ての出力値寄与の合計を含み、
第１のバッファと第２のバッファを前記出力値寄与の組の各要素間に配置する
ための１つ又は複数の命令を含む
コンピューティング装置。
【請求項２】
前記入力データ要素は、ＹＵＶビデオ画素値を含み、前記出力データ要素は、ＲＧＢ画素値を含むことを特徴とする請求項１に記載のコンピューティング装置。
【請求項３】
前記複数の入力値は、順番に、輝度値Ｙ、黄に対する青のクロミナンス値Ｃｂ、シアンに対する赤のクロミナンス値Ｃｒを含むことを特徴とする請求項１に記載のコンピューティング装置。
【請求項４】
前記複数の出力値は、順番に、赤の値Ｒ、緑の値Ｇ、および青の値Ｂを含むことを特徴とする請求項１に記載のコンピューティング装置。
【請求項５】
出力値寄与の各組は、輝度寄与の組またはクロミナンス寄与の組を含むことを特徴とする請求項１に記載のコンピューティング装置。
【請求項６】
前記メモリ空間は、ダブルワードであり、前記複数の出力値寄与はそれぞれ、前記ダブルワードの１０ビットを超えない部分を占めることを特徴とする請求項１に記載のコンピューティング装置。
【請求項７】
前記複数のメモリ空間はそれぞれ、メモリ空間の加算中のオーバーフローエラーを防止するバッファを含むことを特徴とする請求項１に記載のコンピューティング装置。
【請求項８】
前記メモリ空間を加算することは、前記メモリ空間を並列に加算することを含むことを特徴とする請求項１に記載のコンピューティング装置。
【請求項９】
前記複数のメモリ空間はそれぞれ３２ビットを備え、該メモリ空間の最初の１０ビットは、前記出力値寄与の組の第１の要素を備え、該メモリ空間の１１番目のビットは、第１のバッファを備え、該メモリ空間の１２番目から２１番目のビットは、前記出力値寄与の組の第２の要素を備え、該メモリ空間の２２番目のビットは、第２のバッファを備え、該メモリ空間の２３番目から３２番目のビットは、前記出力値寄与の組の第３の要素を備えることを特徴とする請求項１に記載のコンピューティング装置。
【請求項１０】
複数の出力値寄与のそれぞれは、赤、緑、青の各々に対する輝度およびクロミナンスの寄与を含むことを特徴とする請求項１に記載のコンピューティング装置。
【請求項１１】
データテーブルの数は、前記複数の入力値のうちの入力値の数に対応することを特徴とする請求項１に記載のコンピューティング装置。
【請求項１２】
前記メモリ空間を加算することは、各出力データ要素を共に並列に加算することを含み、並列の加算操作の数は２を超えないことを特徴とする請求項１に記載のコンピューティング装置。
【請求項１３】
コンピュータ実行可能コードを実行するためのプロセッサと、データおよびコンピュータ実行可能コードを記憶するためのメモリと、入出力回路とを備えたコンピュータシステムであって、前記プロセッサは、
第１および第２の入力値を含む入力画素を、第１の形式で受信することと、
出力値寄与の第１の組を、第１のデータテーブルから取り出すことであって、前記出力値寄与の第１の組の第１の要素は、前記第１の入力値および第１の出力値に対応し、前記出力値寄与の第１の組の第２の要素は、前記第１の入力値および第２の出力値に対応する、取り出すことと、
出力値寄与の第２の組を、第２のデータテーブルから取り出すことであって、前記出力値寄与の第２の組の第１の要素は、前記第２の入力値および前記第１の出力値に対応し、前記出力値寄与の第２の組の第２の要素は、前記第２の入力値および前記第２の出力値に対応する、取り出すことと、
前記出力値寄与の前記第１の組および前記第２の組を、それぞれ第１および第２のレジスタに格納することであって、前記出力値寄与の前記第１の組および前記第２の組の各要素を、前記第１および第２のレジスタの両方に同じ順序で格納することと、
前記第１および第２のレジスタの合計を出力レジスタに格納することであって、前記第１および第２のレジスタの前記合計は、前記第１の出力値と前記第２の出力値とを含む第２の形式の出力画素を備え、前記第１の出力値は、前記出力値寄与の前記第１の組および前記第２の組の両方の第１の要素の合計を含み、前記第２の出力値は、前記出力値寄与の前記第１の組および前記第２の組の両方の第２の要素の合計を含む、格納することと
のためのコンピュータ実行可能コードを実行するように物理的に構成されたことを特徴とするコンピュータシステム。
【請求項１４】
前記第１の形式はＹＵＶを備え、前記第２の形式はＲＧＢを備えたことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１５】
前記第１の形式の前記入力画素を前記第２の形式の前記出力画素に修正することをさらに備え、該修正は明度補正、光度の補正、コントラスト補正、彩度補正、画素毎の補正、またはシェーダ変換のうち少なくとも１つを含むことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１６】
ＹＵＶ画素値をＲＧＢ画素値に変換する方法であって、
輝度値Ｙと、黄に対する青のクロミナンス値Ｃｂと、シアンに対する赤のクロミナンス値Ｃｒとを含むＹＵＶ画素値を受信するステップと、
複数の輝度寄与値を含む輝度ルックアップテーブルの輝度寄与値に、Ｙをインデックス付けするステップであって、前記複数の輝度寄与値は、可能な範囲のＹに対応し、各値は、赤と緑と青とのうちの少なくとも１つに対する輝度寄与を含む、インデックス付けするステップと、
複数の第１のクロミナンス寄与値を含む第１のクロミナンスルックアップテーブルの第１のクロミナンス寄与値に、Ｃｂをインデックス付けするステップであって、前記複数の第１のクロミナンス寄与値は、可能な範囲のＣｂに対応し、各第１のクロミナンス寄与値は、緑と青とのうちの少なくとも１つに対する第１のクロミナンス寄与を含む、インデックス付けするステップと、
複数の第２のクロミナンス寄与値を含む第２のクロミナンスルックアップテーブルの第２のクロミナンス寄与値に、Ｃｒをインデックス付けするステップであって、前記複数の第２のクロミナンス寄与値は、可能な範囲のＣｒに対応し、各第２のクロミナンス寄与値は、赤と緑とのうちの少なくとも１つに対する第２のクロミナンス寄与を含む、インデックス付けするステップと、
前記輝度寄与値、前記第１のクロミナンス寄与値、および前記第２のクロミナンス寄与値を、それぞれ複数のビットを備える第１のレジスタ、第２のレジスタ、および第３のレジスタにそれぞれ格納するステップであって、
前記第１のレジスタは、赤に対する輝度寄与を含む第１の輝度ビットセットと、緑に対する輝度寄与を含む第２の輝度ビットセットと、青に対する輝度寄与を含む第３の輝度ビットセットと、少なくとも１つの輝度バッファとを備え、
前記第２のレジスタは、緑に対する第１のクロミナンス寄与を含む第１のクロミナンスビットセットと、青に対する第１のクロミナンス寄与を含む第２のクロミナンスビットセットと、少なくとも１つの第１のクロミナンスバッファとを備え、
前記第３のレジスタは、赤に対する第２のクロミナンス寄与を含む第３のクロミナンスビットセットと、緑に対する第２のクロミナンス寄与を含む第４のクロミナンスビットセットと、少なくとも１つの第２のクロミナンスバッファとを備える
該格納するステップと、
前記第１のレジスタ、前記第２のレジスタ、および前記第３のレジスタを共に並列に加算するステップであって、前記第１のレジスタ、前記第２のレジスタ、および前記第３のレジスタの合計は前記ＲＧＢ画素値を備える、加算するステップと
を備え、
前記第１および第２の輝度バッファ、前記少なくとも１つの第１のクロミナンスバッファ、ならびに前記少なくとも１つの第２のクロミナンスバッファは、前記第１のレジスタ、前記第２のレジスタ、および前記第３のレジスタを共に並列に加算する間のオーバーフローエラーを防止することを特徴とする方法。
【請求項１７】
前記第１および前記第２の輝度ビットセット、前記第１および第２のクロミナンスビットセット、ならびに前記第３および第４のクロミナンスビットセットは、赤、緑、青に対するそれぞれの輝度、第１のクロミナンス、および第２のクロミナンスの寄与の各レジスタにおいて、任意の同一配置を備える同一順序で、それぞれ前記第１のレジスタ、第２のレジスタ、および第３のレジスタに格納されることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記可能な範囲のＹは、１６以上２３５以下のＹの値を含むことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記可能な範囲のＣｂまたはＣｒは、１６以上２３９以下の値を含むことを特徴とする請求項１６に記載の方法。