(57)【要約】【課題】ビデオメモリの使用量と、消費電力を抑えることが可能な地図描画装置の提供。【解決手段】地図描画装置は、地図描画プログラムに従って動作し、描画すべき地図データのアドレスを出力する演算処理部と、前記演算処理部から順次出力される地図データのアドレスを比較して、データ転送制御部に対し転送開始トリガ信号を出力するか否かを判定するアドレス差分検出回路と、前記アドレス差分検出回路から出力される転送開始トリガ信号に基づいて、地図データ記憶媒体から、前記演算処理部より指示されたアドレスの地図データをビデオメモリに直接転送するデータ転送制御部と、を備える。【選択図】図１
2010134835.tif 000002
【特許請求の範囲】
【請求項１】
地図描画プログラムに従って動作し、描画すべき地図データのアドレスを出力する演算処理部と、
前記演算処理部から順次出力される地図データのアドレスを比較して、データ転送制御部に対し転送開始トリガ信号を出力するか否かを判定するアドレス差分検出回路と、
前記アドレス差分検出回路から出力される転送開始トリガ信号に基づいて、地図データ記憶媒体から、前記演算処理部より指示されたアドレスの地図データをビデオメモリに直接転送するデータ転送制御部と、を備えた地図描画装置。
【請求項２】
アドレス差分検出回路は、地図データのアドレスの変化が所定の閾値以上である場合に、前記データ転送制御部に対し転送開始トリガ信号を出力する請求項１に記載の地図描画装置。
【請求項３】
前記アドレス差分検出回路は、
前記演算処理部から出力されたアドレスを格納する第１のアドレスレジスタと、
前記地図データのアドレスが変化していた場合に書き換えられる第２のアドレスレジスタと、
前記第１、第２のアドレスレジスタに格納されたアドレスの差分を演算し、アドレスが一致する場合には、前記データ転送制御部に対する転送開始トリガ信号の出力を抑止するアドレス不一致検出回路と、を含んで構成される請求項１に記載の地図描画装置。
【請求項４】
前記アドレス差分検出回路は、
前記演算処理部から出力されたアドレスを格納する第１のアドレスレジスタと、
前記地図データのアドレスが変化していた場合に書き換えられる第２のアドレスレジスタと、
転送開始トリガ信号を出力するか否かを判定するための閾値を格納する最低移動量保持レジスタと、
前記第１、第２のアドレスレジスタに格納されたアドレスの差分を演算し、アドレスが前記閾値未満である場合には、前記データ転送制御部に対する転送開始トリガ信号の出力を抑止する最低移動量検出回路と、を含んで構成される請求項２に記載の地図描画装置。
【請求項５】
地図の縮尺が変更される度に、前記最低移動量保持レジスタに格納する閾値を変更する請求項４に記載の地図描画装置。
【請求項６】
前記地図描画プログラムは、移動体の現在地を表示するプログラムであり、ナビゲーション装置として機能する請求項１乃至５いずれか一に記載の地図描画装置。
【請求項７】
地図描画プログラムに従って動作し描画すべき地図データのアドレスを出力する演算処理部から順次出力される地図データのアドレスを比較し、
前記比較結果に基づいて、地図の書換えの要否を判定し、
地図の書き換えが必要であると判定した場合に、地図データ記憶装置から、前記演算処理部より指示されたアドレスの地図データをビデオメモリに転送する地図データの表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図描画装置及び地図データの表示制御方法に関し、特に、移動体の現在地等を表示するナビゲーション装置に適用可能な地図描画装置及び地図データの表示制御方法に関する。
【背景技術】
【０００２】
特許文献１に、ただ１つのビデオメモリを用いて地図の高速描画を実現するナビゲーション装置が開示されている。特許文献１のナビゲーション装置のビデオメモリ（同文献の図２のＶＲＡＭ２８）は、画面に表示される地図画像より大きな地図画像を記憶可能な大きさを有している。そして、ビデオメモリ（同文献の図２のＶＲＡＭ２８）の記憶領域をｒ×ｓ（例えば２×２）のサブ領域に分割し、各サブ領域にはＣＤ−ＲＯＭより読み出した地図データに基づいて生成したビットマップの地図画像を記憶する。
【０００３】
特許文献１のナビゲーション装置のナビゲーションコントロール部（同文献の図２の符号２３）は、車両現在位置データを車両位置測定部（同文献の図２の符号２１）から受信し、車両が書き替え境界線に到達したかチェックすると共に、該車両現在位置データをウインドウ位置制御部（同文献の図２の符号２６）に入力する。ウインドウ位置制御部２６、入力された車両現在位置データに基づいてＶＲＡＭ（同文献の図２の符号２８）から切り出す画像位置（ウインドウ位置）を算出して画像切出部（同文献の図２の符号２９）に入力する。画像切出部（同文献の図２の符号２９）は、ウインドウ位置に基づいてＶＲＡＭ（同文献の図２の符号２８）から１画面分のビットマップ画像を読み出して表示部（同文献の図２の符号３０）に入力して表示する。また、車両が書き替え境界線に到達している場合は、ナビゲーションコントロール部（同文献の図２の符号２３）は、同文献の図４に示すように、地図データ読み出し制御部（同文献の図２の符号２４）に対し、隣接地図画像の読み出し指示を出し、その後に、ディスプレイ制御部（同文献の図２の符号２７）に対し、ＶＲＡＭ（同文献の図２の符号２８）の書き替えを指示する。このように、車両が移動する毎に、以上の処理が繰り返され、ディスプレイ画面（スクリーン）上に地図画像がスクロール表示される。
【０００４】
【特許文献１】特開平８−７５４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、車載やモバイル機器におけるナビゲーション装置の普及が進んでいる。ナビゲーション装置に必要な機能を実現するナビゲーション装置向け半導体集積回路（ＬＳＩ）にも省消費電力性が求められている。
【０００６】
また、ＬＳＩの大規模化に伴うプロセス微細化により、ＬＳＩ動作時の発熱量が増加してしまうため、ＬＳＩを冷却するための部品追加によるコスト増が問題視されている。冷却部品削減という観点でも、トータルのコスト削減に繋がる低消費電力化の要求が高まっている。
【０００７】
しかしながら、上記した特許文献１の方法では、車両の移動有無に拘らず画像切出部（同文献の図２の符号２９）から表示部（同文献の図２の符号３０）へのデータ転送が行われる構成であるため省電力性が高いとは言いがたい。また、特許文献１の方法で、ＶＲＡＭの書き換え頻度を低減するには、画面に表示される地図画像より十分に大きなサイズのビデオメモリを用意しなければならず、当然に、その書き換えのための消費電力も大きなものとなってしまう。反対にＶＲＡＭの大きさを小さくすると、書き替え境界線への到達判定が頻発し、ビデオメモリの書き換え回数、即ち、消費電力が増大してしまう。結局のところ、特許文献１の方法では、ＶＲＡＭの数を一つにすることができるに止まり、省消費電力性に適った構成とはなっていない。
【課題を解決するための手段】
【０００８】
本発明の第１の視点によれば、地図描画プログラムに従って動作し、描画すべき地図データのアドレスを出力する演算処理部と、前記演算処理部から順次出力される地図データのアドレスを比較して、データ転送制御部に対し転送開始トリガ信号を出力するか否かを判定するアドレス差分検出回路と、前記アドレス差分検出回路から出力される転送開始トリガ信号に基づいて、地図データ記憶媒体から、前記演算処理部より指示されたアドレスの地図データをビデオメモリに直接転送するデータ転送制御部と、を備えた地図描画装置が提供される。
【０００９】
本発明の第２の視点によれば、地図描画プログラムに従って動作し描画すべき地図データのアドレスを出力する演算処理部から順次出力される地図データのアドレスを比較し、前記比較結果に基づいて、地図の書換えの要否を判定し、地図の書き換えが必要であると判定した場合に、地図データ記憶装置から、前記演算処理部より指示されたアドレスの地図データをビデオメモリに直接転送する地図データの表示制御方法が提供される。
【発明の効果】
【００１０】
本発明によれば、ビデオメモリの使用量と、消費電力を抑えることが可能になる。その理由は、地図の書き換えの要否を判定する回路を備え、不必要なビデオメモリの書換えを抑止するとともに、データ転送制御部から地図データを直接ビデオメモリに書き込む構成を採用したことにある。
【発明を実施するための最良の形態】
【００１１】
［発明の概要］
始めに、図１を参照して本発明の概要を説明する。本発明に係る地図描画装置１００ａは、演算処理部として機能するマイクロコンピュータ１０１と、アドレス差分検出回路１０２と、地図データ記憶媒体１０６と、データ転送制御部１０７ａと、ビデオメモリ１１３と、ディスプレイ１１４とにより構成することができる。
【００１２】
マイクロコンピュータ１０１は、地図描画プログラムに従って動作し、地図データ記憶媒体１０６に格納された描画すべき地図データのアドレスを出力する演算処理部として機能する。
【００１３】
アドレス差分検出回路１０２は、マイクロコンピュータ１０１から順次出力される地図データのアドレスを比較する。前記比較の結果、地図を書き換えるべきと判断した場合、アドレス差分検出回路１０２は、データ転送制御部１０７ａに対し、転送開始トリガ信号１１２を出力する。
【００１４】
データ転送制御部１０７ａは、アドレス差分検出回路１０２から転送開始トリガ信号１１２が出力されている場合に、マイクロコンピュータ１０１より指示されたアドレスの地図データをビデオメモリ１１３に直接転送する。
【００１５】
ビデオメモリ１１３に書き込まれた地図データは、図示省略する表示制御部によりディスプレイ１１４に表示される。
【００１６】
以上のように、ビデオメモリ１１３の使用量とその書換え頻度を抑え、消費電力を削減することが可能になる。その理由は、アドレス差分検出回路１０２にて地図の書き換えの要否を判定し、不必要なビデオメモリの書き換えを抑止するとともに、データ転送制御部１０７ａにて地図データを直接ビデオメモリ１１３に書き込む構成を採用したことにある。
【００１７】
［第１の実施形態］
続いて、本発明の第１の実施形態について図面を参照して詳細に説明する。図２は、本発明の第１の実施形態に係るナビゲーション装置の構成を表したブロック図である。
【００１８】
図２を参照すると、マイクロコンピュータ１０１と、アドレス差分検出回路１０２と、地図データ記憶媒体（マップデータメモリ）１０６と、ＤＭＡコントローラ１０７と、ビデオメモリ１１３と、ディスプレイ１１４とを備えたナビゲーション装置１００が示されている。
【００１９】
マイクロコンピュータ１０１は、車載用あるいは携帯端末用等の各種ナビゲーションプログラムに従って動作し、図示省略するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等の位置情報取得手段から入力される位置情報に基づいて、地図データ記憶媒体１０６に格納された描画すべき地図データのアドレスを出力する。
【００２０】
アドレス差分検出回路１０２は、描画すべき地図データの所在を示す転送元アドレスを保持する転送元アドレスレジスタ（第１のアドレスレジスタ）１０３と、転送元アドレス設定信号に変化が生じていた場合に書き換えられる転送元アドレス保持レジスタ１０４（第２のアドレスレジスタ）と、転送元アドレスレジスタ（第１のアドレスレジスタ）１０３と転送元アドレス保持レジスタ１０４（第２のアドレスレジスタ）との内容が一致していない場合に転送開始トリガ信号１１２を出力するアドレス不一致検出回路１０５と、を含んで構成されている。
【００２１】
より具体的には、転送元アドレス保持レジスタ１０４（第２のアドレスレジスタ）は、アドレス不一致検出回路１０５より転送開始トリガ信号１１２が入力されることにより、転送元アドレスレジスタ１０３から転送元アドレスを取り込むことによって書き換えられる。
【００２２】
また、アドレス不一致検出回路１０５は、マイクロコンピュータ１０１から入力された転送開始トリガ信号１１１により動作し、転送元アドレスレジスタ１０３に保持されている転送元アドレス（これから描画しようとしている地図データのアドレス）と転送元アドレス保持レジスタ１０４に保持されている転送元アドレス（つまり、現にディスプレイ１１４に表示されている地図データのアドレス）の差分を演算し、一致している場合にはＤＭＡコントローラ１０７へ転送開始トリガ信号１１２を発行せず、一致していない場合のみＤＭＡコントローラ１０７へ転送開始トリガ信号１１２を発行する。
【００２３】
地図データ記憶媒体（マップデータメモリ）１０６は、ナビゲーションに用いる各種地図データを記憶する半導体メモリや各種ディスク媒体により構成される。
【００２４】
ＤＭＡコントローラ１０７は、データ転送制御部として機能し、アドレス不一致検出回路１０５より転送開始トリガ信号１１２が入力されることにより、転送元アドレスレジスタ１０３の転送元アドレス１０９に従い地図データ記憶媒体（マップデータメモリ）１０６上の地図データをビデオメモリ１１３にデータ転送する。
【００２５】
ビデオメモリ１１３は、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成され、ディスプレイ１１４は、液晶ディスプレイ装置等により構成され、ビデオメモリ１１３に保持された地図データを表示する。
【００２６】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図３は、本実施形態に係るナビゲーション装置の動作を表したフローチャートである。図３を参照すると、まず、マイクロコンピュータ１０１が、転送元アドレスレジスタ１０３に転送元アドレスを書き込む（ステップＳ１）。
【００２７】
次に、マイクロコンピュータ１０１は、アドレス不一致検出回路１０５に対し、転送開始トリガ信号１１１を発行する（ステップＳ２）。
【００２８】
転送開始トリガ信号１１１を受信したアドレス不一致検出回路１０５は、転送元アドレスレジスタ３と転送元アドレス保持レジスタ１０４のアドレスの差分を演算する（ステップＳ３）。
【００２９】
前記演算の結果、アドレスに差分が無い場合（ステップＳ４の「差分なし」）は、ステップＳ５以下のデータ転送処理は、省略される（ステップＳ１へ）。
【００３０】
アドレスに差分があった場合、アドレス不一致検出回路１０５は、転送元アドレス保持レジスタ１０４及びＤＭＡコントローラ１０７に対し転送開始トリガ信号１１２を発行する（ステップＳ５）。
【００３１】
転送開始トリガ信号１１２が発行されると、転送元アドレス保持レジスタ１０４に、転送元アドレスレジスタ１０３の転送元アドレスが取り込まれる（ステップＳ６）。
【００３２】
ＤＭＡコントローラ１０７は、転送元アドレス１０９に従い地図データ記憶媒体（マップデータメモリ）１０６からビデオメモリ１１３へデータ転送する（ステップＳ７）。
【００３３】
以上の処理が繰り返され、転送元アドレスレジスタ１０３と転送元アドレス保持レジスタ１０４のアドレスに差分が無い場合に、ビデオメモリ１１３へのデータ転送が抑止されるため、消費電力を低減することが可能になる。
【００３４】
ナビゲーション装置１００が、時間ｔの間に地図表示のために消費する電力は、次式により計算できる。
消費電力＝１回当たりの地図データ転送消費電力×時間ｔにおける画面表示更新回数×転送元アドレスの変化率  ・・・式１
【００３５】
例えば、１０モード燃費の走行パターンの場合、アイドリング時間が含まれるため、転送元アドレス変化率は７３％と算出される。本発明を適用しない場合の消費電力を１００とすると、本発明では、消費電力を２７％削減することが可能である。
【００３６】
同時に、本実施形態では、ビデオメモリとして使用するＶＲＡＭの使用量が１画面分で済んでいる。特許文献１の方法では、ＶＲＡＭから表示部間の転送時に画像の切り出し処理を行っていたため４画面分のＶＲＡＭを持つ必要があったことにも留意されたい。このようにビデオメモリの使用量を大きく削減できた理由は、ＤＭＡコントローラ１０７を用いて、地図データ記憶媒体（マップデータメモリ）１０６からビデオメモリ１１３間のデータ転送時に切り出しを行うよう構成したことにある。
【００３７】
［第２の実施形態］
続いて、消費電力の更なる削減が可能な本発明の第２の実施形態について図面を参照して詳細に説明する。図４は、本発明の第２の実施形態に係るナビゲーション装置の構成を表したブロック図である。
【００３８】
図４を参照すると、マイクロコンピュータ２０１と、アドレス差分検出回路２０２と、地図データ記憶媒体（マップデータメモリ）１０６と、ＤＭＡコントローラ１０７と、ビデオメモリ１１３と、ディスプレイ１１４とを備えたナビゲーション装置２００が示されている。
【００３９】
以下、上記第１の実施形態に係るナビゲーション装置１００との相違点を中心に説明する。
【００４０】
本実施形態に係るマイクロコンピュータ２０１は、上記第１の実施形態に係るナビゲーション装置１００のマイクロコンピュータ１０１の機能に加えて、最低移動量保持レジスタ２１５に、転送開始トリガ信号１１１を出力するか否かを判定するための閾値として用いる最低移動量を書き込む機能を備えている。
【００４１】
本実施形態に係るアドレス差分検出回路２０２には、最低移動量を保持する最低移動量保持レジスタ２１５が追加され、アドレス不一致検出回路１０５に代えて最低移動量検出回路２１８が備えられている。
【００４２】
最低移動量検出回路２１８は、マイクロコンピュータ２０１から入力された転送開始トリガ信号１１１により動作し、転送元アドレスレジスタ１０３に保持されている転送元アドレス（これから描画しようとしている地図データのアドレス）と転送元アドレス保持レジスタ１０４に保持されている転送元アドレス（つまり、現にディスプレイ１１４に表示されている地図データのアドレス）の差分を演算し、その差分が最低移動量保持レジスタ２１５に保持されている最低移動量未満である場合にはＤＭＡコントローラ１０７へ転送開始トリガ信号２１２を発行せず、前記差分が、最低移動量以上である場合のみＤＭＡコントローラ１０７へ転送開始トリガ信号２１２を発行する。
【００４３】
その他のナビゲーション装置２００の構成は、上記第１の実施形態に係るナビゲーション装置１００と同じなので説明を省略する。
【００４４】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図５は、本実施形態に係るナビゲーション装置の動作を表したフローチャートである。図５を参照すると、まず、マイクロコンピュータ２０１が、最低移動量保持レジスタ２１５に転送を実行する閾値となる最低移動量を設定する（ステップＳ８）。
【００４５】
上記最低移動力の設定処理は、地図の縮尺が変更される度に行うことが望ましい。これにより、より効率よくビデオメモリ１１３へのデータ転送を抑止することができる。
【００４６】
続く、ステップＳ１、Ｓ２は、上記第１の実施形態と同様であるので説明を省略する。
【００４７】
転送開始トリガ信号１１１を受信した最低移動量検出回路２１８は、転送元アドレスレジスタ１０３と転送元アドレス保持レジスタ１０４のアドレスの差分を演算する（ステップＳ９）。
【００４８】
前記演算の結果、差分が最低移動量保持レジスタ２１５に保持された最低移動量未満であった場合（ステップＳ１０の「最低移動量未満」）、ステップＳ１１以下のデータ転送処理は、省略される（ステップＳ１へ）。
【００４９】
一方、差分が最低移動量保持レジスタ２１５に保持された最低移動量以上であった場合（ステップＳ１０の「最低移動量以上」）、最低移動量検出回路２１８は、転送元アドレス保持レジスタ１０４及びＤＭＡコントローラ１０７に対し転送開始トリガ信号２１２を発行する（ステップＳ１１）。
【００５０】
以降の動作は上記第１の実施形態と同様であり、転送元アドレス保持レジスタ１０４に、転送元アドレスレジスタ１０３の転送元アドレスが取り込まれ（ステップＳ６）、ＤＭＡコントローラ１０７により、地図データ記憶媒体（マップデータメモリ）１０６からビデオメモリ１１３へデータ転送が行われる（ステップＳ７）。
【００５１】
以上の処理が繰り返され、転送元アドレスレジスタ１０３と転送元アドレス保持レジスタ１０４のアドレスに有意な差が無い場合に、ビデオメモリ１１３へのデータ転送が抑止されるため、消費電力を低減することが可能になる。
【００５２】
本実施形態によれば、最低移動量として、例えば、ユーザの気にならない程度の移動量（地図データの縮尺に応じ、地図の書き換えを要しない程度の移動量）を設定することができる。これにより、地図上のごく短い距離の移動を検出した場合におけるデータ転送を抑止することが可能になり、ナビゲーション装置の消費電力を一層抑制することができる。
【００５３】
以上、本発明の好適な実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、本発明は、カーナビゲーション装置のほか、ナビゲーション機能を備えた携帯端末にも適用することが可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明の概要を説明するための図である。
【図２】本発明の第１の実施形態に係るナビゲーション装置の構成を表したブロック図である。
【図３】本発明の第１の実施形態に係るナビゲーション装置の動作を表したフローチャートである。
【図４】本発明の第２の実施形態に係るナビゲーション装置の構成を表したブロック図である。
【図５】本発明の第２の実施形態に係るナビゲーション装置の動作を表したフローチャートである。
【符号の説明】
【００５５】
１００、２００  ナビゲーション装置
１００ａ  地図描画装置
１０１、２０１  マイクロコンピュータ
１０２、２０２  アドレス差分検出回路
１０３  転送元アドレスレジスタ
１０４  転送元アドレス保持レジスタ
１０５  アドレス不一致検出回路
１０６  地図データ記憶媒体（マップデータメモリ）
１０７  ＤＭＡコントローラ
１０７ａ  データ転送制御部
１０９  転送元アドレス
１１１  転送開始トリガ信号
１１２、２１２  転送開始トリガ信号
１１３  ビデオメモリ
１１４  ディスプレイ
２１５  最低移動量保持レジスタ
２１８  最低移動量検出回路
【図１】
2010134835.tif 000003
【図２】
2010134835.tif 000004
【図３】
2010134835.tif 000005
【図４】
2010134835.tif 000006
【図５】
2010134835.tif 000007