(57)【特許請求の範囲】
【請求項１】
表示装置に表示するための画像データが格納される第１の記憶手段と、
前記第１の記憶手段に格納されている画像データの少なくとも一部が格納され、前記表示装置の水平および垂直同期信号に同期して周期的に読み出される第２の記憶手段と、
前記第２の記憶手段から読み出された画像データを映像信号に変換する映像信号変換手段と、
前記表示装置に表示された画像のスクロールを指示する指示手段とを備えた画面スクロール制御装置において、
スクロールの指示量が所定量を超えた場合のみ、前記第１の記憶手段から前記第２の記憶手段および前記映像信号変換手段に該指示量に応じた量の画像データを転送させる転送制御手段を備え、
前記第２の記憶手段は、前記表示装置の１画面分に対応する記憶領域よりも広い記憶領域を備え、
前記転送制御手段は、前記第２の記憶手段の記憶領域の範囲内へのスクロールが指示された場合には前記第２の記憶手段の書き換えを行わず、
前記第２の記憶手段の記憶領域の範囲外へのスクロールが指示された場合には前記第２の記憶手段に格納されていない画像データのみを前記第１の記憶手段から前記第２の記憶手段および前記映像信号変換手段に転送させることを特徴とする画面スクロール制御装置。
【請求項２】
請求項１に記載の画面スクロール制御装置において、
前記第１の記憶手段と前記第２の記憶手段との間に介装され、
前記第１の記憶手段から読み出された画像データを一時的に格納する一時記憶手段を備え、前記転送制御手段は、前記第２の記憶手段の記憶領域の範囲外へのスクロールが指示された場合には、所定のタイミングで、前記一時記憶手段に格納されている画像データを前記第２の記憶手段および前記映像信号変換手段に転送させることを特徴とする画面スクロール制御装置。
【請求項３】
請求項１または２に記載の画面スクロール制御装置において、
前記第１の記憶手段に格納されているデータを前記第２の記憶手段にＤＭＡ転送するＤＭＡコントローラと、
前記第２の記憶手段の読み出しアドレスを発生する計数手段とを備え、
前記転送制御手段は、前記第２の記憶手段の記憶領域の範囲外へのスクロールが指示された場合には、前記計数手段の計数値に応じて前記ＤＭＡコントローラを制御することを特徴とする画面スクロール制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、表示装置に表示された画像をスクロールさせることができる画面スクロール制御装置に関する。
【０００２】
【従来の技術】
予め設定した範囲の道路地図を表示可能なナビゲーション装置が知られている。この種の装置を車両に搭載する場合、車両内部は設置スペースが限られているため、画面サイズをあまり大きくできず、１画面に表示される道路地図範囲も限られたものとなる。このため、通常は画面上の道路地図等をカーソルキーやジョイスティック等によってスクロールできるようにしている。
【０００３】
【発明が解決しようとする課題】
このようなスクロールを行うためには、表示メモリ（ＶＲＡＭ）をスクロール範囲に応じて書き換える必要があるが、表示メモリの内容は表示装置の水平および垂直同期信号に同期させて周期的に読み出さなければならないため、その合間に少しずつ表示メモリを書き換えるしかなく、画面の書き換えに時間がかかってしまう。特に、複数画面を合成して表示する場合や、画面の解像度が高い場合等は、表示メモリのメモリ容量が増えるため、その分だけ画面の書き換えに要する時間も長くなってしまう。
【０００４】
そこで、２種類の入出力ポートを有するいわゆるデュアルポートＲＡＭを表示メモリとして利用し、同期信号に同期したデータ読み出しとスクロール範囲に応じたデータ書き換えとを同時に行うようにすれば、高速スクロールが可能となる。しかしながら、デュアルポートＲＡＭは通常のＤＲＡＭに比べてコストが高いため、装置のコストアップの要因となり、特に表示メモリのメモリ容量が多いほど、通常のＤＲＡＭを用いた場合との価格差は大きくなる。
【０００５】
本発明の目的は、特殊なメモリを用いることなく画面スクロールを高速に行うことができる画面スクロール制御装置を提供することにある。
【０００６】
【課題を解決するための手段】
実施例を示す図１に対応づけて本発明を説明すると、本発明は、表示装置６に表示するための画像データが格納される第１の記憶手段４と、第１の記憶手段４に格納されている画像データの少なくとも一部が格納され、表示装置６の水平および垂直同期信号に同期して周期的に読み出される第２の記憶手段５と、第２の記憶手段５から読み出された画像データを映像信号に変換する映像信号変換手段１０と、表示装置６に表示された画像のスクロールを指示する指示手段８ａと、を備えた画面スクロール制御装置に適用され、スクロールの指示量が所定量を超えた場合のみ、第１の記憶手段４から第２の記憶手段５および映像信号変換手段１０に該指示量に応じた量の画像データを転送させる転送制御手段９ｂを備え、表示装置６の１画面分に対応する記憶領域よりも広い記憶領域を備えるように第２の記憶手段５を構成し、第２の記憶手段５の記憶領域の範囲内へのスクロールが指示された場合には第２の記憶手段５の書き換えを行わず、第２の記憶手段５の記憶領域の範囲外へのスクロールが指示された場合には第２の記憶手段５に格納されていない画像データのみを第１の記憶手段４から第２の記憶手段５および映像信号変換手段１０に転送させるように転送制御手段９ｂを構成することにより、上記目的は達成される。
請求項２に記載の発明は、請求項１に記載の画面スクロール制御装置において、第１の記憶手段４と第２の記憶手段５との間に介装され、第１の記憶手段４から読み出された画像データを一時的に格納する一時記憶手段９ａを備え、第２の記憶手段５の記憶領域の範囲外へのスクロールが指示された場合には、所定のタイミングで、一時記憶手段９ａに格納されている画像データを第２の記憶手段５および映像信号変換手段１０に転送させるように転送制御手段９ｂを構成するものである。
請求項３に記載の発明は、請求項１または２に記載の画面スクロール制御装置において、第１の記憶手段４に格納されているデータを第２の記憶手段５にＤＭＡ転送するＤＭＡコントローラ７ａと、第２の記憶手段５の読み出しアドレスを発生する計数手段とを備え、第２の記憶手段５の記憶領域の範囲外へのスクロールが指示された場合には、計数手段の計数値に応じてＤＭＡコントローラ７ａを制御するように転送制御手段９ｂを構成するものである。
【０００７】
【作用】
請求項１に記載の発明では、指示手段８ａにより指示されたスクロールの指示量が所定量以下の場合には、第２の記憶手段５を書き換えずに、第２の記憶手段５の読み出しアドレスを変えることで指示量に応じて画面を書き換える。一方、指示量が所定量を越えた場合には、第１の記憶手段４から第２の記憶手段５に画像データを転送して第２の記憶手段５を書き換えるとともに、第１の記憶手段４からの画像データを映像信号変換手段１０に転送する。また、第２の記憶手段５の記憶領域を表示装置６の１画面分に対応する記憶領域よりも広くし、第２の記憶手段５の記憶領域の範囲内へのスクロールが指示された場合には第２の記憶手段５の書き換えを行わずに第２の記憶手段５の読み出しアドレスを変えることで画面を書き換え、第２の記憶手段５の記憶領域の範囲外へのスクロールが指示された場合には第２の記憶手段５に格納されていない画像データのみを第１の記憶手段４から第２の記憶手段５に転送し、同時に映像信号変換手段１０にも転送する。すなわち、スクロールが指示された場合には、第２の記憶手段５にすでに格納されている画像データを最大限利用し、必要最小限の画像データのみを第１の記憶手段４から読み出すことで、スクロール速度の向上を図る。
請求項２に記載の発明では、第１の記憶手段４と第２の記憶手段５との間に、第１の記憶手段４から読み出された画像データを一時的に格納する一時記憶手段９ａを設け、所定のタイミングで、一時記憶手段９ａに格納された画像データを第２の記憶手段５および映像信号変換手段１０に転送する。
請求項３に記載の発明では、第２の記憶手段５の読み出しアドレスを発生する計数手段の計数値によってＤＭＡコントローラ７ａを制御するようにし、ＤＭＡコントローラ７ａを制御するための専用の回路を不要とする。
【０００８】
なお、本発明の構成を説明する上記課題を解決するための手段と作用の項では、本発明を分かり易くするために実施例の図を用いたが、これにより本発明が実施例に限定されるものではない。
【０００９】
【実施例】
図１は本発明による画面スクロール制御装置の一実施例のブロック図である。なお、本実施例は、画面制御装置を車両用ナビゲーション装置に一体に組み込んだ例を説明する。
【００１０】
図１において、１は車両の現在地を検出する現在地検出装置であり、例えば車両の進行方位を検出する方位センサーや車速を検出する車速センサーやＧＰＳ（Global Positioning System）衛星からのＧＰＳ信号を検出するＧＰＳセンサー等から成る。
【００１１】
２は異なる複数の地図縮尺の道路地図データを格納する地図記録媒体である。地図記録媒体２は読出制御装置３に着脱可能に接続され、読出制御装置３は後述するＣＰＵの指示に応じて地図記録媒体２に格納されている道路地図データを読み出す。
【００１２】
４は読出制御装置３によって読み出された道路地図データが一時的に格納される描画メモリであり、通常はＤＲＡＭで構成される。５は表示装置６に表示するための画像データを格納する表示メモリであり、この表示メモリ５もＤＲＡＭで構成される。表示メモリ５に格納された画像データは、表示装置６の水平および垂直同期信号に同期した速度で読み出されて画面上に表示される。
【００１３】
７は装置全体を制御するＣＰＵであり、その内部には、描画メモリ４から表示メモリ５へのＤＭＡ(Direct Memory Access)転送を制御するＤＭＡコントローラ７ａが内蔵されている。８は遠隔操作されるリモコン送信機であり、その操作情報はＣＰＵ７に入力される。リモコン送信機８には、機能を選択する各種スイッチの他、画面のスクロールを指示可能なジョイスティック８ａが設けられている。
【００１４】
９は描画メモリ４から表示メモリ５へのデータ転送を制御する表示ＡＳＩＣであり、その内部には、描画メモリ４から読み出したデータを一時的に格納するＦＩＦＯメモリ９ａと、ＦＩＦＯメモリ９ａおよび表示メモリ５への書き込み・読み出しを制御するメモリ制御回路９ｂと、表示メモリ５から読み出した画像データの合成（複数の画面データの合成）や色情報の検出等を行う表示制御回路９ｃとが含まれている。表示制御回路９ｃの出力はＤ／Ａ変換器１０でアナログの映像信号（Ｒ，Ｇ，Ｂ信号）に変換されて表示装置６に送られて表示される。
【００１５】
図２は表示メモリ５の表示領域を示す図である。図示のように、画面の左右方向に３８４ドット、上下方向に２５２ドット分の表示領域が設けられており、このうち、太線で示した３２０×２４０ドットの領域が実際に画面上に表示される範囲を示し、その周囲の領域はスクロール用として用いられるスクロールエリアを示している。このようなスクロールエリアを設けることで、表示メモリ５の内容を頻繁に書き換えなくて済むようになる。例えば、図２の太線で示す範囲から一点鎖線で示す範囲にスクロールさせる場合、この範囲はスクロールエリア内にあるため、表示メモリ５の書き換えを行わずに単に表示メモリ５の読出アドレスを変えるだけで表示させることができる。
【００１６】
図３は表示ＡＳＩＣ９内部のメモリ制御回路９ｂが行うスクロール制御処理の概要を示すフローチャートであり、以下、このフローチャートに基づいて本実施例の動作を説明する。
【００１７】
図３のステップＳ１では、ジョイスティック８ａ等により画面のスクロールが指示されたか否かを判定する。判定が肯定されるとステップＳ２に進み、表示メモリ５の書き換えを必要としない範囲のスクロールが指示されたか否かを判定する。すなわち、図２のスクロールエリアの範囲内のスクロールが指示されたか否かを判定する。
【００１８】
表示メモリ５を書き換える必要がないと判定されるとステップＳ３に進み、スクロール量に応じてスタートアドレスを設定する。ここで、スタートアドレスとは、表示メモリ５を読み出す際の先頭アドレスを示す。ステップＳ４では、表示装置の水平および垂直同期信号に同期させて、スタートアドレスから順に表示メモリ５内のデータを読み出して表示制御回路９ｃに転送した後、ステップＳ１に戻る。表示制御回路９ｃに転送されたデータは、その内部で色情報の検出および他の画面データとの合成等が行われた後、Ｄ／Ａ変換器１０に送られてアナログのＲ，Ｇ，Ｂ信号に変換される。
【００１９】
一方、ステップＳ２の判定が否定された場合、すなわち表示メモリ５の書き換えを必要とする範囲のスクロールが指示された場合にはステップＳ５に進み、表示メモリ５のスタートアドレスを設定するとともに、表示メモリ５の一部を書き換えるべくＤＭＡコントローラ７ａに制御信号を送る。
【００２０】
ステップＳ６では、すでに表示メモリ５に格納されている範囲内のデータについては表示メモリ５から表示制御回路９ｃに転送し、それ以外のデータについては描画メモリ４からＦＩＦＯメモリ９ａにＤＭＡ転送した後、所定のタイミングでＦＩＦＯメモリ９ａのデータを読み出して表示メモリ５に格納するとともに、表示制御回路９ｃに転送する。
【００２１】
図４は図３のステップＳ６の処理の詳細を説明する図である。図示の領域Ｐがスクロールエリアを含めた表示領域、領域Ｑがスクロール前の実画面表示領域、領域Ｒがスクロール後の画面領域とすると、領域Ｒ１（図示の斜線部）の範囲内のデータについては表示メモリ５にすでに格納されているため、表示メモリ５のデータをそのまま表示制御回路９ｃに転送し、領域Ｒ２の範囲内のデータについては描画メモリ４からＦＩＦＯメモリ９ａにＤＭＡ転送されたデータを表示メモリ５に格納するとともに、表示制御回路９ｃに転送して表示する。
【００２２】
図５は図３のステップＳ６の処理の詳細フローチャートである。図５のステップＳ５１では、表示ＡＳＩＣ９内部に設けられるアドレスカウンタ（不図示）の初期値を図３のステップＳ５で設定したスタートアドレスとする。ステップＳ５２では水平同期信号が入力されたか否かを判定し、入力されない場合にはステップＳ５２に留まり、入力された場合にはステップＳ５３に進む。
【００２３】
ステップＳ５３では、アドレスカウンタをカウントアップする。ステップＳ５４では、アドレスカウンタの値が所定範囲内の値か否かを判定する。すなわち、このステップＳ５４では、描画メモリ４からＦＩＦＯメモリ９ａへのＤＭＡ転送を行うか否かをアドレスカウンタの値により判断する。
【００２４】
アドレスカウンタの値が所定範囲内の値であればステップＳ５５に進み、アドレスカウンタ値により示されるアドレスに格納されている表示メモリ５内のデータを表示制御回路９ｃに転送する。一方、アドレスカウンタの値が所定範囲内の値でなければステップＳ５６に進み、描画メモリ４の読み出しアドレス情報等をＤＭＡコントローラ７ａに転送する。この情報を受信したＤＭＡコントローラ７ａは描画メモリ４からデータを読み出し、そのデータを表示ＡＳＩＣ９内部のＦＩＦＯメモリ９ａにＤＭＡ転送する。ステップＳ５７では、描画メモリ４からＦＩＦＯメモリ９ａにＤＭＡ転送されたデータを所定のタイミングで読み出して表示メモリ５に格納するとともに、表示制御回路９ｃに転送する。
【００２５】
ステップＳ５５またはＳ５７の処理が終了するとステップＳ５８に進み、１画面分の表示が終了したか否かを判定し、終了していない場合にはステップＳ５２に戻り、１画面分の表示が終了した場合にはステップＳ５１に戻る。
【００２６】
このように、図５の処理では、表示メモリ５の読み出しアドレスを発生するアドレスカウンタの値によって表示メモリ５の内容を書き換えるか否かを判断し、アドレスカウンタの値が所定範囲内でない場合のみ、描画メモリ４から表示メモリ５にデータをＤＭＡ転送する。
【００２７】
以上に説明したように、本実施例では、実際に表示される領域よりも広い範囲の表示領域を設けるため、この表示領域内でスクロールさせる分には表示メモリ５の書き換えを行わずに済み、スクロール時の画面書き換えを高速に行うことができる。また、表示メモリ５の内容を書き換える場合には、描画メモリ４のデータをＤＭＡ転送によって高速に表示メモリ５に書き込むと同時に、表示制御回路９ｃにも転送するため、表示メモリ５の内容を読み出すことなく新たな画像を表示でき、画面の書き換え速度が向上する。
【００２８】
さらに、従来はＤＭＡコントローラ７ａを制御する回路が別に必要であったのに対し、本実施例では表示ＡＳＩＣ９内部のアドレスカウンタによりＤＭＡコントローラ７ａを制御できるため、ＤＭＡコントローラ７ａを制御するための専用の回路が不要となり、回路規模を削減できる。
【００２９】
上記実施例では、描画メモリ４と表示メモリ５との間にＦＩＦＯメモリ９ａを介装してデータの読み出しおよび書き込みのタイミング調整を図っているが、ＦＩＦＯメモリ９ａを介さずに描画メモリ４からダイレクトに表示メモリ５に新たな画像データを書き込んでもよい。また、ＦＩＦＯメモリ９ａやメモリ制御回路９ｂ等を表示ＡＳＩＣ９内部に格納せず、ディスクリートの回路で構成してもよい。
【００３０】
このように構成した実施例にあっては、描画メモリ４が第１の記憶手段に、表示メモリ５が第２の記憶手段に、Ｄ／Ａ変換器１０が映像信号変換手段に、ジョイスティック８ａが指示手段に、メモリ制御回路９ｂが転送制御手段に、ＦＩＦＯメモリ９ａが一時記憶手段に、それぞれ対応する。
【００３１】
【発明の効果】
以上詳細に説明したように、本発明によれば、スクロールの指示量が所定量を越えた場合のみ第２の記憶手段を書き換えるようにしたため、頻繁に第２の記憶手段を書き換えなくて済み、スクロール速度が向上する。また、第２の記憶手段を書き換える場合には、第１の記憶手段からの新たな画像データを同時に映像信号変換手段にも転送するようにしたため、第２の記憶手段から読み出さずに新たな画像を表示でき、画面の書き換え速度が向上する。また、第２の記憶手段の記憶領域を１画面分以上設けるため、第２の記憶手段の記憶領域の範囲内へのスクロールが指示された場合には、第２の記憶手段を書き換えずに単に第２の記憶手段の読み出しアドレスを変えるだけで指示された範囲を表示できる。すなわち、スクロールが指示された場合には、第２の記憶手段にすでに格納されている画像データを最大限利用し、必要最小限の画像データのみを第１の記憶手段から読み出すようにしたため、高速スクロールが可能となる。
請求項２に記載の発明によれば、第１の記憶手段と第２の記憶手段との間に一時記憶手段を介装するため、第１の記憶手段の読み出しタイミングと第２の記憶手段の書き込みタイミングとのタイミング調整を行いやすくなる。
請求項３に記載の発明によれば、第２の記憶手段の読み出しアドレスを発生する計数手段の計数値によりＤＭＡコントローラを制御するため、従来のようにＤＭＡコントローラを制御するための回路が不要となり、回路規模を削減できる。
【図面の簡単な説明】
【図１】本発明による画面スクロール制御装置の一実施例のブロック図。
【図２】表示メモリの表示領域を示す図。
【図３】表示ＡＳＩＣ内部のメモリ制御回路が行うスクロール制御処理の概要を示すフローチャート。
【図４】図３のステップＳ６の処理の詳細を説明する図。
【図５】図３のステップＳ６の処理の詳細フローチャート。
【符号の説明】
１  現在地検出装置
２  地図記録媒体
３  読出制御装置
４  描画メモリ
５  表示メモリ
６  表示装置
７  ＣＰＵ
７ａ  ＤＭＡコントローラ
８  リモコン送信機
８ａ  ジョイスティック
９  表示ＡＳＩＣ
９ａ  ＦＩＦＯメモリ
９ｂ  メモリ制御回路
９ｃ  表示制御回路
１０  Ｄ／Ａ変換器
【図１】
0003668287.tif 000002
【図２】
0003668287.tif 000003
【図３】
0003668287.tif 000004
【図４】
0003668287.tif 000005
【図５】
0003668287.tif 000006