(57)【要約】【課題】消費電力の削減とコマ落ち発生の防止とを両立する。【解決手段】レベル制御部は、フレーム期間（Ｐ３）における第１の時点（Ｓ１３）から、１フレーム期間（Ｐ３）における、画像データの転送が終了する時点（Ｓ１７）よりも前の第２の時点（Ｓ１５）までの間、表示ドライバ（１２）を含む表示装置（１）の各種処理を制御するＣＰＵのパフォーマンスレベルを低下させると共に、第２の時点の経過後、ＣＰＵのパフォーマンスレベルを回復させる。【選択図】図３
2017067960.tif 000002
【特許請求の範囲】
【請求項１】
表示パネルに表示される画像の表示制御を行う表示制御装置であって、
上記表示パネルに表示される１フレーム分の画像を示す画像データの転送を転送装置に指示する指示部と、
１フレーム期間における第１の時点から、当該１フレーム期間における、上記画像データの転送が終了する時点よりも前の第２の時点までの間、上記表示制御装置を含む装置の各種処理を制御する制御装置のパフォーマンスレベルを低下させると共に、上記第２の時点の経過後、上記制御装置のパフォーマンスレベルを回復させるレベル制御部とを備えていることを特徴とする表示制御装置。
【請求項２】
上記レベル制御部は、上記指示部が上記画像データの転送を上記転送装置に指示した時点以降の第３の時点において上記転送装置が上記画像データを転送している場合、現在の上記１フレーム期間における上記第３の時点から、現在の上記１フレーム期間における上記第２の時点までの間、上記パフォーマンスレベルを低下させることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
上記レベル制御部は、上記指示部が上記画像データの転送を上記転送装置に指示した時点以降の第３の時点において上記転送装置が上記画像を転送していない場合、現在の上記１フレーム期間における上記第３の時点から、上記現在の１フレーム期間の次の１フレーム期間における上記第２の時点までの間、上記制御装置のパフォーマンスレベルを低下させることを特徴とする請求項１に記載の表示制御装置。
【請求項４】
上記レベル制御部は、上記パフォーマンスレベルを低下させる際、上記制御装置を停止させることを特徴とする請求項１〜３のいずれか１項に記載の表示制御装置。
【請求項５】
表示パネルに表示される画像の表示制御を行う表示制御装置の制御方法であって、
上記表示パネルに表示される１フレーム分の画像を示す画像データの転送を転送装置に指示する指示工程と、
１フレーム期間における第１の時点から、当該１フレーム期間における、上記画像データの転送が終了する時点よりも前の第２の時点までの間、上記表示制御装置を含む装置の各種処理を制御する制御装置のパフォーマンスレベルを低下させると共に、上記第２の時点の経過後、上記制御装置のパフォーマンスレベルを回復させるレベル制御工程とを有することを特徴とする表示制御装置の制御方法。
【請求項６】
請求項１に記載の表示制御装置としてコンピュータを機能させるための表示制御プログラムであって、指示部及びレベル制御部としてコンピュータを機能させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置等に関する。
【背景技術】
【０００２】
動画の表示において、動画を構成する複数の画像のうち、少なくとも１フレーム分の画像が表示されない（描画更新要求に対する描画がなされない）所謂コマ落ちという現象が発生することがある。コマ落ちしたフレーム（画像データ）が多くなると、当該画像データが表示されないので、表示が固まった状態になってしまう。そのため、従来から、コマ落ちの発生を抑制する技術が開発されている。当該技術の一例としては、特許文献１に記載の発明が挙げられる。
【０００３】
特許文献１の再生装置では、取得したメインプロセッサの能力に応じて設定された条件を満たしている場合には６０ＦＰＳ（frame per second）の動画データがＧＰＵ（Graphics Processor Unit）に出力される。一方、当該条件を満たしていない場合には３０ＦＰＳの動画データがＧＰＵに出力される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１７１８５７号公報（２０１１年９月１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術では、コマ落ちを十分に防止するためにはフレームレートを必要以上に落とす必要があるので、画像の表示品質が低下するおそれがある。したがって、適切な表示品質で画像を表示しつつコマ落ちを防止することはできない。また、特許文献１の技術では、メインプロセッサのパフォーマンスレベルを上げることによってコマ落ちを防止することも考えられるが、これでは表示装置の消費電力が上がる問題が生じる。以上のように、特許文献１の技術では、消費電力の削減とコマ落ち発生の防止とを両立することができない。
【０００６】
本発明は上記の課題を解決するために完成されたものである。そしてその目的は、消費電力の削減とコマ落ち発生の防止とを両立することができる表示制御装置等を実現することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る表示制御装置は、表示パネルに表示される画像の表示制御を行う表示制御装置であって、上記表示パネルに表示される１フレーム分の画像を示す画像データの転送を転送装置に指示する指示部と、１フレーム期間における第１の時点から、当該１フレーム期間における、上記画像データの転送が終了する時点よりも前の第２の時点までの間、上記表示制御装置を含む装置の各種処理を制御する制御装置のパフォーマンスレベルを低下させると共に、上記第２の時点の経過後、上記制御装置のパフォーマンスレベルを回復させるレベル制御部とを備えていることを特徴としている。
【０００８】
本発明の一態様に係る表示制御装置の制御方法は、表示パネルに表示される画像の表示制御を行う表示制御装置の制御方法であって、上記表示パネルに表示される１フレーム分の画像を示す画像データの転送を転送装置に指示する指示工程と、１フレーム期間における第１の時点から、当該１フレーム期間における、上記画像データの転送が終了する時点よりも前の第２の時点までの間、上記表示制御装置を含む装置の各種処理を制御する制御装置のパフォーマンスレベルを低下させると共に、上記第２の時点の経過後、上記制御装置のパフォーマンスレベルを回復させるレベル制御工程とを有することを特徴としている。
【発明の効果】
【０００９】
本発明の一態様によれば、消費電力の削減とコマ落ち発生の防止とを両立することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る表示ドライバの構成を示すブロック図である。
【図２】本発明の実施形態に係る表示装置の構成を示すブロック図である。
【図３】本発明の実施形態に係る表示装置による制御方法を示すタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態において、図１〜図３に基づいて説明すれば、以下のとおりである。
【００１２】
（表示装置１の概略構成）
まず、図２を用いて、表示装置１の概略構成について説明する。図２は、本実施形態の表示装置１の構成を示すブロック図である。図２に示すように、表示装置１は、ホスト１０（表示制御装置）、液晶モジュール２０及び通信接続部３０を備えている。ここでは、表示装置１が携帯端末である場合を例に挙げて説明するが、これに限らず、表示装置１は、設置型の表示装置であってもよい。
【００１３】
ホスト１０は、液晶パネル２１（表示パネル）の表示動作を制御するものであり、アプリケーション実行部１１、表示ドライバ１２（表示制御装置）、画像処理・出力ＨＷ（hardware）１３（転送装置）、パフォーマンス制御部１４（レベル制御部）、クロック・電圧制御部１５及びタイマ１６を備えている。
【００１４】
アプリケーション実行部１１は、携帯端末で動作する各種のアプリケーションを実行することで、画像データを生成する。また、アプリケーション実行部１１は、生成した画像データが示す画像の更新要求である描画更新要求を発行し、表示ドライバ１２に送信する。ここで、特に言及のない限り、画像データとは、液晶パネル２１に表示する１フレーム分の画像のデータを意味する。
【００１５】
表示ドライバ１２は、液晶パネル２１に表示される画像の表示制御を行う。具体的には、表示ドライバ１２は、アプリケーション実行部１１から描画更新要求を受信すると、液晶ドライバ２２への画像データの転送開始の指示である画像転送開始指示を画像処理・出力ＨＷ１３に送信する。また、表示ドライバ１２は、描画更新要求に対する液晶パネル２１への画像データの転送が終了したことを示す転送終了割り込みを画像処理・出力ＨＷ１３から受信する。表示ドライバ１２は、この転送終了割り込みの受信を確認することにより、上記画像転送開始指示を画像処理・出力ＨＷ１３に送信する。
【００１６】
また、表示ドライバ１２は、Vsync割り込みを液晶ドライバ２２から受信する。Vsync割り込みとは、液晶ドライバ２２がホスト１０に次のフレームの画像データの転送開始を指示する信号である。
【００１７】
表示装置１は、図示しないＣＰＵ（Central Processing Uunit）を備えている。表示ドライバ１２は、必要に応じて、ＣＰＵのパフォーマンスレベルの変更を指示するためのパフォーマンス変更指示（Ｑｏｓ（Quality of service）信号）をパフォーマンス制御部１４に送信する。ＣＰＵのパフォーマンスとは、ＣＰＵに設定されるクロック周波数及び電圧値等の、ＣＰＵの処理能力（処理速度）に関連したパラメータである。
【００１８】
パフォーマンス制御部１４は、表示ドライバ１２から受信したパフォーマンス変更指示に従って、ＣＰＵのパフォーマンスレベルの下限値を制御する。この制御には、パフォーマンスレベルの下限値を上げる処理、または下げる処理が含まれる。パフォーマンス制御部１４は、図示しない他の部材からも同様のパフォーマンス変更指示を受け取り、各パフォーマンス変更指示に従って決定したパフォーマンスレベルの下限値の最大値を示すパフォーマンス制御指示をクロック・電圧制御部１５に送信する。パフォーマンス制御部１４は、ＣＰＵのパフォーマンスレベルを低下させる際、ＣＰＵのパフォーマンスレベルを零にする（すなわちＣＰＵを停止させる）こともできる。ＣＰＵのパフォーマンスレベルが零になっている状態を、以下ではＰＣ状態（Power Collapse）状態と呼ぶ。
【００１９】
また、ホスト１０の画像処理・出力ＨＷ１３、クロック・電圧制御部１５、及びタイマ１６は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現される。画像処理・出力ＨＷ１３、クロック・電圧制御部１５、及びタイマ１６は、ＣＰＵとは独立して動作する。
【００２０】
画像処理・出力ＨＷ（hardware）１３は、画像データを通信接続部３０を介して液晶ドライバ２２に転送（送信）する。具体的には、画像処理・出力ＨＷ１３は、表示ドライバ１２から画像転送開始指示を受信している場合には、液晶ドライバ２２からVsync割り込みを受信したタイミングで、画像データを液晶ドライバ２２に送信する。このタイミングで画像データを送信することにより、液晶パネル２１におけるティアリングの発生を抑制できる。また、画像処理・出力ＨＷ１３は、液晶ドライバ２２への画像データの転送が終了したタイミングで、転送終了割り込みを表示ドライバ１２に送信する。また、画像処理・出力ＨＷ１３は、通信接続部３０を介し、液晶モジュール２０に画像データを送出する。
【００２１】
クロック・電圧制御部１５は、ＣＰＵのパフォーマンスレベルを制御する。具体的には、クロック・電圧制御部１５は、ＣＰＵに現在設定されているパフォーマンスレベルの下限値を、パフォーマンス制御部１４から受信したパフォーマンス制御指示が示すパフォーマンスレベルの下限値に変更する。また、クロック・電圧制御部１５は、表示装置１が備える他のハードウェアのパフォーマンスレベル（当該ハードウェアに設定されているクロック周波数、電圧値等の大きさ）を制御する。
【００２２】
タイマ１６は、タイマ１６の外部にある部材（たとえば表示ドライバ１２）から送信された起動指示を受信すると起動し、その時点からの経過時間を測定する。そして、測定時間が、起動指示時に指定された時間に到達すると、タイマ１６による時間測定が完了したことを表す所定の完了割り込みを、起動指示をタイマ１６に送信した外部の部材に送信する。
【００２３】
液晶モジュール２０は、ホスト１０から転送された画像データが示す画像を表示する。液晶モジュール２０は、液晶パネル２１及び液晶ドライバ２２を備えている。液晶パネル２１及び液晶ドライバ２２は、フレキシブルプリント基板に配置され、互いに物理的に接続されている。
【００２４】
液晶パネル２１は、複数の画素を備え、画像データ及び駆動信号に基づき、画像データが示す画像を表示する。液晶パネル２１の代わりに、有機ＥＬ（electroluminescence）ディスプレイ、プラズマディスプレイ等が用いられてもよい。
【００２５】
液晶ドライバ２２は、液晶パネル２１の表示動作を制御するものであり、ホスト１０から受信した画像データと共に、液晶パネル２１を駆動するための駆動信号（例えば、ソース信号、ゲート信号等）を液晶パネル２１に供給するチップである。具体的には、液晶ドライバ２２は、不図示のフレームメモリ及びＴＧ（タイミングジェネレータ）等を備える。フレームメモリは、例えば、１フレームの画像データを格納することができるＶＲＡＭ（video random access memory）である。受け取った画像はフレームメモリに書き込まれる。そして、ＴＧが指示するタイミングに従って、フレームメモリから画像データが読み出され、液晶パネル２１に出力される。ＴＧは、上記駆動信号を生成し、液晶パネル２１に供給すると共に、液晶パネル２１の駆動タイミングに合わせて、フレームメモリから画像データを読み出すタイミングを決定する。また、ＴＧは、Vsync割り込みを生成し、ホスト１０に送信する。
【００２６】
通信接続部３０は、ホスト１０と液晶モジュール２０とを接続するための伝送線路（transmission line）を備える。伝送線路は、信号を転送するためのライン（配線または光ファイバ等）である。通信接続部３０は、例えば、ＭＩＰＩ（登録商標、Mobile Industry Processor Interface）規格に適合した通信インターフェースである。ただし、通信インターフェースの仕様はこれに限らず、通信接続部３０が伝送線路を備えていればよい。すなわち、通信接続部３０は、少なくとも、画像処理・出力ＨＷ１３から画像データを液晶ドライバ２２に送信できると共に、液晶ドライバ２２からVsync割り込みを画像処理・出力ＨＷ１３及び表示ドライバ１２に送信できればよい。
【００２７】
（表示ドライバ１２の詳細構成）
図１は、本実施形態の表示ドライバを示すブロック図である。表示ドライバ１２は、画像転送指示部３１（指示部）、レベル制御時間算出部３２（制御部）、及びレベル制御部３３を備えている。
【００２８】
画像転送指示部３１は、アプリケーション実行部１１が生成した画像データの、画像処理・出力ＨＷ１３への転送を制御する。具体的には、画像転送指示部３１は、アプリケーション実行部１１から描画更新要求を受信すると、画像転送開始指示を画像処理・出力ＨＷ１３に送信する。
【００２９】
レベル制御時間算出部３２は、ＣＰＵのパフォーマンスレベルを制御する時間（以下、レベル制御時間）を算出し、レベル制御部３３に通知する。この算出の詳細は後述する。
【００３０】
レベル制御部３３は、レベル制御時間の算出が完了すると、パフォーマンス変更指示をパフォーマンス制御部１４に送信する。レベル制御部３３は同時にタイマ１６に起動指示を出力することによって、タイマ１６を起動させる。その際、レベル制御部３３は、算出されたレベル制御時間をタイマ１６に通知することによって、このレベル制御時間に到達するまで経過時間を測定するようにタイマ１６に指示する。
【００３１】
ホスト１０は、図示しないVsyncカウンタをさらに備えている。Vsyncカウンタは、現在のフレーム期間の開始時点からの経過時間を表す所定の値を保持する。Vsyncカウンタの値は現在のフレーム期間が開始されるとリセットされ（零になる）、それから一定時間経過ごとに１つずつ増える。フレーム期間の終了時点でのVsyncカウンタの値はカウンタ最大値Ｃｍであり、これを１フレーム期間の長さ（本実施形態では約８．３ミリ秒）を表す値として扱う。
【００３２】
（表示装置１における制御方法の詳細）
図３は、本発明の実施形態に係る表示装置による制御方法を示すタイミングチャートである。この図に示すように、表示装置１が画像の描画処理を開始すると、まず液晶ドライバ２２が、Vsync割り込みをホスト１０に送信する（Ｓ１）。これにより、フレーム期間Ｐ１が開始される。本実施形態では表示装置１は１２０フレームレートで画像を表示するので、各フレーム期間の長さは１÷１２０秒（約８．３ミリ秒）である。
【００３３】
図示はしないが、表示ドライバ１２は、フレーム期間Ｐ１の開始直後に、アプリケーション実行部１１から新たな画像更新要求を受信する。これを受けて、画像転送指示部３１は、フレーム期間Ｐ１内のいずれかの時点において、新たな画像データの転送を指示するための画像転送開始指示を画像処理・出力ＨＷ１３に送信する（Ｓ２、指示工程）。これを受けて、画像処理・出力ＨＷ１３は、現在のフレーム期間Ｐ１の次のフレーム期間Ｐ２において、画像データを液晶モジュール２０に転送する。すなわち、現在のフレーム期間Ｐ１では画像データを転送しない。
【００３４】
この後、画像転送指示部３１は、指示完了通知をレベル制御時間算出部３２に送信する。これを受けて、レベル制御時間算出部３２は、画像処理・出力ＨＷ１３の現在の状態Ｔ１を確認する。具体的には、レベル制御時間算出部３２は、画像処理・出力ＨＷ１３が画像データを現在転送中か否かを確認する。図３に示すように、画像処理・出力ＨＷ１３は、フレーム期間Ｐ１において画像データを転送しない。したがってレベル制御時間算出部３２は、状態Ｔ１として、画像データの転送中でないことを確認する。
【００３５】
レベル制御時間算出部３２は、さらに、Vsyncカウンタの現在値（カウンタ値Ｃ１）を取得する。レベル制御時間算出部３２は、画像処理・出力ＨＷ１３の状態Ｔ１（画像データを転送中でないこと）及びVsyncカウンタの現在値（カウンタ値Ｃ１）とに基づき、次の式（１）によって、レベル制御時間を算出する。
【００３６】
レベル制御時間＝（Ｃｍ−Ｃ１）÷Ｃｍ×Ｔｆ＋Ｔｆ−α・・・（１）
ここで、Ｃｍは、Vsyncカウンタが取り得るカウンタ値の最大値である。また、Ｔｆは、１フレーム期間の長さ（時間）である。αは所定の定数であり、１フレーム期間において画像データの転送が終了する時点よりも一定時間前の時点から、当該１フレーム期間の終了時点までの長さ（時間）を表す。
【００３７】
レベル制御時間算出部３２は、算出したレベル制御時間をレベル制御部３３に通知する。これを受けて、レベル制御部３３は、タイマ１６に起動指示を送信すると共に、パフォーマンス制御部１４にパフォーマンス変更指示を送信する（Ｓ３、レベル制御工程）。これにより、タイマ１６は起動し、レベル制御部３３から指定されたレベル制御時間に到達するまで、経過時間を測定し続ける。一方、パフォーマンス制御部１４は、ＣＰＵをＰＣ状態に移行させるためのパフォーマンス制御指示を、クロック・電圧制御部１５に送信する。これを受けて、クロック・電圧制御部１５は、ＣＰＵをＰＣ状態に移行させる。これによりＣＰＵがその動作を停止させ、表示装置１においてＰＣ状態が有効になる（Ｓ４）。これにより、その後の表示装置１の消費電力が削減される。
【００３８】
その後、液晶ドライバ２２が次のVsync割り込みをホスト１０に送信する（Ｓ５）。これによりフレーム期間Ｐ１が終了し、次のフレーム期間Ｐ２が開始される。このとき、依然としてＰＣ状態は有効のままである。したがって、このとき表示ドライバ１２は停止している。一方、画像処理・出力ＨＷ１３はＣＰＵによる制御とは独立して動作できるので、前のフレーム期間Ｐ１において表示ドライバ１２から受信した画像転送開始指示に基づき、画像データの転送を開始する（Ｓ６）。
【００３９】
フレーム期間Ｐ２において、画像データの転送が開始されてから一定時間が経過すると、タイマ１６における起動開始時点からの経過時間が、タイマ１６に設定されたレベル制御時間に到達する。これによりタイマ１６は、完了割り込みを表示ドライバ１２に送信し（Ｓ６）、それから動作を停止する。
【００４０】
図２および図３では、説明の簡略化のために、完了割り込みがタイマ１６から表示ドライバ１２に送信されるように記載されている。これは、タイマ１６から出力される完了割り込みによって表示ドライバ１２が再び動作可能な状態に戻ることを意味している。実際には、タイマ１６からの完了割り込みは、図示しないＣＰＵ制御ハードウェア（ＣＰＵ制御部）に送信され、これがＣＰＵのＰＣ状態を解除する指示をクロック・電圧制御部１５に送信する。その結果、ＣＰＵに所定のクロック及び電圧が供給され、これによりＣＰＵのＰＣ状態が解除され、すなわちＣＰＵが動作可能状態となり、ＣＰＵが起動する。
【００４１】
ＣＰＵが起動すると、表示装置１のＰＣ状態が再び解除される（Ｓ８）。ここでＣＰＵのパフォーマンスレベルが元のレベルに回復される。この後、ＣＰＵがＰＣ状態に陥ることが禁止され続ける。ＰＣ状態の解除は、フレーム期間Ｐ２における画像データの転送完了よりも前に起こり、解除後も画像データの転送は引き続き行われる。画像処理・出力ＨＷ１３は、画像データの転送を完了すると、転送終了割り込みを表示ドライバ１２に送信する（Ｓ９）。
【００４２】
図示はしないが、表示ドライバ１２は、フレーム期間Ｐ２における画像データの転送中に、アプリケーション実行部１１から新たな画像更新要求を受信している。Ｓ９の後、ＣＰＵがＰＣ状態に陥ることが禁止されているためにＣＰＵが割り込みに対して短時間で反応できる状態を維持しているため、表示ドライバ１２は、この転送終了割り込みを受けた後、アプリケーション実行部１１からの新たな描画更新要求に対して速やかに応えることができる。すなわち画像転送指示部３１は、Ｓ９の後、フレーム期間Ｐ２内に、次の画像データの転送を指示するための画像転送開始指示を画像処理・出力ＨＷ１３に送信する（Ｓ１０）。このように表示ドライバ１２は、フレーム期間Ｐ２においてアプリケーション実行部１１から描画更新要求を受信した場合、同じフレーム期間Ｐ２内に画像転送開始指示を画像処理・出力ＨＷ１３に出力することができる。すなわち、画像転送開始指示の送信が次のフレーム期間Ｐ３にずれ込むことがないので、コマ落ち発生を防止することができる。
【００４３】
Ｓ１０の後、画像転送指示部３１は、指示完了通知をレベル制御時間算出部３２に出力する。その後、液晶ドライバ２２は、次のVsync割り込みをホスト１０に送信する（Ｓ１１）。これによりフレーム期間Ｐ２が終了し、次のフレーム期間Ｐ３が開始される。画像処理・出力ＨＷ１３は、前のフレーム期間Ｐ２に表示ドライバ１２から画像転送開始指示を受けているので、フレーム期間Ｐ３の開始時点から次の画像データの転送を開始する（Ｓ１２）。
【００４４】
ここでは、レベル制御時間算出部３２が、現在のフレーム期間Ｐ３の開始時点から一定時間が経過した時点で、レベル制御時間の算出を開始する例を示している。この例では、まず、現在のフレーム期間Ｐ３における画像処理・出力ＨＷ１３の状態Ｔ２、すなわち画像処理・出力ＨＷ１３が画像データを転送中であるか否かを確認する。図３に示すように、フレーム期間Ｐ３においてレベル制御時間算出部３２がレベル制御時間の算出を開始する時点において、画像処理・出力ＨＷ１３は画像データを転送している。したがってレベル制御時間算出部３２は、状態Ｔ２として、画像データの転送中であることを確認する。
【００４５】
レベル制御時間算出部３２は、さらに、Vsyncカウンタの現在値（カウンタ値Ｃ２）を取得する。レベル制御時間算出部３２は、画像処理・出力ＨＷ１３の状態Ｔ１（画像データを転送であること）及びVsyncカウンタの現在値（カウンタ値Ｃ２）に基づき、次の式（２）によってレベル制御時間を算出する。
【００４６】
レベル制御時間＝（Ｃｍ−Ｃ２）÷Ｃｍ×Ｔｆ−α・・・（２）
ここで、Ｃｍは、Ｔｆ、及びαは、いずれも式（１）と同様である。
【００４７】
レベル制御時間算出部３２は、算出したレベル制御時間をレベル制御部３３に通知する。これを受けて、レベル制御部３３は、タイマ１６に起動指示を送信すると共に、パフォーマンス制御部１４にパフォーマンス変更指示を送信する（Ｓ１３）。これにより、タイマ１６は起動し、レベル制御部３３から指定されたレベル制御時間に到達するまで、経過時間を測定し続ける。一方、パフォーマンス制御部１４は、図示しない他の部材からそれ以上のパフォーマンスレベルの下限値設定指示がなければ、ＣＰＵをＰＣ状態に移行させるためのパフォーマンス制御指示を、クロック・電圧制御部１５に送信する。これを受けて、クロック・電圧制御部１５は、ＣＰＵをＰＣ状態に移行させる。これによりＣＰＵがその動作を停止させることができ、表示装置１においてＰＣ状態が有効になる（Ｓ１４）。この例では、図３に示すように、画像データの転送中にＰＣ状態が有効になる。
【００４８】
フレーム期間Ｐ３において、画像データの転送が開始されてから一定時間が経過すると、タイマ１６における起動開始時点からの経過時間が、タイマ１６に設定されたレベル制御時間に到達する。これによりタイマ１６は、完了割り込みを表示ドライバ１２に送信する（Ｓ１５）。これにより、上述した手順によってＣＰＵが動作可能状態となり、すなわちＣＰＵのＰＣ状態が解除される（Ｓ１６）。その結果、表示ドライバ１２が再びＣＰＵの制御を受けて動作できるようになる。
【００４９】
ＰＣ状態の解除は、フレーム期間Ｐ２における画像データの転送完了よりも前に起こるので、解除後も画像データの転送は引き続き行われる。画像処理・出力ＨＷ１３は、フレーム期間Ｐ３において画像データの転送を完了すると、転送終了割り込みを表示ドライバ１２に送信する（Ｓ１７）。
【００５０】
フレーム期間Ｐ３では、表示ドライバ１２は描画更新要求をアプリケーション実行部１１から受けていない。したがって、フレーム期間Ｐ３において転送終了割り込みを受けた後、表示ドライバ１２は次の画像転送開始指示を表示ドライバ１２に送信しない。
【００５１】
ＰＣ状態が解除されたまま、フレーム期間Ｐ３が終了する。液晶ドライバ２２は次のVsync割り込みをホスト１０に送信し（Ｓ１８）、これにより次のフレーム期間が開始される。画像処理・出力ＨＷ１３は、前のフレーム期間Ｐ３において画像転送開始指示を受けていないので、現在のフレーム期間では画像データを転送しない。現在のフレーム期間の開始後、画像の描画更新がないまま、ＰＣ状態は解除のまま継続される。
【００５２】
パフォーマンス制御部１４は、画像の描画更新が一定期間ない場合、ＣＰＵをＰＣ状態に移行させるためのパフォーマンス制御指示をクロック・電圧制御部１５に出力する。これにより、ＣＰＵのＰＣ状態が有効になるので（Ｓ１９）、その後の表示装置１の消費電力が削減される。
【００５３】
（表示装置１の利点）
図３に示すように、表示装置１では、フレーム期間Ｐ１（１フレーム期間）における画像転送開始指示の送信時点（Ｓ２）以降のタイマ１６の起動開始時点（Ｓ３、第３の時点）から、次のフレーム期間Ｐ２におけるタイマ１６の完了時点（Ｓ７、第２の時点）までの間、ＣＰＵのＰＣ状態が有効になる。これにより、この期間内の表示装置１の消費電力が削減される。さらに、タイマ１６の完了時点の後、ＣＰＵのＰＣ状態が直ちに解除される（ＣＰＵが動作可能状態になる）ので、表示ドライバ１２は、フレーム期間Ｐ２が終了する前の時点（Ｓ１０）に、次の画像転送開始指示を画像処理・出力ＨＷ１３に出力することができる。これにより、アプリケーション実行部１１から描画更新要求があったフレーム期間Ｐ２の次のフレーム期間Ｐ３において、画像データの転送が確実に行われるので、コマ落ち発生を防止することができる。
【００５４】
以上のように、表示装置１は、消費電力の削減とコマ落ち発生の防止とを両立することができる。このことは、フレーム期間Ｐ３においても同様である。すなわち、フレーム期間Ｐ３では、タイマ１６の起動開始時点（Ｓ１３、第１の時点）から完了時点（Ｓ１５、第２の時点）までの間、ＰＣ状態が有効になり、かつ、タイマ１６の完了時点の経過後、ＣＰＵのＰＣ状態が直ちに解除される（Ｓ１６）ので、フレーム期間Ｐ３が終了する前の時点に、もし必要があれば画像転送開始指示を画像処理・出力ＨＷ１３に確実に送信することができる。
【００５５】
〔実施形態２〕
アプリケーション実行部１１、表示ドライバ１２及びパフォーマンス制御部１４は、例えばＣＰＵを用いてソフトウェアによって実現される。
【００５６】
この場合、表示装置１は、各機能を実現するソフトウェアであるプログラム（表示制御プログラム）の命令を実行するＣＰＵ（ホスト１０を含む表示装置１（装置）の各種処理を制御する制御装置）、上記プログラム及び各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５７】
なお、アプリケーション実行部１１、表示ドライバ１２及びパフォーマンス制御部１４は、ハードウェアで実現されてもよい。
【００５８】
〔まとめ〕
本発明の態様１に係る表示制御装置は、表示パネルに表示される画像の表示制御を行う表示制御装置であって、上記表示パネルに表示される１フレーム分の画像を示す画像データの転送を転送装置に指示する指示部と、１フレーム期間における第１の時点から、当該１フレーム期間における、上記画像データの転送が終了する時点よりも前の第２の時点までの間、上記表示制御装置を含む装置の各種処理を制御する制御装置のパフォーマンスレベルを低下させると共に、上記第２の時点の経過後、上記制御装置のパフォーマンスレベルを回復させるレベル制御部とを備えていることを特徴としている。
【００５９】
上記の構成によれば、１フレーム期間における第１の時点から第２の時点の間、制御装置のパフォーマンスレベルが低下するので、消費電力が削減される。さらに、第２の時点の経過後、制御装置のパフォーマンスレベルが回復するので、指示部の処理が遅延されずに済む。この結果、指示部が、第２の時点の経過後、新たな画像データの転送を制御装置に指示することができるので、各フレーム期間における画像データの転送漏れが無くなる。これにより、画像のコマ落ち発生を防止できる。
【００６０】
以上のように、本発明の表示制御装置によれば、消費電力の削減とコマ落ち発生の防止とを両立することができる。
【００６１】
本発明の態様２に係る表示制御装置は、上記態様１において、上記レベル制御部は、上記指示部が上記画像データの転送を上記転送装置に指示した時点以降の第３の時点において上記転送装置が上記画像データを転送している場合、現在の上記１フレーム期間における上記第３の時点から、現在の上記１フレーム期間における上記第２の時点までの間、上記パフォーマンスレベルを低下させることを特徴としている。
【００６２】
上記の構成によれば、表示制御装置は、画像データの転送を転送装置に指示した後、適切なタイミングで制御装置のパフォーマンスレベルの低下を開始させることができる。
【００６３】
本発明の態様３に係る表示制御装置は、上記態様１において、上記レベル制御部は、上記指示部が上記画像データの転送を上記転送装置に指示した時点以降の第３の時点において上記転送装置が上記画像を転送していない場合、現在の上記１フレーム期間における上記第３の時点から、上記現在の１フレーム期間の次の１フレーム期間における上記第２の時点までの間、上記制御装置のパフォーマンスレベルを低下させることを特徴としている。
【００６４】
上記の構成によれば、より長い期間、制御装置のパフォーマンスレベルを低下することができるので、消費電力をより多く削減することができる。
【００６５】
本発明の態様４に係る表示制御装置は、上記態様１〜３のいずれかにおいて、上記レベル制御部は、上記パフォーマンスレベルを低下させる際、上記制御装置を停止させることを特徴としている。
【００６６】
上記の構成によれば、１フレーム期間内の一定期間、制御装置が停止するので、消費電力を最大限削減することができる。
【００６７】
本発明の態様５に係る表示制御装置の制御方法は、表示パネルに表示される画像の表示制御を行う表示制御装置の制御方法であって、上記表示パネルに表示される１フレーム分の画像を示す画像データの転送を転送装置に指示する指示工程と、１フレーム期間における第１の時点から、当該１フレーム期間における、上記画像データの転送が終了する時点よりも前の第２の時点までの間、上記表示制御装置を含む装置の各種処理を制御する制御装置のパフォーマンスレベルを低下させると共に、上記第２の時点の経過後、上記制御装置のパフォーマンスレベルを回復させるレベル制御工程とを有することを特徴としている。
【００６８】
上記の構成によれば、消費電力の削減とコマ落ち発生の防止とを両立することができる。
【００６９】
さらに、本発明の各態様に係る表示制御装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記表示制御装置が備える各部（ソフトウェア要素）として動作させることにより上記表示制御装置をコンピュータにて実現させる表示制御装置の表示制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００７０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態も、本発明の技術的範囲に含まれる。各実施形態にそれぞれ開示された技術的手段を組み合わせることによって、新しい技術的特徴を形成することもできる。
【符号の説明】
【００７１】
１  表示装置（表示制御装置を含む装置）    １２  表示ドライバ（表示制御装置）
２１  液晶パネル（表示パネル）            ３１  画像転送指示部（指示部）
３２  レベル制御時間算出部（レベル制御部）  ３３  レベル制御部
【図１】
2017067960.tif 000003
【図２】
2017067960.tif 000004
【図３】
2017067960.tif 000005