(57)【要約】【課題】表示パネルの応答時間を少ない演算量で改善することが可能な情報処理装置を実現する。【解決手段】オーバードライブモジュール２１５は、差分の値の増加に応じて補償量が増加する第１の輝度補償特性と、差分の値の増加に応じて補償量が減少する第２の輝度補償特性とを選択的に用いて、オーバードライブ処理を実行する。オーバードライブモジュール２１５は、まず、現在のフレームの輝度と一つ前のフレームの輝度の間の差分（Yc - Yp）の値を算出する。次に、オーバードライブモジュール２１５は、第１の補償量La = α*（Yc - Yp）と、第２の補償量Lb = 256-β*(256-（Yc - Yp）)とを算出し、そしてLa とLb の中から、値の小さい方の補償量を選択する。オーバードライブモジュール２１５は、現在のフレームの輝度Yc を、選択されたLa およびLb の一方を用いて変更する。【選択図】      図５
2006047767.tif 000002
【特許請求の範囲】
【請求項１】
表示パネルに映像データを表示可能な情報処理装置において、
前記映像データの現在のフレームの輝度と一つ前のフレームの輝度との間の差分の値を画素単位で算出する手段と、
前記差分の値の増加に応じて補償量が増加する第１の輝度補償特性に対して前記算出された差分の値を適用することによって得られる第１の補償量と、前記差分の値の増加に応じて補償量が減少する第２の輝度補償特性に対して前記算出された差分の値を適用することによって得られる第２の補償量との中から、値の小さい一方の補償量を選択する処理を画素単位で実行する選択手段と、
前記現在のフレームの輝度を前記選択手段によって選択された補償量を用いて画素単位で変更する輝度変更手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記表示パネルは液晶表示パネルであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記画素単位で輝度が変更された前記現在のフレームの映像データをビデオメモリに書き込む手段と、
前記ビデオメモリに書き込まれた前記現在のフレームの映像データから、前記表示パネルに送出すべき表示信号を生成する表示制御部とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
放送データを受信する受信部をさらに具備し、
前記映像データは前記受信部によって受信された放送データであることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記第１の輝度補償特性は、前記差分の値の増加に応じて前記補償量が一定の割合で増加する線形特性を示す式によって与えられ、前記第２の輝度補償特性は、前記差分の値の増加に応じて前記補償量が一定の割合で減少する線形特性を示す式によって与えられることを特徴とする請求項１記載の情報処理装置。
【請求項６】
表示パネルに表示される映像データの輝度を制御する輝度制御方法であって、
前記映像データの現在のフレームの輝度と一つ前のフレームの輝度との間の差分の値を画素単位で算出するステップと、
前記差分の値の増加に応じて補償量が増加する第１の輝度補償特性に対して前記算出された差分の値を適用することによって得られる第１の補償量と、前記差分の値の増加に応じて補償量が減少する第２の輝度補償特性に対して前記算出された差分の値を適用することによって得られる第２の補償量との中から、値の小さい方の補償量を選択する選択処理を画素単位で実行するステップと、
前記現在のフレームの輝度を前記選択処理によって選択された補償量を用いて画素単位で変更するステップとを具備することを特徴とする輝度制御方法。
【請求項７】
前記画素単位で輝度が変更された前記現在のフレームの映像データをビデオメモリに書き込むステップと、
前記ビデオメモリに書き込まれた前記現在のフレームの映像データから、前記表示パネルに送出すべき表示信号を生成するステップとをさらに具備することを特徴とする請求項６記載の輝度制御方法。
【請求項８】
前記第１の輝度補償特性は、前記差分の値の増加に応じて前記補償量が一定の割合で増加する線形特性を示す式によって与えられ、前記第２の輝度補償特性は、前記差分の値の増加に応じて前記補償量が一定の割合で減少する線形特性を示す式によって与えられることを特徴とする請求項６記載の輝度制御方法。
【請求項９】
コンピュータの表示パネルに表示される映像データの輝度を制御する処理を前記コンピュータに実行させるプログラムであって、
前記映像データの現在のフレームの輝度と一つ前のフレームの輝度との間の差分の値を画素単位で算出する処理を、前記コンピュータに実行させる手順と、
前記差分の値の増加に応じて補償量が増加する第１の輝度補償特性に対して前記算出された差分の値を適用することによって得られる第１の補償量と、前記差分の値の増加に応じて補償量が減少する第２の輝度補償特性に対して前記算出された差分の値を適用することによって得られる第２の補償量との中から、値の小さい方の補償量を画素単位で選択する選択処理を、前記コンピュータに実行させる手順と、
前記現在のフレームの輝度を前記選択処理によって選択された補償量を用いて画素単位で変更する輝度変更処理を、前記コンピュータに実行させる手順とを具備することを特徴とするプログラム。
【請求項１０】
前記コンピュータは、ビデオメモリに書き込まれた映像データから、前記表示パネルに送出すべき表示信号を生成する表示制御部を備えており、
前記画素単位で輝度が変更された前記現在のフレームの映像データを前記ビデオメモリに書き込む処理を、前記コンピュータに実行させる手順をさらに具備することを特徴とする請求項９記載のプログラム。
【請求項１１】
前記第１の輝度補償特性は、前記差分の値の増加に応じて前記補償量が一定の割合で増加する線形特性を示す式によって与えられ、前記第２の輝度補償特性は、前記差分の値の増加に応じて前記補償量が一定の割合で減少する線形特性を示す式によって与えられることを特徴とする請求項９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータのような情報処理装置および同装置で用いられる、映像データの輝度制御方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤ（Digital Versatile Disc）プレーヤ、ＴＶ装置のようなオーディオ・ビデオ（ＡＶ）機器と同様のＡＶ機能を備えたパーソナルコンピュータが開発されている。
【０００３】
このようなパーソナルコンピュータの多くは、そのディスプレイモニタとして液晶表示パネル（ＬＣＤ）を備えている。しかし、一般に、ＬＣＤの中間階調域における応答速度は比較的遅いので、動きの速いシーンを高画質で表示することは困難である。
【０００４】
そこで、最近では、中間階調域におけるＬＣＤ応答時間を改善するために、ＬＣＤオーバードライブ(Overdrive)処理が使用され始めている（例えば、特許文献１参照）。ＬＣＤオーバードライブ(Overdrive)処理は、ＬＣＤに供給する駆動電圧を制御することによって、ある輝度値から目標輝度値への変化に要する時間を短くする技術である。これにより、中間階調域のＬＣＤ応答時間を改善することができる。ＬＣＤオーバードライブ処理は、通常、Level-Adaptive Overdrive(LAO)と称される方法を用いて実現されている。このLevel-Adaptive Overdrive(LAO)においては、中間階調域のＬＣＤ応答時間を改善するために必要な、最適な駆動電圧のゲインを高速に得るために、ルックアップテーブルが用いられている。
【特許文献１】特開２００３−２９７１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来のＬＣＤオーバードライブ処理は、ＬＣＤを駆動するための専用のハードウェアロジックを用いて実現されている。このため、ＬＣＤオーバードライブ機能をパーソナルコンピュータに実装すると、部品点数が増加し、これによってパーソナルコンピュータのコストアップが引き起こされる。
【０００６】
また上述のルックアップテーブルもハードウェアによって実現されるテーブルである。このため、パーソナルコンピュータにおいてＬＣＤオーバードライブ処理をソフトウェアによって実行する場合には、ルックアップテーブルの使用は不向きである。また、このルックアップテーブルの機能をソフトウェアによって実装しようとすると、演算量が大幅に増大することになる。
【０００７】
本発明は上述の事情を考慮してなされたものであり、表示パネルの応答時間を少ない演算量で改善することが可能な情報処理装置および輝度制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明は、表示パネルに映像データを表示可能な情報処理装置において、前記映像データの現在のフレームの輝度と一つ前のフレームの輝度との間の差分の値を画素単位で算出する手段と、前記差分の値の増加に応じて補償量が増加する第１の輝度補償特性に対して前記算出された差分の値を適用することによって得られる第１の補償量と、前記差分の値の増加に応じて補償量が減少する第２の輝度補償特性に対して前記算出された差分の値を適用することによって得られる第２の補償量との中から、値の小さい一方の補償量を選択する処理を画素単位で実行する選択手段と、前記現在のフレームの輝度を前記選択手段によって選択された補償量を用いて画素単位で変更する輝度変更手段とを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、表示パネルの応答時間を少ない演算量で改善することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１１】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１を電源オン／オフするためのパワーボタン１４、入力操作パネル１５、およびタッチパッド１６などが配置されている。
【００１３】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ／ＣＤ起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５Ａは、ＴＶ放送番組データの再生及び記録を行うためのＴＶ機能を起動するためのボタンである。ＴＶ起動ボタン１５Ａがユーザによって押下された時、ＴＶ機能を実行するためのＴＶアプリケーションプログラムが自動的に起動される。
【００１４】
本コンピュータにおいては、汎用の主オペレーティングシステムの他に、ＡＶ（オーディオ・ビデオ）データを処理するための専用の副オペレーティングシステムがインストールされている。ＴＶアプリケーションプログラムは、副オペレーティングシステム上で動作するプログラムである。
【００１５】
パワーボタン１４がユーザによって押下された時、主オペレーティングシステムが起動される。一方、ＴＶ起動ボタン１５Ａがユーザによって押下された時は、主オペレーティングシステムではなく、副オペレーティングシステムが起動され、そしてＴＶアプリケーションプログラムが自動的に実行される。副オペレーティングシステムはＡＶ機能を実行するための最小限の機能のみを有している。このため、副オペレーティングシステムのブートアップに要する時間は、主オペレーティングシステムのブートアップに要する時間に比べて遙かに短い。よって、ユーザは、ＴＶ起動ボタン１５Ａを押すだけで、ＴＶ視聴／録画を即座に行うことが出来る。
【００１６】
ＤＶＤ／ＣＤ起動ボタン１５Ｂは、ＤＶＤまたはＣＤに記録されたビデオコンテンツを再生するためのボタンである。ＤＶＤ／ＣＤ起動ボタン１５Ｂがユーザによって押下された時、ビデオコンテンツを再生するためのビデオ再生アプリケーションプログラムが自動的に起動される。このビデオ再生アプリケーションプログラムも、副オペレーティングシステム上で動作するアプリケーションプログラムである。ＤＶＤ／ＣＤ起動ボタン１５Ｂがユーザによって押下された時は、主オペレーティングシステムではなく、副オペレーティングシステムが起動され、そしてビデオ再生アプリケーションプログラムが自動的に実行される。
【００１７】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１８】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、ＴＶチューナ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、およびネットワークコントローラ１２５等を備えている。
【００１９】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされる、主オペレーティングシステム／副オペレーティングシステム、およびＴＶアプリケーションプログラム２０１のような各種アプリケーションプログラムを実行する。
【００２０】
ＴＶアプリケーションプログラム２０１は、ＴＶチューナ１２３によって受信されたＴＶ放送番組データに含まれる映像データを高画質化するための機能を有している。すなわち、このＴＶアプリケーションプログラム２０１は、映像データを高画質化するための映像処理機能として、図３に示すように、ＩＰ変換モジュール２１１、黒伸張モジュール２１２、白伸張モジュール２１３、シャープネスモジュール２１４、およびオーバードライブモジュール２１５を備えている。ＩＰ変換モジュール２１１は、映像データをインターレース映像からその２倍のデータ量を持つプログレッシブ映像に変換するためのプログレッシブ変換処理を実行する。このプログレッシブ変換処理では、動き検出が映像フレームの全画素に渡って画素単位で実行される。黒伸張モジュール２１２および白伸張モジュール２１３は、それぞれ黒と白の階調を拡張補正するための処理を実行する。シャープネスモジュール２１４は、輪郭強調などのためのシャープネス処理を実行する。オーバードライブモジュール２１５は、ＬＣＤ応答時間を改善するためのデジタルオーバードライブ処理を実行する。このデジタルオーバードライブ処理においては、中間階調域におけるＬＣＤ応答時間を改善するために、現在のフレームの輝度と１つ前のフレームの輝度との差分に基づいて現在のフレームの輝度の値を変更する処理が画素単位で実行される。これらモジュール２１１〜２１５により、ＴＶ放送番組のような映像データをＬＣＤ１７に高画質で表示することが出来る。
【００２１】
ＴＶアプリケーションプログラム２０１によって高画質化された映像データは、表示ドライバ２０２を介してグラフィクスコントローラ１１４のビデオメモリ１１４Ａに書き込まれる。表示ドライバ２０２はグラフィクスコントローラ１１４を制御するためのソフトウェアである。
【００２２】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２３】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２４】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた映像データからＬＣＤ１７に送出すべき表示信号を生成する。
【００２５】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、ＴＶチューナ１２３を制御する機能、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２６】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ（ＯＤＤ）１２３は、ビデオコンテンツが格納されたＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。ＴＶチューナ１２３は、ＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２７】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるＴＶ起動ボタン１５Ａ、ＤＶＤ／ＣＤ起動ボタン１５Ｂの操作に応じて、本コンピュータ１０をパワーオンすることもできる。ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００２８】
次に、本コンピュータ１０によって実行されるデジタルオーバードライブ処理について説明する。
【００２９】
このデジタルオーバードライブ処理は上述したようにソフトウェアによって実行される処理である。このデジタルオーバードライブ処理により、ＬＣＤ駆動電圧を制御するための専用のハードウェアロジックを用いずに、ＬＣＤ応答時間を改善することができる。
【００３０】
図４には、本デジタルオーバードライブ処理で用いられる第１および第２の２種類の輝度補償特性が示されている。オーバードライブモジュール２１５は、中間階調域におけるＬＣＤ１７の応答時間を改善するために、第１の輝度補償特性と第２の輝度補償特性とを選択的に用いることによって映像データの各画素の輝度を変更する。
【００３１】
第１の輝度補償特性は、以下の式によって与えられる。
【００３２】
Yt - Yc = α*（Yc - Yp）                  …（１）
ここで、Yc は現在のフレーム内のある画素の輝度値、Yp は１フレーム前の当該画素の輝度値、Yt は当該画素の変更先の目標輝度値、αは定数、Yt - Yc はYc を目標輝度値Yt に変更するために必要な補償量である。
【００３３】
第１の輝度補償特性は、現在のフレーム内のある画素の輝度値Yc と１フレーム前の当該画素の輝度値Yp との差分（Yc - Yp）の値の増加に応じて、補償量（Yt - Yc）の値が一定の割合で線形的に増加する線形特性を示す。この第１の輝度補償特性は、差分（Yc - Yp）の値を補償量（Yt - Yc）に変換するために用いられる。
【００３４】
なお、図４においては、輝度の値が、８ｂｉｔデータによって表現可能な０から２５５までの値である場合を想定している。
【００３５】
第１の輝度補償特性を用いた場合においては、補償量（Yt - Yc）の値は、差分（Yc - Yp）の値の増加に応じて単調に増加する。このため、差分（Yc - Yp）の値が比較的小さい場合には問題ないが、差分（Yc - Yp）の値が比較的大きい場合には、補償量（Yt - Yc）の値が適正値を超えるという過補償の問題が発生する危険がある。
【００３６】
差分（Yc - Yp）の値が比較的大きい場合にはＬＣＤ１７の応答時間は比較的短い。このため、差分（Yc - Yp）の値が比較的大きい場合には、輝度の値を補償する必要はほとんどない。過補償が発生した場合には、ＬＣＤ１７に表示される映像の輝度が一時的に大きく変化してしまい、これによって画質の低下が引き起こされる。
【００３７】
この過補償を抑制するために、本実施形態では、上述の第１の輝度補償特性に加え、第２の輝度補償特性が用いられる。
【００３８】
第２の輝度補償特性は、以下の式によって与えられる。
【００３９】
Yt - Yc = 256 - β*(256 - （Yc - Yp))          …（２）
ここで、βは定数である。
【００４０】
第２の輝度補償特性は、現在のフレームにおける画素の輝度値Yc と１フレーム前の当該画素の輝度値Yp との差分（Yc - Yp）の値の増加に応じて、補償量（Yt - Yc）の値が一定の割合で線形的に減少する線形特性を示す。この第２の輝度補償特性は、差分（Yc - Yp）の値を補償量（Yt - Yc）に変換するために用いられる。例えば、αは１／２程度の実数であり、βは１／８程度の実数である。
【００４１】
第２の輝度補償特性を用いた場合においては、補償量（Yt - Yc）の値は、差分（Yc - Yp）の値の増加に応じて単調に減少する。差分（Yc - Yp）の値がほとんど零に近い場合には、ＬＣＤ１７に表示される画素の輝度値を変化させる必要はない。このため、第２の輝度補償特性を用いることにより、差分（Yc - Yp）の値が比較的大きい場合に、補償量（Yt - Yc）の値が適正値を超えるという過補償の問題の発生を抑制することができる。
【００４２】
したがって、本実施形態においては、図４の斜線で示される領域を、差分（Yc - Yp）の値を補償量（Yt - Yc）の値に変換するための特性として使用する。例えば、式（１）で表される直線と式（２）で表される直線との交点に対応する差分（Yc - Yp）の値を６４とすると、オーバードライブモジュール２１５は、現在の差分（Yc - Yp）の値が６４よりも小さい場合には第１の輝度補償特性（式（１））に現在の差分（Yc - Yp）の値を適用することによって得られる補償量を使用し、現在の差分（Yc - Yp）の値が６４以上である場合には第２の輝度補償特性（式（２））に現在の差分（Yc - Yp）の値を適用することによって得られる補償量を使用する。
【００４３】
次に、図５のフローチャートを参照して、オーバードライブモジュール２１５によって実行されるデジタルオーバードライブ処理の具体的な手順を説明する。
【００４４】
ＴＶチューナ１２３によって受信される映像データは、メモリ１１３に順次格納される。オーバードライブモジュール２１５は、メモリ１１３に格納された映像データに対して以下の処理を実行する。
【００４５】
ステップＳ１０１において、オーバードライブモジュール２１５は、まず、映像データの現在のフレームの輝度と一つ前のフレームの輝度とを比較して、現在のフレームの輝度と一つ前のフレームの輝度の間の差分（Yc - Yp）の値を画素単位で算出する。そして、オーバードライブモジュール２１５は、算出された差分（Yc - Yp）の値を第１の輝度補償特性に適用することによって、画素毎に第１の補償量La を算出する。
【００４６】
La = α*（Yc - Yp） 
また、オーバードライブモジュール２１５は、算出された差分（Yc - Yp）の値を第２の輝度補償特性に適用することによって、画素毎に第２の補償量Lb を算出する。
【００４７】
Lb = 256-β*(256-（Yc - Yp）)
次のステップＳ１０２においては、オーバードライブモジュール２１５は、画素毎に第１の補償量La と第２の補償量Lb とを比較して、第１の補償量La が第２の補償量Lb よりも小さいか否かを判別する。
【００４８】
ある画素に対応する第１の補償量La が当該画素に対応する第２の補償量Lb よりも小さいならば（ステップＳ１０２のＹＥＳ）、ステップＳ１０３において、オーバードライブモジュール２１５は、当該画素に対して実際に適用すべき補償量として第１の補償量La を選択する（Yt - Yc = La）。
一方、ある画素に対応する第１の補償量La が当該画素に対応する第２の補償量Lb 以上であるならば（ステップＳ１０２のＮＯ）、ステップＳ１０４において、オーバードライブモジュール２１５は、当該画素に対して実際に適用すべき補償量として第２の補償量Lb を選択する（Yt - Yc = Lb）。
この後、ステップＳ１０５において、オーバードライブモジュール２１５は、現在のフレームの輝度を選択されたLa およびLb の一方を用いて画素単位で変更する輝度変更処理（オーバードライブ処理）を実行する。この輝度変更処理においては、現在の輝度値Yc が１フレーム前の輝度値Yp よりも大きい場合には、現在の輝度値Yc の値に、選択されたLa およびLb の一方の値が加算される。これにより、現在の輝度値Yc は目標輝度値Yt 、つまりYc + La または Yc + Lb に変更される。一方、現在の輝度値Yc が１フレーム前の輝度値Yp よりも小さい場合には、現在の輝度値Yc の値から、選択されたLa およびLb の一方の値が減算される。これにより、現在の輝度値Yc は、Yc - La または Yc - Lb に変更される。
【００４９】
このようにして、各フレームの輝度を画素単位で変更するデジタルオーバードライブ処理が実行される。オーバードライブモジュール２１５によって処理された映像データは、表示ドライバ２０２を介してＶＲＡＭ１１４Ａに書き込まれる。
【００５０】
次に、図６を参照して、実際にどのような場合にオーバードライブ処理が行われるかを説明する。
【００５１】
ここでは、説明を簡単にするために、フレーム内のある一つの画素に着目することにする。
【００５２】
ＴＶ放送データのような映像データはフレームＮ−２、フレームＮ−１、フレームＮ、フレームＮ＋１、フレームＮ＋２、フレームＮ＋３、…の順でＴＶチューナ１２３からメモリ１１３に転送される。いま、フレームＮから次のフレームＮ＋１に切り替わる時に、画素の輝度値が暗から明に変化したとする。
【００５３】
フレームＮ−２からフレームＮまでの期間においては、画素の輝度値は変化していない。この場合、差分（Yc - Yp）の値は零であるので、補償量＝０となる。よって、結果的に、オーバードライブ処理は実行されない。フレームＮからフレームＮ＋１への切り替わり時においては、画素の輝度が変化する。このため、フレームＮ＋１における現在の画素の輝度Yc とフレームＮにおける画素の輝度Yp との間の差分（Yt - Yc）に応じて、現在の画素の輝度Yc の値を変更するオーバードライブ処理が実行される。このオーバードライブ処理において適用される補償量は、先に説明した補償量La または補償量Lb である。よって、フレームＮ＋１においては、ＬＣＤ１７に送出される画素の輝度値はYc から、Yc + La または Yc + Lb に変更される。
【００５４】
この後、フレームＮ＋１からフレームＮ＋３までの期間においては、画素の輝度値は変化していない。この為、フレームＮ＋１からフレームＮ＋３までの期間においては、オーバードライブ処理は実行されず、ＬＣＤ１７に送出される画素の輝度値はYc のままとなる。
【００５５】
このように、画素がある程度一定の輝度を保ちつづける時はオーバードライブ処理は行われず、画素の輝度値が変化する場合にのみオーバードライブ処理が実行される。
【００５６】
以上のように、本実施形態においては、現在の差分（Yc - Yp）の値を第１の輝度補償特性（式（１））に適用することによって得られる補償量La と現在の差分（Yc - Yp）の値を第２の輝度補償特性（式（２））に適用することによって得られる補償量Lb の内で、値の小さい方の補償量を用いて現在の輝度Yc の値が変更される。これにより、過補償を招くことなく、且つ少ない演算量で、中間階調域におけるＬＣＤ応答時間を改善することが可能となる。
【００５７】
また、上述のデジタルオーバードライブ処理の手順はコンピュータプログラムによって実現されているので、当該コンピュータプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータに導入するだけで、本実施形態と同様の効果を容易に実現することが出来る。
【００５８】
また、上述のデジタルオーバードライブ処理はＤＶＤドライブから読み出されるビデオデータに対して適用することもできる。
【００５９】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態に係るコンピュータの概観を示す斜視図。
【図２】図１のコンピュータのシステム構成を示すブロック図。
【図３】図１のコンピュータで用いられるＴＶアプリケーションプログラムの機能構成を示すブロック図。
【図４】図１のコンピュータにおいて用いられる第１の輝度補償特性と第２の輝度補償特性を説明するための図。
【図５】図１のコンピュータによって実行されるデジタルオーバードライブ処理の手順を示すフローチャート。
【図６】図１のコンピュータにおいて、連続するフレームに対してデジタルオーバードライブ処理がどのように実行されるかを説明するための図。
【符号の説明】
【００６１】
1０…コンピュータ、１１１…ＣＰＵ、１７…ＬＣＤ、１１３…メモリ、１１４…グラフィクスコントローラ、１１４Ａ…ＶＲＡＭ、１２３…ＴＶチューナ、２０１…ＴＶアプリケーション、２１５…オーバードライブモジュール。
【図１】
2006047767.tif 000003
【図２】
2006047767.tif 000004
【図３】
2006047767.tif 000005
【図４】
2006047767.tif 000006
【図５】
2006047767.tif 000007
【図６】
2006047767.tif 000008