(57)【特許請求の範囲】
【請求項１】
画像を表す処理対象の画像データを記憶するための表示用メモリと、表示用メモリへの画像データの書込みおよび表示用メモリからの画像データの読出しの少なくとも一方の処理をそれぞれ行う複数の処理手段とを含み、各処理手段の前記少なくとも一方の処理の実行および休止は各処理手段毎に個別に定められる画像データ処理装置において、
全ての処理手段のうちで前記少なくとも一方の処理を実行する処理手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を、前記少なくとも一方の処理を実行する各処理手段毎に求める必要データ転送量算出手段と、
必要データ転送量算出手段によって算出された各処理手段の前記単位時間あたりのデータ転送量の和である最小データ転送量を求める最小データ転送量算出手段と、
単位時間あたりに前記最小データ転送量のデータを読出しおよび書込み可能な表示用メモリの駆動周波数を決定する駆動周波数決定手段とを含み、
前記表示用メモリは、駆動周波数決定手段によって決定された駆動周波数で駆動することを特徴とする画像データ処理装置。
【請求項２】
前記必要データ転送量算出手段と前記最小データ転送量算出手段と前記駆動周波数決定手段とは、予め定める周期毎に動作することを特徴とする請求項１記載の画像データ処理装置。
【請求項３】
予め定める制御対象の表示装置が備える表示画面に画像を描くための表示描画命令を生成する表示描画命令生成手段をさらに含み、
前記複数の処理手段のうちの１つは、表示描画命令生成手段が生成した表示描画命令を解釈および実行して前記画像データを生成し、生成した画像データを前記表示用メモリに書込む表示命令処理手段であり、
前記必要データ転送量算出手段は、表示命令処理手段が前記表示用メモリに生成した画像データを書込む周波数および１回の書込みで書込み可能なデータ量との積を、表示命令処理手段と表示用メモリとの間で必要な単位時間あたりのデータの転送量とすることを特徴とする請求項１記載の画像データ処理装置。
【請求項４】
前記複数の処理手段のうちの１つは、前記表示用メモリから画像データを読出し、読出した画像データを予め定める制御対象の表示装置に転送して表示させる表示装置制御手段であり、
前記必要データ転送量算出手段は、表示装置が表示可能な画像データの最大のデータ量と表示装置に表示される画像データを書換える周波数との積を、表示装置制御手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量とすることを特徴とする請求項１記載の画像データ処理装置。
【請求項５】
前記表示装置は、複数の画素から構成される表示画面を含み、
前記表示装置に表示可能な画像データの前記最大のデータ量は、前記表示装置の表示画面の解像度と前記表示装置の表示画面を構成する画素の色深度との積であることを特徴とする請求項４記載の画像データ処理装置。
【請求項６】
前記複数の処理手段のうちの１つは、複数の画像を時間経過に伴って順次表示するための動画データを構成しかつ前記複数の画像を個別に表す複数の画像データを、前記表示用メモリに順次書込む動画データ入力手段であり、
必要データ転送量算出手段は、動画データを構成する画像データの最大のデータ量と動画データ入力手段が単位時間あたりに書込み可能な画像データの数との積を、動画データ入力手段と前記表示用メモリとの間で必要な単位時間あたりのデータ転送量として算出することを特徴とする請求項１記載の画像データ処理装置。
【請求項７】
前記表示用メモリは、複数の画像データから構成されて各画像データがそれぞれ表す画像を時間経過に伴って順次表示するための動画データを、さらに記憶し、
前記処理手段のうちの１つは、前記表示用メモリから動画データを構成する画像データを順次読出し、読出した画像データに予め定める処理を施す動画データ処理手段であり、
前記必要データ転送量算出手段は、動画データを構成する画像データの最大のデータ量と動画データ処理手段が単位時間あたりに読出し可能な画像データの数との積を、動画データ処理手段と前記表示用メモリとの間で必要な単位時間あたりのデータ転送量として算出することを特徴とする請求項１記載の画像データ処理装置。
【請求項８】
前記動画データを構成する各画像データは、該各画像データが表す画像を構成する複数の画素の輝度、彩度および色相の少なくとも１つを個別に表す複数の画素データからそれぞれ構成され、
前記動画データを構成する画像データの前記最大のデータ量は、前記動画データを構成する画像データが表す画像の解像度と該画像データを構成する各画素データの予め定めるデータ量との積であることを特徴とする請求項６または７記載の画像データ処理装置。
【請求項９】
前記必要データ転送量算出手段は、さらに、全ての処理手段のうちで前記少なくとも一方の処理を実行する処理手段以外の残余の処理手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を、零に設定することを特徴とする請求項１記載の画像データ処理装置。
【請求項１０】
前記表示用メモリが駆動可能な複数の予め定める基準周波数と、各基準周波数で前記表示用メモリが駆動した場合の単位時間あたりのデータ転送量の最大値とを、それぞれ対応づけて記憶する基準周波数記憶手段をさらに含み、
駆動周波数決定手段は、基準周波数記憶手段に記憶されたデータ転送量の最大値のうちで、前記最小データ転送量算出手段によって算出された前記最小データ転送量以上でありかつ前記最小データ転送量に最も近い最大値を選択し、選択したデータ転送量の最大値に対応する基準周波数を前記表示用メモリの駆動周波数として基準周波数記憶手段から読出すことを特徴とする請求項１記載の画像データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、液晶表示装置および陰極線管等の表示装置に表示するべき画像を表す画像データを処理する画像データ処理装置に関する。
【０００２】
【従来の技術】
画像データが表す画像を目視表示するための表示機構、いわゆる表示システムは、液晶表示装置および陰極線管等で実現される表示装置と、表示用メモリに記憶された画像データを処理して表示装置に表示させる画像データ処理装置とを含んで構成される。近年、表示機構において、表示機構全体で消費する電力を出来る限り低減することが求められている。省電力化に関する従来技術の表示機構として、特開平７−６４６６５号公報の表示制御装置を用いた表示機構が挙げられる。
【０００３】
図２１は、従来技術の表示制御装置８を用いた表示機構１の電気的な構成を表すブロック図である。表示機構１は、画像データ処理装置３、中央処理装置４、システムメモリ５、液晶表示装置（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ；ＬＣＤ）６を含む。画像データ処理装置３は、表示制御装置８と表示用ビットマップメモリ９とを含む。表示制御装置８は、表示命令処理装置１１と、ＬＣＤ制御装置１２と、表示用ビットマップメモリ監視装置１３とを含む。表示用ビットマップメモリ９と表示命令処理装置１１とＬＣＤ制御装置１２は、表示用ビットマップメモリバス１５を介して、信号およびデータの授受が相互に可能に接続される。表示制御装置８、中央処理装置１６、およびシステムメモリ５は、システムバス１６を介して、信号およびデータの授受が相互に可能に接続される。ＬＣＤ制御装置１２から出力される画像データは、ＬＣＤ出力線１７を介して液晶表示装置６に与えられる。
【０００４】
表示命令処理装置１１は、中央処理装置４から発行された表示描画命令を解釈および実行し、処理結果である描画データを表示用ビットマップメモリ９に表示用ビットマップメモリバス１５を経由して転送する。ＬＣＤ制御装置１２は、表示用ビットマップメモリ９から前記描画データを定期的に読出して液晶表示装置６に与え、さらに液晶表示装置６の駆動周波数を決定して液晶表示装置６に与える。液晶表示装置６は、ＬＣＤ制御装置１２から与えられる駆動周波数で駆動し、ＬＣＤ制御装置１５から与えられた描画データが表す画像を表示する。
【０００５】
表示用ビットマップメモリバス監視装置１３は、表示用ビットマップメモリバス１５を常時監視して表示命令処理装置１１から表示用ビットマップメモリ９への描画データの転送の有無を検出し、検出した描画データの転送の有無に基づいて表示機構１が通常状態および待機状態のどちらであるかを判定している。通常状態とは、表示命令処理装置１１から表示用ビットマップメモリ９への描画データの転送の間隔が予め定める時間未満である状態であり、待機状態とは、前記描画データの転送の間隔が前記予め定める時間以上である状態である。
【０００６】
ＬＣＤ制御装置１２には、液晶表示装置６の駆動周波数として、通常ＬＣＤ駆動周波数および待機ＬＣＤ駆動周波数の２種類の駆動周波数が予め設定されている。待機ＬＣＤ駆動周波数は、通常ＬＣＤ駆動周波数の半分の周波数である。ＬＣＤ制御装置１２は、表示機構１の動作状態が通常状態である間、通常ＬＣＤ駆動周波数を液晶表示装置６に与えている。
【０００７】
表示用ビットマップメモリバス監視装置１３は、描画データの転送が１回検出された時点から予め定める時間以上描画データの転送を検出しない場合、表示機構１の動作状態が待機状態であると判断する。待機状態であると判断した場合、液晶表示装置６が消費する電力を低減するために、表示用ビットマップメモリバス監視装置１３は、液晶表示装置６の駆動周波数を通常ＬＣＤ駆動周波数から待機ＬＣＤ駆動周波数に切換えるための第１ＬＣＤ駆動周波数切換え要求を、ＬＣＤ制御装置１２に与える。表示用ビットマップメモリバス監視装置１３から第１ＬＣＤ駆動周波数切換え要求が与えられた場合、ＬＣＤ制御装置１２は、液晶表示装置６の駆動周波数を、通常ＬＣＤ駆動周波数から待機ＬＣＤ駆動周波数に切換える。
【０００８】
表示用ビットマップメモリバス監視装置１３は、第１ＬＣＤ駆動周波数切換え要求を与えた後、さらに、描画データの転送の有無を検出する。表示命令処理装置１１から表示用ビットマップメモリ９への描画データの転送が行われたことを検出した場合、表示用ビットマップメモリバス監視装置１３は、表示機構１が待機状態から通常状態に切換わったと判断し、液晶表示装置６の駆動周波数を待機ＬＣＤ駆動周波数から通常ＬＣＤ駆動周波数に切換えるための第２ＬＣＤ駆動周波数切換え要求をＬＣＤ制御装置１２に与える。表示用ビットマップメモリバス監視装置１３から第２ＬＣＤ駆動周波数切換え要求が与えられた場合、ＬＣＤ制御装置１２は、液晶表示装置６の駆動周波数を待機ＬＣＤ駆動周波数から通常ＬＣＤ駆動周波数に切換える。
【０００９】
【発明が解決しようとする課題】
上述した従来技術の表示制御装置９を含む表示機構１では、液晶表示装置６の駆動周波数を通常ＬＣＤ駆動周波数から待機ＬＣＤ駆動周波数に切換えることによって、液晶表示装置６の表示品位が低下することがある。また、表示用ビットマップメモリ９は、通常状態および待機状態に拘わらず予め定める駆動周波数で常に駆動されているので、表示用ビットマップメモリ９が画像データの実際の書込みおよび読出しに必要のない電力を消費する可能性がある。
【００１０】
本発明の目的は、表示装置の表示品位を低下させることなく、表示機構が消費する電力を低減することができる画像データ処理装置を提供することである。
【００１１】
【課題を解決するための手段】
本発明は、画像を表す処理対象の画像データを記憶するための表示用メモリと、表示用メモリへの画像データの書込みおよび表示用メモリからの画像データの読出しの少なくとも一方の処理をそれぞれ行う複数の処理手段とを含み、各処理手段の前記少なくとも一方の処理の実行および休止は各処理手段毎に個別に定められる画像データ処理装置において、
全ての処理手段のうちで前記少なくとも一方の処理を実行する処理手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を、前記少なくとも一方の処理を実行する各処理手段毎に求める必要データ転送量算出手段と、
必要データ転送量算出手段によって算出された各処理手段の前記単位時間あたりのデータ転送量の和である最小データ転送量を求める最小データ転送量算出手段と、
単位時間あたりに前記最小データ転送量のデータを読出しおよび書込み可能な表示用メモリの駆動周波数を決定する駆動周波数決定手段とを含み、
前記表示用メモリは、駆動周波数決定手段によって決定された駆動周波数で駆動することを特徴とする画像データ処理装置である。
【００１２】
本発明に従えば、画像データ処理装置では、必要データ転送量算出手段と最小データ転送量算出手段と駆動周波数決定手段とによって、表示用メモリの駆動周波数が上述のように決定される。ゆえに、表示用メモリは、複数の処理手段のうちで前記少なくとも一方の処理を実行する処理手段と表示用メモリとの間のデータの書込みおよび読出しに必要なデータ転送量が得られる駆動周波数で駆動する。これによって、表示用メモリの消費電力を、前記少なくとも一方の処理を実行する処理手段と表示用メモリとの間のデータの送受に必要な電力で小さい電力に抑制することができる。また、電池駆動の情報処理装置の表示装置に表示する画像データを処理する装置を本発明の画像データ処理装置で実現した場合、電池の寿命の増大に絶大な効果を挙げることができる。
【００１３】
本発明は、前記必要データ転送量算出手段と前記最小データ転送量算出手段と前記駆動周波数決定手段とは、予め定める周期毎に動作することを特徴とする。
【００１４】
本発明に従えば、必要データ転送量算出手段と最小データ転送量算出手段と駆動周波数決定手段とは、画像データ処理装置が動作する間、周期的に動作する。これによって、画像データ処理装置の動作状態の変化に応じて、すなわち複数の処理手段のうちで前記少なくとも一方の処理を実行する処理手段の数および前記少なくとも一方の処理を実行する処理手段と前記少なくとも一方の処理を休止する処理手段との組合わせの変化に応じて、表示用メモリの駆動周波数が動的に変化する。これによって画像データ処理装置の動作状態が変化しても、表示用メモリの駆動周波数を、前記少なくとも一方の処理を実行する処理手段と表示用メモリとの間のデータの送受に必要な転送量が得られる駆動周波数に常に保つことができる。ゆえに、画像データ処理装置の動作状態の変化に拘わらず、表示用メモリの消費電力を、前記少なくとも一方の処理を実行する処理手段と表示用メモリとの間のデータの送受に必要な電力で小さい電力に確実に抑制することができる。
【００１５】
本発明は、予め定める制御対象の表示装置が備える表示画面に画像を描くための表示描画命令を生成する表示描画命令生成手段をさらに含み、
前記複数の処理手段のうちの１つは、表示描画命令生成手段が生成した表示描画命令を解釈および実行して前記画像データを生成し、生成した画像データを前記表示用メモリに書込む表示命令処理手段であり、
前記必要データ転送量算出手段は、表示命令処理手段が前記表示用メモリに生成した画像データを書込む周波数および１回の書込みで書込み可能なデータ量との積を、表示命令処理手段と表示用メモリとの間で必要な単位時間あたりのデータの転送量とすることを特徴とする。
【００１６】
本発明に従えば、複数の処理手段のうちの１つは、上述の表示命令処理手段である。この場合、前記必要データ転送量算出手段は、たとえば表示命令処理手段の仕様として定められる上述の画像データの書込み周波数および１回の書込みで書込み可能なデータ量に基づいて、表示命令処理手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を算出することができる。
【００１７】
本発明は、前記複数の処理手段のうちの１つは、前記表示用メモリから画像データを読出し、読出した画像データを予め定める制御対象の表示装置に転送して表示させる表示装置制御手段であり、
前記必要データ転送量算出手段は、表示装置が表示可能な画像データの最大のデータ量と表示装置に表示される画像データを書換える周波数との積を、表示装置制御手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量とすることを特徴とする。
【００１８】
本発明に従えば、複数の処理手段のうちの１つは、上述の表示装置制御手段である。この場合、必要データ転送量算出手段は、たとえば表示装置制御手段が制御対象とする表示装置の仕様として定められる前記表示可能な画像データの最大のデータ量および画像を書換える周波数に基づいて、表示装置制御手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を算出することができる。
【００１９】
本発明は、前記表示装置は、複数の画素から構成される表示画面を含み、
前記表示装置に表示可能な画像データの前記最大のデータ量は、前記表示装置の表示画面の解像度と前記表示装置の表示画面を構成する画素の色深度との積であることを特徴とする。
【００２０】
本発明に従えば、前記必要データ転送量算出手段は、前記表示画面の解像度と前記表示画面を構成する画素の色深度との積とを、前記表示画面に表示可能な画像の最大のデータ量として求める。これによって、前記最大のデータ量を、制御対象の表示装置の表示画面の規格に基づいて求めることができる。
【００２１】
本発明は、前記複数の処理手段のうちの１つは、複数の画像を時間経過に伴って順次表示するための動画データを構成しかつ前記複数の画像を個別に表す複数の画像データを、前記表示用メモリに順次書込む動画データ入力手段であり、
必要データ転送量算出手段は、動画データを構成する画像データの最大のデータ量と動画データ入力手段が単位時間あたりに書込み可能な画像データの数との積を、動画データ入力手段と前記表示用メモリとの間で必要な単位時間あたりのデータ転送量として算出することを特徴とする。
【００２２】
本発明に従えば、複数の処理手段のうちの１つは、上述の動画データ入力手段である。この場合、必要データ転送量算出手段は、たとえば動画データの信号規格として定められる前記画像データの最大のデータ量および前記単位時間あたりに書込み可能な画像データの数に基づいて、動画入力手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を算出することができる。
【００２３】
本発明は、前記表示用メモリは、複数の画像データから構成されて各画像データがそれぞれ表す画像を時間経過に伴って順次表示するための動画データを、さらに記憶し、
前記処理手段のうちの１つは、前記表示用メモリから動画データを構成する画像データを順次読出し、読出した画像データに予め定める処理を施す動画データ処理手段であり、
前記必要データ転送量算出手段は、動画データを構成する画像データの最大のデータ量と動画データ処理手段が単位時間あたりに読出し可能な画像データの数との積を、動画データ処理手段と前記表示用メモリとの間で必要な単位時間あたりのデータ転送量として算出することを特徴とする。
【００２４】
本発明に従えば、複数の処理手段のうちの１つは、上述の動画データ処理手段である。この場合、前記必要データ転送量算出手段は、たとえば動画データの信号規格として定められる前記画像データの最大のデータ量および単位当たりに読出し可能な画像データの数に基づいて、動画データ処理手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を算出することができる。
【００２５】
本発明は、前記動画データを構成する各画像データは、該各画像データが表す画像を構成する複数の画素の輝度、彩度および色相の少なくとも１つを個別に表す複数の画素データからそれぞれ構成され、
前記動画データを構成する画像データの前記最大のデータ量は、前記動画データを構成する画像データが表す画像の解像度と該画像データを構成する各画素データの予め定めるデータ量との積であることを特徴とする。
【００２６】
本発明に従えば、前記必要データ転送量算出手段は、前記動画データを構成する画像データが表す画像の解像度と前記画像データを構成する画素データのデータ量との積を、前記動画データを構成する画像データの最大のデータ量として求める。これによって、前記画像データの最大のデータ量を、処理対象の動画データの信号規格に基づいて求めることができる。
【００２７】
本発明は、前記必要データ転送量算出手段は、さらに、全ての処理手段のうちで前記少なくとも一方の処理を実行する処理手段以外の残余の処理手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を、零に設定することを特徴とする。
【００２８】
本発明に従えば、前記必要データ転送量算出手段は、全ての処理手段のうちで前記少なくとも一方の処理を休止する処理手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を、零に設定する。これによって、全ての処理手段の単位時間あたりのデータ転送量の和が、前記少なくとも一方の処理を実行する処理手段のデータの単位時間あたりのデータ転送量の和と等しくなる。ゆえに、最小データ転送量算出手段が全ての処理手段の単位時間あたりのデータの転送量の和を求める構成であっても、前記少なくとも一方の処理を実行する処理手段のデータの単位時間あたりのデータ転送量の和を求めることができる。これによって、全ての処理手段の単位時間あたりのデータの転送量の和を求める構成の最小データ転送量算出手段において、各処理手段が前記少なくとも一方の処理を行うか否かを判定する必要がない。したがって、上述の構成の最小データ転送量算出手段の構成および処理を簡略化することができる。
【００２９】
本発明は、前記表示用メモリが駆動可能な複数の予め定める基準周波数と、各基準周波数で前記表示用メモリが駆動した場合の単位時間あたりのデータ転送量の最大値とを、それぞれ対応づけて記憶する基準周波数記憶手段をさらに含み、
駆動周波数決定手段は、基準周波数記憶手段に記憶されたデータ転送量の最大値のうちで、前記最小データ転送量算出手段によって算出された前記最小データ転送量以上でありかつ前記最小データ転送量に最も近い最大値を選択し、選択したデータ転送量の最大値に対応する基準周波数を前記表示用メモリの駆動周波数として基準周波数記憶手段から読出すことを特徴とする。
【００３０】
本発明に従えば、駆動周波数決定手段は、基準周波数記憶手段を参照して、表示用メモリの駆動周波数を上述のように定める。これによって、単位時間あたりに最小データ転送量のデータの読出しおよび書込みが可能な小さい駆動周波数を、容易に決定することができる。
【００３１】
【発明の実施の形態】
図１は、本発明の実施の一形態である画像データ処理装置３３を含む表示機構３１の構成を表すブロック図である。図２は、画像データ処理装置３３内の表示制御装置４１の構成を表すブロック図である。図１と図２とを併せて説明する。
【００３２】
表示機構３１は、画像データ処理装置３３、液晶表示装置３４、外部ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ；陰極線管）表示装置３５、中央処理装置３６、システムメモリ３７、外部ビデオ入力装置３８、ハードディスク装置３９、ＣＤ−ＲＯＭ駆動装置４０を含む。画像データ処理装置３３は、表示制御装置４１と、表示用ビットマップメモリ４２とを含む。表示制御装置４１は、表示命令処理装置４４、ＬＣＤ制御装置４５、ＣＲＴ制御装置４６、ビデオストリーム入力装置４７、ビデオストリーム処理装置４８、表示用ビットマップメモリ制御装置４９を含む。
【００３３】
中央処理装置３６、システムメモリ３７、ハードディスク装置３９、ＣＤ−ＲＯＭ駆動装置４０、および表示制御装置４１は、システムバス５１を介して信号およびデータが相互に授受可能に接続される。表示用ビットマップメモリ４２、表示命令処理装置４４、ＬＣＤ制御装置４５、ＣＲＴ制御装置４６、ビデオストリーム入力装置４７、およびビデオストリーム処理装置４８は、表示用ビットマップメモリバス５２を介して信号およびデータが相互に授受可能に接続される。表示用ビットマップメモリ制御装置４９は、表示用ビットマップメモリ制御線５３を介して表示用ビットマップメモリ４２と接続される。外部ビデオ入力装置３８は、ビデオストリーム入力線５４を介して、ビデオストリーム入力装置４７と接続される。ＬＣＤ制御装置４５は、ＬＣＤ出力線５５を介して、液晶表示装置３４と接続される。ＣＲＴ制御装置４６は、外部ＣＲＴ出力線５６を介して、外部ＣＲＴ表示装置３５と接続される。ビデオストリーム処理装置４８は、ビデオ画像出力線５７を介して、ＬＣＤ制御装置４５およびＣＲＴ制御装置４６と接続される。
【００３４】
液晶表示装置３４および外部ＣＲＴ表示装置３５は、表示制御装置４１が制御対象とする表示装置である。外部ＣＲＴ制御装置３５は、表示制御装置４１に着脱自在に設けられている。このために、たとえば外部ＣＲＴ出力線５６と外部ＣＲＴ表示装置３５とは、着脱自在なコネクタを介して接続される。液晶表示装置３４および外部ＣＲＴ表示装置３５は、それぞれ画像を表示するための表示画面を備える。表示画面は、複数の画素が行列状に配置されて構成される２次元平面である。
【００３５】
液晶表示装置３４および外部ＣＲＴ表示装置３５に画像を表示する形態には、動画形態と静止画形態との２種類の形態がある。動画形態とは、複数の画像を時間経過に伴って順次表示する形態である。動画形態で複数枚の画像が表示された場合、液晶および外部ＣＲＴ表示装置３４，３５の視聴者は、表示画面に動きのある映像、いわゆる動画が表示されていると認識する。静止画形態とは、単一の画像を、時間経過に拘わらず表示し続ける形態である。静止画形態で単一枚の画像が表示された場合、表示装置３４，３５の視聴者は、表示画面に動きのない単一の画像、いわゆる静止画が表示されていると認識する。
【００３６】
中央処理装置３６は、システムメモリ３７に記憶される制御に関するプログラムおよびデータに基づいて、外部ビデオ入力装置３８、ハードディスク装置３９、ＣＤ−ＲＯＭ駆動装置４０、表示制御装置４１、および表示用ビットマップメモリ４２を制御する。システムメモリ３７に記憶されるプログラムの１つに、表示機構３１の初期化時に中央処理装置３６が実行する表示制御装置４１の初期化プログラム５７がある。システムメモリ３７に記憶される制御データの１つに表示制御装置初期化プログラム５７を実行する際に参照する表示制御装置４１の初期化テーブル５８がある。中央処理装置３６はさらに、上述の装置３８〜４１の制御の他に、液晶および外部ＣＲＴ表示装置３４，３５の表示画面に画像を描くための描画命令を発行する描画命令発行処理も行う。
【００３７】
表示制御装置４１は、液晶および外部ＣＲＴ表示装置３４，３５の制御、ならびに表示用ビットマップメモリ４２の制御を行う。表示用ビットマップメモリ４２は、液晶および外部ＣＲＴ表示装置３４，３５に表示するべき画像を表す画像データを記憶する。表示用ビットマップメモリ４２内のメモリ空間には、描画データを記憶するための描画データ記憶領域５９と、ビデオストリームデータを記憶するためのビデオストリーム描画データ記憶領域６０とが存在する。
【００３８】
表示機構３１で処理可能な画像データは、ビデオストリームデータと描画データとに分類される。ビデオストリームデータは、いわゆる動画データの１種類である。動画データは、動画形態で表示するべき複数の画像を個別に表す複数の画像データと、前記各画像を時間経過に伴って順次表示するための制御データとを含んで構成される。描画データとは、動画データ以外の画像データであり、動画データと対比させるためにこのように命名する。基本的に、描画データは静止画形態で表示される。
【００３９】
表示命令処理装置４４は、表示命令処理部７１と、表示命令処理用バスバンド幅演算装置７２とを含む。表示命令処理部７１は、中央処理装置３６の発行した描画命令を解釈および実行することによって描画データを生成し、生成した描画データを表示用ビットマップメモリバス５２を介して表示用ビットマップメモリ４２の描画データ記憶領域５９に書込む。表示命令処理用バスバンド幅演算装置７２は、表示命令処理部７１が必要とする表示用ビットマップメモリバスバンド幅を演算する。表示用ビットマップメモリバスバンド幅とは、任意の１つの処理部が表示用ビットマップメモリ４２に対して画像データの書込みおよび画像データの読出しの少なくとも一方の処理を行う場合に、前記任意の１つの処理部と表示用ビットマップメモリ４２との間で必要な単位時間あたりのデータの転送量である。
【００４０】
外部ビデオ入力装置３８は、表示制御装置４１のビデオストリーム入力装置４７にビデオストリームデータを入力する。入力するビデオストリームデータは、外部ビデオ入力装置３８が生成してもよく、また外部ビデオ入力装置３８以外の他のビデオストリームデータを生成する装置が生成したビデオストリームデータを入手してもよい。
【００４１】
ビデオストリーム入力装置４７は、ビデオストリーム入力部７３と、ビデオ入力用バスバンド幅演算装置７４とを含む。ビデオストリーム入力部７３は、外部ビデオ入力装置３８から入力されたビデオストリームデータを、表示用ビットマップメモリバス５２を介して表示用ビットマップメモリ４２に転送する。ビデオ入力用バスバンド幅演算装置は、ビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅を演算する。
【００４２】
ハードディスク装置３９は、いわゆるＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  ｃｏｄｉｎｇ
Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式で圧縮された動画データを記憶する。ＣＤ−ＲＯＭ駆動装置４０は、いわゆるビデオＣＤが着脱自在に装着される。ビデオＣＤには、ＭＰＥＧ方式で圧縮された動画データが記憶される。ハードディスク装置３９に記憶された前記動画データ、およびＣＤ−ＲＯＭ駆動装置４０がビデオＣＤから読出した前記動画データは、中央処理装置３６に与えられる。中央処理装置３６は、与えられた動画データをＭＰＥＧ方式で定められる手法でデコードしてビデオストリームデータに変換し、変換したビデオストリームデータを表示命令処理装置４４を介して表示用ビットマップメモリ４２のビデオストリームデータ記憶領域６０に書込む。
【００４３】
ビデオストリーム処理装置７５は、ビデオストリーム処理部７５と、ビデオ処理用バスバンド幅演算装置７６とを含む。ビデオストリーム処理部７５は、表示用ビットマップメモリ４２に記憶されているビデオストリームデータを読出し、読出したビデオストリームデータを構成する画像データに予め定めるビデオストリーム処理をそれぞれ施してビデオ画像データを生成し、生成したビデオ画像データをＬＣＤ制御装置４５およびＣＲＴ制御装置４６に順次転送する。ビデオストリーム処理は、たとえば、ＹＵＶ−ＲＧＢ色空間変換処理および画像スケーリング処理を含む。ビデオ処理用バンド幅演算装置７６は、ビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅を演算する。
【００４４】
ＬＣＤ制御装置４５は、ＬＣＤ制御部７７と、ＬＣＤ制御用バスバンド幅演算装置７８とを含む。ＬＣＤ制御部７７は、表示用ビットマップメモリ４２に記憶されている描画データを読出して、液晶表示装置３４に転送する。またＬＣＤ制御部７７は、表示用ビットマップメモリ４２に記憶されている描画データを読出し、読出した描画データとビデオ画像出力線５７を介して入力されるビデオ画像データとを合成して、合成したデータを液晶表示装置３４に転送する。ＬＣＤ制御用バスバンド幅演算装置７８は、ＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅を演算する。
【００４５】
ＣＲＴ制御装置４６は、ＣＲＴ制御部７９と、ＣＲＴ制御用バスバンド幅演算装置８０とを含む。ＣＲＴ制御部７９は、表示用ビットマップメモリ４２に記憶されている描画データを読出して、外部ＣＲＴ表示装置３５に転送する。またＣＲＴ制御部７９は、表示用ビットマップメモリ４２に記憶されている描画データを読出し、読出した描画データとビデオ画像出力線５７を介して入力されるビデオ画像データとを合成して、合成したデータを外部ＣＲＴ表示装置３５に転送する。ＣＲＴ制御用バスバンド幅演算装置８０は、ＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅を演算する。
【００４６】
表示制御制御部７１，ＬＣＤ制御部７７，ＣＲＴ制御部７９，ビデオストリーム入力部７３，およびビデオストリーム処理部７５は、画像の表示の制御に関する予め定める処理を行う処理部であり、各処理部７１，７３，７５，７７，７９の画像の表示の制御に関する処理の実行および休止は、表示機構３１の動作状態に応じて、個別に選択される。前記画像の表示の制御に関する処理とは、表示用ビットマップメモリ４２への画像データの書込み、および表示用ビットマップメモリ４２からの画像データの読出しの少なくとも一方であり、各処理部７１，７７，７９，７３，７５毎に異なる。また、各装置４４〜４８内のバスバンド幅演算装置７２，７８，８０，７４，７６は、画像の表示の制御に関する処理を行う全ての処理部７１，７７，７９，７３，７５のうちで前記処理を行う処理部の表示用ビットマップメモリバスバンド幅をそれぞれ求める必要バスバンド幅演算手段を構成する。
【００４７】
表示用ビットマップメモリ制御装置４９は、表示制御装置内の各装置４４〜４８の動作状態に基づいて、表示用ビットマップメモリ４２を制御する。このために表示用ビットマップメモリ制御装置４９は、最小バスバンド幅演算装置８１と駆動周波数設定装置８２とを含む。最小バスバンド幅演算装置８１は、上述のバスバンド幅演算装置７２，７４，７６，７８，８０と、第１〜第５バスバンド幅出力線８５〜８９を介してそれぞれ接続されている。
【００４８】
最小バスバンド幅演算装置８１は、各バスバンド幅演算装置７２，７８，８０，７４，７６によってそれぞれ求められた表示用ビットマップメモリバスバンド幅に基づいて、表示制御装置４１全体が必要とする表示用ビットマップメモリバスバンド幅の最小値である最小バスバンド幅を求める。駆動周波数設定装置８２は、最小バスバンド幅演算装置８１によって求められた最小バスバンド幅に基づいて表示用ビットマップメモリ４２の駆動周波数を決定し、決定した駆動周波数を表示用ビットマップメモリ４２に表示用ビットマップメモリ制御線５３を介して設定する。表示用ビットマップメモリ４２は、設定された駆動周波数で駆動する。
【００４９】
以下に、描画データの信号構成を説明する。描画データが表す画像は、複数の画素が行列状に並べられて構成される。描画データはビットマップ形式の画像データであり、複数の画素データから構成される。各画素データは、描画データが表す画像を構成する各画素の明度、彩度、および色相を、赤の輝度、青の輝度、および緑の輝度、すなわちいわゆるＲＧＢ色空間で表す。ゆえに、単一の画素データ１９１は、図３に示すように、赤の輝度を表すＲｎ個のビット１９２、青の輝度を表すＢｎ個のビット１９３、および緑の輝度を表すＧｎ個のビット１９４から構成される。Ｒｎ，Ｂｎ，Ｇｎは、それぞれ任意の自然数である。
【００５０】
以下に、ビデオストリームデータ内の画像データの信号構成を説明する。ビデオストリームデータ内の画像データは、描画データと比較して、画素データの具体的な構成が異なり、他は等しいので同じ部分の説明は省略する。ビデオストリームデータ内の画像データを構成する複数の画素データは、該画像データが表す画像を構成する各画素の明度、彩度、および色相を、輝度および２種類の色差、すなわちいわゆるＹＵＶ色空間で表す。ゆえに、単一の画素データ１９６は、図４に示すように、輝度を表すＹｎ個のビット１９７、および２種類の色差をそれぞれ表すＵｎ個およびＶｎ個のビット１９８，１９９から構成される。
【００５１】
図５は、表示制御装置４１の初期化テーブル５８の記憶内容を説明するための図である。システムメモリ３７内のメモリ空間内で初期化テーブル５８を記憶する部分は、複数の記憶領域に分割されており、各記憶領域に表示制御装置４１内の各装置４４〜４９が用いる変数の初期値がそれぞれ記憶されている。
【００５２】
初期化テーブル５８に記憶される表示命令処理装置４４に関する変数の初期値には、表示命令処理部７１のメモリアクセス周波数の初期値１６１と表示用ビットマップメモリバス５２のバス幅１６２がある。メモリアクセス周波数とは、表示命令処理部７１が、画像データの書込みのために、表示用ビットマップメモリ４２にアクセスする時間周期である。表示用ビットマップメモリバス５２のバス幅１６２とは、単位時間あたりに表示用ビットマップメモリバス５２が伝送可能なデータ量である。
【００５３】
初期化テーブル５８に記憶されるＬＣＤ制御装置４５に関する変数の初期値には、液晶表示装置３４の表示画面の縦方向および横方向の解像度の初期値１６３，１６４、液晶表示装置３４の表示画面を構成する画素の色深度の初期値１６５、液晶表示装置３４の表示画面の垂直リフレッシュレート値の初期値１６６がある。初期化テーブル５８に記憶されるＣＲＴ制御装置４６に関する変数の初期値には、ＣＲＴ表示装置３５の表示画面の縦方向および横方向の解像度の初期値１６７，１６８、ＣＲＴ表示装置３５の表示画面を構成する画素の色深度の初期値１６９、ＣＲＴ表示装置３５の表示画面の垂直リフレッシュレート値の初期値１７０がある。
【００５４】
表示画面の縦方向および横方向の解像度は、表示画面を構成する画素の縦方向および横方向の数に相当する。表示画面の画素の色深度とは、表示画面の任意の１つの画素の明度、彩度、および色相を制御するために必要なデータのデータ量であり、図３に示す描画データの画素データの全ビット数Ｗ１に相当する。全ビット数Ｗ１は、式（１）に示すように、赤、緑、および青の輝度を表すビットの数Ｒｎ，Ｇｎ，Ｂｎの和である。表示画面の垂直リフレッシュレート値とは、ＣＲＴ表示装置３５および液晶表示装置３４の表示画面の書換え周期であり、ＬＣＤおよびＣＲＴ制御部７７，７９から液晶および外部ＣＲＴ表示装置３４，３５に画像データを与える周期に相当する。
【００５５】
Ｗ１  ＝  Ｒｎ＋Ｇｎ＋Ｂｎ                                …（１）
初期化テーブル５８に記憶されるビデオストリーム入力装置４７に関する変数の初期値には、出力ビデオストリームデータ内の画像データが表す画像（以後、出力ビデオ画像と称することがある）の縦方向および横方向の解像度の初期値１７１，１７２，出力ビデオストリームデータ内の画像データを構成する画素データのデータ長の初期値１７３、および出力ビデオストリームデータのフレーム数の初期値１７４がある。出力ビデストリームデータとは、ビデオストリーム入力部７３が表示用ビットマップメモリ４２のビデオストリームデータ記憶領域６０に書込むビデオストリームデータである。
【００５６】
初期化テーブル５８に記憶されるビデオストリーム処理装置４８に関するパラメータには、入力ビデオストリームデータ内の画像データが表す画像（以後、入力ビデオ画像と称することがある）の縦方向および横方向の解像度の初期値１７５，１７６，入力ビデオストリームデータ内の画像データを構成する画素データのデータ長の初期値１７７、および入力ビデオストリームデータのフレーム数の初期値１７８がある。入力ビデオストリームデータとは、ビデオストリーム処理部７５が表示用ビットマップメモリ４２のビデオストリームデータ記憶領域６０から読出すビデオストリームデータである。
【００５７】
出力および入力ビデオ画像の縦方向および横方向の解像度は、出力および入力ビデオ画像を構成する画素の縦方向および横方向の数に相当する。ビデオストリームデータ内の画像データの画素データのデータ長とは、図４に示す画素データの全ビット数Ｗ２に相当する。全ビット数Ｗ２は、式（２）に示すように、輝度ならびに２種類の色差を表すビットの数Ｙｎ．Ｕｎ，Ｖｎの和である。フレーム数とは、ビデオストリームデータ内の画像データが表す画像を時間経過に伴って表示する場合に、単位時間内に表示する画像の数である。
【００５８】
Ｗ２  ＝  Ｙｎ＋Ｕｎ＋Ｖｎ                                …（２）
初期化テーブル５８に記憶される表示用ビットマップメモリ制御装置４９に関するパラメータには、最小バスバンド幅演算装置８１が演算した最小バスバンド幅に基づいて表示用ビットマップメモリ４２の駆動周波数を決定するための表示用ビットマップメモリの駆動周波数変換テーブル１７９がある。以上で、表示制御装置初期化テーブル５８の説明を終了する。
【００５９】
図６は、表示命令処理装置４４の概略的な電気的構成を表すブロック図である。表示命令処理部７１は、描画データの生成と描画データの表示用ビットマップメモリ４２への書込みのための構成の一部分として、単一の第１変数レジスタ９１を含む。第１変数レジスタ９１は、表示命令処理部７１の表示用ビットマップメモリ４２へのメモリアクセス周波数を記憶する。
【００６０】
表示命令処理用バスバンド幅演算装置７２は、第２変数レジスタ９２と、演算部９３と、表示命令処理用バスバンド幅記憶レジスタ９４とを含む。第２変数レジスタ９２は、表示用ビットマップメモリバス５２のバス幅を記憶する。演算部９３は単一の乗算器から構成され、第１および第２変数レジスタ９１，９２の記憶内容に基づいて、表示命令処理部７１が必要とする表示用ビットマップメモリバスバンド幅を求める。表示命令処理用バスバンド幅記憶レジスタ９４は、演算部９３によって求められた表示用ビットマップメモリバスバンド幅を記憶する。表示命令処理用バスバンド幅記憶レジスタ９４に記憶された表示命令処理部７１が必要とする表示用ビットマップメモリバスバンド幅は、第１バスバンド幅出力線８５を介して、最小バスバンド幅演算装置８２に与えられる。
【００６１】
図７は、ビデオストリーム入力装置４７の概略的な構成を示すブロック図である。ビデオストリーム入力部７３は、外部ビデオ入力装置３８から入力されたビデオストリームデータを表示用ビットマップメモリ４２内のビデオストリームデータ記憶領域６０に書込むための構成の一部分として、第３〜第６変数レジスタ１０１〜１０４から構成されて前述した処理を実行するための変数を記憶する変数記憶部１０５を含む。
【００６２】
第３変数レジスタ１０１は、出力ビデオストリームデータ内の画像データが表す画像の縦方向解像度を記憶する。第４変数レジスタ１０２は、出力ビデオストリームデータ内の画像データが表す画像の横方向解像度を記憶する。第５変数レジスタ１０３は、出力ビデオストリームデータ内の画像データを構成する画素データのデータ長を記憶する。第６変数レジスタ１０４は、出力ビデオストリームデータのフレーム数を記憶する。
【００６３】
ビデオ入力用バスバンド幅演算装置７４は、演算部１０６、ビデオ入力用バスバンド幅記憶レジスタ１０７、ビデオストリーム入力部監視装置１０８、および出力用乗算器１０９を含む。演算部１０６は、変数記憶部１０５の第３〜第６レジスタ１０１〜１０４の記憶内容に基づいて、ビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅を求める。ビデオ入力用バスバンド幅記憶レジスタ１０７は、演算部１０６が演算した表示用ビットマップメモリバスバンド幅を記憶する。
【００６４】
演算部１０６は、直列に接続された３つの乗算器１０６ａ〜１０６ｃを含む。先頭の乗算器１０６ａの２つの入力端子は、第３および第４変数レジスタ１０１，１０２にそれぞれ接続される。２番目の乗算器１０６ｂの一方の入力端子は先頭の乗算器１０６ａの出力端子と接続され、他方の入力端子は第５変数レジスタ１０３に接続される。３番目の乗算器１０６ｂの一方の入力端子は２番目の乗算器１０６ｂの出力端子と接続され、他方の入力端子は第６変数レジスタ１０４に接続される。３番目の乗算器１０６ｂの出力端子が、演算部１０６の出力端子として、ビデオ入力用バスバンド幅記憶レジスタ１０７に接続される。
【００６５】
ビデオストリーム入力部監視装置１０８は、ビデオストリームデータ入力部７５から何らかのデータおよび信号が出力されるか否か、すなわちビデオストリームデータ入力部７５の動作状態が動作中であるか停止中であるかを監視し、動作状態を表す動作状態信号を生成して記憶する。動作状態信号は、ビデオストリーム入力部７５が動作中である場合に「１」であり、ビデオストリーム入力部７５が停止中である場合は「０」である。出力用乗算器１０９は、ビデオ入力用バスバンド幅記憶レジスタ１０７の記憶内容と、ビデオストリーム入力部監視装置１０８が記憶する動作状態信号とを乗算する。ビデオストリーム入力部７５が必要とする表示用ビットマップメモリバスバンド幅と動作状態信号との積、すなわち出力用乗算器１０９の乗算結果は、第２バスバンド幅出力線８５を介して、最小バスバンド幅演算装置８２に与えられる。
【００６６】
図８は、ビデオストリーム処理装置４８の概略的な電気的構成を表すブロック図である。ビデオストリーム処理部７５は、表示用ビットマップメモリ４２内のビデオストリームデータ記憶領域６０に記憶されているビデオストリームデータを読出しビデオストリーム処理を施し、処理結果であるビデオ画像データをＬＣＤ制御装置４５およびＣＲＴ制御装置４６に転送するための構成の一部分として、第７〜第１０変数レジスタ１１１〜１１４から構成されて前述した処理を実行するための変数を記憶する変数記憶部１１５を含む。
【００６７】
第７変数レジスタ１１１は、入力ビデオストリームデータ内の画像データが表す画像の縦方向解像度を記憶する。第８変数レジスタ１１２は、入力ビデオストリームデータ内の画像データが表す画像の横方向解像度を記憶する。第９変数レジスタ１１３は、入力ビデオストリームデータ内の画像データを構成する画素データのデータ長を記憶する。第１０変数レジスタ１１４は、入力ビデオストリームデータのフレーム数を記憶する。
【００６８】
ビデオ処理用バスバンド幅演算装置７６は、演算部１１６、ビデオ処理用バスバンド幅記憶レジスタ１１７、ビデオストリーム処理部監視装置１１８、および出力用乗算器１１９を含む。演算部１１６は、変数記憶部１１５の第６〜第１０変数レジスタ１１１〜１１４の記憶内容に基づいて、ビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅を求める。このために演算部１１６は、直列に接続された３つの乗算器１１６ａ〜１１６ｃを含む。ビデオ処理用バスバンド幅記憶レジスタ１１７は、演算部１１６が演算した表示用ビットマップメモリバスバンド幅を記憶する。乗算器１１６ａ〜１１６ｃと第６〜第１０変数レジスタ１１１〜１１４とビデオ処理用バスバンド幅記憶レジスタ１１７との接続関係は、ビデオ入力用バスバンド幅演算装置７４の乗算器１０６ａ〜１０６ｃと第３〜第６変数レジスタ１０１〜１０４とビデオ入力用バスバンド幅記憶レジスタ１０７との接続関係と等しいので、説明は省略する。
【００６９】
ビデオストリーム処理部監視装置１１８は、ビデオストリームデータ処理部７５から何らかのデータおよび信号が出力されるか否か、すなわちビデオストリームデータ入力部７５の動作状態が動作中であるか停止中であるかを監視し、動作状態を表す動作状態信号を生成して出力する。動作状態信号は、ビデオストリーム処理部７５が動作中である場合に「１」であり、ビデオストリーム処理部７５が停止中である場合は「０」である。出力用乗算器１１９は、ビデオ処理用バスバンド幅記憶レジスタ１１７の記憶内容と、ビデオストリーム処理部監視装置１１８が記憶する動作状態信号とを乗算する。ビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅と動作状態信号との積、すなわち出力用乗算器１１９の乗算結果が、第３バスバンド幅出力線８７を介して、最小バスバンド幅演算装置８２に与えられる。
【００７０】
図９は、ＬＣＤ制御装置４５の概略的な電気的構成を表すブロック図である。ＬＣＤ制御部７７は、描画データを単独で液晶表示装置３４に転送するため、ならびに描画データおよびビデオ画像データを合成して液晶表示装置３４に転送するための構成の一部分として、第１１〜第１４変数レジスタ１２１〜１２４から構成されて前述した動作を実行するための変数を記憶する変数記憶部１２５が含まれる。第１１変数レジスタ１２１は、液晶表示装置３４の表示画面（以後、「ＬＣＤ表示画面」と称する）の縦方向解像度を記憶する。第１２変数レジスタ１２２は、ＬＣＤ表示画面の横方向解像度を記憶する。第１３変数レジスタ１２３は、ＬＣＤ表示画面を構成する画素の色深度を記憶する。第１４変数レジスタ１２４は、ＬＣＤ表示画面の垂直リフレッシュレート値を記憶する。
【００７１】
ＬＣＤ制御用バスバンド幅演算装置７８は、演算部１２６と、ＬＣＤ制御用バスバンド幅記憶レジスタ１２７とを含む。演算部１２６は、直列に接続された３つの乗算器１２６ａ〜１２６ｃを含み、変数記憶部１２５の第１１〜第１４変数レジスタ１２１〜１２４の記憶内容に基づいて、ＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅を求める。ＬＣＤ制御用バスバンド幅記憶レジスタ１２７は、演算部１２６が演算した表示用ビットマップメモリバスバンド幅を記憶する。ＬＣＤ制御用バスバンド幅記憶レジスタ１２７に記憶されたＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅は、第４バスバンド幅出力線８８を介して、最小バスバンド幅演算装置８１に与えられる。乗算器１２６ａ〜１２６ｃと第１１〜第１４変数レジスタ１２１〜１２４とＬＣＤ制御用バスバンド幅記憶レジスタ１２７との接続関係は、ビデオ入力用バスバンド幅演算装置７４の乗算器１０６ａ〜１０６ｃと第３〜第６変数レジスタ１０１〜１０４とビデオ入力用バスバンド幅記憶レジスタ１０７との接続関係と等しいので、説明は省略する。
【００７２】
図１０は、ＣＲＴ制御装置４６の概略的な電気的構成を表すブロック図である。ＣＲＴ制御部７９は、描画データを単独でＣＲＴ表示装置３５に転送するため、およびに描画データおよびビデオ出力データを合成してＣＲＴ表示装置３５に転送するための構成の一部分として、第１５〜第１８変数レジスタから構成されて前述した処理を実行するための変数を記憶する変数記憶部１３５が含まれる。第１５変数レジスタ１３１は、外部ＣＲＴ表示装置３５の表示画面（以後、「ＣＲＴ表示画面」と称する）の縦方向解像度を記憶する。第１６変数レジスタ１３２は、ＣＲＴ表示画面の横方向解像度を記憶する。第１７変数レジスタ１３３は、ＣＲＴ表示画面を構成する画素の色深度を記憶する。第１８変数レジスタ１３４は、ＣＲＴ表示画面の垂直リフレッシュレート値を記憶する。
【００７３】
ＣＲＴ制御用バスバンド幅演算装置８０は、演算部１３６、ＣＲＴ制御用バスバンド幅記憶レジスタ１３７、ＣＲＴ制御部監視装置１３８、および出力用乗算器１３９を含む。演算部１３６は、３つの乗算器１３６ａ〜１３６ｃを含み、変数記憶部１３５の第１５〜第１８変数レジスタ１３１〜１３４の記憶内容に基づいて、ＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅を求める。ＣＲＴ制御用バスバンド幅記憶レジスタ１３７は、演算部１３６が演算した表示用ビットマップメモリバスバンド幅を記憶する。乗算器１３６ａ〜１３６ｃと第１５〜第１８変数レジスタ１３１〜１３４とＣＲＴ制御用バスバンド幅記憶レジスタ１３７との接続関係は、ビデオ入力用バスバンド幅演算装置７４の乗算器１０６ａ〜１０６ｃと第３〜第６変数レジスタ１０１〜１０４とビデオ入力用バスバンド幅記憶レジスタ１０７との接続関係と等しいので、説明は省略する。
【００７４】
ＣＲＴ制御部監視装置１３８は、ＣＲＴ制御部７９から何らかのデータおよび信号が出力されるか否か、すなわちＣＲＴ制御部７９の動作状態が動作中であるか停止中であるかを監視し、動作状態を表す動作状態信号を生成して記憶する。動作状態信号は、ＣＲＴ制御部７９が動作中である場合に「１」であり、ＣＲＴ制御部７９が停止中である場合は「０」である。出力用乗算器１３９は、ＣＲＴ制御用バスバンド幅記憶レジスタ１３７の記憶内容と、ＣＲＴ制御部監視監視装置１３８が記憶する動作検出信号とを乗算する。ＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅と状態検出信号との積、すなわち出力用乗算器１３９の乗算結果が、第５バスバンド幅出力線８９を介して、最小バスバンド幅演算装置８１に与えられる。
【００７５】
図１１は、表示用ビットマップメモリ制御装置４９の電気的構成を表すブロック図である。最小メモリバスバンド幅演算装置８１は、直列に接続された４つの加算器１４１〜１４４を含む。駆動周波数設定装置８２は、最小バスバンド幅記憶レジスタ１４７と、表示用ビットマップメモリ駆動周波数変換テーブル１４８とを含む。
【００７６】
先頭の加算器１４１の２つの入力端子は、表示命令処理用バスバンド幅演算装置７２の表示命令処理用バスバンド幅レジスタ９４と、ＬＣＤ制御用バスバンド幅演算装置７８のＬＣＤ制御用バスバンド幅レジスタ１２７とに、それぞれ接続される。２番目の加算器１４２の２つの入力端子は、先頭の加算器１４１の出力端子と、ＣＲＴ制御用バスバンド幅演算装置８０の出力用乗算器１３９の出力端子とに、それぞれ接続される。３番目の加算器１４２の２つの入力端子は、２番目の加算器１４３の出力端子と、ビデオ入力用バスバンド幅演算装置７４の出力用乗算器１０９の出力端子とに、それぞれ接続される。末尾の加算器１４４の２つの入力端子は、３番目の加算器１４３の出力端子と、ビデオ処理用バスバンド幅演算装置７６の出力用乗算器１１９の出力端子とに、それぞれ接続される。末尾の加算器１４４の出力端子が、最小メモリバスバンド幅演算装置８１の出力端子として、駆動周波数設定装置８２の最小バスバンド幅記憶レジスタ１４７に接続される。最小バスバンド幅記憶レジスタ１４７は、表示用ビットマップメモリ演算装置８２の演算結果である最小メモリバスバンド幅を記憶する。表示用ビットマップメモリの駆動周波数変換テーブル１４８は、最小バスバンド幅記憶レジスタ１４７の記憶内容に基づいて、表示用ビットマップメモリ４２の駆動周波数を決定し、表示用ビットマップメモリ制御線５６を介して表示用ビットマップメモリ４２に与える。
【００７７】
図１２は、表示機構３１の表示初期化処理を説明するためのフローチャートである。表示機構３１を初期化する場合、中央処理装置３６がシステムメモリ３７に記憶された表示制御装置４１の初期化プログラム５７を実行し、表示制御装置４１内の各装置４４〜４８の第１〜第１８変数レジスタ９１，１２１〜１２４，１３１〜１３４，１０１〜１０４，１１１〜１１４と駆動周波数設定装置８２の変換テーブル１４８との初期化を行なう。初期化プログラム５７は、表示機構３１に駆動のための電力の供給を開始した時点に起動され、ステップａ１からステップａ２に進む。
【００７８】
中央処理装置３６は、まずステップａ２で、初期化テーブル５８から表示命令処理装置４４のメモリアクセス周波数の初期値１６１を読出し、表示命令処理装置４４内の第１変数レジスタ９１に記憶させる。次いでステップａ３で、中央処理装置３６は、初期化テーブル５８から表示用ビットマップメモリバス５１のバス幅の初期値１６２を読出し、表示命令処理装置４４内の第２変数レジスタ９２に記憶させる。
【００７９】
次いでステップａ４では、中央処理装置３６は、初期化テーブル５８からＬＣＤ表示画面の縦方向解像度の初期値１６３を読出し、ＬＣＤ制御装置４５内の第１１変数レジスタ１２１に記憶させる。ステップａ５では、中央処理装置３６は、初期化テーブル５８からＬＣＤ表示画面の横方向解像度の初期値１６４を読出し、ＬＣＤ制御装置４５内の第１２変数レジスタ１２２に記憶させる。ステップａ６では、中央処理装置３６は、初期化テーブル５８からＬＣＤ表示画面の画素の色深度の初期値１６５を読出し、ＬＣＤ制御装置４５内の第１３変数レジスタ１２３に記憶させる。ステップａ７では、中央処理装置３６は、初期化テーブルからＬＣＤ表示画面の垂直リフレッシュレート値の初期値１６６を読出し、ＬＣＤ制御装置４５内の第１４変数レジスタ１２４に記憶させる。
【００８０】
続いてステップａ８では、中央処理装置３６は、初期化テーブル５８からＣＲＴ表示画面の縦方向解像度の初期値１６７を読出し、ＣＲＴ制御装置４６内の第１５変数レジスタ１３１に記憶させる。ステップａ９では、中央処理装置３６は、初期化テーブル５８からＣＲＴ表示画面の横方向解像度の初期値１６８を読出し、ＣＲＴ制御装置４６内の第１６変数レジスタ１３２に記憶させる。ステップａ１０では、中央処理装置３６は、初期化テーブル１６２からＣＲＴ表示画面の画素の色深度の初期値１６９を読出し、ＣＲＴ制御装置４６内の第１７変数レジスタ１３３に記憶させる。ステップａ１１では、中央処理装置３６は、初期化テーブル５８からＣＲＴ表示画面の垂直リフレッシュレート値の初期値１７０を読出し、ＣＲＴ制御装置４６内の第１８変数レジスタ１３４に記憶させる。
【００８１】
ステップａ１２では、中央処理装置３６は、初期化テーブル５８から、出力ビデオストリームデータ内の画像データが表す画像の縦方向解像度の初期値１７１を読出し、ビデオストリーム入力装置４７内の第３変数レジスタ１０１に記憶させる。ステップａ１３では、中央処理装置３６は、初期化テーブル５８から出力ビデオストリームデータ内の画像データが表す画像の横方向解像度の初期値１７２を読出し、ビデオストリーム入力装置４７内の第４変数レジスタ１０２に記憶させる。ステップａ１４では、中央処理装置３６は、初期化テーブル５８から出力ビデオストリームデータ内の画像データを構成する画素データのデータ長の初期値１７３を読出し、ビデオストリーム入力装置４７内第５変数レジスタ１０３に記憶させる。ステップａ１５では、中央処理装置３６は、初期化テーブル５８から出力ビデオストリームデータのフレーム数の初期値１７４を読出し、ビデオストリーム入力装置６１内の第６変数レジスタ１０４に記憶させる。
【００８２】
続いて中央処理装置３６は、ステップａ１６で、初期化テーブル５８から入力ビデオストリームデータ内の画像データが表す画像の縦方向解像度の初期値１７５を読出し、ビデオストリーム処理装置４８内の第７変数レジスタ１１１に記憶させる。ステップａ１７では、中央処理装置３６は、初期化テーブル５８から入力ビデオストリームデータ内の画像データが表す画像の横方向解像度の初期値１７６を読出し、ビデオストリーム処理装置４８内の第８変数レジスタ１１２に記憶させる。ステップａ１８では、中央処理装置３６は、初期化テーブル５８から入力ビデオストリームデータ内の画像データを構成する画素データのデータ長の初期値１７７を読出し、ビデオストリーム処理装置４８内の第９変数レジスタ１１３に記憶させる。ステップａ１９では、中央処理装置３６は、初期化テーブル５８から入力ビデオストリームデータのフレーム数の初期値１７８を読出し、ビデオストリーム処理装置４８内の第１０変数レジスタ１１４に記憶させる。
【００８３】
最後に、中央処理装置３６は、ステップａ２０で、初期化テーブル５８から表示用ビットマップメモリバスバンド幅の変換テーブルの初期値１７９を読出し、最小バスバンド幅演算装置８１の表示用ビットマップメモリバスバンド幅変換テーブル１４６に記憶させる。変換テーブルの初期値１７９を記憶させた後、ステップａ２０からステップａ２１に進み、当該フローチャートの処理を終了する。
【００８４】
以上述べたようにして、中央処理装置３６は、表示初期化プログラム５７に基づいて、表示機構３１への電源投入直後に、表示制御装置４１の各変数レジスタおよびテーブルの初期化を行なう。ことができる。また、各変数レジスタの記憶内容は、各処理部の動作に伴って、初期化処理終了直後の内容から変化することがある。
【００８５】
以下に、表示機構３１において行われる表示動作を概略的に説明する。表示機構３１における表示動作には、描画データを表示する描画データ表示処理、ＭＰＥＧ形式の動画データを再生して表示するビデオ再生表示処理、および外部ビデオ入力装置３８からビデオストリームデータを取込んで表示するビデオ取込表示処理の３種類がある。さらに各表示処理は、外部ＣＲＴ表示装置３５が表示制御装置４１に装着されているか否か、すなわち表示機構３１の動作状態が単独表示状態であるか同時表示状態であるかに応じて異なる。単独表示状態は、表示機構３１に外部ＣＲＴ装置３５が接続されていない状態であり、液晶表示装置３４だけに画像を表示する。同時表示状態では、表示機構３１に外部ＣＲＴ装置３５が接続されている状態であり、液晶表示装置３４および外部ＣＲＴ表示装置３５に同時に画像を表示する。
【００８６】
まず、単独表示状態で描画表示処理を行う場合の表示機構３１の動作を説明する。最初に、表示命令処理部７１が中央処理装置３６から発行された描画命令を解釈および実行して描画データを生成し、表示用ビットマップメモリ４２内の描画データ記憶領域５９に記憶させる。ＬＣＤ制御部７７は表示用ビットマップメモリ４２内の描画データ記憶領域５９から描画データを読出し、ＬＣＤ出力線５５を介して液晶表示装置３４に出力する。
【００８７】
このように単独表示状態で描画表示処理を行う場合、表示命令処理部７１およびＬＣＤ制御部７７は動作して表示用ビットマップメモリ４２にアクセスをそれぞれ行い、ＣＲＴ制御部７９、ビデオストリーム入力部７３、およびビデオストリーム処理部７５は停止している。したがって、ＣＲＴ制御部監視装置１３８は、動作状態信号として、ＣＲＴ制御部７９が停止中であることを示す「０」を記憶する。またビデオストリーム入力部監視装置１０８は、動作状態信号として、ビデオストリーム入力部７３が停止中であることを示す「０」を記憶する。さらにビデオストリーム処理部監視装置１１８は、動作状態信号として、ビデオストリーム処理部７５がが停止中であることを示す「０」を記憶する。
【００８８】
次いで、同時表示状態で描画表示処理を行う場合の表示機構３１の動作を説明する。この場合、中央処理装置３６と表示命令処理部７１とは、単独表示状態で描画表示処理を行う場合と同様に動作する。ゆえに、ＬＣＤ制御部７７は、表示用ビットマップメモリ４２内の描画データ記憶領域５９から描画データを読出し、ＬＣＤ出力線５５を介して液晶表示装置３４に出力する。また同時に、ＣＲＴ制御部７９は、表示用ビットマップメモリ４２内の描画データ記憶領域５９から描画データを読出し、外部ＣＲＴ出力線５６を介して外部ＣＲＴ表示装置３５に出力する。
【００８９】
このように、同時表示状態で描画表示処理を行う場合、表示命令処理部７１とＬＣＤ制御部７７とＣＲＴ制御部７９とは動作して表示用ビットマップメモリ４２にアクセスをそれぞれ行ない、ビデオストリーム入力部７３およびビデオストリーム処理部７５は停止している。したがって、ＣＲＴ制御部監視装置１３８は、動作状態信号として、ＣＲＴ制御部７９が動作中であることを示す「１」を記憶する。ビデオストリーム入力部監視装置１０８は、動作状態信号として、ビデオストリーム入力部７３が停止中であることを示す「０」を記憶する。さらにビデオストリーム処理部監視装置１１８は、動作状態信号として、ビデオストリーム処理部７５が停止中であることを示す「０」を記憶する。
【００９０】
続いて、単独表示状態でビデオ再生表示処理を行う場合の表示機構３１の動作を説明する。まず中央処理装置３６が、ハードディスク装置３９またはＣＤ−ＲＯＭ駆動装置４０に装着されるＣＤ−ＲＯＭから、ＭＰＥＧ形式で圧縮された動画データを読出す。次いで、中央処理装置３６は、読出した動画データのデコードを行い、読出した動画データを画素の明度、彩度および色相をＹＵＶ色空間で表すビデオストリームデータに変換して、ビデオストリームデータをシステムバス５１を経由して表示用ビットマップメモリ４２のビデオストリームデータ記憶領域６０に転送する。次いで、ビデオストリーム処理部７５が、表示用ビットマップメモリ４２のビデオストリームデータ記憶領域６０に記憶されたビデオストリームデータを読出してビデオストリーム処理を行い、処理結果であるビデオ画像データをビデオ画像出力線５７を経由してＬＣＤ制御部７７およびＣＲＴ制御部７９に与える。次いで、ビデオ画像データを受取ったＬＣＤ制御部７９だけが、ビデオ画像データと表示用ビットマップメモリ４２内の描画データ記憶領域５９から読出した描画データとの重合わせ処理を行い、重ね合わせたデータをＬＣＤ出力線５５を介して液晶表示装置３４に与える。
【００９１】
このように、単独表示状態でビデオ再生表示処理を行う場合、表示命令処理部７１とＬＣＤ制御部７７とビデオストリーム処理部７５とは動作して表示用ビットマップメモリ４２にアクセスをそれぞれ行ない、ＣＲＴ制御部７９とビデオストリーム入力部７３とは停止している。したがって、ＣＲＴ制御部監視装置１３８は、動作状態信号として、ＣＲＴ制御部７９が停止中であることを示す「０」を記憶する。ビデオストリーム入力部監視装置１０８は、動作状態信号として、ビデオストリーム入力部７３が停止中であることを示す「０」を記憶する。ビデオストリーム処理部監視装置１１８は、動作状態信号として、ビデオストリーム処理部７５が動作中であることを示す「１」を記憶する。
【００９２】
続いて、同時表示状態でビデオ再生表示処理を行う場合の表示機構３１の動作を説明する。中央処理装置３６とビデオストリーム処理部７５とは、単独表示状態でビデオ再生表示処理を行う場合と同様に動作する。ゆえに、ビデオ画像出力線５７を介して、ＬＣＤ制御部７７とＣＲＴ制御部７９とに、ビデオ画像出力線５７を介してビデオ画像データが与えられる。ビデオ画像データを受取ったＬＣＤ制御部７７は、ビデオ画像データと表示用ビットマップメモリ４２内の描画データ記憶領域５９から読出した描画データとの重ねあわせ処理を行い、重ね合わせたデータをＬＣＤ出力線５５を介して液晶表示装置３４に出力する。また同時に、ビデオ画像データを受取ったＣＲＴ制御部７９は、ビデオ画像データと表示用ビットマップメモリ４２内の描画データ記憶領域５９から読出した描画データとの重ねあわせ処理を行い、重ね合わせたデータを外部ＣＲＴ出力線５６を介して外部ＣＲＴ表示装置３５に与える。
【００９３】
このように、同時表示状態でビデオ再生表示処理を行う場合、表示命令処理部７１とＬＣＤ制御部７７とＣＲＴ制御部７９とビデオストリーム処理部７５とが動作して表示用ビットマップメモリ４２にアクセスをそれぞれ行い、ビデオストリーム入力部７３だけが停止している。したがって、ＣＲＴ制御部監視装置１３８は、動作状態信号として、ＣＲＴ制御部７９が動作中であることを示す「１」を記憶する。ビデオストリーム入力部監視装置１０８は、動作状態信号として、ビデオストリーム入力部７３が停止中であることを示す「０」を記憶する。さらにビデオストリーム処理部監視装置１１８は、動作状態信号として、ビデオストリーム処理部７５が動作中であることを示す「１」を記憶する。
【００９４】
続いて、単独表示状態でビデオ画像取込表示処理を行う場合の表示機構３１の動作を説明する。まず、ビデオストリーム入力部７３は、外部ビデオ入力装置３８からビデオストリームデータを取込み、表示用ビットマップメモリ４２内のビデオストリームデータ記憶領域６０に前記ビデオストリームデータを記憶させる。ビデオストリームデータの取込みと並行して、表示命令処理部７１は中央処理装置３６から発行された描画命令を解釈および実行して、処理結果である描画データを表示用ビットマップメモリ４２内の描画データ記憶領域５９に記憶させる処理を続行している。ビデオストリーム処理部７５は、表示用ビットマップメモリ４２のビデオストリームデータ記憶領域６０に記憶されたビデオストリームデータを読出してビデオストリーム処理を行い、処理結果であるビデオ画像データをビデオ画像出力線５７を経由し、ＬＣＤ制御部７７およびＣＲＴ制御部７９に出力する。ビデオ画像データを受取ったＬＣＤ制御部７７だけが、ビデオ画像データと表示用ビットマップメモリ４２内の描画データ記憶領域５９に記憶されている描画データと重ね合わせ処理を行い、重ね合わせたデータをＬＣＤ出力線５５を介して液晶表示装置３４に出力する。
【００９５】
このように、単独表示状態でビデオ取込み表示処理を行う場合、表示命令処理部７１とＬＣＤ制御部７７とビデオストリーム入力部７３とビデオストリーム処理部７５とが動作してそれぞれ表示用ビットマップメモリ４２にアクセスを行い、ＣＲＴ制御部７９だけが停止している。したがって、ＣＲＴ制御部監視装置１３８は、動作状態信号として、ＣＲＴ制御部７９が停止中であることを示す「０」を記憶する。ビデオストリーム入力部監視装置１０８は、動作状態信号として、ビデオストリーム入力部７３が動作中であることを示す「１」を記憶する。ビデオストリーム処理部監視装置１１８は、動作状態信号として、ビデオストリーム処理部７３が動作中であることを示す「１」を記憶する。
【００９６】
続いて、同時表示状態でビデオ取込表示処理を行う場合の表示機構３１の動作を説明する。ビデオストリーム入力部７３と表示命令処理部７１とビデオストリーム処理部７５とは、単独表示状態でビデオ再生取込処理を行う場合と同様に動作する。ゆえに、ビデオ画像出力線５７を介して、ＬＣＤ制御部７７とＣＲＴ制御部７９とにビデオ画像データが与えられる。ビデオ画像データを受取ったＬＣＤ制御部７９は、ビデオ画像データと表示用ビットマップメモリ４２内の描画データ記憶領域５９から読出した描画データとの重ねあわせ処理を行い、ＬＣＤ出力線５５を介して液晶表示装置３４に出力する。また同時に、ビデオ画像データを受取ったＣＲＴ制御部７９は、ビデオ画像データと表示用ビットマップメモリ４２内の描画データ記憶領域５９から読出した描画データとの重ねあわせ処理を行い、外部ＣＲＴ出力線５６を介して外部ＣＲＴ表示装置３５に出力する。
【００９７】
このように、同時表示状態でビデオ取込表示処理を行う場合、表示命令処理部７１、ＬＣＤ制御部７７、ＣＲＴ制御部７９、ビデオストリーム入力部７３、およびビデオストリーム処理部７５が全て動作して、表示用ビットマップメモリ４２にアクセスをそれぞれ行なう。したがって、ＣＲＴ制御部監視装置１３８は、動作状態信号として、ＣＲＴ制御部７９が動作中であることを示す「１」を記憶する。ビデオストリーム入力監視装置１０８は、動作状態信号として、ビデオストリーム入力部７３が動作中であることを示す「１」を記憶する。ビデオストリーム処理監視装置１１８は、動作状態信号として、ビデオストリーム処理部７１が動作中であることを示す「１」を記憶させる。
【００９８】
以上に述べた様に、表示制御装置４１内の表示命令処理部７１、ＬＣＤ制御部７７、ＣＲＴ制御部７９、ビデオストリーム入力部７３、およびビデオストリーム処理部７５の動作の有無は、表示機構３１が行う表示処理および外部ＣＲＴ表示装置３５の装着の有無に応じて、個々に動的に変化する。ゆえに、表示用ビットマップメモリ制御装置４９は、上記各処理部７１，７３，７５，７７，７９のうちで動作を実行する処理部と表示用ビットマップメモリ５２との間でデータの送受するために必要な最小のバスバンド幅を実現する最小の駆動周波数で、表示用ビットマップメモリ５２を駆動する。
【００９９】
以下に、表示命令処理部７１が必要とする表示用ビットマップメモリバスバンド幅を求める原理について概略的に説明する。表示命令処理装置４４の表示用ビットマップメモリ４２に対する単位時間あたりのデータ転送量、すなわち表示命令処理部７１が必要とする表示用ビットマップメモリバスバンド幅は、表示命令処理部７１が表示用ビットマップメモリ４２のメモリアクセス周波数に比例する。したがって、表示命令処理装置７１の必要とする表示用ビットマップメモリバスバンド幅は、以下の式（３）によって求めることができる。
0003611709.tif 000002
【０１００】
図１３は、表示命令処理用バスバンド幅演算装置７２の演算処理を説明するためのフローチャートである。前記演算処理は予め定められる起動周期Ｔ秒毎に開始され、ステップｂ１からステップｂ２に進む。
【０１０１】
表示命令処理用バスバンド幅演算装置７２は、まずステップｂ２で、第１変数レジスタ９１から表示命令処理部７１のメモリアクセス周波数を読出し、乗算器９３に与える。次いでステップｂ３で、第２変数レジスタ９２から表示用ビットマップメモリバス５２のバス幅を読出し、乗算器９３に与える。次いでステップｂ４で、ステップｂ２で読出した表示命令処理部７１のメモリアクセス周波数とステップｂ３で読出した表示用ビットマップメモリバス５２のバス幅とを乗算器９３で乗算する。次いでステップｂ５で、乗算器９３の乗算結果、すなわち表示命令処理部７１が必要とする表示用ビットマップメモリバスバンド幅を、表示命令処理用バンド幅記憶レジスタ９４に記憶させる。最後に、表示命令処理用バスバンド幅演算装置７２は、ステップｂ６で、表示命令処理用バスバンド幅記憶レジスタ９４の記憶内容、すなわち表示命令処理部７１が必要とする表示用ビットマップメモリバスバンド幅を、第１バスバンド幅出力線８５を介して最小バスバンド幅演算装置８１に与えて、ステップｂ７で演算処理を終了する。
【０１０２】
このように、表示命令処理装置４４内の表示命令処理用バスバンド幅演算装置７２で上述の演算処理を行なうことによって、表示命令処理部７１が必要とする表示用ビットマップメモリバスバンド幅を演算して、前記表示用ビットマップメモリバスバンド幅を表示用ビットマップメモリ制御装置４９内の最小バスバンド幅演算装置８１に与えることができる。
【０１０３】
以下に、ＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅を求める原理について概略的に説明する。ＬＣＤ制御部７７の表示用ビットマップメモリ４２に対する単位時間あたりのデータ転送量、すなわちＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅は、単位時間あたりにＬＣＤ制御部７７が液晶表示装置３４に与えるために表示用ビットマップメモリ４２から読出す描画データの数とＬＣＤ表示画面に表示可能な最大の画像を表す画像データのデータ量とに比例する。前記最大の画像を構成する画素の数は、ＬＣＤ表示画面の画素の数と等しく、前記最大の画像を構成する画素を表す画素データのデータ構成は、描画データの画素データの構成と等しい。ゆえに、ＬＣＤ表示画面の規格に基づいて、前記最大の画像を表す画像データのデータ量を求めることができる。
【０１０４】
具体的には、ＬＣＤ表示画面を構成する画素の数は、ＬＣＤ表示画面の縦方向解像度とＬＣＤ表示画面の横方向解像度との積と等しい。ＬＣＤ表示画面の画素の色深度は、ＬＣＤ表示画面の１画素あたりの輝度、彩度および色相を定めるためのデータのビット数であり、図３に示す描画データの画素データ１９１の全ビットの数Ｗ１と等しい。ゆえに、ＬＣＤ表示画面に表示可能な最大の画像を表す画像データのデータ量、すなわちＬＣＤ表示画面１画面あたりのＬＣＤ表示画面データ量は，ＬＣＤ表示画面の画素数とＬＣＤ表示画面の画素の色深度との積である。
【０１０５】
したがってＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅は、１画面あたりのＬＣＤ表示画面データ量とＬＣＤ表示画面の垂直リフレッシュレート値との積である。ゆえに、ＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅は、ＬＣＤ表示画面の縦方向解像度とＬＣＤ表示画面の横方向解像度とＬＣＤ表示画面の画素の色深度とＬＣＤ表示画面のリフレッシュレート値の積であり、以下の式（４）によって求めることができる。
0003611709.tif 000003
【０１０６】
図１４は、ＬＣＤ制御用バスバンド幅演算装置７８の演算処理を説明するためのフローチャートである。前記演算処理は予め定める前記起動周期Ｔ秒毎に開始され、ステップｃ１からステップｃ２に進む。
【０１０７】
ＬＣＤ制御用バスバンド幅演算装置７８は、まずステップｃ２で、第１１変数レジスタ１２１からＬＣＤ表示画面の縦方向解像度を読出し、先頭の乗算器１２６ａに与える。次いでステップｃ３で、第１２変数レジスタ１２２からＬＣＤ表示画面の横方向解像度を読出し、先頭の乗算器１２６ａに与える。次いでステップｃ４では、ステップｃ２で読出したＬＣＤ表示画面の縦方向解像度とステップｃ３で読出したＬＣＤ表示画面の横方向解像度とを、先頭の乗算器１２６ａで乗算する。次いでステップｃ５では、第１３変数レジスタ１２３からＬＣＤ表示画面の画素の色深度を読出し、２番目の乗算器１２６ｂに与える。ステップｃ６では、先頭の乗算器１２６ａのステップｃ４の乗算結果とステップｃ５で読出したＬＣＤ表示画面の画素の色深度とを、２番目の乗算器１２６ｂで乗算する。ステップｃ７では、第１４変数レジスタ１２４からＬＣＤ表示画面の垂直リフレッシュレート値を読出し、３番目の乗算器１２６ｃに与える。
【０１０８】
続いてＬＣＤ制御用バスバンド幅演算装置７８は、ステップｃ８で、２番目の乗算器１２６ｂのステップｃ６の演算結果とステップｃ７で読出したＬＣＤ表示画面のリフレッシュレート値とを、３番目の乗算器１２６ｃで乗算する。次いでステップｃ９で、３番目の乗算器１２６ｃの乗算結果、すなわちＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅をＬＣＤ制御用バスバンド幅記憶レジスタ１２７に記憶させる。ステップｃ１０では、ＬＣＤ制御用バスバンド幅記憶レジスタ１２７の記憶内容を第４バスバンド幅出力線８８を介して最小バスバンド幅演算装置８１に与え、ステップｃ１１で演算処理を終了する。
【０１０９】
ＬＣＤ制御装置４５内のＬＣＤ制御用バスバンド幅演算装置７８で上述の演算処理を行なうことによって、ＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅を演算し、該表示用ビットマップメモリバスバンド幅を表示用ビットマップメモリ制御装置４９内の最小バスバンド幅演算装置８１に与えることができる。
【０１１０】
以下に、ＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅を求める原理について概略的に説明する。ＣＲＴ制御部７９の表示用ビットマップメモリ４２に対する単位時間あたりのデータ転送量、すなわちＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅は、単位時間あたりにＣＲＴ制御部７９が外部ＣＲＴ表示装置３５に与えるために表示用ビットマップメモリ４２から読出す描画データの数と、ＣＲＴ表示画面に表示可能な最大の画像を表す画像データのデータ量とに比例する。前記最大の画像を構成する画素の数は、ＣＲＴ表示画面の画素と等しく、かつ前記最大の画像を構成する画素の輝度、彩度および色相を定めるためのデータ構成は、描画データの画素データの構成と等しい。ゆえに、ＣＲＴ表示画面の規格に基づいて、前記最大の画像を表す画像データのデータ量を求めることができる。
【０１１１】
ＣＲＴ表示画面を構成する画素の数は、ＣＲＴ表示画面の縦方向解像度とＣＲＴ表示画面の横方向解像度との積と等しい。ＣＲＴ表示画面の画素の色深度は、ＣＲＴ表示画面の１画素あたりの輝度、彩度および色相を定めるためのデータのビット数であり、図３に示す描画データ１９１の画素データの全ビットの数Ｗ１と等しい。ゆえに、ＣＲＴ表示画面に表示可能な最大の画像を表す画像データのデータ量、すなわちＣＲＴ表示画面１画面あたりのＣＲＴ表示画面データ量は、ＣＲＴ表示画面の画素数とＣＲＴ表示画面の色深度との積である。したがってＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅は、ＣＲＴ表示画面データ量とＣＲＴ表示表示画面の垂直リフレッシュレート値との積である。ゆえに、ＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅は、ＣＲＴの表示画面の縦方向解像度、横方向解像度、画素の色深度、およびリフレッシュレート値との積であり、以下の式（５）によって求めることができる。
0003611709.tif 000004
【０１１２】
図１５は、ＣＲＴ制御用バスバンド幅演算装置８０の演算処理を説明するためのフローチャートである。前記演算処理は、予め定める前記起動周期Ｔ秒毎に開始され、ステップｄ１からステップｄ２に進む。
【０１１３】
ＣＲＴ制御用バスバンド幅演算装置８０は、まずステップｄ２で、第１５変数レジスタ１３１からＣＲＴ表示画面の縦方向解像度を読出し、先頭の乗算器１３６ａに与える。次いでステップｄ３で、第１６変数レジスタ１３２からＣＲＴ表示画面の横方向解像度を読出し、先頭の乗算器１３６ａに与える。次いでステップｄ４で、ステップｄ２で読出したＣＲＴ表示画面の縦方向解像度とステップｄ３で読出したＣＲＴ表示画面の横方向解像度を先頭の乗算器１３６ａで乗算する。ステップｄ５では、第１７変数レジスタ１３３からＣＲＴ表示画面の画素の色深度を読出し、２番目の乗算器１３６ｂに与える。ステップｄ６で、先頭の乗算器１３６ａの乗算結果とステップｄ５で読出したＣＲＴ表示画面の画素の色深度とを、２番目の乗算器１３６ｂで乗算する。次いでステップｄ７で、第１８変数レジスタ１３４からＣＲＴ表示画面の垂直リフレッシュレート値を読出し、３番目の乗算器１３６ｃに与える。次いでステップｄ８で、２番目の乗算器１３６ｂの乗算結果とステップｄ７で読出したＣＲＴ表示画面の垂直リフレッシュレート値とを３番目の乗算器１３６ｃで乗算する。
【０１１４】
続いてＣＲＴ制御用バスバンド幅演算装置８０は、ステップｄ９で、乗算器１３６ｃの乗算結果、すなわちＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅をＣＲＴ制御用バスバンド幅記憶レジスタ１３７に記憶させる。次いでステップｄ１０で、ＣＲＴ制御用バスバンド幅記憶レジスタ１３７からＣＲＴ制御部７７が必要とする表示用ビットマップメモリバンド幅を読出し、出力用乗算器１３９に与える。次いでステップｄ１１では、ＣＲＴ制御部監視装置１３８からＣＲＴ制御部７９の動作状態信号を読出し、出力用乗算器１３９に与える。ステップｄ１２では、ステップｄ１０で読出したＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅とステップｄ１１で読出したＣＲＴ制御部７９の動作状態信号とを出力用乗算器１３９で乗算し、乗算結果を第５バスバンド幅出力線８９を介して最小バスバンド幅演算装置８１に与えて、ステップｄ１３で演算処理を終了する。
【０１１５】
ＣＲＴ制御装置４６内のＣＲＴ制御用バスバンド幅演算装置８０の演算部１３６で上述のステップｄ２〜ｄ９の演算処理を行なうことによって、ＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅を演算することができる。また、ステップｄ１０〜ｄ１２では、ＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅と動作状態信号との積を出力用乗算器１３９で求めて前記積を出力する。これによって、ＣＲＴ制御部５１１が動作中の場合だけＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅の実際の数値を表示用ビットマップメモリ制御装置４９内の最小バスバンド幅演算装置８１に与え、ＣＲＴ制御部７９が停止中でありＣＲＴ制御部７９が表示用ビットマップメモリ４２にアクセスしない場合、最小バスバンド幅演算装置８１に与えるＣＲＴ制御装置表示用ビットマップメモリバスバンド幅を零にすることができる。
【０１１６】
以下に、ビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅を求める原理について概略的に説明する。ビデオストリーム入力部７３の表示用ビットマップメモリ４２に対する単位時間あたりのデータ転送量、すなわちビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅は、出力ビデオストリームデータ内の単位時間あたりの画像データの数と単一の前記画像データのデータ量とに比例する。すなわち、ビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅は、ビデオストリームデータの信号規格に基づいて求めることができる。
【０１１７】
出力ビデオストリームデータ内の画像データが表す画像である出力ビデオ画像の画素数は、出力ビデオ画像の縦方向解像度と出力ビデオ画像の横方向解像度との積、すなわち出力ビデオストリームデータの縦方向解像度および横方向解像度との積である。出力ビデオ画像の１画素あたりの色深度は、出力ビデオストリームデータの画素データのデータ長に相当する。ゆえに、出カビデオ画像の１画面あたりの出力ビデオ画像データ量は、出力ビデオ画像の画素数と出力ビデオストリームの画素データのデータ長との積である。したがってビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅は、出力ビデオ画像データ量と出力ビデオストリームデータフレームレートとの積である。ゆえに、ビデオストリーム入力装置表示用ビットマップメモリバスバンド幅は、出力ビデオ画像の縦方向解像度と出力ビデオ画像の横方向解像度と出力ビデオストリームデータデータ長と出力ビデオストリームデータのフレーム数との積であり、以下の式（６）によって求めることができる。
0003611709.tif 000005
【０１１８】
図１６は、ビデオ入力用バスバンド幅演算装置７４の演算処理を説明するためのフローチャートである。前記演算処理は、予め定める前記起動周期Ｔ秒毎に開始され、ステップｅ１からステップｅ２に進む。
【０１１９】
ビデオ入力用バスバンド幅演算装置７４は、まずステップｅ２で、第３変数レジスタ１０１から出力ビデオ画面の縦方向解像度を読出し、先頭の乗算器１０６ａに与える。次いでステップｅ３で、第４変数レジスタ１０２から出力ビデオ画面の横方向解像度を読出し、先頭の乗算器１０６ａに与える。ステップｅ４では、ステップｅ２で読出した出力ビデオ画像の縦方向解像度とステップｅ３で読出した出力ビデオ画像の横方向解像度とを、先頭の乗算器１０６ａで乗算する。ステップｅ５では、第５変数レジスタ１０３から出力ビデオストリームデータ内の画像データの画素データのデータ長を読出し、２番目の乗算器１０６ｂに与える。次いでステップｅ６で、先頭の乗算器１０６ａの乗算結果とステップｅ５で読出した出力ビデオストリームデータ内の画像データの画素データのデータ長とを、２番目の乗算器１０６ｂで乗算する。次いでステップｅ７では、第６変数レジスタ１０４から出力ビデオストリームデータのフレーム数を読出し、３番目の乗算器１０６ｃに与える。次いでステップｅ８では、乗算器１０６ｂの乗算結果とステップｅ７で読出した出力ビデオストリームデータのフレーム数とを、３番目の乗算器１０６ｃで乗算する。
【０１２０】
続いてビデオ入力用バスバンド幅演算装置７４は、ステップｅ９で、乗算器１０６ｃの乗算結果、すなわちビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅を、ビデオ入力用バスバンド幅記憶レジスタ１０７に記憶させる。次いでステップｅ１０では、ビデオ入力用バスバンド幅記憶レジスタ１０７からビデオストリーム入力部７３が必要とする表示用ビットマップメモリバンド幅を読出し、出力用乗算器１０９に与える。ステップｅ１１では、ビデオストリーム入力部監視装置１０８からビデオストリーム入力部７３の動作状態信号を読出し、出力用乗算器１０９に与える。ステップｅ１２では、ステップｅ１０で読出したビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅値とステップｅ１１で読出した動作状態信号とを、出力用乗算器１０９で乗算し、乗算結果を第２バスバンド幅出力線８６を介して最小バスバンド幅演算装置８１に与え、ステップｅ１３で演算処理を終了する。
【０１２１】
ビデオストリーム入力装置６１内のビデオ入力用バスバンド幅演算装置７４の演算部１０６で上述のステップｅ２〜ｅ９の演算処理を行なうことによって、ビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅を演算することができる。また、ステップｅ１１〜ｅ１２では、出力用乗算器１０９が、ビデオストリーム入力装置表示用ビットマップメモリバスバンド幅と動作状態信号との積を求めて前記積を最小メモリバス幅演算装置８１に与える。これによって、ビデオストリーム入力部７３が動作中の場合だけビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅の実際の値を表示用ビットマップメモリ制御装置４９内の最小バスバンド幅演算装置８１に与え、ビデオストリーム入力部７３が停止中でありビデオストリーム入力部７３が表示用ビットマップメモリ４２にアクセスしない場合、最小バスバンド幅演算装置８１に与える表示用ビットマップメモリバスバンド幅を零にすることができる。
【０１２２】
以下に、ビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅を求める原理について概略的に説明する。ビデオストリーム処理部７５の表示用ビットマップメモリ４２に対する単位時間あたりのデータ転送量、すなわちビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅は、入力ビデオストリームデータ内の単位時間あたりの画像データの数と単一の前記画像データのデータ量とに比例する。すなわち、ビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅は、ビデオストリームデータの信号規格に基づいて求めることができる。
【０１２３】
入力ビデオストリームデータ内の画像データが表す画像である入力ビデオ画像の画素数は、入力ビデオ画像の縦方向解像度と入力ビデオ画像の横方向解像度との積、すなわち入力ビデオストリームデータの縦方向解像度および横方向解像度との積である。入力ビデオ画像の１画素あたりの色深度は、入力ビデオストリームデータの画素データのデータ長に相当する。ゆえに、入力ビデオ画像の１画面あたりの入力ビデオ画像データ量は、入力ビデオ画像の画素数と入力ビデオストリームの画素データのデータ長との積である。したがってビデオストリーム処理装置表示用ビットマップメモリバスバンド幅は、入力ビデオ画像データ量と入力ビデオストリームデータのフレーム数との積である。ゆえに、ビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅は、入力ビデオストリームデータの縦方向解像度と入力ビデオストリームデータの横方向解像度と入力ビデオストリームデータデータ長と入力ビデオストリームデータのフレーム数との積であり、以下の式（７）によって求めることができる。
0003611709.tif 000006
【０１２４】
図１７は、ビデオ処理用バスバンド幅演算装置７６の演算処理を説明するためのフローチャートである。前記演算処理は、予め定める前記起動周期Ｔ秒毎に開始され、ステップｆ１からステップｆ２に進む。
【０１２５】
ビデオ処理用バスバンド幅演算装置７６は、まずステップｆ２で、第７変数レジスタ１１１から入力ビデオストリームデータの縦方向解像度を読出し、先頭の乗算器１１６ａに与える。次いでステップｆ３で、第８変数レジスタ１１２から入力ビデオストリームデータの横方向解像度を読出し、先頭の乗算器１１６ａに与える。ステップｆ４では、ステップｆ２で読出した入力ビデオストリームデータの縦方向解像度とステップｆ３で読出した入力ビデオストリームデータの横方向解像度を、先頭の乗算器１１６ａで乗算する。ステップｆ５では、第９変数レジスタ１１３から入力ビデオストリームデータのデータ長を読出し、２番目の乗算器１１６ｂに与える。次いでステップｆ６で、乗算器１１６ａの乗算結果とステップｆ５で読出した入力ビデオストリームデータのデータ長とを２番目の乗算器１１６ｂで乗算する。次いでステップｆ７では、第１０変数レジスタ１１４から入力ビデオストリームデータのフレーム数を読出し、３番目の乗算器１１６ｃに与える。次いでステップｆ８では、乗算器１１６ｂの乗算結果とステップｆ７で読出した入力ビデオストリームデータのフレーム数とを、３番目の乗算器１１６ｃで乗算する。
【０１２６】
続いてビデオ処理用バスバンド幅演算装置７４は、ステップｆ９では、乗算器１１６ｃの乗算結果、すなわちビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅を、ビデオ処理用バスバンド幅記憶レジスタ１１７に記憶させる。次いでステップｆ１０では、ビデオ処理用バスバンド幅記憶レジスタ１１７からビデオ入力部７５が必要とする表示用ビットマップメモリバンド幅値を読出し、出力用乗算器１１９に与える。ステップｆ１１では、ビデオストリーム処理部監視装置１１８からビデオストリーム処理部７５の動作状態信号を読出し、出力用乗算器１１９に与える。ステップｆ１２では、ステップｆ１０で読出したビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅とステップｆ１１で読出した動作状態信号とを出力用乗算器１１９で乗算し、第２バスバンド幅出力線８７を介して最小バスバンド幅演算装置に与え、ステップｆ１３で演算処理を終了する。
【０１２７】
ビデオストリーム処理装置４８内のビデオ処理用バスバンド幅演算装置７６の演算部１１６でで上述のステップｆ２〜ｆ９の演算処理を行なうことによって、ビデオストリーム処理部７３が必要とする表示用ビットマップメモリバスバンド幅を演算することができる。また、ステップｆ１０〜ｆ１２では、ビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅と動作状態信号との積を出力用乗算器１１９で求めて前記積を最小メモリバス幅演算装置８１に与える。これによって、ビデオストリーム処理部７５が動作中の場合だけビデオストリーム処理部７５が実際に必要とする表示用ビットマップメモリバスバンド幅を表示用ビットマップメモリ制御装置４９内の最小バスバンド幅演算装置８１に与え、ビデオストリーム処理部７３が停止中でありビデオストリーム処理部７５が表示用ビットマップメモリ４２にアクセスしない場合、最小バスバンド幅演算装置８１に与える表示用ビットマップメモリバスバンド幅を零にすることができる。
【０１２８】
以下に、最小バスバンド幅を求める原理について概略的に説明する。表示制御装置４１と表示用ビットマップメモリ４２との間で最低限必要な単位時間あたりのデータ転送量、すなわち最小バスバンド幅は、表示制御装置４１内で画像データに関する処理を行う複数の前記処理部７１，７７，７９，７３，７５のうちで動作を行う処理部の表示用ビットマップメモリバスバンド幅の和である。図１３〜図１７で説明したように、最小バスバンド幅演算装置８１に与えられる各処理部７１，７７，７９，７３，７５の表示用ビットマップメモリバスバンド幅は、処理部が停止する間は零であり、処理部が動作する間だけ該装置に必要なバスバンド幅の実際の数値になっている。ゆえに、画像データに関する処理を行う前記各処理部７１，７７，７９，７３，７５のうちで動作を行う処理部がそれぞれ必要とする表示用ビットマップメモリバスバンド幅だけの和は、最小バスバンド幅演算装置８１に与えられるすべての処理部７１，７７，７９，７３，７５がそれぞれ必要とするの表示用ビットマップメモリバスバンド幅の和と等しい。したがって、最小バスバンド幅は、以下の式（８）によって求めることができる。
0003611709.tif 000007
【０１２９】
図１８は、最小バスバンド幅演算装置８１の演算処理を説明するフローチャートである。前記演算処理は、予め定める前記起動周期Ｔ秒毎に開始され、ステップｇ１からステップｇ２に進む。
【０１３０】
最小バスバンド幅演算装置８１は、まずステップｇ２で、第１バスバンド幅出力線８５を介して与えられた表示命令処理部７１が必要とする表示用ビットマップメモリバスバンド幅を、先頭の加算器１４１に与える。次いでステップｇ３で、第４バスバンド幅出力線８５を介して与えられるＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅を、先頭の加算器１４１に与える。次いでステップｇ４で、ステップｇ２，ｇ３でそれぞれ与えられた表示命令処理部７１およびＬＣＤ制御部７７が必要とする表示用ビットマップメモリバスバンド幅を、先頭の加算器１４１で加算する。次いでステップｇ５では、第５バスバンド幅出力線８６を介して与えられるＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅を、２番目の加算器１４２に与える。次いでステップｇ６で、ステップｇ５で与えられたＣＲＴ制御部７９が必要とする表示用ビットマップメモリバスバンド幅とステップｇ４の先頭の加算器１４１の加算結果とを、２番目の加算器１４２で加算する。
【０１３１】
続いて最小バスバンド幅演算装置８１は、ステップｇ７で、第２バスバンド幅出力線８６を介して与えられたビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅を、３番目の加算器１４３に与える。次いでステップｇ８で、ステップｇ７で与えられたビデオストリーム入力部７３が必要とする表示用ビットマップメモリバスバンド幅とステップｇ６の２番目の加算器１４２の加算結果とを、３番目の加算器１４３で加算する。次いでステップｇ９で、第３バスバンド幅出力線８８を介して与えられたビデオストリーム処理部７５が必要とする表示用ビットマップメモリバスバンド幅を、４番目の加算器１４４に与える。ステップｇ１０では、ステップｇ９で与えられたビデオストリーム入力部７５が必要とする表示用ビットマップメモリバスバンド幅とステップｇ８の３番目の加算器１４３の加算結果と４番目の加算器１４４で加算する。次いでステップｇ１１では、４番目の加算器１４４の加算結果を最小バスバンド幅として最小バスバンド幅記憶レジスタ１４７に記憶し、ステップｇ１２で前記演算処理を終了する。
【０１３２】
このように、表示用ビットマップメモリ制御装置４９内の最小バスバンド幅演算装置８１で上述の演算処理を行なうことによって、表示制御装置４１全体が最低限必要とする表示用ビットマップメモリバスバンド幅の最小値を、該最小値を演算する時点の表示制御装置４１の動作状態に応じて動的に演算し、表示用ビットマップメモリ制御装置４９内の駆動周波数設定装置８２内の最小バスバンド幅記憶レジスタ１４７に記憶させることができる。
【０１３３】
表示用ビットマップメモリ制御装置４９内の駆動周波数設定装置８２は、最小バスバンド幅記憶レジスタ１４７に記憶される表示用ビットマップメモリ４２の最小バスバンド幅を実現可能な表示用ビットマップメモリ４２の最小の駆動周波数を、最小バスバンド幅と駆動周波数変換テーブル１４８とを参照して求める。
【０１３４】
駆動周波数設定装置８２内の駆動周波数変換テーブル１４６は、図１９（Ａ）に示すように、予め定める数ｎのテーブルエントリ領域１８１に区分される。ｎは２以上の任意の整数である。さらに各テーブルエントリ領域１８１は、図１９（Ｂ）に示すように、予め定める１〜ｎのうちのいずれか１つのテーブルエントリー番号を記憶するためのエントリ番号記憶領域１８２と、テーブルエントリー番号記憶領域１８２に記憶されるテーブルエントリ番号に対応する表示用ビットマップメモリ駆動周波数の設定値を記憶するメモリ駆動周波数記憶領域１８３とに区分される。
【０１３５】
表示用ビットマップメモリ４２が実現可能な表示用ビットマップメモリバスバンド幅には、下限値および上限値がある。ゆえに、前記下限値および上限値を両端とする範囲をｎ個の区間に分割し、各区間に１〜ｎの番号を割振っている。１〜ｎのエントリー番号は、前記各区間に割振られた１〜ｎの番号に１対１で対応している。各テーブルエントリ番号に対応する表示ビットマップメモリ駆動周波数の設定値は、テーブルエントリ番号が対応する番号の区間内のバスバンド幅を実現可能な駆動周波数であり、たとえば、前記区間の最大値のバスバンド幅を実現する駆動周波数である。表示ビットマップメモリ４２の駆動周波数の設定値は、たとえば、表示用ビットマップメモリ駆動周波数変換テーブルの初期値１７９として記憶されている値であり、表示機構３１の設計時に予め定められる。
【０１３６】
図２０は、駆動周波数設定装置８２の演算処理を説明するためのフローチャートである。前記演算処理は、予め定める起動周期Ｔ秒毎に開始され、ステップｈ１からステップｈ２に進む。
【０１３７】
駆動周波数設定装置８２は、まずステップｈ２で、最小バスバンド幅記憶レジスタ１４７から表示制御装置４１の最小バスバンド幅を読出す。次いでステップｈ３で、駆動周波数変換テーブル１４８の全テーブルエントリ１８１のうちから、ステップｈ２で読出した表示用ビットマップメモリ４２の最小バスバンド幅に対応するテーブルエントリを選択する。最小バスバンド幅に対応するテーブルエントリとは、該テーブルエントリ内のエントリ番号記憶領域に記憶されるエントリ番号に対応する区間の最大値が最小バスバンド幅以上であり、かつ、区間の最大値が最小バスバンド幅以上である区間のうちで区間の最大値が最小バスバンド幅に最も近いものである。
【０１３８】
続いて駆動周波数設定装置８２は、ステップｈ４で、ステップｈ３で選択したテーブルエントリ１８１のメモリ駆動周波数記憶領域１８３に記憶される駆動周波数を読出す。最後に、ステップｈ５で、ステップｈ４で読出した駆動周波数を、表示用ビットマップメモリ制御線５６を介して表示用ビットマップメモリ４２に与え、ステップｈ６で演算処理を終了する。これによって、表示用ビットマップメモリ４２は、表示制御装置４１が必要とする最小限のバスバンド幅を実現可能な最小の駆動周波数で駆動する。
【０１３９】
以上の処理によって、表示制御装置４１内で画像データに関する処理を行う処理部７１，７７，７９，７３，７５のうちで動作を行う処理部が必要とする表示用ビットマップメモリバスバンド幅を実現可能な、すなわち動作を行う処理部と表示用ヒットマップメモリとの間で前記必要とする表示用ヒットマップメモリバスバンド幅でデータ送受が可能な最小の駆動周波数で、表示用ビットマップメモリ４２が駆動する。ゆえに、前記動作を行う処理部と表示用ビットマップメモリ４２との間の画像データの送受に支障はない。かつ、従来技術の表示機構と比較して、前記画像データに関する処理を行う装置４４〜４８のうちで動作を停止する装置が必要とする表示用ビットマップメモリバスバンド幅の分だけ駆動周波数が低くなるので、表示用ビットマップメモリ４２が消費する電力を減少させることができる。これによって、前記動作を行う装置と表示用ビットマップメモリ４２との間の画像データの送受に影響を与えることなく、表示用ビットマップメモリ４２が消費する電力を減少させることができる。
【０１４０】
また、各装置４４〜４８内の表示用ビットマップメモリバスバンド幅演算装置７２，７８，８０，７４，７６と表示用ビットマップメモリ制御装置４９とは、起動周期Ｔ秒に上述した図１３〜１８，２０の演算処理を行う。ゆえに、表示機構３１に電力供給を開始した時点以後、表示機構の動作状態および表示機構３１が実行する表示処理が変更された場合も、変更後の動作状態および表示処理に併せて、表示用ビットマップメモリ４２の駆動周波数を定めることができる。したがって、表示機構３１の動作状態および表示処理に併せて、表示機構の電力消費を自動的にかつ容易に低減することができる。
【０１４１】
これら２つの理由から、表示機構３１の画像の表示品位を低下させることなく、表示機構３１全体の電力の消費量を従来技術の表示機構１よりも容易に減少させることができる。特に、表示機構３１が電池で駆動する情報処理装置の表示機構として用いられる場合、従来技術の表示機構を用いた情報処理装置と比較して、電池の寿命を増大させることができる。ゆえに、情報処理装置の電池交換の回数を従来技術の情報処理装置と比較して減少させることができる。
【０１４２】
本実施形態の画像データ処理装置３３は本発明の画像データ処理装置の例示であり、主要な動作が等しければ、他の様々な形で実施することができる。特に各装置３３〜４２の詳細な動作は、同じ処理結果が得られれば、これに限らず他の動作によって実現されてもよい。
【０１４３】
上述の説明では、画像データに関する処理を行う複数の処理部は、表示命令処理部７１，ＬＣＤ制御部７７，ＣＲＴ制御部７９，ビデオストリーム入力部７３，およびビデオストリーム処理部７５である。画像データに関する処理を行う処理部は、これに限らず、上体の処理部の処理とは異なる他の処理を行う処理部であってもよい。また、表示制御装置４１は上述の全ての処理部７１，７７，７９，７３，７５を備える必要はなく、少なくとも２つの処理部を備えていれば良い。また、上述の説明では、表示命令処理部７１とＬＣＤ制御部７７は、どのような動作状態およびどのような表示処理であっても必ず動作するものとしたので、表示命令処理用およびＬＣＤ制御用バスバンド幅演算装置７２，７８内に、表示命令処理部７１およびＬＣＤ制御部７７の動作状態を監視する監視装置を設けていないが、他の表示用ビットマップメモリバスバンド幅演算装置と同様に、監視装置と乗算器とを設ける構造にしてもよい。また、上述の説明では外部ＣＲＴ表示装置３４だけが着脱可能であるとしたが、液晶表示装置３５が着脱可能であってもよく、また両方の表示装置３４，３５が着脱自在であってもよい。
【０１４４】
さらに、本実施形態の画像データ処理装置３３は、上述の表示制御装置４１の各処理部７２，７４，７６，７８，８０の演算処理を中央演算処理装置に行わせるためのプログラムを含むソフトウエアをコンピュータによって読出し可能な記憶媒体に記憶させ、このソフトウエアを制御対象の表示装置と表示用ビットマップメモリとして動作可能なメモリとを備えるコンピュータにインストールすることによって実現してもよい。この記憶媒体には、ＣＤ−ＲＯＭおよびフロッピーディスクが挙げられる。
【０１４５】
【発明の効果】
以上のように本発明によれば、画像データ処理装置は、必要データ転送量演算手段と最小データ転送量演算手段と駆動周波数決定手段とによって、画像データを記憶するための表示用メモリの駆動周波数を、複数の処理手段のうちで予め定める処理を実行する各処理手段と表示用メモリとの間のデータ転送量に基づいて実現可能な駆動周波数に決定する。これによって、表示用メモリの消費電力を、複数の処理手段のうちで予め定める処理を実行する処理手段と表示用メモリとの間のデータの送受に必要な電力で小さい電力に抑制することができる。
【０１４６】
また本発明によれば、表示メモリの駆動周波数を定めるため手段、すなわち必要データ転送量演算手段と最小データ転送量演算手段と駆動周波数決定手段は、画像データ処理装置が動作する間、周期的に動作する。これによって、画像データ処理装置の動作状態の変化に応じて表示用メモリの駆動周波数が動的に変化するので、表示用メモリの消費電力を、複数の処理手段のうちで予め定める処理を実行する処理手段と表示用メモリとの間のデータの送受に必要な電力で小さい電力に確実に抑制することができる。
【０１４７】
さらにまた本発明によれば、複数の処理手段のうちの１つは、描画命令を解釈および実行して画像データを生成し、生成した画像データを表示用メモリに書込む表示命令処理手段である。この場合、必要データ転送送量算出手段は、表示命令処理手段の仕様に基づいて、表示命令処理手段と表示用メモリとの間で必要な単位時間あたりのデータの転送量を算出することができる。
【０１４８】
また本発明によれば、複数の処理手段のうちの１つは、表示用メモリから画像データを読出して表示装置に転送する表示装置制御手段である。この場合、必要データ転送量算出手段は、表示装置制御手段が制御対象とする表示装置の仕様に基づいて、表示装置制御手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を算出することができる。
【０１４９】
さらにまた本発明によれば、転送量算出手段は、表示装置制御手段と表示用メモリとの間の単位時間あたりのデータの転送量を求める場合、制御対象の表示装置の表示画面の規格に基づいて、表示装置制御手段と表示用メモリとの間の単位時間あたりのデータの転送量を定めるためのパラメータを求めることができる。
【０１５０】
また本発明によれば、複数の処理手段のうちの１つは、動画データを表示用メモリに書込む動画データ入力手段である。この場合、必要データ転送量算出手段は、動画データの信号規格に基づいて、動画入力手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を算出することができる。
【０１５１】
さらにまた本発明によれば、複数の処理手段のうちの１つは、表示用メモリから動画データを読出す動画データ処理手段である。この場合、必要データ転送量算出手段は、動画データの信号規格に基づいて、動画データ処理手段と表示用メモリとの間で必要な単位時間あたりのデータ転送量を算出することができる。
【０１５２】
また本発明によれば、動画入力装置または動画処理装置と表示用メモリとの間の単位時間あたりのデータの転送量を求める場合、転送量算出手段は、前記動画データの信号規格に基づいて、前記データの転送量を求めるためのパラメータを求めることができる。
【０１５３】
さらにまた本発明によれば、必要データ転送量算出手段は、全ての処理手段のうちで予め定める処理を休止する処理手段と表示用メモリとの間の単位時間あたりのデータの転送量を、零に設定する。これによって、全ての処理手段の単位時間あたりのデータ転送量の和が、前記少なくとも一方の動作を実行する処理手段のデータの単位時間あたりのデータ転送量の和と等しくなるので、最小データ転送量算出手段の構成および処理を簡略化することができる。
【０１５４】
また本発明によれば、駆動周波数決定手段は、予め定める複数の基準周波数と各基準周波数で実現可能なデータの転送量の最大値とを予め記憶する。表示用メモリの駆動周波数を決定する場合、駆動周波数決定手段は、記憶した複数のデータの転送量の最大値のうちで、前記最小データ転送量算出手段によって算出された前記最小データ転送量以上でありかつ前記最小データ転送量に最も近い最大値を選択し、選択したデータの転送量の最大値を実現可能な基準周波数を、表示用メモリの駆動周波数にする。これによって、最小データ転送量を実現可能な小さい駆動周波数を容易に決定することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態である画像データ処理装置３３を含む表示機構３１の電気的構成を説明するためのブロック図である。
【図２】画像データ処理装置３３の表示制御装置４１の電気的構成を説明するためのブロック図である。
【図３】表示機構３１で処理される描画データを構成する画素データの信号構成を表す図である。
【図４】表示機構３１で処理されるビデオストリームデータ内の画像データを構成する画素データの信号構成を表す図である。
【図５】表示制御装置４１内の表示命令処理装置４４の電気的構成を説明するためのブロック図である。
【図６】表示制御装置４１内のビデオストリーム入力装置４７の電気的構成を説明するためのブロック図である。
【図７】表示制御装置４１内のビデオストリーム処理装置４８の電気的構成を説明するためのブロック図である。
【図８】表示制御装置４１内のＬＣＤ制御装置４５の電気的構成を説明するためのブロック図である。
【図９】表示制御装置４１内のＣＲＴ制御装置４６の電気的構成を説明するためのブロック図である。
【図１０】表示制御装置４１内の表示用ビットマップメモリ制御装置４９の電気的構成を説明するためのブロック図である。
【図１１】表示制御装置４１内のシステムメモリ３７内の表示制御装置４１の初期化テーブルを説明するための図である。
【図１２】表示機構３１における表示制御装置４１の初期化処理を説明するためのフローチャートである。
【図１３】表示命令処理装置４４内の表示命令処理用バスバンド幅演算装置７２の演算処理を説明するためのフローチャートである。
【図１４】ＬＣＤ制御装置４５内のＬＣＤ制御用バスバンド幅演算装置７８の演算処理を説明するためのフローチャートである。
【図１５】ＣＲＴ制御装置４６内のＣＲＴ制御用バスバンド幅演算装置８０の演算処理を説明するためのフローチャートである。
【図１６】ビデオストリーム入力装置４７内のビデオ入力用バスバンド幅演算装置７４の演算処理を説明するためのフローチャートである。
【図１７】ビデオストリーム処理装置４８内のビデオ処理用バスバンド幅演算装置７６の演算処理を説明するためのフローチャートである。
【図１８】表示用ビットマップメモリ制御装置４９内の最小バスバンド幅演算装置８１の演算処理を説明するためのフローチャートである。
【図１９】表示用ビットマップメモリ制御装置４９内の駆動周波数設定装置８２の駆動周波数変換テーブル１４８を説明するための図である。
【図２０】表示用ビットマップメモリ制御装置４９内の駆動周波数設定装置８２の演算処理を説明するためのフローチャートである。
【図２１】従来技術の画像データ処理装置３を含む表示機構３１の構成を説明するためのブロック図である。
【符号の説明】
３１  表示機構
３３  画像データ処理装置
３４  液晶表示装置
３５  ＣＲＴ表示装置
３６  中央処理装置
４１  表示制御装置
４２  表示用ビットマップメモリ
７１  表示命令処理部
７２  表示命令処理用メモリバスバンド幅演算装置
７３  ビデオストリーム入力部
７４  ビデオ入力用バスバンド幅演算装置
７５  ビデオストリーム処理部
７６  ビデオ処理用バスバンド幅演算装置
７７  ＬＣＤ制御部
７８  ＬＣＤ制御用バスバンド幅演算装置
７９  ＣＲＴ制御部
８０  ＣＲＴ制御用バスバンド幅演算装置
８１  最小バスバンド幅演算装置
８２  駆動周波数設定装置
１４８  駆動周波数変換テーブル
【図１】
0003611709.tif 000008
【図２】
0003611709.tif 000009
【図３】
0003611709.tif 000010
【図４】
0003611709.tif 000011
【図５】
0003611709.tif 000012
【図６】
0003611709.tif 000013
【図７】
0003611709.tif 000014
【図８】
0003611709.tif 000015
【図９】
0003611709.tif 000016
【図１０】
0003611709.tif 000017
【図１１】
0003611709.tif 000018
【図１２】
0003611709.tif 000019
【図１３】
0003611709.tif 000020
【図１４】
0003611709.tif 000021
【図１５】
0003611709.tif 000022
【図１６】
0003611709.tif 000023
【図１７】
0003611709.tif 000024
【図１８】
0003611709.tif 000025
【図１９】
0003611709.tif 000026
【図２０】
0003611709.tif 000027
【図２１】
0003611709.tif 000028