(57)【要約】【課題】表示すべき画像を短時間で確実に合成する。【解決手段】文字データが圧縮形式で記憶されて、図形データが非圧縮形式で記憶されたフラッシュＲＯＭ２０（部品記憶部）の中から、１枚の画像データを構成するために必要な部品データが選択されて、このうち圧縮形式で記憶された部品データは、データ伸張エンジン２２（表示部品伸張部）において伸張された後、ビデオＲＡＭ２４（画像データ構成部品記憶部）に転送されて記憶され、また、非圧縮形式で記憶された部品データは、ビデオＲＡＭ２４（画像データ構成部品記憶部）に転送されて記憶される。このようにしてビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶された部品データをスプライトエンジン２６（画像データ合成部）に転送して、所定の規則に基づいて合成し、１枚の画像データ１００を生成して液晶モニタ３０（画像表示部）に表示する。【選択図】図３
2014160177.tif 000002
【特許請求の範囲】
【請求項１】
画像データを表示する画像表示部と、
複数の異なる画像データを構成するために必要な複数の部品データを、それぞれ、圧縮形式、または非圧縮形式で記憶する部品記憶部と、
圧縮形式で記憶された部品データを伸張する表示部品伸張部と、
前記画像表示部に表示する１枚の画像データを構成するために必要な部品データを選択する部品選択部と、
前記部品選択部で選択された部品データのうち、前記表示部品伸張部で伸張された部品データと非圧縮形式で記憶された部品データとが、それぞれ転送されて記憶される画像データ構成部品記憶部と、
前記画像データ構成部品記憶部に記憶された部品データが転送されて、所定の規則に基づいて合成されて１枚の画像データを生成する画像データ合成部と、を有し、
前記部品記憶部に記憶された部品データの一部または全てのうち、前記画像表示部が表示する画像データを更新する表示更新時間から、前記画像表示部に表示する複数の異なる画像データのうち最大容量の画像データを構成する全ての部品データを、前記画像データ構成部品記憶部から前記画像データ合成部に転送するのに要する時間を差し引いた時間内に、前記表示部品伸張部において伸張されて前記画像データ構成部品記憶部に転送できる部品データは、圧縮形式で前記部品記憶部に記憶しておき、その他の部品データは非圧縮形式で前記部品記憶部に記憶しておくことを特徴とする画像表示制御装置。
【請求項２】
前記画像データを構成する部品データのうち、文字データは圧縮形式で前記部品記憶部に記憶しておき、図形データは非圧縮形式で前記部品記憶部に記憶しておくことを特徴とする請求項１に記載の画像表示制御装置。
【請求項３】
複数の異なる画像データを構成するために必要な複数の部品データを、部品データ毎に、圧縮形式または非圧縮形式で記憶して、このようにして記憶された前記複数の部品データの中から、１枚の画像データを構成するために必要な部品データを全て選択して、選択された部品データのうち圧縮形式で記憶された部品データを伸張し、このようにして伸張された部品データと、選択された部品データのうち非圧縮形式で記憶された部品データと、をそれぞれ一時記憶する場所に転送して一時記憶して、一時記憶された部品データを画像データの合成を行う場所に転送して、転送された部品データを所定の規則に基づいて合成して１枚の画像データを生成して表示する際に、
前記複数の部品データの一部または全てのうち、画像データの表示を更新する表示更新時間から、複数の異なる画像データのうち最大容量の画像データを構成する全ての部品データを、一時記憶された場所から画像データの合成を行う場所に転送するのに要する時間を差し引いた時間内に、圧縮形式で記憶された部品データを伸張して前記一時記憶する場所に転送できる部品データは圧縮形式で記憶しておき、それ以外の部品データは非圧縮形式で記憶しておくことを特徴とする画像表示制御方法。
【請求項４】
前記複数の部品データのうち、文字データは圧縮形式で記憶しておき、図形データは非圧縮形式で記憶しておくことを特徴とする請求項３に記載の画像表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、背景の上に複数の部品を重畳して画像データを生成する画像表示制御装置および画像表示制御方法に関するものである。
【背景技術】
【０００２】
近年、例えば車両のメータ内に小型の液晶表示を設けて、燃費情報や走行距離情報、警告情報等の車両情報を集中表示する画像表示装置が実用化されている。
【０００３】
このような画像表示装置にあっては、表示すべき画像データを構成する部品をそれぞれ圧縮データとして記憶しておき、必要なときに伸張して画像データを合成して表示する方式がとられている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】ＷＯ９４／２８５０７号国際公開公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された画像処理装置によると、圧縮した部品をすべて伸張する必要があるため、この伸張処理に時間を要し、必要な画像データを生成するために時間を要するという問題があった。
【０００６】
本発明は上記事情に鑑みなされたもので、表示すべき画像を短時間で確実に合成することができる画像表示制御装置および画像表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像表示制御装置および画像表示制御方法は、背景の上に複数の部品データを重畳して画像データを生成する画像表示制御装置および画像表示制御方法に関するものである。
【０００８】
すなわち、本発明に係る画像表示制御装置は、画像データを表示する画像表示部と、複数の異なる画像データを構成するために必要な複数の部品データを、それぞれ、圧縮形式、または非圧縮形式で記憶する部品記憶部と、圧縮形式で記憶された部品データを伸張する表示部品伸張部と、前記画像表示部に表示する１枚の画像データを構成するために必要な部品データを選択する部品選択部と、前記部品選択部で選択された部品データのうち、前記表示部品伸張部で伸張された部品データと非圧縮形式で記憶された部品データとが、それぞれ転送されて記憶される画像データ構成部品記憶部と、前記画像データ構成部品記憶部に記憶された部品データが転送されて、所定の規則に基づいて合成されて１枚の画像データを生成する画像データ合成部と、を有し、前記部品記憶部に記憶された部品データの一部または全てのうち、前記画像表示部が表示する画像データを更新する表示更新時間から、前記画像表示部に表示する複数の異なる画像データのうち最大容量の画像データを構成する全ての部品データを、前記画像データ構成部品記憶部から前記画像データ合成部に転送するのに要する時間を差し引いた時間内に、前記表示部品伸張部において伸張されて前記画像データ構成部品記憶部に転送できる部品データは、圧縮形式で前記部品記憶部に記憶しておき、その他の部品データは非圧縮形式で前記部品記憶部に記憶しておくことを特徴とする。
【０００９】
このように構成された画像表示制御装置によれば、画像表示部が表示する画像データを更新する表示更新時間から、画像表示部に表示する複数の異なる画像データのうち最大容量の画像データを構成する全ての部品データを、画像データ構成部品記憶部から画像データ合成部に転送するのに要する時間を差し引いた時間内に、表示部品伸張部において伸張されて画像データ構成部品記憶部に転送できる部品データが圧縮形式で記憶されて、その他の部品データは非圧縮形式で記憶された部品記憶部から、複数の異なる画像データを構成するために必要な部品データのうち、部品選択部によって選択された１枚の画像データを構成するために必要な部品データが選択されて、選択された部品データのうち、圧縮形式で記憶された部品データは、表示部品伸張部において伸張された後、画像データ構成部品記憶部に転送されて記憶され、さらに、部品選択部によって選択された部品データのうち、非圧縮形式で記憶された部品データは、画像データ構成部品記憶部に転送されて記憶される。このようにして画像データ構成部品記憶部に記憶された１枚の画像データを構成するために必要な部品データが画像データ合成部に転送されて、画像合成部において所定の規則に基づいて１枚の画像データに合成され、このようにして合成された１枚の画像データを画像表示部に表示するため、画像データ構成部品記憶部から画像合成部への部品データの転送を、表示部品伸張部から画像データ構成部品記憶部への部品データの転送に邪魔されることなく短時間で行うことができ、表示すべき画像データを画面更新時間よりも短い時間で確実に合成することができるため、表示欠けのない画像表示を行うことができる。
【００１０】
また、本発明に係る画像表示制御装置は、前記画像データを構成する部品データのうち、文字データは圧縮形式で前記部品記憶部に記憶しておき、図形データは非圧縮形式で前記部品記憶部に記憶しておくことを特徴とする。
【００１１】
このように構成された画像表示制御装置によれば、複数の異なる画像データを構成する部品データのうちデータ量の小さい文字データは圧縮形式にて部品記憶部に記憶し、画像データを構成する部品データのうちデータ量の大きい図形データは非圧縮形式にて部品記憶部に記憶しておくため、文字データは、短時間で伸張して、短時間で表示部品伸張部から画像データ構成部品記憶部に転送することができる。したがって、画像データ構成部品記憶部から画像合成部への部品データの転送を、表示部品伸張部から画像データ構成部品記憶部への部品データ転送に邪魔されることなく短時間で行うことができるため、表示すべき画像データを画面更新時間よりも短い時間で確実に合成することができるため、表示欠けのない画像表示を行うことができる。
【００１２】
また、本発明に係る画像表示制御装置は、複数の異なる画像データを構成するために必要な複数の部品データを、部品データ毎に、圧縮形式または非圧縮形式で記憶して、このようにして記憶された前記複数の部品データの中から、１枚の画像データを構成するために必要な部品データを全て選択して、選択された部品データのうち圧縮形式で記憶された部品データを伸張し、このようにして伸張された部品データと、選択された部品データのうち非圧縮形式で記憶された部品データと、をそれぞれ一時記憶する場所に転送して一時記憶して、一時記憶された部品データを画像データの合成を行う場所に転送して、転送された部品データを所定の規則に基づいて合成して１枚の画像データを生成して表示する際に、前記複数の部品データの一部または全てのうち、画像データの表示を更新する表示更新時間から、複数の異なる画像データのうち最大容量の画像データを構成する全ての部品データを、一時記憶された場所から画像データの合成を行う場所に転送するのに要する時間を差し引いた時間内に、圧縮形式で記憶された部品データを伸張して前記一時記憶する場所に転送できる部品データは圧縮形式で記憶しておき、それ以外の部品データは非圧縮形式で記憶しておくことを特徴とする。
【００１３】
このように構成された画像表示制御方法によれば、複数の部品データの一部または全てのうち、画像データの表示を更新する表示更新時間から、複数の異なる画像データのうち最大容量の画像データを構成する全ての部品データを、一時記憶された場所から画像データの合成を行う場所に転送するのに要する時間を差し引いた時間内に、圧縮形式で記憶された部品データを伸張して一時記憶する場所に転送できる部品データは圧縮形式で記憶して、それ以外の部品データは非圧縮形式で記憶しておくため、圧縮形式で記憶された部品データを伸張して部品データの一時記憶場所に短時間で転送することができる。したがって、一時記憶場所から画像データの合成を行う場所への部品データの転送を、伸張された部品データの一時記憶場所への転送に邪魔されることなく短時間で行えるため、画像データの表示を更新する表示更新時間内に、表示すべき画像データを短時間で確実に合成することができるため、表示欠けのない画像表示を行うことができる。
【００１４】
また、本発明に係る画像表示制御方法は、前記複数の部品データのうち、文字データは圧縮形式で記憶しておき、図形データは非圧縮形式で記憶しておくことを特徴とする。
【００１５】
このように構成された画像表示制御方法によれば、複数の異なる画像データを構成する部品データのうちデータ量の小さい文字データは圧縮形式にて記憶し、画像データを構成する部品データのうちデータ量の大きい図形データは非圧縮形式にて記憶しておくため、文字データは、短時間で伸張して一時記憶場所に転送することができる。したがって、一時記憶場所から画像データの合成を行う場所への部品データの転送が邪魔されることなく短時間で行えるため、画像データの表示を更新する表示更新時間内に、表示すべき画像データを短時間で確実に合成することができるため、表示欠けのない画像表示を行うことができる。
【発明の効果】
【００１６】
本発明に係る画像表示制御装置および画像表示制御方法によれば、表示すべき画像を短時間で確実に合成することができ、これによって、表示欠けのない画像表示を行うことができるという効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】画像表示装置の実例を示す図である。
【図２】画像表示装置に表示される画像データの一例を示す図である。
【図３】本発明に係る画像表示制御装置の実施例の概略構成を示すブロック図である。
【図４】部品記憶部に記憶された部品データの一例を示す図である。
【図５】画像データ構成部品記憶部に記憶された部品データの一例を示す図である。
【図６】（ａ）は非圧縮形式で記憶された部品データから、表示する画像データを生成する際の部品データの流れを説明する図である。（ｂ）は非圧縮形式で記憶された部品データから、表示する画像データを生成する際の部品データの流れを示すタイムチャートである。
【図７】（ａ）は圧縮形式で記憶された部品データから、表示する画像データを生成する際の部品データの流れを説明する図である。（ｂ）は圧縮形式で記憶された部品データから、表示する画像データを生成する際の部品データの流れを示すタイムチャートである。
【図８】（ａ）は非圧縮形式と圧縮形式が混在する形で記憶された部品データから、表示する画像データを生成する際の部品データの流れを説明する図である。（ｂ）は非圧縮形式と圧縮形式が混在する形で記憶された部品データから、表示する画像データを生成する際の部品データの流れを示すタイムチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明に係る画像表示制御装置の実施例について、図面を参照して説明する。
【実施例１】
【００１９】
以下、本発明の実施例を、図１から図３を用いて説明する。本発明の画像表示制御装置は、例えば、車両のメータクラスタに設置された、液晶モニタで構成された画像表示部に表示する画像データを生成する際に用いられる。図１は、このような画像表示装置の一例を示す。
【００２０】
図１において、液晶モニタ３０（画像表示部）は、車両の計器盤５の内部に、速度計１，タコメータ２，水温計３，燃料計４とともに設置されている。そして、液晶モニタ３０には、例えば、図２に示すような画像データ１００が表示される。
【００２１】
画像データ１００には、例えば、車両の運行に関わる情報が逐次表現される。図２はその一例を示すものであり、シフトポジション情報４０、走行距離情報４２、航続可能距離情報４４、水温上昇等の車両の異常や半ドアの発生等の運転者の操作不備を報知するマスターワーニング４６、図示しないテレマティクス機能を用いて車両の外部から受信した天気情報４８、外気温情報５０、現在時刻情報５２が、情報の種別を表わす所定のアイコン５４，５６，５８とともに、所定の背景６０，６２に重畳して表示される。なお、これらの情報は、予めその種類や内容が決められた定型的な情報であるため、画像データ１００は、予め用意された、文字データで構成された部品データと図形データで構成された部品データが、それぞれ所定の規則に基づいて組み合わされることによって生成される。そして、車両の内外の状態に応じた、複数の異なる画像データ１００が逐次表示される。
【００２２】
［実施例の構成説明］
以下、図３を用いて、実施例１の構成を説明する。
【００２３】
本発明に係る画像表示制御装置１０は、図３に示す各構成要素からなる。すなわち、画像表示制御装置１０は、画像データを構成する部品データを記憶しておくフラッシュＲＯＭ２０（部品記憶部）と、フラッシュＲＯＭ２０に記憶された部品データのうち、ＪＰＥＧ，ＧＩＦなどの圧縮形式で記憶された部品データを読み込んで伸張するデータ伸張エンジン２２（表示部品伸張部）と、１枚の画像データを生成する際に必要な部品データを全て読み込んで記憶するビデオＲＡＭ２４（画像データ構成部品記憶部）と、ビデオＲＡＭ２４に記憶された部品データを所定の規則に基づいて１枚の画像に合成して画像データを生成するスプライトエンジン２６（画像合成部）と、生成された画像データを表示する液晶モニタ３０（画像表示部）と、フラッシュＲＯＭ２０（部品記憶部）に記憶された部品データの中から１枚の画像データを構成するために必要な部品データを選択するとともに、画像データの転送タイミングの制御等を行うＣＰＵ２９（部品選択部）と、前記した各構成要素間を互いに接続するデータバスＢ１〜Ｂ９と、前記データバスを流れるデータの種別に応じて、データの流れる方向やデータバスを流れるデータの形式等を制御するバスブリッジ２８とからなる。なお、ＣＰＵ２９は、図３に図示しない別のバスラインに接続されており、その別のバスラインを通して、画像データを生成するために必要な車両情報や外部情報を取得する機能も有している。
【００２４】
そして、図３に示す通り、データバスＢ１には、データバスＢ３を介してフラッシュＲＯＭ２０（部品記憶部）が接続されており、データバスＢ４を介してデータ伸張エンジン２２（表示部品伸張部）が接続されており、データバスＢ７を介してスプライトエンジン２６（画像合成部）が接続されており、データバスＢ９を介してＣＰＵ２９（部品選択部）が接続されており、データバスＢ５を介してバスブリッジ２８が接続されている。
【００２５】
また、データバスＢ２には、データバスＢ６を介してバスブリッジ２８が接続されており、データバスＢ８を介してビデオＲＡＭ２４（画像データ構成部品記憶部）が接続されている。
【００２６】
［従来の画像表示制御の問題１］
次に、従来の画像表示制御の問題点について、図６，図７を用いて説明する。
【００２７】
図６（ａ）は、画像表示制御装置１０の構成を示すブロック図であり、図３に示したブロック図の上に、１枚の画像データを生成する際に必要な部品データの全てを非圧縮形式でフラッシュＲＯＭ２０（部品記憶部）に記憶していたときの、部品データの流れを示したものである。
【００２８】
以下、その非圧縮形式の部品データの流れについて説明する。フラッシュＲＯＭ２０（部品記憶部）の中には、例えば、図２に示す画像データ１００を構成するために必要な文字データ、図形データ、背景データが記憶されている。
【００２９】
そして、ＣＰＵ２９（部品選択部）からフラッシュＲＯＭ２０（部品記憶部）に対して、画像データ１００を生成する指示が送られると、フラッシュＲＯＭ２０（部品記憶部）の中から、画像データ１００を生成するために必要な文字データ、図形データ、背景データのみが選択される。
【００３０】
このようにして選択された文字データ、図形データ、背景データは、データバスＢ３，Ｂ１，Ｂ５，Ｂ６，Ｂ２，Ｂ８で構成されるパスである矢印Ｆ１に沿って転送されて、ビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶される。すなわち、ビデオＲＡＭ２４（画像データ構成部品記憶部）は、１枚の画像データを生成するために必要な全ての部品データを一時的に記憶する場所である。なお、このとき、矢印Ｆ１はバスブリッジ２８を通過する。
【００３１】
バスブリッジ２８は、データバスＢ１とデータバスＢ２の間を流れるデータの流れを制御する部位である。そして、図６（ａ）の場合、部品データが矢印Ｆ１に沿って流れるときは、バスブリッジ２８は、矢印Ｆ１のデータの流れを許可するように設定されるものとする。なお、このバスブリッジ２８の制御は、ＣＰＵ２９の指示によって行われる。
【００３２】
そして、ビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶された文字データ、図形データ、背景データは、ＣＰＵ２９の指示によって、データバスＢ８，Ｂ２，Ｂ６，Ｂ５，Ｂ１，Ｂ７で構成されるパスである矢印Ｆ２に沿って流れ、スプライトエンジン２６（画像データ合成部）に転送される。
【００３３】
そして、スプライトエンジン２６（画像データ合成部）において、予め決められた画像データ１００の図柄と一致するように、ビデオＲＡＭ２４（画像データ構成部品記憶部）から転送された個々の部品データが、適切な位置、適切な階層に配置される。なお、このときに生成する具体的な図柄は、ＣＰＵ２９からスプライトエンジン２６（画像データ合成部）に対して指示される。そして、この場合、バスブリッジ２８は、矢印Ｆ２に沿うデータの流れを許可するように設定される。
【００３４】
このようにして合成された画像データ１００は、液晶モニタ３０（画像表示部）に表示される。
【００３５】
次に、図６（ｂ）を用いて、部品データの流れを示すタイムチャートについて説明する。矢印Ｆ１で示される、フラッシュＲＯＭ２０（部品記憶部）からビデオＲＡＭ２４（画像データ構成部品記憶部）への部品データの転送、および、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送は、通常、時分割で行われる。すなわち、画像データを所定の時間間隔に区切って転送する。これは、例えば、画像データを所定の水平ライン数毎に分割して転送するようなものである。
【００３６】
そして、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送と、フラッシュＲＯＭ２０（部品記憶部）からビデオＲＡＭ２４（画像データ構成部品記憶部）への部品データの転送は、前述したバスブリッジ２８の設定によって同時に実行することができない。したがって、図６（ｂ）に示すように、矢印Ｆ１で示す部品データの転送と、矢印Ｆ２で示す部品データの転送は、時分割で交互に実行される。なお、このときのバスブリッジ２８の制御は、ＣＰＵ２９の指示によって行われる。
【００３７】
このとき行われる部品データ転送のタイムチャートは、例えば、図６（ｂ）のようになる。すなわち、時刻ｔａ１から時刻ｔａ２までの時間Ｔａ１の間は、フラッシュＲＯＭ２０（部品記憶部）からビデオＲＡＭ２４（画像データ構成部品記憶部）へ部品データの転送を行い、時刻ｔａ２から時刻ｔａ３までの時間Ｔａ２の間は、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）へ部品データの転送を行う。そして、その後は、図６（ｂ）に示すように、矢印Ｆ１で示す部品データの転送と矢印Ｆ２で示す部品データの転送が、時分割されて交互に行われる。
【００３８】
このような形式で部品データの転送を行うことによって、フラッシュＲＯＭ２０（部品記憶部）からビデオＲＡＭ２４（画像データ構成部品記憶部）への部品データの転送が比較的低速で行われるため、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送時間を十分に確保することができる。
【００３９】
次に、スプライトエンジン２６（画像データ合成部）において、予め決められた画像データ１００の図柄と一致するように、ビデオＲＡＭ２４（画像データ構成部品記憶部）から転送された個々の部品データが、適切な位置、適切な階層に配置されることによって、画像データが生成される。このときに生成する具体的な図柄は、ＣＰＵ２９からスプライトエンジン２６（画像データ合成部）に対して指示される。
【００４０】
このようにしてスプライトエンジン２６（画像データ合成部）において生成された画像データ１００は、液晶モニタ３０（画像表示部）に表示される。
【００４１】
このとき、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送を、スプライトエンジン２６（画像データ合成部）が液晶モニタ３０（画像表示部）に出力する画像を更新する時間（リフレッシュレート）内に行うことができるため、液晶モニタ３０（画像表示部）に途切れのない画像データを出力することができる。
【００４２】
しかしながら、この図６（ａ）の構成によると、フラッシュＲＯＭ２０（部品記憶部）に、部品データを全て非圧縮形式で記憶しておく必要があるため、全ての部品データを記憶するためには、大きな記憶容量のフラッシュＲＯＭ２０を使用する必要がある、という問題があった。
【００４３】
［従来の画像表示制御の問題２］
一方、図７（ａ）は、画像表示制御装置１０の構成を示すブロック図であり、図３に示したブロック図の上に、１枚の画像データ１００を生成する際に必要な部品データの全てを圧縮形式でフラッシュＲＯＭ２０（部品記憶部）に記憶していたときの、部品データの流れを示したものである。
【００４４】
以下、その圧縮形式の部品データの流れについて説明する。フラッシュＲＯＭ２０（部品記憶部）の中には、例えば、図２に示す画像データ１００を構成するために必要な文字データ、図形データ、背景データが記憶されている。
【００４５】
そして、ＣＰＵ２９（部品選択部）からフラッシュＲＯＭ２０（部品記憶部）に対して、画像データ１００を生成する指示が送られると、フラッシュＲＯＭ２０（部品記憶部）の中から、画像データ１００を生成するために必要な文字データ、図形データ、背景データのみが選択される。
【００４６】
このようにして選択された文字データ、図形データ、背景データは、データバスＢ３，Ｂ１，Ｂ４で構成されるパスである矢印Ｆ３に沿って流れ、データ伸張エンジン２２（表示部品伸張部）に転送されて、そこで伸張される。そして、伸張された文字データ、図形データ、背景データは、順次、データバスＢ４，Ｂ１，Ｂ５，Ｂ６，Ｂ２，Ｂ８で構成されるパスである矢印Ｆ４に沿って転送され、ビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶される。このとき、矢印Ｆ４はバスブリッジ２８を通過するが、図７（ａ）の場合、バスブリッジ２８は、矢印Ｆ４のデータの流れを許可するように設定されているものとする。
【００４７】
そして、ビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶された文字データ、図形データ、背景データは、ＣＰＵ２９の指示によって、データバスＢ８，Ｂ２，Ｂ６，Ｂ５，Ｂ１，Ｂ７で構成されるパスである矢印Ｆ２に沿って流れ、スプライトエンジン２６（画像データ合成部）に転送される。
【００４８】
そして、スプライトエンジン２６（画像データ合成部）において、予め決められた画像データ１００の図柄と一致するように、ビデオＲＡＭ２４（画像データ構成部品記憶部）から転送された個々の部品データが、適切な位置、適切な階層に配置される。なお、このときに生成する具体的な図柄は、ＣＰＵ２９からスプライトエンジン２６（画像データ合成部）に対して指示される。そして、この場合、バスブリッジ２８は、矢印Ｆ２のデータの流れを許可するように設定されているものとする。
【００４９】
このようにしてスプライトエンジン２６（画像データ合成部）において合成された画像データ１００は、液晶モニタ３０（画像表示部）に表示される。
【００５０】
次に、図７（ｂ）を用いて、部品データの流れを示すタイムチャートについて説明する。矢印Ｆ３で示される、フラッシュＲＯＭ２０（部品記憶部）からデータ伸張エンジン２２（表示部品伸張部）への部品データの転送、および、矢印Ｆ４で示される、データ伸張エンジン２２（表示部品伸張部）からビデオＲＡＭ２４（画像データ構成部品記憶部）への部品データの転送、および、矢印Ｆ２で示される、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送は、時分割で行われる。すなわち、部品データを所定の時間間隔に区切って転送する。
【００５１】
このとき、矢印Ｆ２と矢印Ｆ３が重なるデータバスＢ１の上には、バスブリッジ２８に相当する構成物がないため、矢印Ｆ３による部品データの転送と矢印Ｆ２による部品データの転送は、同時に実行することができる。
【００５２】
すなわち、図７（ｂ）に示すように、時刻ｔｂ１から時刻ｔｂ２までの時間Ｔｂ１の間は、フラッシュＲＯＭ２０（部品記憶部）からデータ伸張エンジン２２（表示部品伸張部）へのデータ転送を行うとともに、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）へのデータ転送を行う。そして、時刻ｔｂ２から時刻ｔｂ３までの時間Ｔｂ２の間は、データ伸張エンジン２２（表示部品伸張部）からビデオＲＡＭ２４（画像データ構成部品記憶部）へのデータ転送を行う。そして、その後は、図７（ｂ）に示すように、矢印Ｆ２，Ｆ３で示すデータ転送と矢印Ｆ４で示すデータ転送が、時分割されて交互に行われる。なお、時間Ｔｂ２は、データ伸張エンジン２２（表示部品伸張部）において行われる部品データの伸張処理の時間を含むものとする。
【００５３】
このような形式で部品データの転送を行った場合、伸張後の部品データのサイズが大きいときには、データ伸張エンジン２２（表示部品伸張部）からビデオＲＡＭ２４（画像データ構成部品記憶部）への部品データの転送（矢印Ｆ４によるデータ転送）によって、データバスＢ４，Ｂ５，Ｂ６，Ｂ２，Ｂ８が長時間に亘って占有されるため、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送時間を十分に確保することができなくなってしまう。
【００５４】
したがって、このようなときには、スプライトエンジン２６（画像データ合成部）において画像データ１００を生成して液晶モニタ３０（画像表示部）に表示したときに、画像データ１００の生成が間に合わずに、表示欠けが発生する可能性がある。
【００５５】
本実施例は、このような問題を解決するものであり、以下、図２，４，５，８を用いて、実施例１の動作の流れを説明する。
【００５６】
［実施例の作用説明］
以下、図２，４，５，８を用いて、実施例１の動作の流れを説明する。図８において、フラッシュＲＯＭ２０（部品記憶部）には、複数の画像データを生成する際に必要な部品データのうち、数字やひらがな，カタカナ，漢字を表わす文字データが圧縮形式で記憶されて、背景データやアイコン等の図形データが非圧縮形式で記憶されている。
【００５７】
図４は、フラッシュＲＯＭ２０（部品記憶部）の内部に記憶された部品データ１１０の様子を示す一例である。図４に示す文字データ１１０ａは圧縮形式で記憶されており、背景データ１１０ｃとアイコン１１０ｄで構成される図形データ１１０ｂは非圧縮形式で記憶されている。
【００５８】
ＣＰＵ２９からフラッシュＲＯＭ２０（部品記憶部）に対して、図２に示す画像データ１００を生成する指示が出されると、フラッシュＲＯＭ２０の内部において、画像データ１００を生成するために必要な部品データのみが選択される。
【００５９】
このようにして選択された部品データのうち、圧縮形式で記憶された部品データは、図８に示すデータバスＢ３，Ｂ１，Ｂ４で構成されるパスである矢印Ｆ３に沿って流れ、データ伸張エンジン２２（表示部品伸張部）に転送されて、そこで伸張される。そして、伸張された部品データは、順次、データバスＢ４，Ｂ５，Ｂ６，Ｂ２，Ｂ８で構成されるパスである矢印Ｆ４に沿って転送されて、ビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶される。このとき、バスブリッジ２８は、部品データが矢印Ｆ３に沿って流れるときは、矢印Ｆ３で示す部品データの流れを許可するように設定される。こうして転送された圧縮形式で記憶された文字データ１１０ａは、文字データ１２０ａとして、図５に示すようにビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶される。
【００６０】
また、選択された部品データのうち、非圧縮正式で記憶された部品データは、図８に示すデータバスＢ３，Ｂ１，Ｂ５，Ｂ６，Ｂ２，Ｂ８で構成されるパスである矢印Ｆ１に沿って転送されて、ビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶される。このとき、バスブリッジ２８は、部品データが矢印Ｆ１に沿って流れるときは、矢印Ｆ１で示す部品データの流れを許可するように設定される。こうして転送された背景データとアイコンからなる図形データ１１０ａは、図形データ１２０ｂとして、図５に示すようにビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶される。
【００６１】
そして、ビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶された部品データ１２０（文字データ１２０ａと図形データ１２０ｂ）は、ＣＰＵ２９の指示によって、時分割で、データバスＢ８，Ｂ２，Ｂ６，Ｂ５，Ｂ１，Ｂ７で構成されるパスである矢印Ｆ２に沿って流れ、スプライトエンジン２６（画像データ合成部）に転送される。
【００６２】
このとき、矢印Ｆ３による部品データの転送と矢印Ｆ２による部品データの転送は、先に説明したように同時に実行することができる。
【００６３】
すなわち、図８（ｂ）に示すように、時刻ｔｃ１から時刻ｔｃ２までの時間Ｔｃ１の間は、フラッシュＲＯＭ２０（部品記憶部）からデータ伸張エンジン２２（表示部品伸張部）への部品データの転送を行うとともに、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送を行う。
【００６４】
そして、時刻ｔｃ２から時刻ｔｃ３までの時間Ｔｃ２の間は、データ伸張エンジン２２（表示部品伸張部）からビデオＲＡＭ２４（画像データ構成部品記憶部）への部品データの転送を行う。その後は、図８（ｂ）に示すように、矢印Ｆ２，Ｆ３による部品データの転送と矢印Ｆ４による部品データの転送が、時分割されて交互に行われる。なお、時間Ｔｃ２は、データ伸張エンジン２２（表示部品伸張部）において行われる部品データの伸張処理の時間を含むものとする。
【００６５】
圧縮データの転送が終了すると、次に、時刻ｔｃ６から時刻ｔｃ７までの時間Ｔｃ３の間は、フラッシュＲＯＭ２０（部品記憶部）からビデオＲＡＭ２４（画像データ構成部品記憶部）への部品データの転送を行い、時刻ｔｃ７から時刻ｔｃ８までの時間Ｔｃ１の間は、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送を行う。その後は、図８（ｂ）に示すように、矢印Ｆ１によるデータ転送と矢印Ｆ２によるデータ転送が、時分割されて交互に行われる。
【００６６】
このようにして、スプライトエンジン２６（画像データ合成部）に転送された部品データ１２０は、ＣＰＵ２９によって指示された規則に基づいて、適切な位置、適切な階層に配置される。そして、生成された画像データ１００は、液晶モニタ３０（画像表示部）に表示される。
【００６７】
［圧縮データと非圧縮データの決定方法の説明］
上記説明では、フラッシュＲＯＭ２０（部品記憶部）に記憶する部品データ１１０のうち、文字データを圧縮形式で記憶して、図形データを非圧縮形式で記憶する例を説明したが、圧縮して記憶する部品データと非圧縮で記憶する部品データの仕分けは、これに限定されるものではない。
【００６８】
以下、圧縮して記憶する部品データと非圧縮のまま記憶する部品データの別の仕分けの方法について説明する。
【００６９】
部品データは、予めフラッシュＲＯＭ２０（部品記憶部）に記憶しておく必要があるため、事前に、圧縮形式で記憶するか、非圧縮形式で記憶するかを決めておく必要がある。
【００７０】
液晶モニタ３０（画像表示部）に途切れのない画像を表示するためには、所定の画面更新時間の間に、スプライトエンジン２６（画像データ合成部）において、次に表示する画像データを生成して、液晶モニタ３０（画像表示部）に転送する必要がある。この画面更新時間をＴ０とする。
【００７１】
ここで、画像データ１００の容量は、画像データ１００の図柄によって異なり、画像データ１００の容量が大きいほど、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送に時間を要する。そして、この画像データ１００の最大容量は、複数の異なる画像データを構成する各々の部品データの容量が予めわかっているため、生成する画像データ１００の図柄に基づいて、事前に計算によって求めることができる。
【００７２】
このようにして算出された、容量が最大の画像データ１００を構成する全ての部品データを、画面更新時間Ｔ０以内にビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）に転送することができれば、いかなる図柄の画像データ１００であっても、途切れることなく液晶モニタ３０（画像表示部）に表示することができるようになる。
【００７３】
すなわち、このような条件の下で、画像データ１００を構成する部品データの中から、圧縮形式で記憶する部品データと非圧縮形式で記憶する部品データを決定すればよい。
【００７４】
最大容量の画像データ１００を構成する全ての部品データを、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）に転送するのに要する時間は、部品データの容量と、データ転送速度に基づいて計算することができる。このようにして算出された部品データの転送時間をＴ１とする。この転送時間Ｔ１は、図８（ｂ）に示した矢印Ｆ２の長さの総和に相当する。なお、この転送時間Ｔ１は、スプライトエンジン２６（画像データ合成部）において画像データ１００を合成する時間を含むものとする。
【００７５】
次に、全ての部品データのうち、任意の１つ以上の部品データを圧縮形式でフラッシュＲＯＭ２０（部品記憶部）に記憶したと仮定したときに、圧縮形式で記憶した部品データを伸張して、データ伸張エンジン２２（表示部品伸張部）からビデオＲＡＭ２４（画像データ構成部品記憶部）に転送する転送時間Ｔ２を試算する。この試算は、伸張後の部品データのサイズと、データ転送速度に基づいて行うことができる。このようにして算出された転送時間Ｔ２は、図８（ｂ）に示した矢印Ｆ４の長さの総和に相当する。
【００７６】
さらに、圧縮形式で記憶した部品データ以外の部品データを非圧縮形式でフラッシュＲＯＭ２０（部品記憶部）に記憶したと仮定したときに、この非圧縮形式で記憶した部品データを、フラッシュＲＯＭ２０（部品記憶部）からビデオＲＡＭ２４（画像データ構成部品記憶部）に転送する転送時間Ｔ３を試算する。この試算は、伸張後の部品データのサイズと、データ転送速度に基づいて行うことができる。このようにして算出された転送時間Ｔ３は、図８（ｂ）に示した矢印Ｆ１の長さの総和に相当する。
【００７７】
このとき、画像データ１００を途切れなく再生するためには、（式１）が成り立つ必要がある。
Ｔ１＋Ｔ２＋Ｔ３＜Ｔ０                    （式１）
【００７８】
そして、圧縮形式で記憶する部品データと非圧縮形式で記憶する部品データの組み合わせを変更しながら、その都度（式１）の関係を評価することによって、条件を満足する組み合わせが決定される。
【００７９】
一般的には、部品データの容量が小さくて種類の多い文字データを圧縮形式で記憶して、部品データの容量が大きくて種類の少ない図形データを非圧縮形式で記憶しておくのが望ましい。
【００８０】
なお、キャラクターデータ等の容量が小さくて種類の多い部品データを利用するときには、文字データ以外に、このようなキャラクターデータも圧縮形式で記憶しておくのが望ましい場合もある。こうした部品データの記憶方法の仕分けは、生成する画像データ１００の図柄にも関係するため、（式１）を用いて設計するのが望ましい。
【００８１】
以上、説明したように、実施例１に係る画像表示制御装置１０によれば、液晶モニタ３０（画像表示部）が表示する画像データを更新する表示更新時間から、液晶モニタ３０（画像表示部）に表示する複数の異なる画像データ１００のうち最大容量の画像データを構成する全ての部品データを、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）に転送するのに要する時間を差し引いた時間内に、データ伸張エンジン２２（表示部品伸張部）において伸張されてビデオＲＡＭ２４（画像データ構成部品記憶部）に転送できる部品データが圧縮形式で記憶されて、その他の部品データは非圧縮形式で記憶されたフラッシュＲＯＭ２０（部品記憶部）から、複数の異なる画像データを構成するために必要な部品データのうち、ＣＰＵ２９（部品選択部）によって選択された１枚の画像データを構成するために必要な部品データが選択されて、選択された部品データのうち、圧縮形式で記憶された部品データは、データ伸張エンジン２２（表示部品伸張部）において伸張された後、ビデオＲＡＭ２４（画像データ構成部品記憶部）に転送されて記憶され、さらに、ＣＰＵ２９（部品選択部）によって選択された部品データのうち、非圧縮形式で記憶された部品データは、ビデオＲＡＭ２４（画像データ構成部品記憶部）に転送されて記憶される。
【００８２】
このようにしてビデオＲＡＭ２４（画像データ構成部品記憶部）に記憶された１枚の画像データを構成するために必要な部品データがスプライトエンジン２６（画像データ合成部）に転送されて、スプライトエンジン２６（画像データ合成部）において所定の規則に基づいて１枚の画像データ１００に合成されて、このようにして合成された１枚の画像データ１００を液晶モニタ３０（画像表示部）に表示するため、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送を、データ伸張エンジン２２（表示部品伸張部）からビデオＲＡＭ２４（画像データ構成部品記憶部）への部品データの転送に邪魔されることなく短時間で行うことができるため、表示すべき画像データ１００を、画面更新時間Ｔ０よりも短い時間で確実に合成することができ、これによって、表示欠けのない画像表示を行うことができる。
【００８３】
また、実施例１に係る画像表示制御装置１０によれば、複数の異なる画像データ１００を構成する部品データのうちデータ量の小さい文字データ１１０ａは圧縮形式にてフラッシュＲＯＭ２０（部品記憶部）に記憶し、画像データ１００を構成する部品データのうちデータ量の大きい図形データ１１０ｂは非圧縮形式にてフラッシュＲＯＭ２０（部品記憶部）に記憶しておくため、文字データ１１０ａは、短時間で伸張して、短時間でデータ伸張エンジン２２（表示部品伸張部）からビデオＲＡＭ２４（画像データ構成部品記憶部）に転送することができる。したがって、ビデオＲＡＭ２４（画像データ構成部品記憶部）からスプライトエンジン２６（画像データ合成部）への部品データの転送を、データ伸張エンジン２２（表示部品伸張部）からビデオＲＡＭ２４（画像データ構成部品記憶部）への部品データの転送に邪魔されることなく短時間で行うことができるため、表示すべき画像データ１００を画面更新時間Ｔ０よりも短い時間で確実に合成することができ、これによって、表示欠けのない画像表示を行うことができる。
【００８４】
また、実施例１に係る画像表示制御装置１０において行われる画像表示制御方法によれば、複数の部品データの一部または全てのうち、画像データ１００の表示を更新する表示更新時間Ｔ０から、複数の異なる画像データ１００のうち最大容量の画像データ１００を構成する全ての部品データを、一時記憶された場所であるビデオＲＡＭ２４（画像データ構成部品記憶部）から画像データ１００の合成を行う場所であるスプライトエンジン２６（画像データ合成部）に転送するのに要する時間Ｔ１を差し引いた時間内に、圧縮形式で記憶された部品データを伸張して一時記憶する場所であるビデオＲＡＭ２４（画像データ構成部品記憶部）に転送できる部品データは圧縮形式で記憶して、それ以外の部品データは非圧縮形式で記憶しておくため、圧縮形式で記憶された部品データを伸張して部品データの一時記憶場所であるビデオＲＡＭ２４（画像データ構成部品記憶部）に短時間で転送することができる。したがって、一時記憶場所であるビデオＲＡＭ２４（画像データ構成部品記憶部）から画像データの合成を行う場所であるスプライトエンジン２６（画像データ合成部）への部品データの転送を、伸張された部品データの一時記憶場所であるビデオＲＡＭ２４（画像データ構成部品記憶部）への転送に邪魔されることなく短時間で行えるため、画像データ１００の表示を更新する表示更新時間Ｔ０内に、表示すべき画像データ１００を短時間で確実に合成することができ、これによって、表示欠けのない画像表示を行うことができる。
【００８５】
また、実施例１に係る画像表示制御装置１０において行われる画像表示制御方法によれば、画像データ１００を構成する部品データのうちデータ量の小さい文字データは圧縮形式にて記憶し、画像データ１００を構成する部品データのうちデータ量の大きい図形データは非圧縮形式にて記憶しておくため、文字データは、短時間で伸張して一時記憶場所に転送することができる。したがって、一時記憶場所から画像データの合成を行う場所への部品データの転送が邪魔されることなく短時間で行えるため、画像データ１００の表示を更新する表示更新時間Ｔ０内に、表示すべき画像データ１００を短時間で確実に合成することができ、これによって、表示欠けのない画像表示を行うことができる。
【００８６】
なお、実施例１において、画像表示制御装置１０の内部のデータバスＢ１〜Ｂ９の構成は、図２に記載した構成に限定されるものではなく、同じ機能を実現できるバス構成であれば、実施例１と同じ効果を奏することができる。
【００８７】
以上、この発明の実施例を図面により詳述してきたが、実施例はこの発明の例示にしか過ぎないものであるため、この発明は実施例の構成にのみ限定されるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があってもこの発明に含まれることは勿論である。
【符号の説明】
【００８８】
１０  画像表示制御装置
２０  フラッシュＲＯＭ（部品記憶部）
２２  データ伸張エンジン（表示部品伸張部）
２４  ビデオＲＡＭ（画像データ構成部品記憶部）
２６  スプライトエンジン（画像データ合成部）
２８  バスブリッジ
２９  ＣＰＵ（部品選択部）
３０  液晶モニタ（画像表示部）
Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５，Ｂ６，Ｂ７，Ｂ８，Ｂ９  データバス
【図１】
2014160177.tif 000003
【図２】
2014160177.tif 000004
【図３】
2014160177.tif 000005
【図４】
2014160177.tif 000006
【図５】
2014160177.tif 000007
【図６】
2014160177.tif 000008
【図７】
2014160177.tif 000009
【図８】
2014160177.tif 000010