(57)【要約】【課題】立体視眼鏡に対し、位相誤差が低減された制御信号を生成する。【解決手段】位相誤差検出手段６１は、外部同期信号ＶＳＹＮＣとフィードバックされた眼鏡制御信号との位相誤差、詳細には、垂直同期のタイミングとシャッターの開閉タイミングとのずれ、すなわちジッターを測定する。タイミング補正手段６２は、測定されたジッターを用いて、シャッター開閉タイミングを補正する。具体的には、補正されたシャッター開閉タイミングを示すパラメーターを、記憶手段６３に書き込む。記憶手段６３は、眼鏡制御信号の生成に用いられるパラメーター、例えば、シャッターの開閉タイミングを示すパラメーターを記憶する。信号生成手段６４は、記憶手段６３に記憶されているパラメーターを用いて、眼鏡制制御信号を生成する。分周手段６５は、眼鏡制御信号をｎ分周する。【選択図】図４
2014068298.tif 000002
【特許請求の範囲】
【請求項１】
パラメーターに基づいて、立体視眼鏡のシャッターの開閉タイミングを示す制御信号を生成する信号生成手段と、
外部同期信号と、前記信号生成手段によって生成された制御信号との位相誤差を検出する検出手段と、
前記検出手段により検出された位相誤差に応じて、前記パラメーターを補正する補正手段と
を有する立体視眼鏡制御装置。
【請求項２】
前記パラメーターは、前記開閉タイミングの周期を示す第１パラメーターを含み、
前記シャッターの開閉タイミングが前記外部同期信号により示されるタイミングよりも早いことを前記位相誤差が示していた場合、前記補正手段は、前記周期を長くするように前記第１パラメーターを補正する
ことを特徴とする請求項１に記載の立体視眼鏡制御装置。
【請求項３】
前記シャッターの開閉タイミングが前記外部同期信号により示されるタイミングよりも遅いことを前記位相誤差が示していた場合、前記補正手段は、前記周期を短くするように前記第１パラメーターを補正する
ことを特徴とする請求項２に記載の立体視眼鏡制御装置。
【請求項４】
前記パラメーターは、前記開閉タイミングの前記外部同期信号により示されるタイミングからのずれを示す第２パラメーターを含み、
前記補正手段は、補正後における前記開閉タイミングの前記外部同期信号により示されるタイミングからのずれが前記第２パラメーターに近づくように、前記第１パラメーターを補正する
ことを特徴とする請求項２または３に記載の立体視眼鏡制御装置。
【請求項５】
前記パラメーターを記憶する記憶手段を有し、
前記補正手段は、
前記位相誤差の一次関数を用いて第１補正量を算出する比例制御手段と、
前記位相誤差の積分を用いて第２補正量を算出する積分制御手段と、
前記第１補正量および前記第２補正量の和を、前記記憶手段に記憶されているパラメーターに加算する加算手段と
を有する
ことを特徴とする請求項１ないし４のいずれか一項に記載の立体視眼鏡制御装置。
【請求項６】
前記位相誤差の大きさに応じて変化するフィルター係数を用いて当該位相誤差をフィルター処理するフィルター手段を有し、
前記比例制御手段は、前記フィルター処理された前記位相誤差を用いて前記第１補正量を算出し、
前記積分制御手段は、前記フィルター処理された前記位相誤差を用いて前記第２補正量を算出する
ことを特徴とする請求項５に記載の立体視眼鏡制御装置。
【請求項７】
前記フィルター係数は、所定の第１範囲の前記位相誤差について、当該位相誤差が大きくなるほど最小値に近づく特性を有する
ことを特徴とする請求項６に記載の立体視眼鏡制御装置。
【請求項８】
前記フィルター係数は、前記第１範囲より位相誤差が大きい第２範囲の位相誤差について、当該位相誤差が大きくなるほど最大値に近づく特性を有する
ことを特徴とする請求項７に記載の立体視眼鏡制御装置。
【請求項９】
前記外部同期信号は、映像信号に含まれる垂直同期信号である
ことを特徴とする請求項１ないし８のいずれか一項に記載の立体視眼鏡制御装置。
【請求項１０】
パラメーターに基づいて、立体視眼鏡のシャッターの開閉タイミングを示す制御信号を生成する信号生成手段と、
外部同期信号と、前記信号生成手段によって生成された制御信号との位相誤差を検出する検出手段と、
前記検出手段により検出された位相誤差に応じて、前記パラメーターを補正する補正手段と
前記外部同期信号と同期した映像信号に基づいて立体視映像を表示する表示手段と
を有する表示装置。
【請求項１１】
パラメーターに基づいて、立体視眼鏡のシャッターの開閉タイミングを示す制御信号を生成するステップと、
外部同期信号と、前記制御信号との位相誤差を検出するステップと、
前記検出手段により検出された位相誤差に応じて、前記パラメーターを補正するステップと
を有する立体視眼鏡制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体視眼鏡を制御する技術に関する。
【背景技術】
【０００２】
右目用画像と左目用画像を交互に表示する表示装置と、外部からの制御信号により右目用シャッターと左目用シャッターとを交互に開閉する眼鏡を用いた立体視システムが知られている。特許文献１は、立体視システムにおいて、眼鏡の動作を表示装置と同期させる技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２３９３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術においては、ジッター（位相誤差）の影響により制御信号からシャッターの開閉タイミングを検出できない場合があった。
これに対し本発明は、立体視眼鏡に対し、位相誤差が低減された制御信号を生成する技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、パラメーターに基づいて、立体視眼鏡のシャッターの開閉タイミングを示す制御信号を生成する信号生成手段と、外部同期信号と、前記信号生成手段によって生成された制御信号との位相誤差を検出する検出手段と、前記検出手段により検出された位相誤差に応じて、パラメーターを補正する補正手段とを有する立体視眼鏡制御装置を提供する。
この立体視眼鏡制御装置によれば、外部同期信号を用いて補正しない場合と比較して位相誤差が低減された制御信号を生成することができる。
【０００６】
好ましい態様において、前記パラメーターは、前記開閉タイミングの周期を示す第１パラメーターを含み、前記シャッターの開閉タイミングが前記外部同期信号により示されるタイミングよりも早いことを前記位相誤差が示していた場合、前記補正手段は、前記周期を長くするように前記第１パラメーターを補正してもよい。
この立体視眼鏡制御装置によれば、シャッターの開閉タイミングが外部同期信号により示されるタイミングよりも早い場合に、シャッターの開閉タイミングを補正することができる。
【０００７】
別の好ましい態様において、前記シャッターの開閉タイミングが前記外部同期信号により示されるタイミングよりも遅いことを前記位相誤差が示していた場合、前記補正手段は、前記周期を短くするように前記第１パラメーターを補正してもよい。
この立体視眼鏡制御装置によれば、シャッターの開閉タイミングが外部同期信号により示されるタイミングよりも遅い場合に、シャッターの開閉タイミングを補正することができる。
【０００８】
さらに別の好ましい態様において、前記パラメーターは、前記開閉タイミングの前記外部同期信号からのずれを示す第２パラメーターを含み、前記補正手段は、補正後における前記開閉タイミングの前記外部同期信号からのずれが前記第２パラメーターに近づくように、前記第１パラメーターを補正してもよい。
この立体視眼鏡制御装置によれば、シャッターの開閉タイミングと外部同期信号により示されるタイミングとのずれを、設定値に近づけることができる。
【０００９】
さらに別の好ましい態様において、この立体視眼鏡制御装置は、前記パラメーターを記憶する記憶手段を有し、前記補正手段は、前記位相誤差の一次関数を用いて第１補正量を算出する比例制御手段と、前記位相誤差の積分を用いて第２補正量を算出する積分制御手段と、前記第１補正量および前記第２補正量の和を、前記記憶手段に記憶されているパラメーターに加算する加算手段とを有してもよい。
この立体視眼鏡制御装置によれば、比例制御および積分制御された補正量を用いて、シャッターの開閉タイミングを補正することができる。
【００１０】
さらに別の好ましい態様において、前記補正手段は、前記位相誤差の大きさに応じて変化するフィルター係数を用いて当該位相誤差をフィルター処理するフィルター手段を有し、前記比例制御手段は、前記フィルター処理された前記位相誤差を用いて前記第１補正量を算出し、前記積分制御手段は、前記フィルター処理された前記位相誤差を用いて前記第２補正量を算出してもよい。
この立体視眼鏡制御装置によれば、フィルター処理された位相誤差を用いてシャッターの開閉タイミングを補正することができる。
【００１１】
さらに別の好ましい態様において、前記フィルター係数は、所定の第１範囲の前記位相誤差について、当該位相誤差が大きくなるほど最小値に近づく特性を有してもよい。
この立体視眼鏡制御装置によれば、位相誤差が大きくなるほど最小値に近づく特性を有するフィルター係数を用いてフィルター処理された位相誤差を用いてシャッターの開閉タイミングを補正することができる。
【００１２】
さらに別の好ましい態様において、前記フィルター係数は、前記第１範囲より位相誤差が大きい第２範囲の位相誤差について、当該位相誤差が大きくなるほど最大値に近づく特性を有してもよい。
この立体視眼鏡制御装置によれば、位相誤差が大きくなるほど最大値に近づく特性を有するフィルター係数を用いてフィルター処理された位相誤差を用いてシャッターの開閉タイミングを補正することができる。
【００１３】
さらに別の好ましい態様において、前記外部同期信号は、映像信号に含まれる垂直同期信号であってもよい。
この立体視眼鏡制御装置によれば、眼鏡制御信号を、映像信号に含まれる垂直同期信号と同期させることができる。
【００１４】
また、本発明は、パラメーターに基づいて、立体視眼鏡のシャッターの開閉タイミングを示す制御信号を生成する信号生成手段と、外部同期信号と、前記信号生成手段によって生成された制御信号との位相誤差を検出する検出手段と、前記検出手段により検出された位相誤差に応じて、パラメーターを補正する補正手段と、前記外部同期信号と同期した映像信号に基づいて立体視映像を表示する表示手段とを有する表示装置を提供する。
この表示装置によれば、外部同期信号を用いて補正しない場合と比較して位相誤差が低減された制御信号を生成することができる。
【００１５】
さらに、本発明は、パラメーターに基づいて、立体視眼鏡のシャッターの開閉タイミングを示す制御信号を生成するステップと、外部同期信号と、前記信号生成手段によって生成された制御信号との位相誤差を検出するステップと、前記検出手段により検出された位相誤差に応じて、パラメーターを補正するステップとを有する立体視眼鏡制御方法を提供する。
この立体視眼鏡制御方法によれば、外部同期信号を用いて補正しない場合と比較して位相誤差が低減された制御信号を生成することができる。
【図面の簡単な説明】
【００１６】
【図１】比較例に係る立体視システム９の構成を示す図。
【図２】垂直同期信号ＤＹに乗るジッターを説明する図。
【図３】ジッターによる不具合を説明する図。
【図４】一実施形態に係る立体視システム１の機能構成を示す図。
【図５】立体視システム１のハードウェア構成例を示す図。
【図６】眼鏡制御信号生成部１１４のハードウェア構成を示す図。
【図７】ＤＣＯ１１４２の制御に用いられるパラメーターを説明する図。
【図８】眼鏡制御手段６の実装の例を示す図。
【図９】表示装置１０の動作を示すフローチャート。
【図１０】４逓倍の例を示す図。
【図１１】４逓倍の別の例を示す図。
【図１２】逓倍数が分数となる例を示す図。
【図１３】ステップＳ３０における処理の詳細を示すフローチャート。
【図１４】ステップＳ４０における処理の詳細を示すフローチャート。
【図１５】ステップＳ５０における処理の詳細を示すフローチャート。
【図１６】制御信号ＬＧＬＳ＿Ｓおよび制御信号ＲＧＬＳ＿Ｓを例示する図。
【図１７】第１同期モードを説明する図。
【図１８】第２同期モードを説明する図。
【図１９】ステップＳ８０の詳細を示すフローチャート。
【図２０】ジッターの定義を説明する図。
【図２１】ステップＳ１００の詳細を示すフローチャート。
【図２２】フィルター処理を説明する図。
【図２３】フィルター係数Ｃの周波数特性を例示する図。
【図２４】ステップＳ１１０の詳細を示すフローチャート。
【発明を実施するための形態】
【００１７】
１．概要
図１は、比較例に係る立体視システム９の構成を示す図である。立体視システム９は、映像信号源２と、画像処理装置９０と、表示モジュール３と、立体視眼鏡４（いわゆる３Ｄ眼鏡）とを有する。映像信号源２は、映像信号Ｖｉｎを出力する装置、例えば、映像再生装置、より具体的には、記録媒体（光記録媒体または磁気記録媒体など）に記録された映像を再生する装置（例えば、ＤＶＤ（Digital Versatile Disc）再生装置またはパーソナルコンピューター）、またはネットワークを介して配信された映像データから映像を生成する装置（例えば、ケーブルテレビサービスのセットトップボックス）である。映像信号Ｖｉｎは、立体視映像（いわゆる３Ｄ映像）を示す信号であり、右目用画像および左目用画像を含む複数の画像を示す信号である。また、映像信号源２は、垂直同期信号ＶＳＹＮＣおよび水平同期信号ＨＳＹＮＣを出力する。垂直同期信号ＶＳＹＮＣおよび水平同期信号ＨＳＹＮＣは、それぞれ、垂直同期および水平同期のタイミングを示す信号である。なお、「映像」という語は、静止画および動画の双方を含む概念である。
【００１８】
画像処理装置９０は、入力された映像信号Ｖｉｎを処理し、後段の装置（表示モジュール３および立体視眼鏡４）を制御する信号を出力する装置である。画像処理装置９０は、画像処理回路９１と、メモリー９２と、表示駆動信号生成回路９３と、眼鏡制御信号生成回路９４とを有する。画像処理回路９１は、種々の画像処理（例えば、２Ｄ／３Ｄ変換処理、フレーム補完処理、高解像度化処理、キーストーン補正処理、または色変換処理など）を行う回路である。メモリー９２は、データを記憶する記憶装置であり、上記の画像処理の際のワークメモリーまたは表示モジュール３に信号を出力する際のレート変換用のバッファーメモリーとして用いられる。表示駆動信号生成回路９３は、表示モジュール３を駆動するための駆動信号（以下「表示駆動信号」という）を生成する。表示駆動信号は、映像信号Ｖｄと、垂直同期信号ＤＹと、水平同期信号ＤＸとを含む。映像信号Ｖｄは、画像処理された映像を示す信号である。垂直同期信号ＤＹおよび水平同期信号ＤＸは、それぞれ、垂直同期および水平同期のタイミングを示す信号である。表示駆動信号は、表示モジュール３に供給される。眼鏡制御信号生成回路９４は、立体視眼鏡４を制御するための制御信号（以下「眼鏡制御信号ＧＩＲ」という）を、垂直同期信号ＤＹに基づいて生成する。眼鏡制御信号ＧＩＲは、例えば無線（より具体的にはＩＲ通信）を介して立体視眼鏡４に送信される。
【００１９】
表示モジュール３は、映像信号Ｖｄ、垂直同期信号ＤＹ、および水平同期信号ＤＸに従って映像を表示する装置、例えば液晶パネルおよびその駆動回路を含む。立体視眼鏡４は、ユーザーに右目用画像と左目用画像とを分離して提供するための装置である。立体視眼鏡４は、眼鏡制御信号を受信する受信部（例えばＩＲ受信器）と、右目用シャッターと、左目用シャッターとを有する。立体視眼鏡４は、眼鏡制御信号ＧＩＲによって指定されるタイミングで右目用シャッターおよび左目用シャッターを開閉する。こうして、立体視眼鏡４は、表示モジュール３の駆動と同期してシャッターの開閉が制御される。しかし、垂直同期信号ＤＹにはジッターが生じる場合がある。この場合、ジッターの影響によって、立体視眼鏡４がシャッターの開閉のタイミングを検出できないことがある。以下、この問題についてより詳しく説明する。
【００２０】
図２は、垂直同期信号ＤＹに生じるジッターを説明する図である。図中横軸は時間を、縦軸は信号のレベルを、それぞれ示している。なおこの例で、外部同期信号ＶＳＹＮＣは通常ハイレベルであり、一旦ローレベルに下がった後でハイレベルに立ち上がったタイミングが水平同期のタイミングを示している。水平同期信号ＤＸおよび垂直同期信号ＤＹは通常ローレベルであり、ハイレベルに立ち上がったタイミングが同期のタイミングを示している。図２（Ａ）の例と図２（Ｂ）の例とは、水平同期信号ＤＸによる水平同期のタイミングが同じであるが、外部同期信号ＶＳＹＮＣによる垂直同期のタイミングが異なっている。その結果、図２（Ａ）は垂直同期信号ＤＹが相対的に早くハイレベルになる例を、図２（Ｂ）は垂直同期信号ＤＹが相対的に遅くハイレベルになる例を、それぞれ示している。
【００２１】
垂直同期信号ＤＹは、外部同期信号ＶＳＹＮＣがローレベルからハイレベルになった後において水平同期信号ＤＸが最初に発振した（ハイレベルになった）タイミングで、ハイレベルになる。図２（Ａ）と図２（Ｂ）とは、水平同期信号ＤＸが発振するタイミングは同じで、外部同期信号ＶＳＹＮＣがハイレベルに立ち上がるタイミングが異なっている。この例で、水平同期信号ＤＸは、外部同期信号ＶＳＹＮＣとは独立したタイミングで（すなわちフリーランで）発振している信号である。水平同期信号ＤＸがフリーランで発振している信号であるため、外部同期信号ＶＳＹＮＣにより示される同期タイミングと垂直同期信号ＤＹにより示される同期タイミングとは、最大で１水平走査期間Ｈ分のずれを持つ。すなわち、垂直同期信号ＤＹは、最大で１水平走査期間Ｈ分のジッター（タイミングのずれ）を持つ。眼鏡制御信号生成回路９４は垂直同期信号ＤＹを用いて眼鏡制御信号ＧＩＲを生成するので、眼鏡制御信号ＧＩＲは、最大で１水平走査期間Ｈ分のジッターを持つ。
【００２２】
立体視眼鏡４は、眼鏡制御信号ＧＩＲに従って動作するのであるが、消費電力の観点から、信号を常時、受信するのではなく間欠的に受信している。すなわち、立体視眼鏡４は、眼鏡制御信号ＧＩＲを受信する回路（または眼鏡制御信号ＧＩＲからシャッターの開閉タイミングを検出する回路）に、所定の検出期間の間だけ電力を供給し、それ以外の期間は電力を供給しない。携帯性を高めるために立体視眼鏡４は電池で駆動されるので、立体視眼鏡４の使用可能時間を長くするには消費電力を低減する必要がある。このような理由で検出期間が設けられているが、この検出期間と上記のジッターとの関係で不具合が起こる場合がある。
【００２３】
図３は、ジッターによる不具合を説明する図である。図中横軸は時間を、縦軸は信号のレベルを、それぞれ示している（映像信号については、映像が右目用画像Ｒと左目用画像Ｌのいずれであるかが示されている）。検出期間については、ハイレベルの期間はタイミングの検出が行われることを、ローレベルの期間はタイミングの検出が行われないことを示している。検出期間は、立体視眼鏡４によって設定される。このとき、検出期間（の幅）がジッターより短いと、シャッターの開閉タイミングを検出できない場合がある。図３の領域Ａは、制御信号によって示される開閉タイミングがジッターの影響で検出期間の外に出てしまった例を示している。信号の拡大図において、破線は理想的な（ジッターが無い）状態を、実線はジッターがある状態を示している。制御信号によって示される開閉タイミングが検出期間の外に出てしまうと、開閉タイミングを検出することができない。本実施形態は、この問題に対処するものである。
【００２４】
２．構成
図４は、一実施形態に係る立体視システム１の機能構成を示す図である。立体視システム１は、映像信号源２と、表示モジュール３と、立体視眼鏡４と、画像処理手段５と、眼鏡制御手段６とを有する。なお、以下の説明において、立体視システム９と共通する要素については共通の参照符号を用いる。画像処理手段５は、映像信号源２から出力される映像信号に対して映像処理を行い、表示モジュール３を制御するための信号を出力する。
【００２５】
眼鏡制御手段６は、外部同期信号ＶＳＹＮＣを用いて眼鏡制御信号を生成する。眼鏡制御信号は、フィードバック制御される。すなわち、眼鏡制御手段６は、フィードバックされた眼鏡制御信号を外部同期信号ＶＳＹＮＣと比較し、比較結果に応じて眼鏡制御信号を生成する。詳細には、眼鏡制御手段６は、位相誤差検出手段６１と、タイミング補正手段６２と、信号生成手段６４と、記憶手段６３と、分周手段６５とを有する。位相誤差検出手段６１は、外部同期信号ＶＳＹＮＣとフィードバックされた眼鏡制御信号との位相誤差、詳細には、垂直同期のタイミングとシャッターの開閉タイミングとのずれ、すなわちジッターを測定する。タイミング補正手段６２は、測定されたジッターを用いて、シャッター開閉タイミングを補正する。具体的には、補正されたシャッター開閉タイミングを示すパラメーターを、記憶手段６３に書き込む。記憶手段６３は、眼鏡制御信号の生成に用いられるパラメーター、例えば、シャッターの開閉タイミングを示すパラメーターを記憶する。信号生成手段６４は、記憶手段６３に記憶されているパラメーターを用いて、眼鏡制制御信号を生成する。分周手段６５は、眼鏡制御信号をｎ分周する。例えば、外部同期信号ＶＳＹＮＣ１周期につき左右のシャッターが２回ずつ開閉される場合、シャッターの開閉の２回毎にジッターを測定するため、眼鏡制御信号は２分周される。
【００２６】
図５は、立体視システム１のハードウェア構成例を示す図である。この例で、立体視システム１は、表示装置１０を有する。表示装置１０は、画像処理手段５（画像処理装置）および眼鏡制御手段６（眼鏡制御装置）としての機能を兼ね備えた装置であり、この例ではプロジェクターである。表示装置１０は、画像処理部１１と、投射部１２と、ＩＲ信号生成回路１３と、制御部１４とを有する。
【００２７】
画像処理部１１は、入力された映像信号を処理し、後段の装置（投射部１２およびＩＲ信号生成回路１３）を制御する信号を出力する。画像処理部１１は、画像処理回路１１１と、メモリー１１２と、表示駆動信号生成回路１１３と、眼鏡制御信号生成部１１４と、レジスター１１５とを有する。画像処理回路１１１は、種々の画像処理（例えば、２Ｄ／３Ｄ変換処理、フレーム補完処理、高解像度化処理、キーストーン補正処理、または色変換処理など）を行う回路である。メモリー１１２は、データを記憶する記憶装置であり、上記の画像処理の際のワークメモリーまたは表示モジュール３に信号を出力する際のレート変換用のバッファーメモリーとして用いられる。表示駆動信号生成回路１１３は、表示モジュール３を駆動するための表示駆動信号を生成する。眼鏡制御信号生成部１１４は、外部同期信号ＶＳＹＮＣを用いて眼鏡制御信号を生成し、生成した眼鏡制御信号を出力する。眼鏡制御信号生成部１１４の詳細は後述する。レジスター１１５は、眼鏡制御信号の生成に係るパラメーターを記憶する装置である。さらに、レジスター１１５は、割り込みステータスレジスターを記憶する。割り込みステータスレジスターは、ＣＰＵ１４１に対する割り込みの状態を示すレジスターであり、例えばその値が「０」のときは割り込みが発生していないことを、値が「１」のときは割り込みが発生したことを示す。
【００２８】
投射部１２は、画像処理部１１から出力される信号に従って映像を投射する。投射部１２は、例えば、表示モジュール３（液晶パネルおよび液晶駆動回路）と、光源と、レンズと、色合成プリズムと、ダイクロイックミラーとを有する（表示モジュール３以外は図示略）。ＩＲ信号生成回路１３は、眼鏡制御信号生成部１１４から出力された制御信号に従って、ＩＲ信号である制御信号ＧＩＲを生成し、生成した制御信号ＧＩＲを出力する。制御部１４は、画像処理部１１を制御する。制御部１４は、ＣＰＵ（Central Processing Unit）１４１、ＲＯＭ（Read Only Memory）１４２、およびＲＡＭ（Random Access Memory）１４３を有する。ＲＯＭ１４２は、眼鏡制御信号を生成するためのプログラムを記憶した記憶装置である。ＲＡＭ１４３は、ＣＰＵ１４１がプログラムを実行する際のワークエリアとして機能する記憶装置である。ＣＰＵ１４１は、ＲＯＭ１４２に記憶されているプログラムを読み出し、読み出したプログラムを実行する処理装置である。この例で、位相誤差検出手段６１およびタイミング補正手段６２（図４）の機能は、ＲＯＭ１４２に記憶されているファームフェアにより実装される。
【００２９】
図６は、眼鏡制御信号生成部１１４のハードウェア構成を示す図である。眼鏡制御信号生成部１１４は、割り込み制御回路１１４１と、ＤＣＯ（Digitally Controlled Oscillator）１１４２と、分周器１１４３とを有する。割り込み制御回路１１４１は、ＣＰＵ１４１への割り込みを制御する回路である。この例で、割り込み制御回路１１４１は、所定の割り込み条件が満たされると、レジスター１１５における割り込みステータスレジスターの値を「１」に書き換えることにより、ＣＰＵ１４１に対して割り込みを発生させる。割り込み制御回路１１４１からの割り込みを受けると、ＣＰＵ１４１は、ファームウェアを実行し、位相誤差検出手段６１およびタイミング補正手段６２としての処理を行う。ＤＣＯ１１４２は、レジスター１１５に記憶されているパラメーターに従ったタイミングで発振した信号を出力する発振器である。ＤＣＯ１１４２から出力される信号は、立体視眼鏡４におけるシャッターの開閉を制御するための眼鏡制御信号である。
【００３０】
図７は、ＤＣＯ１１４２の制御に用いられるパラメーターを説明する図である。図７は、眼鏡制御信号を示している。例えば、レジスター１１５には、シャッター開閉の周期Ｔｐを表すパラメーターと、シャッターを開いている時間Ｔｏを示すパラメーターと、基準タイミングからシャッターを開くタイミングまでの時間Ｔｓを示すパラメーターが記憶されている。なお、一の基準タイミングから次の基準タイミングまでの期間を「基準周期」という。この例で、基準タイミングは、外部同期信号ＶＳＹＮＣにより定められるタイミングであって、基準周期の始期（または終期）を示すタイミングである。ＣＰＵ１４１は、所定の基準タイミングから時間Ｔｓが経過すると、ＤＣＯ１１４２から制御信号を出力させる。ＤＣＯ１１４２は、ハイレベルの信号を時間Ｔｏの間、出力した後、ローレベルの信号を出力する。さらにＤＣＯ１１４２は、ハイレベルの信号の出力を開始してから時間Ｔｐが経過すると、再びハイレベルの信号を出力する。以下、ＤＣＯ１１４２は、周期Ｔｐで、期間Ｔｏの間、ハイレベルの信号を出力し続ける。なお、これらのパラメーターは、左目および右目のそれぞれについて設定される。左目用パラメーターと右目用パラメーターとを区別するときは、添字ＬおよびＲを用い、例えばＴｐＬおよびＴｐＲと表す。
【００３１】
なお、ＤＣＯ１１４２が出力する眼鏡制御信号には、外部同期信号ＶＳＹＮＣに同期した信号と、外部同期信号ＶＳＹＮＣと同期していない信号とがある。前者を「外部同期眼鏡制御信号」といい、後者を「内部同期眼鏡制御信号」という。また、左目用シャッターおよび右目用シャッターを制御するための外部同期眼鏡制御信号をそれぞれ制御信号ＬＧＬＳ＿ＳおよびＲＧＬＳ＿Ｓと表す。左目用シャッターおよび右目用シャッターを制御するための内部同期眼鏡制御信号をそれぞれ制御信号ＬＧＬＳおよびＲＧＬＳと表す。
【００３２】
再び図６を参照する。分周器１１４３は、眼鏡制御信号（制御信号ＬＧＬＳ＿ＳおよびＲＧＬＳ＿Ｓ）をｎ分周した信号を、割り込み制御回路１１４１に出力する。割り込み制御回路１１４１は、外部同期信号およびｎ分周された眼鏡制御信号の少なくとも一方を用いて、割り込みを発生させるか判断する。なお、外部同期信号ＶＳＹＮＣから基準タイミングを得るため、外部同期信号ＶＳＹＮＣに対して分周器を設けてもよい。
【００３３】
図８は、眼鏡制御手段６の実装の例を示す図である。既に説明したように、位相誤差検出手段６１およびタイミング補正手段６２の機能は、ファームウェアを実行しているＣＰＵ１４１により実装される。タイミング補正手段６２は、ＩＩＲ（Infinite impulse response）フィルター６２１と、比例制御部６２２と、積分部６２３と、積分制御部６２４と、加算部６２５と、加算部６２６と、書き込み部６２７とを有するループフィルターである。
【００３４】
位相誤差検出手段６１は、外部同期信号ＶＳＹＮＣとｎ分周された眼鏡制御信号との位相誤差が所定の条件を満たした場合、タイミング補正手段６２の機能を呼び出す。タイミング補正手段６２は、いわゆるＰＩＤ制御により眼鏡制御信号をフィードバック制御する。ＩＩＲフィルター６２１は、検出された位相誤差に対し、所定のフィルター処理を行う。比例制御部６２２は、フィルター処理された位相誤差に対し、比例ゲインＫｐを用いた比例制御を行う。積分部６２３は、フィルター処理された位相誤差を積分する。積分制御部６２４は、積分処理された位相誤差に対し、積分ゲインＫｉを用いた積分制御を行う。加算部６２５は、比例制御部６２２による演算結果と、積分制御部６２４による演算結果とを加算する。加算部６２５における演算結果は、眼鏡制御信号の生成に用いられるパラメーターの補正量を示している。加算部６２６は、レジスター１１５に記憶されているパラメーター（すなわち現在、眼鏡制御信号の生成に用いられているパラメーター）の値を読み出し、読み出した値に加算部６２５の演算結果（補正量）を加算する。加算部６２６における演算結果は、補正後のパラメーターの値を示している。書き込み部６２７は、加算部６２６の演算結果を、レジスター１１５に書き込む。
【００３５】
レジスター１１５においてパラメーターの値が書き換えられると、ＤＣＯ１１４２は書き換えられたパラメーターに従って制御信号ＬＧＬＳ＿ＳおよびＲＧＬＳ＿Ｓを生成および出力する。生成された制御信号ＬＧＬＳ＿ＳおよびＲＧＬＳ＿Ｓを用いてさらにフィードバック制御が行わる。
【００３６】
画像処理回路１１１は、画像処理手段５の一例である。ファームウェアを実行しているＣＰＵ１４１は、位相誤差検出手段６１およびタイミング補正手段６２の一例である。レジスター１１５は、記憶手段６３の一例である。ＤＣＯ１１４２は、信号生成手段６４の一例である。分周器１１４３は、分周手段６５の一例である。
【００３７】
３．動作
図９は、表示装置１０の動作を示すフローチャートである。図９のフローは、例えば、表示装置１０の電源が投入されたことを契機として開始される。
【００３８】
ステップＳ１０において、ＣＰＵ１４１は、固定条件設定処理を行う。固定条件設定処理は、固定条件を設定する処理である。固定条件とは、映像信号源２の種別または表示モジュール３の駆動に依存しない条件である。なお、ＣＰＵ１４１が何かを「設定する」とは、関連する処理に用いられるパラメーターの値をレジスター（レジスター１１５またはその他のレジスター）等の記憶手段に書き込むことをいう。固定条件設定処理は、例えば、各種の回路の起動および固定パラメーターの値をレジスターに書き込む処理を含む。固定パラメーターは、外部同期信号ＶＳＹＮＣの正負論理選択または同期モード選択（後述）など、映像信号源２の種別または表示モジュール３の駆動に依存しないパラメーターである。
【００３９】
ステップＳ２０において、ＣＰＵ１４１は、外部同期条件設定処理を行う。外部同期条件設定処理は、映像信号源２の種別または表示モジュール３の駆動に依存するパラメーターの値をレジスターに書き込む処理である。外部同期条件設定処理は、例えば、分周器１１４３における分周数ｎの値を書き換える処理を含む。分周数ｎの値は、例えば、映像信号源２が切り替えられたときに再設定される。分周数ｎの値は、外部同期信号の周波数と表示モジュール３（液晶パネル）の駆動周波数（詳細には、立体視眼鏡４におけるシャッターの開閉の周波数）との関係で決められる。表示モジュール３の駆動周波数に対する外部同期信号の周波数の比を逓倍数という。逓倍数には種々のバリエーションがある。
【００４０】
図１０は、４逓倍の例を示す図である。この例で、映像信号Ｖｉｎの周波数は６０Ｈｚ（左右それぞれ１２０Ｈｚ）であり、外部同期信号ＶＳＹＮＣの周波数は６０Ｈｚであり、表示モジュール３の駆動周波数は２４０Ｈｚである。外部同期信号１回（１周期）あたり左右のシャッターが１回ずつ開閉される。すなわちこの例では、外部同期信号１周期に相当する期間が基準周期であり、外部同期信号ＶＳＹＮＣがハイレベルになるタイミングが基準タイミングである（図中破線）。この例では、基準周期においてシャッターの開閉は１回行われるので、分周器１１４３の分周数ｎは１である。
【００４１】
図１１は、４逓倍の別の例を示す図である。この例で、映像信号Ｖｉｎの周波数は６０Ｈｚ（左右それぞれ１２０Ｈｚ）であり、外部同期信号ＶＳＹＮＣの周波数は１２０Ｈｚであり、表示モジュール３の駆動周波数は４８０Ｈｚである。外部同期信号２回（２周期）あたり左右のシャッターが１回ずつ開閉される。すなわちこの例では、外部同期信号２周期に相当する期間が基準周期であり、外部同期信号ＶＳＹＮＣが２回毎にハイレベルになるタイミングが基準タイミングである（図中破線）。この例では、基準周期においてシャッターの開閉は１回行われるので、分周器１１４３の分周数ｎは１である。また、基準タイミングを得るために、外部同期信号ＶＳＹＮＣは図示しない分周器により２分周される。なお、基準タイミングは、分周器により信号を分周する以外の方法により得られてもよい。
【００４２】
図１２は、逓倍数が分数となる例を示す図である。この例で、映像信号Ｖｉｎの周波数は６０Ｈｚ（左右それぞれ１２０Ｈｚ）であり、外部同期信号ＶＳＹＮＣの周波数は１８０Ｈｚであり、表示モジュール３の駆動周波数は４８０Ｈｚである。外部同期信号３回（３周期）あたり左右のシャッターが４回ずつ開閉される。すなわちこの例では、外部同期信号３周期に相当する期間が基準周期であり、外部同期信号ＶＳＹＮＣが３回毎にハイレベルになるタイミングが基準タイミングである（図中破線）。この例では、基準周期においてシャッターの開閉は４回行われるので、分周器１１４３の分周数ｎは４である。また、基準タイミングを得るために、外部同期信号ＶＳＹＮＣは図示しない分周器により３分周される。これは特殊な条件の例ではあるが、内容の理解を容易にするために、以下この例を用いて動作を説明する。
【００４３】
再び図９を参照する。ステップＳ３０において、眼鏡制御信号生成部１１４は、内部同期眼鏡制御信号の出力を開始する。詳細には以下のとおりである。
【００４４】
図１３は、ステップＳ３０における処理の詳細を示すフローチャートである。ステップＳ３１において、表示駆動信号生成回路１１３は、内部同期タイミング設定処理を行う。内部同期タイミング設定処理は、外部同期信号ＶＳＹＮＣと垂直同期信号ＤＹとの関係に基づいて、どの垂直同期タイミングでシャッターの開閉を行うのか（垂直同期信号ＤＹの何回目のパルスでシャッターを開くのか、または閉じるのか）を設定する処理である。図１２の例で、基準周期（外部同期信号ＶＳＹＮＣの３周期）内に、垂直同期タイミング（垂直同期信号ＤＹのパルス）は８回ある。ここで、説明のため、これらのパルスに０から７までの番号を割り当て、パルスＤＹ０〜ＤＹ７と表す。この例において、表示駆動信号生成回路１１３は、パルスＤＹ０、ＤＹ２、ＤＹ４、およびＤＹ６で左目用シャッターを開き、パルスＤＹ１、ＤＹ３、ＤＹ５、およびＤＹ７で右目用シャッターを開くように設定する。さらに、表示駆動信号生成回路１１３は、垂直同期信号ＤＹと水平同期信号ＤＸとの関係において、どの水平同期タイミングでシャッターの開閉を行うのかを設定する。例えば、表示駆動信号生成回路１１３は、走査線が１１００本ある場合（すなわち垂直同期信号ＤＹ１周期あたり水平同期信号ＤＸのパルスが１１００回ある場合）、２００本目の走査線（水平同期信号ＤＸの２００回目のパルス）でシャッターを開き、１０００本目の走査線（水平同期信号ＤＸの１０００回目のパルス）でシャッターを閉じるように設定する。例えば、図７で説明したパラメーターについて、周期Ｔｐは４８０Ｈｚに相当する周期に、期間Ｔｏは２００本目〜１０００本目の走査線を選択する期間に、時間Ｔｓは左目用シャッターを開くタイミングと右目用シャッターを開くタイミングとの差が４８０Ｈｚに相当する時間に、それぞれ設定される。
【００４５】
ステップＳ３２において、ＤＣＯ１１４２は、レジスター１１５に記憶されているパラメーターに従って、制御信号ＬＧＬＳおよび制御信号ＲＧＬＳの出力を開始する。制御信号ＬＧＬＳおよび制御信号ＲＧＬＳの波形は、図１２に示したとおりである。既に説明したように垂直同期信号ＤＹはジッターを有しているので、制御信号ＬＧＬＳおよび制御信号ＲＧＬＳも、外部同期信号ＤＳＹＮＣに対しジッターを有している。
【００４６】
再び図９を参照する。ステップＳ４０において、ＣＰＵ１４１は、ジッターを測定する。すなわち、ＣＰＵ１４１は、外部同期信号ＶＳＹＮＣの周期、および制御信号ＬＧＬＳおよび制御信号ＲＧＬＳにより示されるシャッター開閉のタイミングを、外部同期信号ＶＳＹＮＣを基準として測定する。詳細には以下のとおりである。
【００４７】
図１４は、ステップＳ４０における処理の詳細を示すフローチャートである。ステップＳ４１において、ＣＰＵ１４１は、眼鏡制御信号生成部１１４の動作を、外部同期モードに設定する。眼鏡制御信号生成部１１４の動作モードには、外部同期モードと内部同期モードとがある。外部同期モードは、外部同期信号ＶＳＹＮＣに同期した眼鏡制御信号を生成するモードである。内部同期モードは、外部同期信号ＶＳＹＮＣを用いずに（内部同期眼鏡制御信号のみを用いて）眼鏡制御信号を生成するモードである。具体的には、内部同期モードにおいて、割り込み制御回路１１４１はＣＰＵ１４１に対して割り込みを発生させない。一方、外部同期モードにおいて、割り込み制御回路１１４１はＣＰＵ１４１に対して割り込みを発生させる。なお、ステップＳ４０以前は、眼鏡制御信号生成部１１４の動作モードは、内部同期モードに設定されている。
【００４８】
ステップＳ４２において、ＣＰＵ１４１は、基準周期、すなわち外部同期信号ＶＳＹＮＣのｍ周期分（分周数ｍは、例えばステップＳ２０で設定される）の時間τを測定する。さらに、ＣＰＵ１４１は、外部同期信号ＶＳＹＮＣを基準としてシャッターの開閉タイミングまでの時間、具体的には、左目用シャッターが開くまでの時間ＴＬＯ、左目用シャッターが閉じるまでの時間ＴＬＣ、右目用シャッターが開くまでの時間ＴＲＯ、および右目用シャッターが閉じるまでの時間ＴＲＣを測定する。これらの時間は、クロック信号を用いて測定される。図１２の例では、ＣＰＵ１４１は、例えば時間τが何クロックであるかカウントする。カウント値はレジスターに記憶されており、ＣＰＵ１４１は、１クロック毎にレジスターのカウント値に１を加算する。
【００４９】
ステップＳ４３において、ＣＰＵ１４１は、測定を終了するか判断する。測定を終了するか否かの判断は、例えば割り込みステータスレジスターを用いて行われる。具体的には、割り込みステータスレジスターの値が「１」である場合、ＣＰＵ１４１は、測定を終了すると判断する。この例で、割り込み制御回路１１４１が３分周された外部同期信号ＶＳＹＮＣを監視しており、パルスが発生すると割り込みステータスレジスタに「１」を書き込む。割り込みステータスレジスターの値が「１」である場合、すなわち測定を終了すると判断された場合（ステップＳ４３：ＹＥＳ）、ＣＰＵ１４１は、割り込みステータスレジスターの値を「０」に書き換え、処理をステップＳ４４に移行する。割り込みステータスレジスターの値が「０」である場合、すなわち測定を継続すると判断された場合（ステップＳ４３：ＮＯ）、ＣＰＵ１４１は、測定を継続する。
【００５０】
ステップＳ４４において、ＣＰＵ１４１は、レジスターから測定結果（カウント値）を読み出す。測定結果を読み出すと、ＣＰＵ１４１は、レジスターに記憶されているカウント値をゼロに初期化する。ステップＳ４５において、ＣＰＵ１４１は、所定の回数、時間を測定したか判断する。所定の回数、時間を測定したと判断された場合（ステップＳ４５：ＹＥＳ）、ＣＰＵ１４１は、処理をステップＳ４６に移行する。まだ所定の回数、時間を測定していないと判断された場合（ステップＳ４５：ＮＯ）、ＣＰＵ１４１は、処理をステップＳ４２に移行する。
【００５１】
ステップＳ４６において、ＣＰＵ１４１は、時間の測定（クロックのカウント）を終了する。ステップＳ４７において、ＣＰＵ１４１は、読み出した測定結果に対し平滑化処理を行う。平滑化処理は、例えば複数回（所定回数）の測定の平均値を算出する処理である。こうして得られたパラメーター、すなわち時間τ、時間ＴＬＯ、時間ＴＬＣ、時間ＴＲＯ、および時間ＴＲＣは、以下の処理において必要に応じて用いられる。
【００５２】
再び図９を参照する。ステップＳ５０において、ＤＣＯ１１４２は、外部同期眼鏡制御信号の出力を開始する。ステップＳ５０の詳細は以下のとおりである。
【００５３】
図１５は、ステップＳ５０における処理の詳細を示すフローチャートである。ステップＳ５１において、ＣＰＵ１４１は、シャッターの開閉タイミングを設定する。１回目の設定は、初期設定となる。シャッター開閉の周期Ｔｐと開期間Ｔｏは、外部同期条件および立体視眼鏡４の仕様（例えば、明るさとクロストークのバランス）により決められる。シャッターの開閉タイミングＴｓは、ステップＳ４０において測定された結果を用いて、内部同期の制御信号ＬＧＬＳおよび制御信号ＲＧＬＳに近いタイミングで、かつジッターが無いように決められる。
【００５４】
ステップＳ５２において、ＤＣＯ１１４２は、レジスター１１５に記憶されているパラメーターに従って、外部同期した制御信号ＬＧＬＳ＿Ｓおよび制御信号ＲＧＬＳ＿Ｓの生成を開始する、ＤＣＯ１１４２は、生成した制御信号を出力する。なお、ＤＣＯ１１４２自体は内部同期モードと外部同期モードとで異なる動作をするわけではなく、いずれの動作モードにおいてもレジスター１１５に記憶されているパラメーターに従って発振するだけである。
【００５５】
図１６は、ＤＣＯ１１４２から出力される制御信号ＬＧＬＳ＿Ｓおよび制御信号ＲＧＬＳ＿Ｓを例示する図である。この例で、ＤＣＯ１１４２は、複数の同期モードの中から選択された一の同期モードによって、制御信号ＬＧＬＳ＿Ｓおよび制御信号ＲＧＬＳ＿Ｓを生成する。この複数の同期モードには、以下の第１同期モードおよび第２同期モードが含まれる。複数の同期モードのうちどの同期モードが用いられるかは、例えばユーザの選択に基づいてステップＳ１０において設定される。なお、図１６には、ステップＳ４０で測定される各種の時間を併せて示している。
【００５６】
図１７は、第１同期モードを説明する図である。第１同期モードにおいて、発振のタイミングは、基準タイミング毎にリセットされる。すなわち、各基準タイミングから最初に発振するまでの時間は毎回、レジスター１１５に記憶されている時間Ｔｓに制御される。この例で、レジスター１１５は、現基準周期および次の基準周期における周期Ｔｐを記憶する領域を有する（レジスターはダブルバッファリングされている）。以下の説明において、これらのレジスターを第１レジスターおよび第２レジスターという。最初の基準タイミング（時刻ｔ１）において、ＣＰＵ１４１は、ＤＣＯ１１４２を、基準タイミングからの位相がレジスター１１５に記憶されている時間Ｔｓと一致するように制御する。ここで、使用されるレジスターが第２レジスターから第１レジスターに切り替えられる。時刻ｔ１以降は、ＤＣＯ１１４２は、第１レジスターに記憶されている周期Ｔｐ（この例ではＴｐ１）で発振する。１回目の発振の後、次の基準周期における発振の前までに、ＣＰＵ１４１はジッターの補正処理を行う。ジッターの補正処理により、次の基準周期で用いられるパラメーターが、発振に使用されていないレジスター（第２レジスター）に書き込まれる。２回目の基準タイミング（時刻ｔ２）において、ＤＣＯ１１４２は、レジスター１１５に記憶されている時間Ｔｓが経過したときに発振する。ここで、使用されるレジスターが第１レジスターから第２レジスターに切り替えられる。時刻ｔ２以降、ＤＣＯ１１４２は、第２レジスターに記憶されている周期Ｔｐ（この例ではＴｐ２）で発振する。１回目の発振の後、次の基準周期における発振の前までに、ＣＰＵ１４１はジッターの補正処理を行う。ジッターの補正処理により、次の基準周期で用いられるパラメーターが、発振に使用されていないレジスター（第１レジスター）に書き込まれる。以下、この動作が繰り返される。
【００５７】
図１８は、第２同期モードを説明する図である。第２同期モードにおいて、発振のタイミングは、必ずしも基準タイミング毎にリセットされない。すなわち、周期が変更されない限りは、ＤＣＯ１１５２は、基準周期をまたいでも同じ周期で発振し続ける。例えば、基準タイミングｔ１後の最初の発振において、ＣＰＵ１４１は、ジッターを測定する。ＣＰＵ１４１は、ジッターの測定結果に基づいて周期Ｔｐを変更（更新）するか判断する。周期Ｔｐが変更されない場合、次の基準タイミングｔ２において、使用されるレジスター（第１レジスター）は切り替えられず、ＤＣＯ１１５２は同じ周期で発振し続ける。基準タイミングｔ２後の最初の発振において、ＣＰＵ１４１は、ジッターを測定する。ＣＰＵ１４１は、ジッターの測定結果に基づいて周期Ｔｐを変更するか判断する。周期Ｔｐを変更すると判断した場合、ＣＰＵ１４１は、新たな周期（Ｔｐ２）を使用されていないレジスター（第２レジスター）に書き込む。周期が更新された場合、次の基準タイミングｔ３において、ＤＣＯ１１４２は、レジスター１１５に記憶されている時間Ｔｓが経過したときに発振する。ここで、使用されるレジスターが第１レジスターから第２レジスターに切り替えられる。時刻ｔ３以降、ＤＣＯ１１４２は、第２レジスターに記憶されている周期Ｔｐ（この例ではＴｐ２）で発振する。
【００５８】
再び図９を参照する。ステップＳ６０において、ＣＰＵ１４１は、眼鏡制御を終了するか判断する。映像信号源２において３Ｄ表示を終了するなど、立体視眼鏡４への制御信号の送信を停止する場合、ＣＰＵ１４１は、眼鏡制御を終了すると判断する。眼鏡制御を終了すると判断された場合（ステップＳ６０：ＹＥＳ）、ＣＰＵ１４１は、処理をステップＳ１１０に移行する。眼鏡制御を継続すると判断された場合（ステップＳ６０：ＮＯ）、ＣＰＵ１４１は、処理をステップＳ７０に移行する。
【００５９】
ステップＳ７０において、ＣＰＵ１４１は、同期条件を変更するか判断する。ＣＰＵ１４１は、例えば映像信号源２が他の装置に切り替わった場合に、同期条件を変更すると判断する。同期条件を変更すると判断された場合（ステップＳ７０：ＹＥＳ）、ＣＰＵ１４１は、処理をステップＳ２０に移行する。同期条件を変更しないと判断された場合（ステップＳ７０：ＮＯ）、ＣＰＵ１４１は、処理をステップＳ８０に移行する。
【００６０】
ステップＳ８０において、ＣＰＵ１４１は、ジッターを監視する。すなわち、ＣＰＵ１４１は、外部同期の結果、ジッターを低減できたかどうか確認する。詳細は以下のとおりである。
【００６１】
図１９は、ステップＳ８０の詳細を示すフローチャートである。ステップＳ８２において、ＣＰＵ１４１は、ジッターの大きさを測定する。ジッターの定義は同期モードに応じて異なる。
【００６２】
図２０は、ジッターの定義を説明する図である。図２０（Ａ）は第１同期モードにおけるジッターの定義を、図２０（Ｂ）は第２同期モードにおけるジッターの定義を、それぞれ示している。第１同期モードにおいて、ＣＰＵ１４１は、制御信号ＬＧＬＳ＿Ｓ（または制御信号ＲＧＬＧ＿Ｓ）の周期をカウントする。周期のカウント値と設定値Ｔｐとの差がジッターである。第２同期モードにおいて、ＣＰＵ１４１は、ｎ回毎の外部同期信号のパルスからの制御信号ＬＧＬＳ＿Ｓ（または制御信号ＲＧＬＧ＿Ｓ）の位相をカウントする。位相のカウント値と設定値Ｔｓとの差がジッターである。
【００６３】
再び図１９を参照する。ステップＳ８３において、ＣＰＵ１４１は、ジッターの測定を終了するか判断する。測定を終了するか否かの判断は、例えば割り込みステータスレジスターの値を用いて行われる。この例では、割り込み制御回路１１４１が分周された制御信号ＬＧＬＳ＿Ｓを監視しており、信号がローレベルからハイレベルになるとステータスレジスタに「１」を書き込む。ステータスレジスタの値が「０」の場合、ＣＰＵ１４１は、ジッターの測定を継続すると判断する。ステータスレジスタの値が「１」になると、ＣＰＵ１４１は、ジッターの測定を終了すると判断する。ジッターの測定を継続すると判断された場合（ステップＳ８３：ＮＯ）、ＣＰＵ１４１は、ジッターの測定を継続する。ジッターの測定を終了すると判断された場合（ステップＳ８３：ＹＥＳ）、ＣＰＵ１４１は、処理をステップＳ８４に移行する。
【００６４】
ステップＳ８４において、ＣＰＵ１４１は、レジスターから測定結果（カウント値）を読み出す。ステップＳ８５において、ＣＰＵ１４１は、カウント値からジッターを算出する。ジッターの定義すなわち算出式は同期モードによって異なっている。第１同期モードにおいて、左目のジッターＪＬおよび右目のジッターＪＲは次式（１）および（２）を用いて算出される。
ＪＬ＝（ＬＧＬＳ＿Ｓの周期カウント値）−ＴｐＬ    …（１）
ＪＲ＝（ＲＧＬＳ＿Ｓの周期カウント値）−ＴｐＲ    …（２）
第２同期モードにおいて、ジッターは次式（３）および（４）を用いて算出される。
ＪＬ＝ＴｓＬ−（ＬＧＬＳ＿Ｓの位相カウント値）    …（３）
ＪＲ＝ＴｓＲ−（ＬＧＬＳ＿Ｓの位相カウント値）    …（４）
【００６５】
再び図９を参照する。ステップＳ９０において、ＣＰＵ１４１は、算出されたジッターが所定のしきい値を超えているか判断する。ジッターがしきい値を超えていると判断された場合（ステップＳ９０：ＹＥＳ）、ＣＰＵ１４１は、処理をステップＳ４０に移行する。ジッターがしきい値を超えていないと判断された場合（ステップＳ９０：ＮＯ）、ＣＰＵ１４１は、処理をステップＳ１００に移行する。
【００６６】
ステップＳ１００において、ＣＰＵ１４１は、ジッターの補正処理を行う。具体的には、ＣＰＵ１４１は、シャッター開閉の周期Ｔｐを、ジッターのフィルター処理の結果に応じて更新する。詳細には以下のとおりである。
【００６７】
図２１は、ステップＳ１００の詳細を示すフローチャートである。ステップＳ１０１において、ＣＰＵ１４１は、眼鏡制御信号ＧＩＲの出力を開始するように、ＩＲ信号生成回路１３を制御する。
【００６８】
ステップＳ１０２において、ＣＰＵ１４１は、算出されたジッターに対してフィルター処理を施し、補正量を算出する。詳細には以下のとおりである。
【００６９】
図２２はフィルター処理を説明する図である。フィルター処理Ｆ［ｋ］は、追従時の過渡応答、定常時の外部同期信号ＶＳＹＮＣの揺らぎ、突発的な変動などの誤差要因に応じて応答特性を切り替えるための演算である。応答特定は、フィルター係数Ｃによって決められる。１周期前のフィルター処理の結果Ｆ［ｋ−１］に対してフィルター係数（１−Ｃ）が、現周期のジッター（位相誤差）Ｅ［ｋ］に対してフィルター係数Ｃがそれぞれ適用され、加算される。加算された結果が、現周期のフィルター処理の結果Ｆ［ｋ］である。
【００７０】
フィルター処理の演算には以下の式が用いられる。なお、この演算は右目および左目に共通であるので、特に右目と左目とを区別していない。
Ｆ［ｋ］＝Ｃ・Ｅ［ｋ］＋（１−Ｃ）・Ｆ［ｋ−１］    …（５）
Ｕ［ｋ］＝Ｋｐ・Ｆ［ｋ］＋Ｋｉ・ΣＦ［ｊ］    …（６）
Ｙ［ｋ］＝Ｙ［ｋ−１］＋Ｕ［ｋ］    …（７）
ここで、各変数の意味は以下のとおりである。
Ｅ［ｋ］：第ｋ基準周期におけるジッター
Ｆ［ｋ］：第ｋ基準周期におけるＩＩＲフィルター処理の結果
Ｃ：ＩＩＲフィルター係数
Ｋｉ：ＩＩＲフィルター後の位相誤差に対する比例ゲイン
Ｋｐ：ＩＩＲフィルター後の位相誤差に対する積分ゲイン
Ｕ［ｋ］：第ｋ基準周期における、位相誤差に対する補正量
Ｔｐ［ｋ］：第ｋ基準周期における、シャッター開閉周期
【００７１】
図２３は、フィルター係数Ｃの周波数特性を例示する図である。縦軸はフィルターのゲインを、横軸は信号の周波数を示す。周波数の最大値はサンプリング周波数ｆｓ（基準周期に相当する周波数。図１２の例では６０Ｈｚ）である。図２３には、ジッターがＪ１、Ｊ２、およびＪ３である３つの特性が図示されている（Ｊ１＞Ｊ２＞Ｊ３）。フィルター係数Ｃは、以下の特性を有する。なお、ジッターＪ１の大きさは下記の（１）に相当し、ジッターＪ３の大きさは下記の（２）に相当する。
（１）ジッターが大きいとき（例えば１水平走査期間以上）
周波数遷移状態とみなし、応答性を高めてロックアップするため、フィルター係数Ｃを１に近づける。
（２）ジッターが中程度のとき（例えば１水平走査期間程度）
定常状態における外部同期信号ＶＳＹＮＣの揺らぎであるとみなし、遮断特性を強めて応答性を抑えるため、フィルター係数Ｃをゼロに近づける。
（３）ジッターが小さいとき（例えば数クロック程度）
徐々に蓄積されていった誤差とみなし、応答性を高めて誤差を解消するため、フィルター係数を１に近づける。
すなわち、ジッターがゼロの状態から（２）の中程度に相当するしきい値までの範囲においては、ジッターが増加するにつれフィルター係数Ｃはゼロに近づく。さらに、このしきい値を超えてからは、ジッターが増加するにつてフィルター係数Ｃは１に近づく。なおフィルター係数Ｃの周波数特性は、周波数がゼロのときにＣ＝１であり、周波数がサンプリング周波数の１／２（ナイキスト周波数）までは周波数の増加に伴ってＣが減少する。
【００７２】
再び図２１を参照する。ステップＳ１０３において、ＣＰＵ１４１は、シャッターの開閉タイミングの設定（シャッターの開閉タイミングを決めるパラメーター）を更新する。ジッターの補正は、シャッター開閉周期Ｔｐを補正することにより行われる。この例では、ステップＳ１０２で算出されたシャッター開閉周期Ｔｐ［ｋ］の値が、レジスター１１５に書き込まれる。補正されたシャッター開閉周期Ｔｐ［ｋ］は、シャッターの開閉タイミングが基準タイミングよりも早い場合にはＴｐ［ｋ−１］よりも長くなり、シャッターの開閉タイミングが基準タイミングよりも遅い場合にはＴｐ［ｋ−１］よりも短くなる。ＤＣＯ１１４２は、補正されたパラメーターを用いて発振する。補正されたパラメーターを用いることにより、外部同期信号ＶＳＹＮＣとより同期した眼鏡制御信号が出力される。
【００７３】
再び図９を参照する。ステップＳ１１０において、ＣＰＵ１４１は、終了処理を行う。詳細には以下のとおりである。
【００７４】
図２４は、ステップＳ１１０の詳細を示すフローチャートである。ステップＳ１１１において、ＣＰＵ１４１は、眼鏡制御信号ＧＩＲの出力を停止するようにＩＲ信号生成回路１３を制御する。ステップＳ１１２において、ＣＰＵ１４１は、ジッターの測定を停止する。ステップＳ１１３において、ＣＰＵ１４１は、外部同期した制御信号ＬＧＬＳ＿ＳおよびＲＤＬＳ＿Ｓの生成を停止する。ステップＳ１１４において、ＣＰＵ１４１は、眼鏡制御信号生成部１１４の動作モードを内部同期モードに変更する。
【００７５】
４．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００７６】
立体視システム１の機能構成とハードウェア構成との関係は実施形態で説明したものに限定されない。例えば、実施形態においては、位相誤差検出手段６１およびタイミング補正手段６２がソフトウェアとして実装される例を説明したが、位相誤差検出手段６１およびタイミング補正手段６２の少なくとも一部はハードウェアとして実装されてもよい。すなわち、表示装置１０は、位相誤差検出手段６１、ＩＩＲフィルター６２１、比例制御部６２２、積分部６２３、積分制御部６２４、加算部６２５、加算部６２６、および書き込み部６２７の少なくとも一部に相当する回路を有してもよい。
【００７７】
位相誤差検出手段６１がソフトウェアにより実装される場合、割り込み制御回路１１４１がＣＰＵ１４１に割り込みをかける方法は、割り込みステータスレジスターの値を書き換える方法に限定されない。ＣＰＵ１４１が割り込みの発生を示す信号（割り込み信号）を受け付ける端子を有している場合、割り込み制御回路１１４１は、割り込み信号を出力することによりＣＰＵ１４１に割り込みをかけてもよい。
【００７８】
タイミング補正手段６２の構成は図８で説明したものに限定されない。例えば、ＩＩＲフィルター６２１、比例制御部６２２、および積分制御部６２４の接続関係は、図８の例と異なっていてもよい。また、図８の例は、眼鏡制御信号をＰＩＤ制御する例であるが、比例制御（比例制御部６２２）、積分制御（積分制御部６２４）、および微分制御（ＩＩＲフィルター６２１）のうち少なくとも１つが省略されてもよい。
【００７９】
実施形態においては、単一の装置である表示装置１０が画像処理手段５の機能および眼鏡制御手段６の機能を兼ね備える例を説明した。しかし、画像処理手段５の機能および眼鏡制御手段６の機能は、それぞれ別個の装置により提供されてもよい。
【００８０】
眼鏡制御信号生成部１１４において用いられる外部同期信号は、入力映像信号に含まれる垂直同期信号ＶＳＹＮＣに限定されない。立体視システム１は、入力映像信号を用いて同期信号を生成する回路を有してもよい。眼鏡制御信号生成部１１４は、この回路により生成される信号を外部同期信号として用いてもよい。
【００８１】
実施形態においては、眼鏡制御信号生成部１１４の動作モードには外部同期モードと内部同期モードとがある例を説明した。しかし、眼鏡制御信号生成部１１４は、外部同期モードと内部同期モードとの区別なく、単一の動作モード（外部同期モード）で動作してもよい。また、ＤＣＯ１１４２の同期モードは実施形態で説明した第１同期モードおよび第２同期モードに限定されない。これに対応して、ＣＰＵ１４１がジッターを算出する方法も、実施形態で説明したものに限定されない。実施形態で説明した第１同期モードおよび第２同期モード以外の同期モードが用いられてもよい。また、ＤＣＯ１１４２は、単一の同期モードのみで動作してもよい。
【００８２】
立体視システム１において用いられる計算式、パラメーター、および係数は実施形態で説明したものに限定されない。実施形態で説明したもの以外の計算式、パラメーター、および係数が用いられてもよい。また、実施形態で説明したフローチャートは処理の一例を示すものである。フローチャートに含まれる処理の一部が省略されてもよいし、処理の順番が入れ替えられてもよい。
【００８３】
眼鏡制御手段６から立体視眼鏡４に供給される眼鏡制御信号は、ＩＲ信号によるものに限定されない。眼鏡制御信号は、ＩＲ以外の無線信号であってもよい。あるいは、眼鏡制御信号は、有線により供給されてもよい。
【００８４】
表示装置１０は、プロジェクターに限定されない。表示装置１は、テレビジョン、ビューファインダー型・モニター直視型のビデオテープレコーダー、カーナビゲーション装置、ページャー、電子手帳、電卓、ワードプロセッサー、ワークステーション、テレビ電話、ＰＯＳ端末、デジタルスチルカメラ、携帯電話機、タブレット端末、またはパーソナルコンピューターであってもよい。
【符号の説明】
【００８５】
１…立体視システム、２…映像信号源、３…表示モジュール、４…立体視眼鏡、５…画像処理手段、６…眼鏡制御手段、９…立体視システム、１０…表示装置、１１…画像処理部、１２…投射部、１３…ＩＲ信号生成回路、１４…制御部、６１…位相誤差検出手段、６２…タイミング補正手段、６３…記憶手段、６４…信号生成手段、６５…分周手段、９０…画像処理装置、９１…画像処理回路、９２…メモリー、９３…表示駆動信号生成回路、９４…眼鏡制御信号生成回路、１１１…画像処理回路、１１２…メモリー、１１３…表示駆動信号生成回路、１１４…眼鏡制御信号生成部、１１５…レジスター、１４１…ＣＰＵ、１４２…ＲＯＭ、１４３…ＲＡＭ、６２１…ＩＩＲフィルター、６２２…比例制御部、６２３…積分部、６２４…積分制御部、６２５…加算部、６２６…加算部、６２７…書き込み部、１１４１…割り込み制御回路、１１４２…ＤＣＯ、１１４３…分周器
【図１】
2014068298.tif 000003
【図２】
2014068298.tif 000004
【図３】
2014068298.tif 000005
【図４】
2014068298.tif 000006
【図５】
2014068298.tif 000007
【図６】
2014068298.tif 000008
【図７】
2014068298.tif 000009
【図８】
2014068298.tif 000010
【図９】
2014068298.tif 000011
【図１０】
2014068298.tif 000012
【図１１】
2014068298.tif 000013
【図１２】
2014068298.tif 000014
【図１３】
2014068298.tif 000015
【図１４】
2014068298.tif 000016
【図１５】
2014068298.tif 000017
【図１６】
2014068298.tif 000018
【図１７】
2014068298.tif 000019
【図１８】
2014068298.tif 000020
【図１９】
2014068298.tif 000021
【図２０】
2014068298.tif 000022
【図２１】
2014068298.tif 000023
【図２２】
2014068298.tif 000024
【図２３】
2014068298.tif 000025
【図２４】
2014068298.tif 000026