(57)【特許請求の範囲】
【請求項１】
複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する表示処理装置であって、
高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力手段と、
前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成手段と、
前記描画切替信号入力手段で前記描画切替信号が入力されたときに、前記高速描画データ生成手段で生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力手段と、
前記高速描画処理へ移行しない通常時の描画の際、前記文字又は図像に係わる各画素を前記表示手段に表示させるための、前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別の第１通常描画表示データを生成する第１通常描画処理手段と、
前記第１通常描画処理手段で生成された前記第１通常描画表示データを前記表示手段に出力する第１通常描画データ出力手段とを有し、
前記高速描画データ生成手段は、
前記文字又は図像を構成する各画素ごとに階調値を備えた画素別階調値データに対し、前記描画切替信号が前記描画切替信号入力手段に入力された後に、階調値の所定のしきい値を適用して２値化処理を行い、前記高速描画表示データを生成する画素別階調処理手段を備えており、
前記高速描画データ出力手段は、前記画素別階調処理手段で生成された前記高速描画表示データを前記表示手段に出力することを特徴とする表示処理装置。
【請求項２】
複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する表示処理装置であって、
高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力手段と、
前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成手段と、
前記描画切替信号入力手段で前記描画切替信号が入力されたときに、前記高速描画データ生成手段で生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力手段とを有し、
前記高速描画データ生成手段は、
前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、前記描画切替信号が前記描画切替信号入力手段に入力される前に、予め前記高速描画表示データを生成する階調別画素処理手段を備え、
前記高速描画データ出力手段は、前記描画切替信号が前記描画切替信号入力手段に入力された後に、前記階調別画素処理手段で生成された前記高速描画表示データを前記表示手段に出力する
ことを特徴とする表示処理装置。
【請求項３】
請求項２記載の表示処理装置において、
前記高速描画処理へ移行しない通常時において、前記文字又は図像に係わる各画素を前記表示手段に表示させるための、第２通常描画表示データを前記表示手段に出力する第２通常描画データ出力手段
を有することを特徴とする表示処理装置。
【請求項４】
請求項３記載の表示処理装置において、
前記高速描画処理へ移行しない通常時の描画の際、前記高速描画表示データに基づき前記第２通常描画表示データを生成する第２通常描画処理手段
を有することを特徴とする表示処理装置。
【請求項５】
請求項２記載の表示処理装置において、
前記階調別画素処理手段は
前記高速描画表示データとして、前記階調値別画素データに基づき、所定階調値以上の階調値を備えた画素からなる高速用階調値画素データを生成する
ことを特徴とする表示処理装置。
【請求項６】
請求項５記載の表示処理装置において、
前記階調別画素処理手段は、
前記高速描画表示データ以外に、前記階調値別画素データに基づき、前記高速描画処理へ移行しない通常時に用いるための、所定階調値以上の階調値を備えた画素からなる通常時用階調値画素データを生成し、
前記第２通常描画データ出力手段は、
前記第２通常描画表示データとして、前記高速用及び通常時用階調値画素データを所望の態様でブレンドしたものを前記表示手段に出力することを特徴とする表示処理装置。
【請求項７】
複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する表示処理方法であって、
高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力ステップと、
前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成ステップと、
前記描画切替信号が入力されたときに、前記生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力ステップと、
前記高速描画処理へ移行しない通常時の描画の際、前記文字又は図像に係わる各画素を前記表示手段に表示させるための、前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別の第１通常描画表示データを生成する第１通常描画処理ステップと、
前記第１通常描画処理ステップで生成された前記第１通常描画表示データを前記表示手段に出力する第１通常描画データ出力ステップとを有し、
前記高速描画データ生成ステップでは、
前記文字又は図像を構成する各画素ごとに階調値を備えた画素別階調値データに対し、前記描画切替信号が前記描画切替信号入力ステップで入力された後に、階調値の所定のしきい値を適用して２値化処理を行い、前記高速描画表示データを生成する画素別階調処理ステップを含み、
前記高速描画データ出力ステップでは、前記画素別階調処理ステップで生成された前記高速描画表示データを前記表示手段に出力する
ことを特徴とする表示処理方法。
【請求項８】
複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する表示処理方法であって、
高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力ステップと、
前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成ステップと、
前記描画切替信号が入力されたときに、前記生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力ステップとを有し、
前記高速描画データ生成ステップは、
前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、前記描画切替信号が前記描画切替信号入力ステップで入力される前に、予め前記高速描画表示データを生成する階調別画素処理ステップを含み、
前記高速描画データ出力ステップは、前記描画切替信号が前記描画切替信号入力ステップで入力された後に、前記階調別画素処理ステップで生成された前記高速描画表示データを前記表示手段に出力する
ことを特徴とする表示処理方法。
【請求項９】
複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する、表示処理装置に備えられた演算手段に実行させるための表示処理プログラムであって、
高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力ステップと、
前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成ステップと、
前記描画切替信号が入力されたときに、前記生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力ステップと、
前記高速描画処理へ移行しない通常時の描画の際、前記文字又は図像に係わる各画素を前記表示手段に表示させるための、前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別の第１通常描画表示データを生成する第１通常描画処理ステップと、
前記第１通常描画処理ステップで生成された前記第１通常描画表示データを前記表示手段に出力する第１通常描画データ出力ステップとを有し、
前記高速描画データ生成ステップでは、
前記文字又は図像を構成する各画素ごとに階調値を備えた画素別階調値データに対し、前記描画切替信号が前記描画切替信号入力ステップで入力された後に、階調値の所定のしきい値を適用して２値化処理を行い、前記高速描画表示データを生成する画素別階調処理ステップを含み、
前記高速描画データ出力ステップでは、前記画素別階調処理ステップで生成された前記高速描画表示データを前記表示手段に出力する
ことを特徴とする表示処理装置に備えられた演算手段に実行させるための表示処理プログラム。
【請求項１０】
複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する、表示処理装置に備えられた演算手段に実行させるための表示処理プログラムであって、
高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力ステップと、
前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成ステップと、
前記描画切替信号が入力されたときに、前記生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力ステップとを有し、
前記高速描画データ生成ステップは、
前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、前記描画切替信号が前記描画切替信号入力ステップで入力される前に、予め前記高速描画表示データを生成する階調別画素処理ステップを含み、
前記高速描画データ出力ステップは、前記描画切替信号が前記描画切替信号入力ステップで入力された後に、前記階調別画素処理ステップで生成された前記高速描画表示データを前記表示手段に出力する
ことを特徴とする、表示処理装置に備えられた演算手段に実行させるための表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置等に用いられる表示処理装置、表示処理方法及び表示処理プログラムに関する。
【背景技術】
【０００２】
例えばナビゲーション装置等においては、地図画面に含まれる地名等の文字や、メニュー画面等に含まれる選択肢としての文字列やその他の説明文としての文字列が、装置内に備わったフォントデータを用いて描画されている。特に、最近のナビゲーション装置は高精細な表示処理を求める傾向にあり、文字表現力の向上や、種々のサイズの文字を使用できることが求められている。
【０００３】
ところで、このような表示処理を行っている状態で、操作者により画面のスクロール等の操作がされると、これに対応した高速描画が必要とされる。このようなスクロール時において特別な描画処理を行う手法は、例えば特許文献１や特許文献２において既に提唱されている。
【０００４】
特許文献１に記載の従来技術では、表示データ量が所定の値を越えるか否かに応じて表示すべき道路および名称を動的に増減させる技術が記載されており、具体的には、スクロール時などにおいては描画するアイテムの量を削減し、これによって最低限でも経路や自車近傍の道路の表示を確保するものである。
【０００５】
また特許文献２に記載の従来技術においては、建造物形状地図を表示する案内装置において特定の条件により家形の描画を制限する技術が記載されており、具体的には、スクロール時などにおいては家形の表示色を背景色と同じ色に設定する（又は家形を描画しないようにする）ことによって、スクロール時にも画面が見にくくならないようにし必要な情報を提供するものである。
【０００６】
【特許文献１】
特開２０００−２４１１７６号公報
【特許文献２】
特開平９−２９２２５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
デジタル処理による表示画面では、ドットで描いた絵や文字を拡大したときに、曲線や斜めの直線が階段のようにギザギザになる現象（ジャギー）が発生する場合がある。近年、このジャギーを除去するために、例えば白地に黒文字を表示する場合にその中間調であるグレーも利用する（＝グレースケール）ことでジャギーを目立たなくする手法（＝アンチエイリアシング）が用いられつつある。このアンチエイリアシングを上述のナビゲーション装置に適用する場合には、地図の上に描く文字などにおけるグレースケールについて、画素毎のグレー値をブレンド比率としてブレンド描画をすることになる。
【０００８】
ここで、一般に、ナビゲーション装置等で使用されるグラフィックコントローラは、１ｂｐｐのビットマップを高速にブレンド描画する機能を備えている（「１」の画素はブレンド描画し、「２」の画素はブレンド比率０つまり元のままで描画する）が、画素毎にブレンド比率を持ったブレンド描画を行なうことができないものが主流である。このため、上記グレースケールを用いたブレンド描画時には、グレースケールの文字データを、共通のブレンド比率の画素のみで構成されたグレースケール階調分の個数の１ｂｐｐのビットマップデータに分解し、その分解個数と同数だけブレンド描画を行うことになる。この結果、グレースケールの階調数の大小が描画のパフォーマンスに多大に影響することとなり、特にスクロール等の高速描画が必要なときには、ＣＰＵ、グラフィックコントローラの負担を著しく増大させる。
【０００９】
上記特許文献１や特許文献２に記載の従来技術では、上記のようなグレースケールの文字を含む表示処理における高速描画までは特に配慮されておらず、そのままでは適用できない。特に、特許文献１記載の従来技術ではスクロール時には文字を完全に描画しない状態としてしまうため、削減された文字情報は完全に欠落する。
【００１０】
本発明が解決しようとする課題には、上記した問題が一例として挙げられる。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１記載の発明は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する表示処理装置であって、高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力手段と、前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成手段と、前記描画切替信号入力手段で前記描画切替信号が入力されたときに、前記高速描画データ生成手段で生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力手段と、前記高速描画処理へ移行しない通常時の描画の際、前記文字又は図像に係わる各画素を前記表示手段に表示させるための、前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別の第１通常描画表示データを生成する第１通常描画処理手段と、前記第１通常描画処理手段で生成された前記第１通常描画表示データを前記表示手段に出力する第１通常描画データ出力手段とを有し、前記高速描画データ生成手段は、前記文字又は図像を構成する各画素ごとに階調値を備えた画素別階調値データに対し、前記描画切替信号が前記描画切替信号入力手段に入力された後に、階調値の所定のしきい値を適用して２値化処理を行い、前記高速描画表示データを生成する画素別階調処理手段を備えており、前記高速描画データ出力手段は、前記画素別階調処理手段で生成された前記高速描画表示データを前記表示手段に出力する。
上記課題を解決するために、請求項２記載の発明は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する表示処理装置であって、高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力手段と、前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成手段と、前記描画切替信号入力手段で前記描画切替信号が入力されたときに、前記高速描画データ生成手段で生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力手段とを有し、前記高速描画データ生成手段は、前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、前記描画切替信号が前記描画切替信号入力手段に入力される前に、予め前記高速描画表示データを生成する階調別画素処理手段を備え、前記高速描画データ出力手段は、前記描画切替信号が前記描画切替信号入力手段に入力された後に、前記階調別画素処理手段で生成された前記高速描画表示データを前記表示手段に出力する。
【００１２】
上記課題を解決するために、請求項７記載の発明は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する表示処理方法であって、高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力ステップと、前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成ステップと、前記描画切替信号が入力されたときに、前記生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力ステップと、前記高速描画処理へ移行しない通常時の描画の際、前記文字又は図像に係わる各画素を前記表示手段に表示させるための、前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別の第１通常描画表示データを生成する第１通常描画処理ステップと、前記第１通常描画処理ステップで生成された前記第１通常描画表示データを前記表示手段に出力する第１通常描画データ出力ステップとを有し、前記高速描画データ生成ステップでは、前記文字又は図像を構成する各画素ごとに階調値を備えた画素別階調値データに対し、前記描画切替信号が前記描画切替信号入力ステップで入力された後に、階調値の所定のしきい値を適用して２値化処理を行い、前記高速描画表示データを生成する画素別階調処理ステップを含み、前記高速描画データ出力ステップでは、前記画素別階調処理ステップで生成された前記高速描画表示データを前記表示手段に出力する。
上記課題を解決するために、請求項８記載の発明は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する表示処理方法であって、高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力ステップと、前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成ステップと、前記描画切替信号が入力されたときに、前記生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力ステップとを有し、前記高速描画データ生成ステップは、前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、前記描画切替信号が前記描画切替信号入力ステップで入力される前に、予め前記高速描画表示データを生成する階調別画素処理ステップを含み、前記高速描画データ出力ステップは、前記描画切替信号が前記描画切替信号入力ステップで入力された後に、前記階調別画素処理ステップで生成された前記高速描画表示データを前記表示手段に出力する。
【００１３】
上記課題を解決するために、請求項９記載の発明は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する、表示処理装置に備えられた演算手段に実行させるための表示処理プログラムであって、高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力ステップと、前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成ステップと、前記描画切替信号が入力されたときに、前記生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力ステップと、前記高速描画処理へ移行しない通常時の描画の際、前記文字又は図像に係わる各画素を前記表示手段に表示させるための、前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別の第１通常描画表示データを生成する第１通常描画処理ステップと、前記第１通常描画処理ステップで生成された前記第１通常描画表示データを前記表示手段に出力する第１通常描画データ出力ステップとを有し、前記高速描画データ生成ステップでは、前記文字又は図像を構成する各画素ごとに階調値を備えた画素別階調値データに対し、前記描画切替信号が前記描画切替信号入力ステップで入力された後に、階調値の所定のしきい値を適用して２値化処理を行い、前記高速描画表示データを生成する画素別階調処理ステップを含み、前記高速描画データ出力ステップでは、前記画素別階調処理ステップで生成された前記高速描画表示データを前記表示手段に出力する。
上記課題を解決するために、請求項１０記載の発明は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段に表示させるための表示データを生成して出力する、表示処理装置に備えられた演算手段に実行させるための表示処理プログラムであって、高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力ステップと、前記文字又は図像に係わる各画素を、対応する前記階調値を２値化処理した２値化階調値によって前記表示手段に表示させるための、高速描画表示データを生成する高速描画データ生成ステップと、前記描画切替信号が入力されたときに、前記生成された前記高速描画表示データを前記表示手段に出力する高速描画データ出力ステップとを有し、前記高速描画データ生成ステップは、前記文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、前記描画切替信号が前記描画切替信号入力ステップで入力される前に、予め前記高速描画表示データを生成する階調別画素処理ステップを含み、前記高速描画データ出力ステップは、前記描画切替信号が前記描画切替信号入力ステップで入力された後に、前記階調別画素処理ステップで生成された前記高速描画表示データを前記表示手段に出力する。
発明を実施するための最良の形態
［００１４］
以下、本発明の実施の形態を図面を参照しつつ説明する。
［００１５］
本発明の第１の実施形態を図１〜図７により説明する。本実施形態は、フォントデータとして、画素毎の階調値（ブレンド比率）で構成されたデータを用いる場合の実施形態である。
［００１６］
図１は、本実施形態の表示処理装置を有する車両ナビゲーション装置の全体機能構成を表すブロック図である。
［００１７］
図１において、車両ナビゲーション装置Ｓは、自動車の発進又は停止若しくは加速時又は減速時における車両に実際に加わる進行方向の加速度を検出し、加速度データを出力する加速度センサ１と、自動車の回転時の角速度を検出し、角速度データ及び相対方位データを出力する角速度センサ２と、車輪の回転に対応した車速パルス信号を検出する走行距離センサ３と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からの電波を受信して自動車が位置する緯度及び経度等のＧＰＳ測位データを出力すると共に、自動車の進行方向の絶対方位データを出力するＧＰＳ受信器４とを備えている。ここで、加速度センサ１の例としては、静電容量型やピエゾ型等の半導体加速度センサや、圧電素子型の加速度センサ等の種々の形式のものが挙げられる。
【００１８】
更に、ナビゲーション装置Ｓは、加速度センサ１、角速度センサ２、走行距離センサ３、及びＧＰＳ受信器４からそれぞれ出力される、加速度データ、相対方位データ、角速度データ、走行距離データ、ＧＰＳ測位データ及び絶対方位データに基づいて、ナビゲーション装置全体の制御を行うシステムコントローラ５と、操作者が各種操作入力を行うためのタッチパネル、キー、スイッチ、ボタン、リモコン等の適宜の操作手段を備えた入力装置１１と、システムコントローラ５による制御の下、ハードディスクドライブ２４、フラッシュメモリ２３、ＤＶＤ−ＲＯＭ（ＤＶＤ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ディスクＤＫ１、及びＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ディスクＤＫ２のうち少なくとも一つから、車線数、道幅等を示す道路データを含む地図データや各施設の詳細情報を示すデータ等の各種データを読出し、出力する、ハードディスクドライブ２４、フラッシュメモリ２３、ＤＶＤ−ＲＯＭドライブ１２ａ、及びＣＤ−ＲＯＭドライブ１２ｂと、システムコントローラ５による制御の下、各種表示データを表示する表示ユニット１３と、システムコントローラ５による制御の下、各種音声データを再生し、出力する音響再生ユニット１８と、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）に基づく渋滞情報を受信するＶＩＣＳ受信部２２とを備えている。
【００１９】
システムコントローラ５は、ＧＰＳ受信器４等の外部センサとのインターフェース動作を行うインターフェース部６と、走行距離センサ３からの車速パルス信号におけるパルス数を計測することにより自動車の走行距離を算出すると共にシステムコントローラ５全体を制御するＣＰＵ７と、システムコントローラ５を制御する制御プログラム等が格納されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８と、入力装置１１を介して使用者により予め設定された経路データ等の各種データを格納する読み書き可能なＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９とを備えている。このシステムコントローラ５は、入力装置１１、ハードディスクドライブ２４、フラッシュメモリ２３、ＤＶＤ−ＲＯＭドライブ１２ａ、ＣＤ−ＲＯＭドライブ１２ｂ、表示ユニット１３、音響再生ユニット１８、及びＶＩＣＳ受信部２２とは、バスライン１０を介して接続されている。
【００２０】
表示ユニット１３は、ＬＣＤ装置、ＣＲＴ表示装置等のディスプレイ１７（表示手段）と、このディスプレイ１７に文字又は図像を表示させるための表示データを生成して出力する本実施形態の表示処理装置２５とを有している。この表示処理装置２５は、ＣＰＵ７と、バスライン１０を介してＣＰＵ７から送られる制御データに基づいて表示ユニット１３全体の制御を行うグラフィックコントローラ１４と、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）等のメモリからなり、文字や図像等の画像情報を読み書き自在に一時的に記憶保持するワークメモリ１５と、グラフィックコントローラ１４から出力される画像データに基づいて上記ディスプレイ１７を表示制御する表示制御部１６と、文字又は図像に係わるスケーラブルフォントデータが格納されたフラッシュメモリ２３と、文字又は図像に係わるプレラスタライズビットマップフォントデータが格納されたハードディスク（図示せず）を備えたハードディスクドライブ２４等とから構成されている。なお、上記ハードディスクドライブ２４は、この例ではコネクタ２６により表示処理装置２５（グラフィックコントローラ１４）に対し着脱自在に取り付けられている。また、ワークメモリ１５は、上記のようにグラフィックコントローラ１４のみに接続される形態のほか、グラフィックコントローラ１４の上記ＣＰＵに接続されたメモリに所定の領域として設ける（ユニファイドアーキテクチャ）形態もある。
【００２１】
音響再生ユニット１８は、ハードディスクドライブ２４、フラッシュメモリ２３、ＤＶＤ−ＲＯＭドライブ１２ａ、ＣＤ−ＲＯＭドライブ１２ｂ又はＲＡＭ９の少なくとも一つからバスライン１０を介して送られる音声ディジタルデータのＤ／Ａ変換を行うＤ／Ａコンバータ１９と、Ｄ／Ａコンバータ１９から出力される音声アナログ信号を増幅する増幅器２０と、増幅された音声アナログ信号を音声に変換して外部出力するスピーカ２１とを備えている。
【００２２】
フラッシュメモリ２３には、この例では、文字又は図像に係わる複数のスケーラブルフォントデータＳＣＤが格納されている。このスケーラブルフォントデータとは、文字の軌跡をベクトルで表したものであり、任意の文字サイズで文字を表示することが可能なフォントデータである。なお、上記ではスケーラブルフォントデータを記憶する好適な記憶媒体としてフラッシュメモリを用いたが、これに限るものではなく、例えばハードディスクドライブや、ＤＶＤ−ＲＯＭドライブ等の外部記憶装置に記憶させるようにしてもよい。
【００２３】
ハードディスクドライブ２４（正確にはハードディスクドライブ２４が有する図示しないハードディスク。以下、ＨＤＤ２４と記載）には、この例では、文字又は図像に係わる複数のプレラスタライズビットマップフォントデータＢＭＰが格納されている。このプレラスタライズビットマップフォントデータとは、予めスケーラブルフォントを所望のサイズに展開しビットマップデータとしたフォントデータである。ＨＤＤ２４には、所望の文字に関わる複数のプレラスタライズビットマップフォントデータＢＭＰがそれぞれ格納されている。なお、前述したように、ＨＤＤ２４はコネクタ２６を介してグラフィックコントローラ１４に対し着脱自在に取り付けられている。
【００２４】
なお、上記ではプレラスタライズビットマップフォントデータを記憶する好適な記憶媒体としてＨＤＤを用いたが、これに限るものではなく、例えばフラッシュメモリや、ＤＶＤ−ＲＯＭドライブ等の外部記憶装置に記憶させるようにしてもよい。
【００２５】
ワークメモリ１５は、上記フラッシュメモリ２３から読み出されたスケーラブルフォントデータＳＣＤ、上記ＨＤＤ２４から読み出されたプレラスタライズビットマップフォントデータＢＭＰ等の文字データや、地図等の図像の画像情報を、読み書き自在に一時的に記憶保持する作業メモリである。このワークメモリ１５は、スケーラブルフォントデータＳＣＤを常駐（フラッシュメモリ２３等から読み出されたデータをコピーしてワークメモリ１５上に一時的に記憶すること。以下同様）させるためのスケーラブルフォントエリア１５Ａと、ＨＤＤ２４から読み出されたプレラスタライズビットマップフォントデータＢＭＰを常駐させるためのプレラスタライズビットマップフォントエリア１５Ｂとを有している。
【００２６】
グラフィックコントローラ１４は、表示対象である文字に該当するフォントデータを、主としてワークメモリ１５のプレラスタライズビットマップフォントエリア１５Ｂに常駐するプレラスタライズビットマップフォントデータＢＭＰを用いて描画処理する。詳細には、１ｂｐｐのビットマップをワークメモリ１５上のフレームバッファ等にブレンド描画する機能を持っている。
【００２７】
（Ａ）本実施形態の背景となる基本原理
本実施形態の背景となる基本原理を図２及び図３を用いて説明する。デジタル処理による表示画面では、ドットで描いた絵や文字を拡大したときに、曲線や斜めの直線が階段のようにギザギザになる現象（ジャギー）が発生する場合がある。このジャギーを除去するためには、例えば白地に黒文字を表示する場合にその中間調であるグレーも利用する（＝グレースケール）ことでジャギーを目立たなくする手法（＝アンチエイリアシング）を用いることができる。図２はその一例を表した説明図であり、この例では、第１階調による基本図形のジャギーを除去（緩和）するために、背景色の第４階調との間に、中間色としての第２階調、第３階調を（この順で薄くなっていくように）設け、合計４階調によるグレースケールを実現している。本実施形態では、上記グレースケールの固定サイズフォントデータ（又はスケーラブルフォントでプレラスタライズデータ）が、画素毎の階調値（ブレンド比率）で構成されたデータとして、上記フラッシュメモリ２３又はＨＤＤ２４に格納されている。そして、それらをグラフィックコントローラ１４で読み出すとともにそのコピーをワークメモリ１５に設けることで、描画処理を行う。
【００２８】
図３は、上記アンチエイリアシングをナビゲーション装置に適用する場合の一例として、図２に示した構成を地図上にを重ねて表示する場合を表す説明図である。図示のように、この場合には、地図の上に描く文字などにおけるグレースケールについて、画素毎のグレー値をブレンド比率としてブレンド描画をすることになる。
【００２９】
（Ｂ）本実施形態の基本挙動
本実施形態では、文字又は図像のフォントデータとして、前述したように、画素毎の階調値（ブレンド比率）で構成されたデータを用いる。図４は、当該フォントデータの画素ごとの階調値分布の一例を表す説明図である。図４において、図２に示した第１〜第４階調の８×８＝６４画素からなるデータを例にとって表しており、図中、第１階調を「３」、第２階調を「２」、第３階調を「１」、第４階調を「０」の階調値（大きいほど色が濃い）で表している。
【００３０】
そして、本実施形態では、スクロール等の高速描画時におけるグラフィックコントローラ１４の負担を低減するために、上記階調数の低減処理（２値化）を行う。すなわち、図５に示すように、階調値にしきい値（この例では２）を設け、高速描画時には、このしきい値以上である画素のみからなる１ｂｐｐビットマップデータを動的に生成し描画を行う。なおこのとき、２のべき乗で境界を設定することで、高速に描画処理を行うことができる。
【００３１】
図６は、上記図５で説明した描画処理を実施するために、グラフィックコントローラ１４により実行される、例えば１文字等の１単位分描画するための制御手順を表すフローチャートである。なお、このフローチャートは、例えば車両ナビゲーション装置Ｓの起動時に開始される。
【００３２】
図６において、まずステップＳ１１０で、操作手段を介した操作によりスクロール等がなされ、これに対応してシステムコントローラ５から、通常描画から高速描画に移行するための描画切替信号が入力されたか（言い換えれば高速描画時であるかどうか）を判定する。
【００３３】
上記描画切替信号が入力されていれば判定が満たされ、ステップＳ１２０に移る。ステップＳ１２０では、ワークメモリ１５にこの時点で格納されている描画対象のフォントデータ（例えば上記図４のような態様）から、上記図５を用いて説明したように、所定のしきい値以上（図５の例では階調値＝２）の画素を抽出した１ｂｐｐビットマップデータを生成する。
【００３４】
その後、ステップＳ１３０において、上記ステップＳ１２０において生成した１ｂｐｐビットマップデータを表示制御部１６を介しディスプレイ１７に出力して描画を行い、このフローを終了する。
【００３５】
一方、前述のステップＳ１１０で、通常描画から高速描画に移行するための上記描画切替信号が入力されていなければ判定が満たされず、ステップＳ１４０に移る。
【００３６】
ここで、本実施形態のグラフィックコントローラ１４では、一般的なナビゲーション装置の主流と同様、１ｂｐｐのビットマップを高速にブレンド描画する機能を備えているものの、画素毎にブレンド比率を持ったブレンド描画を行なうことができない場合を想定している。そこで、このステップＳ１４０では、ワークメモリ１５にこの時点で格納されている描画対象のフォントデータ（上記図４のような態様）を、共通（同一）の階調値を持つ画素ごとの１ｂｐｐビットマップデータに分解する。
【００３７】
この例では、図４及び図５を用いて前述したように、階調値０〜３の４種類が存在するので、階調値３の第１階調の画素を含む１ｂｐｐビットマップデータ、階調値２の第２階調の画素を含む１ｂｐｐビットマップデータ、階調値１の第３階調の画素を含む１ｂｐｐビットマップデータの３枚のデータに分解生成する。なお、階調値０の第４階調の画素については、何も描画されないため、１ｂｐｐビットマップデータは必要ない。図７は、このときの第１階調（階調値３）のデータ、第２階調（階調値２）のデータ、第３階調（階調値１）のデータを表す説明図である。
【００３８】
その後、ステップＳ１５０に移り、上記ステップＳ１４０で生成した各階調の１ｂｐｐビットマップデータに対しそれぞれ所望のブレンド比を乗じてグレースケール化し、表示制御部１６を介しディスプレイ１７に出力して描画を行い、このフローを終了する。
【００３９】
図８はこのときの挙動を表す説明図であり、図示のように、地図上に、ブレンド比率が最も低い（階調値１）第３階調用１ｂｐｐビットマップデータをブレンド描画し、さらに、ブレンド比率が中程度の（階調値２）第２階調用１ｂｐｐビットマップデータをブレンド描画し、さらに、ブレンド比率が最も大きい（階調値３）第１階調用１ｂｐｐビットマップデータをブレンド描画している。
【００４０】
上記ステップＳ１５０が終了したら、このフローを終了する。
【００４１】
以上説明したように、本実施形態における表示処理装置２５は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段（この例ではディスプレイ１７）に表示させるための表示データを生成して出力する表示処理装置２５であって、高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力手段（この例では図６に示したフローのステップＳ１１０）と、文字又は図像に係わる各画素を、対応する階調値を２値化処理した２値化階調値によって表示手段１７に表示させるための、高速描画表示データを生成する高速描画データ生成手段（この例では図６に示したフローのステップＳ１２０）と、描画切替信号入力手段Ｓ１１０で描画切替信号が入力されたときに、高速描画データ生成手段Ｓ１２０で生成された高速描画表示データを表示手段１７に出力する高速描画データ出力手段（この例では図６に示したフローのステップＳ１３０とを有することを特徴とする。
【００４２】
本実施形態の表示処理装置２５においては、例えば表示手段１７における表示スクロール等、高速描画処理を行う必要がある場合には、描画切替信号が描画切替信号入力手段Ｓ１１０で入力される。これに応じて、高速描画表示データが高速描画データ出力手段Ｓ１３０から表示手段１７に出力されて表示が行われる。この高速描画時において、例えば共通の階調値を備えた画素からなる階調値別の描画表示データを複数群用いた場合、階調値の数が多くなるほど描画処理のための演算が増大する。このため、描画のためのグラフィックコントローラの負担が大きくなる。本実施形態においては、高速描画データ生成手段Ｓ１２０が、文字又は図像に係わる各画素を対応する階調値を２値化処理した２値化階調値によって表示させる高速描画表示データを生成し、これを用いて表示手段１７の表示を行う。
【００４３】
このように、高速描画が必要なときには、階調値を２値化したデータ（言い換えれば階調数を減らしたデータ）を用いることにより、グラフィックコントローラの負担を増大させることなく迅速な処理を行うことができる。また高速描画が必要なスクロール時等においては、もともと視認性が低い。このため、階調値を低減し文字や図像の品質をやや落としても、美観や明確性等の視覚効果の低減は最小限に抑えられる。
【００４４】
以上のようにして、グレースケール等複数の階調値を備えた表示データの高速描画時においても、視覚効果の低減をほとんど招くことなく、迅速な描画処理を行うことができる。
【００４５】
本実施形態における表示処理装置２５で実施される表示処理方法は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段１７に表示させるための表示データを生成して出力する表示処理方法であって、高速描画処理へ移行するための描画切替信号を入力し、文字又は図像に係わる各画素を、対応する階調値を２値化処理した２値化階調値によって表示手段１７に表示させるための、高速描画表示データを生成し、描画切替信号が入力されたときに、生成された高速描画表示データを表示手段１７に出力することを特徴とする。
【００４６】
本実施化形態の表示処理方法においては、例えば表示手段１７における表示スクロール等、高速描画処理を行う必要がある場合には、描画切替信号が入力される。これに応じて高速描画表示データが表示手段１７に出力されて表示が行われる。
【００４７】
この高速描画時において、例えば共通の階調値を備えた画素からなる階調値別の描画表示データを複数群用いた場合、階調値の数が多くなるほど描画処理のための演算が増大する。このため、描画のためのＣＰＵ、グラフィックコントローラの負担が大きくなる。本実施形態においては、文字又は図像に係わる各画素を対応する階調値を２値化処理し、その２値化階調値によって表示させる高速描画表示データを生成し、これを用いて表示手段１７の表示を行う。
【００４８】
このように、高速描画が必要なときには、階調値を２値化したデータ（言い換えれば階調数を減らしたデータ）を用いることにより、ＣＰＵ、グラフィックコントローラの負担を増大させることなく迅速な処理を行うことができる。また高速描画が必要なスクロール時等においては、もともと視認性が低い。このため、階調値を低減し文字や図像の品質をやや落としても、美観や明確性等の視覚効果の低減は最小限に抑えられる。
【００４９】
以上のようにして、グレースケール等複数の階調値を備えた表示データの高速描画時においても、視覚効果の低減をほとんど招くことなく、迅速な描画処理を行うことができる。
【００５０】
本実施形態における表示処理方法を実施するための表示処理プログラムは、高速描画処理へ移行するための描画切替信号を入力し、文字又は図像に係わる各画素を、対応する階調値を２値化処理した２値化階調値によって表示手段１７に表示させるための、高速描画表示データを生成することと、描画切替信号が入力されたときに、生成された高速描画表示データを表示手段１７に出力することを、表示処理装置２５に備えられた演算手段（この例ではＣＰＵ７）に実行させることを特徴とする。
【００５１】
本実施化形態の表示処理プログラムを用いた場合、例えば表示手段１７における表示スクロール等、高速描画処理を行う必要がある場合には、描画切替信号が入力される。これに応じて高速描画表示データが表示手段１７に出力されて表示が行われる。
【００５２】
この高速描画時において、例えば共通の階調値を備えた画素からなる階調値別の描画表示データを複数群用いた場合、階調値の数が多くなるほど描画処理のための演算が増大する。このため、描画のためのＣＰＵ、グラフィックコントローラの負担が大きくなる。本実施形態においては、文字又は図像に係わる各画素を対応する階調値を２値化処理し、その２値化階調値によって表示させる高速描画表示データを生成し、これを用いて表示手段１７の表示を行う。
【００５３】
このように、高速描画が必要なときには、階調値を２値化したデータ（言い換えれば階調数を減らしたデータ）を用いることにより、ＣＰＵ、グラフィックコントローラの負担を増大させることなく迅速な処理を行うことができる。また高速描画が必要なスクロール時等においては、もともと視認性が低い。このため、階調値を低減し文字や図像の品質をやや落としても美観や明確性等の視覚効果の低減は最小限に抑えられる。
【００５４】
以上のようにして、グレースケール等複数の階調値を備えた表示データの高速描画時においても、視覚効果の低減をほとんど招くことなく、迅速な描画処理を行うことができる。
【００５５】
上記実施形態における表示処理装置２５においては、高速描画データ生成手段Ｓ１２０は、文字又は図像を構成する各画素ごとに階調値を備えた画素別階調値データに対し、描画切替信号が描画切替信号入力手段Ｓ１１０に入力された後に、階調値の所定のしきい値を適用して２値化処理を行い、高速描画表示データを生成する画素別階調処理手段（上記ステップＳ１２０）を備えており、高速描画データ出力手段Ｓ１３０は、画素別階調処理手段Ｓ１２０で生成された高速描画表示データを表示手段１７に出力することを特徴とする。
【００５６】
画素別階調処理手段Ｓ１２０が、各画素ごとに階調値を備えた画素別階調値データにしきい値を適用して２値化処理を行い、高速描画表示データを生成する。このようにして階調数を減らしたデータを用いることにより、ＣＰＵ、グラフィックコントローラの負担を増大させることなく迅速な処理を行うことができる。
【００５７】
上記実施形態における表示処理装置２５においては、高速描画処理へ移行しない通常時の描画の際、文字又は図像に係わる各画素を表示手段１７に表示させるための、文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別の第１通常描画表示データを生成する第１通常描画処理手段（この例では図６のステップＳ１４０）と、この第１通常描画処理手段Ｓ１４０で生成された第１通常描画表示データを表示手段１７に出力する第１通常描画データ出力手段（この例では図６のステップＳ１５０）とを有することを特徴とする。
【００５８】
高速描画処理へ移行しない通常時には、描画の際に、第１通常描画処理手段Ｓ１４０で、文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別の第１通常描画表示データを生成する。その生成した第１通常描画表示データを、第１通常描画データ出力手段Ｓ１５０で表示手段１７に出力する。このような構成とすれば、最終的に描画したいグレースケールの文字又は図像データを、グレースケールの階調分（階調値０を除く）の各第１通常描画表示データとして分解し、その分解した個数と同数だけブレンド描画を行うことによって（画素毎にブレンド比率を持ったブレンド描画を行わなくても）描画を行うことができる。
【００５９】
本発明の第２の実施形態を図９及び図１０により説明する。本実施形態は、同じブレンド比率の画素のみで構成された１ｂｐｐのビットマップをグレースケールの階調数（階調値０を除く）と同数だけ用意しておき、それらのデータをフォントデータとして用いる場合の実施形態である。
【００６０】
例えば上記第１の実施形態において図２に示した第１〜第４階調の８×８＝６４画素からなる表示データを例にとると、この表示データを描画するために必要なフォントデータは、先に図７を用いて説明したのと同じ、階調値３の第１階調の画素を含む１ｂｐｐビットマップデータ、階調値２の第２階調の画素を含む１ｂｐｐビットマップデータ、階調値１の第３階調の画素を含む１ｂｐｐビットマップデータの３枚のデータになり、これらのデータがワークメモリ１５に格納されている。
【００６１】
そして、本実施形態では、グラフィックコントローラ１４が、上記３枚の１ｂｐｐビットマップデータのうち、第１階調用１ｂｐｐビットマップデータ（階調値３）、第２階調用１ｂｐｐビットマップデータ（階調値２）の２枚を用いて、予め高速描画用の１ｂｐｐビットマップデータを作成しておく。
【００６２】
すなわち、図９に示すように、しきい値（この例では２）以上の階調値を備えた複数の階調（この例では第１階調及び第２階調）用１ｂｐｐビットマップデータの論理和（ＯＲ）をとったものを、プレラスタライズデータである高速描画用１ｂｐｐビットマップデータとして生成しておく。またこのとき併せて、第２階調用１ｂｐｐビットマップデータの論理否定（ＮＯＴ）をとったもの（＝第１、第２階調生成用１ｂｐｐビットマップデータ）と、前述の３枚のうちの１枚である第３階調用１ｂｐｐビットマップデータ（階調値１）とを、通常時描画用のプレラスタライズデータとして生成しておく。これら３つの予め生成されたプレラスタライズデータは、それぞれワークメモリ１５に格納しておく。
【００６３】
このように３つのプレラスタライズデータを予め生成しておく。これにより、通常時の描画の際に、まず第１階調用１ｂｐｐビットマップデータについては、図９の右側上段に示す前述の高速描画用１ｂｐｐビットマップデータと、中段に示す前述の第１、第２階調生成用１ｂｐｐビットマップデータとの論理積（ＡＮＤ）をとることで生成することができる。また、第２階調用１ｂｐｐビットマップデータについては、上記第１、第２階調生成用１ｂｐｐビットマップデータの論理否定（ＮＯＴ）を取ることで生成することができる。
【００６４】
図１０は、上記図９で説明した描画処理を実施するために、グラフィックコントローラ１４により実行される、例えば１文字等の１単位分描画するための制御手順を表すフローチャートである。なお、このフローチャートは、例えば車両ナビゲーション装置Ｓの起動時に開始される。
【００６５】
図１０において、まずステップＳ２１０は、先の第１の実施形態において説明した図６のステップＳ１１０と同様である。すなわち、操作手段を介した操作によりスクロール等がなされ、これに対応して、システムコントローラ５から、通常描画から高速描画に移行するための描画切替信号が入力されたか（言い換えれば高速描画時であるかどうか）を判定する。
【００６６】
上記描画切替信号が入力されていれば判定が満たされ、ステップＳ２２０に移る。ステップＳ２２０では、ワークメモリ１５にこの時点で格納されている前述の高速描画用１ｂｐｐビットマップデータ（図９の右側上段参照）を表示制御部１６を介しディスプレイ１７に出力して描画を行い、このフローを終了する。
【００６７】
一方、前述のステップＳ２１０で、通常描画から高速描画に移行するための上記描画切替信号が入力されていなければ判定が満たされず、ステップＳ２３０に移る。
【００６８】
ステップＳ２３０では、先に説明したように、上記高速描画用１ｂｐｐビットマップデータと上記第１、第２階調生成用１ｂｐｐビットマップデータ（図９の右側中段参照）との論理積（ＡＮＤ）により第１階調用１ｂｐｐビットマップデータを生成する。また、上記第１、第２階調生成用１ｂｐｐビットマップデータの論理否定（ＮＯＴ）により第２階調用１ｂｐｐビットマップデータを生成する。
【００６９】
その後、ステップＳ２４０に移り、上記ステップＳ１４０で生成した第１階調用１ｂｐｐビットマップデータ及び上記第２階調用１ｂｐｐビットマップデータと、予めワークメモリ１５に保持されていた第３階調用１ｂｐｐビットマップデータとのそれぞれに対し、それぞれ所望のブレンド比を乗じてグレースケール化する。そして、表示制御部１６を介しディスプレイ１７に出力して描画を行う。このときの挙動は、先に図８を用いて説明したものと同様であり、詳細な説明を省略する。
【００７０】
上記ステップＳ２４０が終了したら、このフローを終了する。
【００７１】
以上説明したように、本実施形態における表示処理装置２５は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段（この例ではディスプレイ１７）に表示させるための表示データを生成して出力する表示処理装置２５であって、高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力手段（この例では図１０に示したフローのステップＳ２１０）と、文字又は図像に係わる各画素を、対応する階調値を２値化処理した２値化階調値によって表示手段１７に表示させるための、高速描画表示データを生成する高速描画データ生成手段（この例では図９の右側上段の１ｂｐｐビットマップデータデータを予め生成しておくことが相当）と、描画切替信号入力手段Ｓ２１０で描画切替信号が入力されたときに、高速描画データ生成手段で生成された高速描画表示データを表示手段１７に出力する高速描画データ出力手段（この例では図１０に示したフローのステップＳ２２０とを有することを特徴とする。
【００７２】
本実施形態の表示処理装置２５においては、例えば表示手段１７における表示スクロール等、高速描画処理を行う必要がある場合には、描画切替信号が描画切替信号入力手段Ｓ２１０で入力される。そしてこれに応じて高速描画表示データが高速描画データ出力手段Ｓ２２０から表示手段１７に出力され、表示が行われる。この高速描画時において、例えば共通の階調値を備えた画素からなる階調値別の描画表示データを複数群用いた場合、階調値の数が多くなるほど描画処理のための演算が増大する。このため、描画のためのグラフィックコントローラの負担が大きくなる。本実施形態においては、高速描画データ生成手段が、文字又は図像に係わる各画素を対応する階調値を２値化処理した２値化階調値によって表示させる高速描画表示データを生成し、これを用いて表示手段１７の表示を行う。
【００７３】
このように、高速描画が必要なときには、階調値を２値化したデータ（言い換えれば階調数を減らしたデータ）を用いることにより、グラフィックコントローラの負担を増大させることなく、迅速な処理を行うことができる。また高速描画が必要なスクロール時等においては、もともと視認性が低い。このため、階調値を低減し文字や図像の品質をやや落としても、美観や明確性等の視覚効果の低減は最小限に抑えられる。
【００７４】
以上のようにして、グレースケール等複数の階調値を備えた表示データの高速描画時においても、視覚効果の低減をほとんど招くことなく、迅速な描画処理を行うことができる。
【００７５】
上記実施形態における表示処理装置２５においては、高速描画データ生成手段は、文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、描画切替信号が前記描画切替信号入力手段Ｓ２１０に入力される前に、予め高速描画表示データを生成する階調別画素処理手段（この例では図９の右側上段の１ｂｐｐビットマップデータデータを予め生成しておくことが相当）を備え、高速描画データ出力手段Ｓ２２０は、描画切替信号が描画切替信号入力手段Ｓ２１０に入力された後に、階調別画素処理手段で生成された高速描画表示データを表示手段に出力することを特徴とする。
【００７６】
階調別画素処理手段が、複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき（上記の例では論理式によって）高速描画表示データを予め生成しておく。これにより、描画切替信号が入力された後、高速描画データ出力手段Ｓ２２０は、上記階調値別画素データに基づく階調数を減らした高速描画表示データを表示手段１７へ出力することが可能となる。これにより、ＣＰＵ、グラフィックコントローラの負担を増大させることなく迅速な処理を行うことができる。
【００７７】
上記実施形態における表示処理装置２５においては、高速描画処理へ移行しない通常時において、文字又は図像に係わる各画素を表示手段１７に表示させるための、第２通常描画表示データ（図９の左側上・中・下段に示した「第１階調用１ｂｐｐビットマップデータ」「第２階調用１ｂｐｐビットマップデータ」「第３階調用１ｂｐｐビットマップデータ」）を表示手段１７に出力する第２通常描画データ出力手段（この例では図１０のフローのステップＳ２４０）を有することを特徴とする。
【００７８】
高速描画処理へ移行しない通常時に、第２通常描画データ出力手段Ｓ２４０で第２通常描画表示データを表示手段１７に出力することで、描画を行うことができる。
【００７９】
上記実施形態における表示処理装置２５においては、高速描画処理へ移行しない通常時の描画の際、高速描画表示データ（図９の右側上段に示した「高速描画用１ｂｐｐビットマップデータ」）に基づき第２通常描画表示データを生成する第２通常描画処理手段（この例では図１０のフローに示すＳ２３０）を有することを特徴とする。
【００８０】
高速描画処理へ移行しない通常時には、描画の際に、予め階調別画素処理手段で階調別画素データに応じ作成された高速描画表示データに基づき、第２通常描画処理手段Ｓ２３０が、第２通常描画表示データを生成する。その生成した第２通常描画表示データを、第２通常描画データ出力手段Ｓ２４０が表示手段１７に出力する。このように、通常描画時に既に作成されている高速描画表示データを用いるようにすることで、最終的に描画したいグレースケールの文字又は図像データを（画素毎にブレンド比率を持ったブレンド描画を行わなくても）簡単な演算処理のみで描画することができる。
【００８１】
本発明の第３の実施形態を図１１〜図１３により説明する。本実施形態は、上記第２実施形態をさらに発展させて描画処理のさらなる迅速化を図る場合の実施形態である。
【００８２】
前述と同様に図２の第１〜第４階調の８×８＝６４画素からなる表示データを例にとる。この場合、本実施形態においても、この表示データを描画するために必要なフォントデータは、第１階調用１ｂｐｐビットマップデータ（階調値３）、第２階調用１ｂｐｐビットマップデータ（階調値２）、第３階調用１ｂｐｐビットマップデータ（階調値１）の３枚のデータになり、これらのデータがワークメモリ１５に格納されている。
【００８３】
そして、本実施形態では、グラフィックコントローラ１４が、第１階調用１ｂｐｐビットマップデータ（階調値３）、第２階調用１ｂｐｐビットマップデータ（階調値２）、第３階調用１ｂｐｐビットマップデータ（階調値１）の３枚を用いて、各階調の階調値以上の階調値を備えた全ての１ｂｐｐビットマップデータ（階調値包括画素データ）をプレラスタライズデータとして生成しておく。すなわちこの例では、図１１に示すように、「第１階調の階調値以上の階調値（＝３）を備えた第１階調用１ｂｐｐビットマップデータ（第１階調用包括１ｂｐｐビットマップデータ）」「第２階調の階調値以上の階調値（＝２，３）を備えた第１、第２階調用１ｂｐｐビットマップデータ（第２階調用包括１ｂｐｐビットマップデータ）」「第３階調の階調値以上の階調値（＝１，２，３）を備えた第１、第２、第３階調用１ｂｐｐビットマップデータ（第３階調用包括１ｂｐｐビットマップデータ）」の３つを生成する。そのうち「第１、第２階調用１ｂｐｐビットマップデータ」を高速描画用の１ｂｐｐビットマップデータとして生成し、それぞれワークメモリ１５に格納しておく。
【００８４】
なお、「第２階調の階調値以上の階調値を備えた第１、第２階調用１ｂｐｐビットマップデータ（第２階調用包括１ｂｐｐビットマップデータ）」は、上述のように、第２階調の階調値以上の階調値（＝２，３）、すなわち第２階調の階調値２を備えたデータと第１階調の階調値３を備えたデータとの両方を包括的に含むという意味で第２階調用包括１ｂｐｐビットマップデータと称しているものである。但しこの場合、先の図９右側の上段に示した「高速描画用１ｂｐｐビットマップデータ」と実質同一である。
【００８５】
図１２は、上述した描画処理を実施するために、グラフィックコントローラ１４により実行される、例えば１文字等の１単位分描画するための制御手順を表すフローチャートである。なお、このフローチャートは、例えば車両ナビゲーション装置Ｓの起動時に開始される。
【００８６】
図１２において、まずステップＳ３１０で、先の第１及び第２の実施形態の図６のステップＳ１１０や図１０のステップＳ２１０と同様の手順を行う。すなわち、操作手段を介した操作によりスクロール等がなされ、これに対応してシステムコントローラ５から、通常描画から高速描画に移行するための描画切替信号が入力されたか（言い換えれば高速描画時であるかどうか）を判定する。
【００８７】
上記描画切替信号が入力されていれば判定が満たされ、ステップＳ３２０に移る。ステップＳ３２０では、図１０のステップＳ２２０と同様の手順を行う。すなわち、ワークメモリ１５にこの時点で格納されている前述の高速描画用１ｂｐｐビットマップデータ（図１１の右側中段参照）を、表示制御部１６を介して、ディスプレイ１７に出力して描画を行い、このフローを終了する。
【００８８】
一方、前述のステップＳ３１０で、通常描画から高速描画に移行するための上記描画切替信号が入力されていなければ判定が満たされず、ステップＳ３３０に移る。
【００８９】
ステップＳ３３０では、先に説明したようにして予めワークメモリ１５に保持されていた第３階調用包括１ｂｐｐビットマップデータ（＝第１階調用１ｂｐｐビットマップデータ、第２階調用１ｂｐｐビットマップデータ、第３階調用１ｂｐｐビットマップデータの論理和に等しい）に対し、第３階調用の通常のブレンド比（Ｂ３）を乗じてグレースケール化する。そしてこのデータを、表示制御部１６を介してディスプレイ１７に出力し、描画を行う。図１３（ａ）〜（ｄ）はこれ以降のブレンド描画挙動を表す説明図であり、このステップＳ３３０には図１３（ｂ）が対応している。
【００９０】
その後、ステップＳ３４０に移り、先に説明したようにして予めワークメモリ１５に保持されていた第２階調用包括１ｂｐｐビットマップデータ（＝第１階調用１ｂｐｐビットマップデータ、第２階調用１ｂｐｐビットマップデータの論理和に等しい）に対し、上記Ｂ３と第２階調用の通常のブレンド比（Ｂ２）により変更されたブレンド比（Ｂ２′）を乗じてグレースケール化する。そしてこのデータを、表示制御部１６を介してディスプレイ１７に出力し、描画を行う（図１３（ｃ）参照）。
【００９１】
その後、ステップＳ３５０に移り、先に説明したようにして予めワークメモリ１５に保持されていた第１階調用包括１ｂｐｐビットマップデータ（＝この例では第１階調用１ｂｐｐビットマップデータそのものに等しい）に対し、上記Ｂ２′と第１階調用の通常のブレンド比（Ｂ１）により変更されたブレンド比（Ｂ１′）を乗じてグレースケール化する。そしてこのデータを、表示制御部１６を介してディスプレイ１７に出力し、描画を行う（図１３（ｄ）参照）。
【００９２】
上記ステップＳ３５０が終了したら、このフローを終了する。
【００９３】
なお、本実施形態では、上記ステップＳ３３０、ステップＳ３４０、ステップＳ３５０におけるブレンド比を適宜調整することにより、（各階調のデータ生成のための計算を行なうことなく）所望の画像が得られ、更なる高速化を図ることができる。このときのブレンド比率は、例えば以下のようにして算出することができる。
【００９４】
すなわち、階調ｎの描画前の画素の色をCdn、階調ｎのブレンド比率をBn、階調n-1（nの上位）の階調ｎの描画前の画素の色をCdn-1、ブレンド比率をBn-1、文字描画色をCs、文字描画前の画素の色をCdとすると、任意の階調のnの画素は以下の計算式で表される色にならなければならない。
【００９５】
Cdn=Cd(1-Bn)+Cs・Bn、（階調nの画素）  …（式１）
【００９６】
ここで、図１３の最低階調Ｎ（この例ではＮ＝３）の第Ｎ階調用包括１ｂｐｐデータの描画は以下の計算式で行なわれる。
【００９７】
CdN=Cd(1-BN)+Cs・BN（”1”の画素）  …（式３）
CdN=Cd（”0”の画素）
【００９８】
次に階調Ｎ−１の描画を考える。この場合、階調Ｎを描画するための上記Ｎ階調用包括１ｂｐｐビットマップデータは、階調Ｎ−１の画素を含んでしまっている。このため、階調Ｎ−１を描画する段階では、階調Ｎの描画で既にブレンド比率BNでブレンドされた状態になってしまっている。したがって、最低階調Ｎの次の階調、第Ｎ−１階調用包括１ｂｐｐデータの描画は、ブレンド比率を調整（BN-1’）しなければならない。このブレンド描画は以下の計算式で行なわれる。
【００９９】
CdN-1=CdN(1-BN-1’)+Cs・BN-1’（”1”の画素）  …（式４）
CdN-1=CdN（”0”の画素）
なおBN-1’は、以下の要領で計算される。
【０１００】
（式３）、（式４）から、
CdN-1={Cd(1-BN)+Cs・BN}(1-BN-1’)+Cs・BN-1’（第Ｎ−１階調用包括１ｂｐｐデータで”1”の画素）…（式５）
【０１０１】
また、（式１）から、
CdN-1=Cd(1-BN-1)+Cs・BN-1  …（式６）
【０１０２】
（式５）、（式６）から、
BN-1’=(BN-1-BN）／(1-BN）  …（式７）
となる。
【０１０３】
つまり、階調Ｎ−１の画素が、階調Ｎの描画で既にブレンド描画されていても、第Ｎ−１階調用包括１ｂｐｐデータを（式７）で計算されるBN-1’でブレンド描画することにより、所望のブレンド比率（BN）での描画結果が得られることがわかる。
【０１０４】
次に任意の階調ｎ−１について考える。任意の階調ｎ−１のデータは上述の通り階調nの画素を含んでしまっているので、階調ｎ−１の描画する段階では、階調nの描画で既にブレンド比率Bnでブレンドされた状態になってしまっている。したがって、任意の第n−１階調用包括１ｂｐｐデータの描画は、ブレンド比率を調整（Bn-1’）しなければならない。ブレンド描画は以下の計算式で行なわれる。
【０１０５】
Cdn-1=Cdn(1-Bn-1’)+Cs・Bn-1’（第n−１階調用包括１ｂｐｐデータで”1”の画素）  …（式８）
Cdn-1=Cdn（”0”の画素）
なおBn-1’は、以下の要領で計算される。
【０１０６】
（式１）から、
Cdn=Cd(1-Bn)+Cs・Bn、（階調nの画素）  …（式９）
（式８）、（式９）から、
Cdn-1={Cd(1-Bn)+Cs・Bn}(1-Bn-1’)+Cs・Bn-1’  …（式１０）
また、（式１）から、
Cdn-1=Cd(1-Bn-1)+Cs・Bn-1、（階調nの画素）  …（式１１）
（式１０）、（式１１）から、
Bn-1’=(Bn-1-Bn）／(1-Bn）（式１２）
となる。
【０１０７】
以上により、階調ｎ−１の画素が、階調ｎの描画で既にブレンド描画されていても、第n−１階調用包括１ｂｐｐデータを（式１２）で計算されるBn-1’でブレンド描画することにより、所望のブレンド比率（Bn）での描画結果が得られることがわかる。
【０１０８】
以上説明したように、本実施形態における表示処理装置２５は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値により表示手段（この例ではディスプレイ１７）に表示させるための表示データを生成して出力する表示処理装置２５であって、高速描画処理へ移行するための描画切替信号を入力する描画切替信号入力手段（この例では図１２に示したフローのステップＳ３１０）と、文字又は図像に係わる各画素を、対応する階調値を２値化処理した２値化階調値によって表示手段１７に表示させるための、高速描画表示データを生成する高速描画データ生成手段（この例では図１２の右側中段の１ｂｐｐビットマップデータデータを予め生成しておくことが相当）と、描画切替信号入力手段Ｓ３１０で描画切替信号が入力されたときに、高速描画データ生成手段で生成された高速描画表示データを表示手段１７に出力する高速描画データ出力手段（この例では図１２に示したフローのステップＳ３２０とを有することを特徴とする。
【０１０９】
本実施形態の表示処理装置２５においては、例えば表示手段１７における表示スクロール等、高速描画処理を行う必要がある場合には、描画切替信号が描画切替信号入力手段Ｓ３１０で入力される。これに応じて高速描画表示データが、高速描画データ出力手段Ｓ３２０から表示手段１７に出力され、表示が行われる。この高速描画時において、例えば共通の階調値を備えた画素からなる階調値別の描画表示データを複数群用いた場合、階調値の数が多くなるほど描画処理のための演算が増大する。このため、描画のためのグラフィックコントローラの負担が大きくなる。本実施形態においては、高速描画データ生成手段が、文字又は図像に係わる各画素を対応する階調値を２値化処理した２値化階調値によって表示させる高速描画表示データを生成し、これを用いて表示手段１７の表示を行う。
【０１１０】
このように、高速描画が必要なときには、階調値を２値化したデータ（言い換えれば階調数を減らしたデータ）を用いる。これにより、グラフィックコントローラの負担を増大させることなく迅速な処理を行うことができる。また高速描画が必要なスクロール時等においては、もともと視認性が低いため、階調値を低減し文字や図像の品質をやや落としても、美観や明確性等の視覚効果の低減は最小限に抑えられる。
【０１１１】
以上のようにして、グレースケール等複数の階調値を備えた表示データの高速描画時においても、視覚効果の低減をほとんど招くことなく、迅速な描画処理を行うことができる。
【０１１２】
上記実施形態における表示処理装置２５においては、高速描画データ生成手段は、文字又は図像を構成する複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、描画切替信号が前記描画切替信号入力手段Ｓ３１０に入力される前に、予め高速描画表示データを生成する階調別画素処理手段（この例では図１１の右側中段の第２階調用包括１ｂｐｐビットマップデータデータを予め生成しておくことが相当）を備え、高速描画データ出力手段３２０は、描画切替信号が描画切替信号入力手段Ｓ３１０に入力された後に、階調別画素処理手段で生成された高速描画表示データを表示手段１７に出力することを特徴とする。
【０１１３】
階調別画素処理手段が、複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、高速描画表示データを予め生成しておく。これにより、描画切替信号が入力された後、高速描画データ出力手段Ｓ３２０は、上記階調値別画素データに基づく階調数を減らした高速描画表示データを表示手段１７へ出力することが可能となる。これにより、ＣＰＵ、グラフィックコントローラの負担を増大させることなく、迅速な処理を行うことができる。
【０１１４】
上記実施形態における表示処理装置２５においては、高速描画処理へ移行しない通常時において、文字又は図像に係わる各画素を表示手段１７に表示させるための、第２通常描画表示データ（図１１の右側上・中・下段に示した「第１階調用包括１ｂｐｐビットマップデータ」「第２階調用包括１ｂｐｐビットマップデータ」「第３階調用包括１ｂｐｐビットマップデータ」）を表示手段１７に出力する第２通常描画データ出力手段（この例では図１２のフローのステップＳ３３０、ステップＳ３４０、ステップＳ３５０）を有することを特徴とする。
【０１１５】
高速描画処理へ移行しない通常時に、第２通常描画表示データを第２通常描画データ出力手段Ｓ３３０，Ｓ３４０，Ｓ３５０で表示手段１７に出力することで、描画を行うことができる。
【０１１６】
上記実施形態における表示処理装置２５においては、階調別画素処理手段は、高速描画表示データとして、階調値別画素データ（図１１の左側上・中・下段に示した「第１階調用１ｂｐｐビットマップデータ」「第２階調用１ｂｐｐビットマップデータ」「第３階調用１ｂｐｐビットマップデータ」）に基づき、所定階調値以上の階調値を備えた画素からなる高速用階調値画素データ（図１１の右側中段の「第２階調用包括１ｂｐｐビットマップデータ」）を生成することを特徴とする。
【０１１７】
階調別画素処理手段が、複数の画素のうち共通の階調値を備えた画素からなる階調値別画素データに基づき、高速描画表示データとして、所定階調値以上の階調値を備えた画素からなる高速用階調値画素データを予め生成しておく。これにより、描画切替信号が入力された後、高速描画データ出力手段は、上記高速用階調値画素データに基づく階調数を減らした高速描画表示データを表示手段１７へ出力することが可能となる。この結果、ＣＰＵ、グラフィックコントローラの負担を増大させることなく、迅速な処理を行うことができる。
【０１１８】
上記実施形態における表示処理装置２５においては、階調別画素処理手段は、高速描画表示データ以外に、階調値別画素データに基づき、高速描画処理へ移行しない通常時に用いるための、所定階調値以上の階調値を備えた画素からなる通常時用階調値画素データ（図１１の右側上・中・下段に示した「第１階調用包括１ｂｐｐビットマップデータ」「第２階調用包括１ｂｐｐビットマップデータ」「第３階調用包括１ｂｐｐビットマップデータ」）を生成し、第２通常描画データ出力手段Ｓ３３０，Ｓ３４０，Ｓ３５０は、第２通常描画表示データとして、高速用及び通常時用階調値画素データを所望の態様でブレンドしたものを表示手段１７に出力することを特徴とする。
【０１１９】
本実施形態においては、階調別画素処理手段で、階調値別画素データに基づき、所定階調値以上の階調値を備えた画素からなる通常時用階調値画素データを生成しておく。そして、高速描画処理へ移行しない通常時には、描画の際に、予め階調別画素処理手段で階調別画素データに応じ作成された上記通常時用階調値画素データ（図１１の右側上段・下段の「第１階調用包括１ｂｐｐビットマップデータ」「第３階調用包括１ｂｐｐビットマップデータ」）及び上記高速用階調値画素データ（図１１の右側中段の「第２階調用包括１ｂｐｐビットマップデータ」）を、第２通常描画データ出力手段Ｓ３３０，Ｓ３４０，Ｓ３５０が所望の態様でブレンドし、表示手段１７に出力する。このように、通常描画時に既に作成されている通常時用階調値画素データ及び上記高速用階調値画素データをブレンドして用いるようにする。これにより、最終的に描画したいグレースケールの文字又は図像データを、新たなデータ作成を行わずブレンド処理のみで迅速に描画することができる。
【０１２０】
上記第１実施形態における表示処理装置２５は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値によりディスプレイ１７に表示させるための表示データを生成して出力する表示処理装置２５であって、高速描画処理へ移行するための描画切替信号を入力するステップＳ１１０と、文字又は図像に係わる各画素を、対応する階調値を２値化処理した２値化階調値によってディスプレイ１７に表示させるための、高速描画表示データを生成するステップＳ１２０と、ステップＳ１１０で描画切替信号が入力されたときに、ステップＳ１２０で生成された高速描画表示データをディスプレイ１７に出力するステップＳ１３０とを有する。
【０１２１】
第１実施形態の表示処理装置２５においては、例えばディスプレイ１７における表示スクロール等、高速描画処理を行う必要がある場合には、描画切替信号がステップＳ１１０で入力される。そして、これに応じて、高速描画表示データがステップＳ１３０からディスプレイ１７に出力されて表示が行われる。この高速描画時において、例えば共通の階調値を備えた画素からなる階調値別の描画表示データを複数群用いた場合、階調値の数が多くなるほど描画処理のための演算が増大する。このため、描画のためのグラフィックコントローラの負担が大きくなる。この第１実施形態においては、ステップＳ１２０が、文字又は図像に係わる各画素を対応する階調値を２値化処理した２値化階調値によって表示させる高速描画表示データを生成し、これを用いてディスプレイ１７の表示を行う。
【０１２２】
このように、高速描画が必要なときには、階調値を２値化したデータ（言い換えれば階調数を減らしたデータ）を用いる。これにより、グラフィックコントローラの負担を増大させることなく、迅速な処理を行うことができる。また高速描画が必要なスクロール時等においては、もともと視認性が低いため、階調値を低減し文字や図像の品質をやや落としても美観や明確性等の視覚効果の低減は最小限に抑えられる。
【０１２３】
第２実施形態における表示処理装置２５は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値によりディスプレイ１７に表示させるための表示データを生成して出力する表示処理装置２５であって、高速描画処理へ移行するための描画切替信号を入力するステップＳ２１０と、文字又は図像に係わる各画素を、対応する階調値を２値化処理した２値化階調値によってディスプレイ１７に表示させるための、高速描画表示データを生成する高速描画データ生成手段と、ステップＳ２１０で描画切替信号が入力されたときに、高速描画データ生成手段で生成された高速描画表示データをディスプレイ１７に出力するステップＳ２２０とを有する。
【０１２４】
第２実施形態の表示処理装置２５においては、例えばディスプレイ１７における表示スクロール等、高速描画処理を行う必要がある場合には、描画切替信号がステップＳ２１０で入力される。これに応じて、高速描画表示データが、ステップＳ２２０からディスプレイ１７に出力されて表示が行われる。この高速描画時において、例えば共通の階調値を備えた画素からなる階調値別の描画表示データを複数群用いた場合、階調値の数が多くなるほど描画処理のための演算が増大する。このため、描画のためのグラフィックコントローラの負担が大きくなる。この第２実施形態においては、高速描画データ生成手段が、文字又は図像に係わる各画素を対応する階調値を２値化処理した２値化階調値によって表示させる高速描画表示データを生成し、これを用いてディスプレイ１７の表示を行う。
【０１２５】
このように、高速描画が必要なときには、階調値を２値化したデータ（言い換えれば階調数を減らしたデータ）を用いることにより、グラフィックコントローラの負担を増大させることなく、迅速な処理を行うことができる。また高速描画が必要なスクロール時等においては、もともと視認性が低いため、階調値を低減し文字や図像の品質をやや落としても、美観や明確性等の視覚効果の低減は最小限に抑えられる。
【０１２６】
第３実施形態における表示処理装置２５は、複数の画素からなる文字又は図像を、各画素ごとに所定の階調値によりディスプレイ１７に表示させるための表示データを生成して出力する表示処理装置２５であって、高速描画処理へ移行するための描画切替信号を入力するステップＳ３１０と、文字又は図像に係わる各画素を、対応する階調値を２値化処理した２値化階調値によってディスプレイ１７に表示させるための、高速描画表示データを生成する高速描画データ生成手段と、ステップＳ３１０で描画切替信号が入力されたときに、高速描画データ生成手段で生成された高速描画表示データをディスプレイ１７に出力するステップＳ３２０とを有する。
【０１２７】
第３実施形態の表示処理装置２５においては、例えばディスプレイ１７における表示スクロール等、高速描画処理を行う必要がある場合には、描画切替信号がステップＳ３１０で入力される。これに応じて、高速描画表示データが、ステップＳ３２０からディスプレイ１７に出力されて表示が行われる。この高速描画時において、例えば共通の階調値を備えた画素からなる階調値別の描画表示データを複数群用いた場合、階調値の数が多くなるほど描画処理のための演算が増大する。このため、描画のためのグラフィックコントローラの負担が大きくなる。この第３実施形態においては、高速描画データ生成手段が、文字又は図像に係わる各画素を対応する階調値を２値化処理した２値化階調値によって表示させる高速描画表示データを生成し、これを用いてディスプレイ１７の表示を行う。
【０１２８】
このように、高速描画が必要なときには、階調値を２値化したデータ（言い換えれば階調数を減らしたデータ）を用いる。これにより、グラフィックコントローラの負担を増大させることなく、迅速な処理を行うことができる。また高速描画が必要なスクロール時等においては、もともと視認性が低いため、階調値を低減し文字や図像の品質をやや落としても、美観や明確性等の視覚効果の低減は最小限に抑えられる。
【図面の簡単な説明】
【０１２９】
【図１】本発明の第１実施形態の表示処理装置を有する車両ナビゲーション装置の全体機能構成を表すブロック図である。
【図２】ジャギーを目立たなくするアンチエイリアシングの一例を表す説明図である。
【図３】図２に示した構成を地図上に重ねて表示する場合を表す説明図である。
【図４】フォントデータの画素ごとの階調値分布の一例を表す説明図である。
【図５】高速描画処理の挙動を表す説明図である。
【図６】グラフィックコントローラにより実行される制御手順を表すフローチャートである。
【図７】通常描画時に各階調値ごとに１ｂｐｐビットマップデータに分解生成した場合のデータを表す説明図である。
【図８】通常描画時のブレンド描画挙動を表す説明図である。
【図９】本発明の第２実施形態の表示処理装置において、各階調用１ｂｐｐビットマップデータから予め所定のプレラスタイズビットマップデータを作成しておく手法を表す説明図である。
【図１０】グラフィックコントローラにより実行される制御手順を表すフローチャートである。
【図１１】本発明の第３実施形態の表示処理装置において、各階調用１ｂｐｐビットマップデータから予め所定のプレラスタイズビットマップデータを作成しておく手法を表す説明図である。
【図１２】グラフィックコントローラにより実行される制御手順を表すフローチャートである。
【図１３】通常描画時のブレンド描画挙動を表す説明図である。
【符号の説明】
【０１３０】
１４        グラフィックコントローラ
１５        ワークメモリ
１７        ディスプレイ（表示手段）
２５        表示処理装置
【図１】
0004763041.tif 000002
【図２】
0004763041.tif 000003
【図３】
0004763041.tif 000004
【図４】
0004763041.tif 000005
【図５】
0004763041.tif 000006
【図６】
0004763041.tif 000007
【図７】
0004763041.tif 000008
【図８】
0004763041.tif 000009
【図９】
0004763041.tif 000010
【図１０】
0004763041.tif 000011
【図１１】
0004763041.tif 000012
【図１２】
0004763041.tif 000013
【図１３】
0004763041.tif 000014