(57)【要約】【課題】例えばデータバスのトラフィックがあがった場合など、プロセッサ外部の外部メモリからのデータ読み込みが間に合わなくなる虞がある状況であっても、表示データ処理を確実にできるようにし、表示性能を確保することができるようにする。【解決手段】プロセッサ内部の制御手段は、プロセッサ外部の外部メモリからの表示データ読み込みの遅延時間が予め定められた閾値を越えると、その外部メモリ内の表示データの少なくとも一部をプロセッサ内部の内部メモリに転送する。【選択図】図１
2009192741.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ外部に外部メモリを備えると共に、
該プロセッサ内部に内部メモリと、制御手段とを備え、
前記制御手段は、前記外部メモリからの表示データ読み込みの遅延時間が予め定められた閾値を越えると、該外部メモリ内の表示データの少なくとも一部を前記内部メモリに転送することを特徴とする表示データ処理装置。
【請求項２】
前記表示データは複数の表示レイヤを有して構成され、
前記制御手段が前記内部メモリに前記転送する表示データは、更新頻度の最も低い表示レイヤのデータを少なくとも含むことを特徴とする請求項１記載の表示データ処理装置。
【請求項３】
前記制御手段は、前記表示レイヤを特定する表示レイヤ特定情報に更新カウントを関連付けて格納するカウンタ部を備え、該カウンタ部に格納された更新カウントに基づいて、前記各表示レイヤにおける前記更新頻度の多少を判別することを特徴とする請求項２記載の表示データ処理装置。
【請求項４】
前記制御手段は、前記内部メモリに格納された前記表示データの少なくとも一部を、表示を実行しているプログラムの制御に基づいて前記外部メモリに書き戻すことを特徴とする請求項１から３の何れか１項に記載の表示データ処理装置。
【請求項５】
前記制御手段は、前記外部メモリからの前記表示データ読み込みの遅延時間を監視する監視部を備え、該監視部による監視結果に基づいて、前記表示データの少なくとも一部を前記内部メモリに前記転送することを特徴とする請求項１から４の何れか１項に記載の表示データ処理装置。
【請求項６】
請求項１から５の何れか１項に記載の表示データ処理装置と、
前記表示データ処理装置からの表示データを表示する表示手段と、を備えたことを特徴とする画像表示装置。
【請求項７】
プロセッサ外部に外部メモリを備えると共に、該プロセッサ内部に内部メモリを備えた装置における表示データ処理方法であって、
前記外部メモリからの表示データ読み込みの遅延時間が予め定められた閾値を越えた場合、該外部メモリ内の表示データの少なくとも一部を前記内部メモリに転送することを特徴とする表示データ処理方法。
【請求項８】
前記表示データは複数の表示レイヤを有して構成され、
前記内部メモリに前記転送される表示データは、更新頻度の最も低い表示レイヤのデータを少なくとも含むことを特徴とする請求項７記載の表示データ処理方法。
【請求項９】
前記各表示レイヤにおける前記更新頻度は、前記表示レイヤを特定する表示レイヤ特定情報に更新カウントを関連付けて格納するカウンタ部の更新カウントに基づいて判別されることを特徴とする請求項８記載の表示データ処理方法。
【請求項１０】
プロセッサ外部に外部メモリを備えると共に、該プロセッサ内部に内部メモリを備えた装置における表示データ処理プログラムであって、
前記外部メモリからの表示データ読み込みの遅延時間が予め定められた閾値を越えた場合、該外部メモリ内の表示データの少なくとも一部を前記内部メモリに転送する処理を前記装置のコンピュータに実行させることを特徴とする表示データ処理プログラム。
【請求項１１】
前記表示データは複数の表示レイヤを有して構成され、
前記内部メモリに前記転送される表示データは、更新頻度の最も低い表示レイヤのデータを少なくとも含むことを特徴とする請求項１０記載の表示データ処理プログラム。
【請求項１２】
前記各表示レイヤにおける前記更新頻度は、前記表示レイヤを特定する表示レイヤ特定情報に更新カウントを関連付けて格納するカウンタ部の更新カウントに基づいて判別されることを特徴とする請求項１１記載の表示データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセッサ外部の外部メモリと、プロセッサ内部の内部メモリとを用いて表示データの処理を行う表示データ処理装置、画像表示装置、表示データ処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯端末装置は、ＬＣＤの大画面化、ＭＰＵの高周波数化、装置機能（ソフトウェア）の高機能化・複雑化が進んでいる。また、画面に表示させる表示データが複数の表示レイヤから構成されている場合、端末装置がその複数の表示レイヤのデータを合成し、表示データを生成して表示させることとなる。
【０００３】
また、本発明の関連技術として、更新頻度フラグが低頻度モードを示し、かつフレーム更新フラグが更新有りを示している場合に、画像供給ユニット外部の画像レイヤメモリから複数の画像レイヤを順次読み出して合成画像を作成し、その画像レイヤメモリに合成レイヤとして保存するようにしたものがある（例えば、特許文献１参照）。
【０００４】
また、本発明の関連技術として、画像信号生成手段による画像信号生成能力よりも、外部出力用の画像信号を生成する時にその画像信号生成手段にかかる負荷の度合いの方が大きい時に、画像信号を外部出力装置に出力しないように処理するものがある（例えば、特許文献２参照）。
【特許文献１】特開２００２−１８２６３２号公報
【特許文献２】特開２００６−１３８９１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように複数の表示レイヤを合成しようとした場合、トラフィック状況などによっては、プロセッサ外部の外部メモリからの表示データの読み込みが間に合わなくなる虞がある。このように、一般的な表示データ処理では、以下の課題があった。
【０００６】
（１）  携帯端末装置で複数の表示レイヤを合成する場合に、各レイヤの表示データを外部メモリから読み込む際、その外部メモリからデータを読み込む外部のデータバスのトラフィック（使用量）があがってくると、表示データの読み込みが間に合わず、表示がくずれるなどの支障がでる虞がある。
【０００７】
（２）  このため、表示性能を確保するためには、携帯端末装置のユースケースをもとに、データバスのトラフィック（使用量）の最大値を事前に把握し、表示をくずさないための制約条件を明確にする必要がある。このように、制約条件内でハードウェアを機能させる必要が出てしまうため、ハードウェアがもつ表示機能をフルに発揮することができない。
【０００８】
また、上述した特許文献１，２のものは、プロセッサ外部の外部メモリからのデータ読み込みが間に合わなくなることへの対策についてまで考慮されたものではなかった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、例えばデータバスのトラフィックがあがった場合など、プロセッサ外部の外部メモリからのデータ読み込みが間に合わなくなる虞がある状況であっても、表示データ処理を確実にできるようにし、表示性能を確保することができる表示データ処理装置、画像表示装置、表示データ処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するために、本発明に係る表示データ処理装置は、プロセッサ外部に外部メモリを備えると共に、該プロセッサ内部に内部メモリと、制御手段とを備え、上記制御手段は、上記外部メモリからの表示データ読み込みの遅延時間が予め定められた閾値を越えると、該外部メモリ内の表示データの少なくとも一部を上記内部メモリに転送することを特徴とする。
【００１１】
また、本発明に係る画像表示装置は、上述した本発明に係る表示データ処理装置と、上記表示データ処理装置からの表示データを表示する表示手段と、を備えたことを特徴とする。
【００１２】
また、本発明に係る表示データ処理方法は、プロセッサ外部に外部メモリを備えると共に、該プロセッサ内部に内部メモリを備えた装置における表示データ処理方法であって、上記外部メモリからの表示データ読み込みの遅延時間が予め定められた閾値を越えた場合、該外部メモリ内の表示データの少なくとも一部を上記内部メモリに転送することを特徴とする。
【００１３】
また、本発明に係る表示データ処理プログラムは、プロセッサ外部に外部メモリを備えると共に、該プロセッサ内部に内部メモリを備えた装置における表示データ処理プログラムであって、上記外部メモリからの表示データ読み込みの遅延時間が予め定められた閾値を越えた場合、該外部メモリ内の表示データの少なくとも一部を上記内部メモリに転送する処理を上記装置のコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
以上のように、本発明によれば、例えばデータバスのトラフィックがあがった場合など、プロセッサ外部の外部メモリからのデータ読み込みが間に合わなくなる虞がある状況であっても、表示データ処理を確実にできるようにし、表示性能を確保することができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明に係る表示データ処理装置、画像表示装置、表示データ処理方法、およびプログラムを、携帯端末装置に適用した一実施形態について、図面を用いて詳細に説明する。
本実施形態の携帯端末装置は、複数の表示レイヤを合成して表示を行う場合に、データバスの帯域があがっても表示性能を劣化させることなく、複数レイヤの合成を実現する好適なものを例示している。
【００１６】
まず、本実施形態の概要について説明する。
本実施形態は、図１に示すように、プロセッサ外部に外部メモリを備えると共に、プロセッサ内部に内部メモリと、制御手段とを備えた構成となっている。この制御手段は、外部メモリからの表示データ読み込みの遅延時間が予め定められた閾値を越えると、その外部メモリ内の表示データの少なくとも一部を、内部メモリに転送する。
【００１７】
このことにより、例えばデータバスのトラフィックがあがった場合など、プロセッサ外部の外部メモリからのデータ読み込みが間に合わなくなる虞がある状況であっても、表示データ処理が確実に行われるようにすることができるようになっている。
【００１８】
次に、本実施形態の構成について、図２を参照して説明する。
本実施形態は、図２に示すように、複数の表示レイヤの合成機能を備えた表示制御部（制御手段）をもつマイクロプロセッサ（ＭＰＵ；Microprocessing Unit）１が実装された携帯端末装置となっている。
さらに、本実施形態の携帯端末装置は、表示データが格納される外部メモリであるＲＡＭ２（Random Access Memory）と、ＯＳや表示を制御するためのプログラムが格納されるＲＯＭ（Read Only Memory）３と、ＬＣＤ（Liquid Crystal Display；表示手段）４とを備え、これらがデータバス５を介してマイクロプロセッサ１と互いに接続されて構成される。
【００１９】
マイクロプロセッサ１は、プログラム制御により命令を実行するＣＰＵ（Central Processing Unit）１１と、表示制御部１２と、内部メモリ１５とを備え、これらが内部バス１６を介して互いに接続されて構成される。
【００２０】
表示制御部１２は、ＲＡＭ２から表示データを読み込み、ＬＣＤ４へ転送する機能を備える。この表示制御部１２は、表示データをＲＡＭ２から読み込むときの遅延を監視するバス監視部１３と、各表示レイヤの更新頻度をカウントするカウンタ部１４とを備えている。
【００２１】
次に、本発明の実施形態の動作について、図３のフローチャートを参照して説明する。
まず、携帯端末装置として、ＣＰＵ１１がＲＯＭ３に格納されたプログラムを実行し、表示データがＲＡＭ２へ格納される（ステップＳ１）。この表示データは、複数の表示レイヤを有したものであることとする。
【００２２】
プログラムに基づいてＣＰＵ１１は、目的に応じた設定を表示制御部１２に対して行い、表示制御部１２の動作を開始する。表示制御部１２は、動作の概略として、ＬＣＤ表示の周期に同期してＲＡＭ２に格納されている表示データを読み出し、ＬＣＤ４へ転送することにより、画面に表示データを表示させる。
【００２３】
このため、表示制御部１２は、まずＲＡＭ２に対して表示データの読み出し要求を送出する（ステップＳ２）。表示制御部１２のバス監視部１３は、表示データの読み込み要求を出してから、その応答が返ってくるまでの遅延を監視している。この遅延時間が、予め定められた任意の閾値をこえると（ステップＳ３；Ｙｅｓ）、表示制御部１２が更新頻度の最も低い表示レイヤの表示データを内部メモリ１５へ転送する（ステップＳ４）。
【００２４】
更新頻度は、表示制御部１２にあるカウンタ部１４の情報に基づいて、表示制御部１２が判断する。
このカウンタ部１４は、図４に示すように、表示レイヤを特定する表示レイヤ特定情報に、更新カウントを関連付けて格納する。更新カウントは、表示を実行するプログラムが、各レイヤの表示データを更新する際に更新カウンタを順次更新する。このカウンタ部１４に格納された更新カウントに基づいて、表示制御部１２は各表示レイヤにおける更新頻度の多少を判別する。
【００２５】
以上のようにして、内部メモリ１５またはＲＡＭ２から読み出した表示データを表示制御部１２がＬＣＤ４へ転送することにより、ＲＡＭ２からの表示データの読み込みが遅延無く行われ、ＬＣＤ４に表示データが正常に表示される（ステップＳ５）。
【００２６】
内部メモリ１５からＲＡＭ２への書き戻しは、表示を実行しているプログラムが表示制御部１２を制御し、プログラムとして定められた任意のタイミングで切替える。
内部メモリ１５内の表示データの更新については、内部メモリ１５に一旦格納した表示データに対して、次の表示データを順次上書きして更新する構成であってよい。
【００２７】
また、内部メモリ１５と表示データの容量によっては、表示レイヤの表示データが内部メモリ１５に入りきれない場合も考えられる。この場合、表示制御部１２は、プログラムが設定した転送量にしたがい、表示データを内部メモリ１５へ転送する。表示は、内部メモリ１５とＲＡＭ２に存在する残りの表示データを読み込むことで行う。
【００２８】
以上のように、本実施形態では、表示制御部１２がもつカウンタ部１４とバス監視部１３の機能を用い、図５に示す表示データの読み込み異常状態のように、表示データの読み込みがＬＣＤ４への転送タイミングに間に合わなくなる場合を、上述した遅延時間の閾値に基づいて検出する。
【００２９】
こうしてデータ読み出し状況に応じて表示データを内部メモリ１５へ転送できる構成になっているため、バストラフィックによらず、複数の表示レイヤを正常に合成することができる。このため、表示データの読み込み異常状態を引き起こすことなく、表示データ処理を確実に行うことができ、ＬＣＤ４による表示性能を確実に確保することができる。
【００３０】
このため、本実施形態によれば、装置のハードウェアが持つ表示機能を、制約条件なしにフルに使用できる。
また、データバス５の帯域（使用量）により、表示データのメモリからの読み込み速度を監視でき、表示データのメモリからの読み込み速度が間に合わなくなりそうな場合に、表示データを任意の容量で内部メモリ１５に転送できる。
また、任意のタイミングで、内部メモリ１５の表示データをＲＡＭ２に書き戻せすことができる。
【００３１】
このように、本実施形態によれば、複数の表示レイヤを合成して表示する場合、ＬＣＤの大画面化、ＭＰＵの高周波数化、装置機能（ソフトウェア）の高機能化・複雑化が進んだ携帯端末装置であっても、データバスの帯域（使用量）が多くなるなどの状況により表示データの読み込みが間に合わなくなるケースを回避できる。
【００３２】
なお、上述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。
例えば、上述した実施形態では、プログラムはＲＯＭ３に格納されることとして説明したが、コンピュータが読み取り可能な記録媒体であればこのものに限定されず、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリーカード、ＲＯＭ等に格納されてもよい。
すなわち、本発明の各実施形態による上述した各機能が、上述した記録媒体から供給されるプログラムによって、画像形成装置のＣＰＵや、画像形成装置に接続されたＰＣが処理を行うことにより実現されてもよい。
そして、その場合、上述した記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体および該記録媒体から読み出された信号は本発明を構成することになる。
【００３３】
この本発明に係るプログラムによれば、当該プログラムによって制御される各種装置のコンピュータに、上述した実施形態における各機能を実現させることができる。
【産業上の利用可能性】
【００３４】
以上のように、本発明は、複数の表示レイヤの合成機能をオンチップ化したＭＰＵを実装し、複数の画面を合成する機能を備える情報処理装置であれば、例えば携帯電話機など、各種の画像表示装置に適用することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の概要を示す図である。
【図２】本発明の実施形態としての携帯端末装置の構成例を示すブロック図である。
【図３】本実施形態の動作例を示すフローチャートである。
【図４】カウンタ部１４の格納情報を示す図である。
【図５】表示データの読み込み正常状態と異常状態とを示す図である。
【符号の説明】
【００３６】
１    マイクロプロセッサ
１１    ＣＰＵ
１２    表示制御部
１３    バス監視部
１４    カウンタ部
１５    内部メモリ
１６    内部バス
２    ＲＡＭ
３    ＲＯＭ
４    ＬＣＤ
５    データバス
【図１】
2009192741.tif 000003
【図２】
2009192741.tif 000004
【図３】
2009192741.tif 000005
【図４】
2009192741.tif 000006
【図５】
2009192741.tif 000007