(57)【要約】【課題】  移動体情報のグラフィック表示において、滑らかな動きを実現する。【解決手段】  表示装置と接続される表示制御装置であって、第１の周期で取得した移動体情報を時間情報と対応付けて保持する保持手段と、前記保持手段により保持された前記移動体情報を読み出し、画像データを生成する生成手段と、前記生成手段により生成された前記画像データを、前記第１の周期よりも長い第２の周期で表示するよう制御する制御手段と、を有し、前記生成手段は、Ｎ回目に生成した画像データの生成開始のタイミングに対応する移動体情報を、該生成開始のタイミングの前後のタイミングで前記保持手段により保持された移動体情報に基づいて算出し、（Ｎ＋１）回目の画像データを生成することを特徴とする。【選択図】図８
2018140675.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と接続される表示制御装置であって、
第１の周期で取得した移動体情報を時間情報と対応付けて保持する保持手段と、
前記保持手段により保持された前記移動体情報を読み出し、画像データを生成する生成手段と、
前記生成手段により生成された前記画像データを、前記第１の周期よりも長い第２の周期で表示するよう制御する制御手段と、を有し、
前記生成手段は、
Ｎ回目に生成した画像データの生成開始のタイミングに対応する移動体情報を、該生成開始のタイミングの前後のタイミングで前記保持手段により保持された移動体情報に基づいて算出し、（Ｎ＋１）回目の画像データを生成することを特徴とする表示制御装置。
【請求項２】
前記生成手段は、
前記生成開始のタイミングの前後のタイミングで前記保持手段により保持された移動体情報を線形補間することで、前記生成開始のタイミングに対応する移動体情報を算出することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記生成手段は、
前記生成開始のタイミングに対応する移動体情報に応じた角度に回転する指針を有するメータを含む画像データを生成することを特徴とする請求項１に記載の表示制御装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の表示制御装置と、
前記生成手段により生成された前記画像データを表示する表示装置と
を有することを特徴とする表示システム。
【請求項５】
表示装置と接続される表示制御装置の表示制御方法であって、
第１の周期で取得した移動体情報を時間情報と対応付けて保持手段に保持する保持工程と、
前記保持工程において保持された前記移動体情報を読み出し、画像データを生成する生成工程と、
前記生成工程において生成された前記画像データを、前記第１の周期よりも長い第２の周期で表示するよう制御する制御工程と、を有し、
前記生成工程は、
Ｎ回目に生成された画像データの生成開始のタイミングに対応する移動体情報を、該生成開始のタイミングの前後のタイミングで前記保持工程において保持された移動体情報に基づいて算出し、（Ｎ＋１）回目の画像データを生成することを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示システム及び表示制御方法に関する。
【背景技術】
【０００２】
従来より、車両等の各種移動体に表示制御装置を搭載し、移動体の情報を示す各種メータをグラフィック表示する表示技術が知られている。メータのグラフィック表示においては、例えば速度メータ等のような指針が高速に振れるメータであっても、ユーザに違和感を与えることがないよう、指針を滑らかに動かすことが求められる。
【０００３】
一方で、移動体の情報の取得周期とメータの表示更新周期とは、一般に同期しておらず、情報の変化が一定であってもメータの指針の動き量が一定にならない、いわゆる"指針の動きがカクつく症状"が発生する場合がある。
【０００４】
これに対して、例えば、下記特許文献１では、線形補間により各表示タイミングでの情報を推定することで、"指針の動きがカクつく症状"を抑える構成が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２０１２／１０７９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の場合、情報の取得周期がメータの表示更新周期よりも長いことを前提としており、メータの表示更新周期の方が情報の取得周期よりも長い場合には、線形補間を行うことができない。
【０００７】
また、上記特許文献１の場合、表示制御装置の処理負荷が一定であることを前提としており、表示制御装置の処理負荷が変動した場合には、"指針の動きがカクつく症状"を抑えることが困難となる。
【０００８】
本発明は上記課題に鑑みてなされたものであり、移動体情報のグラフィック表示において、滑らかな動きを実現することを目的とする。
【課題を解決するための手段】
【０００９】
一態様によれば、表示装置と接続される表示制御装置であって、
第１の周期で取得した移動体情報を時間情報と対応付けて保持する保持手段と、
前記保持手段により保持された前記移動体情報を読み出し、画像データを生成する生成手段と、
前記生成手段により生成された前記画像データを、前記第１の周期よりも長い第２の周期で表示するよう制御する制御手段と、を有し、
前記生成手段は、
Ｎ回目に生成した画像データの生成開始のタイミングに対応する移動体情報を、該生成開始のタイミングの前後のタイミングで前記保持手段により保持された移動体情報に基づいて算出し、（Ｎ＋１）回目の画像データを生成することを特徴とする。
【発明の効果】
【００１０】
移動体情報のグラフィック表示において、滑らかな動きを実現することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】表示システムのシステム構成の一例を示す図である。
【図２】表示装置の表示例を示す図である。
【図３】表示制御装置のハードウェア構成の一例を示す図である。
【図４】車両情報の取得タイミングと、画像データの生成タイミングと、生成した画像データの表示タイミングとの関係を示す第１の図である。
【図５】車両情報の取得タイミングと、画像データの生成タイミングと、生成した画像データの表示タイミングとの関係を示す第２の図である。
【図６】車両情報の取得タイミングと、画像データの生成タイミングと、生成した画像データの表示タイミングとの関係を示す第３の図である。
【図７】車両情報の取得タイミングと、画像データの生成タイミングと、生成した画像データの表示タイミングとの関係を示す第４の図である。
【図８】表示制御部の機能構成の詳細を示す図である。
【図９】表示制御処理のフローチャートである。
【図１０】表示制御装置による表示制御処理の効果を示す図である。
【発明を実施するための形態】
【００１２】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
［第１の実施形態］
＜表示システムのシステム構成＞
はじめに、第１の実施形態に係る表示システム１００のシステム構成について説明する。本実施形態において、表示システム１００は、車両に搭載されるものとして説明する。ただし、表示システム１００の搭載先は車両に限定されるものではなく、車両以外の各種移動体に搭載されてもよい。
【００１４】
図１は、表示システムのシステム構成の一例を示す図である。図１に示すように、表示システム１００は、表示装置１１０と表示制御装置１２０とを有する。
【００１５】
表示装置１１０は、例えば、車両のインストルメントパネルであり、表示制御装置１２０において生成される画像データ（速度メータや回転速度メータ等を含む画像データ）を順次受信する。また、表示装置１１０は、表示制御装置１２０より順次受信した画像データを、所定の表示周期（例えば、１６［ｍｓｅｃ］（６０［Ｈｚ］））で表示する。
【００１６】
表示制御装置１２０は、例えば、ＥＣＵ（Electronic Control Unit）により形成される。表示制御装置１２０には、表示制御プログラムがインストールされており、当該プログラムが実行されることで表示制御装置１２０は、表示制御部１２１として機能する。表示制御部１２１は、車載ネットワーク１３０より所定の取得周期（例えば、１０［ｍｓｅｃ］）で"車両情報"を取得し、表示装置１１０に表示する画像データを生成する。車両情報とは、車両が有している任意の情報を指す。なお、本実施形態において、表示制御部１２１は、車両情報として、車載ネットワーク１３０より速度データ及び回転速度データを取得するものとして説明する。ただし、表示制御部１２１が取得する車両情報はこれに限定されず、他の車両情報を取得してもよい。
【００１７】
車載ネットワーク１３０は、車両に搭載されたネットワークであり、ＣＡＮ（Controller Area Network）、Ｆｌｅｘｒａｙ等の規格に基づく通信を行う。なお、本実施形態において、表示制御装置１２０は車載ネットワーク１３０に接続することで、車両情報を取得するものとして説明する。ただし、表示制御装置１２０は、車載ネットワーク１３０以外のネットワークや装置等に接続して、車両情報を取得するように構成してもよい。
【００１８】
＜表示装置の表示例＞
次に、表示装置１１０の表示例について説明する。図２は、表示装置の表示例を示す図である。図２に示すように、表示装置１１０に表示される画像データには、回転速度データ表示領域２１０と、速度データ表示領域２２０とが含まれる。なお、図２の表示例では、説明の簡略化のため、回転速度データと速度データ以外のデータの表示領域を省略して示している。
【００１９】
回転速度データ表示領域２１０には、車両のエンジンの回転速度の値を示す目盛り２１１と、現在のエンジンの回転速度を指す指針２１２とが含まれる。指針２１２は、回転中心２１３の周りに、回転速度データに応じた角度分回転する画像要素である。同様に、速度データ表示領域２２０には、車両の速度の値を示す目盛り２２１と、現在の車両の速度を指す指針２２２とが含まれる。指針２２２は、回転中心２２３の周りに、速度データに応じた角度分回転する画像要素である。
【００２０】
＜表示制御装置のハードウェア構成＞
次に、表示制御装置１２０のハードウェア構成について説明する。図２は、表示制御装置のハードウェア構成の一例を示す図である。図３に示すように、表示制御装置１２０は、ＣＰＵ（Central Processing Unit）３０１、ＲＯＭ（Read Only Memory）３０２、ＲＡＭ（Random Access Memory）３０３を有する。ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３は、いわゆるコンピュータを形成する。また、表示制御装置１２０は、ＧＰＵ（Graphic Processing Unit）３０４、Ｉ／Ｆ（Interface）装置３０５を有する。表示制御装置１２０の各部は、バス３０６を介して相互に接続されている。
【００２１】
ＣＰＵ３０１は、ＲＯＭ３０２にインストールされている各種プログラム（例えば、表示制御プログラム）を実行するデバイスである。ＲＯＭ３０２は、不揮発性メモリであり、主記憶デバイスとして機能する。
【００２２】
ＲＡＭ３０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の揮発性メモリである。ＲＡＭ３０３は、ＲＯＭ３０２にインストールされている各種プログラムがＣＰＵ３０１によって実行される際に展開される作業領域を提供する、主記憶デバイスとして機能する。後述する車両情報保持部は、ＲＡＭ３０３により実現される。ＧＰＵ３０４は、画像データを処理する専用の集積回路であり、本実施形態では、例えば、表示装置１１０に表示される画像データを生成する。Ｉ／Ｆ装置３０５は、表示装置１１０や車載ネットワーク１３０等と接続するための接続デバイスである。
【００２３】
＜表示制御装置による処理タイミングの説明＞
次に、表示制御装置１２０が各種処理を実行する処理タイミング（車両情報の取得タイミング、画像データの生成タイミング、画像データの表示タイミング）について説明する。なお、以下では、まず、表示制御装置の処理負荷が低い状態であって、かつ処理負荷が変動しない場合について説明する。
【００２４】
具体的には、一定の周期で画像データを生成可能な状況下において、比較例の表示制御装置が画像データを生成するケース（ケース１）と、本実施形態に係る表示制御装置１２０が画像データを生成するケース（ケース２）とについて対比して説明する。なお、比較例の表示制御装置とは、本実施形態に係る表示制御装置１２０の特徴を明確にするために対比する、一般的な表示制御装置を指すものとし、ここでは、最新の車両情報を用いて画像データを生成するように構成されているものとする。
【００２５】
また、以下では、更に、表示制御装置の処理負荷が変動する場合について説明する。具体的には、画像データを生成する生成周期が変動する状況下において、比較例の表示制御装置が画像データを生成するケース（ケース３）と、本実施形態に係る表示制御装置１２０が画像データを生成するケース（ケース４）とを対比して説明する。
【００２６】
（１）ケース１における処理タイミングの説明
図４は、車両情報の取得タイミングと、画像データの生成タイミングと、生成した画像データの表示タイミングとの関係を示す第１の図である。図４（ａ）において、車両情報４１０は、比較例の表示制御装置が、車載ネットワークより車両情報を取得するタイミングを示している。また、画像データ４２０は、比較例の表示制御装置が、画像データを生成するタイミングを示している。更に、表示タイミング４３０は、比較例の表示制御装置が、表示装置に画像データを表示するタイミングを示している（図４（ａ）の例では、説明の便宜上、表示タイミングを生成タイミングと同期させている）。
【００２７】
図４（ａ）に示すように、比較例の表示制御装置は、時間＝０［ｍｓｅｃ］〜１０［ｍｓｅｃ］の間に、車両情報＝"Ｄａｔａ１"を車載ネットワークから取得する。以降、比較例の表示制御装置は、１０［ｍｓｅｃ］ごとに、"Ｄａｔａ２"、"Ｄａｔａ３"、・・・をそれぞれ取得するものとする。また、図４に示すように、比較例の表示制御装置は、時間＝０［ｍｓｅｃ］〜１６［ｍｓｅｃ］の間に、画像データ＝"Ｆｒａｍｅ１"を生成する。以降、比較例の表示制御装置は、１６［ｍｓｅｃ］ごとに、"Ｆｒａｍｅ２"、"Ｆｒａｍｅ３"、・・・をそれぞれ生成するものとする。
【００２８】
ここで、比較例の表示制御装置の場合、画像データの生成を開始する時点で取得されている最新の車両情報を用いて、画像データを生成する。例えば、比較例の表示制御装置は、画像データ＝"Ｆｒａｍｅ２"を、車両情報＝"Ｄａｔａ１"を用いて生成し、画像データ＝"Ｆｒａｍｅ３"を、車両情報＝"Ｄａｔａ３"を用いて生成する。また、比較例の表示制御装置は、画像データ＝"Ｆｒａｍｅ４"、"Ｆｒａｍｅ５"を、それぞれ車両情報＝"Ｄａｔａ４"、"Ｄａｔａ６"を用いて生成する。
【００２９】
更に、図４（ａ）に示すように、比較例の表示制御装置は、時間＝１６［ｍｓｅｃ］において、画像データ＝"Ｆｒａｍｅ１"を表示する。以降、比較例の表示制御装置は、１６［ｍｓｅｃ］ごとに、画像データ＝"Ｆｒａｍｅ２"、"Ｆｒａｍｅ３"、・・・をそれぞれ表示装置に表示する。したがって、表示装置には、時間＝３２［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ１"が表示され、時間＝４８［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ３"が表示される。更に、表示装置には、時間＝６４［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ４"が表示され、時間＝８０[ｍｓｅｃ]において、車両情報＝"Ｄａｔａ６"が表示される。
【００３０】
ここで、Ｄａｔａ１＝１０［ｋｍ／ｈ］、Ｄａｔａ２＝１５［ｋｍ／ｈ］、Ｄａｔａ３＝２０［ｋｍ／ｈ］、Ｄａｔａ４＝２５［ｋｍ／ｈ］、Ｄａｔａ５＝３０［ｋｍ／ｈ］、Ｄａｔａ６＝３５［ｋｍ／ｈ］、Ｄａｔａ７＝４０［ｋｍ／ｈ］であったとする。つまり、図４（ｂ）に示すように、一定の増加幅で速度データが増加したとする（なお、図４（ｂ）において、横軸は時間を表し、縦軸は速度データを表す）。この場合、比較例の表示制御装置は、時間＝３２［ｍｓｅｃ］において"１０"［ｋｍ／ｈ］を表示し、時間＝４８［ｍｓｅｃ］において"２０"［ｋｍ／ｈ］を表示することになる。また、時間＝６４［ｍｓｅｃ］において"２５"［ｋｍ／ｈ］を表示し、時間＝"８０"［ｍｓｅｃ］において"３５"［ｋｍ／ｈ］を表示することになる。
【００３１】
このように、比較例の表示制御装置の場合、車両情報の取得周期よりも画像データの表示周期の方が長いと、速度データの変化が一定であっても、速度メータの指針の動き量は一定にならない（図４（ｂ）の矢印４４１〜４４３参照）。つまり、指針の動きがカクつく症状が発生することになる。
【００３２】
（２）ケース２における処理タイミングの説明
図５は、車両情報の取得タイミングと、画像データの生成タイミングと、生成した画像データの表示タイミングとの関係を示す第２の図である。図５（ａ）において、車両情報４１０は、本実施形態に係る表示制御装置１２０が、車載ネットワーク１３０より車両情報を取得するタイミングを示している。また、画像データ５２０は、本実施形態に係る表示制御装置１２０が、画像データを生成するタイミングを示している。更に、表示タイミング５３０は、本実施形態に係る表示制御装置１２０が、表示装置１１０に画像データを表示するタイミングを示している。
【００３３】
図５（ａ）に示すように、表示制御装置１２０は、時間＝０［ｍｓｅｃ］〜１０［ｍｓｅｃ］の間に、車両情報＝"Ｄａｔａ１"を車載ネットワーク１３０から取得する。以降、表示制御装置１２０は、１０［ｍｓｅｃ］ごとに、"Ｄａｔａ２"、"Ｄａｔａ３"、・・・をそれぞれ車載ネットワーク１３０から取得するものとする。
【００３４】
また、図５（ａ）に示すように、表示制御装置１２０は、時間＝１６［ｍｓｅｃ］〜３２［ｍｓｅｃ］の間に、画像データ（"Ｆｒａｍｅ２"）を生成する。表示制御装置１２０は、前回生成した画像データ（"Ｆｒａｍｅ１"）の生成開始タイミング（"０"［ｍｓｅｃ］）に対応する車両情報を、前後のタイミングで取得されている車両情報を用いて算出することで、画像データ（"Ｆｒａｍｅ２"）を生成する。同様に、表示制御装置１２０は、時間＝３２［ｍｓｅｃ］〜４８［ｍｓｅｃ］の間に、画像データ（"Ｆｒａｍｅ３"）を生成する。表示制御装置１２０は、前回生成した画像データ（"Ｆｒａｍｅ２"）の生成開始タイミング（"１６"［ｍｓｅｃ］）に対応する車両情報を、前後のタイミングで取得されている車両情報を用いて算出することで、画像データ（"Ｆｒａｍｅ３"）を生成する。
【００３５】
以降、表示制御装置１２０は、前回生成した画像データの生成開始タイミングに対応する車両情報を、該タイミングの前後のタイミングで取得されている車両情報を用いて算出することで、今回の画像データを生成する。
【００３６】
例えば、表示制御装置１２０は、画像データ＝"Ｆｒａｍｅ３"を生成するにあたり、前回生成した画像データ（"Ｆｒａｍｅ２"）の生成開始タイミングとして、時間＝１６［ｍｓｅｃ］を識別する。また、表示制御装置１２０は、時間＝１６［ｍｓｅｃ］に対応する車両情報を算出する。ここで、画像データ＝"Ｆｒａｍｅ３"の生成開始の時点（時間＝３２［ｍｓｅｃ］）で、表示制御装置１２０は、既に、時間＝１０［ｍｓｅｃ］における車両情報＝"Ｄａｔａ１"と、時間＝２０［ｍｓｅｃ］における車両情報＝"Ｄａｔａ２"とを取得している。したがって、前回生成した画像データ（"Ｆｒａｍｅ２"）の生成開始タイミング（時間＝１６［ｍｓｅｃ］）に対応する車両情報は、Ｄａｔａ１＋（Ｄａｔａ２−Ｄａｔａ１）×（１６−１０）／（２０−１０）により算出することができる。つまり、表示制御装置１２０は、取得済みの２つの車両情報（"Ｄａｔａ１"、"Ｄａｔａ２"）に基づき線形補間を行うことで、今回の画像データ（"Ｆｒａｍｅ３"）の生成に用いる車両情報を算出する。
【００３７】
更に、図５（ａ）に示すように、表示制御装置１２０は、時間＝３２［ｍｓｅｃ］において、画像データ＝"Ｆｒａｍｅ２"を表示する。以降、表示制御装置１２０は、１６［ｍｓｅｃ］ごとに、画像データ＝"Ｆｒａｍｅ３"、"Ｆｒａｍｅ４"、・・・を表示装置１１０にそれぞれ表示する。したがって、表示装置１１０には、時間＝４８［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ１"と"Ｄａｔａ２"とに基づいて算出された車両情報（"Ｆｒａｍｅ３"）が表示される。また、時間＝６４［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ３"と"Ｄａｔａ４"とに基づいて算出された車両情報（"Ｆｒａｍｅ４"）が表示される。
【００３８】
ここで、Ｄａｔａ１＝１０［ｋｍ／ｈ］、Ｄａｔａ２＝１５［ｋｍ／ｈ］、Ｄａｔａ３＝２０［ｋｍ／ｈ］、Ｄａｔａ４＝２５［ｋｍ／ｈ］、Ｄａｔａ５＝３０［ｋｍ／ｈ］、Ｄａｔａ６＝３５［ｋｍ／ｈ］、Ｄａｔａ７＝４０［ｋｍ／ｈ］であったとする。つまり、図５（ｂ）に示すように、一定の増加幅で速度データが増加したとする（なお、図５（ｂ）において、横軸は時間を表し、縦軸は速度データを表す）。この場合、表示制御装置１２０は、時間＝４８［ｍｓｅｃ］において"１３"［ｋｍ／ｈ］を表示し、時間＝６４［ｍｓｅｃ］において"２１"[ｋｍ／ｈ]を表示し、時間＝８０［ｍｓｅｃ］において"２９"［ｋｍ／ｈ］を表示することになる。
【００３９】
このように、表示制御装置１２０では、画像データの生成開始タイミングでの最新の車両情報を用いるのではなく、Ｎ回目に生成した画像データの生成開始タイミングに対応する車両情報を用いる（Ｎは１以上の整数）。また、表示制御装置１２０では、Ｎ回目に生成した画像データの生成開始タイミングに対応する車両情報を、その前後のタイミングで取得されている車両情報を用いて線形補間することで算出して、（Ｎ＋１）回目の画像データを生成する。
【００４０】
これにより、表示制御装置１２０によれば、車両情報の取得周期よりも画像データの表示周期の方が長い場合であっても、速度データの変化が一定であれば、速度メータの指針の動き量を一定にすることができる（図５（ｂ）の矢印５４１、５４２参照）。つまり、指針の動きがカクつく症状を抑えることができる。
【００４１】
（３）ケース３における処理タイミングの説明
図６は、車両情報の取得タイミングと、画像データの生成タイミングと、生成した画像データの表示タイミングとの関係を示す第３の図である。図６（ａ）において、車両情報４１０は、図４（ａ）の車両情報４１０と同じであり、画像データ６２０は、比較例の表示制御装置が、画像データを生成するタイミングを示している。また、表示タイミング６３０は、比較例の表示制御装置が、表示装置に画像データを表示するタイミングを示している。
【００４２】
ここで、図６（ａ）に示すケースの場合、比較例の表示制御装置の処理負荷が変動しているため、画像データの生成に要する時間は一定とはならず、画像データの生成周期が変動している。例えば、画像データ＝"Ｆｒａｍｅ１"の生成時には、比較例の表示制御装置の処理負荷が中程度であったため、生成時間は１６［ｍｓｅｃ］となっている。また、画像データ＝"Ｆｒａｍｅ２"、"Ｆｒａｍｅ３"の生成時には、比較例の表示制御装置の処理負荷が低下していたため、それぞれ、生成時間は１０［ｍｓｅｃ］、１４［ｍｓｅｃ］となっている。一方、画像データ＝"Ｆｒａｍｅ４"、"Ｆｒａｍｅ５"の生成時には、比較例の表示制御装置の処理負荷が増加していたため、それぞれ、生成時間は１７［ｍｓｅｃ］、１８［ｍｓｅｃ］となっている。
【００４３】
上述したとおり、比較例の表示制御装置の場合、画像データの生成開始タイミングで取得されている最新の車両情報を用いて、画像データを生成する。このため、例えば、比較例の表示制御装置は、画像データ＝"Ｆｒａｍｅ２"を、車両情報＝"Ｄａｔａ１"を用いて生成し、画像データ＝"Ｆｒａｍｅ３"を、車両情報＝"Ｄａｔａ２"を用いて生成する。更に、比較例の表示制御装置は、画像データ＝"Ｆｒａｍｅ４"を、車両情報＝"Ｄａｔａ４"を用いて生成し、画像データ＝"Ｆｒａｍｅ５"を、車両情報＝"Ｄａｔａ５"を用いて生成する。
【００４４】
更に、図６（ａ）に示すように、比較例の表示制御装置は、時間＝１６［ｍｓｅｃ］において、画像データ＝"Ｆｒａｍｅ１"を表示する。以降、比較例の表示制御装置は、１６［ｍｓｅｃ］ごとに、画像データ＝"Ｆｒａｍｅ２"、"Ｆｒａｍｅ３"、・・・を表示装置に表示する。したがって、表示装置には、時間＝３２［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ１"が表示され、時間＝４８［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ２"が表示される。更に、表示装置には、時間＝６４［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ４"が表示され、時間＝８０［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ５"が表示される。
【００４５】
ここで、Ｄａｔａ１＝１０［ｋｍ／ｈ］、Ｄａｔａ２＝１５［ｋｍ／ｈ］、Ｄａｔａ３＝２０［ｋｍ／ｈ］、Ｄａｔａ４＝２５［ｋｍ／ｈ］、Ｄａｔａ５＝３０［ｋｍ／ｈ］、Ｄａｔａ６＝３５［ｋｍ／ｈ］、Ｄａｔａ７＝４０［ｋｍ／ｈ］であったとする。つまり、図６（ｂ）に示すように、一定の増加幅で速度データが増加したとする（なお、図６（ｂ）において、横軸は時間を表し、縦軸は速度データを表す）。この場合、比較例の表示制御装置は、時間＝３２［ｍｓｅｃ］において"１０"［ｋｍ／ｈ］を表示し、時間＝４８［ｍｓｅｃ］において"１５"［ｋｍ／ｈ］を表示することになる。また、比較例の表示制御装置は、時間＝６４［ｍｓｅｃ］において"２５"［ｋｍ／ｈ］を表示し、時間＝８０［ｍｓｅｃ］において"３０［ｋｍ／ｈ］"を表示することになる。
【００４６】
このように、比較例の表示制御装置の場合、画像データの生成周期が変動すると、速度データの変化が一定であっても、速度メータの指針の動き量は一定にならない（図６（ｂ）の矢印６４１〜６４３参照）。つまり、指針の動きがカクつく症状を抑えることができない。
【００４７】
（４）ケース４における処理タイミングの説明
図７は、車両情報の取得タイミングと、画像データの生成タイミングと、生成した画像データの表示タイミングとの関係を示す第４の図である。図７（ａ）において、車両情報４１０は、図５（ａ）の車両情報４１０と同じであり、画像データ７２０は、表示制御装置１２０が、画像データを生成するタイミングを示している。また、表示タイミング７３０は、表示制御装置１２０が、表示装置１１０に画像データを表示するタイミングを示している。
【００４８】
ここで、図７（ａ）に示すケースの場合、表示制御装置１２０の処理負荷が変動しているため、画像データの生成に要する時間は一定とはならず、画像データの生成周期が変動している。例えば、画像データ＝"Ｆｒａｍｅ１"の生成時には、表示制御装置１２０の処理負荷が中程度であったため、生成時間は１６［ｍｓｅｃ］となっている。また、画像データ＝"Ｆｒａｍｅ２"、"Ｆｒａｍｅ３"の生成時には、表示制御装置１２０の処理負荷が低下していたため、それぞれ、生成時間は１０［ｍｓｅｃ］、１４［ｍｓｅｃ］となっている。一方、画像データ＝"Ｆｒａｍｅ４"、"Ｆｒａｍｅ５"の生成時には、表示制御装置１２０の処理負荷が増加していたため、それぞれ、生成時間は１７［ｍｓｅｃ］、１８［ｍｓｅｃ］となっている。
【００４９】
上述したとおり、表示制御装置１２０では、画像データの生成開始タイミングで取得されている最新の車両情報を用いるのではなく、前回生成した画像データの生成開始タイミングに対応する車両情報を用いる。また、表示制御装置１２０では、前回生成した画像データの生成開始タイミングに対応する車両情報を、その前後のタイミングで取得されている車両情報を用いて線形補間することで算出する。
【００５０】
このため、例えば、表示制御装置１２０は、画像データ＝"Ｆｒａｍｅ３"を生成するにあたり、前回生成した画像データ（"Ｆｒａｍｅ２"）の生成開始タイミングとして、時間＝１６［ｍｓｅｃ］を識別する。また、表示制御装置１２０は、時間＝１６［ｍｓｅｃ］に対応する車両情報を算出する。ここで、画像データ＝"Ｆｒａｍｅ３"の生成開始の時点（時間＝２６［ｍｓｅｃ］）で、表示制御装置１２０は、既に、時間＝１０［ｍｓｅｃ］における車両情報＝"Ｄａｔａ１"と、時間＝２０［ｍｓｅｃ］における車両情報＝"Ｄａｔａ２"とを取得している。したがって、前回生成した画像データ（"Ｆｒａｍｅ２"）の生成開始タイミング（時間＝１６［ｍｓｅｃ］）に対応する車両情報は、Ｄａｔａ１＋（Ｄａｔａ２−Ｄａｔａ１）×（１６−１０）／（２０−１０）により算出することができる。つまり、表示制御装置１２０は、取得済みの２つの車両情報（"Ｄａｔａ１"、"Ｄａｔａ２"）に基づき線形補間を行うことで、今回の画像データ（"Ｆｒａｍｅ３"）の生成に用いる車両情報を算出する。
【００５１】
更に、図７（ａ）に示すように、表示制御装置１２０は、時間＝３２［ｍｓｅｃ］において、画像データ＝"Ｆｒａｍｅ２"を表示する。以降、表示制御装置１２０は、１６［ｍｓｅｃ］ごとに、画像データ＝"Ｆｒａｍｅ３"、"Ｆｒａｍｅ４"、・・・を表示装置１１０にそれぞれ表示する。したがって、表示装置１１０には、時間＝４８［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ１"と"Ｄａｔａ２"とに基づいて算出された車両情報（"Ｆｒａｍｅ３"）が表示される。また、時間＝６４［ｍｓｅｃ］において、車両情報＝"Ｄａｔａ２"と"Ｄａｔａ３"とに基づいて算出された車両情報（"Ｆｒａｍｅ４"）が表示される。
【００５２】
ここで、Ｄａｔａ１＝１０［ｋｍ／ｈ］、Ｄａｔａ２＝１５［ｋｍ／ｈ］、Ｄａｔａ３＝２０［ｋｍ／ｈ］、Ｄａｔａ４＝２５［ｋｍ／ｈ］、Ｄａｔａ５＝３０［ｋｍ／ｈ］、Ｄａｔａ６＝３５［ｋｍ／ｈ］、Ｄａｔａ７＝４０［ｋｍ／ｈ］であったとする。つまり、図７（ｂ）に示すように、一定の増加幅で速度データが増加したとする（なお、図７（ｂ）において、横軸は時間を表し、縦軸は速度データを表す）。この場合、表示制御装置１２０は、時間＝４８［ｍｓｅｃ］において"１３"［ｋｍ／ｈ］を表示し、時間＝６４［ｍｓｅｃ］において"１８"[ｋｍ／ｈ]を表示し、時間＝８０［ｍｓｅｃ］において"２５"［ｋｍ／ｈ］を表示することになる。
【００５３】
このように、表示制御装置１２０によれば、画像データの生成周期が変動する場合でも、速度データの変化が一定であれば、速度メータの指針の動き量の変動を抑えることができる（図７（ｂ）の矢印７４１、７４２参照）。つまり、指針の動きがカクつく症状を抑えることができる。
【００５４】
＜表示制御装置の機能構成＞
次に、表示制御装置１２０の表示制御部１２１の機能構成について説明する。図８は、表示制御部の機能構成の詳細を示す図である。図８に示すように、表示制御部１２１は、車両情報取得部８０１、生成開始タイミング識別部８０２、車両情報読み出し部８０３、補間部８０４、画像データ生成部８０５、画像データ出力部８０６を有する。
【００５５】
車両情報取得部８０１は、車載ネットワーク１３０より所定の取得周期（第１の周期。例えば、１０［ｍｓｅｃ］）で車両情報を取得し、取得した時間を示すタイミングデータ（時間情報）と対応付けて、保持手段の一例である車両情報保持部８１０に格納する。図８の例は、Ｄａｔａ１〜Ｄａｔａ６が、タイミングデータと対応付けて車両情報保持部８１０に保持された様子を示している。
【００５６】
生成開始タイミング識別部８０２は、前回生成した画像データの生成開始タイミングを識別する。生成開始タイミング識別部８０２は、画像データ生成部８０５が、前回、画像データの生成を開始した際に、画像データ生成部８０５より生成開始の通知を受けると、当該生成開始の通知を受けた時間を、生成開始タイミングとして識別する。また、生成開始タイミング識別部８０２は、識別した生成開始タイミングを、車両情報読み出し部８０３に通知する。
【００５７】
車両情報読み出し部８０３は、生成開始タイミング識別部８０２より通知された生成開始タイミングに対応する車両情報を算出するための車両情報（生成開始タイミングの前後のタイミングで取得されている車両情報）を、車両情報保持部８１０から読み出す。また、車両情報読み出し部８０３は、生成開始タイミング識別部８０２より通知された生成開始タイミングと、車両情報保持部８１０から読み出した車両情報とを、補間部８０４に通知する。
【００５８】
補間部８０４は、車両情報読み出し部８０３より通知された生成開始タイミング及び車両情報に基づいて、生成開始タイミングに対応する車両情報を算出する。なお、補間部８０４は、車両情報読み出し部８０３より通知された車両情報を用いて線形補間を行うことで、生成開始タイミングに対応する車両情報を算出する。
【００５９】
画像データ生成部８０５は、生成手段の一例であり、生成開始タイミングに対応する車両情報を用いて、表示装置１１０に表示する画像データを生成する。画像データ生成部８０５は、画像データの生成に際して、生成開始タイミング識別部８０２に対して、画像データの生成を開始する旨を通知する。また、画像データ生成部８０５は、生成した画像データを画像データ出力部８０６に通知する。
【００６０】
画像データ出力部８０６は、制御手段の一例であり、画像データ生成部８０５より通知された画像データを、所定の表示周期（第２の周期。例えば、取得周期よりも長い１６［ｍｓｅｃ］周期）で表示装置１１０に出力する。
【００６１】
＜表示制御部による表示制御処理の流れ＞
次に、表示制御部１２１による表示制御処理の流れについて説明する。図９は、表示制御処理のフローチャートである。表示制御装置１２０が起動することで、図９に示す表示制御処理が開始される。
【００６２】
ステップＳ９０１において、車両情報取得部８０１は、車載ネットワーク１３０からの車両情報の取得を開始する。車両情報取得部８０１は、表示制御装置１２０起動時に、少なくとも、２Ｄａｔａ分の車両情報を取得してから、ステップＳ９０２に進む。
【００６３】
ステップＳ９０２において、生成開始タイミング識別部８０２は、前回生成した画像データの生成開始タイミングを識別し、車両情報読み出し部８０３に通知する。
【００６４】
ステップＳ９０３において、車両情報読み出し部８０３は、通知された生成開始タイミングに対応する車両情報を算出するための車両情報を、車両情報保持部８１０から読み出す。
【００６５】
ステップＳ９０４において、補間部８０４は、読み出した車両情報に基づいて線形補間を行い、前回生成した画像データの生成開始タイミングに対応する車両情報を算出する。
【００６６】
ステップＳ９０５において、画像データ生成部８０５は、算出した車両情報に基づいて画像データを生成し、画像データ出力部８０６に通知する。
【００６７】
ステップＳ９０６において、画像データ出力部８０６は、生成した画像データを、表示装置１１０に出力する。なお、画像データ出力部８０６は、所定の表示周期（例えば、１６［ｍｓｅｃ］周期）で、最新の画像データを表示装置１１０に出力する。
【００６８】
ステップＳ９０７において、車両情報取得部８０１は、表示制御処理を終了するか否かを判定する。ステップＳ９０７において表示制御処理を終了しないと判定した場合には、ステップＳ９０２に戻る。一方、ステップＳ９０７において終了すると判定した場合には、表示制御処理を終了する。
【００６９】
＜表示制御処理の効果＞
次に、表示制御装置１２０により上記表示制御処理（図９）が実行された場合の効果について説明する。図１０は、表示制御処理の効果を示す図である。図１０において、横軸は経過時間（［ｍｓｅｃ］）を表し、縦軸は、所定の表示タイミングで表示される画像データにおいて指針が示す車両情報の、前回表示タイミングにおける車両情報からの変化量を表す。
【００７０】
図１０において、グラフ１００１は、比較例の表示制御装置の場合の変化量を示しており、グラフ１００２は、本実施形態に係る表示制御装置１２０の場合の変化量を示している。測定中、いずれの表示制御装置も処理負荷は変動するが、図１０に示すように、比較例の表示制御装置の場合、表示周期が取得周期よりも長いことの影響や、処理負荷が変動することの影響を受けやすく、指針の変化量が大きい。これに対して、本実施形態に係る表示制御装置１２０の場合、表示周期が取得周期よりも長いことの影響や、処理負荷が変動することの影響を受けにくく、指針の変化量が小さい。つまり、本実施形態に係る表示制御装置１２０の場合、比較例の表示制御装置よりも、指針の動きがカクつく症状を抑えることができる。
【００７１】
なお、本実施形態に係る表示制御装置１２０の場合、現在時間において表示される車両情報は、前回生成した画像データの生成開始タイミングにおける車両情報である。このため、本実施形態に係る表示制御装置１２０の場合、最新の車両情報は、表示周期として１周期分（例えば、１６［ｍｓｅｃ］分）遅れて表示されることになる。一方で、一般に、人間の平均的な視覚反応時間は、１８０〜２００［ｍｓｅｃ］と言われており、１周期分（例えば、１６［ｍｓｅｃ］分）の遅れは、人間が違和感を感じるレベルではない。したがって、上述した表示制御処理を実行した場合でも、人間が違和感を感じることはないといえる。
【００７２】
＜まとめ＞
以上の説明から明らかなように、本実施形態に係る表示制御装置１２０は、
・車両情報を取得し、取得したタイミングを示すタイミングデータと対応付けて、車両情報保持部に保持する。
・Ｎ回目に生成した画像データの生成開始タイミングに対応する車両情報を算出するための車両情報を、車両情報保持部より読み出す。
・読み出した車両情報を線形補間することで、Ｎ回目に生成した画像データの生成開始タイミングに対応する車両情報を算出する。
・算出した車両情報に基づいて画像データを生成し、（Ｎ＋１）回目の画像データとして表示する。
【００７３】
これにより、本実施形態に係る表示制御装置１２０によれば、車両情報の変化が一定であれば、指針の動き量を一定に抑えることができる。つまり、本実施形態に係る表示制御装置１２０によれば、車両情報のグラフィック表示において、指針の動きがカクつく症状を抑え、滑らかな動きを実現することが可能となる。
【００７４】
［第２の実施形態］
上記第１の実施形態では、前回（Ｎ回目に）生成した画像データの生成開始タイミングに対応する車両情報を算出するものとして説明した。しかしながら、車両情報の算出方法はこれに限定されず、例えば、前々回（（Ｎ−１）回目に）生成した画像データの生成開始タイミングに対応する車両情報を算出するように構成してもよい。いずれにしても、画像データの生成開始の時点で、算出しようとしている車両情報の前後の車両情報が既に取得されていればよい。これにより、算出しようとする車両情報を、線形補間により算出することができるからである。
【００７５】
また、上記第１の実施形態では、前回生成した画像データの生成開始タイミングに対応する車両情報を算出するにあたり、該タイミングの前後のタイミングで取得されている２つの車両情報を用いるものとして説明した。しかしながら、用いる車両情報は２つに限定されず、３つ以上の車両情報を用いて算出してもよい。また、前後のタイミングで取得されている車両情報は、直前及び直後のタイミングで取得されている車両情報に限定されるものではない。
【００７６】
また、上記第１の実施形態では、車両情報保持部８１０の詳細構造について特に言及しなかったが、車両情報保持部８１０は、例えば、ＦＩＦＯ（First In, First Out）構造の待ち行列（Queue）を利用する構成であってもよい。
【００７７】
また、上記第１の実施形態では、車両情報が速度データである場合について説明したが、車両情報が回転速度データである場合についても同様である。
【００７８】
また、上記第１の実施形態では、車両情報に基づいて画像データを生成する場合について説明したが、表示システム１００を車両以外の移動体に搭載する場合にあっては、当該移動体の状態を示す移動体情報に基づいて画像データを生成するものとする。
【００７９】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８０】
１００        ：表示システム
１１０        ：表示装置
１２０        ：表示制御装置
１２１        ：表示制御部
１３０        ：車載ネットワーク
２１０        ：回転速度データ表示領域
２１１        ：目盛り
２１２        ：指針
２１３        ：回転中心
２２０        ：速度データ表示領域
２２１        ：目盛り
２２２        ：指針
２２３        ：回転中心
８０１        ：車両情報取得部
８０２        ：生成開始タイミング識別部
８０３        ：車両情報読み出し部
８０４        ：補間部
８０５        ：画像データ生成部
８０６        ：画像データ出力部
８１０        ：車両情報保持部
【図１】
2018140675.tif 000003
【図２】
2018140675.tif 000004
【図３】
2018140675.tif 000005
【図４】
2018140675.tif 000006
【図５】
2018140675.tif 000007
【図６】
2018140675.tif 000008
【図７】
2018140675.tif 000009
【図８】
2018140675.tif 000010
【図９】
2018140675.tif 000011
【図１０】
2018140675.tif 000012