(57)【要約】【課題】対応可能な伝送帯域を超える量の映像信号を受信した場合でも、乱れた表示を抑制することが可能な表示装置およびその制御方法を提供する。【解決手段】外部機器から受信するデータストリームから生成し、そのクロックに基づくタイミングでデータストリームからシンボルデータを抽出する。外部機器から受信する映像データストリームについての、クロックのビットロック、抽出手段のシンボルロック、およびチャネル等化のいずれかに失敗した場合、表示用画像をシンボルデータに基づく画像から予め定めた画像に変更する。【選択図】  図１
2018077441.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から受信するデータストリームからクロックを生成する生成手段と、
前記クロックに基づくタイミングで前記データストリームからシンボルデータを抽出する抽出手段と、
前記シンボルデータに基づく表示用画像を出力する画像処理手段と、
前記外部機器から受信する映像データストリームについての、前記クロックのビットロック、前記抽出手段のシンボルロック、およびチャネル等化のいずれかに失敗していることを検出する検出手段と、
前記検出に応答して前記表示用画像を予め定めた画像に変更するように前記画像処理手段に指示する指示手段と、
を有することを特徴とする表示装置。
【請求項２】
前記検出手段は、前記クロックのビットロック、前記抽出手段のシンボルロック、およびチャネル等化の結果を示す情報を参照することにより前記失敗していることを検出する、ことを特徴とする請求項１に記載の表示装置。
【請求項３】
映像データストリームを出力する外部機器と、前記映像データストリームの伝送条件を決定するための手順を実行する表示装置であって、
前記手順が、前記外部機器から受信するデータストリームに対するクロックリカバリ、シンボルロック、およびチャネル等化を含み、
前記手順によって前記伝送条件が決定され、前記外部機器から前記映像データストリームを受信している際に、前記映像データストリームについての前記クロックリカバリ、前記シンボルロック、および前記チャネル等化のいずれかに失敗していることが検出されると、前記映像データストリームに基づく画像に代えて、予め定めた画像を表示させる制御手段を有することを特徴とする表示装置。
【請求項４】
前記制御手段は、前記クロックリカバリ、前記シンボルロック、および前記チャネル等化の結果を示す情報を参照することにより前記失敗していることを検出する、ことを特徴とする請求項３に記載の表示装置。
【請求項５】
前記情報が、前記外部機器からアクセス可能であることを特徴とする請求項２または請求項４に記載の表示装置。
【請求項６】
前記情報がＤＰＣＤ(DisplayPort Configuration Data)であることを特徴とする請求項２、４、５のいずれか１項に記載の表示装置。
【請求項７】
前記映像データストリームが、極性を有するシンボルを用いてエンコードされており、前記映像データストリームから得られるシンボルの極性の変化が予め定められた条件を満たさない場合に前記シンボルロックに失敗していると判定されることを特徴とする請求項１から請求項６のいずれか１項に記載の表示装置。
【請求項８】
前記映像データストリームから得られるシンボルが、前記映像データストリームのエンコードに用いられているシンボルでない場合に前記シンボルロックに失敗していると判定されることを特徴とする請求項１から請求項６のいずれか１項に記載の表示装置。
【請求項９】
前記失敗していることが検出された場合、前記外部機器に現在の伝送条件よりも低い伝送能力を通知することにより、前記映像データストリームの伝送条件を変更させる変更手段をさらに有することを特徴とする請求項１から請求項８のいずれか１項に記載の表示装置。
【請求項１０】
前記変更手段は、前記外部機器がアクセス可能な前記表示装置に関する情報を変更することにより、前記外部機器に現在の伝送条件よりも低い伝送能力を通知することを特徴とする請求項９に記載の表示装置。
【請求項１１】
前記表示装置に関する情報がＤＰＣＤ(DisplayPort Configuration Data)であることを特徴とする請求項１０に記載の表示装置。
【請求項１２】
前記失敗していることが検出された場合、前記表示装置が対応している映像フォーマットとして、現在よりも伝送帯域が少なくなる映像フォーマットを前記外部機器に通知することにより、前記映像データストリームの伝送条件を変更させる変更手段をさらに有することを特徴とする請求項１から請求項８のいずれか１項に記載の表示装置。
【請求項１３】
前記変更手段は、前記外部機器がアクセス可能な前記表示装置に関する情報を変更することにより、前記外部機器に現在の伝送条件よりも低い伝送能力を通知することを特徴とする請求項１２に記載の表示装置。
【請求項１４】
前記表示装置に関する情報がＥＤＩＤ(Extended Display Identification Data)であることを特徴とする請求項１３に記載の表示装置。
【請求項１５】
調整されたレベルで送信されるトレーニングパターンに対するクロックリカバリに成功した場合に、前記チャネル等化に成功したと判定することを特徴とする請求項１から請求項１４のいずれか１項に記載の表示装置。
【請求項１６】
表示装置の制御方法であって、
外部機器から受信するデータストリームからクロックを生成する生成工程と、
前記クロックに基づくタイミングで前記データストリームからシンボルデータを抽出する抽出工程と、
前記シンボルデータに基づく表示用画像を出力する画像処理工程と、
前記外部機器から受信する映像データストリームについての、前記クロックのビットロック、前記抽出工程のシンボルロック、およびチャネル等化のいずれかに失敗していることを検出する検出工程と、
前記検出に応答して、前記画像処理工程で出力する前記表示用画像を予め定めた画像に変更する変更工程と、
を有することを特徴とする表示装置の制御方法。
【請求項１７】
映像データストリームを出力する外部機器と、前記映像データストリームの伝送条件を決定するための手順を実行する表示装置の制御方法であって、
前記手順が、前記外部機器から受信するデータストリームに対するクロックリカバリ、シンボルロック、およびチャネル等化を含み、
前記手順によって前記伝送条件が決定され、前記外部機器から前記映像データストリームを受信している際に、前記映像データストリームについての前記クロックリカバリ、前記シンボルロック、および前記チャネル等化のいずれかに失敗していることが検出されると、前記映像データストリームに基づく画像に代えて、予め定めた画像を表示させる制御工程を有することを特徴とする表示装置の制御方法。
【請求項１８】
前記失敗していることが検出された場合、前記外部機器に現在の伝送条件よりも低い伝送能力を通知することにより、前記映像データストリームの伝送条件を変更させる通知工程をさらに有することを特徴とする請求項１６または請求項１７に記載の表示装置の制御方法。
【請求項１９】
前記通知工程は、前記外部機器がアクセス可能な前記表示装置に関する情報を変更することにより、前記外部機器に現在の伝送条件よりも低い伝送能力を通知することを特徴とする請求項１８に記載の表示装置の制御方法。
【請求項２０】
前記失敗していることが検出された場合、前記表示装置が対応している映像フォーマットとして、現在よりも伝送帯域が少なくなる映像フォーマットを前記外部機器に通知することにより、前記映像データストリームの伝送条件を変更させる通知工程をさらに有することを特徴とする請求項１６または請求項１７に記載の表示装置の制御方法。
【請求項２１】
前記通知工程は、前記外部機器がアクセス可能な前記表示装置に関する情報を変更することにより、前記外部機器に現在の伝送条件よりも低い伝送能力を通知することを特徴とする請求項２０に記載の表示装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示装置およびその制御方法に関する。
【背景技術】
【０００２】
例えば、４Ｋ２Ｋ（３８４０画素×２１６０画素）、ＳＨＶ（７６８０画素×４３２０画素）といった高解像度の表示装置は、外部機器から高解像度の映像信号を入力するためのディスプレイインターフェースを備えている。高解像度の映像信号に対応したディスプレイインターフェースの規格としては、例えばＤｉｓｐｌａｙＰｏｒｔ（登録商標。以下ＤＰ）やＨＤＭＩ（登録商標）などがある。
【０００３】
これらの規格では、表示装置に映像信号を送信する機器（ソース機器）と表示装置（シンク機器）とが接続されると、シンク機器からソース機器へ、シンク機器に関する情報をＥＤＩＤ(Extended Display Identification Data)というデータで通知する。ＥＤＩＤは例えばシンク機器のモデル名、対応する解像度とリフレッシュレートの組み合わせ、ビット深度、ピクセルエンコード方式など）を格納している。
【０００４】
ＥＤＩＤを参照することにより、コンピュータ機器などのソース機器は、シンク機器の能力に応じた適切な映像信号を送信することができる。また、ＤＰ規格では、ソース機器とシンク機器間でリンクトレーニングとよばれる手順を実行し、映像データの伝送レートや伝送路（レーン）の数などを決定する。
【０００５】
しかし、ソース機器の故障などにより、シンク機器が受信または表示出来ない映像信号が送信されることがある。例えば、シンク機器が対応していない解像度を有する映像信号が送信されたり、決定した伝送レートおよび伝送路数で定まる伝送帯域を超える量の映像信号が送信されたりすることがある。この場合、シンク機器は映像信号の受信および表示を正常に実行できず、乱れた映像が表示される。
【０００６】
受信した映像信号を正常に表示できない場合の表示装置（シンク機器）の対応として、ＥＤＩＤの内容を変更してソース機器に送信すること（特許文献１）や、黒画面を表示したりエラーメッセージを表示したりすること（特許文献２）が知られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−３３４４６号公報
【特許文献２】特開２０１２−２２６３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、例えばリンクトレーニングによって決定した伝送帯域（伝送レートおよび伝送路数）を超える量の映像信号が送信されている場合、伝送帯域を再設定しない限り表示を正常に戻すことはできない。伝送帯域の再設定にはリンクトレーニングのやり直しが必要であり、特許文献１のようにＥＤＩＤを変更しても、乱れた表示を中断することはできない。
【０００９】
また、特許文献２の方法では、映像信号の形式（解像度およびリフレッシュレート）が表示装置に対応していない場合には黒画面を表示することで、乱れた表示を中断できる。しかし、表示装置に対応している形式の映像信号が伝送帯域を超えた量で送信された場合には対応できず、乱れた表示を中断できない。
【００１０】
本発明はこのような従来技術の課題に鑑みてなされたもので、対応可能な伝送帯域を超える量の映像信号を受信した場合でも、乱れた表示を抑制することが可能な表示装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述の目的は、外部機器から受信するデータストリームからクロックを生成する生成手段と、クロックに基づくタイミングでデータストリームからシンボルデータを抽出する抽出手段と、シンボルデータに基づく表示用画像を出力する画像処理手段と、外部機器から受信する映像データストリームについての、クロックのビットロック、抽出手段のシンボルロック、およびチャネル等化のいずれかに失敗していることを検出する検出手段と、検出に応答して表示用画像を予め定めた画像に変更するように画像処理手段に指示する指示手段と、を有することを特徴とする表示装置によって達成される。
【発明の効果】
【００１２】
本発明によれば、対応可能な伝送帯域を超える量の映像信号を受信した場合でも、乱れた表示を抑制することが可能な表示装置およびその制御方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る表示装置の一例であるプロジェクタの機能構成例を示すブロック図
【図２】図１のプロジェクタの全体動作に関するフローチャート
【図３】８Ｂ１０Ｂエンコード方式におけるシンボルとデータの関係を示す図
【図４】図１の映像入力部１１０の機能構成例を示すブロック図
【図５】第１実施形態における映像信号監視処理に関するフローチャート
【図６】第１実施形態の変形例における映像信号監視処理に関するフローチャート
【図７】第２実施形態における映像信号監視処理に関するフローチャート
【図８】実施形態に係るプロジェクタが対応する映像フォーマットと伝送条件との組み合わせの例を示す図
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の例示的な実施形態について詳細に説明する。なお、以下では、本発明をプロジェクタに適用した構成について説明するが、プロジェクタは本発明を適用可能な表示装置の一例にすぎない。本発明は、映像データストリームからデータ受信（サンプリング）用のクロックを生成（回復）する表示装置一般に適用可能である。ここでは、このような表示装置の一例として、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠したプロジェクタに関して説明するが、ＨＤＭＩなど他の規格に準拠した表示装置であってもよい。
【００１５】
●（第１実施形態）
（プロジェクタの構成）
図１は、本実施形態に係る液晶プロジェクタ（以下、単にプロジェクタと呼ぶ）１００の機能構成例を示すブロック図である。制御部１０１は例えば１つ以上のマイクロプロセッサである。制御部１０１は内部メモリ１１５に記憶されたプログラムをＲＡＭ１３２に読み込んで実行することにより、プロジェクタ１００の各ブロックの動作を制御し、プロジェクタ１００の各機能を実現する。制御部１０１は各ブロックと直接、あるいはバス１３３によって接続され、各ブロックとの通信が可能である。操作部１０２は例えばプロジェクタ１００の筐体に設けられたボタン、スイッチ、タッチパネルなどの入力デバイスである。電源部１０３は、電源入力部１３１が商用電源から生成する所定の電圧をプロジェクタ１００の各ブロックに供給するための制御を行う。
【００１６】
液晶部１０４は例えば１枚もしくは３枚の液晶パネルを有する。本実施形態において液晶部１０４の表示解像度は３８４０画素×２１６０画素とする。液晶駆動部１０５は、画像処理部１１６から供給される画像信号に基づいて液晶部１０４の液晶パネルを駆動し、液晶パネルに画像を表示させる。
【００１７】
液晶部１０４は光源１０６によって照射され、液晶部１０４に表示された画像は投影光学系１０７によってスクリーンなどに投影される。光源１０６の光量は光源制御部１０８が制御する。また、投影光学系１０７は画角調整用のレンズやピント調節用のレンズを含み、これらレンズは光学系制御部１０９が制御部１０１の指示に従って駆動する。
【００１８】
映像入力部１１０は、パーソナルコンピュータやメディアプレーヤなどの外部機器（ソース機器）からプロジェクタ１００（シンク機器）が、映像データストリームを受信するインターフェースである。本実施形態において映像入力部１１０はＤＰ規格に準拠したコネクタおよび回路を有する。映像入力部１１０は８Ｂ１０Ｂエンコードされた映像データストリームから抽出したシンボルデータを画像処理部１１６が受信可能な信号に変換する機能や、映像データストリームの受信検知機能、８Ｂ１０Ｂデコード機能なども実現する。映像入力部１１０で受信した映像信号や画像信号は、画像処理部１１６に供給される。
【００１９】
現時点でのＤＰ規格では、信号線として０〜３レーンのメインリンクと、補助チャネル(AUX−CH)と、ＨＰＤ(Hot Plug Detect)が規定されている。ＤＰ規格は８Ｂ１０Ｂエンコード方式で映像信号および制御信号を符号化してデータストリームとして伝送し、クロック信号線は存在しない。シンク機器はクロックリカバリ機能を用いて映像データストリームにビットロックしたクロックを回復（生成）し、映像データストリームから正しくシンボル境界を検出してシンボルデータを取り出す（シンボルロック）。補助チャネルは機器間でのＥＤＩＤの受け渡しやリンクトレーニングなどに用いられる。
【００２０】
ＥＤＩＤ記憶部１１１は例えば不揮発性メモリであり、プロジェクタ１００に関する情報を格納したＥＤＩＤを記憶する。ＤＰ規格に準拠したソース機器は映像入力部１１０を通じてプロジェクタ１００に接続されると、ＥＤＩＤ記憶部１１１に記憶されたＥＤＩＤを取得する。
【００２１】
ＵＳＢインターフェース（Ｉ／Ｆ）１１２は、ＵＳＢ規格に準拠した外部機器と通信するためのインターフェースである。外部機器は映像データや画像データの送信装置であっても、ポインティングデバイスやキーボード等の入力機器であっても、記憶装置であってもよい。
【００２２】
カードインターフェース（Ｉ／Ｆ）１１３は、半導体メモリカードを読み書きするインターフェースである。通信部１１４は、有線もしくは無線通信によって外部機器と通信するためのネットワークインターフェースである。内部メモリ１１５は、制御部１０１が実行するプログラム、各種の設定値、ＧＵＩデータなどを記憶する。内部メモリ１１５は不揮発性メモリであってもよいし、ハードディスクやＳＳＤなどの記憶装置であってもよい。
【００２３】
ファイル再生部１２１は、予め定められた形式のドキュメントファイルのビューアー機能を有する。ファイル再生部１２１は、例えば、カードインターフェース１１３を通じてメモリカードから読み出されたドキュメントファイルを開いて、表示用の画像信号を生成し、画像処理部１１６に出力する。
【００２４】
画像処理部１１６は、映像入力部１１０またはファイル再生部１２１から受信する映像信号が液晶部１０４で表示するのに適した信号となるよう補正する。例えば、画像処理部１１６は映像信号の解像度を液晶部１０４の表示解像度に従って変換し、液晶パネルの交流駆動のために、入力された映像信号のフレーム数を倍にし、さらに、液晶パネルによる表示に適した補正を適用する。
【００２５】
なお、液晶パネルの交流駆動とは、液晶パネルに加える電圧の方向が正方向でも逆方向でも表示できる性質を利用して、液晶パネルに加える電圧の方向を入れ替えて表示させる駆動方法である。液晶パネルを交流駆動する場合、液晶駆動部１０５には、印加する電圧の方向ごとの映像信号（フレーム）を１枚ずつ供給する必要がある。そのため、画像処理部１１６では、映像信号のフレーム数を倍にして、印加する電圧の方向ごとの映像信号を生成する。液晶駆動部１０５は、画像処理部１１６から供給される画像信号に基づいて、液晶部１０４の液晶パネルを駆動し、画像を表示させる。
【００２６】
画像処理部１１６はさらに、映像入力部１１０を通じて受信した映像信号に関する測定や解析を行なうことも可能である。例えば画像処理部１１６は映像信号に含まれる同期信号などのタイミングを測定し、制御部１０１が読み取り可能な記憶装置、例えば内部レジスタやメモリに記憶する。また、画像処理部１１６は、映像信号に含まれる各画素の階調情報を例えば内部レジスタに記憶することができる。
【００２７】
また、画像処理部１１６は、映像信号に対して台形歪み補正（キーストーン補正）処理などの幾何学変形処理を適用することもできる。キーストーン補正は、傾きセンサ１１７により得られた傾き角に基づいて画像処理部１１６が自動的に適用してもよいし、操作部１０２の操作を通じた指示に応じて適用してもよい。タイマ１１８は、プロジェクタ１００や各ブロックの動作時間などの検出に用いられる。温度計１１９は、光源１０６の近傍温度、液晶部１０４の近傍温度、外気温などを計測し、制御部１０１に通知する。
【００２８】
赤外線受信部１２２は、プロジェクタ１００のリモコンなどから赤外線を受信し、電気信号に変換して制御部１０１に出力する。赤外線受信部１２２はプロジェクタ１００の筐体の複数箇所、例えば前後に設置されている。
【００２９】
焦点検出部１２３は、例えば赤外線または超音波を用い、プロジェクタ１００と投影面（スクリーンなど）との距離を投影距離として検出する。撮像部１２４は、投影面の方向（通常は投影光学系１０７の光軸方向）を撮像する。スクリーン測光部１２５は、投影面の反射光量および輝度を計測する。表示部１２８は例えばＬＣＤであり、表示制御部１２９の制御に従ってプロジェクタ１００の状態、警告、ＧＵＩなどを表示する。バッテリ１３０は、プロジェクタ１００が外部電源に接続されていない場合に用いられる電源である。冷却部１２０は、例えばヒートシンクとファンにより構成され、プロジェクタ１００内部の熱を放出する。ファイル再生部１２１は、制御部１０１の指示に基づき、ファイルデータから表示用の画像データを生成する。ＲＡＭ１３２は、制御部１０１が、実行するプログラムをロードしたり、プログラム実行中のワークエリアとして用いたり、投影する画像データのフレームメモリとして用いたりする。
【００３０】
（プロジェクタの動作）
次に、上述した構成を有するプロジェクタ１００の電源投入時からの動作について説明する。
制御部１０１は、操作部１０２を通じて電源ＯＮの指示を検出すると、各ブロックに電源を供給するよう電源部１０３に指示するとともに、各ブロックを待機状態にする。そして、電源部１０３から各ブロックに電源が供給されると、制御部１０１は、光源制御部１０８に光源１０６を発光させるように指示する。次に、制御部１０１は、たとえば焦点検出部１２３により得られた投影距離と、撮像部１２４により得られた投影サイズとに基づいて、投影光学系１０７を調整するよう光学系制御部１０９に指示する。光学系制御部１０９は、投影光学系１０７のフォーカスレンズを駆動して、投影距離で画像が結像するよう制御する。また、光学系制御部１０９は、投影光学系１０７の変倍レンズを駆動して、投影画像のサイズ所定サイズになるように制御する。
【００３１】
映像入力部１１０に入力された映像信号を投影する場合、映像信号は表示に適した画像となるように画像処理部１１６によって各種の補正およびスケーリングされた後、投影画像データとして液晶駆動部１０５に入力される。液晶駆動部１０５は投影画像データを液晶部１０４の液晶パネルに表示させる。液晶部１０４の液晶パネルに表示された画像は、光源１０６からの光で照射され、投影光学系１０７によって投影面に投影される。
【００３２】
投影動作中、制御部１０１は、温度計１１９の計測値を監視し、例えば、計測値が所定値を超えると冷却部１２０を動作させ、所定値以下になると冷却部１２０の動作を停止させて、光源１０６やプロジェクタ１００内部の温度を管理する。
【００３３】
操作部１０２を通じて電源ＯＦＦの指示を検出すると制御部１０１は、各ブロックに終了処理を行うよう指示する。制御部１０１は終了処理を完了したブロックに対する電源供給を終了するように電源部１０３に順次指示する。なお、制御部１０１は、温度計１１９の計測値が予め設定された温度以下になるまで冷却部１２０を動作させてから冷却部１２０への電源供給を終了させる。
【００３４】
（プロジェクタの映像表示動作）
次に、映像入力部１１０に外部機器が接続されてから、映像信号が投影されるまでの動作について図２に示すフローチャートを用いてさらに説明する。
Ｓ１０１で制御部１０１は、映像入力部１１０に外部機器が接続されたことをポーリングまたは割り込みにより検知する。
Ｓ１０２で制御部１０１は、映像入力部１１０のＨＰＤ(Hot Plug Detect)ピンの電圧を規定値にすることでＨＰＤ信号をアサートし、接続を外部機器に通知する。これに応答して外部機器からＡＵＸ−ＣＨを通じてＥＤＩＤ要求が送信される。
【００３５】
Ｓ１０３で制御部１０１は、映像入力部１１０を通じてＡＵＸ−ＣＨで外部機器からＥＤＩＤ要求を受信すると、ＥＤＩＤ記憶部１１１からＥＤＩＤを読み出す。そして制御部１０１は、ＥＤＩＤを映像入力部１１０を通じてＡＵＸ−ＣＨで外部機器に通知する。外部機器はプロジェクタ１００からＥＤＩＤを受信すると、ＤＰＣＤ(DisplayPort Configuration Data)のレシーバ能力フィールドの値をＡＵＸ−ＣＨを通じて要求する。
【００３６】
ＤＰＣＤは映像入力部１１０が備えるデータであり、特定のアドレスを有する記憶領域（もしくはレジスタ）として、ＡＵＸ−ＣＨを通じて外部機器からアクセス可能である。ＤＰＣＤは、ＤＰレシーバが対応している伝送レートや伝送レーン数などが格納されるレシーバ能力フィールドおよび、各種の設定値を格納するリンク構成フィールドを有する。ＤＰＣＤはまた、リンクトレーニングの結果や表示装置（シンク装置）の現在の状態に関する情報が格納されるリンク／シンクステータスフィールドを有する。
【００３７】
Ｓ１０４で制御部１０１は、映像入力部１１０を通じてＡＵＸ−ＣＨで外部機器からＤＰＣＤ（レシーバ能力フィールド）の読み出し要求を受信すると、要求されたデータを映像入力部１１０を通じてＡＵＸ−ＣＨで外部機器に通知する。
【００３８】
ＤＰ規格Ｖｅｒ．１．３においては、最大４つの伝送レーン（メインリンク）を、１レーン、２レーン、または４レーンの組み合わせで用いることができる。また各レーンの伝送レートを１．６２Ｇｂｐｓ、２．７Ｇｂｐｓ、５．４Ｇｂｐｓ、８．１Ｇｂｐｓから選択できる。外部機器は、ＤＰＣＤおよびＥＤＩＤで示されるプロジェクタ１００の能力と、伝送する映像フォーマット（解像度、フレームレート、色深度など）に応じて、伝送レーン数と伝送レートの組み合わせを決定する。
【００３９】
そして、外部機器は、ＡＵＸ−ＣＨを通じてＤＰＣＤのリンク構成フィールドに必要な設定値を書き込み、リンクトレーニングパターンをメインリンクで送信することでリンクトレーニングを開始する。上述の通り、リンクトレーニングは、外部機器と表示装置との間で映像データシーケンスの伝送条件を決定するための手順である。
【００４０】
Ｓ１０５で、制御部１０１（映像入力部１１０）と外部機器との間でリンクトレーニングが実行される。リンクトレーニングでは、まずクロックリカバリシーケンス用のトレーニングパターンが外部機器から送信される。映像入力部１１０では、クロックリカバリ用のＰＬＬがトレーニングパターンにロックし、リカバリしたクロックのビットロックに成功すると、クロックリカバリに成功したことを示すＤＰＣＤのリンク／シンクステータスフィールドの特定ビットをセットする。外部機器はＤＰＣＤを参照し、使用する全てのレーンについてクロックリカバリが成功したことが確認できると、チャネル等化シーケンス用のトレーニングパターンの送信を開始する。
【００４１】
映像入力部１１０ではチャネル等化、シンボル境界の検出（シンボルロック）、レーン間アラインメントを行い、成功すると、ＤＰＣＤのリンク／シンクステータスフィールドの、個々の項目に対応する特定ビットをセットする。ＤＰＣＤのリンク／シンクステータスフィールドには、レーンごとに、クロックリカバリ、チャネル等化、シンボル同期、レーン間アラインメントのそれぞれについての成否を示すビットが含まれている。
【００４２】
ここで、チャネル等化シーケンスにおけるチャネル等化は、
(1)外部機器がクロックリカバリシーケンスの終了時におけるチャネル等化パラメータ（電源振幅（Voltage-Swing）および増幅度(Pre-Emphasis)）に従ってレベルに調整したチャネル等化シーケンス用のトレーニングパターンを送信する、
(2)映像入力部１１０は受信したトレーニングパターンに対してクロックリカバリを試みる、
(3)映像入力部１１０は、クロックリカバリに成功したら、チャネル等化に成功したと判定する、
という手順を有する。なお、映像入力部１１０はクロックリカバリに成功しない場合、ＤＰＣＤのリンク／シンクリンク構成フィールドを通じて外部機器に電源振幅（Voltage-Swing）、増幅度(Pre-Emphasis)の増加を要求してもよい。
【００４３】
ＤＰ規格において、外部機器（ソース機器）から表示装置（シンク装置）へ送信される映像データストリームは、８Ｂ１０Ｂエンコードされたシンボルで構成される。図５に、８Ｂ１０Ｂエンコードのシンボルデータテーブルを示す。シンボルデータは、８Ｂ１０Ｂエンコードでは８ビットデータ００ｈ〜ＦＦｈに対応するデータコードＤｘｘ．ｙ（ｘｘは０〜３１、ｙは０〜７）と、１２個の制御コードＫ２８．０〜Ｋ２８．７、Ｋ２３．７、Ｋ２７．７、Ｋ２９．７、Ｋ３０．７からなる。８ビットデータは上位５ビットが５Ｂ６Ｂエンコード、下位３ビットが３Ｂ４Ｂエンコードされて、１０ビット符号データに変換される。
【００４４】
図示の通り、同一シンボルに対して極性（ランニングディスパリティ）の異なる２種類の符号データ（ＲＤ−，ＲＤ＋）が割り当てられており、送信側は、符号列の０と１との数を揃えるためにいずれか一方を選択して出力する。次に出力する符号データの極性をどちらにするかは、直前に出力した符号データの種類とその極性によって決まる。また、制御シンボルはデータ境界やアイドル状態を示すためなどに用いられる。例えばＤＰ規格ではＫ２５．８がデータ境界を示すコード（カンマと呼ばれる）として符号化データストリームに挿入され、受信装置側においてシンボル境界の検知（シンボルロック）に用いられる。
【００４５】
外部機器は、ＤＰＣＤのリンク／シンクステータスフィールドを読み出し、リンクトレーニングの成否を判定する。表示装置において、クロックリカバリ、チャネル等化、シンボルロック、リンク間アラインメントのいずれかに失敗している場合、外部機器はリンクトレーニングが失敗したと判定する。この場合、外部機器はＤＰ規格に従って伝送条件（伝送レート、伝送レーン数、チャネル等化パラメータの少なくとも何れか１つ）を変更してリンクトレーニングをやり直す。
【００４６】
従って、Ｓ１０６で制御部１０１は外部機器から再リンクトレーニングが開始されたか否かを判定し、開始されたと判定されればＳ１０５に処理を戻して再度クロックリカバリからリンクトレーニングをやりなおす。一方、外部装置は、リンクトレーニングの成功を判定した場合には、ＤＰＣＤのリンク構成フィールド内の特定アドレスに特定の値を書き込むことで、リンクトレーニングの終了を通知する。そして、Ｋ２５．８シンボルが一定周期で含まれる所定のアイドルパターンを送信した後、映像データストリームの送信を開始する。従って、Ｓ１０６で別の伝送条件でのリンクトレーニングが開始されない場合、Ｓ１０８で映像入力部１１０は外部機器からアイドルパターンおよび映像データストリームを受信し始める。
【００４７】
Ｓ１０９で制御部１０１は、ポーリングまたは割り込みによって映像データストリームの受信を検知すると、映像入力部１１０から映像フォーマット情報を読み出す。具体的には制御部１０１は映像信号のブランキング期間に挿入される映像の属性情報（水平および垂直解像度、信号形式、色深度など）を映像入力部１１０を通じて取得し、ＲＡＭ１３２に記憶する。
【００４８】
Ｓ１１０で制御部１０１は読み出した属性情報に含まれる水平および垂直解像度を画像処理部１１６へ設定する。画像処理部１１６は以後の画像処理に、映像の解像度を反映させる。例えば、画像処理部１１６は、スケーリングを行う場合の倍率の算出に、映像の解像度を用いる。また、画像処理部１１６は、ＯＳＤメニューを重畳した表示用画像を生成する際に、スケーリングの倍率を考慮した解像度のＯＳＤメニューを用意するために映像の解像度を用いることができる。
【００４９】
Ｓ１１１で制御部１０１は投影動作（映像データストリームの受信、クロックリカバリ、シンボル切り出し、デコード、および表示用画像の生成および表示に関する制御、および操作部１０２を通じた指示に対する動作など）を実行する。
【００５０】
上述の通り、ＤＰ規格でのデータ伝送はクロック信号線を用いないため、表示装置において、受信する映像データストリームからクロックを復元（生成）する必要がある。そのため、映像入力部１１０はデータからクロックを復元するクロックリカバリ機能を有している。
【００５１】
図４は、映像入力部１１０の構成を模式的に示すブロック図である。実際には、図４に示す構成がメインリンクの１レーンごとに設けられている。
データサンプリング部１１０１は、外部機器から受信する８Ｂ１０Ｂエンコードされた映像データストリーム（ｒｘＤＡＴＡ）を、クロックリカバリ機能により復元されたクロック（ｒｅｃＣＬＫ）に基づいて、かつシンボル境界で区切りながらサンプリングする。データサンプリング部１１０１は、サンプリングしたデータ（ｂｉｔＤＡＴＡ）を、デシリアライズ部１１０５へ出力する。
【００５２】
ＣＲ(Clock Recovery)部１１０２は、位相比較器、ＶＣＯ(Voltage-Controlled Oscillator)などで構成されるＰＬＬ(Phase Locked Loop)である。ＣＲ部１１０２はまた、可変分周器を有し、ＶＣＯの発振周波数を逓倍した信号を生成できる。外部機器からのｒｘＤＡＴＡに基づいてＶＣＯの発信周波数を制御し、ｒｘＤＡＴＡのエッジ（信号の立ち上がりと立ち下がり）にＰＬＬをロックさせることで、クロックを復元（生成）する。ＣＲ部１１０２は、復元クロック（ｒｅｃＣＬＫ）をデータサンプリング部１１０１およびロック判定部１１０４へ供給する。ｒｘＤＡＴＡの伝送レートが変化すると、ＰＬＬも追従してｒｅｃＣＬＫの周波数も変化する。ただし、ｒｘＤＡＴＡの伝送レートがＰＬＬのロック周波数範囲を超えると、ＰＬＬがアンロックしてｒｘＤＡＴＡにビットロックできなくなる（クロックリカバリの失敗）。
【００５３】
例えばリンクトレーニングにより決定された帯域を超える伝送レートでｒｘＤＡＴＡが送信されてきた場合、ＰＬＬがアンロックし、クロックリカバリに失敗しうる。具体例を上げれば、有効解像度４０９６画素ｘ２１６０画素、垂直周波数６０Ｈｚ、色深度が８ビット／画素の映像信号を送信する場合、８Ｂ１０Ｂエンコードによるオーバヘッドを含んだ伝送帯域は２０．８７８Ｇｂｐｓである。この値は、ＶＥＳＡ(Video Electronics Standards Association)が発行するＣＶＴ(Coordinated Video Timings)１．２に基づく。例えばリンクトレーニングの結果、外部機器が伝送レート５．４Ｇｂｐｓのレーンを４レーン用いる（帯域２１．６Ｇｂｐｓ）ことを決定したとする。しかし、実際には外部機器から送信されてきた映像信号の色深度が１２ビット／画素だった場合、必要な伝送帯域はＣＶＴ１．２によれば２５．０５３Ｇｂｐｓとなり、リンクトレーニングで決定された帯域を超える。この場合、映像入力部１１０のＰＬＬが追従できず、アンロックしうる。
【００５４】
自走発振器１１０３は、ＣＲ部１１０２のＰＬＬがロックしたか否か（復元クロックがｒｘＤＡＴＡとビット同期しているか否か）を判定するために用いられるリファレンスクロック（ｒｅｆＣＬＫ）を出力する発振器である。自走発振器１１０３は、リファレンスクロックをロック判定部１１０４へ供給する。
【００５５】
ロック判定部１１０４は、ＣＲ部１１０２からの復元クロックおよび、自走発振器１１０３からのリファレンスクロックを元に、ＣＲ部１１０２のＰＬＬがロック状態かアンロック状態か（クロックリカバリの成否）を判定するカウンタ回路である。ロック判定部１１０４はＰＬＬがアンロック状態（クロックリカバリに失敗）と判定される場合、レジスタ１１０８へＵＮＬＯＣＫ信号を出力する。ロック判定部１１０４は例えばｒｅｃＣＬＫ／ｒｅｆＣＬＫが所定のカウンタ値（例えばリンクトレーニング時のカウンタ値）と異なる場合に、アンロック状態と判定する。なお、ＵＮＬＯＣＫ信号の出力は、レジスタ１１０８内でＵＮＬＯＣＫ信号に割り当てられたビット（ＵＮＬＯＣＫビットと呼ぶ）をセットする動作や、クロックリカバリ成功を示すビットをクリアする動作であってよい。
【００５６】
上述の通り、リンクトレーニングにおけるチャネル等化シーケンスでは、外部機器がチャネル等化のためにレベル調整した信号によるトレーニングパターン対して試行したクロックリカバリの成否に基づいてチャネル等化の結果を示すレジスタ（ビット）をセットまたはクリアする必要がある。ロック判定部１１０４はリンクトレーニングにおけるクロックリカバリ、またはチャネル等化の何れかのシーケンスに基づいて、シーケンスの結果を示す、レジスタ１１０８内のビットをセットまたはクリアする。
【００５７】
デシリアライズ部１１０５は、データサンプリング部１１０１から供給されるシリアルデータを、１０ｂｉｔパラレルのシンボルデータ（ｓｙｍＤＡＴＡ）に変換する。デシリアライズされたシンボルデータは８Ｂ１０Ｂデコーダ１１１０に供給される。８Ｂ１０Ｂデコーダ１１１０は１０ｂｉｔパラレルのシンボルデータを８ｂｉｔの映像データにデコードして画像処理部１１６に出力する。
【００５８】
シンボルデータテーブル１１０７は、図５を用いて説明したシンボルデータテーブルを記憶している。シンボルデータ比較部１１０６は、デシリアライズ部１１０５が出力するｓｙｍＤＡＴＡが、シンボルデータテーブル１１０７に存在するかどうか調べる。ｓｙｍＤＡＴＡがシンボルデータテーブル１１０７に存在しない場合、正しいタイミングでデータをサンプルできていない（シンボルロックに失敗している）ことを意味する。そのため、シンボルデータ比較部１１０６はレジスタ１１０８へＮＯＴ＿ＩＮ＿ＴＡＢＬＥ信号を出力する。あるいは、シンボルデータ比較部１１０６は、レジスタ１１０８の、ＮＯＴ＿ＩＮ＿ＴＡＢＬＥ信号に割り当てられたビット（ＮＯＴ＿ＩＮ＿ＴＡＢＬＥビットと呼ぶ）をセットしてもよい。
【００５９】
なお、ＮＯＴ＿ＩＮ＿ＴＡＢＬＥ信号の出力は、レジスタ１１０８内でシンボルロック成功を示すビットをクリアする操作であってもよい。一方、ｓｙｍＤＡＴＡがシンボルデータテーブル１１０７に存在する場合は、受信した映像データストリームから正しくシンボルを抽出できている（シンボルロック状態）であるため、シンボルデータ比較部１１０６はＮＯＴ＿ＩＮ＿ＴＡＢＬＥ信号を出力しない。
【００６０】
レジスタ１１０８は、ロック判定部１１０４の判定結果およびシンボルデータ比較部１１０６の比較結果が格納される記憶装置（例えばラッチ回路）である。なお、ＤＰ規格におけるリンクトレーニング時のクロックリカバリ、シンボル境界検出などの結果を保持するためのＤＰＣＤの一部（リンク／シンクステータスフィールド）をレジスタ１１０８として用いてもよい。ＤＰＣＤのリンク／シンクステータスフィールドはリンクトレーニング時に外部装置から表示装置の状況を確認するために設けられており、リンクトレーニング後は特に利用されていない。そのため、ロック判定部１１０４の判定結果およびシンボルデータ比較部１１０６の比較結果を保持するために利用することができる。
【００６１】
本実施形態では、リンクトレーニングが終了して映像データストリームの受信を開始した後も、ロック判定部１１０４やシンボルデータ比較部１１０６でクロックリカバリ成否やシンボルロック成否を継続的に判定し、レジスタ１１０８に判定結果を反映させる。制御部１０１は、映像入力部１１０のレジスタ１１０８を参照して、映像データストリーム（ｒｘＤＡＴＡ）からのクロックリカバリの成否（ビットロック状態かアンロック状態か）や、シンボルロックの成否（ロック状態かアンロック状態か）を知ることができる。
【００６２】
リンクトレーニングによって伝送レートと伝送レーン数が決定され、映像データストリームの受信を開始すると、映像入力部１１０はクロックリカバリおよび、復元クロックおよび検出したデータ境界に基づくデータサンプリングを開始する（図２のＳ１０８）。なお、ロック判定部１１０４やシンボルデータ比較部１１０６は判定動作を継続して繰り返し実行し、判定結果をレジスタ１１０８に常に反映させる。なお、そして、制御部１０１は、図２のＳ１０９以降を実行しながら、図３のフローチャートに示す監視動作を実行する。
【００６３】
Ｓ２０５で制御部１０１は、レジスタ１１０８内のＵＮＬＯＣＫビットを読み出す。そして、Ｓ２０６で制御部１０１は、読み出したビットが、クロックリカバリの失敗を示しているか否かを判定し、失敗を示していると判定されれば処理をＳ２０７へ進める。制御部１０１は、レジスタ１１０８のＵＮＬＯＣＫビットがセットされていれば、クロックリカバリの失敗を示していると判定する。レジスタ１１０８がＤＰＣＤの場合、制御部１０１はクロックリカバリの成否を示すビットを読み出し、ビットがクリアされていればクロックリカバリの失敗を示していると判定する。制御部１０１は、読み出したビットがクロックリカバリの失敗を示していると判定されなければ、例えば一定時間後に処理をＳ２０５に戻す。また、クロックリカバリはレーンごとに行われるため、ＵＮＬＯＣＫビットもレーンごとに存在する。複数レーンが用いられている場合、制御部１０１は、クロックリカバリに失敗しているレーンが１つでも存在すれば、処理をＳ２０７に進める。
【００６４】
Ｓ２０７で制御部１０１は画像処理部１１６に対して映像ミュートを指示する。画像処理部１１６は映像ミュートの指示に応答して、受信した映像データに基づく画像ではなく、予め定められた画像（例えば全面が同一色の画像）を液晶駆動部１０５に出力する。これにより、乱れた映像が表示されないようにすることができる。なお、映像ミュート時に表示する画像に、外部機器との接続を確認もしくはやり直すように促すメッセージなどを含めてもよい。
【００６５】
このように制御部１０１は例えば定期的にレジスタ１１０８のＵＮＬＯＣＫビットを読み出してクロックリカバリの成否を確認し、クロックリカバリに失敗していることが検出されれば映像ミュートを開始する。クロックリカバリが成功していることが検出されれば映像ミュート処理は行わない。
なお、レジスタ１１０８のＵＮＬＯＣＫビットは制御部１０１により読み出されると保持データがリセットされるものとし、常に最新の判定結果が反映されるようにする。
【００６６】
なお、ここでは制御部１０１がクロックリカバリの失敗を検出すると直ちに映像ミュートを画像処理部１１６に指示するようにしたが、例えば所定の複数回連続してクロックリカバリの失敗が検出された時点で映像ミュートを指示するようにしてもよい。さらに、制御部１０１は、映像ミュートの指示に加え、不正な信号を受信していることを、例えばＯＳＤ(On Screen Display)を通じてユーザへ通知してもよい。
【００６７】
さらに、本実施形態ではＤｉｓｐｌａｙＰｏｒｔ規格に準拠した構成について説明したため、受信データは８Ｂ１０Ｂエンコードされたものであった。しかし、本実施形態の構成は、受信データからクロックを生成可能であれば、具体的なエンコード方式には依存しない。例えば１０Ｂ１２Ｂ，６４Ｂ６６Ｂ，６４Ｂ６７Ｂ，１２８Ｂ１３０Ｂなどのクロック埋め込み方式でエンコードされた受信データであってもよい。従って、外部機器とのインターフェース規格についても、ＤｉｓｐｌａｙＰｏｒｔ規格に限定されない。
【００６８】
以上説明したように、本実施形態によれば、外部機器から受信した映像データストリームデータからのクロックリカバリの成否を判定し、クロックリカバリの失敗が少なくとも１回検出されると、映像ミュートを開始させる。そのため、例えば表示装置側の受信能力を超える帯域のデータが送信されてきたことによりクロックリカバリに失敗した場合であっても、乱れた映像が表示されないように表示装置側で対応することができる。特にＤｉｓｐｌａｙｏｒｔ規格に準拠した表示装置では、クロックリカバリの成否を示す情報を格納する領域として、リンクトレーニングに用いるＤＰＣＤを流用することができるため、有用である。
【００６９】
（変形例）
次に第１実施形態の変形例について説明する。第１実施形態は、映像データストリーム受信中におけるクロックリカバリの失敗を検出して表示画像を切り替えることにより、乱れた表示を抑制する構成であった。しかし、上述したシンボルデータ比較部１１０６によってシンボルロックの失敗を検出した場合に表示画像を切り替えるように構成してもよい。クロックリカバリに失敗した場合はもちろん、クロックリカバリに成功していても、シンボルロックできていないと正しいデータを受信できないため、乱れた表示の原因となる。例えば、データサンプリング部１１０１の性能または伝送路の品質などが原因で、シンボルロックに失敗しうる。
【００７０】
従って、シンボルロックの失敗が検出された場合に表示画面を切り替えると、シンボルロックの失敗の原因がクロックリカバリの失敗である場合に限らず、乱れた表示を抑制できる。
【００７１】
図６は本変形例において、リンクトレーニングが終了し、映像データストリームの受信を開始してから画像表示と並行して制御部１０１が実行する監視動作のフローチャートである。第１実施形態の図３と同様、制御部１０１は、図２のＳ１０９以降と並行して実行する。
【００７２】
次にＳ３０５にて、制御部１０１はレジスタ１１０８を参照し、シンボルロックの成否を判定する。制御部１０１は、レジスタ１１０８のＮＯＴ＿ＩＮ＿ＴＡＢＬＥビットを読み出す。そして、制御部１０１は、ＮＯＴ＿ＩＮ＿ＴＡＢＬＥビットがセットされていれば、シンボルロックに失敗している（シンボルアンロック状態）と判定する。レジスタ１１０８がＤＰＣＤの場合、制御部１０１はシンボルロックの成否を示すビットを読み出し、ビットがクリアされていればシンボルアンロック状態と判定する。制御部１０１はシンボルアンロック状態と判定されれば処理をＳ３０７に進め、判定されなければ例えば一定時間後に処理をＳ３０５に戻す。
【００７３】
Ｓ３０７で制御部１０１は画像処理部１１６に対して映像ミュートを指示する。画像処理部１１６は映像ミュートの指示に応答して、受信した映像データに基づく画像ではなく、予め定められた画像（例えば全面が同一色の画像）を液晶駆動部１０５に出力する。これにより、乱れた映像が表示されないようにすることができる。なお、映像ミュート時に表示する画像に、外部機器との接続を確認もしくはやり直すように促すメッセージなどを含めてもよい。
【００７４】
このように制御部１０１は例えば定期的にレジスタ１１０８を参照してシンボルロックの成否を調べ、ロック状態であれば映像ミュート処理は行わず、アンロック状態であれば映像ミュート処理を行う。なお、レジスタ１１０８のＮＯＴ＿ＩＮ＿ＴＡＢＬＥビットは制御部１０１により読み出されると保持データがリセットされるものとする。
【００７５】
なお、ここでは制御部１０１がシンボルロックの失敗（アンロック状態）を検出すると直ちに映像ミュートを画像処理部１１６に指示しているが、例えば所定の複数回連続してシンボルロックの失敗が検出された時点で映像ミュートを指示するようにしてもよい。さらに、制御部１０１は、映像ミュートの指示に加え、不正な信号を受信していることを、例えばＯＳＤ(On Screen Display)を通じてユーザへ通知してもよい。
【００７６】
また、ここでは比較を行なうシンボルデータについて限定はしていないが、例えば受信する映像データストリームに必ず含まれる所定のコード（例えばＫ２８．５カンマコードなど）がｓｙｍＤＡＴＡに含まれるか比較するようにしてもよい。さらに、デシリアライズ部１１０５から出力されるｓｙｍＤＡＴＡのランニングディスパリティの極性の変化からシンボルロックの成否を判定してもよい。例えば、シンボルデータ比較部１１０６は同極性が連続した場合にはｒｅｃＣＬＫがドリフトする可能性があるため、同極性の連続を検出するとシンボルロックの失敗と判定してもよい。あるいは、ランニングディスパリティエラーの有無を示すビットをレジスタ１１０８に設けてもよい。
【００７７】
なお、ＤＰ規格にて規定されているチャネル等化処理の成否を示すビットについても、シンボルロックの成否を示すビットと同様に用いることができる。
【００７８】
本変形例では、サンプリングしたシンボルデータ（ｓｙｍＤＡＴＡ）と規定されたシンボルデータとの比較によりシンボルロックの成否を判定し、シンボルロックが失敗していると判定されれば映像をミュートする。また、チャネル等化に失敗していると判定される場合も映像をミュートする。本変形例ではクロックリカバリの失敗に以外で表示が乱れる状況についても表示装置側で検出し、乱れた映像が表示されないように対応することができる。また、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠した表示装置では、シンボルロックやチャネル等化の成否を示す情報を格納する領域として、リンクトレーニングに用いるＤＰＣＤを流用することができるため、有用である。
【００７９】
●（第２実施形態）
次に本発明の第２実施形態について説明する。本実施形態は、クロックリカバリに失敗した場合に、表示装置側で伝送条件を変更してリンクトレーニングを行うことで、外部機器からの映像データストリームの伝送帯域に対応した伝送条件に変更することを特徴とする。
【００８０】
具体的には図２の点線で示したように、リンクトレーニングが終了して映像データストリームの受信を開始すると、制御部１０１はＳ１２０で伝送条件適用処理を実行する。伝送条件適用処理の詳細について、図７および図８を用いて説明する。
【００８１】
ここではＥＤＩＤの共有やリンクトレーニングは完了しており、映像フォーマットは、有効解像度が４０９６画素ｘ２１６０画素、垂直周波数６０Ｈｚ、色深度が８ビット／画素であるとする。またリンクトレーニングの結果、伝送レーン数４、伝送レート８．１Ｇｂｐｓが外部機器により決定されたものとする。しかし、外部機器が誤動作により１レーンあたり８．１Ｇｂｐｓを超える伝送レートで映像データストリームを送信してきたものとする。
【００８２】
Ｓ４０１で制御部１０１はレジスタ１１０８のＵＮＬＯＣＫビットを読み出し、Ｓ４０２でクロックリカバリの成否を判定する。クロックリカバリに成功している（ロック状態である）と判定されれば制御部１０１は初期の（Ｓ１０５で実施した）リンクトレーニング時の条件を維持し、伝送条件適用処理を終了する。
【００８３】
一方、制御部１０１は、クロックリカバリに失敗している（アンロック状態）であると判定されれば、投影処理を一時中断して処理をＳ４０３に進める。なお、Ｓ４０３’として示すように、この時点で映像ミュート処理を実行してもよい。
【００８４】
Ｓ４０３以降の処理で制御部１０１は、プロジェクタ１００がＥＤＩＤ記憶部１１１および内部メモリ１１５に保持する情報に基づいて、外部機器に対し伝送レート、伝送レーン数などの伝送条件を変更する制御を実行する。
【００８５】
図５はプロジェクタ１００が対応している映像フォーマットを伝送条件ごとに示したテーブルを示している。テーブルは水平解像度３０１、垂直解像度３０２、フレームレート３０３、ビット深度３０４、カラーフォーマット３０５（ピクセルエンコード方式含む）を保持している。またテーブルは各映像フォーマットを伝送するのに必要な帯域３０６も含む。３０７〜３１０はレーンあたりの伝送レートと伝送レート数との組み合わせと映像フォーマットとの対応関係を示しており、○が対応していることを示す。テーブルのうち、項目３０１〜３０５はプロジェクタ１００のＥＤＩＤ記憶部１１１に、項目３０６〜３１０は内部メモリ１１５に保持しており、制御部１０１はバス１３３を介してこれらの情報を読み出すことが可能である。
【００８６】
Ｓ４０３で制御部１０１は、受信している映像フォーマットについて対応している伝送条件（図５のテーブルで○が付された条件）を全て試行したか否か判定し、全て施行したと判定されればＳ４０９へ、判定されなければＳ４０４へ、処理を進める。制御部１０１は例えば、試行済みの条件を表す情報をＲＡＭ１３２に保持し、テーブルと比較して判定することができる。あるいは、制御部１０１は、最初の試行時に試行すべき全ての伝送条件を表す情報をＲＡＭ１３２に保持し、試行した条件に対応する情報を削除するようにしてもよい。なお、Ｓ１０５のリンクトレーニングによって決定された伝送条件を表す情報はＲＡＭ１３２に保持しない。この場合、Ｓ４０３で制御部１０１はＲＡＭ１３２に伝送条件を表す情報が残っていれば、未試行の伝送条件があると判定できる。
【００８７】
Ｓ４０４で制御部１０１は、未試行の伝送条件のうち、Ｓ１０５のリンクトレーニングによって決定された伝送条件以外の１つを選択し、伝送条件の変更処理を実行する。有効解像度が４０９６画素ｘ２１６０画素、垂直周波数６０Ｈｚ、色深度が８ビット／画素のフォーマットに対応している残りの伝送条件は、伝送レート５．４Ｇｂｐｓ、伝送レーン数４の組み合わせのみである。制御部１０１はこの伝送条件を表す情報をＲＡＭ１３２に保存し、伝送条件変更処理を行なう。具体的には制御部１０１は、ＤＰＣＤのレシーバ能力フィールドの最大伝送レート(MAX_LINK_RATE)および最大伝送レーン数(MAX_LINK_COUNT)の値を、変更後の伝送条件に応じて変更することにより、伝送条件を変更する。この例では、制御部１０１は、最大伝送レーン数は変更せず、最大伝送レートを８．１Ｇｂｐｓから５．４Ｇｂｐｓに変更する。
【００８８】
Ｓ４０５で制御部１０１はＤＰ規格にて規定されているリンクトレーニングを再実行する手続き（例えば、ＨＰＤ信号を用いた通知）を行い、外部機器に対して再びリンクトレーニングを行なうことを促す。外部機器はＤＰＣＤのレシーバ能力フィールドを読み出してリンクトレーニングを実行するため、Ｓ４０５でのリンクトレーニングは変更後の伝送条件に基づいて実行される。
【００８９】
外部機器は、ＤＰＣＤのリンク／シンクステータスフィールドを読み出し、リンクトレーニングの成否を判定する。リンクトレーニングの失敗を判定した場合、外部機器はＤＰ規格に従って伝送条件を変更してリンクトレーニングをやり直す。
【００９０】
従って、Ｓ４０６で制御部１０１は外部機器から再リンクトレーニングが開始されたか否かを判定し、開始されたと判定されればＳ４０５に処理を戻して再度リンクトレーニングに関する動作を実行する。一方、外部装置は、リンクトレーニングの成功を判定した場合には、ＤＰＣＤのリンク構成フィールド内の特定アドレスに特定の値を書き込むことで、リンクトレーニングの終了を通知する。
【００９１】
リンクトレーニングが成功すると、制御部１０１はＳ４０８にてアイドルパターンとそれに引き続く映像データストリームを受信し、処理をＳ４０１へ戻し、クロックリカバリの成否を判定する。Ｓ４０２でクロックリカバリが成功していることが確認できると、制御部１０１は処理を終了し（映像ミュートしている場合にはそれも終了し）、図２のＳ１０９以降の処理を再開する。
【００９２】
なお、その後、プロジェクタ１００の電源断の指示がなされたり、外部機器を接続しているケーブルが外されたりして外部機器との接続が絶たれた場合、制御部１０１はＤＰＣＤのレシーバ能力フィールドの最大伝送レートおよび最大伝送レーン数を元に戻す。
【００９３】
次に、Ｓ４０３で全条件について試行済みと判定された場合の処理について説明する。上述したように、本実施形態では、表示装置からリンクトレーニングを強制的に行わせるとともに、リンクトレーニングによって帯域が減少する伝送条件が決定されるように表示装置の伝送能力を下げて外部機器に通知する。その結果、クロックリカバリなどの失敗がＳ４０１で検出されるごとに、現状の伝送条件よりも少ない帯域の伝送条件が決定されるようにリンクトレーニングが繰り返される。しかしながら、映像フォーマットに対応する伝送条件のうち必要帯域が最小の伝送条件でも正常な受信ができない場合も考えられる。
【００９４】
このような場合、Ｓ４０９において制御部１０１はＥＤＩＤ記憶部１１１内のＥＤＩＤを変更する。具体的には、表示装置の対応している映像フォーマットとして、現在よりも伝送帯域が少なくなる映像フォーマット（例えば有効解像度が低くなる、色深度が小さくなるなど）を通知するように変更する。制御部１０１は、ＥＤＩＤに含まれる、タイミング情報を記述する領域(Detailed Timing Descriptor)について、次に試行する映像フォーマットに対応する値に書き換える。あるいは、制御部１０１は、ＥＤＩＤの拡張ブロックとしてＶＥＳＡが規定しているＤｉｓｐｌａｙＩＤフォーマットを用いて映像フォーマット情報を変更してもよい。
【００９５】
本実施形態の例でＳ４０９が実行されるのは、有効解像度４０９６画素ｘ２１６０画素、垂直周波数６０Ｈｚ、色深度８ビット／画素の映像フォーマットに対応した伝送条件のうち、必要帯域が最低の条件でも正常な受信ができなかった場合である。従って、制御部１０１は、例えばＥＤＩＤに記述される有効解像度を３８４０画素ｘ２１６０画素に変更する。
【００９６】
書き換えが完了すると、Ｓ４１０で制御部１０１はＨＤＰ信号を再アサートすることにより、外部機器に対し、ＥＤＩＤの再共有を促す。ＥＤＩＤが共有された後、制御部１０１は外部機器からの要求に応答して、ＤＰＣＤのレシーバ能力フィールドを読み出し、映像入力部１１０を通じてＡＵＸ−ＣＨで外部機器に通知する。ここで、ＤＰＣＤのレシーバ能力フィールドの内容は、有効解像度を下げる前の、４０９６画素ｘ２１６０画素の映像フォーマットに対して試行した伝送条件（ここでは最大伝送レート５．４Ｇｂｐｓ、最大伝送レーン数４）である。そのため、少なくともＨＰＤ信号の再アサートの実行前に、制御部１０１は本来の伝送条件（最大伝送レート８．１Ｇｂｐｓ、最大伝送レーン数４）に戻しておく。
【００９７】
以後、Ｓ４０５でリンクトレーニングが行われ、Ｓ４０８で、最大解像度３８４０画素ｘ２１６０画素の条件に対応する伝送条件で映像データストリームの受信が開始される。ここでは伝送レート８．１Ｇｂｐｓ、伝送レーン数４が決定されたものとする。２Ｓ４０１、Ｓ４０２でクロックリカバリが成功していると判定されれば、制御部１０１は図２のＳ１０９からの処理を再開する。
【００９８】
一方、クロックリカバリが失敗していると判定された場合、制御部１０１は、Ｓ４０４で３８４０画素ｘ２１６０画素、垂直周波数６０Ｈｚ、色深度８ビット／画素の映像フォーマットに対応する伝送条件のうち、未試行の伝送条件を選択する。そして、選択した伝送条件でリンクトレーニングが行われるようにＤＰＣＤを書き替え、ＨＰＤ信号を用いて外部機器に通知する。
【００９９】
なお、Ｓ４０４において制御部１０１は、未試行の伝送条件である伝送レート５．４Ｇｂｐｓ、伝送レーン数４と、伝送レート８．１Ｇｂｐｓ、伝送レーン数２とのうち、どちらから試行してもよい。しかしながら、ここでは伝送レーン数の多い伝送条件から試行するようにする。これは、リンクトレーニングで決定した数より多くのレーンで外部機器が映像データストリームを送信してきた場合に、表示装置側で気付くことができない可能性があるためである。
【０１００】
以降、制御部１０１は、上述したように、クロックリカバリの成功がＳ４０２で判定されるまで、順次未試行の伝送条件に変更してＳ４０４以降の処理を繰り返し実行する。
【０１０１】
以上説明したように本実施形態によれば、リンクトレーニング後にクロックリカバリに失敗した場合、表示装置側からリンクトレーニングの開始（やりなおし）を外部機器に促す。このとき、表示装置側の伝送能力を下げて外部機器に通知することで、次に実行するリンクトレーニングでは帯域が減少した、安定して受信可能な伝送条件が決定される可能性を高くすることができる。このように、表示装置側で実質的に伝送条件を制御することで、例えば外部機器もしくは伝送路品質が原因で映像データストリームを正しく受信できない場合でも、乱れた表示が継続的に行われることを防止し、正常な表示に速やかに復帰することが可能になる。
【０１０２】
また、伝送条件を変更してもクロックリカバリに成功しない場合には、表示装置側からリンクトレーニングの開始（やりなおし）を外部機器に促す際に、ＥＤＩＤを変更して表示装置の表示能力を下げて外部機器に通知する。そのため、次に実行するリンクトレーニングでは帯域が減少した、安定して受信可能な伝送条件が決定される可能性を高くすることができる。
【０１０３】
なお、本実施形態ではクロックリカバリの失敗を監視する構成について説明したが、第１実施形態と同様、シンボルロックやチャネル等化の失敗を監視するようにしてもよい。
【０１０４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０５】
１００…プロジェクタ、１０１…制御部、１０４…液晶部、１０５…液晶駆動部、１０６…光源、１０７…投影光学系、１１０…映像入力部、１１１…ＥＤＩＤ記憶部、１１６…画像処理部
【図１】
2018077441.tif 000003
【図２】
2018077441.tif 000004
【図３】
2018077441.tif 000005
【図４】
2018077441.tif 000006
【図５】
2018077441.tif 000007
【図６】
2018077441.tif 000008
【図７】
2018077441.tif 000009
【図８】
2018077441.tif 000010
【手続補正書】
【提出日】平成29年9月1日(2017.9.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
映像データストリームを出力する外部機器と、前記映像データストリームの伝送条件を決定するためのリンクトレーニングを実行する、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠した表示装置であって、
前記リンクトレーニングが、前記外部機器から受信する映像データストリームに対するクロックリカバリ、シンボルロック、およびチャネル等化を含み、
前記リンクトレーニングによって前記伝送条件が決定された後、前記外部機器から前記映像データストリームを受信している際に、前記映像データストリームについての前記クロックリカバリ、前記シンボルロック、および前記チャネル等化のいずれかに失敗していることを検出する検出手段を有することを特徴とする表示装置。
【請求項２】
前記検出手段により、前記映像データストリームについての前記クロックリカバリ、前記シンボルロック、および前記チャネル等化のいずれかに失敗していることが検出されると、前記映像データストリームに基づく画像に代えて、予め定めた画像を表示させる制御手段をさらに有する、ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記検出手段は、前記クロックリカバリ、前記シンボルロック、および前記チャネル等化の結果を示す情報を参照することにより前記失敗していることを検出する、ことを特徴とする請求項１または請求項２に記載の表示装置。
【請求項４】
前記情報が、前記外部機器からアクセス可能であることを特徴とする請求項３に記載の表示装置。
【請求項５】
前記情報がＤＰＣＤ(DisplayPort Configuration Data)であることを特徴とする請求項３または請求項４に記載の表示装置。
【請求項６】
前記映像データストリームが、極性を有するシンボルを用いてエンコードされており、前記映像データストリームから得られるシンボルの極性の変化が予め定められた条件を満たさない場合に前記シンボルロックに失敗していると判定されることを特徴とする請求項１から請求項５のいずれか１項に記載の表示装置。
【請求項７】
前記映像データストリームから得られるシンボルが、前記映像データストリームのエンコードに用いられているシンボルでない場合に前記シンボルロックに失敗していると判定されることを特徴とする請求項１から請求項５のいずれか１項に記載の表示装置。
【請求項８】
前記失敗していることが検出された場合、前記外部機器に現在の伝送条件よりも低い伝送能力を通知することにより、前記映像データストリームの伝送条件を変更させる変更手段をさらに有することを特徴とする請求項１から請求項７のいずれか１項に記載の表示装置。
【請求項９】
前記変更手段は、前記外部機器がアクセス可能な前記表示装置に関する情報を変更することにより、前記外部機器に現在の伝送条件よりも低い伝送能力を通知することを特徴とする請求項８に記載の表示装置。
【請求項１０】
前記表示装置に関する情報がＤＰＣＤ(DisplayPort Configuration Data)であることを特徴とする請求項９に記載の表示装置。
【請求項１１】
前記失敗していることが検出された場合、前記表示装置が対応している映像フォーマットとして、現在よりも伝送帯域が少なくなる映像フォーマットを前記外部機器に通知することにより、前記映像データストリームの伝送条件を変更させる変更手段をさらに有することを特徴とする請求項１から請求項７のいずれか１項に記載の表示装置。
【請求項１２】
前記変更手段は、前記外部機器がアクセス可能な前記表示装置に関する情報を変更することにより、前記外部機器に現在の伝送条件よりも低い伝送能力を通知することを特徴とする請求項１１に記載の表示装置。
【請求項１３】
前記表示装置に関する情報がＥＤＩＤ(Extended Display Identification Data)であることを特徴とする請求項１２に記載の表示装置。
【請求項１４】
調整されたレベルで送信されるトレーニングパターンに対するクロックリカバリに成功した場合に、前記チャネル等化に成功したと判定することを特徴とする請求項１から請求項１３のいずれか１項に記載の表示装置。
【請求項１５】
映像データストリームを出力する外部機器と、前記映像データストリームの伝送条件を決定するためのリンクトレーニングを実行する、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠した表示装置の制御方法であって、
前記リンクトレーニングが、前記外部機器から受信する映像データストリームに対するクロックリカバリ、シンボルロック、およびチャネル等化を含み、
前記リンクトレーニングによって前記伝送条件が決定された後、前記外部機器から前記映像データストリームを受信している際に、前記映像データストリームについての前記クロックリカバリ、前記シンボルロック、および前記チャネル等化のいずれかに失敗していることを検出する検出工程を有することを特徴とする表示装置の制御方法。
【請求項１６】
外部機器から受信するデータストリームからクロックを生成する生成手段と、
前記クロックに基づくタイミングで前記データストリームからシンボルデータを抽出する抽出手段と、
前記データストリームに基づく表示用画像を出力する出力手段と、
前記外部機器から受信する前記データストリームについての、前記生成手段によるクロックのビットロック、前記抽出手段によるシンボルロック、およびチャネル等化のいずれかに失敗していることを検出する検出手段と、
前記検出に応答して前記表示用画像を予め定めた画像に変更するように前記出力手段に指示する指示手段と、
を有することを特徴とする表示装置。
【請求項１７】
表示装置の制御方法であって、
外部機器から受信するデータストリームからクロックを生成する生成工程と、
前記クロックに基づくタイミングで前記データストリームからシンボルデータを抽出する抽出工程と、
前記データストリームに基づく表示用画像を出力する出力工程と、
前記外部機器から受信する前記データストリームについての、前記生成工程でのクロックのビットロック、前記抽出工程でのシンボルロック、およびチャネル等化のいずれかに失敗していることを検出する検出工程と、
前記検出に応答して、前記出力工程で出力する前記表示用画像を予め定めた画像に変更する変更工程と、
を有することを特徴とする表示装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上述の目的は、映像データストリームを出力する外部機器と、映像データストリームの伝送条件を決定するためのリンクトレーニングを実行する、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠した表示装置であって、リンクトレーニングが、外部機器から受信する映像データストリームに対するクロックリカバリ、シンボルロック、およびチャネル等化を含み、リンクトレーニングによって伝送条件が決定された後、外部機器から映像データストリームを受信している際に、映像データストリームについてのクロックリカバリ、シンボルロック、およびチャネル等化のいずれかに失敗していることを検出する検出手段を有することを特徴とする表示装置によって達成される。