(57)【要約】  必要以上に表示制御装置の制御が異常であると判定してしまうことを抑制する技術を提供することを目的とする。制御試験装置は、取得部と、制御部とを備える。制御部は、表示制御装置から出力された第２画像と、取得部で取得された第１試験データとに基づいて、表示制御装置における表示装置に対する制御が異常であるかについての判定を随時行う。制御部は、第１試験データが制御部に入力される第１時点から、第２画像が制御部に入力される第２時点までの間の時間以上に予め定められた時間が、第１時点から経過するまで、判定を停止する。
2018051506.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示を制御する表示制御装置における前記表示装置に対する制御の異常を試験する制御試験装置であって、
前記表示制御装置は、
第１画像を取得するとともに、前記表示装置で表示するための前処理が行われた前記第１画像である第２画像を前記表示装置及び前記制御試験装置に出力し、
前記制御試験装置は、
前記前処理が前記第１画像に正常に行われた場合に得られるべき第３画像が前記表示装置に入力されることを確認するための第１試験データを、前記第１画像の変更に応じて取得する取得部と、
前記表示制御装置から出力された前記第２画像と、前記取得部で取得された前記第１試験データとが入力され、当該第２画像と当該第１試験データとに基づいて、前記表示制御装置における前記表示装置に対する制御が異常であるかについての判定を随時行う制御部と
を備え、
前記制御部は、
前記第１試験データが前記制御部に入力される第１時点から、前記第２画像が前記制御部に入力される第２時点までの間の時間以上に予め定められた時間が、前記第１時点から経過するまで、前記判定を停止する、制御試験装置。
【請求項２】
請求項１に記載の制御試験装置であって、
前記制御部は、
前記表示制御装置から出力された前記第２画像と、前記取得部で取得された前記第１試験データとが入力され、当該第２画像と当該第１試験データとに基づいて、前記第３画像が前記表示装置に入力されないかについての検査を随時行う画像検査部と、
前記予め定められた時間が前記第１時点から経過するまで、前記画像検査部に前記検査を停止させ、前記予め定められた時間が前記第１時点から経過した後に、前記画像検査部に前記検査を実行させる検査制御部と、
前記画像検査部にて前記第３画像が前記表示装置に入力されないという検査結果が得られた場合に、前記表示制御装置における前記表示装置に対する制御が異常であると判定する検査結果判定部と
を含む、制御試験装置。
【請求項３】
請求項１に記載の制御試験装置であって、
前記制御部は、
前記表示制御装置から出力された前記第２画像と、前記取得部で取得された前記第１試験データとが入力され、当該第２画像と当該第１試験データとに基づいて、前記第３画像が前記表示装置に入力されないかについての検査を随時行う画像検査部と、
前記画像検査部にて前記第３画像が前記表示装置に入力されないという検査結果が得られた場合に、前記表示制御装置における前記表示装置に対する制御が異常であると判定する検査結果判定部と
を含み、
前記検査結果判定部は、
前記予め定められた時間が前記第１時点から経過するまで前記判定を停止し、前記予め定められた時間が前記第１時点から経過した後に前記判定を行う、制御試験装置。
【請求項４】
請求項３に記載の制御試験装置であって、
前記検査結果判定部は、
前記第３画像が前記表示装置に入力されないという検査結果が、前記第１時点から予め定められた回数を超えて連続して得られた場合、及び、前記第３画像が前記表示装置に入力されないという検査結果が一の前記第１試験データについて得られなかった後に前記第３画像が前記表示装置に入力されないという検査結果が当該一の第１試験データについて得られた場合、の少なくともいずれか一つの場合において、前記表示制御装置における前記表示装置に対する制御が異常であると判定する、制御試験装置。
【請求項５】
請求項３に記載の制御試験装置であって、
前記表示制御装置は、
二つの前記第１画像を取得するとともに、前記二つの第１画像に対応する二つの前記第２画像を前記表示装置及び前記制御試験装置のいずれにも順に出力し、
前記取得部は、
前記二つの第１画像に対応する二つの前記第３画像について二つの前記第１試験データを取得し、
前記画像検査部は、
前記二つの第１試験データを用いて二つの前記検査を並行して行い、
前記検査結果判定部は、
前記画像検査部で前記二つの第１試験データを用いることによって二つの検査結果が並行して得られた場合、前記予め定められた時間が前記第１時点を経過したかに関わらず、前記二つの検査結果に基づいて、前記表示制御装置における前記表示装置に対する制御が異常であるかについての判定を行う、制御試験装置。
【請求項６】
請求項３に記載の制御試験装置であって、
前記取得部は、
前記第２画像が前記表示装置に入力される前または後に、予め定められた第４画像が前記表示装置に入力されることを確認するための第２試験データをさらに取得し、
前記画像検査部は、
前記表示制御装置から前記制御試験装置に出力された画像と、前記取得部で取得された前記第１試験データ及び前記第２試験データとに基づいて、前記第３画像が前記表示装置に入力されないかについての検査と、前記第４画像が前記表示装置に入力されるか否かについての検査とを並行して行い、
前記検査結果判定部は、
前記画像検査部で前記第４画像が前記表示装置に入力されるか否かについての検査結果が得られた場合、前記予め定められた時間が前記第１時点を経過したかに関わらず、前記第４画像が前記表示装置に入力されるか否かについての検査結果に基づいて、前記表示制御装置における前記表示装置に対する制御が異常であるか否かを判定する、制御試験装置。
【請求項７】
請求項３に記載の制御試験装置であって、
前記表示制御装置は、
複数の前記第１画像を取得するとともに、前記複数の第１画像に対応する複数の前記第２画像を前記表示装置及び前記制御試験装置のいずれにも順に出力し、
前記取得部は、
前記複数の第１画像に対応する複数の前記第３画像について一つの前記第１試験データを取得し、
前記画像検査部は、
前記表示制御装置から前記制御試験装置に順に出力された前記複数の第２画像に基づいて、前記複数の第２画像について複数の検査用の値を算出し、
前記検査結果判定部は、
前記画像検査部で算出された前記複数の検査用の値に基づいて、前記複数の第２画像が変化する頻度を示すフレームレートを算出し、当該フレームレートと予め定められた閾値とに基づいて、前記表示制御装置における前記表示装置に対する制御が異常であるかについての判定を行う、制御試験装置。
【請求項８】
表示装置の表示を制御する表示制御装置における前記表示装置に対する制御の異常を試験する制御試験装置における制御試験方法であって、
前記表示制御装置は、
第１画像を取得するとともに、前記表示装置で表示するための前処理が行われた前記第１画像である第２画像を、前記表示装置と前記制御試験装置の制御部とに出力し、
前記制御試験装置は、
前記前処理が前記第１画像に正常に行われた場合に得られるべき第３画像が前記表示装置に入力されることを確認するための第１試験データを前記第１画像の変更に応じて取得した後に、当該第１試験データを前記制御部に出力し、
前記制御部に入力された前記第２画像と、前記制御部に入力された前記第１試験データとに基づいて、前記表示制御装置における前記表示装置に対する制御が異常であるかについての判定を随時行い、
前記第１試験データが前記制御部に入力される第１時点から、前記第２画像が前記制御部に入力される第２時点までの間の時間以上に予め定められた時間が、前記第１時点から経過するまで、前記判定を停止する、制御試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置における表示装置に対する制御の異常を試験する制御試験装置、及び、当該制御試験装置における制御試験方法に関する。
【背景技術】
【０００２】
生成した画像と、表示装置に表示するための前処理を当該画像に正常に行った場合に得られるべき所望画像とを比較する試験装置が提案されている。このような試験装置によれば、表示装置にて表示される画像が正常か否かを確認することが可能である。【０００３】
この確認が正しく行われるためには、表示装置に入力される画像と同じ画像と、上述の比較に用いられる確認データなどの試験データとが、ほぼ同じタイミングで検査モジュールに入力される必要がある。そこで、このような入力を実現するための細かなタイミング制御について、様々な技術が提案されている。例えば、特許文献１では、表示予定の画像から生成した試験データをバッファに一時的に記憶し、表示される画像をメモリから読み出すタイミングで、試験データと読み出した画像とを検査モジュールに入力する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０３５６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術では、表示制御装置の実運用時に、当該表示制御装置が生成した画像が正しいことを確認するように構成されている。しかしながら、表示制御装置の開発中に、確認するように構成されていないことから、比較的複雑な試験を行うことができないという問題があった。また、このような確認を行うためには、画像を撮影するカメラ等の複数の装置を用いる必要があり、しかも時刻、位置及び色味のキャリブレーションなどのように、装置間の設定を調節する作業を行う必要があるという問題があった。さらに、画像を検査モジュールに入力するタイミングと、試験データを検査モジュールに入力するタイミングとを合わせることが依然として困難であるため、必要以上に表示制御装置の制御が異常であると判定してしまうという問題があった。【０００６】
そこで、本発明は、上記のような問題点を鑑みてなされたものであり、必要以上に表示制御装置の制御が異常であると判定してしまうことを抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る制御試験装置は、表示装置の表示を制御する表示制御装置における表示装置に対する制御の異常を試験する制御試験装置であって、表示制御装置は、第１画像を取得するとともに、表示装置で表示するための前処理が行われた第１画像である第２画像を表示装置及び制御試験装置に出力し、制御試験装置は、前処理が第１画像に正常に行われた場合に得られるべき第３画像が表示装置に入力されることを確認するための第１試験データを、第１画像の変更に応じて取得する取得部と、表示制御装置から出力された第２画像と、取得部で取得された第１試験データとが入力され、当該第２画像と当該第１試験データとに基づいて、表示制御装置における表示装置に対する制御が異常であるかについての判定を随時行う制御部とを備え、制御部は、第１試験データが制御部に入力される第１時点から、第２画像が制御部に入力される第２時点までの間の時間以上に予め定められた時間が、第１時点から経過するまで、判定を停止する。
【発明の効果】
【０００８】
本発明によれば、第１試験データが制御部に入力される第１時点から、第２画像が制御部に入力される第２時点までの間の時間以上に予め定められた時間が、第１時点から経過するまで、表示制御装置における表示装置に対する制御が異常であるかについての判定を停止する。これにより、必要以上に表示制御装置の制御が異常であると判定してしまうことを抑制することができる。【０００９】
本発明の目的、特徴、態様及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る制御試験装置の構成を示すブロック図である。
【図２】実施の形態１に係る制御試験装置の動作を示すタイミングチャートである。
【図３】実施の形態２に係る制御試験装置の構成を示すブロック図である。
【図４】実施の形態２に係る制御試験装置の動作を示すタイミングチャートである。
【図５】実施の形態２に係る制御試験装置の処理を示すフローチャートである。
【図６】実施の形態２に係る制御試験装置の処理を示すフローチャートである。
【図７】実施の形態２に係る制御試験装置の処理を示すフローチャートである。
【図８】実施の形態２に係る制御試験装置の処理を示すフローチャートである。
【図９】変形例に係る制御試験装置の処理を示すフローチャートである。
【図１０】変形例に係る制御試験装置の処理を示すフローチャートである。
【図１１】変形例に係る制御試験装置の処理を示すフローチャートである。
【図１２】実施の形態３に係る制御試験装置の動作を示すタイミングチャートである。
【図１３】実施の形態３に係る制御試験装置の処理を示すフローチャートである。
【図１４】実施の形態３に係る制御試験装置の処理を示すフローチャートである。
【図１５】実施の形態４に係る制御試験装置の動作を示すタイミングチャートである。
【図１６】実施の形態４に係る制御試験装置の処理を示すフローチャートである。
【図１７】実施の形態４に係る制御試験装置の処理を示すフローチャートである。
【図１８】変形例に係る制御試験装置の動作を示すタイミングチャートである。
【図１９】実施の形態５に係る制御試験装置の動作を示すタイミングチャートである。
【図２０】実施の形態５に係る制御試験装置の処理を示すフローチャートである。
【図２１】実施の形態５に係る制御試験装置の処理を示すフローチャートである。
【図２２】実施の形態５に係る制御試験装置の処理を示すフローチャートである。
【図２３】その他の変形例に係る制御試験装置のハードウェア構成を示すブロック図である。
【図２４】その他の変形例に係る制御試験装置のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
＜実施の形態１＞
図１は、本発明の実施の形態１に係る制御試験装置の構成を示すブロック図である。図１の制御試験装置１は、表示装置６１の表示を制御する表示制御装置６２と接続されており、表示制御装置６２における表示装置６１に対する制御の異常を試験する。制御試験装置１と表示制御装置６２とは、ソフトウェアの観点で別体であってもよいし、ハードウェアの観点で別体であってもよい。また、表示装置６１には、例えば、自動車のインストルメントパネルを表示する表示装置、及び、工場向けの表示装置などに用いられる液晶表示装置などが適用される。
【００１２】
制御試験装置１について説明する前に表示制御装置６２について詳細に説明する。
【００１３】
表示制御装置６２は、外部入力に基づいて第１画像を取得する。第１画像の取得としては、例えば、表示制御装置６２が、外部入力に基づいて第１画像を生成してもよいし、表示制御装置６２が、予め用意された複数の第１画像の中から外部入力に基づいて一の第１画像を選択して取得してもよい。以下、表示制御装置６２が、第１画像を生成する構成について主に説明する。また、以下では、第１画像を「生成画像」と記すこともある。
【００１４】
この生成画像には、表示装置６１で表示するための前処理が表示制御装置６２により行われる。表示装置６１で表示するための前処理としては、例えば、表示装置６１の表示と同期をとるためのダブルバッファ処理及びトリプルバッファ処理、並びに、画像の重ね合わせ処理などが含まれる。
【００１５】
以下では、表示装置６１で表示するための前処理が実際に行われた生成画像である第２画像を、「処理画像」と記すこともある。また、以下では、生成画像に前処理が正常に行われた場合に得られる第３画像を「所望画像」と記すこともある。前処理が正常に行われた場合には、処理画像は所望画像と同じになるが、前処理が正常に行われなかった場合には、処理画像は所望画像と異なることになる。
【００１６】
表示制御装置６２は、処理画像を表示装置６１及び制御試験装置１に出力する。表示装置６１に出力された処理画像は、表示装置６１により表示される。
【００１７】
次に、制御試験装置１について詳細に説明する。図１の制御試験装置１は、取得部１１と、制御部１２とを備える。
【００１８】
取得部１１は、表示制御装置６２における生成画像の変更に応じて第１試験データを取得する。第１試験データは、所望画像が表示装置６１に入力されることを確認するためのデータである。この第１試験データには、例えば巡回冗長符号（ＣＲＣ）などの検査値が含まれる。
【００１９】
試験データの取得としては、例えば、取得部１１が、生成画像の変更内容に基づいて試験データを生成してもよいし、取得部１１が、予め用意された複数の試験データの中から当該変更内容に基づいて一の試験データを選択して取得してもよい。以下では、取得部１１が、試験データを選択して取得する、つまり試験データを抽出する構成について主に説明する。
【００２０】
制御部１２は、制御試験装置１の構成要素を統括的に制御する。また、制御部１２には、表示制御装置６２から出力された処理画像と、取得部１１で抽出された第１試験データとが入力される。制御部１２は、当該処理画像と当該第１試験データとに基づいて、表示制御装置６２における表示装置６１に対する制御が異常であるか、つまり表示制御が異常であるかについての判定を随時行う。
【００２１】
ここで、図２のように、表示Ｂ用の第１試験データが制御部１２に入力されるタイミングは、生成画像Ｂが生成されたタイミングとほぼ同じである。これに対して、表示装置６１で表示するための前処理には多少の時間を要することから、図２の表示Ｂのように、処理画像が制御部１２に入力されるタイミングは、生成画像が生成されたタイミング、及び、第１試験データが制御部１２に入力されるタイミングよりも後になる。
【００２２】
このため、第１試験データが制御部１２に入力されてからすぐに上記判定を行う場合には、処理画像に対応していない第１試験データを用いて上記判定を行ってしまうことになる。この場合、図２の「判定結果Ｒ１」のように、第１試験データが制御部１２に入力されてからすぐに行う判定では、表示制御が異常であると判定してしまうことがある。なお、判定結果Ｒ１の「−，ＮＧ，−，−，ＮＧ」のうち、「ＮＧ」は、表示制御が異常であると判定した場合を示し、「−」は、表示制御が異常であると判定しなかった場合を示す。
【００２３】
これに対して、本実施の形態１に係る制御部１２は、図２に示すように、第１試験データが制御部１２に入力される第１時点ｔ１から、処理画像が制御部１２に入力される第２時点ｔ２までの間の時間以上に予め定められた時間Ｔが、第１時点ｔ１から経過するまで、上記判定を停止するように構成されている。図２の「判定結果Ｒ２」に、制御部１２の判定結果の一例を示す。この判定結果Ｒ２の「−，−，−，−，ＮＧ」のうち、「ＮＧ」は、表示制御が異常であると判定した場合を示し、「−」は、判定を行わなかった場合、及び、判定を行ったが表示制御が異常であると判定しなかった場合のいずれかを示す。
【００２４】
＜実施の形態１のまとめ＞
以上のような本実施の形態１に係る制御試験装置１では、制御部１２に処理画像が入力されるまで、制御部１２は、表示制御が異常であるかについて判定を行わない。これにより、図２の判定結果Ｒ２のように、必要以上に表示制御が異常であると判定してしまうことを抑制することができる。
【００２５】
なお、製品出荷前の製品試験において上記判定を行うことにより、比較的複雑な試験を行うことができる。ただし、製品出荷後の表示制御装置６２の使用中においては、表示画像の重ね合わせ次第で、所望画像が表示装置６１に表示されないことが予測される。このため、製品出荷後の表示制御装置６２の使用中において上記判定を行うように構成されてもよい。
【００２６】
＜実施の形態２＞
図３は、本発明の実施の形態２に係る制御試験装置の構成を示すブロック図である。以下、本実施の形態２で説明する構成要素のうち、実施の形態１と同じまたは類似する構成要素については同じ参照符号を付し、異なる構成要素について主に説明する。
【００２７】
まず本実施の形態２に係る制御試験装置１について説明する前に、本実施の形態２に係る表示制御装置６２について説明する。図３の表示制御装置６２は、画像作成部６３と、画像描画部６４と、メモリ６５と、画像出力部６６とを備える。
【００２８】
画像作成部６３には、外部入力が入力される。画像作成部６３は、外部入力が変化した場合など、表示を切替える要因が生じた場合に、外部入力に基づいて画像を生成して画像描画部６４に出力する。また、画像作成部６３は、画像変更を制御試験装置１に通知する。表示を切替える要因には、例えば、外部入力が変化した場合、及び、状態変化イベントが発生した場合などが含まれる。
【００２９】
例えば、表示制御装置６２がカーナビゲーション装置であった場合、画像作成部６３には、現在位置に関する地図などを生成する地図表示アプリケーションが適用される。画像作成部６３には、例えば、地図表示アプリケーション、及び、音楽再生アプリケーションなどの複数のアプリケーションが適用されることもある。
【００３０】
画像描画部６４は、画像作成部６３で生成された画像、つまり生成画像を、メモリ６５のフレームバッファに描画するなどして書き込む。図４の「処理画像（描画）」に示される、メモリ６５への描画のタイミングは、図４の「生成画像」に示される、画像作成部６３による画像の生成のタイミングよりも後である。
【００３１】
本実施の形態２では、画像描画部６４は、現在表示されている画像に、画像作成部６３からの画像を重ね合わせ、その重ね合わせによって得られた画像をメモリ６５に描画する。このような画像描画部６４には、例えば、画像作成部６３をwayland-server及びx serverなどのクライアントモジュールに適用した、ウインドウシステムのcompositor機能などを適用することができる。この場合、画像の重ね合わせは、ソフトウェア中心で行われる。ただし、重ね合わせはこれに限ったものではなく、例えば、後述する画像出力部６６が画像を重ね合わせるように構成することによって、ハードウェア中心で行われてもよい。
【００３２】
また、ここでは、画像作成部６３が画像を生成し、画像描画部６４が当該画像をメモリ６５に描画するとしているが、これに限ったものではない。例えば、画像作成部６３が画像ＩＤを選択し、画像描画部６４が当該画像ＩＤに対応する画像をメモリ６５に描画してもよい。
【００３３】
画像出力部６６は、図４の「処理画像の入力」に示すように、メモリ６５に格納された生成画像の画像データを、表示装置６１の同期信号の一種であるｓｙｎｃ信号（同期信号）の周期に合わせて読み出して、制御試験装置１及び表示装置６１に出力する。ｓｙｎｃ信号には、例えばｖｓｙｎｃ信号（垂直同期信号）が用いられる。
【００３４】
画像出力部６６がメモリ６５から読み出して出力する画像は、表示装置６１で表示するための同期処理が行われる画像であり、実施の形態１で説明した処理画像に相当する。つまり、画像出力部６６は、ｓｙｎｃ信号の周期に合わせて、処理画像を制御試験装置１及び表示装置６１に出力する。
【００３５】
次に、本実施の形態２に係る制御試験装置１について説明する。図３の制御試験装置１は、試験計画部２１と、検査制御部２２と、画像検査部２３と、検査結果判定部２４とを備える。
【００３６】
試験計画部２１は、実施の形態１の取得部１１に対応する。検査制御部２２、画像検査部２３、及び、検査結果判定部２４は、実施の形態１の制御部１２に対応する。なお、本実施の形態２では、検査制御部２２は、ソフトウェアによって実現される機能であり、画像検査部２３及び検査結果判定部２４は、ハードウェアによって構成されているものとする。このように、ソフトウェアによって実現される機能と、ハードウェアとを組み合わせることによって、制御試験装置１を構成した場合には、制御試験装置１を実現するソフトウェアの開発工程の削減、及び、ソフトウェアの簡素化、ひいては制御試験装置１の省メモリ化が可能となる。
【００３７】
ここで、本実施の形態２に係る制御試験装置１の概要について説明する。図４の「第１試験データの入力」及び「処理画像の入力」に示されるように、画像検査部２３には、第１試験データが入力されてから暫くした後に処理画像が入力される。画像検査部２３に入力された処理画像及び第１試験データに基づいて、実施の形態１の制御部１２が行った判定と同様に、表示制御が異常であるかについての判定が行われる。そして、本実施の形態２でも実施の形態１と同様に、第１試験データが画像検査部２３に入力される第１時点ｔ１から、処理画像が画像検査部２３に入力される第２時点ｔ２までの間の時間以上に予め定められた時間Ｔが、第１時点ｔ１から経過するまで、上記判定を停止するように構成されている。これにより、必要以上に表示制御が異常であると判定してしまうことを抑制することが可能となっている。
【００３８】
次に、本実施の形態２の構成要素について詳細に説明する。
【００３９】
試験計画部２１は、画像作成部６３から画像変更の通知を受けると、変更後の画像に応じた試験項目及び第１試験データを抽出する。例えば、画像作成部６３に地図表示アプリケーションが用いられている構成において、試験計画部２１が、全画面表示から半画面表示に変更した通知を画像作成部６３から受けた場合には、半画面表示用の試験項目及び第１試験データを記憶装置６８から抽出する。そして、試験計画部２１は取得した試験項目及び第１試験データを検査制御部２２に出力する。
【００４０】
検査制御部２２は、試験計画部２１から第１試験データを受けると、図４の「第１試験データの入力」に示すように、当該第１試験データを画像検査部２３に出力するなどして書き込む。また、検査制御部２２は、試験計画部２１から第１試験データを受けると、第１試験データの変更を検査結果判定部２４に通知する。これにより、検査結果判定部２４への第１試験データの変更の通知は、画像作成部６３で生成される画像が変更された場合に行われる。
【００４１】
画像検査部２３には、画像出力部６６から出力された処理画像と、検査制御部２２から出力された第１試験データとが入力される。画像検査部２３は、当該処理画像と当該第１試験データとに基づいて、上述の所望画像が表示装置６１に入力されないかについての検査を随時行う。
【００４２】
本実施の形態２では、画像検査部２３は、入力された処理画像及び第１試験データに基づいて、当該処理画像が、当該第１試験データによって確認可能な所望画像であるか否かを判定する。例えば、画像検査部２３は、入力された処理画像のＣＲＣなどの検査値を算出し、算出した処理画像の検査値と、入力された第１試験データに含まれる所望画像の検査値との差が閾値未満であるか否かを判定する。画像検査部２３は、当該差が閾値未満であると判定した場合には、入力された処理画像は所望画像であると判定するとともに、所望画像が表示装置６１に入力されると判定する。一方、画像検査部２３は、当該差が閾値以上であると判定した場合には、入力された処理画像は所望画像でないと判定するとともに、所望画像が表示装置６１に入力されないと判定する。画像検査部２３は、上記検査を、ｓｙｎｃ信号の周期に合わせて周期的に行う。
【００４３】
図４の「検査結果」に、画像検査部２３の検査結果の一例を示す。この検査結果の「ＮＧ，ＯＫ，ＯＫ，ＮＧ，ＯＫ」のうち、「ＯＫ」は、所望画像が表示装置６１に入力されるという検査結果が得られた場合を示し、「ＮＧ」は、所望画像が表示装置６１に入力されないという検査結果が得られた場合を示す。
【００４４】
画像検査部２３は、所望画像が表示装置６１に入力されるという検査結果が得られた場合でも、所望画像が表示装置６１に入力されないという検査結果が得られた場合でも、検査結果判定部２４に対して割込み及び通知を行う。
【００４５】
検査結果判定部２４は、原則として、画像検査部２３にて所望画像が表示装置６１に入力されないという検査結果が得られた場合には、表示制御が異常であると判定し、画像検査部２３にて所望画像が表示装置６１に入力されるという検査結果が得られた場合には、表示制御が正常であると判定する。なお、表示制御の異常としては、例えばメモリ６５の故障などによる出力映像の乱れなどが含まれる。
【００４６】
ただし、検査結果判定部２４は、図４の「判定部状態」に示されるように、検査制御部２２から第１試験データの変更の通知を受けると、画像検査部２３の検査結果としての画像検査部２３の割り込みを無視して、上述の判定を停止する。つまり、検査結果判定部２４は、予め定められた時間Ｔが第１時点ｔ１から経過するまで上述の判定を停止し、予め定められた時間Ｔが第１時点ｔ１から経過した後に上述の判定を行う。
【００４７】
なお、第１時点ｔ１は、画像検査部２３に第１試験データが入力される時点であり、実質的に、検査結果判定部２４が検査制御部２２から第１試験データの変更の通知を受ける時点である。予め定められた時間Ｔは、第１時点ｔ１から、処理画像が画像検査部２３に入力される第２時点ｔ２までの間の時間以上の時間である。
【００４８】
図４の「判定結果」に、検査結果判定部２４の判定結果の一例を示す。この判定結果の「−，−，ＯＫ，−，ＯＫ」のうち、「ＯＫ」は、表示制御が正常であると判定した場合を示し、「−」は、判定を行わなかった場合を示す。これにより、本実施の形態２でも実施の形態１と同様に、必要以上に表示制御が異常であると判定してしまうことを抑制することができる。
【００４９】
また本実施の形態２では、後述するように、検査結果判定部２４は、所望画像が表示装置６１に入力されないという検査結果が、第１時点ｔ１から予め定められた回数を超えて連続して得られた第１の場合に、表示制御が異常であると判定する。また、検査結果判定部２４は、所望画像が表示装置６１に入力されないという検査結果が一の第１試験データについて得られなかった後に所望画像が表示装置６１に入力されないという検査結果が当該一の第１試験データについて得られた第２の場合に、表示制御が異常であると判定する。なお、第１の場合及び第２の場合のいずれか一方のみにおいて、表示制御が異常であると判定してもよい。
【００５０】
検査結果判定部２４は、判定結果を記憶装置６８に記憶する。また、検査結果判定部２４は、表示制御が異常であると判定した場合には、図示しない音声出力部に警告音を出力させたり、表示装置６１の表示を全て消灯したりすることによって、ユーザに表示制御が異常であることを通知するための通知制御を行う。
【００５１】
また本実施の形態２では、検査結果判定部２４は、第１時点ｔ１から第２時点ｔ２までの時間の履歴を記憶装置６８に記憶し、当該履歴に基づいて、予め定められた時間Ｔを変更する。ただし、予め定められた時間Ｔの変更は、検査結果判定部２４以外の構成要素によって行われてもよい。
【００５２】
＜動作＞
図５は、本実施の形態２に係る画像作成の処理を示すフローチャートである。
【００５３】
まずステップＳ１にて、画像作成部６３は、表示を切替える要因を受け取る。ステップＳ２にて、画像作成部６３は、画像変更を試験計画部２１に通知する。ステップＳ３にて、画像作成部６３は、表示を切替える要因に応じた画像を作成し、当該画像を画像描画部６４に出力する。その後、図５の処理が終了する。
【００５４】
図６は、本実施の形態２に係る試験計画の処理を示すフローチャートである。
【００５５】
まずステップＳ１１にて、試験計画部２１は、画像作成部６３から画像変更の通知を受けると、画像作成部６３で生成される画像に応じた試験項目及び第１試験データを抽出する。ステップＳ１２にて、試験計画部２１は、抽出した試験項目及び第１試験データを検査制御部２２に通知する。
【００５６】
ステップＳ１３にて、検査制御部２２は、試験計画部２１から第１試験データを受けた場合に、検査結果判定部２４に第１試験データの変更を通知する。ステップＳ１４にて、検査制御部２２は、第１試験データを画像検査部２３に書き込む。その後、図６の処理が終了する。
【００５７】
図７は、本実施の形態２に係る画像出力の処理を示すフローチャートである。
【００５８】
まずステップＳ２１にて、画像出力部６６は、メモリ６５から画像を読み出す。ステップＳ２２にて、画像出力部６６は、読み出した画像を処理画像として画像検査部２３及び表示装置６１に出力する。ステップＳ２３にて、画像出力部６６は、入力された処理画像を読み込む。
【００５９】
ステップＳ２４にて、画像検査部２３は、入力された処理画像から当該処理画像の検査値を算出する。ステップＳ２５にて、画像検査部２３は、算出した検査値と、第１試験データに含まれる検査値との差が閾値未満であるか否かを判定する。当該差が閾値未満であると判定した場合にはステップＳ２６に処理が進み、当該差が閾値以上であると判定した場合にはステップＳ２７に処理が進む。
【００６０】
ステップＳ２５からステップＳ２６に進んだ場合、画像検査部２３は、ＯＫの通知、つまり所望画像が表示装置６１に入力されるという検査結果の通知を、検査結果判定部２４へ行う。その後、図７の処理が終了する。ステップＳ２５からステップＳ２７に進んだ場合、画像検査部２３は、ＮＧの通知、つまり所望画像が表示装置６１に入力されないという検査結果の通知を、検査結果判定部２４へ行う。その後、図７の処理が終了する。
【００６１】
図８は、本実施の形態２に係る検査結果判定の処理を示すフローチャートである。なお、この処理は、検査結果判定部２４が、画像検査部２３からＯＫまたはＮＧの通知を受けた場合に行われる。
【００６２】
まずステップＳ３１にて、検査結果判定部２４は、画像検査部２３の検査結果がＮＧか否かを判定する。検査結果がＮＧであると判定した場合にはステップＳ３２に処理が進み、検査結果がＯＫであると判定した場合にはステップＳ３８に処理が進む。
【００６３】
ステップＳ３２にて、検査結果判定部２４は、表示試験が完了状態であるか否かを判定する。ここで表示試験とは、検査結果判定部２４が、一の第１試験データの変更の通知を受けた時点から、当該一の第１試験データについて画像検査部２３で得られた複数回の検査結果に基づいて表示制御がＯＫかＮＧかを判定する試験である。表示試験が完了状態であると判定した場合にはステップＳ３３に処理が進み、表示試験が完了状態でないと判定した場合にはステップＳ３５に処理が進む。
【００６４】
ステップＳ３２からステップＳ３３に進んだ場合、検査結果判定部２４は、表示試験がＮＧの判定結果で完了したか否かを判定する。表示試験がＮＧの判定結果で完了していたと判定した場合には、図８の処理が終了し、表示試験がＯＫの判定結果で完了していたと判定した場合にはステップＳ３４に処理が進む。
【００６５】
ここで、ステップＳ３３からステップＳ３４に処理が進むことは、一の第１試験データについてＯＫという検査結果が得られた後に、当該一の第１試験データについてＮＧという検査結果が得られたことを意味する。つまり、ステップＳ３３からステップＳ３４に処理が進むことは、所望画像が表示装置６１に入力されないという検査結果が一の第１試験データについて得られなかった後に所望画像が表示装置６１に入力されないという検査結果が当該一の第１試験データについて得られたことを意味する。
【００６６】
そこでステップＳ３４にて、検査結果判定部２４は、安定試験がＮＧであると判定する。ここで安定試験とは、所望画像が表示装置６１に継続して入力されていることを確認するための試験である。安定試験がＮＧであるとは、所望画像と所望画像でない画像とが表示装置６１に交互に入力されている場合などのように、所望画像が表示装置６１に継続して入力されていないことを意味する。ステップＳ３４の後、図８の処理が終了する。
【００６７】
ステップＳ３２からステップＳ３５に進んだ場合、検査結果判定部２４は、ＮＧ受領回数をインクリメントする。ステップＳ３６にて、検査結果判定部２４は、第１時点ｔ１からインクリメントされたＮＧ受領回数が、予め定められた回数以上であるか否かを判定する。なお、上述した予め定められた時間Ｔは、予め定められた回数に対応しており、予め定められた回数が大きくなると、予め定められた時間Ｔは大きくなり、予め定められた回数が小さくなると、予め定められた時間Ｔは小さくなる。ＮＧ受領回数が予め定められた回数以上であると判定した場合にはステップＳ３７に処理が進み、ＮＧ受領回数が予め定められた回数以上ないと判定した場合には、図８の処理が終了する。
【００６８】
ステップＳ３６からステップＳ３７に進んだ場合、所望画像が表示装置６１に入力されないという検査結果が、第１時点ｔ１から予め定められた回数を超えて連続して得られたことになる。このような場合に、検査結果判定部２４は、表示試験をＮＧの判定結果で完了させる。その後、図８の処理が終了する。
【００６９】
ステップＳ３１からステップＳ３８に進んだ場合、検査結果判定部２４は、表示試験が完了状態であるか否かを判定する。表示試験が完了状態であると判定した場合には、図８の処理が終了し、表示試験が完了状態であると判定なかった場合にはステップＳ３９に処理が進む。ステップＳ３８からステップＳ３９に進んだ場合、検査結果判定部２４は、表示試験をＯＫの判定結果で完了させる。その後、ステップＳ４０に処理が進む。
【００７０】
ステップＳ４０からステップＳ４３までの処理によって、第１時点ｔ１から第２時点ｔ２までの時間の履歴に基づいて、予め定められた回数が適切な回数に更新される。この結果、予め定められた回数に対応する予め定められた時間Ｔが、適切な時間に更新される。具体的にはまず、ステップＳ４０にて、検査結果判定部２４は、ステップＳ３５でインクリメントされたＮＧ受領回数を、ヒストグラムの階級として保存するとともに、ＮＧ受領回数をリセットする。
【００７１】
ステップＳ４１にて、検査結果判定部２４は、母数であるＮＧ受領回数のデータの数が予め定められた閾値以上であるか否かを判定する。母数が閾値以上であると判定した場合にはステップＳ４２に処理が進み、母数が閾値以上でないと判定した場合には、図８の処理が終了する。
【００７２】
ステップＳ４２にて、検査結果判定部２４は、上述のヒストグラムに基づいて、予め定められた回数を決定する。例えば、検査結果判定部２４は、ヒストグラムの階級が最大となるＮＧ受領回数、または、ヒストグラムの度数が最大となるＮＧ受領回数を、予め定められた回数として決定する。
【００７３】
ステップＳ４３にて、検査結果判定部２４は、ステップＳ３６で用いる予め定められた回数を、ステップＳ４２で決定した回数に更新する。その後、図８の処理が終了する。
【００７４】
＜実施の形態２のまとめ＞
本実施の形態２に係る制御試験装置１では、予め定められた時間Ｔが第１時点ｔ１から経過するまで、検査結果判定部２４の判定が停止し、予め定められた時間Ｔが第１時点ｔ１から経過した後に、検査結果判定部２４の判定が行われる。このような構成によれば、実施の形態１と同様に、必要以上に表示制御が異常であると判定してしまうことを抑制することができる。
【００７５】
また本実施の形態２では、所望画像が表示装置６１に入力されないという検査結果が、第１時点ｔ１から予め定められた回数を超えて連続して得られた場合、及び、所望画像が表示装置６１に入力されないという検査結果が一の第１試験データについて得られなかった後に所望画像が表示装置６１に入力されないという検査結果が当該一の第１試験データについて得られた場合、の少なくともいずれか一つの場合において、表示制御が異常であると判定する。このような構成によれば、表示制御について様々な異常を確認することができる。
【００７６】
＜変形例＞
以上に説明した実施の形態２では、ＯＫという検査結果及びＮＧという検査結果が得られるように、画像検査部２３が構成されていた。しかしこれに限ったものではなく、画像検査部２３は、ＯＫという検査結果が得られずにＮＧという検査結果が得られるように構成されてもよい。そしてこの場合に、画像検査部２３は、ＮＧという検査結果が得られた場合に、検査結果判定部２４に対して割込みを発生させてもよい。そして、検査結果判定部２４は、所望画像が表示装置６１に入力されないという検査結果が、一定時間以上得られなかった場合などに、表示制御が正常であると判定してもよい。ここでの一定時間には、例えば、ｓｙｎｃ信号の周期の２倍の時間などが適用される。以下、このように構成された本変形例に係る制御試験装置１の構成について詳細に説明する。
【００７７】
図９は、本変形例に係る画像出力の処理を示すフローチャートである。図９に示されるように、本変形例に係る画像出力の処理は、実施の形態２に係る画像出力の処理（図７）から、ステップＳ２６を削除した処理と同様である。
【００７８】
図１０は、本変形例に係る検査結果判定の処理を示すフローチャートである。なお、この処理は、検査結果判定部２４が、画像検査部２３からＮＧの通知を受けた場合に行われる。
【００７９】
図１０に示されるように、本変形例に係る検査結果判定の処理は、実施の形態２に係る検査結果判定の処理（図８）から、ステップＳ３１，Ｓ３８，Ｓ３９をステップＳ３１ａ，Ｓ３８ａ，Ｓ３９ａに変更した処理と同様である。そこで以下では、ステップＳ３１ａ，Ｓ３８ａ，Ｓ３９ａについて主に説明する。
【００８０】
ステップＳ３１ａにて、検査結果判定部２４は、前回にＮＧを受領してから経過した時間が、ｓｙｎｃ信号たるｖｓｙｎｃ信号の周期未満であるかを判定するとともに、第１試験データの変更の通知を受けてから経過した時間がｖｓｙｎｃ信号の周期未満であるかを判定する。前回にＮＧを受領してから経過した時間がｖｓｙｎｃ信号の周期未満である、または、第１試験データの変更の通知を受けてから経過した時間がｖｓｙｎｃ信号の周期未満であると判定した場合には、ステップＳ３２に処理が進み、そうでない場合にはステップＳ３８ａに処理が進む。
【００８１】
なお、ステップＳ３１ａからステップＳ３２に処理が進むことは、図１０の割込み処理を開始するトリガーとなった今回のＮＧの検査結果だけでなく、その直前の検査結果でもＮＧであったことを意味する。つまり、画像検査部２３が、連続してＮＧと判定したことを意味する。この場合、表示試験がＮＧ、または、安定試験がＮＧと判定されるべきである。そこで、図１０のステップＳ３２からステップＳ３７では、図８のステップＳ３１で画像検査部２３の検査結果がＮＧであると判定した場合に行われるステップＳ３２からステップＳ３７と同様の処理が行われる。
【００８２】
一方、ステップＳ３１ａからステップＳ３８ａに処理が進むことは、図１０の処理を開始するトリガーとなった今回のＮＧの検査結果の直前の検査結果では、ＮＧでなかったことを意味し、直前の検査結果では、実質的にＯＫという検査結果が得られていたことを意味する。そこで、図１０のステップＳ３８ａからステップＳ４３では、図８のステップＳ３１で画像検査部２３の検査結果がＯＫであると判定した場合に行うステップＳ３８からステップＳ４３までの処理と同様の処理が行われる。
【００８３】
ただし本変形例では、ステップＳ３８ａにて、検査結果判定部２４は、表示試験がＮＧの判定結果で完了したか否かを判定する。表示試験がＮＧの判定結果で完了していたと判定した場合には、図１０の処理が終了し、表示試験がＮＧの判定結果で完了していないと判定した場合には、ステップＳ３９ａに進む。
【００８４】
ステップＳ３９ａに進んだ場合、表示試験はＯＫで完了しているが、今回の検査結果はＮＧであることから、検査結果判定部２４は、表示試験をＯＫの判定結果で完了させるとともに、安定試験はＮＧであると判定する。
【００８５】
図１１は、本変形例に係る是正処理を示すフローチャートである。上述した図１０の検査結果判定処理は、検査結果判定部２４が画像検査部２３からＮＧの通知を受けた場合に行われる処理である。このため、図１０の処理だけでは、画像検査部２３からＮＧの通知を受けずに第１試験データが変更された場合、つまりＯＫという検査結果が継続して得られていた場合に対して、表示状態がＯＫであるという判定、及び、安定試験がＯＫであるという判定が行われない。図１１の是正処理は、このような点などを是正するための処理である。なお、この是正処理は、検査結果判定部２４が、検査制御部２２から第１試験データの変更の通知を受けた場合に行われる。
【００８６】
まずステップＳ５１にて、検査結果判定部２４は、第１試験データの変更の通知を受ける前に、検査結果判定を行っていたか否かを判定する。例えば、この判定は、検査結果判定部２４が記憶装置６８に記憶された判定結果を確認することによって行われる。検査結果判定を行っていたと判定した場合にはステップＳ５２に処理が進み、検査結果判定を行っていないと判定した場合には、図１１の処理が終了する。以下の説明では、第１試験データの変更の通知を受ける前の検査結果判定を「前判定」と記す。
【００８７】
ステップＳ５２にて、検査結果判定部２４は、前判定による表示試験がＮＧであったか否かを判定する。前判定による表示試験がＮＧであったと判定した場合には、図１１の処理が終了し、前判定による表示試験がＮＧであったと判定しない場合には、ステップＳ５３に処理が進む。
【００８８】
ステップＳ５３にて、検査結果判定部２４は、前判定による安定試験がＮＧであったか否かを判定する。前判定による安定試験がＮＧであったと判定した場合には、図１１の処理が終了し、前判定による安定試験がＮＧであったと判定しない場合には、ステップＳ５４に処理が進む。
【００８９】
ステップＳ５４にて、検査結果判定部２４は、前判定による表示試験及び安定試験をＯＫと判定する。そして、ステップＳ５５〜Ｓ５８にて、図１０のステップＳ４０〜Ｓ４３と同様の処理が行われ、図１１の処理が終了する。
【００９０】
以上のような図９〜図１１の処理を行う場合であっても、実施の形態２と同様の効果を得ることができる。
【００９１】
なお、別の変形例として、画像検査部２３は、ＮＧという検査結果が得られずにＯＫという検査結果が得られるように構成されてもよい。そしてこの場合に、画像検査部２３は、ＯＫという検査結果が得られた場合に、検査結果判定部２４に対して割込みを発生させてもよい。また、画像検査部２３が検査結果判定部２４に対して割込み処理を行うのではなく、検査結果判定部２４が画像検査部２３に対して、例えばｓｙｎｃ信号の周期などの一定周期でアクセスするように構成されてもよい。なお、以上の変形例は、後述する実施の形態３以降においても適用可能である。
【００９２】
＜実施の形態３＞
本発明の実施の形態３に係る表示制御装置のブロック構成は、実施の形態２に係る表示制御装置のブロック構成（図３）と同じである。以下、本実施の形態３で説明する構成要素のうち、実施の形態２と同じまたは類似する構成要素については同じ参照符号を付し、異なる構成要素について主に説明する。
【００９３】
実施の形態２では、検査結果判定部２４が、表示制御が異常であるかについての判定の実行及び停止を制御した。これに対して本実施の形態３では、検査制御部２２が、画像検査部２３の検査の実行及び停止を制御することによって、表示制御が異常であるかについての判定の実行及び停止が制御されるように構成されている。以下、このように構成された本実施の形態３に係る制御試験装置１の構成について詳細に説明する。
【００９４】
検査制御部２２は、試験計画部２１から第１試験データを受けると、図１２の「第１試験データの入力」に示すように、当該第１試験データを画像検査部２３に出力するなどして書き込む。また、検査制御部２２は、試験計画部２１から第１試験データを受けると、画像検査部２３の検査を制御する。
【００９５】
ここでは、検査制御部２２は、図１２の「検査部状態」に示すように、予め定められた時間Ｔが第１時点ｔ１から経過するまで、画像検査部２３に検査を停止させ、予め定められた時間Ｔが第１時点ｔ１から経過した後に、画像検査部２３に検査を実行させる。なお、第１時点ｔ１は、画像検査部２３に第１試験データが入力される時点であり、実質的に、検査制御部２２が試験計画部２１から第１試験データを受ける時点である。予め定められた時間Ｔは、第１時点ｔ１から、処理画像が画像検査部２３に入力される第２時点ｔ２までの間の時間以上の時間である。
【００９６】
画像検査部２３は、実施の形態２で説明した検査と同様の検査を、原則としてｓｙｎｃ信号の周期に合わせて周期的に行うが、検査制御部２２の制御により上記検査を適宜停止する。
【００９７】
検査結果判定部２４は、画像検査部２３にて所望画像が表示装置６１に入力されないという検査結果が得られた場合には、表示制御が異常であると判定する。一方、画像検査部２３にて所望画像が表示装置６１に入力されるという検査結果が得られた場合には、表示制御が正常であると判定する。
【００９８】
図１２の「検査結果」に、画像検査部２３の検査結果の一例を示し、図１２の「判定結果」に、検査結果判定部２４の判定結果の一例を示す。図１２に示されるように、本実施の形態３では、画像検査部２３の検査結果と検査結果判定部２４の判定結果とは実質的に同じとなる。
【００９９】
＜動作＞
図１３は、本実施の形態３に係る試験計画の処理を示すフローチャートである。
【０１００】
まずステップＳ６１にて、試験計画部２１は、画像作成部６３から画像変更の通知を受けると、画像作成部６３で生成される画像に応じた試験項目及び第１試験データを抽出する。ステップＳ６２にて、試験計画部２１は、抽出した試験項目及び第１試験データを検査制御部２２に通知する。
【０１０１】
ステップＳ６３にて、検査制御部２２は、試験計画部２１から第１試験データを受けた場合に、画像検査部２３に検査を停止させて検査を無効にする。ステップＳ６４にて、検査制御部２２は、第１試験データを画像検査部２３に書き込む。ステップＳ６５にて、検査制御部２２はタイマーを起動する。
【０１０２】
ステップＳ６６にて、検査制御部２２は、タイマーの時間が予め定められた時間Ｔ以上になったか否か、つまり試験計画部２１から第１試験データを受けた時点から予め定められた時間Ｔが経過したか否かを判定する。この判定は、ｓｙｎｃ信号の周期とは別個に行われる。予め定められた時間Ｔが経過したと判定した場合にはステップＳ６７に処理が進み、予め定められた時間Ｔが経過していないと判定した場合にはステップＳ６６の処理が再度行われる。ステップＳ６７にて、検査制御部２２は、画像検査部２３に検査を実行させて検査を有効にするとともにタイマーをリセットする。その後、図１３の処理が終了する。
【０１０３】
図１４は、本実施の形態３に係る画像出力の処理を示すフローチャートである。図１４に示されるように、本実施の形態３に係る画像出力の処理は、実施の形態２に係る画像出力の処理（図７）に、ステップＳ２８を追加した処理と同様である。そこで以下では、ステップＳ２８について主に説明する。
【０１０４】
ステップＳ２１〜Ｓ２４の処理が行われた後、ステップＳ２８にて、画像検査部２３の検査が停止されている場合には、図１４の処理が終了し、画像検査部２３の検査が実行されている場合にはステップＳ２５に処理が進んで、ステップＳ２５以降の処理が行われる。
【０１０５】
＜実施の形態３のまとめ＞
本実施の形態３に係る制御試験装置１では、予め定められた時間Ｔが第１時点ｔ１から経過するまで、画像検査部２３の検査が停止され、予め定められた時間Ｔが第１時点ｔ１から経過した後に、画像検査部２３の検査が実行される。そして、検査結果判定部２４は、画像検査部２３にて所望画像が表示装置６１に入力されないという検査結果が得られた場合に、表示制御が異常であると判定する。このような構成によれば、実施の形態１と同様に、必要以上に表示制御が異常であると判定してしまうことを抑制することができる。
【０１０６】
＜実施の形態４＞
本発明の実施の形態４に係る表示制御装置のブロック構成は、実施の形態２に係る表示制御装置のブロック構成（図３）と同じである。以下、本実施の形態４で説明する構成要素のうち、実施の形態２と同じまたは類似する構成要素については同じ参照符号を付し、異なる構成要素について主に説明する。
【０１０７】
表示制御装置６２は、二つの生成画像を生成するとともに、当該二つの生成画像に対応する二つの処理画像を表示装置６１及び制御試験装置１のいずれにも順に出力する。
【０１０８】
本実施の形態４では、画像作成部６３は、外部入力に基づいて二つの画像を生成する。図１５の「生成画像」には、画像Ｂ，Ｃが、二つの生成画像として生成されることが示されている。画像作成部６３は、二つの生成画像を画像描画部６４に出力するとともに、二つの生成画像についての画像変更を制御試験装置１の試験計画部２１に通知する。なお、画像作成部６３が三つ以上の画像を生成した場合には、そのうちの任意の二つの画像が、以下の説明における二つの生成画像として用いられてもよい。
【０１０９】
画像作成部６３で生成された二つの生成画像は、画像描画部６４及びメモリ６５を経由した後、二つの処理画像として画像出力部６６から表示装置６１及び制御試験装置１のいずれにも順に出力される。これにより、二つの処理画像が、制御試験装置１の画像検査部２３に順に入力される。図１５の「処理画像の入力」には、二つの処理画像として、処理画像Ｂ，Ｃが順に画像検査部２３に順に入力されていることが示されている。ただし図１５の例では、処理画像Ｂと処理画像Ｃとの間に意図しないノイズが画像検査部２３、ひいては表示装置６１に入力されている。
【０１１０】
試験計画部２１は、画像作成部６３から二つの生成画像について画像変更の通知を受けると、当該二つの生成画像に対応する二つの所望画像について第１試験データを抽出する。試験計画部２１で抽出された第１試験データは、検査制御部２２を経由した後、画像検査部２３に入力される。図１５には、生成画像Ｂ，Ｃに対応する所望画像についての第１試験データｂ，ｃが、画像検査部２３に入力されていることが示されている。なお図１５には、生成画像Ａに対応する所望画像についての第１試験データａが、第１試験データｃの前に画像検査部２３に入力されていたことも示されている。
【０１１１】
画像検査部２３は、入力された二つの第１試験データを用いて二つの検査を並行して行う。二つの検査のそれぞれは、これまで説明した検査と同様である。図１５に示すように、本実施の形態４では、画像検査部２３は、第１試験データについて先入れ先出し法を適用することによって、新しい二つの第１試験データを検査に用いることが可能となっている。
【０１１２】
図１５には、第１試験データａの後に第１試験データｃを用いた検査の結果、及び、第１試験データｂを用いた検査の結果が示さている。なお、第１試験データａを用いた検査では、処理画像Ａに対応する所望画像が検査制御部２２に入力されている場合にＯＫという検査結果が得られ、それ以外の画像が検査制御部２２に入力されている場合にＮＧという検査結果が得られる。第１試験データｂ，ｃを用いた検査は、処理画像Ａが処理画像Ｂ，Ｃに変更される点を除けば、第１試験データａを用いた検査と同様である。図１５の「検査結果」に、二つの第１試験データを用いた二つの検査結果の一例を示す。
【０１１３】
検査結果判定部２４は、画像検査部２３で二つの第１試験データを用いることによって二つの検査結果が並行して得られた場合、予め定められた時間Ｔが第１時点ｔ１を経過したかに関わらず、二つの検査結果に基づいて、表示制御装置６２における表示装置６１に対する制御が異常であるかについての判定を行う。本実施の形態４では、検査結果判定部２４は、画像検査部２３で得られた二つの検査結果に対して、ＯＫを「０」、ＮＧを「１」として用いる排他的論理和を適用することによって、上記判定を行う。このように構成された検査結果判定部２４は、画像検査部２３で得られた二つの検査結果が異なる場合には、表示制御が異常でないと判定し、画像検査部２３で得られた二つの検査結果が同じ場合には、表示制御が異常であると判定する。
【０１１４】
図１５の「判定結果」に、二つの検査結果に対して排他的論理和を適用した結果の一例を示す。以上のような構成によれば、図１５の「処理画像の入力」に示すように、意図しないノイズが画像検査部２３ひいては表示装置６１に入力された場合に、図１５の「判定結果」に示すように、ＮＧという判定が得られることになる。
【０１１５】
＜動作＞
図１６は、本実施の形態４に係る試験計画の処理を示すフローチャートである。
【０１１６】
まずステップＳ７１にて、試験計画部２１は、画像作成部６３から画像変更の通知を受けると、画像作成部６３で生成される二つの画像に応じた試験項目及び二つの第１試験データを抽出する。これにより、一の画像についての第１試験データと、当該一の画像の次に表示される別の画像についての第１試験データとが抽出される。ステップＳ７２にて、試験計画部２１は、抽出した試験項目及び二つの第１試験データを検査制御部２２に通知する。
【０１１７】
ステップＳ７３にて、検査制御部２２は、試験計画部２１から二つの画像に応じた二つの第１試験データを受けた場合に、検査結果判定部２４に画像変化確認試験の実施を通知する。ステップＳ７４にて、検査制御部２２は、二つの画像に応じた二つの第１試験データを画像検査部２３に書き込む。その後、図１６の処理が終了する。
【０１１８】
なお図示しないが、ステップＳ７３によって、検査結果判定部２４は、画像変化確認試験の実施の通知を受けると、画像検査部２３で得られた二つの検査結果に基づいて上記判定を行う画像変化確認試験モードに移行する。
【０１１９】
図１７は、本実施の形態４に係る画像変化確認試験モードの処理を示すフローチャートである。なお、この処理は、画像変化確認試験モードに移行した検査結果判定部２４が、画像検査部２３から検査結果を受けた場合に行われる。
【０１２０】
まずステップＳ８１にて、検査結果判定部２４は、画像検査部２３で得られた二つの検査結果に対する排他的論理和を取得する。ステップＳ８２にて、検査結果判定部２４は、排他的論理和の結果が「１」であるか否かを判定する。排他的論理和の結果が「１」であると判定した場合、つまり二つの検査結果が異なると判定した場合にはステップＳ８３に処理が進む。排他的論理和の結果が「０」であると判定した場合、つまり二つの検査結果が同じと判定した場合にはステップＳ８４に処理が進む。
【０１２１】
ステップＳ８３にて、検査結果判定部２４は、表示制御が正常、つまり画像変化確認試験がＯＫであると判定する。その後、図１７の処理が終了する。ステップＳ８４にて、検査結果判定部２４は、表示制御が異常、つまり画像変化確認試験がＮＧであると判定し、その結果を記憶装置６８に記憶する。その後、図１７の処理が終了する。
【０１２２】
＜実施の形態４のまとめ＞
本実施の形態４に係る制御試験装置１では、画像検査部２３で二つの第１試験データを用いることによって二つの検査結果が並行して得られた場合、予め定められた時間Ｔが第１時点ｔ１を経過したかに関わらず、二つの検査結果に基づいて、表示制御装置６２における表示装置６１に対する制御が異常であるかについての判定を行う。このような構成によれば、画像変化時に、意図しないノイズの入力があるかを検出することができる。
【０１２３】
＜変形例＞
実施の形態４ではノイズの入力を検出するように構成されていたが、本変形例では、図１８の「処理画像の入力」に示される意図しない黒画面の入力を検出するように構成されている。以下、このように構成された本変形例に係る制御試験装置１の構成について詳細に説明する。
【０１２４】
試験計画部２１は、処理画像が表示装置６１に入力される前または後に、予め定められた第４画像が表示装置６１に入力されることを確認するための第２試験データをさらに抽出する。ここでは、予め定められた第４画像は、黒画像であるものとして説明するが、これに限ったものではなく、例えば白画像のように黒以外の単色画像であってもよい。
【０１２５】
試験計画部２１で抽出された第１試験データ及び第２試験データは、検査制御部２２を経由した後、画像検査部２３に入力される。図１８には、第１試験データ及び第２試験データが、画像検査部２３に入力されていることが示されている。
【０１２６】
画像検査部２３は、表示制御装置６２から出力された画像と、試験計画部２１で取得された第１試験データ及び第２試験データとに基づいて、所望画像が表示装置６１に入力されないかについての検査と、黒画像が表示装置６１に入力されるか否かについての検査とを並行して行う。図１８の「検査結果」に、第１試験データを用いた検査結果の一例と、第２試験データを用いた検査結果の一例とを示す。第２試験データを用いた検査では、黒画像が検査制御部２２に入力されている場合にＯＫという検査結果が得られ、それ以外の画像が検査制御部２２に入力されている場合にＮＧという検査結果が得られる。
【０１２７】
検査結果判定部２４は、第１試験データを用いた検査結果に対しては、実施の形態２と同様に、予め定められた時間Ｔが第１時点ｔ１から経過するまで上述の判定を停止し、予め定められた時間Ｔが第１時点ｔ１から経過した後に上述の判定を行う。このため、図１８の「判定結果（第１試験データ）」に示すように、生成画像が生成された直後では、所望画像についての判定結果が「−」となる。
【０１２８】
一方、検査結果判定部２４は、画像検査部２３で黒画像が表示装置６１に入力されるか否かについての検査結果が得られた場合、第２試験データを用いた検査結果に対しても上述の判定と同様の判定を行う。ただし、検査結果判定部２４は、予め定められた時間Ｔが第１時点ｔ１を経過したかに関わらず、第２試験データを用いた検査結果に基づいて、表示制御装置６２における表示装置６１に対する制御が異常であるか否かを判定する。このため、図１８の「判定結果（第２試験データ）」に示すように、生成画像が生成された直後でも、黒画像についての判定結果が得られる。なお、この例では、第２試験データを用いた検査結果に基づく判定結果は、第２試験データを用いた検査結果と逆の結果と実質的に同じとなる。
【０１２９】
以上のような本変形例に係る制御試験装置１によれば、図１８の「処理画像の入力」に示すように、意図しない黒画像が画像検査部２３ひいては表示装置６１に入力された場合には、図１８の「判定結果（第２試験データ）」に示すように、ＮＧという判定が得られることになる。したがって、画像変化時に、意図しない黒画像の入力があるかを検出することができる。なお、画像変化時において黒画像の入力を意図するのであれば、第２試験データを用いた検査結果に基づく判定結果と、第２試験データを用いた検査結果とを実質的に同じにしてもよい。
【０１３０】
＜実施の形態５＞
本発明の実施の形態５に係る表示制御装置のブロック構成は、実施の形態２に係る表示制御装置のブロック構成（図３）と同じである。以下、本実施の形態５で説明する構成要素のうち、実施の形態２と同じまたは類似する構成要素については同じ参照符号を付し、異なる構成要素について主に説明する。
【０１３１】
表示制御装置６２は、複数の生成画像を生成するとともに、当該複数の生成画像に対応する複数の処理画像を表示装置６１及び制御試験装置１のいずれにも順に出力する。
【０１３２】
本実施の形態５では、画像作成部６３は、外部入力に基づいて複数の画像を生成する。図１９の「生成画像」には、画像Ｂ１，Ｂ２，Ｂ３，Ｂ４などが、複数の生成画像として生成されることが示されている。画像作成部６３は、複数の生成画像を画像描画部６４に出力するとともに、複数の生成画像についての画像変更を制御試験装置１の試験計画部２１に通知する。
【０１３３】
画像作成部６３で生成された複数の生成画像は、画像描画部６４及びメモリ６５を経由した後、複数の処理画像として画像出力部６６から表示装置６１及び制御試験装置１のいずれにも順に出力される。これにより、複数の処理画像が、制御試験装置１の画像検査部２３に順に入力される。図１９の「処理画像の入力」には、複数の処理画像として、処理画像Ｂ１，Ｂ２，Ｂ３，Ｂ４などが順に画像検査部２３に順に入力されていることが示されている。
【０１３４】
試験計画部２１は、画像作成部６３から複数の生成画像について画像変更の通知を受けると、当該複数の生成画像に対応する複数の所望画像について一つの第１試験データを抽出する。試験計画部２１で抽出された一つの第１試験データは、検査制御部２２を経由した後、画像検査部２３に入力される。図１９には、生成画像Ｂ１，Ｂ２，Ｂ３，Ｂ４についての一つの第１試験データとして、表示Ｂ用の第１試験データが、画像検査部２３に入力されていることが示されている。
【０１３５】
画像検査部２３は、表示制御装置６２から制御試験装置１に順に出力された複数の処理画像に基づいて、複数の処理画像について複数の検査用の値を算出する。ここでは、検査用の値はＣＲＣ値であるものとして説明するが、これに限ったものではない。図１９の「ＣＲＣ値」に、画像検査部２３で算出されたＣＲＣ値の一例を示す。このうち「ＣＤ４５６」，「ＥＦ７８９」、「ＡＣ０１２」及び「ＢＤ３４５」は、それぞれ処理画像Ｂ１，Ｂ２，Ｂ３，Ｂ４のＣＲＣ値である。
【０１３６】
検査結果判定部２４は、画像検査部２３で算出された複数のＣＲＣ値に基づいて、複数の処理画像が変化する頻度を示すフレームレートを算出する。本実施の形態５では、検査結果判定部２４は、第１試験データの変更の通知を受けた後、画像検査部２３でＣＲＣ値が算出されるたびに、総フレーム数をインクリメントする。また、検査結果判定部２４は、原則として、総フレーム数と同様に表示フレーム数もインクリメントする。ただし、検査結果判定部２４は、今回算出されたＣＲＣ値が、前回算出されたＣＲＣ値と同じである場合には、表示フレーム数のインクリメントを保留する。
【０１３７】
図１９の「表示フレーム数」及び「総フレーム数」に、検査結果判定部２４で得られた表示フレーム数及び総フレーム数の一例を示す。この例では、複数の処理画像Ｂ１，Ｂ２，Ｂ３，Ｂ４についての「表示フレーム数」及び「総フレーム数」はそれぞれ「３」及び「４」となる。
【０１３８】
検査結果判定部２４は、得られた表示フレーム数及び総フレーム数に、「フレームレート＝表示フレーム数／（総フレーム数×ｖｓｙｎｃ信号の周期）」という式を用いることによって、フレームレートを算出する。なお、ｖｓｙｎｃ信号の周期は定数である。例えば、ｖｓｙｎｃ信号の周期が０．０１６、表示フレーム数及び総フレーム数が「３」及び「４」である場合、上述の式によって得られるフレームレートは４７ｆｐｓ（＝３／（４×０．０１６））となる。
【０１３９】
フレームレートの算出は、検査結果判定部２４が試験変更通知を受けてから、次の試験変更通知を受けるまでの期間またはその期間の一部において行われてもよいし、第１時点から予め定められた時間Ｔが経過した後において行われてもよい。
【０１４０】
検査結果判定部２４は、算出したフレームレートと、予め定められた閾値とに基づいて、表示制御装置６２における表示装置６１に対する制御が異常であるかについての判定を行う。例えば、算出したフレームレートが、予め定められた閾値よりも大きい場合、検査結果判定部２４は、ノイズなどによって画像が必要以上に変化していると判定して、表示制御が異常であると判定する。
【０１４１】
＜動作＞
図２０は、本実施の形態５に係る試験計画の処理を示すフローチャートである。
【０１４２】
まずステップＳ９１にて、試験計画部２１は、画像作成部６３から画像変更の通知を受けると、画像作成部６３で生成される複数の画像に応じた試験項目及び一つの第１試験データを抽出する。ステップＳ９２にて、試験計画部２１は、抽出した試験項目及び一つの第１試験データを検査制御部２２に通知する。
【０１４３】
ステップＳ９３にて、検査制御部２２は、試験計画部２１から複数の画像に応じた一つの第１試験データを受けた場合に、検査結果判定部２４にフレームレート試験の実施を通知する。ステップＳ９４にて、検査制御部２２は、複数の画像に応じた一つの第１試験データを画像検査部２３に書き込む。この際、画像検査部２３には、フレームレート検知用の任意の値が書き込まれる。その後、図２０の処理が終了する。
【０１４４】
図２１は、本実施の形態５に係るフレームレート算出処理を示すフローチャートである。
【０１４５】
まずステップＳ１０１にて、検査結果判定部２４は、フレームレート試験の実施の通知を受けてから、一定回数の割込みがあったか否かを判定する。一定回数の割込みがあったと判定した場合にはステップＳ１０２に処理が進み、一定回数の割込みがないと判定した場合には図２１の処理が終了する。
【０１４６】
ステップＳ１０２にて、検査結果判定部２４は、今回算出されたＣＲＣ値が、前回算出されたＣＲＣ値と同じか否かを判定する。同じと判定した場合にはステップＳ１０４に処理が進み、同じでないと判定した場合にはステップＳ１０３に処理が進む。
【０１４７】
ステップＳ１０３にて、検査結果判定部２４は、表示フレーム数をインクリメントする。その後ステップＳ１０４に処理が進む。ステップＳ１０４にて、検査結果判定部２４は、総フレーム数をインクリメントする。その後、図２１の処理が終了する。
【０１４８】
図２２は、本実施の形態５に係るフレームレート試験実施処理を示すフローチャートである。なお、この処理は、検査結果判定部２４が、フレームレート試験の実施の通知を受けた場合に行われる。
【０１４９】
まずステップＳ１１１にて、検査結果判定部２４は、表示フレーム数及び総フレーム数に基づいてフレームレートを算出する。ステップＳ１１２にて、検査結果判定部２４は、算出したフレームレートが、予め定められた閾値よりも大きいか否かを判定する。フレームレートが閾値よりも大きいと判定した場合にはステップＳ１１３に処理が進み、フレームレートが閾値以下であると判定した場合にはステップＳ１１４に処理が進む。
【０１５０】
ステップＳ１１３にて、検査結果判定部２４は、表示制御が異常、つまりフレームレート試験がＮＧとである判定し、その結果とフレームレートとを記憶装置６８に記憶する。その後、図２２の処理が終了する。ステップＳ１１４にて、検査結果判定部２４は、表示制御が正常、つまりフレームレート試験がＯＫであると判定し、その結果とフレームレートとを記憶装置６８に記憶する。その後、図２２の処理が終了する。
【０１５１】
＜実施の形態５のまとめ＞
本実施の形態５に係る制御試験装置１では、複数の処理画像が変化する頻度を示すフレームレートを算出し、当該フレームレートと予め定められた閾値とに基づいて、表示制御が異常であるかについての判定を行う。このような構成によれば、ノイズなどによって画像が必要以上に変化していることを検出することができる。
【０１５２】
なお、以上の説明では、算出したフレームレートが、予め定められた閾値よりも大きい場合に表示制御が異常であると判定したがこれに限ったものではない。例えば、算出したフレームレートが、予め定められた閾値よりも小さい場合に表示制御が異常であると判定してもよい。この場合、意図していた画像の変化が得られていないことを検出することができる。
【０１５３】
＜その他の変形例＞
上述した制御試験装置１における取得部１１及び制御部１２を、以下「取得部１１等」と記す。取得部１１等は、図２３に示す処理回路９１により実現される。すなわち、処理回路９１は、第３画像が表示装置６１に入力されることを確認するための第１試験データを、第１画像の変更に応じて取得する取得部１１と、表示制御装置６２から出力された第２画像と、取得部１１で取得された第１試験データとに基づいて、表示制御装置６２における表示装置６１に対する制御が異常であるかについての判定を随時行うとともに、第１試験データが入力される第１時点から、第２画像が入力される第２時点までの間の時間以上に予め定められた時間が、第１時点から経過するまで、上記判定を停止する制御部１２と、を備える。処理回路９１には、専用のハードウェアが適用されてもよいし、メモリに格納されるプログラムを実行するプロセッサが適用されてもよい。プロセッサには、例えば、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、Digital Signal Processorなどが該当する。
【０１５４】
処理回路９１が専用のハードウェアである場合、処理回路９１は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）、またはこれらを組み合わせたものが該当する。取得部１１等の各部の機能それぞれは、処理回路を分散させた回路で実現されてもよいし、各部の機能をまとめて一つの処理回路で実現されてもよい。
【０１５５】
処理回路９１がプロセッサである場合、取得部１１等の機能は、ソフトウェア等との組み合わせにより実現される。なお、ソフトウェア等には、例えば、ソフトウェア、ファームウェア、または、ソフトウェア及びファームウェアが該当する。ソフトウェア等はプログラムとして記述され、メモリに格納される。図２４に示すように、処理回路９１に適用されるプロセッサ９２は、メモリ９３に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。すなわち、制御試験装置１は、処理回路９１により実行されるときに、第３画像が表示装置６１に入力されることを確認するための第１試験データを、第１画像の変更に応じて取得した後に、当該第１試験データを制御部１２に出力するステップと、制御部１２に入力された第２画像と、制御部１２に入力された第１試験データとに基づいて、表示制御装置６２における表示装置６１に対する制御が異常であるかについての判定を随時行うが、第１試験データが入力される第１時点から、第２画像が入力される第２時点までの間の時間以上に予め定められた時間が、第１時点から経過するまで、上記判定を停止するステップと、が結果的に実行されることになるプログラムを格納するためのメモリ９３を備える。換言すれば、このプログラムは、取得部１１等の手順や方法をコンピュータに実行させるものであるともいえる。ここで、メモリ９３には、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリー、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの、不揮発性または揮発性の半導体メモリ、ＨＤＤ（Hard Disk Drive）、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Digital Versatile Disc）及びそのドライブ装置等が該当する。
【０１５６】
以上、取得部１１等の各機能が、ハードウェア及びソフトウェア等のいずれか一方で実現される構成について説明した。しかしこれに限ったものではなく、取得部１１等の一部を専用のハードウェアで実現し、別の一部をソフトウェア等で実現する構成であってもよい。
【０１５７】
また、以上で説明した制御試験装置１は、ＰＮＤ（Portable Navigation Device）などのナビゲーション装置と、携帯電話、スマートフォン及びタブレットなどの携帯端末を含む通信端末と、これらにインストールされるアプリケーションの機能と、サーバとを適宜に組み合わせてシステムとして構築される制御試験システムにも適用することができる。この場合、以上で説明した制御試験装置１の各機能あるいは各構成要素は、前記システムを構築する各機器に分散して配置されてもよいし、いずれかの機器に集中して配置されてもよい。
【０１５８】
なお、本発明は、その発明の範囲内において、各実施の形態及び各変形例を自由に組み合わせたり、各実施の形態及び各変形例を適宜、変形、省略したりすることが可能である。
【０１５９】
本発明は詳細に説明されたが、上記した説明は、すべての態様において、例示であって、本発明がそれに限定されるものではない。例示されていない無数の変形例が、本発明の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【０１６０】
１  制御試験装置、１１  取得部、１２  制御部、２２  検査制御部、２３  画像検査部、２４  検査結果判定部、６１  表示装置、６２  表示制御装置。
【図１】
2018051506.tif 000003
【図２】
2018051506.tif 000004
【図３】
2018051506.tif 000005
【図４】
2018051506.tif 000006
【図５】
2018051506.tif 000007
【図６】
2018051506.tif 000008
【図７】
2018051506.tif 000009
【図８】
2018051506.tif 000010
【図９】
2018051506.tif 000011
【図１０】
2018051506.tif 000012
【図１１】
2018051506.tif 000013
【図１２】
2018051506.tif 000014
【図１３】
2018051506.tif 000015
【図１４】
2018051506.tif 000016
【図１５】
2018051506.tif 000017
【図１６】
2018051506.tif 000018
【図１７】
2018051506.tif 000019
【図１８】
2018051506.tif 000020
【図１９】
2018051506.tif 000021
【図２０】
2018051506.tif 000022
【図２１】
2018051506.tif 000023
【図２２】
2018051506.tif 000024
【図２３】
2018051506.tif 000025
【図２４】
2018051506.tif 000026
【国際調査報告】
2018051506.tif 000027
2018051506.tif 000028
2018051506.tif 000029
2018051506.tif 000030