(57)【特許請求の範囲】
【請求項１】
複数の表示デバイスと、
前記表示デバイスに画像データを供給する表示出力部と、
前記画像データを記憶する画像データ記憶部と、
前記表示デバイスの表示レートより遅い更新レートで前記複数の表示デバイスに表示する前記画像データを生成し、生成した画像を前記画像データ記憶部に記憶する画像データ生成部と、
前記画像データ記憶部から読み出した画像データを一時的に格納する、前記表示デバイスより少ない数のフレームバッファを有する一時記憶部と、
前記フレームバッファへの画像データの書込み及び読出しのタイミングを、前記画像データを構成するラインの単位、または、前記フレームバッファに対するメモリアクセスの単位で、制御するバッファ制御部と、を備え、
前記表示出力部は、前記画像データ生成部にて画像データを生成したタイミングで、最新の画像データを前記画像データ記憶部から読み出し、読み出した前記画像データを前記表示デバイスに表示すると共に前記フレームバッファに記憶し、前記フレームバッファの数より多くの画像データの生成タイミングが重なった場合に、前記フレームバッファの数と同数の画像データを前記画像データ記憶部から読み出し、残りの画像データを次の表示タイミングに読み出し、前記バッファ制御部からの制御信号に基づいて前記フレームバッファから画像データを読み出し、読み出した画像データを前記複数の表示デバイスのうちの対応する前記表示デバイスに送信し、残りの前記表示デバイスに表示すべき画像データを前記画像データ記憶部から読み出し、読み出した画像データを対応する前記表示デバイスに送信すると共に、その画像データを前記バッファ制御部からの制御信号に基づいて前記フレームバッファに書き込み、
前記バッファ制御部は、前記フレームバッファに記憶された画像データを読み出す前に、前記画像データ記憶部から読み出した前記画像データを前記フレームバッファに上書きしないように制御する表示制御装置。
【請求項２】
前記画像生成部が画像データを生成する更新レートに関する情報を取得する更新レート情報取得部を備え、
前記表示出力部は、前記画像生成部にて生成される画像データの更新レートがあらかじめ定められた閾値より大きいと判定した場合に、その画像データを前記一時記憶部に記憶することなく前記画像データ記憶部から前記表示デバイスに出力する請求項１に記載の表示制御装置。
【請求項３】
前記画像生成部が画像データを生成する更新レートに関する情報を取得する更新レート情報取得部を備え、
前記表示出力部は、前記画像生成部にて生成される画像データの更新レートがあらかじめ定められた閾値より小さいと判定した場合に、前記フレームバッファのうちの一つを、その画像データのみを書き込む専用のフレームバッファとする請求項１に記載の表示制御装置。
【請求項４】
前記画像生成部は、前フレームの一部の領域を更新した画像データを生成した場合に、生成した画像データを前記画像データ記憶部に出力しないで、前記一部の領域の変更を示すデータを前記フレームバッファに出力する請求項１〜３のいずれかに記載の表示制御装置。
【請求項５】
前記表示デバイスは２つであり、前記フレームバッファは１つである請求項１〜４のいずれかに記載の表示制御装置。
【請求項６】
複数の表示デバイスと、前記表示デバイスに画像データを供給する表示出力部と、前記画像データを記憶する画像データ記憶部と、前記表示デバイスの表示レートより遅い更新レートで前記複数の表示デバイスに表示する前記画像データを生成し、生成した画像を前記画像データ記憶部に記憶する画像データ生成部と、前記画像データ記憶部に記憶された画像データを一時的に格納する、前記表示デバイスより少ない数のフレームバッファを有する一時記憶部と、前記フレームバッファへの画像データの書込み及び読出しのタイミングを制御するバッファ制御部とを備える表示制御装置による表示制御方法であって、
前記表示出力部は、前記バッファ制御部に、前記フレームバッファからの画像データの読出し位置を示すデータおよび前記フレームバッファへの画像の書込み位置を示すデータを送信し、
前記バッファ制御部は、前記読出し位置を示すデータおよび前記書込み位置を示すデータに基づいて、前記フレームバッファに記憶された画像データを読み出す前に、前記画像データ記憶部から読み出した前記画像データを前記フレームバッファに上書きしないように、画像データの読出しおよび書込みのタイミングを、前記画像データを構成するラインの単位、または、前記フレームバッファに対するメモリアクセスの単位で、制御するための制御信号を生成し、生成した前記制御信号を前記表示出力部に送信し、
前記表示出力部は、前記画像データ生成部にて画像データを生成したタイミングで、最新の画像データを前記画像データ記憶部から読み出し、読み出した前記画像データを前記表示デバイスに表示すると共に前記フレームバッファに記憶し、前記フレームバッファの数より多くの画像データの生成タイミングが重なった場合に、前記フレームバッファの数と同数の画像データを前記画像データ記憶部から読み出し、残りの画像データを次の表示タイミングに読み出し、前記バッファ制御部から送信された制御信号に基づいて、前記フレームバッファから画像データを読み出し、読み出した画像データを前記複数の表示デバイスのうちの対応する前記表示デバイスに送信し、残りの前記表示デバイスに表示すべき画像データを前記画像データ記憶部から読み出し、読み出した画像データを対応する前記表示デバイスに送信すると共に、その画像データを前記バッファ制御部からの制御信号に基づいて前記フレームバッファに書き込む表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示デバイスの表示制御装置及び表示制御方法に関する。
【背景技術】
【０００２】
従来から表示デバイスに画像を表示するための表示制御装置が知られている。例えば、特許文献１は、従来の表示制御装置の例を示す文献である。特許文献１に、従来の表示制御装置の基本的な構成について、以下の通り説明されている。
【０００３】
表示制御装置は、画像データに依存した表示画像の更新タイミング（以下、「更新レート」という）でバッファに対してデータの書き込みを行う。また、表示制御装置は、画面のリフレッシュレート（以下、「表示レート」という）に応じて画像データを記憶したバッファから画像データを読み出し、読み出した画像データを表示デバイスに出力する。
【特許文献１】特開２００７−３３３８９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したような従来の表示制御装置では、更新レートより、表示レートの方が大きい場合には、画像データは更新されていないにも関わらず、何度もバッファにアクセスし、同じ画像データを読み出して表示デバイスに対して出力しなければならなかった。通常、画像データを記憶するバッファは、表示制御装置の外部のメモリである。従って、外部のメモリへのアクセス量が増えると、処理負担が大きくなるという問題があった。
【０００５】
特に、近年では、携帯ゲーム機や携帯電話などにおいても、複数の表示デバイスを有する端末が増えてきている。表示デバイス数が増加に伴って、上記のような処理負担の増大の顕在化が予想される。
【０００６】
外部へのメモリアクセス量を低減するために、表示制御装置の内部メモリに画像データを一時的に記憶するフレームバッファを設け、更新されていない画像データについては、内部メモリから読み出す構成も知られている。
【０００７】
しかしながら、従来の構成によれば、複数の表示デバイスのそれぞれに対応して一時記憶用のフレームバッファを設ける必要がある。従って、表示デバイスが多くなるとそれに応じてフレームバッファを増えることになるが、内部メモリは、外部メモリに比べてコストが高いので、表示制御装置の値段が上がってしまうという問題がある。
【０００８】
そこで、本発明は、上記背景に鑑み、低コストで、かつメモリアクセス量を低減した装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の表示制御装置は、複数の表示デバイスと、前記表示デバイスに画像データを供給する表示出力部と、前記画像データを記憶する画像データ記憶部と、前記画像データ記憶部から読み出した画像データを一時的に格納する、前記表示デバイスより少ない数のフレームバッファと、前記フレームバッファへの画像データの書込み及び読出しのタイミングを制御するバッファ制御部とを備え、前記表示出力部は、前記バッファ制御部からの制御信号に基づいて前記フレームバッファから画像データを読み出し、読み出した画像データを前記複数の表示デバイスのうちの対応する前記表示デバイスに送信し、残りの前記表示デバイスに表示すべき画像データを前記画像データ記憶部から読み出し、読み出した画像データを対応する前記表示デバイスに送信すると共に、その画像データを前記バッファ制御部からの制御信号に基づいて前記フレームバッファに書き込み、前記バッファ制御部は、前記フレームバッファに記憶された画像データを読み出す前に、前記画像データ記憶部から読み出した前記画像データを前記フレームバッファに上書きしない構成を有する。
【００１０】
本発明の表示制御方法は、複数の表示デバイスと、前記表示デバイスに画像データを供給する表示出力部と、前記画像データを記憶する画像データ記憶部と、前記画像データ記憶部に記憶された画像データを一時的に格納する、前記表示デバイスより少ない数のフレームバッファを有する一時記憶部と、前記フレームバッファへの画像データの書込み及び読出しのタイミングを制御するバッファ制御部とを備える表示制御装置による表示制御方法であって、前記表示出力部は、前記バッファ制御部に、前記フレームバッファからの画像データの読出し位置を示すデータおよび前記フレームバッファへの画像の書込み位置を示すデータを送信し、前記バッファ制御部は、前記読出し位置を示すデータおよび前記書込み位置を示すデータに基づいて、前記フレームバッファに記憶された画像データを読み出す前に、前記画像データ記憶部から読み出した前記画像データを前記フレームバッファに上書きしないように、画像データの読出しおよび書込みのタイミングを制御するための制御信号を生成し、生成した前記制御信号を前記表示出力部に送信し、前記表示出力部は、前記バッファ制御部から送信された制御信号に基づいて、前記フレームバッファから画像データを読み出し、読み出した画像データを前記複数の表示デバイスのうちの対応する前記表示デバイスに送信し、残りの前記表示デバイスに表示すべき画像データを前記画像データ記憶部から読み出し、読み出した画像データを対応する前記表示デバイスに送信すると共に、その画像データを前記バッファ制御部からの制御信号に基づいて前記フレームバッファに書き込む構成を備える。
【発明の効果】
【００１１】
本発明は、表示デバイスより少ない数のフレームバッファを用いて画像データ記憶部へのアクセス量を低減することができ、アクセス量の低減とコストの抑制の要求に応えることができるというすぐれた効果を有する。
【発明を実施するための最良の形態】
【００１２】
本実施の形態の表示制御装置は、複数の表示デバイスと、表示デバイスに画像データを供給する表示出力部と、画像データを記憶する画像データ記憶部と、画像データ記憶部から読み出した画像データを一時的に格納する、表示デバイスより少ない数のフレームバッファと、フレームバッファへの画像データの書込み及び読出しのタイミングを制御するバッファ制御部とを備え、表示出力部は、バッファ制御部からの制御信号に基づいてフレームバッファから画像データを読み出し、読み出した画像データを複数の表示デバイスのうちの対応する表示デバイスに送信し、残りの表示デバイスに表示すべき画像データを画像データ記憶部から読み出し、読み出した画像データを対応する表示デバイスに送信すると共に、その画像データをバッファ制御部からの制御信号に基づいてフレームバッファに書き込み、バッファ制御部は、フレームバッファに記憶された画像データを読み出す前に、画像データ記憶部から読み出した画像データをフレームバッファに上書きしない構成を有する。
【００１３】
この構成により、バッファ制御部が、まだ読み出されていない画像データを記憶したフレームバッファを上書きしないように制御するので、複数の表示デバイスがフレームバッファを共有することができる。これにより、表示デバイスより少ない数のフレームバッファを用いて画像データ記憶部へのアクセス量を低減することができるので、アクセス量の低減とコストの抑制の要求に応えることができる。
【００１４】
本実施の形態の表示制御装置において、バッファ制御部は、画像データを構成するラインの単位で、フレームバッファへの書込み及び読出しの制御を行う構成を有する。
【００１５】
この構成により、読み出したラインに対応する領域に新たな画像データを記憶することができるので、画像データをすべて読み出すまで待たずに、フレームバッファへの画像データの記憶を開始できる。
【００１６】
本実施の形態の表示制御装置において、バッファ制御部は、フレームバッファに対するメモリアクセスの単位で、フレームバッファへの書込み及び読出しの制御を行う構成を有する。
【００１７】
この構成により、読み出したメモリアクセスの単位領域に新たな画像データを記憶することができるので、画像データをすべて読み出すまで待たずに、フレームバッファへの画像データの記憶を開始できる。
【００１８】
本実施の形態の表示制御装置は、表示デバイスの表示レートより遅い更新レートで複数の表示デバイスに表示する画像データを生成し、生成した画像を画像データ記憶部に記憶する画像データ生成部を備える。
【００１９】
この構成により、表示デバイスの表示レートより遅い更新レートで生成された画像を、画像データ記憶部へのアクセス量を低減しつつ表示することができる。
【００２０】
本実施の形態の表示制御装置において、表示出力部は、画像データ生成部にて画像データを生成したタイミングで、最新の画像データを画像データ記憶部から読み出し、読み出した画像データを表示デバイスに表示すると共にフレームバッファに記憶し、フレームバッファの数より多くの画像データの生成タイミングが重なった場合に、フレームバッファの数と同数の画像データを画像データ記憶部から読み出し、残りの画像データを次の表示タイミングに読み出す構成を有する。
【００２１】
この構成により、画像データが生成されたタイミングで、画像データ記憶部から画像データを読み出して表示デバイスに表示するので、最新の画像データを表示できる。また、複数の画像データの生成のタイミングが重なって、フレームバッファに記憶できない場合には、フレームバッファに記憶できる分の画像データを読み出す構成により、適切に処理を行うことができる。
【００２２】
本実施の形態の表示制御装置は、画像生成部が画像データを生成する更新レートに関する情報を取得する更新レート情報取得部を備え、表示出力部は、画像生成部にて生成される画像データの更新レートがあらかじめ定められた閾値より大きいと判定した場合に、その画像データを一時記憶部に記憶することなく画像データ記憶部から表示デバイスに出力する構成を有する。
【００２３】
この構成により、更新レートが閾値より大きい画像データについては、フレームバッファを用いないので、フレームバッファを、更新レートが閾値以下の画像データの一時記憶に用いることができる。更新の頻度が少ない画像データをフレームバッファに記憶することにより、画像データ記憶部にアクセスする回数を低減する割合を大きくできる。
【００２４】
本実施の形態の表示制御装置は、画像生成部が画像データを生成する更新レートに関する情報を取得する更新レート情報取得部を備え、表示出力部は、画像生成部にて生成される画像データの更新レートがあらかじめ定められた閾値より小さいと判定した場合に、フレームバッファのうちの一つを、その画像データのみを書き込む専用のフレームバッファとする構成を有する。
【００２５】
この構成により、更新の頻度が少ない画像データをフレームバッファに記憶しておくことにより、画像データ記憶部にアクセスする回数を低減する割合を大きくできる。
【００２６】
本実施の形態の表示制御装置において、画像生成部は、前フレームの一部の領域を更新した画像データを生成した場合に、生成した画像データを画像データ記憶部に出力しないで、一部の領域の変更を示すデータをフレームバッファに出力する構成を有する。
【００２７】
この構成により、フレームバッファに記憶された画像データの一部を更新して表示デバイスに表示することができるので、フレームバッファから読み出した画像データにもかかわらず、前フレームと異なる画像を表示できる。
【００２８】
本実施の形態の表示制御装置において、表示デバイスは２つであり、フレームバッファは１つである構成を有する。
【００２９】
この構成により、２つの表示デバイスに表示する画像データを１つのフレームバッファに交互に記憶することにより、画像データ記憶部に対するアクセス量を半分にできる。
【００３０】
本実施の形態の情報端末装置は、複数の表示デバイスと、表示デバイスに画像データを供給する表示出力部と、画像データを記憶する画像データ記憶部と、画像データ記憶部から読み出した画像データを一時的に格納する、表示デバイスより少ない数のフレームバッファと、フレームバッファへの画像データの書込み及び読出しのタイミングを制御するバッファ制御部とを備え、表示出力部は、バッファ制御部からの制御信号に基づいてフレームバッファから画像データを読み出し、読み出した画像データを複数の表示デバイスのうちの対応する表示デバイスに送信し、残りの表示デバイスに表示すべき画像データを画像データ記憶部から読み出し、読み出した画像データを対応する表示デバイスに送信すると共に、その画像データをバッファ制御部からの制御信号に基づいてフレームバッファに書き込み、バッファ制御部は、フレームバッファに記憶された画像データを読み出す前に、画像データ記憶部から読み出した画像データをフレームバッファに上書きしないように制御する構成を有する。
【００３１】
この構成により、本実施の形態の表示制御装置と同様に、表示デバイスより少ない数のフレームバッファを用いて画像データ記憶部へのアクセス量を低減することができ、アクセス量の低減とコストの抑制の要求に応えることができる。なお、本実施の形態の表示制御装置の各種の構成を本実施の形態の情報端末装置に適用することも可能である。
【００３２】
本実施の形態の表示制御方法は、複数の表示デバイスと、表示デバイスに画像データを供給する表示出力部と、画像データを記憶する画像データ記憶部と、画像データ記憶部に記憶された画像データを一時的に格納する、表示デバイスより少ない数のフレームバッファを有する一時記憶部と、フレームバッファへの画像データの書込み及び読出しのタイミングを制御するバッファ制御部とを備える表示制御装置による表示制御方法であって、表示出力部は、バッファ制御部に、フレームバッファからの画像データの読出し位置を示すデータおよびフレームバッファへの画像の書込み位置を示すデータを送信し、バッファ制御部は、読出し位置を示すデータおよび書込み位置を示すデータに基づいて、フレームバッファに記憶された画像データを読み出す前に、画像データ記憶部から読み出した画像データをフレームバッファに上書きしないように、画像データの読出しおよび書込みのタイミングを制御するための制御信号を生成し、生成した制御信号を表示出力部に送信し、表示出力部は、バッファ制御部から送信された制御信号に基づいて、フレームバッファから画像データを読み出し、読み出した画像データを複数の表示デバイスのうちの対応する表示デバイスに送信し、残りの表示デバイスに表示すべき画像データを画像データ記憶部から読み出し、読み出した画像データを対応する表示デバイスに送信すると共に、その画像データをバッファ制御部からの制御信号に基づいてフレームバッファに書き込む構成を備える。
【００３３】
この構成により、本実施の形態の表示制御装置と同様に、表示デバイスより少ない数のフレームバッファを用いて画像データ記憶部へのアクセス量を低減することができ、アクセス量の低減とコストの抑制の要求に応えることができる。なお、本実施の形態の表示制御装置の各種の構成を本実施の形態の表示制御方法に適用することも可能である。
【００３４】
以下、本発明の実施の形態の表示制御装置について、図面を参照しながら、さらに詳細に説明する。
（第１の実施の形態）
図１は、実施の形態の表示制御装置１の構成を示すブロック図である。表示制御装置１は、画像データを生成する画像生成部１０と、画像データを記憶する画像データ記憶部１２と、画像を表示する２つの表示デバイス１６ａ，１６ｂ（総称して「表示デバイス１６」という）と、画像データ記憶部１２に記憶された画像データを読み出して表示デバイス１６に表示する表示出力部１８と、画像データ記憶部１２から読み出した画像データを一時的に記憶する一時記憶部２０と、一時記憶部２０への画像データの書込み及び読出しのタイミングを制御するバッファ制御部２４とを有している。なお、本実施の形態では、表示デバイス１６が２つの場合について説明しているが、表示デバイス１６の数は２つに限定されず、いくつでもよい。
【００３５】
画像生成部１０は、表示デバイス１６に表示する画像データを生成し、生成した画像データを画像データ記憶部１２に書き込む。画像生成部１０は、３０ｆｐｓ（frame／second）の更新レートで画像データを生成する。画像生成部１０は、プロセッサによって構成してもよいし、ハードエンジンによって構成してもよい。
【００３６】
画像データ記憶部１２は、表示デバイス１６ａ，１６ｂのそれぞれに対応するフレームバッファ１４ａ，１４ｂを有している。フレームバッファ１４ａは、表示デバイス１６ａに表示する画像データを記憶し、フレームバッファ１４ｂは、表示デバイス１６ｂに表示する画像データを記憶する。一時記憶部２０は、表示デバイス１６ａと表示デバイス１６ｂの共有のフレームバッファ２２を有している。共有のフレームバッファ２２には、表示デバイス１６ａと表示デバイス１６ｂの画像データが書き込まれる。
【００３７】
ここで、画像データ記憶部１２と一時記憶部２０を構成するハードウェアについて説明する。画像データ記憶部１２は、例えば、表示出力部１８を含むシステムＬＳＩとは別の外部の安価なメモリ（例えば、ＤＲＡＭ）によって構成する。これに対し、一時記憶部２０は、例えば、外部メモリより高価だが単位アクセスあたりの消費電力が小さいシステムＬＳＩ内部のメモリ（例えば、ＳＲＡＭ）によって構成する。従って、できるだけ内部メモリを用いて外部メモリへのアクセス量を減らしたいという要望があると共に、内部メモリの容量を小さく抑えたいという要望がある。
【００３８】
表示出力部１８は、表示デバイス１６の表示レートに合わせて、表示デバイス１６に画像データを送信する。本実施の形態では、表示デバイス１６の表示レートは、６０ｆｐｓである。従って、表示出力部１８は、画像データが更新されていなくても、６０秒間に１回の割合で画像データを表示デバイス１６に送信する必要がある。また、表示出力部１８は、バッファ制御部２４からの制御信号に従って、画像データを一時記憶部２０のフレームバッファに記憶する。
【００３９】
表示出力部１８は、画像データのフレームバッファ２２への書込み位置を示すデータをバッファ制御部２４に送信すると共に、画像データのフレームバッファ２２からの読出し位置を示すデータをバッファ制御部２４に送信する。これにより、バッファ制御部２４は、現時点でのデータ書込み位置、データ読出し位置を把握する。バッファ制御部２４は、データ書込み位置およびデータ読出し位置のデータに基づいて、まだ読み出していない画像データを上書きしないように、データ読出し、データ書込みのタイミングを制御するための制御信号を表示出力部１８に送信する。この制御信号の一例としては、画像データの書込みを許可するか否かを示す信号を用いてもよい。表示出力部１８は、バッファ制御部２４からの制御信号に基づいて、フレームバッファ２２から画像データを読み出すと共に、画像データをフレームバッファ２２に書き込む。なお、バッファ制御部２４は、表示出力部１８の内部に設けることとしてもよい。
【００４０】
図２は、画像生成部１０にて画像データを生成するタイミング（上２段）と、表示デバイス１６にて画像データを表示するタイミング（下２段）を示す図である。本実施の形態では、更新レートが表示レートの２分の１であるので、表示デバイス１６には同じ画像が２回ずつ表示される。
【００４１】
本実施の形態では、表示出力部１８は、画像データ記憶部１２に毎回アクセスするのではなく、画像データ記憶部１２から読み出した画像データを一時記憶部２０に記憶しておき、記憶された画像データを用いて、２回目の画像を表示する。以下、表示制御装置１の動作について説明する。
【００４２】
図３（ａ）は、各表示デバイス１６に表示される画像データのタイミングを示す図である。以下、図３（ａ）におけるタイミングＴとタイミングＴ＋１における画像データの表示について説明する。タイミングＴにおいては、表示デバイス１６ａにフレームＡ１を表示し、表示デバイス１６ｂにフレームＢ１を表示する。タイミングＴ＋１においては、表示デバイス１６ａにフレームＡ１を表示し、表示デバイス１６ｂにフレームＢ２を表示する。
【００４３】
図３（ｂ）は、タイミングＴにおける画像データの表示方法を示す図である。図３（ｂ）は、画像データの流れを実線で示している。タイミングＴにおいては、表示出力部１８は、フレームＢ１を一時記憶部２０のフレームバッファ２２から読み出して、読み出したフレームＢ１を表示デバイス１６ｂに表示する。また、表示出力部１８は、フレームＡ１を画像データ記憶部１２から読み出し、表示デバイス１６ａに表示すると共に一時記憶部２０に記憶する。
【００４４】
このとき、バッファ制御部２４は、フレームバッファ２２から読み出していないフレームＢ１を、フレームＡ１によって上書きしないように読出し及び書込みの制御を行う。具体的には、バッファ制御部２４は、フレームＢ１の１ライン目を読み出して、表示デバイス１６ｂに送信した後に、フレームＡ１の１ライン目をフレームバッファ２２に記憶する。次に、フレームＢ１の２ライン目を読み出して、表示デバイス１６ｂに送信した後に、フレームＡ２の１ライン目をフレームバッファ２２に記憶する。以下同様にして、フレームＢ１を読み出した後の領域に、フレームＡ１を記憶していくことにより、読み出し前のフレームＢ１を上書きしてしまわないように制御を行う。
【００４５】
以上の処理により、タイミングＴにおいて、表示デバイス１６ａにフレームＡ１が表示され、表示デバイス１６ｂにフレームＢ１が表示される。また、一時記憶部２０には、フレームＡ１が記憶される。以上の説明から分かるように、タイミングＴにおいては、フレームＢ１を一時記憶部２０から読み出しており、画像データ記憶部１２から読み出していない。
【００４６】
図３（ｃ）は、タイミングＴ＋１における画像データの表示方法を示す図である。タイミングＴ＋１においては、表示出力部１８は、フレームＡ１を一時記憶部２０のフレームバッファ２２から読み出して、読み出したフレームＡ１を表示デバイス１６ａに表示する。また、表示出力部１８は、フレームＢ２を画像データ記憶部１２から読み出し、表示デバイス１６ｂに表示すると共に、一時記憶部２０に記憶する。
【００４７】
このときも、バッファ制御部２４は、フレームバッファ２２から読み出していないフレームＡ１を、フレームＢ１によって上書きしないようにラインの単位で読出し及び書込みの制御を行う。この処理により、タイミングＴ＋１において、表示デバイス１６ａにフレームＡ１が表示され、表示デバイス１６ｂにフレームＢ２が表示される。また、一時記憶部２０には、フレームＢ２が記憶される。以上の説明から分かるように、タイミングＴ＋１においては、フレームＡ１を一時記憶部２０から読み出しており、画像データ記憶部１２から読み出していない。
【００４８】
このように、フレームバッファ２２に、表示デバイス１６ａに表示する画像データと表示デバイス１６ｂに表示する画像データとを交互に記憶し、表示デバイス１６に画像データを供給する際に、フレームバッファ２２から画像データを読み出して送信することにより、画像データ記憶部１２に対するアクセス量を半減できる。
【００４９】
本実施の形態の表示制御装置１は、内部メモリに設けた一時記憶部２０に記憶した画像データを利用することによって、画像データ記憶部１２に毎回アクセスしなくてよい構成とすることにより、画像データ記憶部１２に対するアクセス量を低減できる。
【００５０】
また、本実施の形態の表示制御装置１は、一時記憶部２０が有する１つのフレームバッファ２２を、表示デバイス１６ａおよび表示デバイス１６ｂに表示するための画像データを記憶する領域として共有しているので、フレームバッファ２２の容量を抑制でき、コスト増加を抑えることができる。
【００５１】
上記した実施の形態では、画像生成部１０は、表示デバイス１６ａに表示する画像データと表示デバイス１６ｂに表示する画像データの更新レートが共に３０ｆｐｓの場合について説明したが、更新レートは必ずしも同じでなくてもよい。例えば、表示デバイス１６ａに表示する画像データの更新レートが３０ｆｐｓ、表示デバイス１６ｂに表示する画像データの更新レートが２０ｆｐｓであってもよい。
【００５２】
図４は、このような更新レートで画像を生成する場合の画像データの生成および表示のタイミングを示す図である。更新レートが異なる場合には、表示デバイス１６ａに表示する画像データの生成タイミングと表示デバイス１６ｂに表示する画像の生成タイミングとが重なる場合がある。この場合、表示出力部１８は、一方の画像データを画像データ記憶部１２から読み出し、他方の画像データを一時記憶部２０のフレームバッファ２２から読み出す。図４に示す例では、画像データＡ２と画像データＢ２とが同じタイミングで生成された例を示している。表示出力部１８は、表示デバイス１６ａに表示する画像については、新たに生成された画像データＡ２ではなく、一時記憶部２０のフレームバッファ２２に記憶された画像データＡ１を用いる。表示デバイス１６ｂに表示する画像については、新たに生成された画像データＢ２を画像データ記憶部１２から読み出して用いる。このように、同時に複数の画像データが生成された場合には、一方の画像については、一時記憶部２０に記憶された画像データを用いることにより、不具合を発生することなく適切に処理を続行することが可能である。
【００５３】
（第２の実施の形態）
次に、第２の実施の形態の表示制御装置について説明する。第２の実施の形態の表示制御装置の基本的な構成は、第１の実施の形態の表示制御装置１の構成と同じである。第２の実施の形態は、画像生成部１０によって前の画像データと一部の領域のみが異なる画像データが生成された場合の処理が第１の実施の形態と異なる。
【００５４】
図５（ａ）は、一部の領域３２のみが異なる画像データ３０の例を示す図である。一部の領域のみが異なる画像データとは、例えば、携帯電話の画面において、バッテリーの残量や電波強度を示すアンテナのゲージが変化する場合である。
【００５５】
図５（ｂ）は、画像データＡ１に対して一部の領域のみが異なる画像データＡ１´が生成された場合の表示制御装置１の動作を示す図である。図６は、画像生成部１０にて画像データを生成するタイミングと、表示デバイス１６にて画像データを表示するタイミングを示す図である。
【００５６】
第１の実施の形態の表示制御装置１であれば、異なる部分が一部であるか全部であるかに関わらず、画像生成部１０にて生成された画像は、画像データ記憶部１２のフレームバッファ１４ａ，１４ｂに記憶されていた。
【００５７】
本実施の形態では、画像生成部１０が、生成した画像データＡ１´が前のフレームＡ１に対して一部のみが異なると判断した場合には、画像生成部１０は、画像データＡ１´を画像データ記憶部１２に記憶するのではなく、画像の差分データを表示出力部１８に送信する。そして、表示出力部１８は、画像生成部１０から差分データを受信すると、受信した差分データを用いて一時記憶部２０のフレームバッファ２２に記憶された画像データＡ１の一部を変更して画像データＡ１´を生成する。
【００５８】
その後、表示出力部１８は、一時記憶部２０から画像データＡ１´を読み出して表示デバイス１６ａに送信し、画像データＡ１´を読み出した後に、画像データＢ２を一時記憶部２０に記憶する。以上の動作により、画像データ記憶部１２に対するアクセスをせずに、一部の領域が異なる画像を表示することができ、画像データ記憶部１２に対するアクセス量を削減できる。
【００５９】
以上、本発明の表示制御装置の構成および動作について、実施の形態を挙げて詳細に説明したが、本発明は上記した実施の形態に限定されるものではない。
【００６０】
上記した実施の形態では、表示デバイス１６ａに表示する画像データと表示デバイス１６ｂに表示する画像データの更新レートがほぼ同じ場合について説明したが、更新レートの差が大きい場合にも適用できる。例えば、表示デバイス１６ａに動画を表示し、表示デバイス１６ｂにメール画面を表示するような場合には、メール画面の更新は手入力で行われるので、画面データの更新レートは、動画に比べて遅くなる。このような場合には、一時記憶部２０を、更新レートが遅い方の画像データを記憶するための専用のフレームバッファとすることにより、表示画像が更新されたときだけ画像データ記憶部１２から画像データを読み出せばよいので、画像データ記憶部１２に対するアクセス回数を大幅に減らすことができる。なお、表示出力部１８は、更新レートを監視する構成を有してもよいし、アプリケーションの種類（例えば、動画、メール等）によって更新レートを推定してもよい。
【００６１】
また、画像データの更新レートが表示レートに近い場合には、画像データが頻繁に更新されるので一時記憶部２０に記憶した画像を複数回表示することができない。このような場合には、更新レートが大きい画像データについては、一時記憶部２０に記憶しない構成としてもよい。画像データの更新レートが表示レートに近いか否かは、あらかじめ判定用の閾値を設定しておき、更新レートがその閾値以上になったか否かによって判定することが可能である。画像の更新レートが閾値以上であると判定された場合に、表示出力部１８は、その画像を一時記憶部２０に記憶する処理を行わず、表示レートに合わせて画像データ記憶部１２から画像データを読み出す。
【００６２】
上記した実施の形態では、画像生成部１０にて画像データを生成し、生成した画像データを画像データ記憶部１２に記憶する構成を有する例について説明したが、本発明は、画像生成部１０を有しない表示制御装置１に適用することも可能である。すなわち、あらかじめ記憶された画像データを読み出して表示する場合にも適用することが可能である。
【００６３】
上記した実施の形態では、複数の表示デバイス１６への画像表示を制御する表示制御装置１について説明したが、本発明は、複数の表示デバイス１６を有する各種の情報端末装置に応用することが可能である。
【産業上の利用可能性】
【００６４】
本発明の表示制御装置は、複数の表示デバイスを有し、メモリ帯域もしくは電力が課題となるデジタル機器全般に有用である。
【図面の簡単な説明】
【００６５】
【図１】第１の実施の形態の表示制御装置の構成を示す図
【図２】画像生成部にて画像データを生成するタイミングと表示デバイスにて画像データを表示するタイミングを示す図
【図３】（ａ）各表示デバイスに表示される画像データのタイミングを示す図（ｂ）タイミングＴにおける画像データの表示方法を示す図（ｃ）タイミングＴ＋１における画像データの表示方法を示す図
【図４】画像生成部にて画像データを生成するタイミングと表示デバイスにて画像データを表示するタイミングを示す図
【図５】（ａ）一部の領域のみが異なる画像データの例を示す図（ｂ）一部の領域のみが異なる画像データが生成された場合の表示制御装置の動作を示す図
【図６】画像生成部にて画像データを生成するタイミングと表示デバイスにて画像データを表示するタイミングを示す図
【符号の説明】
【００６６】
１  表示制御装置
１０  画像生成部
１２  画像データ記憶部
１４ａ，１４ｂ  フレームバッファ
１６ａ，１６ｂ  表示デバイス
１８  表示出力部
２０  一時記憶部
２２  フレームバッファ
２４  バッファ制御部
【図１】
0005079589.tif 000002
【図２】
0005079589.tif 000003
【図３】
0005079589.tif 000004
【図４】
0005079589.tif 000005
【図５】
0005079589.tif 000006
【図６】
0005079589.tif 000007