(57)【要約】【課題】簡易な構成で、誤表示の検出を可能にする。【解決手段】表示用データと識別データとを含む入力データを取得する入力データ取得部４１と、表示用データを数値データに変換する第一変換部４２と、表示用データと識別データとをビットマップデータに変換する第二変換部４４と、第一変換部４２が変換した表示用データをＶＲＡＭ１０に記憶する第一描画制御部４３と、第二変換部４４が変換した表示用データと識別データとをＶＲＡＭ１０に記憶する第二描画制御部４５と、視認無効範囲に描画された表示用データと識別データとを取得するビットマップデータ取得部５３と、ビットマップデータ取得部５３が取得した表示用データと識別データとを元に戻す変換をする第三変換部５４と、第三変換部５４が変換した表示用データと識別データとの少なくともどちらかに基づいて、誤表示の有無を判定する判定部５５とを備える。【選択図】図１
2020042394.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示する表示用データと、前記表示用データを識別する識別データとを含む入力データを取得する入力データ取得部と、
前記入力データ取得部が取得した表示用データをユーザが認識可能な形式に変換する第一変換部と、
前記入力データ取得部が取得した表示用データと識別データとをビットマップデータに変換する第二変換部と、
前記第一変換部が変換した表示用データを前記表示装置の第一範囲に描画させるためにビデオメモリに記憶させる第一描画制御部と、
前記第二変換部が変換したビットマップデータを前記表示装置の第二範囲に描画させるためにビデオメモリに記憶させる第二描画制御部と、
前記第二範囲に描画されたビットマップデータを前記ビデオメモリから取得するビットマップデータ取得部と、
前記ビットマップデータ取得部が取得したビットマップデータをビットマップデータから元に戻す変換をする第三変換部と、
前記第三変換部が変換した表示用データと識別データとの少なくともどちらかに基づいて、誤表示の有無を判定する判定部と、
を備えることを特徴とする誤表示検出装置。
【請求項２】
前記第一範囲は、前記表示装置の表示面においてユーザが描画内容を認識できる範囲であり、
前記第二範囲は、前記表示装置の表示面においてユーザが描画内容を認識できない範囲である、
請求項１に記載の誤表示検出装置。
【請求項３】
前記第一変換部は、前記入力データ取得部が取得した表示用データを、数値、文字、または、記号に変換する、
請求項１または２に記載の誤表示検出装置。
【請求項４】
前記表示用データは、車速、ギア、または、エンジンの回転数の少なくともいずれかを示す数値データ、文字データ、または、記号データであり、
前記識別データは、前記表示用データが更新されるたびに加算されるカウンタ値である、
請求項１から３のいずれか一項に記載の誤表示検出装置。
【請求項５】
前記入力データを記憶する入力データ記憶部、
を備え、
前記判定部は、前記第三変換部が変換した表示用データと、前記入力データ記憶部に記憶された表示用データとを比較して、一致しない場合、誤表示があると判定する、
請求項１から４のいずれか一項に記載の誤表示検出装置。
【請求項６】
前記判定部は、前回、前記第三変換部が変換した識別データと、今回、前記第三変換部が変換した識別データとを比較して、変化がない場合、更新停止による誤表示のおそれがあると判定する、
請求項１から４のいずれか一項に記載の誤表示検出装置。
【請求項７】
前記判定部は、前回、前記第三変換部が変換した識別データと、今回、前記第三変換部が変換した識別データとを比較して、変化量が所定値より小さい場合、更新遅延による誤表示のおそれがあると判定する、
請求項１から４のいずれか一項に記載の誤表示検出装置。
【請求項８】
請求項１から７のいずれか一項に記載の誤表示検出装置と、
前記第一範囲と前記第二範囲とを含む表示面を有する表示装置と、
前記表示装置に描画させるデータの一時記憶領域であるビデオメモリと、
を備えることを特徴とする表示システム。
【請求項９】
表示装置に表示する表示用データと、前記表示用データを識別する識別データとを含む入力データを取得する入力データ取得ステップと、
前記入力データ取得ステップによって取得した表示用データをユーザが認識可能な形式に変換する第一変換ステップと、
前記入力データ取得ステップによって取得した表示用データと識別データとをビットマップデータに変換する第二変換ステップと、
前記第一変換ステップによって変換した表示用データを前記表示装置の第一範囲に描画させるためにビデオメモリに記憶させる第一描画制御ステップと、
前記第二変換ステップによって変換したビットマップデータを前記表示装置の第二範囲に描画させるためにビデオメモリに記憶させる第二描画制御ステップと、
前記第二範囲に描画されたビットマップデータを前記ビデオメモリから取得するビットマップデータ取得ステップと、
前記ビットマップデータ取得ステップによって取得したビットマップデータをビットマップデータから元に戻す変換をする第三変換ステップと、
前記第三変換ステップによって変換した表示用データと識別データとの少なくともどちらかに基づいて、誤表示の有無を判定する判定ステップと、
を含む誤表示検出方法。
【請求項１０】
表示装置に表示する表示用データと、前記表示用データを識別する識別データとを含む入力データを取得する入力データ取得ステップと、
前記入力データ取得ステップによって取得した表示用データをユーザが認識可能な形式に変換する第一変換ステップと、
前記入力データ取得ステップによって取得した表示用データと識別データとをビットマップデータに変換する第二変換ステップと、
前記第一変換ステップによって変換した表示用データを前記表示装置の第一範囲に描画させるためにビデオメモリに記憶させる第一描画制御ステップと、
前記第二変換ステップによって変換したビットマップデータを前記表示装置の第二範囲に描画させるためにビデオメモリに記憶させる第二描画制御ステップと、
前記第二範囲に描画されたビットマップデータを前記ビデオメモリから取得するビットマップデータ取得ステップと、
前記ビットマップデータ取得ステップによって取得したビットマップデータをビットマップデータから元に戻す変換をする第三変換ステップと、
前記第三変換ステップによって変換した表示用データと識別データとの少なくともどちらかに基づいて、誤表示の有無を判定する判定ステップと、
を誤表示検出装置として動作するコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤表示検出装置、表示システム、誤表示検出方法およびプログラムに関する。
【背景技術】
【０００２】
例えば、車両のインストルメントパネルを含む表示部には、車速情報、ギア情報のような車両の走行状態を認識するために必要な情報が表示される。このような車両のインストルメントパネルを含む表示部について、誤表示を検出する技術が知られている（例えば、特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０７２３９４号公報
【特許文献２】特開２０１５−１３１６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術は、一画面分の画像データを周期的に読み込むので、表示の更新頻度が増加するほど、取得する画像データのデータ量が増加する。これにより、負荷が高くなり、通常の表示に影響をおよぼすおそれがある。
【０００５】
特許文献２に記載の技術は、巡回冗長検査を実施するために、ソフトウェアの改修に加えて、ハードウェアにも巡回冗長検査用の回路を追加する必要がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、簡易な構成で、誤表示の検出を可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る誤表示検出装置は、表示装置に表示する表示用データと、前記表示用データを識別する識別データとを含む入力データを取得する入力データ取得部と、前記入力データ取得部が取得した表示用データをユーザが認識可能な形式に変換する第一変換部と、前記入力データ取得部が取得した表示用データと識別データとをビットマップデータに変換する第二変換部と、前記第一変換部が変換した表示用データを前記表示装置の第一範囲に描画させるためにビデオメモリに記憶させる第一描画制御部と、前記第二変換部が変換したビットマップデータを前記表示装置の第二範囲に描画させるためにビデオメモリに記憶させる第二描画制御部と、前記第二範囲に描画されたビットマップデータを前記ビデオメモリから取得するビットマップデータ取得部と、前記ビットマップデータ取得部が取得したビットマップデータをビットマップデータから元に戻す変換をする第三変換部と、前記第三変換部が変換した表示用データと識別データとの少なくともどちらかに基づいて、誤表示の有無を判定する判定部と、を備えることを特徴とする。
【０００８】
本発明に係る表示システムは、上記の誤表示検出装置と、前記第一範囲と前記第二範囲とを含む表示面を有する表示装置と、前記表示装置に描画させるデータの一時記憶領域であるビデオメモリと、を備えることを特徴とする。
【０００９】
本発明に係る誤表示検出方法は、表示装置に表示する表示用データと、前記表示用データを識別する識別データとを含む入力データを取得する入力データ取得ステップと、前記入力データ取得ステップによって取得した表示用データをユーザが認識可能な形式に変換する第一変換ステップと、前記入力データ取得ステップによって取得した表示用データと識別データとをビットマップデータに変換する第二変換ステップと、前記第一変換ステップによって変換した表示用データを前記表示装置の第一範囲に描画させるためにビデオメモリに記憶させる第一描画制御ステップと、前記第二変換ステップによって変換したビットマップデータを前記表示装置の第二範囲に描画させるためにビデオメモリに記憶させる第二描画制御ステップと、前記第二範囲に描画されたビットマップデータを前記ビデオメモリから取得するビットマップデータ取得ステップと、前記ビットマップデータ取得ステップによって取得したビットマップデータをビットマップデータから元に戻す変換をする第三変換ステップと、前記第三変換ステップによって変換した表示用データと識別データとの少なくともどちらかに基づいて、誤表示の有無を判定する判定ステップと、を含む。
【００１０】
本発明に係るプログラムは、表示装置に表示する表示用データと、前記表示用データを識別する識別データとを含む入力データを取得する入力データ取得ステップと、前記入力データ取得ステップによって取得した表示用データをユーザが認識可能な形式に変換する第一変換ステップと、前記入力データ取得ステップによって取得した表示用データと識別データとをビットマップデータに変換する第二変換ステップと、前記第一変換ステップによって変換した表示用データを前記表示装置の第一範囲に描画させるためにビデオメモリに記憶させる第一描画制御ステップと、前記第二変換ステップによって変換したビットマップデータを前記表示装置の第二範囲に描画させるためにビデオメモリに記憶させる第二描画制御ステップと、前記第二範囲に描画されたビットマップデータを前記ビデオメモリから取得するビットマップデータ取得ステップと、前記ビットマップデータ取得ステップによって取得したビットマップデータをビットマップデータから元に戻す変換をする第三変換ステップと、前記第三変換ステップによって変換した表示用データと識別データとの少なくともどちらかに基づいて、誤表示の有無を判定する判定ステップと、を誤表示検出装置として動作するコンピュータに実行させる。
【発明の効果】
【００１１】
本発明によれば、簡易な構成で、誤表示の検出を可能にすることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施形態に係る車両用表示システムの構成例を示すブロック図である。
【図２】図２は、本実施形態に係る車両用表示システムのディスプレイの一例を示す図である。
【図３】図３は、入力データと、視認無効範囲に表示するＲＢＧカラーモデルとの対応を示す図である。
【図４】図４は、本実施形態に係る車両用表示システムの描画制御部とディスプレイの表示との一例を示す図である。
【図５】図５は、本実施形態に係る車両用表示システムの比較制御部とディスプレイの表示との一例を示す図である。
【図６】図６は、本実施形態に係る車両用表示システムの比較制御部における判定の一例を説明する図である。
【図７】図７は、本実施形態に係る車両用表示システムの比較制御部における判定の他の例を説明する図である。
【図８】図８は、本実施形態に係る車両用表示システムの比較制御部における判定の他の例を説明する図である。
【図９】図９は、本実施形態に係る制御装置の描画制御部における処理の流れを示すフローチャートである。
【図１０】図１０は、本実施形態に係る制御装置の比較制御部における処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、本発明に係る制御装置（誤表示検出装置）、表示システム、誤表示検出方法およびプログラムの実施形態を詳細に説明する。なお、以下の実施形態により本発明が限定されるものではない。本実施形態では、表示システムは、車両に搭載される車両用表示システムとして説明する。
【００１４】
図１は、本実施形態に係る車両用表示システムの構成例を示すブロック図である。車両用表示システム１は、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ビデオメモリ）１０と、ディスプレイ（表示装置）２０と、制御部（誤表示検出装置）３０とを有する。車両用表示システム１は、取得した入力データをディスプレイ２０に表示した際の誤表示を検出する。
【００１５】
入力データは、表示用データと識別データとを含む。入力データは、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や車両の状態をセンシングする各種センサなどから取得する。入力データは、例えば、車速を示す車速情報、シフトレバーの操作位置を示すギア情報、または、エンジンの回転数を示す回転数情報を含む車両の走行状態を示す情報である。または、入力データは、例えば、前照灯の点灯と消灯とを示す情報、方向指示器の点灯と消灯とを示す情報、または、ドアの開閉状態を示す情報を含む車両の状態を示す情報である。本実施形態では、１０ｍｓ周期で表示用データと識別データとが更新される。
【００１６】
入力データは、複数あってもよい。より詳しくは、例えば、車速情報を示す入力データと、ギア情報を示す入力データとがあってもよい。入力データが複数ある場合、制御部３０における処理は、各入力データごとに実行する。
【００１７】
表示用データは、数値、文字、または、記号で示される情報である。表示用データは、例えば、車速、ギア、または、エンジンの回転数の少なくともいずれかを示す数値データ、文字データ、または、記号データである。または、表示用データは、例えば、前照灯の点灯状態、方向指示器の点灯状態、または、ドアの開閉状態を示す情報を含む車両の状態を示す数値データ、文字データ、または、記号データである。
【００１８】
識別データは、表示用データを識別するためのデータである。本実施形態では、識別データは、カウンタ値である。カウンタ値は、表示用データが更新されると同時に更新されて「＋１」される。カウンタ値は、０以上、５１２以下である。
【００１９】
ＶＲＡＭ１０は、ディスプレイ２０に表示するデータの一時記憶領域である。本実施形態では、ＶＲＡＭ１０は、表示用データと識別データとを記憶する。
【００２０】
図２を用いて、ディスプレイ２０について説明する。図２は、本実施形態に係る車両用表示システムのディスプレイの一例を示す図である。ディスプレイ２０は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）または有機ＥＬ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを含むディスプレイである。例えば、ディスプレイ２０は、車両の運転者前方の、ダッシュボード、インストルメントパネル、センターコンソールなどに配置されている。ディスプレイ２０は、ＶＲＡＭ１０に記憶された入力データを表示する。本実施形態では、ディスプレイ２０は、車速、ギア、または、エンジンの回転数の少なくともいずれかを示す数値データを表示する。ディスプレイ２０は、ユーザが描画内容を認識できる視認有効範囲（第一範囲）Ａ１と、ユーザが描画内容を認識できない視認無効範囲（第二範囲）Ａ２とを含む表示面Ａを有する。
【００２１】
視認有効範囲Ａ１は、表示面Ａのうち、ユーザが視認する情報を表示する範囲である。視認有効範囲Ａ１は、ユーザと向かい合って配置されている。視認有効範囲Ａ１は、ユーザが描画内容を認識できる範囲である。視認有効範囲Ａ１は、表示用データを表示する。本実施形態では、視認有効範囲Ａ１は、車速、ギア、または、エンジンの回転数の少なくともいずれかを示す数値データを表示する。
【００２２】
視認無効範囲Ａ２は、表示面Ａのうち、視認有効範囲Ａ１の周囲に位置する範囲である。視認無効範囲Ａ２は、例えば、ダッシュボード、インストルメントパネル、センターコンソールに覆われていることで、ユーザが描画内容を認識できない、言い換えると、ユーザから視認不可能になっている。または、視認無効範囲Ａ２は、例えば、バックライトを備えていないこと、または、バックライトを消灯することで、ユーザから視認不可能になっていてもよい。視認無効範囲Ａ２は、ＲＧＢビットマップデータ（ＲＧＢ：Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ）（以下、「ビットマップデータ」という。）に変換された表示用データと識別データとをそれぞれ１ビット分表示する。
【００２３】
ここで、ディスプレイ２０に表示した際の誤表示は、ＶＲＡＭ１０に記憶された入力データが、伝送経路上に生じた静電気またはノイズなどから影響を受けることによって生じる。伝送経路とは、ＣＡＮなどから車両用表示システム１への伝送経路、または、ＶＲＡＭ１０からディスプレイ２０への伝送経路である。ＶＲＡＭ１０に記憶されたビットマップデータに変換された入力データを視認無効範囲Ａ２に表示することによって、入力データの誤表示が検出可能になる。
【００２４】
制御部３０は、ディスプレイ２０に入力データを表示したり、誤表示を判定したりする。制御部３０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などで構成された演算処理装置である。制御部３０は、描画制御部４０と、比較制御部５０とを有する。制御部３０は、図示しない記憶部に記憶されているプログラムをメモリにロードして、プログラムに含まれる命令を実行する。制御部３０には図示しない内部メモリが含まれ、内部メモリは制御部３０におけるデータの一時記憶などに用いられる。
【００２５】
描画制御部４０は、ディスプレイ２０に入力データを表示させる。描画制御部４０は、入力データ取得部４１と、第一変換部４２と、第一描画制御部４３と、第二変換部４４と、第二描画制御部４５とを有する。
【００２６】
入力データ取得部４１は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や車両の状態をセンシングする各種センサなどから入力データを取得する。入力データ取得部４１は、取得した入力データを第一変換部４２と第二変換部４４とに出力する。
【００２７】
第一変換部４２は、入力データ取得部４１が取得した入力データの表示用データをユーザが視認可能で、認識可能な形式に変換する。より詳しくは、第一変換部４２は、入力データの表示用データを数値、文字、または、記号に変換する。本実施形態では、第一変換部４２は、入力データの表示用データを数値に変換する。
【００２８】
第一描画制御部４３は、第一変換部４２が変換した変換後の表示用データを、ディスプレイ２０の視認有効範囲Ａ１に表示するよう制御する。より詳しくは、第一描画制御部４３は、変換後の表示用データをＶＲＡＭ１０に記憶させる。
【００２９】
第二変換部４４は、入力データ取得部４１が取得した入力データの表示用データと識別データとをユーザが視認不可能な形式に変換する。ユーザが視認不可能な形式とは、変換後のデータからは、入力データの示す情報をユーザが直接、認識することができない形式をいう。本実施形態では、第二変換部４４は、表示用データと識別データとを、ビットマップデータに変換する。ビットマップデータは、表示用データと識別データとをＲＧＢカラーモデルに変換したものである。
【００３０】
図３を用いて、ＲＢＧカラーモデルについて説明する。ここでは、入力データは、数値とする。図３は、入力データと、視認無効範囲に表示するＲＢＧカラーモデルとの対応を示す図である。
【００３１】
ビットマップデータは、単色を表示する。ビットマップデータは、例えば、（Ｒ，Ｇ，Ｂ）＝（１００，０，０）、または、（Ｒ，Ｇ，Ｂ）＝（０，１００，０）、または、（Ｒ，Ｇ，Ｂ）＝（０，０，１００）などを表示する。
【００３２】
より詳しくは、入力データが１以上、２５５以下のとき、視認無効範囲Ａ２に表示されるＲＧＢカラーモデルは（Ｒ，Ｇ，Ｂ）＝（０，０，ｘ）  （１≦ｘ≦２５５）である。入力データが２５６以上、５１０以下のとき、視認無効範囲Ａ２に表示されるＲＧＢカラーモデルは（Ｒ，Ｇ，Ｂ）＝（０，ｘ，０）  （１≦ｘ≦２５５）である。入力データが５１１以上、７６５以下のとき、視認無効範囲Ａ２に表示されるＲＧＢカラーモデルは（Ｒ，Ｇ，Ｂ）＝（ｘ，０，０）  （１≦ｘ≦２５５）である。入力データがゼロのとき、視認無効範囲Ａ２に表示されるＲＧＢカラーモデルは（Ｒ，Ｇ，Ｂ）＝（０，０，０）となる。
【００３３】
入力データが、数値以外の文字、または、記号である場合、文字、または、記号に対応する番号を付して、文字、または、記号を示す番号をＲＧＢカラーモデルに変換すればよい。例えば、アルファベットＡないしＺには、１ないし２７をアルファベットを示す番号として対応付ける。アルファベットに対応付けられた番号を入力データとして、上記と同様にＲＧＢカラーモデルに変換すればよい。
【００３４】
図４を用いて、第二描画制御部４５について説明する。図４は、本実施形態に係る車両用表示システムの描画制御部とディスプレイの表示との一例を示す図である。第二描画制御部４５は、第二変換部４４が変換した表示用データと識別データとを、ディスプレイ２０の視認無効範囲Ａ２に表示するよう制御する。第二描画制御部４５は、変換後の表示用データと識別データとをＶＲＡＭ１０に記憶させる。本実施形態では、第二描画制御部４５は、変換後の表示用データと識別データとを１ピクセル分のビットマップデータとしてＶＲＡＭ１０に記憶させる。ＶＲＡＭ１０に記憶された１ピクセル分の各ビットマップデータがディスプレイ２０の視認無効範囲Ａ２に表示される。
【００３５】
第二描画制御部４５は、入力データが複数ある場合、あらかじめ各入力データに対応する変換後の表示用データと識別データとをＶＲＡＭ１０に書き込む位置を設定しておく。これにより、ＶＲＡＭ１０に記憶された複数の入力データに対応する各ビットマップデータがディスプレイ２０の視認無効範囲Ａ２の所定の位置に表示される。
【００３６】
このように構成された描画制御部４０は、表示用データについては、例えば、入力データが「１」であれば、視認有効範囲Ａ１に数値「１」を表示させ、視認無効範囲Ａ２にビットマップデータ（Ｒ，Ｇ，Ｂ）＝（０，０，１）を１ピクセル分表示させる。また、描画制御部４０は、識別データについては、例えば、入力データが「１」であれば、視認無効範囲Ａ２にビットマップデータ（Ｒ，Ｇ，Ｂ）＝（０，０，１）を１ピクセル分表示させる。描画制御部４０は、視認有効範囲Ａ１に表示用データを描画するタイミングと、視認無効範囲Ａ２にビットマップデータを描画するタイミングとが同期するよう制御する。
【００３７】
比較制御部５０は、ディスプレイ２０の誤表示を判定する。比較制御部５０は、入力データ取得部５１と、入力データ記憶部５２と、ビットマップデータ取得部５３と、第三変換部５４と、判定部５５とを有する。
【００３８】
入力データ取得部５１は、ＣＡＮや車両の状態をセンシングする各種センサなどから入力データを取得する。入力データ取得部５１は、入力データ取得部４１と同時に同一の入力データを取得する。入力データ取得部５１は、取得した入力データを入力データ記憶部５２に記憶させる。
【００３９】
入力データ記憶部５２は、入力データ取得部５１が取得した入力データを比較制御保持データとして記憶する。言い換えると、入力データ記憶部５２は、入力データ取得部４１が取得した入力データと同一の入力データを比較制御保持データとして記憶する。より詳しくは、入力データ記憶部５２は、表示用データと識別データとを記憶する。
【００４０】
ビットマップデータ取得部５３は、ＶＲＡＭ１０からディスプレイ２０の視認無効範囲Ａ２に表示されたビットマップデータを取得する。より詳しくは、ビットマップデータ取得部５３は、ＶＲＡＭ１０からビットマップデータに変換された表示用データと識別データとを取得する。ビットマップデータ取得部５３は、取得したビットマップデータを第三変換部５４へ出力する。
【００４１】
第三変換部５４は、ビットマップデータ取得部５３が取得したビットマップデータをユーザが視認可能で、認識可能な形式に変換する。より詳しくは、第三変換部５４は、ビットマップデータを数値、文字、または、記号に変換する。本実施形態では、第三変換部５４は、ビットマップデータを数値に変換する。
【００４２】
図５を用いて、判定部５５について説明する。図５ないし図８では、表示用データはギアの数値データであり、識別データはカウンタ値である。図５は、本実施形態に係る車両用表示システムの比較制御部とディスプレイの表示との一例を示す図である。図６は、本実施形態に係る車両用表示システムの比較制御部における判定の一例を説明する図である。図７は、本実施形態に係る車両用表示システムの比較制御部における判定の他の例を説明する図である。図８は、本実施形態に係る車両用表示システムの比較制御部における判定の他の例を説明する図である。図５に示すように、判定部５５は、第三変換部５４が変換した変換後のビットマップデータと、入力データ記憶部５２に記憶した比較制御保持データとを比較して誤表示を判定する。判定部５５は、識別データが一致する、変換後のビットマップデータと比較制御保持データとを比較して、表示用データの数値、文字、または、記号が一致する場合、誤表示はないと判定する。
【００４３】
図６に示すように、判定部５５は、カウンタ値が一致する、変換後のビットマップデータの数値データと、比較制御保持データの数値データとを比較する。そして、判定部５５は、数値データが一致しない場合、誤表示があると判定する。具体的には、変換後のビットマップデータのカウンタ値が「１２」であるので、比較制御保持データのカウンタ値「１２」に対応する数値データと比較する。変換後のビットマップデータの数値データは「２」であり、比較制御保持データの数値データは「３」であるので、不一致である。図６では、判定部５５は、ディスプレイ２０に表示されたギアの数値データは誤表示があると判定する。
【００４４】
図７に示すように、判定部５５は、今回取得した変換後のビットマップデータと、前回取得した変換後のビットマップデータとを比較する。そして、判定部５５は、今回取得したカウンタ値が前回取得したのカウンタ値から変化していない場合、表示更新が行われておらず、誤表示のおそれがあると判定する。具体的には、今回取得したカウンタ値が「３０」であり、前回取得したカウンタ値が「３０」であるので、カウンタ値が変化してない。図７では、判定部５５は、ディスプレイ２０に表示されたギアの数値データは表示更新されておらず、誤表示のおそれがあると判定する。
【００４５】
図８に示すように、判定部５５は、今回取得した変換後のビットマップデータと、前回取得した変換後のビットマップデータとを比較する。そして、判定部５５は、今回取得したカウンタ値について、前回取得したカウンタ値からの変化量が所定値より小さい場合、表示更新が遅延している、または、更新が停止していて、誤表示のおそれがあると判定する。具体的には、カウンタの周期は１０ｍｓ、データ取得周期は１００ｍｓであるとする。今回取得したカウンタ値が「３５」であり、前回取得したカウンタ値が「３０」であるので、カウンタ値が正しく更新されていない。カウンタ値が正しく更新されていれば、今回取得したカウンタ値は「４０」になる。図８では、判定部５５は、ディスプレイ２０に表示されたギアの数値データは表示更新が遅延していて、誤表示のおそれがあると判定する。
【００４６】
次に、図９を用いて、描画制御部４０における処理の流れについて説明する。図９は、本実施形態に係る制御装置の描画制御部における処理の流れを示すフローチャートである。ここでは、一例として、入力データの表示用データがギアの数値データであり、識別データがカウンタ値である場合について説明する。描画制御部４０は、車両用表示システム１が搭載された車両が動作している間、入力データの更新周期ごとに、図９に示すフローチャートの処理を実行する。車両用表示システム１が搭載された車両が動作しているとは、例えば、エンジンがＯＮされている、または、電源がＯＮされている、など、評価車両の駆動源が動作していることをいう。
【００４７】
描画制御部４０は、入力データ取得部４１によって、入力データを取得する（ステップＳ１０１）。より詳しくは、描画制御部４０は、入力データ取得部４１によって、表示用データと識別データとを取得する。描画制御部４０は、ステップＳ１０２に進む。
【００４８】
描画制御部４０は、第一変換部４２によって、入力データの表示用データを数値に変換する（ステップＳ１０２）。描画制御部４０は、ステップＳ１０３に進む。
【００４９】
描画制御部４０は、第二変換部４４によって、入力データの表示用データと識別データとをビットマップデータに変換する（ステップＳ１０３）。描画制御部４０は、ステップＳ１０４に進む。
【００５０】
描画制御部４０は、第一描画制御部４３によって、第一変換部４２が変換した変換後の表示用データを、ディスプレイ２０の視認有効範囲Ａ１に表示するようＶＲＡＭ１０に書き込む（ステップＳ１０４）。描画制御部４０は、ステップＳ１０５に進む。
【００５１】
描画制御部４０は、第二描画制御部４５によって、第二変換部４４が変換した表示用データと識別データとを、ディスプレイ２０の視認無効範囲Ａ２に表示するようＶＲＡＭ１０に書き込む（ステップＳ１０５）。描画制御部４０は、図９に示すフローチャートの処理を終了する。
【００５２】
次に、図１０を用いて、比較制御部５０における処理の流れについて説明する。図１０は、本実施形態に係る制御装置の比較制御部における処理の流れを示すフローチャートである。比較制御部５０は、車両用表示システム１が搭載された車両が動作している間、入力データの更新周期ごとに、図１０に示すフローチャートの処理を実行する。
【００５３】
比較制御部５０は、入力データ取得部５１によって、入力データを取得する（ステップＳ１１１）。より詳しくは、比較制御部５０は、入力データ取得部５１によって、表示用データと識別データとを取得する。比較制御部５０は、ステップＳ１１２に進む。
【００５４】
比較制御部５０は、入力データ記憶部５２によって、入力データ取得部４１が取得した入力データと同一の入力データを比較制御保持データとして記憶する（ステップＳ１１２）。比較制御部５０は、ステップＳ１１３に進む。
【００５５】
比較制御部５０は、ビットマップデータ取得部５３によって、ＶＲＡＭ１０からディスプレイ２０の視認無効範囲Ａ２に表示された、ビットマップデータに変換された表示用データと識別データとを取得する（ステップＳ１１３）。比較制御部５０は、ステップＳ１１４に進む。
【００５６】
比較制御部５０は、第三変換部５４によって、ビットマップデータに変換された表示用データと識別データとを数値に変換する（ステップＳ１１４）。比較制御部５０は、ステップＳ１１５に進む。
【００５７】
比較制御部５０は、判定部５５によって、第三変換部５４が変換した変換後のビットマップデータと、入力データ記憶部５２に記憶した比較制御保持データとを比較して誤表示を判定する（ステップＳ１１５）。
【００５８】
比較制御部５０は、判定部５５の判定結果に基づいて、誤表示があるかを判定する（ステップＳ１１６）。比較制御部５０は、判定部５５によって、誤表示があると判定された場合（ステップＳ１１６でＹｅｓ）、ステップＳ１１７に進む。比較制御部５０は、判定部５５によって、誤表示がないと判定された場合（ステップＳ１１６でＮｏ）、処理を終了する。
【００５９】
誤表示があると判定された場合（ステップＳ１１６でＹｅｓ）、比較制御部５０は、制御部３０を介して、描画制御部４０を再起動させる（ステップＳ１１７）。
【００６０】
比較制御部５０は、誤表示を通知する（ステップＳ１１８）。比較制御部５０は、制御部３０を介して、ディスプレイ２０に誤表示がある旨を表示、または、音声によってユーザに通知する。比較制御部５０は、図１０に示すフローチャートの処理を終了する。
【００６１】
このようにして、変換後の表示用データが、ディスプレイ２０の視認有効範囲Ａ１に表示される。また、表示用データと識別データとがビットマップデータに変換されて、ディスプレイ２０の視認無効範囲Ａ２に描画される。そして、視認無効範囲Ａ２に描画した表示用データと識別データとの少なくともどちらかに基づいて、ディスプレイ２０の誤表示が検出される。
【００６２】
上述したように、本実施形態は、変換後の表示用データを、ディスプレイ２０の視認有効範囲Ａ１に表示する。また、本実施形態は、表示用データと識別データとをビットマップデータに変換して、ディスプレイ２０の視認無効範囲Ａ２に描画する。そして、本実施形態は、視認無効範囲Ａ２に描画した表示用データと識別データとの少なくともどちらかに基づいて、ディスプレイ２０の誤表示を検出することができる。
【００６３】
本実施形態によれば、変換後のビットマップデータの数値データと、比較制御保持データの数値データとが一致しない場合、誤表示があると判定することができる。また、本実施形態によれば、今回取得した変換後のビットマップデータと、前回取得した変換後のビットマップデータとを比較して、カウンタ値が変化していない場合、表示更新されておらず、誤表示のおそれがあると判定することができる。また、本実施形態は、今回取得した変換後のビットマップデータと、前回取得した変換後のビットマップデータとを比較して、カウンタ値の変化量が所定値より小さい場合、表示更新が遅延している、または、更新が停止していて、誤表示のおそれがあると判定することができる。
【００６４】
本実施形態は、ビットマップデータに変換した表示用データと識別データとは、１ピクセル分が視認無効範囲Ａ２に描画される。これにより、本実施形態は、比較制御部５０で処理するデータ量の増加を抑制することができる。本実施形態によれば、ＣＰＵの負荷を抑制することができるので、通常のディスプレイ２０に対する描画処理に影響を及ぼすことを抑制することができる。
【００６５】
本実施形態によれば、制御部３０によって実現可能であるので、既存のハードウェアの構成を変更しなくてもよい。本実施形態は、容易に、かつ、低コストで実現することができる。
【００６６】
さて、これまで本発明に係る車両用表示システム１について説明したが、上述した実施形態以外にも種々の異なる形態にて実施されてよいものである。
【００６７】
図示した車両用表示システム１の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていなくてもよい。すなわち、各装置の具体的形態は、図示のものに限られず、各装置の処理負担や使用状況などに応じて、その全部または一部を任意の単位で機能的または物理的に分散または統合してもよい。
【００６８】
車両用表示システム１の構成は、例えば、ソフトウェアとして、メモリにロードされたプログラムなどによって実現される。上記実施形態では、これらのハードウェアまたはソフトウェアの連携によって実現される機能ブロックとして説明した。すなわち、これらの機能ブロックについては、ハードウェアのみ、ソフトウェアのみ、または、それらの組み合わせによって種々の形で実現できる。
【００６９】
上記した構成要素には、当業者が容易に想定できるもの、実質的に同一のものを含む。さらに、上記した構成は適宜組み合わせが可能である。また、本発明の要旨を逸脱しない範囲において構成の種々の省略、置換または変更が可能である。
【００７０】
上記では、表示用データは、数値、文字、または、記号で示される情報であるとして説明したが、これに限定されない。表示用データを映像データとし、映像データに含まれるフレームごとの動画像データを表す番号を付して、フレームごとの動画像データを表す番号をＲＧＢカラーモデルに変換してもよい。これにより、上記と同様に、表示更新されていない、表示更新が遅延している、または、更新が停止していて、誤表示のおそれがあると判定することができる。
【００７１】
上記では、表示システムを車両に搭載される車両用表示システムとして説明したが、これに限定されず、様々な表示システムに適用可能である。他の表示システムの例として、例えば、医療機器に搭載される医療機器用表示システムとしても適用可能である。この場合、入力データは、医療機器から取得する。入力データは、例えば、医療機器の測定結果を示す情報である。これにより、上記と同様に、医療機器における誤表示を判定することができる。
【００７２】
上記の図１０に示すフローチャートのステップＳ１１６において、誤表示があると判定された場合（ステップＳ１１６でＹｅｓ）、誤表示の内容に応じて、後続の処理を変えてもよい。例えば、変換後のビットマップデータの数値データと、比較制御保持データの数値データとが一致しない場合、または、今回取得した変換後のビットマップデータと、前回取得した変換後のビットマップデータとのカウンタ値が変化してない場合、すぐにステップＳ１１７とステップＳ１１８の処理を実行する。今回取得した変換後のビットマップデータと、前回取得した変換後のビットマップデータとのカウンタ値の変化量が所定値より小さい場合、遅延が解消するのを所定時間、例えば、２０ｍｓ、待って、遅延が解消しなければステップＳ１１７の処理を実行する。
【００７３】
例えば、変換後のビットマップデータの数値データと、比較制御保持データの数値データとが一致しない場合であって、一致しない数値データが車速であれば、すぐにステップＳ１１７とステップＳ１１８の処理を実行する。一致しない数値データがギアであれば、誤表示が解消するのを所定時間、例えば、１０ｍｓ、待って、誤表示が解消しなければステップＳ１１７の処理を実行する。
【符号の説明】
【００７４】
１        車両用表示システム
１０      ＶＲＡＭ（ビデオメモリ）
２０      ディスプレイ（表示装置）
３０      制御部（誤表示検出装置）
４０      描画制御部
４１      入力データ取得部
４２      第一変換部
４３      第一描画制御部
４４      第二変換部
４５      第二描画制御部
５０      比較制御部
５１      入力データ取得部
５２      入力データ記憶部
５３      ビットマップデータ取得部
５４      第三変換部
５５      判定部
Ａ        表示面
Ａ１      視認有効範囲（第一範囲）
Ａ２      視認無効範囲（第二範囲）
【図１】
2020042394.tif 000003
【図２】
2020042394.tif 000004
【図３】
2020042394.tif 000005
【図４】
2020042394.tif 000006
【図５】
2020042394.tif 000007
【図６】
2020042394.tif 000008
【図７】
2020042394.tif 000009
【図８】
2020042394.tif 000010
【図９】
2020042394.tif 000011
【図１０】
2020042394.tif 000012