(57)【要約】【課題】映像ストリームを複数の伝送系に分割して伝送された映像データにおいて、発生する位相差が変動しても、元の映像ストリームを復元可能な映像受信装置を提供する。【解決手段】複数の伝送系を使用して伝送される映像データのデータ形式を判定するデータ形式判定部と、複数の伝送系で受信した映像データにおける伝送系間の位相差を検出するデータ位相差検出部と、データ形式判定部により判定されたデータ形式及びデータ位相差検出部により検出された位相差に基づいて位相調整幅を算出する位相調整幅算出部を有し、受信した映像データの位相を調整する位相調整制御部とを有し、伝送された映像データにおける位相差が変動しても、映像データのデータ形式に応じた位相調整を行い、元の映像ストリームを適切に復元できるようにする。【選択図】図１
2015211330.tif 000002
【特許請求の範囲】
【請求項１】
複数の伝送系を使用して伝送される映像データを受信する映像受信装置であって、
伝送される前記映像データのデータ形式を判定する形式判定手段と、
前記複数の伝送系で受信した前記映像データにおける前記伝送系間の位相差を検出する位相差検出手段と、
前記形式判定手段により判定されたデータ形式及び前記位相差検出手段により検出された位相差に基づいて位相調整幅を決定し、受信した前記映像データの位相を調整する位相調整制御手段とを有することを特徴とする映像受信装置。
【請求項２】
前記複数の伝送系で受信した前記映像データを保持する保持手段を有し、
前記位相調整制御手段は、前記保持手段からの前記映像データの読み出しタイミングを、決定した前記位相調整幅に基づいて制御し前記映像データの位相を調整することを特徴とする請求項１記載の映像受信装置。
【請求項３】
前記位相調整制御手段は、１画素の映像データが伝送されるサイクル数の倍数の値を前記位相調整幅に決定することを特徴とする請求項１又は２記載の映像受信装置。
【請求項４】
前記位相調整制御手段は、前記位相差検出手段により検出された位相差の変動を検出し、検出した位相差の変動量に基づいて前記位相調整幅を決定することを特徴とする請求項１〜３の何れか１項に記載の映像受信装置。
【請求項５】
複数の伝送系を使用して伝送される映像データを受信する映像受信装置であって、
伝送される前記映像データのデータ形式を判定する形式判定手段と、
前記複数の伝送系で受信した前記映像データにおける前記伝送系間の位相差を検出する位相差検出手段と、
前記位相差検出手段により検出された位相差に基づいて、受信した前記映像データの位相を調整する位相調整制御手段と、
表示位置の基準値を保持する位置基準保持手段と、
前記位相差検出手段により検出された位相差及び前記位置基準保持手段に保持された表示位置の基準値に基づいて取り込み位置を算出する取り込み位置算出手段と、
前記取り込み位置算出手段により算出された取り込み位置に基づいて、前記位相調整制御手段により位相が調整された前記映像データの取り込みを行う映像データ形成手段とを有することを特徴とする映像受信装置。
【請求項６】
前記取り込み位置算出手段は、前記位相差検出手段により検出された位相差の変動を検出し、検出した位相差の変動量に基づいて前記取り込み位置を算出することを特徴とする請求項５記載の映像受信装置。
【請求項７】
複数の伝送系を使用して伝送される映像データを受信する映像受信方法であって、
伝送される前記映像データのデータ形式を判定する工程と、
前記複数の伝送系で受信した前記映像データにおける前記伝送系間の位相差を検出する工程と、
判定された前記データ形式及び検出された前記位相差に基づいて位相調整幅を決定し、受信した前記映像データの位相を調整する工程とを有することを特徴とする映像受信方法。
【請求項８】
複数の伝送系を使用して伝送される映像データを受信する映像受信方法であって、
伝送される前記映像データのデータ形式を判定する工程と、
前記複数の伝送系で受信した前記映像データにおける前記伝送系間の位相差を検出する工程と、
検出された前記位相差に基づいて、受信した前記映像データの位相を調整する工程と、
検出された前記位相差及び設定された表示位置の基準値に基づいて取り込み位置を算出する工程と、
算出された前記取り込み位置に基づいて、位相が調整された前記映像データの取り込みを行う工程とを有することを特徴とする映像受信方法。
【請求項９】
複数の伝送系を使用して伝送される映像データを受信する映像受信方法をコンピュータに実行させるためのプログラムであって、
伝送される前記映像データのデータ形式を判定するステップと、
前記複数の伝送系で受信した前記映像データにおける前記伝送系間の位相差を検出するステップと、
判定された前記データ形式及び検出された前記位相差に基づいて位相調整幅を決定し、受信した前記映像データの位相を調整するステップとをコンピュータに実行させるためのプログラム。
【請求項１０】
複数の伝送系を使用して伝送される映像データを受信する映像受信方法をコンピュータに実行させるためのプログラムであって、
伝送される前記映像データのデータ形式を判定するステップと、
前記複数の伝送系で受信した前記映像データにおける前記伝送系間の位相差を検出するステップと、
検出された前記位相差に基づいて、受信した前記映像データの位相を調整するステップと、
検出された前記位相差及び設定された表示位置の基準値に基づいて取り込み位置を算出するステップと、
算出された前記取り込み位置に基づいて、位相が調整された前記映像データの取り込みを行うステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像受信装置、映像受信方法、及びプログラムに関し、映像ストリームを複数の伝送路に分割して並列に伝送される映像データの受信技術に関する。
【背景技術】
【０００２】
映像の高解像度化が進展するに従い、映像伝送の速度の高速化が進んでいる。映像伝送を高速化する手段として、単一のシリアル映像ストリームを複数の系にパラレル化し、複数の伝送系を介して映像データを伝送する方式がある。例えば、Ｄｕａｌ  Ｌｉｎｋ（デュアルリンク）  ＨＤ−ＳＤＩ（High Definition - Serial Digital Interface）では、単一の映像ストリームが２つの独立した伝送系（リンク）を使用して伝送される。
【０００３】
単一の映像ストリームが複数の伝送系を使用して伝送される場合、映像ソース機器にて映像データをパラレル化する処理が施され、映像シンク機器にてパラレル化された映像データから元の映像ストリームを復元する処理が施される。単一の映像ストリームが複数の伝送系を使用して伝送されるシステムでは、伝送系間の特性の違いや環境のバラツキにより伝送遅延差が発生して位相差が生じることがある。例えばＤｕａｌ  Ｌｉｎｋ  ＨＤ−ＳＤＩでは、ある所定の伝送系間の位相差を許容しており、発生する位相差を映像シンク機器において吸収する必要がある。
【０００４】
単一の映像ストリームが複数の伝送系を使用して伝送されるシステムに対応した映像シンク機器は、ある基準信号あるいはタイミングコードを参照して、発生した位相差を検出する。特許文献１には、非同期２系統のアナログ入力映像信号（映像信号ａ、映像信号ｂ）を取得して２画面表示を実現する２画面表示処理装置について記載されている。より具体的には、２画面表示処理装置のＡＤ変換器３及び４は、映像信号ａに同期したクロックに基づいて映像信号ａと映像信号ｂをＡＤ変換する。さらに、２画面表示処理装置は、当該クロックと映像信号ｂの同期信号とから位相差を検出し、当該位相差に基づいてＡＤ変換後の映像信号ｂの位相補正を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２４０４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
映像伝送形式としては、単一の画素の映像データを複数のサイクルで伝送する形式がある。図６に映像伝送形式の例を示す。図６（Ａ）は、一般的な映像伝送で、ピクセルクロックの１サイクルで１ピクセルの映像データが伝送される（ＲＧＢ  ４：４：４  １０−ｂｉｔ）。図６（Ｂ）は、ＳＤＩ伝送等でみられる２サイクル２ピクセルの映像伝送である（ＲＧＢＡ  ４：４：４：４  １０−ｂｉｔ）。図６（Ｂ）に示す映像伝送形式では、１ピクセルの映像データが２サイクルにわたって伝送され、２サイクルで２ピクセルの映像データが伝送される。図６（Ｃ）も、ＳＤＩ伝送等でみられる２サイクル２ピクセルの映像伝送である（ＹＣｂＣｒＡ  ４：２：２：４  １２−ｂｉｔ）。図６（Ｂ）及び図６（Ｃ）に示した映像伝送形式では、伝送された映像データをピクセル毎へ並び替えて映像シンク機器で処理が行われる。
【０００７】
表示形式としては、データ有効期間を示す信号やコードに基づき表示する形式がある。例えば、図７（Ａ）に示すように、一般的な映像（ベースバンドビデオ表示）等でピクセルデータとともに伝送されるデータイネーブル信号を使用して映像表示期間を得る。また、例えば、図７（Ｂ）に示すように、ＳＤＩ伝送でＳＡＶ（Start of Active Video：有効画像開始）及びＥＡＶ（End of Active Video：有効画像終了）のタイミングコードにより映像表示期間を得る。
【０００８】
また、他の表示形式としては、固定的なタイミングを基準としてオフセットを加えたタイミングから所定サイクル間を映像表示期間として表示する形式がある。一般的な映像であるがデータイネーブル信号が存在しないケースやＳＤＩ伝送でタイミングコードによる有効画像期間の指定に依らずに表示するケース等が、これに該当する。この場合、例えば図７（Ｃ）に示すように、映像に対しては水平同期信号Ｈｓｙｎｃから任意の所定サイクル後を表示開始位置とし、所定サイクル間を映像表示期間とする。また、ＳＤＩ伝送においては、例えば図７（Ｄ）に示すように、ＥＡＶのタイミングコードを起点として所定サイクル後を表示開始位置とし、所定サイクル間を映像表示期間とする。
【０００９】
複数の伝送系を使用した単一の映像ストリームの映像データの伝送について、図６（Ｂ）に示した映像伝送形式を例に説明する。図６（Ｂ）に示した映像伝送形式では、１つの画素の映像データは、各色成分１０ビットで構成される。図６（Ｂ）に示した映像伝送形式の映像データを２つの伝送系、すなわちＤｕａｌ  Ｌｉｎｋで伝送する場合、それぞれ２０ビットの２つの伝送系に分割して伝送することとなる。
【００１０】
図８（Ａ）に示すように２つの伝送系（Ｌｉｎｋ−Ａ、Ｌｉｎｋ−Ｂ）に分割されて伝送される映像データは、ＳＤＩ形式で伝送される場合、有効画像期間の前後にＳＡＶ、ＥＡＶのタイミングコードがそれぞれ付与され伝送される。映像シンク機器は、２つの伝送系（Ｌｉｎｋ−Ａ、Ｌｉｎｋ−Ｂ）を使用して伝送されてきた映像データの位相を合わせ、図８（Ｂ）に示すように画素順への並び替えを行う。図６（Ｂ）に示した映像伝送形式では、図８（Ｂ）に示すように、偶数サイクルのデータと奇数サイクルのデータの入れ替えを行うことにより画素順への並び替えが行われる。
【００１１】
このように伝送された映像データを表示に際して画素順への並び替えを行う過程で、前述した伝送遅延の影響等によって発生する位相差を補正する位相調整処理が実施される。このとき、発生する位相差に変動が生じると、映像伝送形式や表示形式によっては映像を正しく表示することができないことがある。
【００１２】
２つの伝送系（Ｌｉｎｋ−ＡとＬｉｎｋ−Ｂ）において、固定的に１サイクルの位相差が発生した場合の例を、図９を参照して説明する。この場合、位相調整がＳＡＶのタイミングコードを起点に行われるものとすると、図９（Ａ）及び図９（Ｂ）に示すように最初のＳＡＶのタイミングで位相差により遅れて到達する伝送系（この例ではＬｉｎｋ−Ｂ）に合わせて位相調整が行われる。位相調整が一度行われると、その後は位相調整幅を修正することなく動作可能である。表示形式として図９（Ｃ）に示すようにＥＡＶのタイミングコードを起点として所定サイクル後を表示開始位置とし、所定サイクル間を映像表示期間とする。この場合、偶数サイクル、奇数サイクルが一貫しており、画素順への並び替えが正しく実施することが可能となる。
【００１３】
それに対して、２つの伝送系（Ｌｉｎｋ−ＡとＬｉｎｋ−Ｂ）において、発生する位相差が変動する場合の例を、図１０を参照して説明する。例えば、２つの伝送系のクロックのスキューが極めて小さい状態である場合、各クロックのジッターの影響で２つのクロックのエッジの前後関係に変動が発生し、結果として基準クロックに対して位相差に変動が発生することがある。図１０（Ａ）に示すように、２つの伝送系（Ｌｉｎｋ−Ａ及びＬｉｎｋ−Ｂ）を使用して伝送された映像データが、最初の起点であるＳＡＶのタイミングでは位相差がない状態であるが、次のＳＡＶまでの期間で位相差の変動が生じるものとする。ここでは、Ｌｉｎｋ−Ｂの伝送系で１サイクルの遅延が発生するものとする。
【００１４】
このとき、位相調整ではＳＡＶの受信時にＬｉｎｋ−Ｂの伝送系に遅延が発生しているため、図１０（Ｂ）に示すようにＬｉｎｋ−Ａの伝送系で伝送された映像データに対して、１サイクルの余剰を付加することで２つの伝送系間の位相を合わせる。位相調整で１サイクルの余剰が付加されているため、画素順への並び替えにおいて、偶数サイクル、奇数サイクルの組で取り扱われるサイクルにズレが生じ、図１０（Ｃ）に示すように画素のズレ及び色空間の入れ替わりが発生する。この結果、表示される映像にも画素ズレや色空間の入れ替わりが発生してしまう。このように発生する位相差が変動する場合には、位相調整起点間での位相差の変動がなければズレが発生しないが、位相差の変動が発生するたびに画素ズレ及び色空間の入れ替わりが発生することとなる。
【００１５】
本発明の目的は、映像ストリームを複数の伝送系に分割して伝送された映像データにおいて、発生する位相差が変動しても、元の映像ストリームを復元することが可能な映像受信装置を提供することである。
【課題を解決するための手段】
【００１６】
本発明に係る映像受信装置は、複数の伝送系を使用して伝送される映像データを受信する映像受信装置であって、伝送される前記映像データのデータ形式を判定する形式判定手段と、前記複数の伝送系で受信した前記映像データにおける前記伝送系間の位相差を検出する位相差検出手段と、前記形式判定手段により判定されたデータ形式及び前記位相差検出手段により検出された位相差に基づいて位相調整幅を決定し、受信した前記映像データの位相を調整する位相調整制御手段とを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、映像ストリームを複数の伝送系に分割して伝送された映像データにおいて、発生する位相差が変動しても、元の映像ストリームを復元することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態における映像受信部の構成例を示す図である。
【図２】第１の実施形態における位相調整幅の算出処理の例を示すフローチャートである。
【図３】第１の実施形態における位相調整及び並べ替えの例を示す概念図である。
【図４】第２の実施形態における映像受信部の構成例を示す図である。
【図５】第２の実施形態における表示位置オフセット値の算出処理の例を示すフローチャートである。
【図６】映像伝送形式の例を示す図である。
【図７】伝送される映像データと映像表示位置との関係を示す図である。
【図８】複数の伝送系を使用した映像データの伝送を示す概念図である。
【図９】位相差が変動しない場合の位相調整及び並べ替えを示す概念図である。
【図１０】位相差が変動した場合の位相調整及び並べ替えを示す概念図である。
【図１１】本実施例における映像受信装置を実現可能なコンピュータ機能を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面に基づいて説明する。
（第１の実施形態）
本発明の第１の実施形態について説明する。
図１は、第１の実施形態における映像シンク機器の映像受信部の構成例を示すブロック図である。映像シンク機器１００は、映像受信部１０１を有し、図示しない映像ソース機器からの映像データを受信して高画質化処理等の任意の処理を施す。本実施形態では、単一の映像ストリームが分割して伝送される映像データの伝送系として、２系統の伝送路を有するものを例に説明する。
【００２０】
映像受信部１０１は、外部から入力される映像データの取り込みを行う。映像受信部１０１は、映像シンク機器１００外部からのＤｕａｌ  Ｌｉｎｋ（デュアルリンク）の映像データを受信する映像受信インターフェース部１０２を使用可能な伝送系（リンク）の数である２つ有している。映像受信インターフェース部１０２で受信された映像データは、バッファ部１０３及びデータ位相差検出部１０４にそれぞれ伝達される。バッファ部１０３は、それぞれの伝送系で受信した映像データを一時的に保持するバッファであり、伝送系間の位相差調整の補正幅を確保するためのものである。
【００２１】
データ位相差検出部１０４は、２系統の伝送系で受信した映像データの位相差を検出する。データ位相差検出部１０４は、例えば一般的な映像等では垂直同期信号や水平同期信号のそれぞれの伝送系におけるタイミングを参照し、内部処理に使用する基準クロックで位相差を評価する。また、データ位相差検出部１０４は、例えばＳＤＩ（Serial Digital Interface）等のタイミングコードを有する伝送系ではタイミングコードの到達タイミングを参照し、内部処理に使用する基準クロックで位相差を評価する。位相差の検出において参照するタイミングコードは、例えば有効画像開始を示すＳＡＶ（Start of Active Video）や有効画像終了を示すＥＡＶ（End of Active Video）等のタイミングコードである。
【００２２】
本実施形態ではタイミングコードを有する伝送系を例に示し、位相差をＳＡＶのタイミングコードの到達タイミングで評価するものとする。基準クロックは、任意のクロックであり、映像シンク機器１００で生成されたクロックや各伝送系（リンク）のクロックの何れかであっても構わない。一般的には、入力される映像ソースクロックと同一の周波数のクロックを基準クロックとして使用することが望ましい。データ位相差検出部１０４で検出された位相差は、差異のサイクル数を位相差サイクルとして、位相調整トリガイベントとともに位相調整幅算出部１０７に通知される。
【００２３】
データ形式判定部１０５は、伝送される映像データのデータ形式（映像伝送形式）を判定する。データ形式判定部１０５は、例えば受信したデータのペイロードを参照する等して、映像データのデータ形式（映像伝送形式）を判定する。前述したように映像伝送形式としては、１サイクルで１ピクセル、２サイクルで２ピクセル、２サイクルで１ピクセルといったピクセル伝送形式を判別する。データ形式判定部１０５は、例えば画素を形成するサイクル数、すなわち１ピクセル（１画素）の映像データが伝送されるサイクル数を映像データのデータ形式（ピクセル伝送形式）として判定する。さらに、データ形式判定部１０５は、ピクセル伝送形式に加え、伝送されてきた映像データから画素をどのように形成するかのピクセルマッピング情報を判別する。データ形式判定部１０５により判別されたピクセル伝送形式は位相調整幅算出部１０７に通知され、ピクセルマッピング情報は映像データ形成部１０８に通知される。
【００２４】
位相調整制御部１０６は、位相調整幅算出部１０７を有し、位相調整幅算出部１０７で算出された位相調整幅に基づき、受信した映像データにおける伝送系間の位相差を吸収するための調整を実現する。位相調整幅算出部１０７は、データ位相差検出部１０４から通知される位相差サイクル及びデータ形式判定部１０５から通知されるピクセル伝送形式（映像データのデータ形式）に基づいて、位相調整幅を決定する。位相調整幅は、例えば基準クロックで何サイクルの位相調整を施すかを示すサイクル遅延情報として算出される。
【００２５】
図２は、位相調整幅算出部１０７における位相調整幅の算出処理、すなわちサイクル遅延情報の算出処理の例を示すフローチャートである。位相調整幅算出部１０７は、立ち上がり後の初期状態では、データ位相差検出部１０４から通知される位相調整トリガイベントを待つ（Ｓ２００）。初期状態後の最初の位相調整トリガイベントを検出したとき、位相調整幅算出部１０７には、データ位相差検出部１０４で検出した２系統の映像データの位相差が位相差サイクルとして通知される（Ｓ２０１）。
【００２６】
位相調整幅算出部１０７は、最初の位相調整トリガイベントの検出後においては、データ位相差検出部１０４から通知された位相差サイクルが０であるか否かを判定する（Ｓ２０２）。判定の結果、通知された位相差サイクルが０であった場合（Ｓ２０２のＹｅｓ）、位相調整幅算出部１０７は、サイクル遅延情報を０として算出する（Ｓ２０３）。
【００２７】
一方、判定の結果、通知された位相差サイクルが０でない場合（Ｓ２０２のＮｏ）、位相調整幅算出部１０７は、サイクル遅延情報を下記２つの条件を満たす数値として算出する。
条件１：サイクル遅延情報≧位相差サイクル
条件２：サイクル遅延情報＝ｎ×ピクセル形成単位（ｎは１以上の整数）
すなわち、サイクル遅延情報は、検出された位相差サイクル以上で且つピクセル形成単位の倍数として算出される（Ｓ２０４）。ピクセル形成単位とは、１ピクセルの映像データが伝送されるサイクル数である。
【００２８】
位相調整幅算出部１０７は、算出したサイクル遅延情報を位相調整制御部１０６に通知し、データ位相差検出部１０４から通知される、後続の位相調整トリガイベントの発生を待つ（Ｓ２０５）。後続の位相調整トリガイベントを検出したとき、位相調整幅算出部１０７には、データ位相差検出部１０４で検出した２系統の映像データの位相差が位相差サイクルとして通知される（Ｓ２０６）。
【００２９】
位相調整幅算出部１０７は、２回目以降の位相調整トリガイベントにおいては、当該位相調整トリガイベントにおける位相差サイクルと、１つ前の位相調整トリガイベントにおける位相差サイクル（前位相差サイクル）との変動を評価する（Ｓ２０７）。当該位相差サイクルと前位相差サイクルが等しい、すなわち位相差サイクルに変動が発生していない場合（Ｓ２０７のＹｅｓ）、位相調整幅算出部１０７は、サイクル遅延情報を０として算出する（Ｓ２０８）。
【００３０】
一方、当該位相差サイクルと前位相差サイクルが等しくない、すなわち位相差サイクルに変動が発生している場合（Ｓ２０７のＮｏ）、位相調整幅算出部１０７は、サイクル遅延情報を下記２つの条件を満たす数値として算出する。
条件１：サイクル遅延情報≧｜前位相差サイクル−当該位相差サイクル｜
条件２：サイクル遅延情報＝ｎ×ピクセル形成単位（ｎは１以上の整数）
すなわち、サイクル遅延情報は、位相差サイクルの変動量以上で且つピクセル形成単位の倍数として算出される（Ｓ２０９）。
【００３１】
位相調整幅算出部１０７は、算出したサイクル遅延情報を位相調整制御部１０６に通知し、ステップＳ２０５に戻り、後続の位相調整トリガイベントの発生を待つ（Ｓ２０５）。このようにして位相調整算出部１０７は、データ位相差検出部１０４から通知される位相調整トリガイベント毎に位相調整幅の算出を行い、位相調整幅を示すサイクル遅延情報を位相調整制御部１０６に通知する。
【００３２】
位相調整制御部１０６は、前述のようにして位相調整幅算出部１０７で算出されたサイクル遅延情報に基づき、映像データにおける位相差を吸収するための位相調整を行う。位相調整は、バッファ部１０３に保持された映像データを読み出すタイミングを微調整することで行われる。バッファ部１０３からの映像データの読み出しタイミングの微調整には、基準となる伝送系のタイミングコードの読み出しをタイミングコードの入力から何サイクル遅延させるかの遅延情報としてサイクル遅延情報を使用する。また、サイクル遅延情報に従って決定されたタイミングコードの読み出しタイミングに合わせて、他方の伝送系のタイミングコードの読み出しを実施する。
【００３３】
位相調整制御部１０６によるバッファ部１０３からの読み出しタイミングの調整は、少なくともタイミングコードの読み出し時のみ行えば良い。タイミングコードの読み出し以外は、例えばＦＩＦＯ（First-In First-Out、先入れ先出し）形式でバッファ部１０３からの映像データの読み出しを継続しても良い。また、タイミングコードの読み出し時に遅延を付加する場合には、任意のデータを読み出し値として取り扱う。例えば、最後に読み出したデータを保持するようにしても構わない。このようにして２つの伝送系間での位相調整を実現することが可能である。位相調整制御部１０６で位相調整された映像データは、映像データ形成部１０８に伝送される。
【００３４】
映像データ形成部１０８は、データ形式判定部１０５にて検出されたピクセルマッピング情報を参照し、画素順の映像データへの並び替え処理を行う。画素順への並び替えが行われた映像データは、映像シンク機器１００内部の任意の処理に伝送され、表示等の処理が施される。
【００３５】
以下、図１０に示した画素ズレ及び色空間の入れ替わりが発生した場合と同様の映像データに本実施形態を適用した例を、図３を参照して説明する。図３は、第１の実施形態における位相調整及び画素順への並べ替えの例を示す概念図である。映像伝送形式は、タイミングコードが付与された形式での映像伝送であり、ＳＡＶのタイミングコードを起点に位相差の検出や位相調整が行われるものとする。
【００３６】
２つの伝送系（Ｌｉｎｋ−Ａ及びＬｉｎｋ−Ｂ）を使用して伝送される映像データは、映像受信インターフェース部１０２を介して映像シンク機器１００に入力され、バッファ部１０３にそれぞれ保持される。データ位相差検出部１０４は、受信された映像データにおける伝送系間の位相差を検出する。図３（Ａ）に示すように映像データが受信された場合には、データ位相差検出部１０４は、最初のＳＡＶのタイミングでは位相差なしであることを検出する。また、データ位相差検出部１０４は、２回目及び３回目のＳＡＶのタイミングでは１サイクルの位相差でＬｉｎｋ−Ｂの伝送系の映像データが遅れていることを検出する。データ形式判定部１０５は、２サイクル２ピクセルの映像伝送形式であるため、ピクセル伝送形式としてはピクセル形成単位が２サイクルであると判定する。
【００３７】
この場合、位相調整幅算出部１０７は、最初のＳＡＶに関しては調整幅であるサイクル遅延情報は０サイクルと算出する。また、位相調整幅算出部１０７は、２回目のＳＡＶに関してはサイクル位相差が１に変化しており、ピクセル形成単位が２サイクルであるため、サイクル遅延情報を２サイクルと算出する。また、位相調整幅算出部１０７は、３回目のＳＡＶに関してはサイクル位相差が１であるが、前の調整時におけるサイクル位相差（前サイクル位相差）との差異が発生していないため、サイクル遅延情報は０サイクルであると算出する。
【００３８】
位相調整制御部１０６は、位相調整幅算出部１０７で算出されたサイクル遅延情報に基づき、ＳＡＶのバッファ部１０３からの読み出しタイミングを決定する。この例では、図３（Ｂ）に示すように、位相調整制御部１０６は、２回目のＳＡＶでのみ遅延調整を行い、Ｌｉｎｋ−Ａの伝送系に対して２サイクルの余剰サイクルを付加し映像データ形成部１０８に映像データを出力する。また、位相調整制御部１０６は、２回目のＳＡＶの読み出しタイミングをＬｉｎｋ−Ａの伝送系に合わせるために、Ｌｉｎｋ−Ｂの伝送系に対して１サイクルの余剰サイクルを付加し映像データ形成部１０８に映像データを出力する。映像データ形成部１０８は、図３（Ｃ）に示すように、ピクセルマッピング情報に基づき画素順にデータの並び替えを行う。これにより、元の映像ストリームが復元される。
【００３９】
第１の実施形態によれば、単一の映像ストリームを複数の伝送系に分割して伝送された映像データにおいて、伝送系間での位相差の変動があっても、映像データのデータ形式に応じた位相調整を行うことにより、元の映像ストリームを適切に復元することができる。したがって、映像データにおける伝送系間での位相差の変動があっても、画素ズレや色空間の入れ替わりが発生することを防止し、表示映像の品質を確保することができる。
【００４０】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
図４は、第２の実施形態における映像シンク機器の映像受信部の構成例を示すブロック図である。図４において、図１に示した構成要素と同一の機能を有する構成要素には同一の符号を付し、重複する説明は省略する。映像シンク機器４００は、映像受信部４０１を有し、図示しない映像ソース機器からの映像データを受信して表示等の任意の処理を施す。本実施形態では、単一の映像ストリームが分割して伝送される映像データの伝送系として、２系統の伝送路を有するものを例に説明する。
【００４１】
映像受信部４０１は、第１の実施形態と同様に２つの映像受信インターフェース部１０２を有し、外部から入力される映像データの取り込みを行う。映像受信部４０１においては、データ位相差検出部１０４で検出された位相差は、差異のサイクル数を位相差サイクルとして、位相調整トリガイベントとともに、位相調整制御部１０６と表示取り込み位置算出部４０３に通知される。また、データ形式判定部１０５により判別されたピクセル伝送形式は表示取り込み位置算出部４０３に通知され、ピクセルマッピング情報は映像データ形成部４０４に通知される。
【００４２】
位相調整制御部１０６は、データ位相差検出部１０４で検出された位相差サイクル及び位相調整トリガイベントに基づき、受信した映像データにおける伝送系間の位相差を吸収するための位相調整を行う。位相調整は、バッファ部１０３に保持された映像データを読み出すタイミングを微調整することで行われる。バッファ部１０３からの映像データの読み出しタイミングの微調整には、基準となる伝送系のタイミングコードの読み出しをタイミングコードの入力から何サイクル遅延させるかの遅延情報として位相差サイクルを使用する。また、位相差サイクルに従って決定されたタイミングコードの読み出しタイミングに合わせて、他方の伝送系のタイミングコードの読み出しを実施する。位相調整制御部１０６で位相調整された映像データは、映像データ形成部４０４に伝送される。
【００４３】
表示位置基準保持部４０２は、表示位置オフセット基準値を保持し、表示取り込み位置算出部４０３に表示位置オフセット基準値を通知する。表示位置基準保持部４０２は、例えばプログラミングレジスタであり、システムより表示位置オフセット基準値を設定可能とする。表示取り込み位置算出部４０３は、映像データの基準タイミングに対する表示位置オフセット値を算出する。表示位置オフセット値は、データ位相差検出部１０４から通知される位相差サイクルと位相調整トリガイベント、データ形式判定部１０５から通知されるピクセル伝送形式、及び表示位置基準保持部４０２から通知される表示位置オフセット基準値を基に算出される。
【００４４】
図５は、表示取り込み位置算出部４０３における表示位置オフセット値の算出処理の例を示すフローチャートである。表示取り込み位置算出部４０３は、立ち上がり後の初期状態では、データ位相差検出部１０４から通知される位相調整トリガイベントを待つ（Ｓ５００）。初期状態後の最初の位相調整トリガイベントを検出したとき、表示取り込み位置算出部４０３には、データ位相差検出部１０４で検出した２系統の映像データの位相差が位相差サイクルとして通知される（Ｓ５０１）。
【００４５】
表示取り込み位置算出部４０３は、最初の位相調整トリガイベントの検出後においては、データ位相差検出部１０４から通知された位相差サイクルが０であるか否かを判定する（Ｓ５０２）。判定の結果、通知された位相差サイクルが０であった場合（Ｓ５０２のＹｅｓ）、表示取り込み位置算出部４０３は、表示位置オフセット基準値を表示位置オフセット値にする（Ｓ５０３）。
【００４６】
一方、判定の結果、通知された位相差サイクルが０でない場合（Ｓ５０２のＮｏ）、表示取り込み位置算出部４０３は、表示位置オフセット基準値にオフセット補正値を加算した値を表示位置オフセット値にする。ここで、オフセット補正値は、下記２つの条件を満たす数値として算出する。
条件１：オフセット補正値≧位相差サイクル
条件２：オフセット補正値＝ｎ×ピクセル形成単位（ｎは１以上の整数）
すなわち、オフセット補正値は、検出された位相差サイクル以上で且つピクセル形成単位の倍数として算出する（Ｓ５０４）。
【００４７】
表示取り込み位置算出部４０３は、算出した表示位置オフセット値を映像データ形成部４０４に通知し、データ位相差検出部１０４から通知される、後続の位相調整トリガイベントの発生を待つ（Ｓ５０５）。後続の位相調整トリガイベントを検出したとき、表示取り込み位置算出部４０３には、データ位相差検出部１０４で検出した２系統の映像データの位相差が位相差サイクルとして通知される（Ｓ５０６）。
【００４８】
表示取り込み位置算出部４０３は、２回目以降の位相調整トリガイベントにおいては、当該位相調整トリガイベントにおける位相差サイクルと、１つ前の位相調整トリガイベントにおける位相差サイクル（前位相差サイクル）との変動を評価する（Ｓ５０７）。当該位相差サイクルと前位相差サイクルが等しい、すなわち位相差サイクルに変動が発生していない場合（Ｓ５０７のＹｅｓ）、表示取り込み位置算出部４０３は、前表示位置オフセット値を表示位置オフセット値にする（Ｓ５０８）。ここで、前表示位置オフセット値は、１つ前の位相調整トリガイベントの発生時に算出された表示位置オフセット値である。
【００４９】
当該位相差サイクルと前位相差サイクルが等しくない、すなわち位相差サイクルに変動が発生している場合（Ｓ５０７のＮｏ）、表示取り込み位置算出部４０３は、前表示位置オフセット値にオフセット補正値を加算した値を表示位置オフセット値にする。表示取り込み位置算出部４０３は、オフセット補正値を下記の条件を満たす数値として算出する。
条件：オフセット補正値＝当該位相差サイクル−前位相差サイクル
このとき、オフセット補正値は、当該位相差サイクルが前位相差サイクルよりも大きくなった場合には正の値を取り、当該位相差サイクルが前位相差サイクルよりも小さくなった場合には負の値をとるものとする。このようにオフセット補正値は、位相差サイクルの変動量として算出され、変動の方向によって正負双方の値に変化する（Ｓ５０９）。
【００５０】
表示取り込み位置算出部４０３は、算出した表示位置オフセット値を映像データ形成部４０４に通知し、ステップＳ５０５に戻り、後続の位相調整トリガイベントの発生を待つ（Ｓ５０５）。このようにして表示取り込み位置算出部４０３は、データ位相差検出部１０４から通知される位相調整トリガイベント毎に表示位置オフセットの算出を行い、表示位置オフセット値を映像データ形成部４０４に通知する。
【００５１】
映像データ形成部４０４は、データ形式判定部１０５にて検出されたピクセルマッピング情報を参照し、さらに表示取り込み位置算出部４０３から通知される表示位置オフセット値を起点に、画素順の映像データへの並び替え処理を行う。画素順への並び替えが行われた映像データは、映像シンク機器１００内部の任意の処理に伝送され、表示等の処理が施される。
【００５２】
第２の実施形態によれば、位相調整により固定タイミングからの偶数サイクル及び奇数サイクルの関係にズレが生じた場合においても、映像データの表示に係る表示取り込み位置を適切に調整することが可能である。したがって、基準とする固定タイミングに対する偶数サイクルと奇数サイクルの関係を維持することができ、表示映像の品質を確保することができる。
【００５３】
なお、前述した第１及び第２の実施形態においては、２系統の伝送系により映像データを伝送する例を示したが、２系統以上の伝送系で映像データを伝送する場合にも適用可能である。２系統を超える複数系統の伝送系で映像データを伝送する場合、データ位相差検出部１０４は、一番早い伝送系と一番遅い伝送系の差分を位相差サイクルとして検出することで実現されるものである。
【００５４】
（本発明の他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５５】
例えば、第１及び第２の実施形態に示した映像受信装置は、図１１に示すようなコンピュータ機能１１００を有し、そのＣＰＵ１１０１により第１及び第２の実施形態での動作が実施される。
【００５６】
コンピュータ機能１１００は、図１１に示すように、ＣＰＵ１１０１と、ＲＯＭ１１０２と、ＲＡＭ１１０３とを備える。また、操作部（ＣＯＮＳ）１１０９のコントローラ（ＣＯＮＳＣ）１１０５と、ＣＲＴやＬＣＤ等の表示部としてのディスプレイ（ＤＩＳＰ）１１１０のディスプレイコントローラ（ＤＩＳＰＣ）１１０６とを備える。さらに、ハードディスク（ＨＤ）１１１１、及びフレキシブルディスク等の記憶デバイス（ＳＴＤ）１１１２のコントローラ（ＤＣＯＮＴ）１１０７と、ネットワークインターフェースカード（ＮＩＣ）１１０８とを備える。それら機能部１１０１、１１０２、１１０３、１１０５、１１０６、１１０７、１１０８は、システムバス１１０４を介して互いに通信可能に接続された構成としている。
【００５７】
ＣＰＵ１１０１は、ＲＯＭ１１０２又はＨＤ１１１１に記憶されたソフトウェア、又はＳＴＤ１１１２より供給されるソフトウェアを実行することで、システムバス１１０４に接続された各構成部を総括的に制御する。すなわち、ＣＰＵ１１０１は、前述したような動作を行うための処理プログラムを、ＲＯＭ１１０２、ＨＤ１１１１、又はＳＴＤ１１１２から読み出して実行することで、第１及び第２の実施形態での動作を実現するための制御を行う。ＲＡＭ１１０３は、ＣＰＵ１１０１の主メモリ又はワークエリア等として機能する。
【００５８】
ＣＯＮＳＣ１１０５は、ＣＯＮＳ１１０９からの指示入力を制御する。ＤＩＳＰＣ１１０６は、ＤＩＳＰ１１１０の表示を制御する。ＤＣＯＮＴ１１０７は、ブートプログラム、種々のアプリケーション、ユーザファイル、ネットワーク管理プログラム、及び第１及び第２の実施形態における前記処理プログラム等を記憶するＨＤ１１１１及びＳＴＤ１１１２とのアクセスを制御する。ＮＩＣ１１０８はネットワーク１１１３上の他の装置と双方向にデータをやりとりする。
【００５９】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００６０】
１００、４００：映像シンク機器  １０１、４０１：映像受信部  １０２：映像受信インターフェース部  １０３：バッファ部  １０４：データ位相差検出部  １０５：データ形式判定部  １０６：位相調整制御部  １０７：位相調整幅算出部  １０８、４０４：映像データ形成部  ４０２：表示位置基準保持部  ４０３：表示取り込み位置算出部
【図１】
2015211330.tif 000003
【図２】
2015211330.tif 000004
【図３】
2015211330.tif 000005
【図４】
2015211330.tif 000006
【図５】
2015211330.tif 000007
【図６】
2015211330.tif 000008
【図７】
2015211330.tif 000009
【図８】
2015211330.tif 000010
【図９】
2015211330.tif 000011
【図１０】
2015211330.tif 000012
【図１１】
2015211330.tif 000013