(57)【要約】【課題】予め決定された数と異なる数の伝送路で映像データストリームが送信された場合でも、乱れた表示を抑制することが可能な表示装置およびその制御方法を提供すること。【解決手段】  予め決定された数の伝送路を対象として行った映像データストリームの属性情報を解析に失敗した場合、表示装置は、対象とする伝送路の数を変更して属性情報の解析を継続する。【選択図】図２
2018093373.tif 000002
【特許請求の範囲】
【請求項１】
予め決定された数の伝送路を対象として、映像データストリームの属性情報を解析する解析手段と、
前記映像データストリームおよび前記解析の結果に基づいて映像を表示する表示手段と、
制御手段とを有し、
前記制御手段は、前記解析手段が前記解析に失敗したと判定される場合、前記予め決定された数と異なる数の伝送路を対象として前記解析を継続させることを特徴とする表示装置。
【請求項２】
前記制御手段は、前記解析が所定時間内に完了しない場合に、前記解析に失敗したと判定することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記制御手段は、前記属性情報の長さが前記予め定められた伝送路の数から予期される長さと異なる場合に、前記解析に失敗したと判定することを特徴とする請求項１に記載の表示装置。
【請求項４】
前記予め決定された数が複数の選択肢から決定された数であり、前記制御手段は、前記解析に失敗したと判定される場合、前記複数の選択肢のうち、前記予め決定された数と異なる数の伝送路で受信した映像データストリームを対象として前記解析を継続させることを特徴とする請求項１から請求項３のいずれか１項に記載の表示装置。
【請求項５】
前記制御手段は、前記継続させた前記解析についても失敗したと判定される場合、さらに異なる数の伝送路を対象として前記解析を継続させることを特徴とする請求項１から請求項４のいずれか１項に記載の表示装置。
【請求項６】
前記制御手段は、前記解析の対象とする伝送路の数をどのように変更しても前記解析に失敗したと判定される場合、前記表示手段による映像の表示を行わせないことを特徴とすることを特徴とする請求項１から請求項５のいずれか１項に記載の表示装置。
【請求項７】
前記制御手段は、
前記属性情報の長さが前記予め定められた伝送路の数から予期される長さと異なる場合に前記解析に失敗したと判定し、
前記属性情報の長さから特定される伝送路の数を対象として前記解析を継続させる、
ことを特徴とする請求項１に記載の表示装置。
【請求項８】
前記制御手段は、前記継続させた前記解析についても失敗したと判定される場合、前記表示手段による映像の表示を行わせないことを特徴とする請求項７に記載の表示装置。
【請求項９】
前記表示装置はＤｉｓｐｌａｙＰｏｒｔ規格に準拠し、前記予め定められた伝送路の数が、リンクトレーニングによって決定された数であることを特徴とする請求項１から請求項８のいずれか１項に記載の表示装置。
【請求項１０】
前記属性情報が、ＭＳＡ(Main Stream Attribute)およびＳＤＰ(Secondary-Data Packet)のいずれかであることを特徴とする請求項９に記載の表示装置。
【請求項１１】
表示装置の制御方法であって、
解析手段が、予め決定された数の伝送路を対象として、映像データストリームの属性情報を解析する解析工程と、
表示手段が、前記映像データストリームおよび前記解析の結果に基づいて映像を表示する表示工程と、
制御手段が、前記解析工程における前記解析が失敗したと判定される場合、前記予め決定された数と異なる数の伝送路を対象として前記解析を継続させる制御工程と、
を有することを特徴とする表示装置の制御方法。
【請求項１２】
表示装置が有するコンピュータを、請求項１から請求項１０のいずれか１項に記載の表示装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示装置およびその制御方法に関する。
【背景技術】
【０００２】
例えば、４Ｋ２Ｋ（３８４０画素×２１６０画素）、ＳＨＶ（７６８０画素×４３２０画素）といった高解像度の表示装置は、外部機器から高解像度の映像信号を入力するためのディスプレイインターフェースを備えている。高解像度の映像信号に対応したディスプレイインターフェースの規格としては、例えばＤｉｓｐｌａｙＰｏｒｔ（登録商標。以下ＤＰ）やＨＤＭＩ（登録商標）などがある。
【０００３】
これらの規格では、表示装置に映像データストリームを送信する機器（ソース機器）と表示装置（シンク機器）とが接続されると、シンク機器からソース機器へ、シンク機器に関する情報をＥＤＩＤ(Extended Display Identification Data)というデータで通知する。ＥＤＩＤは例えばシンク機器のモデル名、対応する解像度とリフレッシュレートの組み合わせ、ビット深度、ピクセルエンコード方式など）を格納している。
【０００４】
ＥＤＩＤを参照することにより、コンピュータ機器などのソース機器は、シンク機器の能力に応じた適切な映像データストリームを送信することができる。また、ＤＰ規格では、ソース機器とシンク機器間でリンクトレーニングとよばれる手順を実行し、映像データの伝送レートや伝送路（レーン）の数などを決定する。
【０００５】
しかし、ソース機器の故障などにより、例えば、決定した伝送路数と異なる数の伝送路で映像データストリームが送信されたりすることがある。この場合、シンク機器は映像データストリームを正しく受信し、映像表示することができないため、乱れた映像が表示される。
【０００６】
映像を正常に表示できない場合の表示装置（シンク機器）の対応として、ＥＤＩＤの内容を変更してソース機器に送信すること（特許文献１）や、黒画面を表示したりエラーメッセージを表示したりすること（特許文献２）が知られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−３３４４６号公報
【特許文献２】特開２０１２−２２６３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、例えばリンクトレーニングによって決定した数と異なる伝送路（レーン）で映像データストリームが送信されている場合、乱れた表示から復帰するにはリンクトレーニングのやり直しが必要であった。例えば特許文献１のようにＥＤＩＤを変更しても、乱れた表示を中断することはできない。
【０００９】
また、特許文献２の方法では、映像信号の形式（解像度およびリフレッシュレート）が表示装置に対応していない場合には黒画面を表示することで、乱れた表示を中断できる。しかし、表示装置に対応している形式の映像信号を含んだ映像データストリームが例えばリンクトレーニングによって決定した数と異なる伝送路（レーン）で送信されている場合には対応できず、乱れた表示を中断できない。
【００１０】
本発明はこのような従来技術の課題に鑑みてなされたもので、予め決定された数と異なる数の伝送路で映像データストリームが送信された場合でも、乱れた表示を抑制することが可能な表示装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述の目的は、予め決定された数の伝送路を対象として、映像データストリームの属性情報を解析する解析手段と、映像データストリームおよび解析の結果に基づいて映像を表示する表示手段と、制御手段とを有し、制御手段は、解析手段が解析に失敗したと判定される場合、予め決定された数と異なる数の伝送路を対象として解析を継続させることを特徴とする表示装置によって達成される。
【発明の効果】
【００１２】
本発明によれば、予め決定された数と異なる数の伝送路で映像データストリームが送信された場合でも、乱れた表示を抑制することが可能な表示装置およびその制御方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る表示装置の一例としてのプロジェクタの機能構成例を示すブロック図
【図２】第１実施形態における表示装置の動作に関するフローチャート
【図３】第２実施形態における表示装置の動作に関するフローチャート
【図４】ＤＰ規格における属性情報の配置に関する図
【図５】ＤＰ規格における属性情報の構成に関する図
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の例示的な実施形態について詳細に説明する。なお、以下では、本発明をプロジェクタに適用した構成について説明するが、プロジェクタは本発明を適用可能な表示装置の一例にすぎない。本発明は、受信側で映像データを再構成するための情報を映像データストリームに挿入して送信する規格に準拠した表示装置一般に適用可能である。ここで、映像データを再構築するための情報の例としては、データ受信（サンプリング）用のクロックを生成（回復）するための情報や、映像のサイズ（水平および垂直方向の画素数）、色空間、色深度などがあるが、これらは単なる例示である。ここでは、このような表示装置の一例として、ＤｉｓｐｌａｙＰｏｒｔ規格に準拠したプロジェクタに関して説明するが、ＨＤＭＩなど他の規格に準拠した表示装置であってもよい。
【００１５】
●（第１実施形態）
（プロジェクタの構成）
図１は、本実施形態に係る液晶プロジェクタ（以下、単にプロジェクタと呼ぶ）１００の機能構成例を示すブロック図である。制御部１０１は例えば１つ以上のマイクロプロセッサである。制御部１０１はＲＯＭ１１３に記憶されたプログラムをＲＡＭ１１４に読み込んで実行することにより、プロジェクタ１００の各ブロックの動作を制御し、プロジェクタ１００の各機能を実現する。制御部１０１は各ブロックとバス１１５によって接続され、各ブロックとの通信が可能である。
【００１６】
操作部１０２は例えばプロジェクタ１００の筐体に設けられたボタン、スイッチ、タッチパネルなどの入力デバイスである。
タイミング生成部１０３は同期信号を生成し、後述の画像処理部１０４と液晶駆動部１０５に供給する。
画像処理部１０４は、画像データにスケーリング、色補正などの画像処理を適用する。
液晶駆動部１０５は、画像データに後述の液晶表示素子１０６で表示するための補正を適用するとともに、タイミング生成部１０３からの同期信号に基づいて液晶表示素子１０６の駆動信号を生成する。
【００１７】
液晶表示素子１０６は、例えば１枚もしくは３枚の液晶パネルを有し、液晶駆動部１０５の駆動信号に従って画像を表示する。
光源１０７が発生する光は、照明光学系１０８によって平行な光束とされ、液晶表示素子１０６を照射する。
投影光学系１０９は、光源１０７からの光と液晶表示素子１０６に表示されている画像とによって生成される光学像を光軸方向に投影する。
【００１８】
信号インターフェース（Ｉ／Ｆ）部１１０は、伝送規格（ここではＤＰ規格）に準拠した端子を有し、ケーブルを介して外部機器（ソース機器）から、映像データストリームを入力する。
ＤＰ受信部１１１は、信号Ｉ／Ｆ部１１０を介して受信した信号をＤＰ規格に基づいてデコード（８Ｂ１０Ｂデコード）する。
計時部１１２は、制御部１０１の指示に従って時間を測定する。
【００１９】
ＥＥＰＲＯＭなどの書き換え可能なＲＯＭ１１３は、制御部１０１が実行するプログラム、各種設定値、ＧＵＩデータなどを格納する。
ＲＡＭ１１４は、制御部１０１がプログラムをロードしたり、ワークエリアとして用いたり、外部機器から受信した映像データのバッファとして用いたりするメモリである。
バス１１５は制御部１０１を他のブロックと通信可能に接続する。
【００２０】
伝送条件設定部１２０は、ＤＰ規格に従って外部機器とリンクトレーニングを実行し、映像データストリームの転送に使用するメインリンクの使用レーン（伝送路）数、および各レーンのデータ転送レートなどを設定する。設定可能なレーン数は規格で定められている複数の選択肢（１，２，４レーン）の中から決定される。
【００２１】
属性情報解析部１２１は、リンクトレーニングおよびデータデコード後に、映像データストリームに挿入されている属性情報を解析し、映像データのフォーマットなどを取得する。ＤＰ規格において、属性情報はＭＳＡ(Main Stream Attribute)およびＳＤＰ(Secondary-Data Packet)のいずれであってもよい。
【００２２】
なお、伝送条件設定部１２０および属性情報解析部１２１は制御部１０１が実行する機能の一部を機能ブロックとして表したものである。
【００２３】
（動作）
以下、図１の表示装置の動作を図２のフローチャートを用いて説明する。なお、以下では、説明および理解を容易にするため、ＤＰ規格で定められている手順の一部について説明を省略するが、実際には規格に従った動作が実行される。
【００２４】
Ｓ２０２で制御部１０１は、信号Ｉ／Ｆ部１１０に外部機器（ソース機器）が接続されたことをポーリングまたは割り込みにより検知する。
【００２５】
Ｓ２０３で制御部１０１は、外部機器からの設定に従い、伝送条件設定部１２０によってリンクトレーニングを実行し、使用レーン数、データ転送レート等の伝送条件を設定する。
リンクトレーニング完了後、Ｓ２０４で制御部１０１は、信号Ｉ／Ｆ部１１０を介してソース機器から映像データストリームの受信を開始する。
Ｓ２０５で、制御部１０１は、入力した映像信号がＤＰ受信部１１１でデコード可能か否かを判定し、デコード可能と判定されればＳ２０６へ、デコード可能と判定されなければ処理を終了する。
【００２６】
ソース機器がリンクトレーニングで設定した伝送条件と異なるデータ転送レートで映像データストリームを転送してきた場合、ＤＰ受信部１１１でデコードができずクロックリカバリできなくなる。また、デコードで得られるデータは映像データだけでなく制御情報も含むため、デコードできないと映像を表示できない。従って、デコード可能と判定されない場合には表示動作を終了する。なお、表示動作を終了せず、リンクトレーニングの再実施をソース機器に要求してもよい。
【００２７】
Ｓ２０６で制御部１０１は、受信した映像データストリームに対し、属性情報解析部１２１による属性情報の解析を開始する。また制御部１０１は、属性情報の解析に要する時間の計測を計時部１１２によって開始する。
【００２８】
ここで、ＤＰ規格における属性情報について図４、図５を用いて説明する。図４は属性情報の挿入位置を模式的に示す図である。
図４において、領域４０１は垂直ブランキング期間、領域４０２は水平ブランキング期間、領域４０３は有効画像領域をそれぞれ表している。属性情報は、領域４０４に示すように垂直ブランキング期間に一回挿入されてもよいし、領域４０５、４０６に示すように、全てのまたは一部の水平ブランキング期間に挿入されてもよい。
【００２９】
図５は、使用するレーン数に応じた属性情報の構成を示し、（ａ）〜（ｃ）はレーン数４、２、１ときの構成をそれぞれ示している。属性情報はレーン数ｎ（ｎ＝１，２，４）のとき各レーンＰｎ個（Ｐｎは自然数）のパケットから構成される。ここで、Ｐ１＞Ｐ２＞Ｐ４である。
【００３０】
属性情報の先頭と末尾には属性情報の開始および終了を示すシンボル（ＡＳ、ＡＥ）がそれぞれ配置される。そして、ＡＳとＡＥの間に、映像データストリームに関する情報、例えばデータレート等のタイミング情報や、解像度等のフォーマット情報が格納される。さらに、映像に関連する音声データに関する情報が格納されることもある。
【００３１】
図１のＲＯＭ１１３には、プロジェクタ１００が取得すべき属性情報のリストが格納されている。Ｓ２０７で属性情報解析部１２１は、ＲＯＭ１１３を参照し、リンクトレーニングで設定した各レーンから、取得すべき属性情報を全て取得したと判別されれば属性情報解析が完了したと判別し、処理をＳ２３０に進める。
【００３２】
Ｓ２３０で制御部１０１は、映像データのフォーマット情報を、属性情報解析部１２１からバス１１５を介してタイミング生成部１０３に与える。タイミング生成部１０３がフォーマット情報に基づいて同期信号を生成して画像処理部１０４と液晶駆動部１０５に出力する。また、制御部１０１は、画像処理部１０４によって表示用の画像データを生成させ、表示用の画像データが液晶駆動部１０５に出力される。このようにして、映像が液晶表示素子に表示され、投影光学系１０９を通じて投影される。
【００３３】
一方、Ｓ２０７で属性情報解析部１２１は、属性情報解析を完了していないと判別した場合、処理をＳ２０８へ進める。
Ｓ２０８で制御部１０１は計時部１１２の計測時間を参照し、属性情報解析を開始してから所定時間経過したか（解析に所定時間以上要しているか）否かを判定し、経過したと判定されればＳ２０９へ処理を進め、判定されなければＳ２０６へ処理を戻す。ここでの所定時間に特段の制限はないが、映像データストリームの受信および解析処理が正常に実行された場合に想定される所要時間を超える値を設定することができる。例えば映像データの所定フレーム数（例えば１０フレーム）分に相当する時間として規定したり、実時間（例えば１／６秒）として規定したりすることができる。なお、属性情報が水平ブランキング毎に挿入されている場合には、１フレームもしくは１／６０秒としてもよい。なお、ここで例示したフレーム数や秒数は厳密なものではなく、長めもしくは短めに微調整することができる。
【００３４】
Ｓ２０９で制御部１０１は、Ｓ２０３のリンクトレーニングで設定したレーン数が１か否かを判定し、１と判定されればＳ２１０へ、判定されなければＳ２１５へ処理を進める。
ここで、レーン数と属性情報について説明する。Ｓ２０８で、開始から所定時間経過しても属性情報解析が終了していないと判定される場合の原因として、リンクトレーニングで設定したレーン数と異なるレーン数で映像データストリームが送信されていることが考えられる。
【００３５】
リンクトレーニングで設定したレーン数が「１」である場合、属性情報解析部１２１では、４つのレーンのうちＬａｎｅ０で受信するデータから属性情報を取得するが、他のレーンについては関与しない。なお、図５に示したように、属性情報は使用するレーン全体に分散されて送信されるため、２レーンもしくは４レーンを用いて送信された場合、Ｌａｎｅ０だけから必要な属性情報を全て取得することはできない。リンクトレーニングで設定したレーン数が「２」のときに４レーンを用いて映像データストリームが送信されてきた場合も同様である。
【００３６】
このように、リンクトレーニングで設定した数よりも多いレーンでソース機器が映像データストリームを送信してきた場合、属性情報解析部１２１は必要な属性情報を取得できないため、不足した属性情報の受信を待機し続けることになる。
【００３７】
また、逆にリンクトレーニングで設定した数よりも少ないレーンでソース機器が映像データストリームを送信してくる場合も考えられる。この場合、映像データストリームを受信したレーンについては想定しているよりも属性情報が長く、解析が途中までしかできない。また、映像データストリームを受信すべきであるが受信しないレーンについてはデータを待機し続けることになる。
【００３８】
そのため、本実施形態では所定時間経過しても属性情報解析が完了しない場合に、リンクトレーニングで設定したレーン数と異なるレーン数について属性情報の解析を試みる。まずＳ２０９で制御部１０１は、リンクトレーニングで設定したレーン数が１であるか否かを判定し、１であると判定されればＳ２１０へ、判定されなければＳ２１５へ、処理を進める。
【００３９】
Ｓ２１０で制御部１０１は、リンクトレーニングの結果を無視して使用レーン数を増加させる。ＤＰ規格では１レーン、２レーン、４レーンが使用可能であるため、Ｓ２１０で制御部１０１はまずレーン数を２に増加させる。具体的には、制御部１０１は、属性情報解析部１２１が属性情報の解析の対象とするレーン数を２に設定するとともに、ＤＰ受信部１１１が受信およびデコードする対象のレーン数も２に設定する。以後の説明においても、レーン数を変更する際の制御部１０１の動作は同様である。なお、ＤＰ受信部１１１がリンクトレーニングで設定したレーン数にかかわらず、４レーンについて受信およびデコードを実行する構成の場合、ＤＰ受信部１１１の設定を変更する必要はない。
【００４０】
そして、Ｓ２１１で属性情報解析部１２１は、レーン数が２であるものとしてＬａｎｅ０〜１を対象として属性情報を解析する。また、制御部１０１は計時部１１２に経過時間の計測を開始させる。
【００４１】
ソース機器がリンクトレーニングで設定した数とは異なるレーン数２で映像データストリームを送信している場合、Ｓ２１１で属性情報解析部１２１はＬａｎｅ０、Ｌａｎｅ１で受信する映像データストリームから取得すべき属性情報を全て取得できる。そのため、Ｓ２１２で属性情報解析部１２１は解析の完了を判定し、制御部１０１は処理をＳ２３０に進めて映像の投影を開始する。
【００４２】
一方、Ｓ２１０でレーン数を２にしたにも関わらず、Ｓ２１３で所定時間の経過が判定された場合、制御部１０１はＳ２１４で現在のレーン数が４か否か判定し、レーン数が４であると判定されれば処理を終了し、判定されなければ処理をＳ２１０に戻す。そしてＳ２１０で制御部１０１はレーン数を４に増加させる。
【００４３】
そして、Ｓ２１１で属性情報解析部１２１は、レーン数が４であるものとしてＬａｎｅ０〜３を対象として属性情報を解析する。また、制御部１０１は計時部１１２に経過時間の計測を開始させる。
【００４４】
ソース機器がリンクトレーニングで設定した数とは異なるレーン数４で映像データストリームを送信している場合、Ｓ２１１で属性情報解析部１２１はＬａｎｅ０〜Ｌａｎｅ３で受信する映像データストリームから取得すべき属性情報を全て取得できる。そのため、Ｓ２１２で属性情報解析部１２１は解析の完了を判定し、制御部１０１は処理をＳ２３０に進めて映像の投影を開始する。
【００４５】
一方、Ｓ２１０でレーン数を４にしたにも関わらず、Ｓ２１３で所定時間の経過が判定された場合、制御部１０１はＳ２１４での判定結果に従って処理を終了し、映像の表示は行わない。つまり、Ｓ２０５でデコードには成功しているものの、レーン数の選択肢全てについて属性情報解析が所定時間以内に完了しなかった場合、その原因が、レーン数の相違以外にあると推測されるためである。
【００４６】
Ｓ２０９でリンクトレーニングで設定したレーン数が１であると判定されなかった場合、制御部１０１は処理をＳ２１５に進め、現在のレーン数が２か否か判定する。制御部１０１は現在のレーン数が２と判定されればＳ２１６へ、判定されなければＳ２２４へ、処理を進める。
【００４７】
Ｓ２１６で制御部１０１は、レーン数を４に増加させる。そして、Ｓ２１７で属性情報解析部１２１は、レーン数が４であるものとしてＬａｎｅ０〜３を対象として属性情報を解析する。また、制御部１０１は計時部１１２に経過時間の計測を開始させる。
【００４８】
ソース機器がリンクトレーニングで設定した数より多いレーン数４で映像データストリームを送信している場合、Ｓ２１７で属性情報解析部１２１はＬａｎｅ０〜Ｌａｎｅ３で受信する映像データストリームから取得すべき属性情報を全て取得できる。そのため、Ｓ２１８で属性情報解析部１２１は解析の完了を判定し、制御部１０１は処理をＳ２３０に進めて映像の投影を開始する。
【００４９】
一方、Ｓ２１６でレーン数を４にしたにも関わらず、Ｓ２１９で所定時間の経過が判定された場合、制御部１０１はＳ２２０に処理を進め、レーン数を１に設定する。そして、Ｓ２２１で属性情報解析部１２１は、レーン数が１であるものとしてＬａｎｅ０のみを対象として属性情報を解析する。また、制御部１０１は計時部１１２に経過時間の計測を開始させる。
【００５０】
ソース機器がリンクトレーニングで設定した数より少ないレーン数１で映像データストリームを送信している場合、Ｓ２２１で属性情報解析部１２１はＬａｎｅ０で受信する映像データストリームから取得すべき属性情報を全て取得できる。そのため、Ｓ２２２で属性情報解析部１２１は解析の完了を判定し、制御部１０１は処理をＳ２３０に進めて映像の投影を開始する。
【００５１】
一方、Ｓ２２０でレーン数を１にしたにも関わらず、Ｓ２２３で所定時間の経過が判定された場合、レーン数の選択肢全てについて属性情報解析が所定時間以内に完了しなかったことから、制御部１０１は処理を終了し、映像の表示は行わない。
【００５２】
Ｓ２１５で現在のレーン数が２であると判定されなかった場合、現在のレーン数は４である。そのため、Ｓ２２４で制御部はレーン数を２に減少させる。そして、Ｓ２２５で属性情報解析部１２１は、レーン数が２であるものとしてＬａｎｅ０〜１を対象として属性情報を解析する。また、制御部１０１は計時部１１２に経過時間の計測を開始させる。
【００５３】
ソース機器がリンクトレーニングで設定した数より少ないレーン数２で映像データストリームを送信している場合、Ｓ２２５で属性情報解析部１２１はＬａｎｅ０、Ｌａｎｅ１で受信する映像データストリームから取得すべき属性情報を全て取得できる。そのため、Ｓ２２６で属性情報解析部１２１は解析の完了を判定し、制御部１０１は処理をＳ２３０に進めて映像の投影を開始する。
【００５４】
一方、Ｓ２２４でレーン数を２にしたにも関わらず、Ｓ２２７で所定時間の経過が判定された場合、制御部１０１はＳ２２８で現在のレーン数が１か否か判定し、レーン数が１であると判定されれば処理を終了し、判定されなければ処理をＳ２２４に戻す。そしてＳ２２４で制御部１０１はレーン数を１に減少させる。
【００５５】
Ｓ２２５で属性情報解析部１２１は、レーン数が１であるものとしてＬａｎｅ０のみを対象として属性情報を解析する。また、制御部１０１は計時部１１２に経過時間の計測を開始させる。
【００５６】
ソース機器がリンクトレーニングで設定した数より少ないレーン数１で映像データストリームを送信している場合、Ｓ２２５で属性情報解析部１２１はＬａｎｅ０で受信する映像データストリームから取得すべき属性情報を全て取得できる。そのため、Ｓ２２６で属性情報解析部１２１は解析の完了を判定し、制御部１０１は処理をＳ２３０に進めて映像の投影を開始する。
【００５７】
一方、Ｓ２２４でレーン数を１にしたにも関わらず、Ｓ２２７で所定時間の経過が判定された場合、レーン数の選択肢全てについて属性情報解析が所定時間以内に完了しなかったことから、制御部１０１は処理を終了し、映像の表示は行わない。
【００５８】
このように、本実施形態では、シンク機器である表示装置で映像データストリームのデコードに成功しているが、属性情報解析が所定時間内に完了しない場合には、シンク機器でレーン数を変更して属性情報解析を行うようにした。
これにより、ソース機器がリンクトレーニングで設定したレーン数と異なるレーン数で映像データストリームを送信してきた場合でも、乱れた表示から自動的に復帰することができる。
【００５９】
なお、図２のフローチャートにおいて属性情報解析の経過時間の閾値として用いる所定時間は、現在のレーン数に応じて異なる値としてもよい。これは、図５に示したように、レーン数によって１レーンあたりの属性情報の量が異なるためである。例えば、レーン数が少ないほど所定時間を短く設定することができる。
【００６０】
●（第２実施形態）
次に、本発明の第２実施形態について説明する。第１実施形態では属性情報の解析時間が所定時間内に完了しない場合にシンク機器がレーン数を順次変更した。本実施形態は、属性情報の長さがレーン数によって異なることを利用し、受信した属性情報の長さ（データ量）がリンクトレーニングで設定したレーン数に対応する長さでない場合に、シンク機器がレーン数を変更して属性情報の解析を継続する。
【００６１】
表示装置の構成は第１実施形態と共通でよいため、以下では、本実施形態における表示装置の動作を図１および、図３に示すフローチャートを用いて説明する。
Ｓ３０２からＳ３０６の動作は、図２のＳ２０２からＳ２０６と同様であるので説明を省略する。
【００６２】
Ｓ３０７で属性情報解析部１２１は、映像データストリームから受信した属性情報の長さが、リンクトレーニングで設定したレーン数に対応する長さであるか否か判定する。なお、属性情報の長さを判定するため、属性情報解析部１２１は、各レーン数に対応する属性情報の長さＰ４、Ｐ２、およびＰ１をＲＯＭ１１３から読み出してＲＡＭ１１４に格納しておく。そして、属性情報解析部１２１は、受信した属性情報について、開始を示すＡＳを検出してから、終了を示すＡＥを検出するまでのパケット数をカウントし、ＲＡＭ１１４に格納したＰ４、Ｐ２、及びＰ１と比較する。これにより、属性情報解析部１２１は、受信した属性情報の長さがリンクトレーニングで設定したレーン数に対応する長さであるか否か判定できる。
【００６３】
受信した属性情報の長さがリンクトレーニングで設定したレーン数に対応する長さであると判定されれば、属性情報を正しく受信できており、映像データストリームから取得すべき属性情報を全て取得できる。そのため属性情報解析部１２１はＳ３２５へ処理を進める。Ｓ３２５で制御部１０１は、Ｓ２３０と同様の映像投影処理を実行する。
一方、属性情報解析部１２１は、映像データストリームから受信した属性情報の長さがリンクトレーニングで設定したレーン数に対応する長さであると判定されなければ、Ｓ３０８へ処理を進める。
【００６４】
Ｓ３０８で制御部１０１は、現在のレーン数が１か否か判定する。制御部１０１は現在のレーン数が１と判定されればＳ３０９へ、判定されなければＳ３１３へ、処理を進める。
Ｓ３０９で制御部１０１は、リンクトレーニングの結果を無視して使用レーン数を増加させる。ＤＰ規格では１レーン、２レーン、４レーンが使用可能であるため、Ｓ３０９で制御部１０１は例えばレーン数を２に増加させる。
【００６５】
そして、Ｓ３１０で属性情報解析部１２１は、レーン数が２であるものとしてＬａｎｅ０〜１を対象として属性情報を解析するとともに、各レーンで受信した属性情報の長さを計測する。
Ｓ３１１で属性情報解析部１２１は映像データストリームから受信した属性情報の長さ（パケット数）が、リンクトレーニングで設定したレーン数に対応する長さ（Ｐ２個）であるか否か判定する。属性情報解析部１２１は、属性情報の長さがレーン数に対応する長さであると判定されればＳ３２５へ、判定されなければＳ３１２へ処理を進める。
【００６６】
Ｓ３１２で制御部１０１は現在のレーン数が４か否か判定し、レーン数が４であると判定されれば属性情報の解析失敗の原因がレーン数の相違以外にあると推測されるため処理を終了し、判定されなければ処理をＳ３０９に戻す。そしてＳ３０９で制御部１０１はレーン数を４に増加させる。
【００６７】
そして、Ｓ３１０で属性情報解析部１２１は、レーン数が４であるものとしてＬａｎｅ０〜３を対象として属性情報を解析するとともに、各レーンで受信した属性情報の長さを計測する。
Ｓ３１１で属性情報解析部１２１は映像データストリームから受信した属性情報の長さ（パケット数）が、リンクトレーニングで設定したレーン数に対応する長さ（Ｐ４個）であるか否か判定する。属性情報解析部１２１は、属性情報の長さがレーン数に対応する長さであると判定されればＳ３２５へ、判定されなければＳ３１２へ処理を進める。
【００６８】
Ｓ３０８でリンクトレーニングで設定したレーン数が１であると判定されなかった場合制御部１０１は処理をＳ３１３に進め、現在のレーン数が２か否か判定する。制御部１０１は現在のレーン数が２と判定されればＳ３１４へ、判定されなければＳ３２０へ、処理を進める。
【００６９】
Ｓ３１４で制御部１０１は、レーン数を４に増加させる。そして、Ｓ３１５で属性情報解析部１２１は、レーン数が４であるものとしてＬａｎｅ０〜３を対象として属性情報を解析するとともに、各レーンで受信した属性情報の長さを計測する。
【００７０】
Ｓ３１５で属性情報解析部１２１は映像データストリームから受信した属性情報の長さ（パケット数）が、リンクトレーニングで設定したレーン数に対応する長さ（Ｐ４個）であるか否か判定する。属性情報解析部１２１は、属性情報の長さがレーン数に対応する長さであると判定されればＳ３２５へ、判定されなければＳ３１７へ処理を進める。
【００７１】
Ｓ３１７で制御部１０１は、レーン数を１に減少させる。そして、Ｓ３１８で属性情報解析部１２１は、レーン数が１であるものとしてＬａｎｅ０のみを対象として属性情報を解析するとともに、レーンで受信した属性情報の長さを計測する。
【００７２】
Ｓ３１９で属性情報解析部１２１は映像データストリームから受信した属性情報の長さ（パケット数）が、リンクトレーニングで設定したレーン数に対応する長さ（Ｐ１個）であるか否か判定する。属性情報解析部１２１は、属性情報の長さがレーン数に対応する長さであると判定されればＳ３２５へ、判定されなければ属性情報の解析失敗の原因がレーン数の相違以外にあると推測されるため処理を終了する。
【００７３】
Ｓ３１３で現在のレーン数が２であると判定されなかった場合、現在のレーン数は４である。そのため、Ｓ３２０で制御部はレーン数を２に減少させる。そして、Ｓ３２１で属性情報解析部１２１は、レーン数が２であるものとしてＬａｎｅ０〜１を対象として属性情報を解析するとともに、各レーンで受信した属性情報の長さを計測する。
【００７４】
Ｓ３２２で属性情報解析部１２１は映像データストリームから受信した属性情報の長さ（パケット数）が、リンクトレーニングで設定したレーン数に対応する長さ（Ｐ２個）であるか否か判定する。属性情報解析部１２１は、属性情報の長さがレーン数に対応する長さであると判定されればＳ３２５へ、判定されなければＳ３２３へ処理を進める。
【００７５】
Ｓ３２３で制御部１０１は現在のレーン数が１か否か判定し、レーン数が１であると判定されれば属性情報の解析失敗の原因がレーン数の相違以外にあると推測されるため処理を終了し、判定されなければ処理をＳ３２０に戻す。そしてＳ３２０で制御部１０１はレーン数を１に減少させる。そして、Ｓ３２１で属性情報解析部１２１は、レーン数が１であるものとしてＬａｎｅ０のみを対象として属性情報を解析するとともに、レーンで受信した属性情報の長さを計測する。
【００７６】
Ｓ３２２で属性情報解析部１２１は映像データストリームから受信した属性情報の長さ（パケット数）が、リンクトレーニングで設定したレーン数に対応する長さ（Ｐ１個）であるか否か判定する。属性情報解析部１２１は、属性情報の長さがレーン数に対応する長さであると判定されればＳ３２５へ、判定されなければＳ３２３へ処理を進める。
【００７７】
（変形例）
なお、図３に示した動作では受信した属性情報の長さがリンクトレーニングで決定したレーン数に対応する属性情報の長さでないとＳ３０７で判定された場合、第１実施形態と同様に他のレーン数に順次変更する構成であった。しかしながら、図５に示すようにレーン数と属性情報の長さとが一対一の関係にある場合には、受信した属性情報の長さから特定されるレーン数に直接変更するように構成することができる。
【００７８】
具体的には、受信した属性情報の長さがリンクトレーニングで決定したレーン数に対応する属性情報の長さでないとＳ３０７で判定された場合、属性情報解析部１２１は受信した属性情報の長さがＰ１、Ｐ２、Ｐ４のいずれかであるか否かを判定する（Ｓ３４０）。そして、いずれかであると判定されれば、属性情報解析部１２１は、対応するレーン数に直接変更する（Ｓ３４１）。その後は第１実施形態と同様に属性情報の解析を実行し（Ｓ３４２）、属性情報の解析が完了したら（Ｓ３４３，Ｙ）映像投影処理を実行し（Ｓ３２５）、属性情報の解析が所定時間内に完了しない場合（Ｓ３４４，Ｎ）には処理を終了する。
【００７９】
変形例によれば、第２実施形態よりも手順が簡略化され、正常な映像が早く表示できるようになるという利点がある。
【００８０】
本実施形態では、ソース機器から入力した映像データストリームに含まれる属性情報の長さが予期される長さと異なる場合、属性情報の解析の対象とする伝送路の数を変更して解析処理を継続する。そのため、本実施形態においても、ソース機器がリンクトレーニングで設定したレーン数と異なるレーン数で映像データストリームを送信してきた場合に正常な映像表示へ速やかに復帰することができる。
【００８１】
（その他の実施形態）
なお、第２実施形態においては、映像データストリームに含まれる、伝送路（レーン）数に特有のデータ量を有する情報の例として属性情報を用いる構成について説明した。しかし、第２実施形態の技術思想は、映像データストリームに含まれる、伝送路（レーン）数に特有のデータ量を有する他の任意の情報に対して適用可能である。
【００８２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８３】
１００…表示装置、１０１…制御部、１０５…液晶駆動部、１０６…液晶表示素子、１０７…光源、１０８…照明光学系、１０９…投影光学系、１１０…信号Ｉ／Ｆ部、１１１…ＤＰ受信部、１１２…計時部、１２０…伝送条件設定部、１２１…属性情報解析部。
【図１】
2018093373.tif 000003
【図２】
2018093373.tif 000004
【図３】
2018093373.tif 000005
【図４】
2018093373.tif 000006
【図５】
2018093373.tif 000007