(57)【要約】【課題】複数種類の映像が入力された場合でも、ディスプレイの表示映像の乱れを抑制する。【解決手段】映像表示装置は、入力映像の各フレームの情報である映像情報を計測する映像情報計測部１１と、入力映像を格納するためのフレームメモリ１６と、映像情報計測部１１の計測結果を直前の計測結果と比較する映像情報比較部１３と、映像情報比較部１３の比較結果が不一致の場合、フレームメモリ１６におけるメモリ領域のうち、不一致になる直前の入力映像が格納されていない複数のメモリ領域に対して交互に入力映像を書き込む書き込み制御部１５と、映像情報比較部１３の比較結果が不一致の場合、不一致になる直前の入力映像をフレームメモリ１６から読み出す読み出し制御部１８と、読み出し制御部１８により読み出された入力映像を表示するディスプレイ２０とを備える。【選択図】図１
2014006319.tif 000002
【特許請求の範囲】
【請求項１】
入力映像の各フレームの情報である映像情報を計測する映像情報計測部と、
前記入力映像を格納するためのフレームメモリと、
前記映像情報計測部の計測結果を直前の計測結果と比較する映像情報比較部と、
前記映像情報比較部の比較結果が不一致の場合、前記フレームメモリにおけるメモリ領域のうち、不一致になる直前の入力映像が格納されていない複数のメモリ領域に対して交互に前記入力映像を書き込む書き込み制御部と、
前記映像情報比較部の比較結果が不一致の場合、不一致になる直前の入力映像を前記フレームメモリから読み出す読み出し制御部と、
前記読み出し制御部により読み出された入力映像を表示する表示部と
を備えることを特徴とする映像表示装置。
【請求項２】
前記表示部は、切り替わった後の入力映像を適切に表示するための演算が完了するまで、切り替わる前の入力映像を表示し続け、前記演算が完了すると、切り替わった後の入力映像を表示することを特徴とする請求項１記載の映像表示装置。
【請求項３】
前記映像情報比較部の比較結果、前記映像情報の不一致回数、及び１フレーム前の書き込み番号を用いて、前記フレームメモリの書き込み番号を決定する書き込み番号決定部を備え、
前記書き込み制御部は、前記書き込み番号決定部により決定された書き込み番号へ前記入力映像を書き込むことを特徴とする請求項２に記載の映像表示装置。
【請求項４】
前記映像情報比較部の比較結果、前記映像情報の不一致回数、前の読み出し番号を決定したときの情報フラグ、及び１フレーム前の読み出し番号を用いて、前記フレームメモリの読み出し番号を決定する読み出し番号決定部を備え、
前記読み出し制御部は、前記読み出し番号決定部により決定された読み出し番号から前記入力映像を読み出すことを特徴とする請求項２に記載の映像表示装置。
【請求項５】
前記フレームメモリは、４フレーム分の前記入力映像を格納することが可能なメモリ領域を有することを特徴とする請求項１から４のいずれか一項に記載の映像表示装置。
【請求項６】
Ｎ個のフレームについて前記計測結果を比較する場合、前記フレームメモリは、Ｎ＋２フレーム分の前記入力映像を格納することが可能なメモリ領域を有することを特徴とする請求項５に記載の映像表示装置。
【請求項７】
入力映像の各フレームの情報である映像情報を計測する映像情報計測ステップと、
前記映像情報計測ステップの計測結果を直前の計測結果と比較する映像情報比較ステップと、
前記映像情報比較ステップの比較結果が不一致の場合、前記入力映像を格納するためのフレームメモリにおけるメモリ領域のうち、不一致になる直前の入力映像が格納されていない複数のメモリ領域に対して交互に前記入力映像を書き込む書き込み制御ステップと、
前記映像情報比較ステップの比較結果が不一致の場合、不一致になる直前の入力映像を前記フレームメモリから読み出す読み出し制御ステップと、
前記読み出し制御ステップにより読み出された入力映像を表示する表示ステップと
を有することを特徴とする映像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類の映像に対応可能な映像表示装置及び映像表示方法に関する。
【背景技術】
【０００２】
現在、コンピュータ端末等のディスプレイでは、画面上における映像の表示位置や表示サイズ（解像度）、入力される映像（ビデオ信号）が多種多様となっている。このため、１台のディスプレイであらゆる映像に対応可能な、汎用性の高いマルチスキャンディスプレイが使用されるようになってきた。すなわち、ディスプレイに入力される映像の解像度が１種類しかない場合には解像度変換の調整値を固定することができる。一方、解像度の異なる複数の映像が入力される場合には映像の解像度を特定し、表示装置の解像度に合わせるように解像度変換を行う必要がある。
【０００３】
特許文献１には、マルチスキャンディスプレイの自動調整装置が開示されている。この自動調整装置では、入力映像の水平／垂直周期、映像表示期間の開始位置及び終了位置を計測し、ディスプレイの表示タイミングに適合するように、計測結果から表示サイズ及び表示位置を演算する。この処理により、映像の表示サイズ及び表示位置の情報をメモリに書き込むための装置や調整時間が不要となり、また、未知の映像が入力された場合でも、使用者が手動調整を行う必要がなくなる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０５−０３５２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の自動調整装置では、入力映像を計測し、水平／垂直表示位置等の情報が確定するまで待ち、確定後にディスプレイの表示タイミングに適合するように演算が行われる。その確定条件については、水平／垂直表示位置等の情報を所定間隔で取り込み、取り込んだ値が前回と同一の場合を確定とみなす。そのため、入力映像が切り替わった際に、切り替わった後の映像の情報の確定及び演算に時間がかかる。その結果、切り替わった後の映像をディスプレイに正常に表示するまでの間は、乱れた映像が表示されてしまう。
【０００６】
例えば、図８に示すように、映像の情報（水平／垂直同期信号の周期等）が異なる複数種類の映像Ａ、Ｂ、Ｃ、Ｄが入力された場合、４フレーム目から７フレーム目までディスプレイの表示映像が乱れてしまう。具体的には、図中の×印に示すように、入力映像がＡからＢに変化する４フレーム目からディスプレイの表示映像が乱れ始める。６フレーム目以降は映像Ｄで安定しているが、入力映像が１つ前の映像の情報と一致した後に映像の情報を確定し、確定した後の映像からディスプレイに表示するため、６フレーム目と７フレーム目についてもディスプレイの表示映像が乱れる。
【０００７】
本発明は前記課題を解決するためになされたものであり、その目的は、複数種類の映像が入力された場合でも、ディスプレイの表示映像の乱れを抑制することのできる映像表示装置及び映像表示方法を提供することである。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明の実施形態に係る映像表示装置は、入力映像の各フレームの情報である映像情報を計測する映像情報計測部と、前記入力映像を格納するためのフレームメモリと、前記映像情報計測部の計測結果を直前の計測結果と比較する映像情報比較部と、前記映像情報比較部の比較結果が不一致の場合、前記フレームメモリにおけるメモリ領域のうち、不一致になる直前の入力映像が格納されていない複数のメモリ領域に対して交互に前記入力映像を書き込む書き込み制御部と、前記映像情報比較部の比較結果が不一致の場合、不一致になる直前の入力映像を前記フレームメモリから読み出す読み出し制御部と、前記読み出し制御部により読み出された入力映像を表示する表示部とを備えることを特徴とする。
【０００９】
また、前記表示部は、切り替わった後の入力映像を適切に表示するための演算が完了するまで、切り替わる前の入力映像を表示し続け、前記演算が完了すると、切り替わった後の入力映像を表示してもよい。
【００１０】
また、前記映像情報比較部の比較結果、前記映像情報の不一致回数、及び１フレーム前の書き込み番号を用いて、前記フレームメモリの書き込み番号を決定する書き込み番号決定部を備え、前記書き込み制御部は、前記書き込み番号決定部により決定された書き込み番号へ前記入力映像を書き込んでもよい。
【００１１】
また、前記映像情報比較部の比較結果、前記映像情報の不一致回数、前の読み出し番号を決定したときの情報フラグ、及び１フレーム前の読み出し番号を用いて、前記フレームメモリの読み出し番号を決定する読み出し番号決定部を備え、前記読み出し制御部は、前記読み出し番号決定部により決定された読み出し番号から前記入力映像を読み出してもよい。
【００１２】
また、前記フレームメモリは、４フレーム分の前記入力映像を格納することが可能なメモリ領域を有してもよい。
【００１３】
また、Ｎ個のフレームについて前記計測結果を比較する場合、前記フレームメモリは、Ｎ＋２フレーム分の前記入力映像を格納することが可能なメモリ領域を有してもよい。
【００１４】
前記課題を解決するために、本発明の実施形態に係る映像表示方法は、入力映像の各フレームの情報である映像情報を計測する映像情報計測ステップと、前記映像情報計測ステップの計測結果を直前の計測結果と比較する映像情報比較ステップと、前記映像情報比較ステップの比較結果が不一致の場合、前記入力映像を格納するためのフレームメモリにおけるメモリ領域のうち、不一致になる直前の入力映像が格納されていない複数のメモリ領域に対して交互に前記入力映像を書き込む書き込み制御ステップと、前記映像情報比較ステップの比較結果が不一致の場合、不一致になる直前の入力映像を前記フレームメモリから読み出す読み出し制御ステップと、前記読み出し制御ステップにより読み出された入力映像を表示する表示ステップとを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、複数種類の映像が入力された場合でも、ディスプレイの表示映像の乱れを抑制することのできる映像表示装置及び映像表示方法を提供することが可能である。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る映像表示装置の構成例を示す構成図である。
【図２】本発明の実施形態に係るフレームメモリの構成例を示す構成図である。
【図３】本発明の実施形態に係る映像表示装置の書き込み制御の動作例を示すフローチャートである。
【図４】本発明の実施形態に係る映像表示装置の読み出し制御の動作例を示すフローチャートである。
【図５】本発明の実施形態に係る動作例１を説明するための図であって、（ａ）は入力映像、（ｂ）はフレームメモリの各バンクの映像、（ｃ）はディスプレイの表示映像。
【図６】本発明の実施形態に係る動作例２を説明するための図であって、（ａ）は入力映像、（ｂ）はフレームメモリの各バンクの映像、（ｃ）はディスプレイの表示映像。
【図７】本発明の実施形態に係る動作例３を説明するための図であって、（ａ）は入力映像、（ｂ）はフレームメモリの各バンクの映像、（ｃ）はディスプレイの表示映像。
【図８】従来技術における入力映像とディスプレイの表示映像を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１８】
≪構成例≫
図１は、本発明の実施形態に係る映像表示装置の構成例を示す構成図である。この映像表示装置は、複数種類の映像に対応可能な装置であって、図１に示すように、映像情報計測部１１と、映像情報格納部１２と、映像情報比較部１３と、書き込み番号決定部１４と、書き込み制御部１５と、フレームメモリ１６と、読み出し番号決定部１７と、読み出し制御部１８と、表示タイミング導出部１９と、ディスプレイ２０とを備えている。複数種類の映像とは、表示タイミングが異なる映像である。表示タイミングとは、映像の拡大／縮小率、表示位置、水平／垂直同期信号周期等である。
【００１９】
入力映像は、映像情報計測部１１と書き込み制御部１５に供給される。
【００２０】
映像情報計測部１１は、入力映像の各フレームの情報である映像情報を計測する。映像情報とは、水平／垂直同期信号、データイネーブル信号の位置及びサイズ、クロック信号の周期等である。
【００２１】
映像情報格納部１２は、計測対象の映像が格納されたフレームメモリ１６のバンクごとに、映像情報計測部１１の計測結果（映像情報）を格納する。ここでいうバンクは、１フレーム分の映像を格納するメモリ領域の意味であり、フレームメモリ１６のバンク端子とは必ずしも一致しない。
【００２２】
本実施形態では、４フレーム分の映像を格納することが可能なメモリ領域を有するフレームメモリ１６を使用する。具体的には、図２に示すように、４つのバンク（１）〜（４）を有するフレームメモリ１６を使用し、１バンクを１フレーム分のメモリ領域としている。フレームメモリ１６のバンク数は４バンク以上であればよいが、最も好ましいバンク数は４バンクである。バンク数を４バンクにした場合、映像情報格納部１２の映像情報格納数は４フレーム分のみで良い。
【００２３】
映像情報比較部１３は、映像情報計測部１１の計測結果を直前の計測結果と比較する。すなわち、入力映像と１つ前の映像の映像情報を比較し、一致か不一致かを判定する。
【００２４】
書き込み番号決定部１４は、映像情報比較部１３の比較結果、映像情報の不一致回数、及び１フレーム前の書き込み番号ＢＷを用いて、フレームメモリ１６に入力映像を書き込む書き込み番号ＢＷを決定する。
【００２５】
書き込み制御部１５は、書き込み番号決定部１４により決定された書き込み番号ＢＷへ入力映像を書き込む。例えば、映像情報比較部１３の比較結果が不一致の場合、フレームメモリ１６におけるメモリ領域のうち、不一致になる直前の入力映像が格納されていない複数のメモリ領域に対して交互に入力映像を書き込むようになっている。
【００２６】
読み出し番号決定部１７は、映像情報比較部１３の比較結果、映像情報の不一致回数、前の読み出し番号ＢＲを決定したときの情報フラグ（Ｒ＿ＦＬＧ）、及び１フレーム前の読み出し番号ＢＲを用いて、フレームメモリ１６から入力映像を読み出す読み出し番号ＢＲを決定する。
【００２７】
表示タイミング導出部１９は、読み出し番号決定部１７により決定された読み出し番号ＢＲに格納されている映像の映像情報から、ディスプレイ２０に表示する表示タイミング（映像の拡大／縮小率、表示位置、水平／垂直同期信号周期）を演算する。直前に読み出した映像と今から読み出す映像の映像情報が同じ場合には演算せずに直前の表示タイミングを今の表示タイミングとしても良い。
【００２８】
読み出し制御部１８は、読み出し番号決定部１７により決定された読み出し番号ＢＲの映像を表示タイミング導出部１９により導出された表示タイミングで読み出し、ディスプレイ２０に出力する。例えば、映像情報比較部１３の比較結果が不一致の場合、不一致になる直前の入力映像をフレームメモリ１６から読み出すようになっている。
【００２９】
ディスプレイ２０は、読み出し制御部１８により読み出された入力映像を表示する。切り替わった後の入力映像を適切に表示するための演算が完了するまで、切り替わる前の入力映像を表示し続け、演算が完了すると、切り替わった後の入力映像を表示するようになっている。
【００３０】
≪動作例１≫
図３は、本発明の実施形態に係る映像表示装置の書き込み制御の動作例を示すフローチャートである。また、図４は、本発明の実施形態に係る映像表示装置の読み出し制御の動作例を示すフローチャートである。これらの動作例を図５に従って説明する。図５（ａ）は、複数種類の入力映像Ａ及びＤが入力された場合を示している。図５（ｂ）は、フレームメモリの各バンクの映像を示している。図５（ｂ）中の太枠は同一の入力映像であることを意味する。図５（ｃ）は、ディスプレイ２０の表示映像を示している。
【００３１】
ディスプレイ２０の電源ＯＮ（ｓｔｅｐ．０１）後の動作は以下の通りである。
【００３２】
（Ａ）１フレーム目の映像が入力された場合
（イ）書き込み制御
まず、入力映像（１フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。この映像情報は、具体的には、水平／垂直同期信号、クロック信号の周期、データイネーブル信号の位置及びサイズである。
【００３３】
次いで、フレームメモリ１６の書き込み番号ＢＷを例えばＢＷ＝（１）→（２）→（３）→（４）→（１）→・・・の順にインクリメントする（ｓｔｅｐ．０３）。（４）の次は（１）に戻る。（１）〜（４）は、バンク（１）〜（４）のことである。ここでは、最初のフレームなので、書き込み番号ＢＷ＝（１）となる。
【００３４】
次いで、フレームメモリ１６の書き込み番号ＢＷに入力映像を書き込む（ｓｔｅｐ．０４）。ここでは、書き込み番号ＢＷ＝（１）なので、フレームメモリ１６のバンク（１）に入力映像を書き込むことになる。
【００３５】
次いで、入力映像と１つ前の映像の計測結果が同じであるか、または前の計測結果が無いかどうかを判定する（ｓｔｅｐ．０５）。ここでは、１フレーム目なので、前の計測結果は無いと判定することになる。
【００３６】
次いで、１つ前と２つ前の映像の計測結果が同じであるか、または前の計測結果が無いかどうかを判定する（ｓｔｅｐ．０７）。ここでは、１フレーム目なので、比較対象の計測結果は無いと判定することになる。
【００３７】
下記の次フレーム（２フレーム目）の処理に移る。
【００３８】
（ロ）読み出し制御
Ｒ＿ＦＬＧを０に初期化し（ｓｔｅｐ．０１）、２フレーム以上の映像がフレームメモリ１６に格納されたかどうかを判定する（ｓｔｅｐ．１１）。ここでは、１フレーム目の映像の入力が開始された時点なので、フレームメモリ１６に２フレーム以上の映像がまだ格納されていないため、読み出し制御は実行しない。
【００３９】
（Ｂ）２フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（２フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（１）＋１でＢＷ＝（２）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（２）に入力映像を書き込む（ｓｔｅｐ．０４）。今（２フレーム目）と１つ前（１フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。２フレーム目なので、比較対象の計測結果は無いと判定する（ｓｔｅｐ．０７）。下記の次フレーム（３フレーム目）の処理に移る。
【００４０】
（ロ）読み出し制御
２フレーム目の映像の入力が開始された時点では、フレームメモリ１６に２フレーム以上の映像がまだ格納されていないため、読み出し制御は実行しない（ｓｔｅｐ．１１）。
【００４１】
（Ｃ）３フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（３フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（２）＋１でＢＷ＝（３）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（３）に入力映像を書き込む（ｓｔｅｐ．０４）。今（３フレーム目）と１つ前（２フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（２フレーム目）と２つ前（１フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。下記の次フレーム（４フレーム目）の処理に移る。
【００４２】
（ロ）読み出し制御
まず、フレームメモリ１６の読み出し番号ＢＲを例えばＢＲ＝（１）→（２）→（３）→（４）→（１）→・・・の順にインクリメントする。（４）の次は（１）に戻る。ここでは、最初の読み出しなので、読み出し番号ＢＲ＝（１）となる（ｓｔｅｐ．１２）。
【００４３】
次いで、読み出し番号ＢＲの映像の映像情報を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。ここでは、１フレーム目の計測結果（映像の拡大／縮小率、表示位置、水平／垂直同期信号周期）を基にディスプレイ２０の表示タイミングを演算することになる。直前の読み出し番号ＢＲの映像と今の読み出し番号ＢＲの映像の計測結果が同じ場合には演算せずに直前の表示タイミングを今の表示タイミングとしても良い。
【００４４】
次いで、フレームメモリ１６の読み出し番号ＢＲからｓｔｅｐ．１３の表示タイミングで映像を読み出す（ｓｔｅｐ．１４）。ここでは、バンク（１）から１フレーム目の映像を読み出すことになる。
【００４５】
次いで、読み出された映像をディスプレイ２０に表示する（ｓｔｅｐ．１５）。ここでは、１フレーム目の映像を表示することになる。
【００４６】
次いで、入力映像と１つ前の映像の計測結果が同じであるか、または前の計測結果が無いかどうかを判定する（ｓｔｅｐ．０５）。このステップは、書き込み制御のｓｔｅｐ．０５と同一である。ここでは、今（３フレーム目）と１つ前（２フレーム目）の計測結果が同じと判定することになる。
【００４７】
次いで、１つ前と２つ前の映像の計測結果が同じで、かつ、Ｒ＿ＦＬＧが０であるかどうかを判定する（ｓｔｅｐ．１７）。ここでは、１つ前（２フレーム目）と２つ前（１フレーム目）の計測結果が同じで、かつ、Ｒ＿ＦＬＧが０であると判定することになる。
【００４８】
下記の次フレーム（４フレーム目）の処理に移る。
【００４９】
（Ｄ）４フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（４フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（３）＋１でＢＷ＝（４）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（４）に入力映像を書き込む（ｓｔｅｐ．０４）。今（４フレーム目）と１つ前（３フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。ここで、不一致の回数が偶数の場合には、フレームメモリ１６の書き込み番号ＢＷ＝ＢＷ−２とする（ｓｔｅｐ．０６）。不一致の回数とは、映像情報が不一致であると判定した回数、すなわち、計測結果が異なると判定した回数である。不一致が途切れた（一致になった）場合には、不一致の回数は０にリセットされる。ここでは、不一致の回数は１回なので、フレームメモリ１６の書き込み番号ＢＷはそのままＢＷ＝（４）となる。下記の次フレーム（５フレーム目）の処理に移る。
【００５０】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（１）＋１でＢＲ＝（２）となる（ｓｔｅｐ．１２）。２フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。２フレーム目は１フレーム目と計測結果が同じなので、演算せずに１フレーム目の表示タイミングを用いても良い。フレームメモリ１６のバンク（２）から２フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に２フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（４フレーム目）と前（３フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。ここで、不一致の回数が１回の場合、フレームメモリ１６の読み出し番号ＢＲはそのまま、Ｒ＿ＦＬＧ＝０とする（ｓｔｅｐ．１６）。また、不一致の回数が２回以上の場合、フレームメモリ１６の読み出し番号ＢＲ＝ＢＲ−１、Ｒ＿ＦＬＧ＝０とする（ｓｔｅｐ．１６）。ここでは、不一致の回数は１回なので、フレームメモリ１６の読み出し番号ＢＲはそのままＢＲ＝（２）となり、また、Ｒ＿ＦＬＧ＝０のままとなる。下記の次フレーム（５フレーム目）の処理に移る。
【００５１】
（Ｅ）５フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（５フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（４）に１を足すと（１）に戻るのでＢＷ＝（１）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（１）に入力映像を書き込む（ｓｔｅｐ．０４）。今（５フレーム目）と１つ前（４フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（４フレーム目）と２つ前（３フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０７）。ここで、１つ前の映像までの不一致の回数が偶数の場合には、フレームメモリ１６の書き込み番号ＢＷ＝ＢＷ＋１とする（ｓｔｅｐ．０８）。ここでは、１つ前の映像までの不一致の回数が１回なので、フレームメモリ１６の書き込み番号ＢＷはそのまま（１）となる。下記の次フレーム（６フレーム目）の処理に移る。
【００５２】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（２）＋１でＢＲ＝（３）となる（ｓｔｅｐ．１２）。３フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（３）から３フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に３フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（５フレーム目）と１つ前（４フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（４フレーム目）と２つ前（３フレーム目）の計測結果が異なり、また、ＲＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。
【００５３】
ここで、１つ前の映像までの不一致の回数とＲ＿ＦＬＧにより、次の処理を行う。すなわち、不一致の回数が奇数回の場合、フレームメモリ１６の読み出し番号ＢＲはそのまま、Ｒ＿ＦＬＧ＝０とする（ｓｔｅｐ．１８）。一方、不一致の回数が偶数回の場合、Ｒ＿ＦＬＧ＝０のときは、フレームメモリ１６の読み出し番号ＢＲ＝ＢＲ＋１、Ｒ＿ＦＬＧ＝１とする（ｓｔｅｐ．１８）。また、不一致の回数が偶数回の場合、Ｒ＿ＦＬＧ＝１のときは、フレームメモリ１６の読み出し番号ＢＲ＝ＢＲ−２、Ｒ＿ＦＬＧ＝２とする（ｓｔｅｐ．１８）。また、不一致の回数が偶数回の場合、Ｒ＿ＦＬＧ＝２のときは、フレームメモリ１６の読み出し番号ＢＲ＝ＢＲ＋１、Ｒ＿ＦＬＧ＝０とする（ｓｔｅｐ．１８）。ここでは、１つ前の映像までの不一致の回数は１回なので、フレームメモリ１６の読み出し番号ＢＲはそのまま（３）となる。下記の次フレーム（６フレーム目）の処理に移る。
【００５４】
（Ｆ）６フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（６フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（１）＋１でＢＷ＝（２）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（２）に入力映像を書き込む（ｓｔｅｐ．０４）。今（６フレーム目）と１つ前（５フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（５フレーム目）と２つ前（４フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。下記の次フレーム（７フレーム目）の処理に移る。
【００５５】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（３）＋１でＢＲ＝（４）となる（ｓｔｅｐ．１２）。４フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（４）から４フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に４フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（６フレーム目）と１つ前（５フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（５フレーム目）と２つ前（４フレーム目）の計測結果が同じで、かつ、Ｒ＿ＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。下記の次フレーム（７フレーム目）の処理に移る。
【００５６】
（Ｇ）７フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（７フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（２）＋１でＢＷ＝（３）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（３）に入力映像を書き込む（ｓｔｅｐ．０４）。今（７フレーム目）と１つ前（６フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（６フレーム目）と２つ前（５フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。下記の次フレーム（８フレーム目）の処理に移る。
【００５７】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（４）＋１でＢＲ＝（１）となる（ｓｔｅｐ．１２）。５フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（１）から５フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に５フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（７フレーム目）と１つ前（６フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（６フレーム目）と２つ前（５フレーム目）の計測結果が同じで、かつ、Ｒ＿ＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。下記の次フレーム（８フレーム目）の処理に移る。
【００５８】
（Ｈ）８フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（８フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（３）＋１でＢＷ＝（４）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（４）に入力映像を書き込む（ｓｔｅｐ．０４）。今（８フレーム目）と１つ前（７フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（７フレーム目）と２つ前（６フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。次フレームの処理に移る。
【００５９】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（１）＋１でＢＲ＝（２）となる（ｓｔｅｐ．１２）。バンク（２）には６フレーム目の映像が格納されているので、６フレーム目の計測情報を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（２）から６フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に６フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（８フレーム目）と１つ前（７フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（７フレーム目）と２つ前（６フレーム目）の計測結果が同じで、かつ、Ｒ＿ＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。次フレームの処理に移る。
【００６０】
上記動作により、図５（ｃ）に示すように、ディスプレイ２０の表示映像の乱れを抑制することができる。また、入力映像が切り替わった直後の入力映像（４フレーム目）も欠落することなく、ディスプレイ２０上に表示することができる。
【００６１】
≪動作例２≫
次に、図３、図４、図６を用いて動作例２を説明する。図６（ａ）は、入力映像ＡからＤに切り替わる際に乱れた映像Ｂが存在する場合を示している。動作例１と同様、図６（ｂ）は、フレームメモリの各バンクの映像を示し、図６（ｃ）は、ディスプレイ２０の表示映像を示している。
【００６２】
ディスプレイ２０の電源ＯＮ（ｓｔｅｐ．０１）後の動作は以下の通りである。
【００６３】
（Ａ）１フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（１フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。最初のフレームなので、フレームメモリ１６の書き込み番号ＢＷ＝（１）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（１）に入力映像を書き込む（ｓｔｅｐ．０４）。１フレーム目なので、前の計測結果は無いと判定する（ｓｔｅｐ．０５）。１フレーム目なので、比較対象の計測結果は無いと判定する（ｓｔｅｐ．０７）。下記の次フレーム（２フレーム目）の処理に移る。
【００６４】
（ロ）読み出し制御
１フレーム目の映像の入力が開始された時点では、フレームメモリ１６に２フレーム以上の映像がまだ格納されていないため、読み出し制御は実行しない（ｓｔｅｐ．１１）。
【００６５】
（Ｂ）２フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（２フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（１）＋１でＢＷ＝（２）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（２）に入力映像を書き込む（ｓｔｅｐ．０４）。今（２フレーム目）と１つ前（１フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。２フレーム目なので、比較対象の計測結果は無いと判定する（ｓｔｅｐ．０７）。下記の次フレーム（３フレーム目）の処理に移る。
【００６６】
（ロ）読み出し制御
２フレーム目の映像の入力が開始された時点では、フレームメモリ１６に２フレーム以上の映像がまだ格納されていないため、読み出し制御は実行しない（ｓｔｅｐ．１１）。
【００６７】
（Ｃ）３フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（３フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（２）＋１でＢＷ＝（３）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（３）に入力映像を書き込む（ｓｔｅｐ．０４）。今（３フレーム目）と１つ前（２フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（２フレーム目）と２つ前（１フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。下記の次フレーム（４フレーム目）の処理に移る。
【００６８】
（ロ）読み出し制御
最初の読み出しなので、フレームメモリ１６の読み出し番号ＢＲ＝（１）となる（ｓｔｅｐ．１２）。１フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（１）から１フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に１フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（３フレーム目）と１つ前（２フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（２フレーム目）と２つ前（１フレーム目）の計測結果が同じで、かつ、Ｒ＿ＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。下記の次フレーム（４フレーム目）の処理に移る。
【００６９】
（Ｄ）４フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（４フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（３）＋１でＢＷ＝（４）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（４）に入力映像を書き込む（ｓｔｅｐ．０４）。今（４フレーム目）と１つ前（３フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は１回なので、フレームメモリ１６の書き込み番号ＢＷはそのままＢＷ＝（４）となる（ｓｔｅｐ．０６）。下記の次フレーム（５フレーム目）の処理に移る。
【００７０】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（１）＋１でＢＲ＝（２）となる（ｓｔｅｐ．１２）。２フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。２フレーム目は１フレーム目と計測結果が同じなので、演算せずに１フレーム目の表示タイミングを用いても良い。フレームメモリ１６のバンク（２）から２フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に２フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（４フレーム目）と前（３フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は１回なので、フレームメモリ１６の読み出し番号ＢＲはそのままＢＲ＝（２）となり、また、Ｒ＿ＦＬＧ＝０のままとなる（ｓｔｅｐ．１６）。下記の次フレーム（５フレーム目）の処理に移る。
【００７１】
（Ｅ）５フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（５フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（４）に１を足すと（１）に戻るのでＢＷ＝（１）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（１）に入力映像を書き込む（ｓｔｅｐ．０４）。今（５フレーム目）と１つ前（４フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は２回なので、フレームメモリ１６の書き込み番号ＢＷは（１）−２でＢＷ＝（３）となる（ｓｔｅｐ．０６）。下記の次フレーム（６フレーム目）の処理に移る。
【００７２】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（２）＋１でＢＲ＝（３）となる（ｓｔｅｐ．１２）。３フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（３）から３フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に３フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（５フレーム目）と１つ前（４フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は２回なので、フレームメモリ１６の読み出し番号ＢＲは（３）−１でＢＲ＝（２）となり、また、Ｒ＿ＦＬＧ＝０のままとなる（ｓｔｅｐ．１６）。下記の次フレーム（６フレーム目）の処理に移る。
【００７３】
（Ｆ）６フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（６フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（３）＋１でＢＷ＝（４）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（４）に入力映像を書き込む（ｓｔｅｐ．０４）。これらの動作により、入力映像が前の映像の映像情報と不一致の間は、フレームメモリ１６のバンク（４）と（１）に対して交互に映像が上書きされる。そのため、バンク（３）に格納されている不一致になる直前の映像（３フレーム目）を保持することができる。今（６フレーム目）と１つ前（５フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（５フレーム目）と２つ前（４フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０７）。１つ前の映像までの不一致の回数は２回なので、フレームメモリ１６の書き込み番号ＢＷは（４）＋１でＢＷ＝（１）となる（ｓｔｅｐ．０８）。下記の次フレーム（７フレーム目）の処理に移る。
【００７４】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（２）＋１でＢＲ＝（３）となる（ｓｔｅｐ．１２）。３フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（３）から３フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に３フレーム目の映像を表示する（ｓｔｅｐ．１５）。これらの動作により、入力映像と前の映像の映像情報が不一致の間は、不一致になる直前の映像（３フレーム目）がディスプレイ２０に表示され続ける。今（６フレーム目）と１つ前（５フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（５フレーム目）と２つ前（４フレーム目）の計測結果が異なり、また、Ｒ＿ＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。１つ前の映像までの不一致の回数は２回なので、フレームメモリ１６の読み出し番号ＢＲは（３）＋１でＢＲ＝（４）となり、また、Ｒ＿ＦＬＧは１とする（ｓｔｅｐ．１８）。下記の次フレーム（７フレーム目）の処理に移る。
【００７５】
（Ｇ）７フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（７フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（１）＋１でＢＷ＝（２）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（２）に入力映像を書き込む（ｓｔｅｐ．０４）。これらの動作により、まだディスプレイ２０に表示されていない正常な映像（５フレーム目）が格納されているバンク（１）に入力映像（７フレーム目）を上書きしてしまうことを抑制することができる。今（７フレーム目）と１つ前（６フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（６フレーム目）と２つ前（５フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。下記の次フレーム（８フレーム目）の処理に移る。
【００７６】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（４）＋１でＢＲ＝（１）となる（ｓｔｅｐ．１２）。バンク（１）には５フレーム目の映像が格納されているので、５フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（１）から５フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に５フレーム目の映像を表示する（ｓｔｅｐ．１５）。これらの動作により、入力映像と前の映像が一致すると、不一致となる前の映像がディスプレイ２０に繰り返し表示されていた状態から新たな映像が表示される状態に戻る。今（７フレーム目）と１つ前（６フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（６フレーム目）と２つ前（５フレーム目）の計測結果が同じで、また、Ｒ＿ＦＬＧ＝１と判定する（ｓｔｅｐ．１７）。Ｒ＿ＦＬＧは１なので、フレームメモリ１６の読み出し番号ＢＲは（１）−２でＢＲ＝（３）となり、また、Ｒ＿ＦＬＧは２とする（ｓｔｅｐ．１８）。下記の次フレーム（８フレーム目）の処理に移る。
【００７７】
（Ｈ）８フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（８フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（２）＋１でＢＷ＝（３）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（３）に入力映像を書き込む（ｓｔｅｐ．０４）。今（８フレーム目）と１つ前（７フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（７フレーム目）と２つ前（６フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。下記の次フレーム（９フレーム目）の処理に移る。
【００７８】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（３）＋１でＢＲ＝（４）となる（ｓｔｅｐ．１２）。バンク（４）には６フレーム目の映像が格納されているので、６フレーム目の計測情報を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（４）から６フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に６フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（８フレーム目）と１つ前（７フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（７フレーム目）と２つ前（６フレーム目）の計測結果が同じで、また、Ｒ＿ＦＬＧ＝２と判定する（ｓｔｅｐ．１７）。Ｒ＿ＦＬＧは２なので、フレームメモリ１６の読み出し番号ＢＲは（４）＋１でＢＲ＝（１）となり、また、Ｒ＿ＦＬＧは０に戻す（ｓｔｅｐ．１８）。下記の次フレーム（９フレーム目）の処理に移る。
【００７９】
（Ｈ）９フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（９フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（３）＋１でＢＷ＝（４）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（４）に入力映像を書き込む（ｓｔｅｐ．０４）。今（９フレーム目）と１つ前（８フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（８フレーム目）と２つ前（７フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。次フレームの処理に移る。
【００８０】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（１）＋１でＢＲ＝（２）となる（ｓｔｅｐ．１２）。バンク（２）には７フレーム目の映像が格納されているので、７フレーム目の計測情報を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（２）から７フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に７フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（９フレーム目）と１つ前（８フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（８フレーム目）と２つ前（７フレーム目）の計測結果が同じで、かつ、Ｒ＿ＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。次フレームの処理に移る。
【００８１】
上記動作により、図６（ｃ）に示すように、ディスプレイ２０の表示映像の乱れを抑制することができる。また、入力映像が切り替わった直後の正常な入力映像（５フレーム目）も欠落することなく、ディスプレイ２０上に表示することができる。
【００８２】
≪動作例３≫
最後に、図３、図４、図７を用いて動作例３を説明する。図７（ａ）は、入力映像ＡからＤに切り替わる際に乱れた映像ＢとＣが存在する場合を示している。動作例１や２と同様、図７（ｂ）は、フレームメモリの各バンクの映像を示し、図７（ｃ）は、ディスプレイ２０の表示映像を示している。
【００８３】
ディスプレイ２０の電源ＯＮ（ｓｔｅｐ．０１）後の動作は以下の通りである。
【００８４】
（Ａ）１フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（１フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。最初のフレームなので、フレームメモリ１６の書き込み番号ＢＷ＝（１）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（１）に入力映像を書き込む（ｓｔｅｐ．０４）。１フレーム目なので、前の計測結果は無いと判定する（ｓｔｅｐ．０５）。１フレーム目なので、比較対象の計測結果は無いと判定する（ｓｔｅｐ．０７）。下記の次フレーム（２フレーム目）の処理に移る。
【００８５】
（ロ）読み出し制御
１フレーム目の映像の入力が開始された時点では、フレームメモリ１６に２フレーム以上の映像がまだ格納されていないため、読み出し制御は実行しない（ｓｔｅｐ．１１）。
【００８６】
（Ｂ）２フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（２フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（１）＋１でＢＷ＝（２）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（２）に入力映像を書き込む（ｓｔｅｐ．０４）。今（２フレーム目）と１つ前（１フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。２フレーム目なので、比較対象の計測結果は無いと判定する（ｓｔｅｐ．０７）。下記の次フレーム（３フレーム目）の処理に移る。
【００８７】
（ロ）読み出し制御
２フレーム目の映像の入力が開始された時点では、フレームメモリ１６に２フレーム以上の映像がまだ格納されていないため、読み出し制御は実行しない（ｓｔｅｐ．１１）。
【００８８】
（Ｃ）３フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（３フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（２）＋１でＢＷ＝（３）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（３）に入力映像を書き込む（ｓｔｅｐ．０４）。今（３フレーム目）と１つ前（２フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（２フレーム目）と２つ前（１フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。下記の次フレーム（４フレーム目）の処理に移る。
【００８９】
（ロ）読み出し制御
最初の読み出しなので、フレームメモリ１６の読み出し番号ＢＲ＝（１）となる（ｓｔｅｐ．１２）。１フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（１）から１フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に１フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（３フレーム目）と１つ前（２フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（２フレーム目）と２つ前（１フレーム目）の計測結果が同じで、かつ、Ｒ＿ＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。下記の次フレーム（４フレーム目）の処理に移る。
【００９０】
（Ｄ）４フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（４フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（３）＋１でＢＷ＝（４）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（４）に入力映像を書き込む（ｓｔｅｐ．０４）。今（４フレーム目）と１つ前（３フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は１回なので、フレームメモリ１６の書き込み番号ＢＷはそのままＢＷ＝（４）となる（ｓｔｅｐ．０６）。下記の次フレーム（５フレーム目）の処理に移る。
【００９１】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（１）＋１でＢＲ＝（２）となる（ｓｔｅｐ．１２）。２フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。２フレーム目は１フレーム目と計測結果が同じなので、演算せずに１フレーム目の表示タイミングを用いても良い。フレームメモリ１６のバンク（２）から２フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に２フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（４フレーム目）と前（３フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は１回なので、フレームメモリ１６の読み出し番号ＢＲはそのままＢＲ＝（２）となり、また、Ｒ＿ＦＬＧ＝０のままとなる（ｓｔｅｐ．１６）。下記の次フレーム（５フレーム目）の処理に移る。
【００９２】
（Ｅ）５フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（５フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（４）に１を足すと（１）に戻るのでＢＷ＝（１）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（１）に入力映像を書き込む（ｓｔｅｐ．０４）。今（５フレーム目）と１つ前（４フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は２回なので、フレームメモリ１６の書き込み番号ＢＷは（１）−２でＢＷ＝（３）となる（ｓｔｅｐ．０６）。下記の次フレーム（６フレーム目）の処理に移る。
【００９３】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（２）＋１でＢＲ＝（３）となる（ｓｔｅｐ．１２）。３フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（３）から３フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に３フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（５フレーム目）と１つ前（４フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は２回なので、フレームメモリ１６の読み出し番号ＢＲは（３）−１でＢＲ＝（２）となり、また、Ｒ＿ＦＬＧ＝０のままとなる（ｓｔｅｐ．１６）。下記の次フレーム（６フレーム目）の処理に移る。
【００９４】
（Ｆ）６フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（６フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（３）＋１でＢＷ＝（４）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（４）に入力映像を書き込む（ｓｔｅｐ．０４）。これらの動作により、入力映像が前の映像の映像情報と不一致の間は、フレームメモリ１６のバンク（４）と（１）に対して交互に映像が上書きされる。そのため、バンク（３）に格納されている不一致になる直前の映像（３フレーム目）を保持することができる。今（６フレーム目）と１つ前（５フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は３回なので、フレームメモリ１６の書き込み番号ＢＷはそのままＢＷ＝（４）となる（ｓｔｅｐ．０６）。下記の次フレーム（７フレーム目）の処理に移る。
【００９５】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（２）＋１でＢＲ＝（３）となる（ｓｔｅｐ．１２）。３フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（３）から３フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に３フレーム目の映像を表示する（ｓｔｅｐ．１５）。これらの動作により、入力映像と前の映像の映像情報が不一致の間は、不一致になる直前の映像（３フレーム目）がディスプレイ２０に表示され続ける。今（６フレーム目）と１つ前（５フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０５）。不一致の回数は３回なので、フレームメモリ１６の読み出し番号ＢＲは（３）−１でＢＲ＝（２）となり、また、Ｒ＿ＦＬＧ＝０のままとなる（ｓｔｅｐ．１６）。下記の次フレーム（７フレーム目）の処理に移る。
【００９６】
（Ｇ）７フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（７フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（４）に１を足すと（１）に戻るのでＢＷ＝（１）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（１）に入力映像を書き込む（ｓｔｅｐ．０４）。今（７フレーム目）と１つ前（６フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（６フレーム目）と２つ前（５フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．０７）。１つ前の映像までの不一致の回数は３回なので、フレームメモリ１６の書き込み番号ＢＷはそのまま（１）となる（ｓｔｅｐ．０８）。下記の次フレーム（８フレーム目）の処理に移る。
【００９７】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（２）＋１でＢＲ＝（３）となる（ｓｔｅｐ．１２）。３フレーム目の計測結果を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（３）から３フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に３フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（７フレーム目）と１つ前（６フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（６フレーム目）と２つ前（５フレーム目）の計測結果が異なると判定する（ｓｔｅｐ．１７）。１つ前の映像（６フレーム目）までの計測結果の不一致の回数が３回なので、フレームメモリ１６の読み出し番号ＢＲはそのままＢＲ＝（３）となり、また、Ｒ＿ＦＬＧ＝０のままとなる（ｓｔｅｐ．１８）。下記の次フレーム（８フレーム目）の処理に移る。
【００９８】
（Ｈ）８フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（８フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（１）＋１でＢＷ＝（２）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（２）に入力映像を書き込む（ｓｔｅｐ．０４）。今（８フレーム目）と１つ前（７フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（７フレーム目）と２つ前（６フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。下記の次フレーム（９フレーム目）の処理に移る。
【００９９】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（３）＋１でＢＲ＝（４）となる（ｓｔｅｐ．１２）。バンク（４）には６フレーム目の映像が格納されているので、６フレーム目の計測情報を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（４）から６フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に６フレーム目の映像を表示する（ｓｔｅｐ．１５）。これらの動作により、入力映像と前の映像が一致すると、不一致となる前の映像がディスプレイ２０に繰り返し表示されていた状態から新たな映像が表示される状態に戻る。今（８フレーム目）と１つ前（７フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（７フレーム目）と２つ前（６フレーム目）の計測結果が同じで、かつ、Ｒ＿ＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。下記の次フレーム（９フレーム目）の処理に移る。
【０１００】
（Ｈ）９フレーム目の映像が入力された場合
（イ）書き込み制御
入力映像（９フレーム目）の映像情報の計測を開始する（ｓｔｅｐ．０２）。フレームメモリ１６の書き込み番号ＢＷは（２）＋１でＢＷ＝（３）となる（ｓｔｅｐ．０３）。フレームメモリ１６のバンク（３）に入力映像を書き込む（ｓｔｅｐ．０４）。今（９フレーム目）と１つ前（８フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（８フレーム目）と２つ前（７フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０７）。次フレームの処理に移る。
【０１０１】
（ロ）読み出し制御
フレームメモリ１６の読み出し番号ＢＲは（４）＋１でＢＲ＝（１）となる（ｓｔｅｐ．１２）。バンク（１）には７フレーム目の映像が格納されているので、７フレーム目の計測情報を基にディスプレイ２０の表示タイミングを演算する（ｓｔｅｐ．１３）。フレームメモリ１６のバンク（１）から７フレーム目の映像を読み出す（ｓｔｅｐ．１４）。ディスプレイ２０に７フレーム目の映像を表示する（ｓｔｅｐ．１５）。今（９フレーム目）と１つ前（８フレーム目）の計測結果が同じと判定する（ｓｔｅｐ．０５）。１つ前（８フレーム目）と２つ前（７フレーム目）の計測結果が同じで、かつ、Ｒ＿ＦＬＧ＝０と判定する（ｓｔｅｐ．１７）。次フレームの処理に移る。
【０１０２】
上記動作により、図７（ｃ）に示すように、ディスプレイ２０の表示映像の乱れを抑制することができる。また、入力映像が切り替わった直後の正常な入力映像（６フレーム目）も欠落することなく、ディスプレイ２０上に表示することができる。
【０１０３】
以上のように、本発明の実施形態に係る映像表示装置では、入力映像の計測結果が直前の計測結果と不一致の場合、不一致になる直前の入力映像Ａをディスプレイ２０に表示するようにしている。これにより、入力映像ＡからＤへ切り替わる際の切り替え途中の乱れた映像Ｂ及びＣがディスプレイ２０に表示されないため、ディスプレイ２０の表示映像の乱れを抑制することができる。
【０１０４】
また、入力映像の切り替えが完了した後、映像が切り替わって安定した状態になるには、２フレーム分以上の映像情報が必要である。そのため、本発明の実施形態に係る映像表示装置では、入力映像の計測結果が直前の計測結果と不一致の場合、フレームメモリ１６におけるメモリ領域のうち、不一致になる直前の入力映像が格納されていない複数のメモリ領域、例えばバンク（４）と（１）に対して交互に入力映像を書き込む（上書きする）ようにしている。これにより、入力映像の切り替わり後において、切り替わり直後の正常な映像を欠落させることなく、ディスプレイ２０に表示することが可能である。
【０１０５】
すなわち、図７の例では、１〜３フレーム目の映像Ａと、６〜９フレーム目の映像Ｄが正常な映像である。４〜５フレーム目の映像Ｂ及びＣは、切り替え途中の乱れた映像である。切り替わり直後の正常な映像とは、６フレーム目の映像Ｄのことである。この場合、図７（ｃ）に示すように、６フレーム目の正常な映像Ｄを欠落させることなく、ディスプレイ２０に表示することが可能である。
【０１０６】
また、切り替わった後の入力映像Ｄを適切に表示するための演算が完了するまで、切り替わる前の入力映像Ａをディスプレイ２０に表示し続け、演算が完了すると、切り替わった後の入力映像Ｄをディスプレイ２０に表示するようにしている。これにより、切り替わった後の入力映像Ｄを適切なタイミングでディスプレイ２０に表示することができる。
【０１０７】
なお、動作例１、２、３では、それぞれ、乱れた映像が０フレーム、１フレーム、２フレーム存在する場合について説明したが、３フレーム以上存在する場合も同様である。すなわち、乱れた映像のフレーム数が奇数の場合は、乱れた映像が１フレーム存在する場合の動作例２（図６）と同様の動作となる。また、乱れた映像のフレーム数が偶数の場合は、乱れた映像が２フレーム存在する場合の動作例３（図７）と同様の動作となる。そのため、乱れた映像が３フレーム以上存在する場合も、ディスプレイ２０の表示映像の乱れを抑制することができる。
【０１０８】
また、図３に示すフローチャートのｓｔｅｐ．０５，ｓｔｅｐ．０７や、図４に示すフローチャートのｓｔｅｐ．２１７では、２つのフレームの映像情報を比較して映像情報が同じであるかどうかを判定しているが、本発明はこれに限定されるものではない。すなわち、３つ以上のフレームの映像情報を比較して全ての映像情報が同じであるかどうかを判定してもよい。但し、３つ以上のフレームの映像情報を比較する場合には、追加したフレーム数だけ、映像情報が同じであるかどうかの判定が遅れるため、追加したフレーム数だけ、フレームメモリ１６のバンク数を増加させる。すなわち、Ｎ個のフレームについて映像情報（計測結果）を比較する場合、フレームメモリ１６のバンク数をＮ＋２とする。この場合も、基本的な考え方は同じである。書き込み番号ＢＷや読み出し番号ＢＲは、（１）→（２）→（３）→（４）→・・・→（Ｎ）→（Ｎ＋１）→（Ｎ＋２）→（１）→・・・の順にインクリメントすれば良い。
【０１０９】
また、本発明は、映像表示装置として実現することができるだけでなく、このような映像表示装置が備える特徴的な処理部をステップとする映像表示方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したりすることもできる。このようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのはいうまでもない。
【符号の説明】
【０１１０】
１１…映像情報計測部
１２…映像情報格納部
１３…映像情報比較部
１４…書き込み番号決定部
１５…書き込み制御部
１６…フレームメモリ
１７…読み出し番号決定部
１８…読み出し制御部
１９…表示タイミング導出部
２０…ディスプレイ（表示部）
（１）〜（４）…バンク
ＢＷ…書き込み番号
ＢＲ…読み出し番号
【図１】
2014006319.tif 000003
【図２】
2014006319.tif 000004
【図３】
2014006319.tif 000005
【図４】
2014006319.tif 000006
【図５】
2014006319.tif 000007
【図６】
2014006319.tif 000008
【図７】
2014006319.tif 000009
【図８】
2014006319.tif 000010