(57)【要約】【課題】画像データに対して補正処理を行うときに、例えばＣＰＵの動作能力によっては、グラフィックスプロセッサにおける画像演算処理の動作速度が低下してしまうことが考えられる。【解決手段】情報処理装置１０において、画像演算処理を行って補正された画像データを生成するときに、ＧＰＵ１２の記憶部１７に記憶されている補正パラメータＰを用いる。ここで、ＧＰＵ１２の記憶部１７は、不揮発性の強誘電体メモリによって構成される。【選択図】図１
2009031465.tif 000002
【特許請求の範囲】
【請求項１】
取得した画像処理コマンドに応じて、補正された画像データを生成することを可能とするグラフィックプロセッサであって、
前記補正された画像データを生成するための補正パラメータを記憶する不揮発性の記憶部を有することを特徴とするグラフィックスプロセッサ。
【請求項２】
前記不揮発性の記憶部は、強誘電体メモリであることを特徴とする請求項１に記載のグラフィックスプロセッサ。
【請求項３】
前記強誘電体メモリは、１０10以上の書き換え回数に対して耐性を有することを特徴とする請求項２に記載のグラフィックスプロセッサ。
【請求項４】
前記不揮発性の記憶部に記憶されている補正パラメータは変更可能であることを特徴とする請求項１から３のいずれか一項に記載のグラフィックスプロセッサ。
【請求項５】
請求項１から４のいずれか一項に記載のグラフィックスプロセッサを含むことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィックスプロセッサ、及び当該グラフィックスプロセッサを含む情報処理装置に関する。
【背景技術】
【０００２】
表示装置に表示したり印刷装置で印刷したりする対象となる画像データに対して、各種の補正処理が行われる。補正処理としては、例えば、形状補正、輪郭強調、色変換、γ補正、色むら補正、ゴースト補正など多種の補正処理がある。近年、動作速度を向上させるために、ＣＰＵに換わって画像演算処理を行うグラフィックスプロセッサが、例えばパーソナルコンピュータやゲーム機器等の情報処理装置に搭載され、前記したような補正処理を行っている。以下の特許文献１に記載されている画像処理装置の例では、画像データに対して色補正を行うために、色補正用のパラメータをハードディスクから読み込み、読込んだ色補正用のパラメータを用いてグラフィックスプロセッサにより補正処理を行っている。
【０００３】
図６は、従来の情報処理装置の補正処理に係る概略構成の例を示す図である。同図に示すように、従来の情報処理装置８０の概略構成の例では、ＣＰＵ８１、ＧＰＵ（Graphics Processing Unit）８２、ＲＡＭ８３、ＲＯＭ８４及び表示装置８５を備えている。ＣＰＵ８１、ＧＰＵ８２、ＲＡＭ８３及びＲＯＭ８４のそれぞれは、バス８６を介して接続されている。ＧＰＵ８２は、ＣＰＵ８１からの画像処理コマンドに応じて、画像の描画処理を高速に行うグラフィックスプロセッサである。また、ＲＯＭ８４には、補正された画像データを生成するための補正パラメータＰが記憶されている。なお、補正パラメータＰは、ＲＯＭ８４に限られず、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、フラッシュメモリのような不揮発性メモリや、ハードディスク等に記憶されていても良い。
【０００４】
図７は、従来の情報処理装置の補正処理の動作の例を示すフローチャートである。同図に示すように、画像データに対して補正を行う際、ステップＳ８１０では、ＣＰＵ８１は、ＲＯＭ８４等に記憶されている補正パラメータＰを読み取る。そして、読み取った補正パラメータＰをバス８６を介してＲＡＭ８３に記憶させる。
【０００５】
ステップＳ８２０では、ＣＰＵ８１は、描画命令等の画像処理コマンドをバス８６を介してＧＰＵ８２へ送る。
【０００６】
ステップＳ８３０では、ＣＰＵ８１は、ＲＡＭ８３に記憶されている補正パラメータＰをバス８６を介してＧＰＵ８２へ送る。
【０００７】
ステップＳ８４０では、ＧＰＵ８２は、ＣＰＵ８１から取得した画像処理コマンドに応じて、ＲＡＭ８３から送られた補正パラメータＰを用いて画像演算処理を行い補正データを生成する。
【０００８】
ステップＳ８５０では、ＧＰＵ８２は、補正された画像データを表示装置８５に出力させる。
【０００９】
【特許文献１】特開２００６−３０３９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記したような従来の情報処理装置では、画像データに対して補正処理を行うときに用いる補正パラメータは、ＣＰＵが、ＲＯＭ等からＲＡＭに記憶させ、その後、バスを介してグラフィックスプロセッサに送った補正パラメータを用いることになる。このため、補正処理を行うときに、例えばＣＰＵの動作能力によっては、グラフィックスプロセッサにおける画像演算処理の動作速度が低下してしまうことが考えられる。
【課題を解決するための手段】
【００１１】
本発明は、上記の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【００１２】
［適用例１］
取得した画像処理コマンドに応じて、補正された画像データを生成することを可能とするグラフィックプロセッサであって、前記補正された画像データを生成するための補正パラメータを記憶する不揮発性の記憶部を有することを特徴とするグラフィックスプロセッサ。
【００１３】
上記したグラフィックスプロセッサによれば、不揮発性の記憶部を有し、その記憶部に、補正された画像データを生成するための補正パラメータを記憶する。このことから、グラフィックスプロセッサは、画像演算処理を行って補正された画像データを生成するときに、自らが有する不揮発性の記憶部に記憶された補正パラメータを用いることができる。このため、画像データに対して補正処理を行うときに、ＣＰＵの制御により、ＲＡＭなどから補正パラメータを取得する必要がなくなる。これにより、グラフィックスプロセッサは、補正処理を行うときに、ＣＰＵの動作能力に関わらず効率的に画像演算処理を行うことができ、動作速度を向上させることができる。
【００１４】
［適用例２］
前記不揮発性の記憶部は、強誘電体メモリであることを特徴とする上記グラフィックスプロセッサ。
【００１５】
上記したグラフィックスプロセッサによれば、不揮発性の記憶部は強誘電体メモリであることから、グラフィックスプロセッサの製造工程において、容易に搭載することができる。
【００１６】
［適用例３］
前記強誘電体メモリは、１０10以上の書き換え回数に対して耐性を有することを特徴とする上記グラフィックスプロセッサ。
【００１７】
上記したグラフィックスプロセッサによれば、強誘電体メモリは書き換え耐性に優れた特性を有することから、不揮発性の記憶部に記憶されている補正パラメータを頻繁に更新する場合においても、問題なく実用化することができる。
【００１８】
［適用例４］
前記不揮発性の記憶部に記憶されている補正パラメータは変更可能であることを特徴とする上記グラフィックスプロセッサ。
【００１９】
上記したグラフィックスプロセッサによれば、記憶されている補正パラメータが変更可能であることから、対象となる画像データ等の状況に応じて補正パラメータを変更することができ、画像データに対しての補正処理を柔軟に行うことができる。
【００２０】
［適用例５］
上記したグラフィックスプロセッサを含むことを特徴とする情報処理装置。
【００２１】
上記した情報処理装置によれば、画像データに対して補正処理を行う際、効率的に画像演算処理を行うことができるグラフィックスプロセッサを搭載することができる。
【発明を実施するための最良の形態】
【００２２】
（第１実施形態）
以下、グラフィックスプロセッサに係る第１実施形態としての補正処理を行う情報処理装置について説明する。
【００２３】
＜情報処理装置の概略構成＞
最初に、第１実施形態における情報処理装置の補正処理に係る概略構成について説明する。
図１は、第１実施形態における情報処理装置の補正処理に係る概略構成を示す図である。同図に示すように、情報処理装置１０の補正処理に係る概略構成では、ＣＰＵ１１、ＧＰＵ１２及び表示装置１５を備えている。ＣＰＵ１１とＧＰＵ１２とは、バス１６を介して接続されている。また、ＧＰＵ１２は、不揮発性の記憶部１７を備えている。この記憶部１７は、強誘電体メモリであるＦｅＲＡＭ（Ferroelectric Random Access Memory）によって構成される。なお、ＦｅＲＡＭの構成の詳細については後述する。
【００２４】
記憶部１７には、画像データに対して補正を行うための補正パラメータＰが記憶されている。補正パラメータＰには、例えば、解像度変換、形状補正、輪郭強調、色変換、γ補正、ＶＴ−γ補正、白黒伸張及び色ムラ補正等を各画素単位に実行するためのパラメータが登録されている。また、補正パラメータＰに、例えば、ゴースト補正やクロストーク補正等を近隣の複数画素にまたがって実行するパラメータが登録されていても良い。
【００２５】
ＣＰＵ１１は、情報処理装置１０の全体を制御するものであり、描画命令等の画像処理コマンドをバス１６を介してＧＰＵ１２へ送る。
【００２６】
ＧＰＵ１２は、ＣＰＵ１１からの画像処理コマンドに応じて、画像の描画処理を高速に行うグラフィックスプロセッサである。ＧＰＵ１２は、記憶部１７に記憶されている補正パラメータＰを用いて画像演算処理を行い補正された画像データを生成する。そして、ＧＰＵ１２は、補正された画像データを図示しない表示用コントローラに出力する。表示用コントローラは、表示装置１５を直接制御し、ＧＰＵ１２からの補正された画像データを表示装置１５に表示させる。なお、ここで、表示装置１５は表示装置に限られず、画像データを印刷する印刷装置でも良い。
【００２７】
＜ＦｅＲＡＭの構成＞
次に、ＦｅＲＡＭの構成について説明する。
ＦｅＲＡＭは、強誘電体材料によってメモリセルが構成されており、強誘電体材料をデータ保持用のキャパシタに利用したメモリである。ここで、強誘電体膜は、自発分極特性を有し、印加される電界方向に応じて分極方向が反転する性質を有している。ＦｅＲＡＭは、この分極反転を記憶保持に利用している。ＦｅＲＡＭは、データ保持のための電源を不要とする不揮発性メモリである。
【００２８】
図３は、ＦｅＲＡＭを構成するメモリセルを示す図である。同図に示すように、メモリセル５０は、トランジスタ５１と、強誘電体膜から構成される強誘電体キャパシタ５２とから構成されている。トランジスタ５１のゲート端子にＷＬ（ワード線）５３が接続され、トランジスタ５１のドレイン端子（又はソース端子）にＢＬ（ビット線）５４が接続され、トランジスタ５１のソース端子（又はドレイン端子）に強誘電体キャパシタ５２の一方側の端子が接続され、強誘電体キャパシタ５２の他方側の端子にＰＬ（プレート線）５５が接続されている。
【００２９】
次に、メモリセル５０にデータを書き込む動作について説明する。メモリセル５０は、強誘電体キャパシタ５２の両端子間に所定電圧（Ｖｃｃ）が印加されることにより、「１」及び「０」のデータが書き込まれる。例えば、メモリセル５０は、ＷＬ５３が選択状態（トランジスタ５１オン状態）にされ、ＢＬ５４が０Ｖにされ、ＰＬ５５にＶｃｃが印加されることにより「０」が書き込まれる。また、ＢＬ５４にＶｃｃが印加され、ＰＬ５５が０Ｖにされることにより「１」が書き込まれる。また、メモリセル５０は、ＷＬ５３が非選択状態（トランジスタ５１オフ状態）になっても書き込まれたデータを保持する。
【００３０】
次に、メモリセル５０に書き込まれているデータを読み出す動作について説明する。メモリセル５０には、図示しないセンスアンプ回路が備えられており、ＢＬ５４がオープン状態（０Ｖ）にされ、ＷＬ５３が選択状態にされ、ＰＬ５５にＶｃｃが印加されることにより、ＢＬ５４を介してセンスアンプ回路に所定の電圧が供給される。センスアンプ回路は、強誘電体キャパシタ５２の分極状態に応じて異なる電圧が供給され、それぞれの電圧に基づいて増幅を行う。メモリセル５０は、センスアンプ回路による増幅後の電圧に応じて「１」又は「０」が読み出される。
【００３１】
ここで、メモリセル５０は、データの読み出し動作において、「１」が読み出された場合、強誘電体キャパシタ５２の分極が「１」から「０」の状態に反転されることで破壊読出しの動作を行う。そして、メモリセル５０は、強誘電体キャパシタ５２の分極を「１」の状態に維持するために、「１」のデータを読み出した後、再び「１」のデータを書き込むことで再書き込み動作を行うように制御されている。また、上記したＦｅＲＡＭは、破壊読出しの動作を行った後の再書き込みの動作を通常の揮発性メモリ（例えば、ＳＲＡＭやＤＲＡＭ等）と同等の高速実行性能を利用して行う。更に、ＦｅＲＡＭは、１０10以上の書き換え回数に対して耐性を有する。
【００３２】
＜情報処理装置の動作＞
次に、第１実施形態における情報処理装置の補正処理の動作について説明する。
図２は、第１実施形態における情報処理装置の補正処理の動作を示すフローチャートである。
【００３３】
同図に示すように、画像データに対して補正を行う際、ステップＳ１１０では、ＣＰＵ１１は、描画命令等の画像処理コマンドをバス１６を介してＧＰＵ１２へ送る。
【００３４】
ステップＳ１２０では、ＧＰＵ１２は、ＣＰＵ１１から取得した画像処理コマンドに応じて、表示すべき画像データに対して、ＧＰＵ１２の記憶部１７に記憶されている補正パラメータＰを用いて画像演算処理を行い補正された画像データを生成する。
【００３５】
ステップＳ１３０では、ＧＰＵ１２は、補正処理された画像データを表示用コントローラに出力することで、補正された画像データを表示装置１５に出力させる。
【００３６】
＜効果＞
上述したように、本実施形態における情報処理装置１０では、ＧＰＵ１２において画像演算処理を行い補正された画像データを生成するときに、ＧＰＵ１２の記憶部１７に記憶されている補正パラメータＰを用いる。この記憶部１７は、不揮発性の強誘電体メモリであることから、記憶されている補正パラメータＰのデータ保持のために、例えばバッテリ等の電源を必要としない。また、ＧＰＵ１２の記憶部１７に記憶されている補正パラメータＰを用いることから、従来の情報処理装置のように、ＣＰＵ１１の制御により、ＲＡＭなどから補正パラメータＰを取得する必要がなくなり、効率的に画像演算処理を行うことができ、動作速度を向上させることができる。
【００３７】
（第２実施形態）
以下、グラフィックスプロセッサに係る第２実施形態としての補正処理を行う情報処理装置について説明する。
【００３８】
＜情報処理装置の概略構成＞
図４は、第２実施形態における情報処理装置の補正処理に係る概略構成を示す図である。同図に示すように、情報処理装置２０の補正処理に係る概略構成は、図１に示した情報処理装置１０の概略構成に加えて、補正パラメータ取得部１８を備えている。
【００３９】
補正パラメータ取得部１８は、画像データに対して補正を行うための補正パラメータＰを取得する。ここで、補正パラメータ取得部１８において取得される補正パラメータＰは、外部装置から情報処理装置２０に読込まれたパラメータでも良いし、情報処理装置２０に備えた入力装置からユーザが追加及び変更を行ったパラメータでも良い。また、情報処理装置２０において画像データの内容に応じて自動的に生成されたパラメータでも良い。補正パラメータ取得部１８によって取得された補正パラメータＰは、ＣＰＵ１１により、ＧＰＵ１２の記憶部１７に登録される。即ち、記憶部１７に記憶される補正パラメータＰは、固定ではなく変更可能なパラメータとなる。
【００４０】
＜情報処理装置の動作＞
次に、第２実施形態における情報処理装置の補正処理の動作について説明する。
図５は、第２実施形態における情報処理装置の補正処理の動作を示すフローチャートである。
【００４１】
同図に示すように、ステップＳ２１０では、ＣＰＵ１１は、補正パラメータ取得部１８によって補正パラメータＰを取得する。
【００４２】
ステップＳ２２０では、ＣＰＵ１１は、補正パラメータ取得部１８によって取得した補正パラメータＰを、バス１６を介してＧＰＵ１２の記憶部１７に登録する。
【００４３】
そして、画像データに対して補正を行う際、ステップＳ２３０では、ＣＰＵ１１は、描画命令等の画像処理コマンドをバス１６を介してＧＰＵ１２へ送る。
【００４４】
ステップＳ２４０では、ＧＰＵ１２は、ＣＰＵ１１から取得した画像処理コマンドに応じて、表示すべき画像データに対して、記憶部１７に記憶されている可変の補正パラメータＰを用いて画像演算処理を行い補正データを生成する。
【００４５】
ステップＳ２５０では、ＧＰＵ１２は、補正処理された画像データを表示用コントローラに出力することで、補正された画像データを表示装置１５に出力させる。
【００４６】
＜効果＞
上述したように、本実施形態における情報処理装置２０では、補正パラメータ取得部１８によって取得した補正パラメータＰをＧＰＵ１２の記憶部１７に登録する。このため、ＧＰＵ１２において画像演算処理に用いる補正パラメータＰは、固定ではなく変更可能なパラメータとなる。これにより、ＧＰＵ１２は、表示すべき画像データに対して、画像データ内容やユーザの状況等に応じて柔軟に補正処理を行うことが可能になる。また、記憶部１７は、高速書き換え可能であり、且つ１０10以上の書き換え回数に対して耐性を有する強誘電体メモリであるＦｅＲＡＭによって構成される。これにより、記憶部１７に記憶される補正パラメータＰが頻繁に更新される場合でも、商業的な実使用上の品質保証を確保することができる。
【図面の簡単な説明】
【００４７】
【図１】第１実施形態における情報処理装置の補正処理に係る概略構成を示す図。
【図２】第１実施形態における情報処理装置の補正処理の動作を示すフローチャート。
【図３】ＦｅＲＡＭを構成するメモリセルを示す図。
【図４】第２実施形態における情報処理装置の補正処理に係る概略構成を示す図。
【図５】第２実施形態における情報処理装置の補正処理の動作を示すフローチャート。
【図６】従来の情報処理装置の補正処理に係る概略構成の例を示す図。
【図７】従来の情報処理装置の補正処理の動作の例を示すフローチャート。
【符号の説明】
【００４８】
１０，２０，８０…情報処理装置、１１，８１…ＣＰＵ、１２，８２…ＧＰＵ、１５，８５…表示装置、１６，８６…バス、１７…記憶部、１８…補正パラメータ取得部、８３…ＲＡＭ、８４…ＲＯＭ、Ｐ…補正パラメータ。
【図１】
2009031465.tif 000003
【図２】
2009031465.tif 000004
【図３】
2009031465.tif 000005
【図４】
2009031465.tif 000006
【図５】
2009031465.tif 000007
【図６】
2009031465.tif 000008
【図７】
2009031465.tif 000009