(57)【特許請求の範囲】
【請求項１】
信号源から入力された映像信号を記憶する記憶部と、
前記信号源から入力された入力垂直同期信号に基づき、前記入力垂直同期信号の一周期に表示部に表示させるフレームである出力フレームの数を決定し、前記出力フレームに対応する、出力水平同期信号の一周期である出力水平期間の数を出力フレームライン数とすると、前記出力フレームの出力フレームライン数を、決定された出力フレーム数で合計したものが、前記入力垂直同期信号の一周期に読み出すライン数の総数である出力垂直トータルライン数以上となるようにした場合に、決定された一の出力フレームにおける前記出力フレームライン数と他の出力フレームの前記出力フレームライン数との差が所定の閾値以下となるように、ドット数に依存する前記出力水平期間のドット数を決定する制御部と、
前記制御部が決定したドット数に応じて、前記記憶部から映像信号を読み出し、該読み出した映像信号を前記表示部に出力する出力部と、を有することを特徴とする表示制御装置。
【請求項２】
請求項１記載の表示制御装置において、
前記制御部は、ドットクロックと、前記入力垂直同期信号の周波数と、予め定められた基準水平出力トータルドット数とに基づいて、前記出力垂直トータルライン数を算出し、該算出した出力垂直トータルライン数に基づいて前記出力フレームの出力フレームライン数を決定し、前記決定された一の出力フレームにおける前記出力フレームライン数と前記他の出力フレームの前記出力フレームライン数との差が所定の閾値より大きい場合には、前記基準水平出力トータルドット数に所定数を加算または減算して、前記出力垂直トータルライン数を再度、算出することを特徴とする表示制御装置。
【請求項３】
請求項２記載の表示制御装置において、
前記制御部は、前記決定された一の出力フレームにおける前記出力フレームライン数と前記他の出力フレームの前記出力フレームライン数との差が所定の閾値以下になるまで順次、前記基準水平出力トータルドット数に対して加算または減算する値を大きくし、前記基準水平出力トータルドット数に対して減算する値が所定値より大きくなると、前記出力垂直トータルライン数の算出を停止することを特徴とする表示制御装置。
【請求項４】
表示制御装置の制御方法であって、
信号源から入力された映像信号を記憶し、
前記信号源から入力された入力垂直同期信号に基づき、前記入力垂直同期信号の一周期に表示部に表示させるフレームである出力フレームの数を決定し、前記出力フレームに対応する、出力水平同期信号の一周期である出力水平期間の数を出力フレームライン数とすると、前記出力フレームの出力フレームライン数を、決定された出力フレーム数で合計したものが、前記入力垂直同期信号の一周期に読み出すライン数の総数である出力垂直トータルライン数以上となるようにした場合に、決定された一の出力フレームにおける前記出力フレームライン数と他の出力フレームの前記出力フレームライン数との差が所定の閾値以下となるように、ドット数に依存する前記出力水平期間のドット数を決定し、
前記決定したドット数に応じて、前記記憶された映像信号を読み出し、該読み出した映像信号を前記表示部に出力することを特徴とする制御方法。
【請求項５】
請求項４記載の制御方法であって、
ドットクロックと、前記入力垂直同期信号の周波数と、予め定められた基準水平出力トータルドット数とに基づいて、前記出力垂直トータルライン数を算出し、該算出した出力垂直トータルライン数に基づいて前記出力フレームそれぞれの出力フレームライン数を決定し、前記決定された一の出力フレームにおける前記出力フレームライン数と前記他の出力フレームの前記出力フレームライン数との差が所定の閾値より大きい場合には、前記基準水平出力トータルドット数に所定数を加算または減算して、前記出力垂直トータルライン数を再度、算出することを特徴とする制御方法。
【請求項６】
請求項５記載の制御方法において、
前記決定された一の出力フレームにおける前記出力フレームライン数と前記他の出力フレームの前記出力フレームライン数との差が所定の閾値以下になるまで順次、前記基準水平出力トータルドット数に対して加算または減算する値を大きくし、前記基準水平出力トータルドット数に対して減算する値が所定値より大きくなると、前記出力垂直トータルライン数の算出を停止することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置およびその制御方法に関する。
【背景技術】
【０００２】
三次元映像の表示方式の１つとして、フレームシーケンシャル方式がある。フレームシーケンシャル方式は、左目用映像と右目用映像とを交互に表示することで、立体的に映像を視認させる方式である（特許文献１（特開２０１２−２４４４２６号公報）参照）。
フレームシーケンシャル方式では、連続した左目用映像と右目用映像の１組で立体的な映像として認識させるため、例えば、映像信号が１０８０／６０ｐの場合には、６０Ｈｚの２倍（２倍速）の１２０Ｈｚでフレームごとに左目用映像と右目用映像を交互に表示する。
映像信号が１０８０／３０ｐ，１０８０／２４ｐの場合にはそれぞれ、２倍のフレームレートで映像を表示すると、６０Ｈｚ，４８Ｈｚで左目用映像と右目用映像とが交互に表示されることになる。この場合、フレームの描画時間が長いと、一方の目用の映像の表示時に、他方の目用の映像が残って見えてしまうクロストークと称される現象が生じる。そのため、映像信号が１０８０／３０ｐ，１０８０／２４ｐの場合にはそれぞれ、４倍速、５倍速で表示し、１２０Ｈｚで左目用映像と右目用映像とを交互に表示することで、クロストークの発生を抑制している。【０００３】
ところで、映像表示装置の中には、スケーリング処理などの映像処理に使用するフレームメモリを有するものがある。このような映像表示装置では、入力された三次元映像の映像信号が左目用映像の映像信号と右目用映像の映像信号とに分離され、フレームメモリに一旦格納される。フレームメモリに格納された左目用映像の映像信号と右目用映像の映像信号とが一定のタイミングで交互に読み出されて表示されることで、フレームシーケンシャル方式が実現される。【０００４】
フレームメモリを有する映像表示装置では、映像信号の書き込みは入力された同期信号（入力垂直同期信号）に同期したタイミング（入力同期タイミング）で行われる。一方、映像信号の読み出しは、映像表示装置内の固定クロックから生成される同期信号（出力垂直同期信号）に同期したタイミング（出力同期タイミング）で行われる。したがって、入力同期タイミングと出力同期タイミングとは非同期となる。
入力同期タイミングと出力同期タイミングとが非同期である場合、読み出しアドレスが書き込みアドレスを追い越すという現象（追い越し現象）が生じることがある。追い越し現象が生じると、追い越し現象が生じた以降は、表示対象のフレームよりも１つ前のフレームが表示されてしまう。また、フレームシーケンシャル方式では、左目用映像と右目用映像とが交互に表示されるため、追い越し現象が生じると、左目用映像の映像信号と右目用映像の映像信号との読み出しの順序が逆転してしまうことがある。【０００５】
そこで、フレームシーケンシャル方式では、入力垂直同期信号に基づいて出力垂直同期信号を生成し、書き込みおよび読み出しのタイミングを調整することにより、追い越し現象が生じないような制御が行われる。このような制御を同期モード制御と称する。
同期モード制御では、出力垂直同期信号を生成する生成カウンタを入力垂直同期信号でリセットする。この生成カウンタをリセットする際にパルス信号を発生し、出力垂直同期信号を生成する。こうすることで、書き込みおよび読み出しの開始タイミングを調整することにより、追い越し現象が生じないようにすることができる。なお、出力垂直同期信号を入力垂直同期信号でリセットせずに、映像表示装置内の固定クロックから生成される出力垂直同期信号を用いて読み出しを行う制御を非同期モード制御と称する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２４４４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、フレームシーケンシャル方式では、映像信号のフレームレートの所定数倍の速度で映像信号を出力（フレームシーケンシャル出力）する。以下では、５倍のフレームレートで映像信号を出力する例を用いて説明する。
同期モード制御では、フレームレートを５倍にするためには、入力垂直同期信号の一周期を５分割する必要がある。同期モード制御では、入力垂直同期信号を用いて出力垂直同期信号が生成され、入力垂直同期信号の一周期の５分割は、１フレームあたりの出力ライン数を指定することで行われる。
例えば、入力映像信号を１０８０／２４ｐ、入力水平同期信号の周波数を２７ＫＨｚ、入力垂直同期信号の周波数を２３．９７６Ｈｚとする。なお、一般的な１０８０／２４ｐの映像信号（有効な映像表示領域のドット数は水平方向１９２０ドット、垂直方向１０８０ドット）は、入力ドットクロックとして７４．２５ＭＨｚが使用されるが、ここでは、三次元映像の映像信号として、入力ドットクロックを２倍の１４８．５ＭＨｚとし、入力ドットクロックが７４．２５ＭＨｚのときの１フレーム期間に左目用映像の映像信号（有効な映像表示領域のドット数は水平方向１９２０ドット、垂直方向１０８０ドット）と右目用映像の映像信号（有効な映像表示領域のドット数は水平方向１９２０ドット、垂直方向１０８０ドット）とが入力されるものとする。また、出力水平トータルドット数を２２００、出力ドットクロックを２９７ＭＨｚとして、１０８０／１２０ｐでフレームシーケンシャル出力を行う場合を考える。なお、ドットクロックとは、映像信号の１ドット（１画素）の期間に対応する時間の逆数である。また、出力水平トータルドット数とは、水平同期信号（出力水平同期信号）の一周期に対応するドット数（１ラインのドット数）である。この場合、入力垂直同期信号の一周期に対応するライン数、すなわち、入力垂直同期信号の一周期に対応する５フレーム分のライン数の総数（出力垂直トータルライン数）は、（２９７×１０6÷２２００）÷２３．９７６＝５６３０．６３となる。入力垂直同期信号と出力水平同期信号とは非同期であることから、実際の出力垂直トータルライン数は、５６３０または５６３１となる。【０００８】
フレームレートを５倍にする場合、出力垂直トータルライン数を５分割することになる。この場合、１フレームあたりの出力ライン数の５倍は、出力垂直トータルライン数（５６３１）以上である必要がある。
図１Ａは、１フレームあたりの出力ライン数の５倍が出力垂直トータルライン数より小さい場合の入力垂直同期信号および出力垂直同期信号を示す図である。
図１Ａに示すように、出力垂直トータルライン数を５分割した１フレームあたりの出力ライン数に対応する期間ごとに、出力垂直同期信号を生成する生成カウンタをリセットする。こうすることで、入力垂直同期信号の一周期を５分割した出力垂直同期信号を生成することができる。【０００９】
ここで、４フレーム目の映像信号の読み出し後、５フレーム目の映像信号の読み出しに相当する時間が経過した時刻ｔ１において、生成カウンタがリセットされ、出力垂直同期信号が立ち上がったとする。１フレームあたりの出力ライン数の５倍が出力垂直トータルライン数より小さい場合、時刻ｔ１の後、入力垂直同期信号が立ち上がる時刻ｔ２において、入力垂直同期信号の立ち上がりに応じて、出力垂直同期信号の立ち上がりが生じる。このように、１フレームあたりの出力ライン数の５倍が出力垂直トータルライン数より小さい場合、出力垂直同期信号が連続して立ち上がるダブルパルスが生じてしまう。つまり、入力垂直同期信号の一周期が５分割ではなく、６分割されてしまう。したがって、１フレームあたりの出力ライン数の５倍が出力垂直ライン数以上である必要がある。【００１０】
フレームレートを５倍にする場合、出力垂直トータルライン数の５分割は、５６３０．６３÷５＝１１２６．１２５となる。１フレームあたりの出力ライン数を１１２６とすると、１１２６×５＝５６３０＜５６３１となり好ましくない。１フレームあたりの出力ライン数を１１２７とすると、１１２７×５＝５６３５＞５６３１となるので、１フレームあたりの出力ライン数は１１２７と決定される。つまり、１フレームあたりの出力ライン数は、出力垂直トータルライン数を５分割した値の小数点以下を切り上げた値とするのが好ましい。【００１１】
ただし、１フレームあたりの出力ライン数を１１２７とすると、４フレーム目までは１１２７ラインに対応する期間ごとに生成カウンタがリセットされ、出力垂直同期信号が立ち上がる。しかし、５フレーム目では、図１Ｂに示すように、１１２７ライン分の映像信号の読み出しに相当する期間の経過前に、入力垂直同期信号の立ち上がりに応じて、出力垂直同期信号の立ち上がりが生じる。そのため、５フレーム目のライン数は１１２２または１１２３となり、フレーム間で最大５ラインの差が生じることになる。フレーム間で５ラインも差が生じると、表示映像には縦方向に揺れが発生し、映像の表示品質が低下するという問題がある。
本発明の目的は、映像の表示品質の低下を抑制することができる表示制御装置およびその制御方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明の表示制御装置は、
信号源から入力された映像信号を記憶する記憶部と、
前記信号源から入力された入力垂直同期信号に基づき、前記入力垂直同期信号の一周期に表示部に表示させるフレームである出力フレームの数を決定し、前記出力フレームに対応する、出力水平同期信号の一周期である出力水平期間の数を出力フレームライン数とすると、前記入力垂直同期信号の一周期に対応する期間における所定の出力フレームの前記出力フレームライン数と他の出力フレームの前記出力フレームライン数との差が所定の閾値より小さくなるように前記出力水平期間のドット数を決定する制御部と、
前記制御部が決定したドット数に応じて、前記記憶部から映像信号を読み出し、該読み出した映像信号を前記表示部に出力する出力部と、を有する。【００１３】
上記目的を達成するために本発明の制御方法は、
表示制御装置の制御方法であって、
信号源から入力された映像信号を記憶し、
前記信号源から入力された入力垂直同期信号に基づき、前記入力垂直同期信号の一周期に表示部に表示させるフレームである出力フレームの数を決定し、前記出力フレームに対応する、出力水平同期信号の一周期である出力水平期間の数を出力フレームライン数とすると、前記入力垂直同期信号の一周期に対応する期間における所定の出力フレームの前記出力フレームライン数と他の出力フレームの前記出力フレームライン数との差が所定の閾値より小さくなるように前記出力水平期間のドット数を決定し、
前記決定したドット数に応じて、前記記憶された映像信号を読み出し、該読み出した映像信号を前記表示部に出力する。
【発明の効果】
【００１４】
本発明によれば、映像の表示品質の低下を抑制することができる。
【図面の簡単な説明】
【００１５】
【図１Ａ】同期モード制御における入力垂直同期信号および出力垂直同期信号の一例を示す図である。
【図１Ｂ】同期モード制御における入力垂直同期信号および出力垂直同期信号の一例を示す図である。
【図２】本発明の第１の実施形態の表示制御装置の構成を示すブロック図である。
【図３】本発明の第２の実施形態の表示制御装置の構成を示すブロック図である。
【図４】図３に示す表示制御装置の動作を示すフローチャートである。
【図５】本発明の適用の有無によるフレーム間の出力ライン数の差を示す図である。
【発明を実施するための形態】
【００１６】
以下に、本発明を実施するための形態について図面を参照して説明する。
（第１の実施形態）
図２は、本発明の第１の実施形態の表示制御装置１００の構成を示すブロック図である。
図２に示す表示制御装置１００は、メモリ１０１と、制御部１０２と、出力部１０３とを有する。
メモリ１０１は、記憶部の一例である。メモリ１０１は、図１においては不図示の信号源から入力された映像信号（入力映像信号）を記憶する。
制御部１０２は、信号源から入力された入力垂直同期信号に基づき、映像表示のフレームレート、すなわち、入力垂直同期信号の一周期に表示部に表示させるフレームである出力フレームの数を決定する。そして、制御部１０２は、出力フレームに対応する、出力水平同期信号の一周期である出力水平期間の数を出力フレームライン数とすると、入力垂直同期信号の一周期に対応する期間における所定の出力フレームの出力フレームライン数と他の出力フレームの出力フレームライン数との差が所定の閾値以下となるように、出力水平期間のドット数を決定する。
出力部１０３は、制御部１０２が決定したドット数に応じて、メモリ１０１から映像信号を読み出し、該読み出した映像信号を表示部に出力する。
【００１７】
このように本実施形態によれば、表示制御装置１００は、信号源から入力された映像信号を記憶するメモリ１０１と、制御部１０２と、出力部１０３とを有する。制御部１０２は、信号源から入力された入力垂直同期信号に基づき、入力垂直同期信号の一周期に表示部に表示させるフレームである出力フレームの数を決定する。そして、制御部１０２は、出力フレームに対応する、出力水平同期信号の一周期である出力水平期間の数を出力フレームライン数とすると、入力垂直同期信号の一周期に対応する期間における所定の出力フレームの出力フレームライン数と他の出力フレームの出力フレームライン数との差が所定の閾値より小さくなるように出力水平期間のドット数を決定する。出力部１０３は、制御部１０２が決定したドット数に応じて、メモリ１０１から映像信号を読み出し、読み出した映像信号を表示部に出力する。
【００１８】
そのため、各出力フレームの出力フレームライン数の差が所定の閾値以下となるので、表示映像に縦方向に揺れが発生することを防ぎ、映像の表示品質の低下を抑制することができる。
【００１９】
（第２の実施形態）
図３は、本発明の第２の実施形態の映像表示装置２００の構成を示すブロック図である。
図３に示す映像表示装置２００は、信号分離部２０１と、フレームメモリ２０２と、読み出し部２０３と、スケーラー部２０４と、測定部２０５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０６と、出力水平同期信号生成部２０７と、出力垂直同期信号生成部２０８と、読み出し信号生成部２０９とを有する。フレームメモリ２０１は記憶部の一例である。読み出し部２０３は出力部の一例である。ＣＰＵ２０６は制御部の一例である。なお、スケーラー部２０４は、出力部に含まれてもよい。また、測定部２０５と、出力水平同期信号生成部２０７と、出力垂直同期信号生成部２０８と、読み出し信号生成部２０９とは制御部に含まれてもよい。
【００２０】
信号分離部２０１は、図３においては不図示の信号源から入力された三次元映像の映像信号を左目用映像の映像信号と右目用映像信号の映像信号とに分離し、フレームメモリ２０２に出力する。
フレームメモリ２０２は、信号分離部２０１から出力された左目用映像の映像信号と右目用映像信号の映像信号とをそれぞれ記憶する。
読み出し部２０３は、フレームメモリ２０２に記憶された映像信号を読み出し、読み出した映像信号をスケーラー部２０４に出力する。
スケーラー部２０４は、読み出し部２０３から出力された映像信号に対してスケーリング処理などの映像処理を行い、映像処理後の映像信号（出力映像信号）を図３においては不図示の表示部に出力する。
【００２１】
測定部２０５は、信号源から入力された垂直同期信号（入力垂直同期信号）の周波数を測定し、測定結果をＣＰＵ２０６に出力する。
ＣＰＵ２０６は、測定部２０５の測定結果に基づき、映像表示のフレームレート、すなわち、入力垂直同期信号の一周期に表示部に表示させるフレームである出力フレームの数を決定する。また、ＣＰＵ２０６は、各出力フレームに対応する、出力水平同期信号の一周期である出力水平期間の数を出力フレームライン数とすると、入力垂直同期信号の一周期に対応する期間における所定の出力フレームの出力フレームライン数と他の出力フレームの出力フレームライン数との差が所定の閾値以下となるように、出力水平期間のドット数（出力水平トータルドット数）を決定する。
ＣＰＵ２０６は、決定した出力水平トータルドット数を出力水平同期信号生成部２０７に出力（通知）する。また、ＣＰＵ２０６は、複数のフレームそれぞれの出力フレームライン数を出力水平同期信号生成部２０７に出力（通知）する。また、ＣＰＵ２０６は、決定したフレームレートを読み出し信号生成部２０９に出力（通知）する。
【００２２】
出力水平同期信号生成部２０７は、ＣＰＵ２０６から通知された出力水平トータルドット数に対応する周波数の水平同期信号（出力水平同期信号）を生成する。出力水平同期信号生成部２０７は、生成した出力水平同期信号を出力垂直同期信号生成部２０８、読み出し部２０９および表示部に出力する。
出力垂直同期信号生成部２０８は、入力垂直同期信号と、ＣＰＵ２０６から通知された複数のフレームの出力フレームライン数と、出力水平同期信号とに基づいて、各フレームの出力垂直期間に対応する出力垂直同期信号を生成する。出力垂直同期信号生成部２０８は、生成した出力垂直同期信号を読み出し信号生成部２０９および表示部に出力する。
読み出し信号生成部２０９は、ＣＰＵ２０６から通知されたフレームレート、出力垂直同期信号および出力水平同期信号に基づいて、フレームメモリ２０２に記憶された映像信号の読み出しを制御する読み出し信号を生成する。読み出し信号生成部２０９は、生成した読み出し信号を読み出し部２０３に出力する。
【００２３】
次に、表示制御装置２００の動作を図４に示すフローチャートを参照して説明する。
外部の信号源から三次元映像の映像信号（入力映像信号）および垂直同期信号（入力垂直同期信号）が入力される。
信号分離部２０１は、入力映像信号を左目用映像の映像信号と右目用映像の映像信号とに分離し、フレームメモリ２０２に出力する。
フレームメモリ２０２は、信号分離部２０１から出力された左目用映像の映像信号と右目用映像の映像信号とをそれぞれ記憶する。
測定部２０５は、入力垂直同期信号の垂直周波数ＩＶＰＲＥを測定し、測定結果をＣＰＵ２０６に出力する。
【００２４】
ＣＰＵ２０６は、垂直周波数ＩＶＰＲＥの測定結果に基づき、映像表示のフレームレートを決定する。具体的には、まず、ＣＰＵ２０６は、２３．９Ｈｚ＜垂直周波数ＩＶＰＲＥ＜２４．１Ｈｚが満たされるか否かを判定する（ステップＳ３０２）。
２３．９Ｈｚ＜垂直周波数ＩＶＰＲＥ＜２４．１Ｈｚが満たされないと判定した場合には（ステップＳ３０２：Ｎｏ）、ＣＰＵ２０６は、２９．９Ｈｚ＜垂直周波数ＩＶＰＲＥ＜３０．１Ｈｚが満たされるか否かを判定する（ステップＳ３０３）。
２９．９Ｈｚ＜垂直周波数ＩＶＰＲＥ＜３０．１Ｈｚが満たされないと判定した場合には（ステップＳ３０３：Ｎｏ）、ＣＰＵ２０６は、５９．９Ｈｚ＜垂直周波数ＩＶＰＲＥ＜６０．１Ｈｚが満たされるか否かを判定する（ステップＳ３０４）。
５９．９Ｈｚ＜垂直周波数ＩＶＰＲＥ＜６０．１Ｈｚが満たされないと判定した場合には（ステップＳ３０４：Ｎｏ）、ＣＰＵ２０６は、同期モード制御を行わないと決定し（ステップＳ３０５）、処理を終了する。
２３．９Ｈｚ＜垂直周波数ＩＶＰＲＥ＜２４．１Ｈｚが満たされると判定した場合には（ステップＳ３０２：Ｙｅｓ）、ＣＰＵ２０６は、映像表示のフレームレートを５倍速にすると決定する（ステップＳ３０６）。すなわち、ＣＰＵ２０６は、出力フレームの数Ｎを５と決定する。
２９．９Ｈｚ＜垂直周波数ＩＶＰＲＥ＜３０．１Ｈｚが満たされると判定した場合には（ステップＳ３０３：Ｙｅｓ）、ＣＰＵ２０６は、映像表示のフレームレートを４倍速にすると決定する（ステップＳ３０７）。すなわち、ＣＰＵ２０６は、出力フレームの数Ｎを４と決定する。
５９．９Ｈｚ＜垂直周波数ＩＶＰＲＥ＜６０．１Ｈｚが満たされると判定した場合には（ステップＳ３０４：Ｙｅｓ）、ＣＰＵ２０６は、映像表示のフレームレートを２倍速にすると決定する（ステップＳ３０８）。すなわち、ＣＰＵ２０６は、出力フレームの数Ｎを２と決定する。
【００２５】
ステップＳ３０６，ステップＳ３０７またはステップＳ３０８の処理の後、ＣＰＵ２０６は、変数Ａを０に設定する（ステップＳ３０９）。
次に、ＣＰＵ２０６は、出力水平トータルドット数ＯＨＴＯＬを予め定められた基準出力水平トータルドット数（ＯＨＤＥＦ）と決定する（ステップＳ３１０）。なお、基準出力水平トータルドット数は、表示部が備える、例えば、液晶パネルやＤＭＤ（Ｄｅｉｇｉｔａｌ  Ｍｉｃｒｏｍｉｒｒｏｒ Ｄｅｖｉｃｅ）などの表示素子の表示解像度などに基づいて予め定められる。
次に、ＣＰＵ２０６は、入力垂直同期信号の一周期に読み出されるラインの総数である出力垂直トータルライン数ＯＶＴＯＬを算出する（ステップＳ３１１）。具体的には、ＣＰＵ２０６は、ドットクロックＯＣＬＫ（単位：Ｈｚ）と、出力水平トータルドット数ＯＨＴＯＬと、垂直周波数ＩＶＰＲＥ（単位：Ｈｚ）とに基づき、以下の式１を用いて、出力垂直トータルライン数ＯＶＴＯＬを算出する。
ＯＶＴＯＬ＝（ＯＣＬＫ／ＯＨＴＯＬ）／ＩＶＰＲＥ  ・・・式１
【００２６】
次に、ＣＰＵ２０６は、１フレームあたりの出力フレームライン数ＯＶＦＲＭを以下の式を用いて算出する（ステップＳ３１２）。
ＯＦＶＲＭ＝（ＯＶＴＯＬ／Ｎ）（小数点切り上げ）  ・・・式２
なお、上述したように、入力垂直同期信号の一周期にＮ個のフレームを表示する場合、１フレームあたりの出力フレームライン数は、出力垂直トータルラインＯＶＴＯＬをＮ分割した値の小数点以下を切り上げた値とするのが好ましい。
次に、ＣＰＵ２０６は、Ｎ個の出力フレーム間の出力フレームライン数の差である出力フレームライン数差ＯＶＧＡＰを以下の式３を用いて算出する（ステップＳ３１３）
ＯＶＧＡＰ＝ＯＶＦＲＭ×Ｎ−ＯＶＴＯＬ’  ・・・式３
なお、式３のＯＶＴＯＬ’は、式１を用いた算出された出力垂直トータルライン数ＯＶＴＯＬの小数点以下を切り上げた値である。
【００２７】
次に、ＣＰＵ２０６は、出力フレームライン数差ＯＶＧＡＰが所定の閾値より小さいか否か、例えば、出力フレームライン数差ＯＶＧＡＰが１より小さいか否か（すなわち、ＯＶＧＡＰが０であるか否か）を判定する（ステップＳ３１４）。なお、所定の閾値は、表示映像に発生する揺れなど、映像の表示品質の低下を抑制する値に設定される。
出力フレームライン数差ＯＶＧＡＰが０である（所定の閾値より小さい）と判定した場合には（ステップＳ３１４：Ｙｅｓ）、ＣＰＵ２０６は、ステップＳ３１０で決定した出力水平トータルドット数ＯＨＴＯＬを出力水平同期信号生成部２０７に通知する。また、ＣＰＵ２０６は、ステップＳ３１２で算出した出力フレームライン数ＯＶＦＲＭを出力垂直同期信号生成部２０８に通知する（ステップＳ３１５）。また、ＣＰＵ２０６は、映像表示のフレームレートを読み出し信号生成部２０９に通知する。
出力フレームライン数差ＯＶＧＡＰが０でない（所定の閾値より大きい）と判定した場合には（ステップＳ３１４：Ｎｏ）、ＣＰＵ２０６は、変数Ａに１を加算する（ステップＳ３１６）。なお、出力フレームライン数差ＯＶＧＡＰが所定の閾値と同じ場合は、表示映像に発生する揺れなどが発生するか否かに基づいて、どちらに判定するか予め設定される。
次に、ＣＰＵ２０６は、変数Ａが６４より大きいか否かを判定する（ステップＳ３１７）。
変数Ａが６４より大きくないと判定した場合には（ステップＳ３１７：Ｎｏ）、ＣＰＵ２０６は、出力水平トータルドットＯＨＴＯＬに所定数を加算または減算し（ステップＳ３１８）、ステップＳ３１１の処理に戻る。具体的には、ＣＰＵ２０６は、変数Ａが奇数である場合には、以下の式４に基づいて出力水平トータルドット数ＯＨＴＯＬを算出する。また、ＣＰＵ２０６は、変数Ａが偶数である場合には、以下の式５に基づいて出力水平トータルドット数ＯＨＴＯＬを算出する。
ＯＨＴＯＬ＝ＯＨＤＥＦ−２×ｉｎｔ（（Ａ＋１）／２）  ・・・式４
ＯＨＴＯＬ＝ＯＨＤＥＦ＋２×ｉｎｔ（（Ａ＋１）／２）  ・・・式５
式４および式５から明らかなように、ＣＰＵ２０６は、基準出力水平トータルドット数ＯＨＤＥＦに２，４，・・・６４を順次、加減算することで出力水平トータルドット数ＯＨＴＯＬを算出する。そして、ＣＰＵ２０６は、出力フレームライン数差ＯＶＧＡＰが０となるまでステップＳ３１１からステップＳ３１８の処理を繰り返す。
【００２８】
なお、変数Ａが６４より大きいと判定した場合には（ステップＳ３１７：Ｙｅｓ）、ＣＰＵ２０６は、ステップＳ３０５の処理に進む。出力水平トータルドット数ＯＨＴＯＬは、映像信号に示される有効な映像表示領域の水平方向のドット数以下にならないようにする必要がある。そのため、ＣＰＵ２０６は、基準出力水平トータルドット数ＯＨＤＥＦから減算する値が所定値より大きくなると、同期モード制御を行わないと決定し、処理を終了する。この場合、ＣＰＵ２０６は、非同期モード制御を行うように決定し、非同期モード制御に対応する処理をすることが望ましい。
【００２９】
出力水平同期信号生成部２０７は、ＣＰＵ２０６から出力水平トータルドット数ＯＨＴＯＬが通知されると、出力水平トータルドット数ＯＨＴＯＬ分の出力水平期間に対応する周期の出力水平同期信号を生成する。そして、出力水平同期信号生成部２０７は、生成した出力水平同期信号を表示部と、出力垂直同期信号生成部２０８と、読み出し信号生成部２０９とに出力する。
出力垂直同期信号生成部２０８は、入力垂直同期信号と、出力水平同期信号と、出力フレームライン数ＯＶＦＲＭとに基づいて出力垂直同期信号を生成する。そして、出力垂直同期信号生成部２０８は、生成した出力垂直同期信号を表示部と読み出し信号生成部２０９とに出力する。
読み出し信号生成部２０９は、水平同期信号と出力垂直同期信号とに基づいて読み出し信号を生成し、生成した読み出し信号を読み出し部２０３に出力する。読み出し部２０３は、読み出し信号に基づいて、フレームメモリ２０２から映像信号を読み出す。こうすることで、ＣＰＵ２０６が決定したドット数（出力水平トータルドット数ＯＨＴＯＬ）に応じて、各出力フレームの出力フレームライン数ＯＶＦＲＭ分に対応した読み出しを行うことができる。
また、読み出し信号生成部２０９は、ＣＰＵ２０６から通知されたフレームレートに基づいて、左目用映像の映像信号と右目用映像の映像信号との読み出しを制御する。
【００３０】
図５は、本発明の適用の有無による各出力フレームの出力フレームライン数の差を示す図である。
なお、図５において、出力フレームライン数（Ｋ番目）は入力垂直同期信号の一周期に表示されるＮ個の出力フレームのうち、１番目からＮ−１番目に表示される出力フレームの出力ライン数を示す。ここで、Ｋ＝１，２，・・・Ｎ−１とする。また、出力フレームライン数（Ｎ番目）は、Ｎ番目に表示されるフレームの出力ライン数を示す。
通常、入力垂直同期信号の周波数は、信号源の機種などに応じて異なる。本発明を適用することで、入力垂直同期信号の周波数に依らず、フレーム間の出力ライン数の差を所定の閾値より小さく（図５では１より小さく）することができる。
【００３１】
このように本実施形態によれば、表示制御装置２００は、信号源から入力された映像信号を記憶するフレームメモリ２０２と、ＣＰＵ２０６と、読み出し回路２０３とを有する。ＣＰＵ２０６は、信号源から入力された入力垂直同期信号に基づき、入力垂直同期信号の一周期に表示部に表示させるフレームである出力フレームの数を決定する。そして、ＣＰＵ２０６は、出力フレームに対応する、出力水平同期信号の一周期である出力水平期間の数を出力フレームライン数とすると、入力垂直同期信号の一周期に対応する期間における所定の出力フレームの出力フレームライン数と他の出力フレームの出力フレームライン数との差が所定の閾値より小さくなるように出力水平期間のドット数を決定する。読み出し回路２０３は、ＣＰＵ２０６が決定したドット数に応じて、フレームメモリ２０２から映像信号を読み出し、読み出した映像信号を表示部に出力する。
【００３２】
そのため、各出力フレームの出力フレームライン数の差が所定の閾値以下となるので、表示映像に縦方向に揺れが発生することを防ぎ、映像の表示品質の低下を抑制することができる
【００３３】
なお、本実施形態では、出力水平トータルドット数ＯＨＴＯＬは、基準出力水平トータルドット数ＯＨＤＥＦに対し±６４の範囲で調整を行っているが、これに限定されない。出力水平トータルドット数ＯＨＴＯＬは、基準出力水平トータルドット数ＯＨＤＥＦに対し減算する場合、有効な映像表示領域の水平方向のドット数以下にならないようにすることが望ましい。なお、出力水平トータルドット数ＯＨＴＯＬは、その値を小さくすると、有効な映像表示領域の水平方向の映像に影響を与えるようになる。従って、出力水平トータルドット数ＯＨＴＯＬが、有効な映像表示領域の水平方向のドット数よりも小さくなる場合、同期モード制御を行わず、非同期モード制御を行うようにすることが望ましい。出力水平トータルドット数ＯＨＴＯＬは、基準出力水平トータルドット数ＯＨＤＥＦに対し加算する場合、出力垂直トータルライン数ＯＶＴＯＬが有効な映像表示領域の垂直方向のドット数（ライン数）以下にならないようにすることが望ましい。なお、出力水平トータルドット数ＯＨＴＯＬは、その値を大きくすると、式１からもわかるように出力垂直トータルライン数ＯＶＴＯＬが減少し、有効な映像表示領域の垂直方向の映像に影響を与えるようになる。従って、出力垂直トータルライン数ＯＶＴＯＬが、有効な映像表示領域の垂直方向のドット数（ライン数）よりも小さくなる場合、同期モード制御を行わず、非同期モード制御を行うようにすることが望ましい。
【００３４】
なお、本実施形態においては、フレームメモリ２０２が１つ設けられ、フレームメモリ２０２から左目用映像の映像信号と右目用映像の映像信号とを交互に読み出す例を用いて説明した。しかし、追い越し現象の回避のために、フレームメモリ２０２が複数（最低、２つ）設けられることがある。以下では、フレームメモリが２つ（フレームメモリ２０２−１，２０２−２）が設けられたとする。この場合、入力垂直同期信号の１周期でフレームメモリ２０２−１から左目用映像の映像信号と右目用映像の映像信号とが順次読み出され、次の入力垂直同期信号の１周期でフレームメモリ２０２−２から左目用映像の映像信号と右目用映像の映像信号とが順次読み出される。このような読み出しは、倍速読み出しと称される。
上述したように、出力垂直同期信号生成回路２０８は、読み出し信号生成回路２０９に出力垂直同期信号を入力する。読み出し信号生成回路２０９は、この入力に基づき、左目用映像の映像信号を読み出すか、右目用映像の映像信号を読み出すかを示す左右判別信号を生成し、生成した左右判別信号を読み出し回路２０３に入力する。
また、ＣＰＵ２０９は、読み出し信号生成回路２０９にフレームレートを通知する。読み出し信号生成回路２０９は、この通知に基づき、フレームメモリ２０２−１から読み出すか、フレームメモリ２０２−２から読み出すかを示すメモリ判別信号を生成し、生成したメモリ判別信号を読み出し回路２０３に入力する。具体的には、読み出し信号生成回路２０９は、例えば、フレームメモリ２０２−１およびフレームメモリ２０２−２のうち、一方から映像信号を読み出す場合には、Ｈｉｇｈレベルのメモリ判別信号を出力し、他方から映像信号を読み出す場合には、Ｌｏｗレベルのメモリ判別信号を出力する。すなわち、メモリ判別信号の論理レベル（Ｈｉｇｈ／Ｌｏｗ）を切り替えることにより、フレームメモリ２０１−１から映像信号を読み出すか、フレームメモリ２０１−２から映像信号を読み出すかが切り替えられる。
ここで、２倍速読み出しの場合には、メモリ判別信号は、２出力フレーム毎にＬＯＷ／ＨＩＧＨを切り替える信号となり、４倍速読み出しの場合には、メモリ判別信号は、４出力フレーム毎にＬＯＷ／ＨＩＧＨを切り替える信号となる。一方、５倍速読み出しの場合には、メモリ判別信号は、左右の組み合わせを考慮し、４出力フレームをＬＯＷ、６出力フレームをＨＩＧＨとした信号になる。
読み出し回路２０３は、読み出し信号生成回路２０９から出力された左右判別信号およびメモリ判別信号に基づき、各フレームメモリから映像信号を読み出す。具体的には、読み出し回路２０３は、左右判別信号およびメモリ判別信号に基づき、映像信号を読み出すフレームメモリの切り替えや、左目用映像の映像信号の読み出しと右目用映像の映像信号の読み出しとの切り替えを行う。
【００３５】
以上、実施形態を参照して本願発明を説明したが、本発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解し得る様々な変更をすることができる。
【図１Ａ】
0006478291.tif 000002
【図１Ｂ】
0006478291.tif 000003
【図２】
0006478291.tif 000004
【図３】
0006478291.tif 000005
【図４】
0006478291.tif 000006
【図５】
0006478291.tif 000007