(57)【要約】【課題】通信路上の問題でエラーが発生しても、ユーザが装置の設定変更等の操作を行わずに、映像受信装置に映像データを再生させる映像送信装置を得る。【解決手段】映像受信装置に映像データを送信する送信部と、映像受信装置の接続状態を示す情報に基づいてエラーの発生を検出するエラー検出部と、映像受信装置に送信する映像データにおける複数のフォーマットを記憶する第一記憶部と、第二記憶部とを有し、送信部は、エラーが検出された映像受信装置に対して、上記の複数のフォーマットのうち、エラーが発生したフォーマットよりも処理負荷の小さいフォーマットで映像データを送信し、第二記憶部は、エラーが検出された映像受信装置の識別情報と、映像受信装置に送信した、処理負荷の小さいフォーマットと、を対応付けて記憶するものである。【選択図】図１
2020036135.tif 000002
【特許請求の範囲】
【請求項１】
映像受信装置に映像データを送信する送信部と、
前記映像受信装置から送信される、当該映像受信装置の接続状態を示す情報に基づいて、当該映像受信装置におけるエラーの発生を検出するエラー検出部と、
前記映像受信装置に送信する前記映像データにおける複数のフォーマットを記憶する第一記憶部と、
前記エラーの発生が検出された映像受信装置の識別情報と、当該映像受信装置に送信された前記映像データのフォーマットとを対応付けて記憶する第二記憶部と、
を有し、
前記送信部は、前記エラーが検出された映像受信装置に対して、前記第一記憶部が記憶する複数のフォーマットのうち、前記エラーが発生したフォーマットよりも処理負荷の小さいフォーマットで前記映像データを送信し、
前記第二記憶部は、前記エラーが検出された映像受信装置の識別情報と、当該映像受信装置に送信した、前記処理負荷の小さいフォーマットとを対応付けて記憶する、
映像送信装置。
【請求項２】
前記映像受信装置と接続されると、当該映像受信装置から識別情報を取得する取得部と、
前記取得部が取得した前記映像受信装置の識別情報と前記第二記憶部が記憶する情報とを比較し、当該映像受信装置が過去に接続されたものであるか否かを判定する判定部と、
をさらに有し、
前記エラー検出部は、前記判定部の判定の結果、前記映像受信装置が過去に接続されたものである場合、前記エラーの検出動作を行わず、
前記送信部は、前記第二記憶部が記憶する、前記映像受信装置の識別情報と対応付けられたフォーマットの前記映像データを前記映像受信装置に送信する、
請求項１に記載の映像送信装置。
【請求項３】
前記送信部は、ＨＤＭＩ（High-Definition Multimedia Interface）ケーブルを介して前記映像データを前記映像受信装置に送信し、
前記エラー検出部は、前記映像受信装置の接続状態を示す情報として、ＨＰＤ（Hot plug detector）信号またはＣＥＣ（Consumer Electronics Control）コマンドに基づいて前記エラーの発生を検出する、請求項１または２に記載の映像送信装置。
【請求項４】
映像受信装置に映像データを送信する映像送信装置による情報処理方法であって、
前記映像受信装置に送信する前記映像データにおける複数のフォーマットを記憶し、
前記映像受信装置から送信される、当該映像受信装置の接続状態を示す情報に基づいて、当該映像受信装置におけるエラーの発生を検出し、
前記エラーの発生が検出された映像受信装置に対して、前記複数のフォーマットのうち、前記エラーが発生したフォーマットよりも処理負荷の小さいフォーマットで前記映像データを送信し、
前記エラーが検出された映像受信装置の識別情報と、当該映像受信装置に送信した、前記処理負荷の小さいフォーマットとを対応付けて記憶する、
情報処理方法。
【請求項５】
映像受信装置に映像データを送信するコンピュータに、
前記映像受信装置に送信する前記映像データにおける複数のフォーマットを記憶する手段と、
前記映像受信装置から送信される、当該映像受信装置の接続状態を示す情報に基づいて、当該映像受信装置におけるエラーの発生を検出する手段と、
前記エラーの発生が検出された映像受信装置に対して、前記複数のフォーマットのうち、前記エラーが発生したフォーマットよりも処理負荷の小さいフォーマットで前記映像データを送信する手段と、
前記エラーが検出された映像受信装置の識別情報と、当該映像受信装置に送信した、前記処理負荷の小さいフォーマットとを対応付けて記憶する手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データを送信する映像送信装置、情報処理方法、およびその方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来のHigh-Definition Multimedia Interface（ＨＤＭＩ）（登録商標、以下省略）規格の映像送信装置は、映像受信装置の能力に応じて、再生可能な解像度、再生可能な色深度、および受信可能な周波数でデータを送信する。しかし、映像受信装置は、通信路上の問題に起因して、受信したデータを正常に再生できない場合、自動的に問題を解決できない。その結果、映像受信装置が行う映像再生に不具合が生じ、ユーザの利便性を損なう可能性があった。
【０００３】
この問題に対して、信号伝送装置から受信するＴＭＤＳ（Transition Minimized Differential Signaling）信号からエラーを検出する信号受信装置が提案されている（例えば、特許文献１参照）。特許文献１に開示された信号受信装置は、ＨＤＭＩ信号を受信するとエラー率を検出する。信号受信装置は、過去に検出されたエラー率のうち、エラー率が最も小さいＨＤＭＩ信号に対応する信号情報を信号送信装置に伝送して信号補正を行わせる。
【０００４】
特許文献１に開示された信号受信装置は、常にＴＭＤＳ信号のエラー検査を実施することで処理負荷が増大し、消費電力が増大する。また、信号伝送装置側のみでエラーを検出することができない。さらに、信号伝送装置および信号受信装置の両方が信号調整機能を備える必要があり、既存の映像受信装置と互換性がない。
【０００５】
別の対処方法として、ユーザが使用したい解像度情報を予め固定しておく方法が開示されている（例えば、特許文献２参照）。特許文献２に開示された方法は、テレビ機器側に複数記憶してある解像度情報を変更する手段として、テレビ機器側のユーザが選択できる解像度情報を複数記録せず、切り換えたい解像度情報に予め切り換えて記録しておくものである。送信機側が、例えば、テレビ機器側に記録してある解像度情報を読み取ったときに、対応できる解像度は「１つ」だけと認識することで、テレビ機器側のユーザ操作による解像度切り換えを可能とする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１７８１９号公報
【特許文献２】特開２００７−１５８９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献２に開示された方法では、テレビ機器側の解像度が予め設定されているため、通信路に発生した問題に起因して映像データを再生できない場合がある。特許文献１に開示された技術を用いてエラーの発生をユーザが認識できたとしても、特許文献２に開示されたテレビ機器を熟知していないユーザにとっては、解像度の変更操作が難しく、通信路上の問題に対応できない。
【課題を解決するための手段】
【０００８】
本発明に係る映像送信装置は、映像受信装置に映像データを送信する送信部と、前記映像受信装置から送信される、当該映像受信装置の接続状態を示す情報に基づいて、当該映像受信装置におけるエラーの発生を検出するエラー検出部と、前記映像受信装置に送信する前記映像データにおける複数のフォーマットを記憶する第一記憶部と、前記エラーの発生が検出された映像受信装置の識別情報と、当該映像受信装置に送信された前記映像データのフォーマットとを対応付けて記憶する第二記憶部と、を有し、前記送信部は、前記エラーが検出された映像受信装置に対して、前記第一記憶部が記憶する複数のフォーマットのうち、前記エラーが発生したフォーマットよりも処理負荷の小さいフォーマットで前記映像データを送信し、前記第二記憶部は、前記エラーが検出された映像受信装置の識別情報と、当該映像受信装置に送信した、前記処理負荷の小さいフォーマットとを対応付けて記憶するものである。
【０００９】
本発明に係る情報処理方法は、映像受信装置に映像データを送信する映像送信装置による情報処理方法であって、前記映像受信装置に送信する前記映像データにおける複数のフォーマットを記憶し、前記映像受信装置から送信される、当該映像受信装置の接続状態を示す情報に基づいて、当該映像受信装置におけるエラーの発生を検出し、前記エラーの発生が検出された映像受信装置に対して、前記複数のフォーマットのうち、前記エラーが発生したフォーマットよりも処理負荷の小さいフォーマットで前記映像データを送信し、前記エラーが検出された映像受信装置の識別情報と、当該映像受信装置に送信した、前記処理負荷の小さいフォーマットとを対応付けて記憶するものである。
【００１０】
本発明に係るプログラムは、映像受信装置に映像データを送信するコンピュータに、前記映像受信装置に送信する前記映像データにおける複数のフォーマットを記憶する手段と、前記映像受信装置から送信される、当該映像受信装置の接続状態を示す情報に基づいて、当該映像受信装置におけるエラーの発生を検出する手段と、前記エラーの発生が検出された映像受信装置に対して、前記複数のフォーマットのうち、前記エラーが発生したフォーマットよりも処理負荷の小さいフォーマットで前記映像データを送信する手段と、前記エラーが検出された映像受信装置の識別情報と、当該映像受信装置に送信した、前記処理負荷の小さいフォーマットとを対応付けて記憶する手段として機能させるものである。
【発明の効果】
【００１１】
本発明によれば、通信路上の問題に起因して映像受信装置にエラーが発生しても、使用される映像フォーマットが処理負荷の低い映像フォーマットに順次、変更される。そのため、ユーザが装置の設定変更等の操作を行わなくても、映像受信装置は映像データを正常に再生できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係る映像送信装置を含む映像再生システムの一構成例を示す図である。
【図２】図１に示したエラー検出部の一構成例を示すブロック図である。
【図３】図１に示したディスプレイ情報保持部が保持する情報の一例を示す図である。
【図４】図１に示したＥＤＩＤメモリが記憶するＥＤＩＤの一例を示す図である。
【図５】図１に示した映像送信装置が実行する情報処理方法の動作手順を示すフローチャートである。
【図６】図１に示した映像送信装置が実行する別の情報処理方法の動作手順を示すフローチャートである。
【図７】図１に示した映像再生システムの動作手順を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
本実施の形態１の映像送信装置を含む映像再生システムの構成を説明する。図１は、本発明の実施の形態１に係る映像送信装置を含む映像再生システムの一構成例を示す図である。図１に示すように、映像再生システムは、映像送信装置１０と、映像受信装置２０とを有する。映像送信装置１０は、ＨＤＭＩケーブル３０を介して映像受信装置２０と接続される。
【００１４】
ＨＤＭＩケーブル３０は、ＴＭＤＳ（Transition Minimized Differential Signaling）チャネル３１、ディスプレイデータチャネル（Display Data Channel（以下では、ＤＤＣと表記する））３２、ＣＥＣ（Consumer Electronics Control）ライン３３、Ｕｔｉｌｉｔｙライン３４およびＨＰＤ（Hot Plug detector）ライン３５を有する。
【００１５】
ＴＭＤＳチャネル３１は、１チャネルのクロック信号および３チャネルのＴＭＤＳデータを伝送するために用いられる。例えば、カラーフォーマットがＲＧＢの場合、ＴＭＤＳデータの３チャネルのうち、ＴＭＤＳチャネル０には、Ｂ（青）の映像データと、垂直同期信号および水平同期信号と、パケットヘッダ等のコントロールデータとが割り当てられている。ＴＭＤＳチャネル１には、Ｇ（緑）の映像データと、音声データと、データの切れ目を示すプレアンブル等のコントロールデータとが割り当てられている。ＴＭＤＳチャネル２には、Ｒ（赤）の映像データと、音声データと、プレアンブル等のコントロールデータとが割り当てられている。ここでは、カラーフォーマットがＲＧＢの場合で説明したが、カラーフォーマットはＹＣｂＣｒであってもよい。また、カラーフォーマットがＲＧＢの場合、色深度が２４ビットの場合に限らず、２４ビットを超えるディープカラーモードであってもよい。
【００１６】
ＤＤＣ３２は、映像受信装置２０からＥＤＩＤ（Extended Display Identification Data）を映像送信装置１０に伝送するために用いられる。また、ＤＤＣ３２は、映像送信装置１０が映像受信装置２０を認証するとともに、映像データ等のコンテンツの暗号化に使用されるＨＤＣＰ（High-bandwidth Digital Content Protection）のキーを伝送するために用いられる。ＥＤＩＤは、映像受信装置２０が対応できる映像フォーマット等のディスプレイ情報を含むデータセットである。ＤＤＣ３２では、映像送信装置１０と映像受信装置２０との間で決められた通信プロトコルにしたがってデータが送受信される。ＥＤＩＤが映像受信装置２０から映像送信装置１０にＤＤＣ３２を介して送信される際、送信元を示す送信元ヘッダに映像受信装置２０のスレーブアドレスがＥＤＩＤに添付される。スレーブアドレスは、映像受信装置２０を特定するための固有の情報である識別情報の一例である。
【００１７】
ＣＥＣライン３３は、装置間の電源連動およびリモコン制御連動等の周辺機器制御のためのＣＥＣコマンドを伝送するために用いられる。ＨＰＤライン３５は、映像受信装置２０がＴＭＤＳデータを受信可能な状態か否かを映像送信装置１０へ通知するために用いられる。映像送信装置１０と映像受信装置２０との間でイーサネット（登録商標）通信チャネル（ＨＥＣ：HDMI Ethernet（登録商標） Channel）およびＡＲＣ（Audio Return Channel）によるデータ通信が行われる際、ＨＥＡＣラインがＨＤＭＩケーブル３０に構成される。この場合、Ｕｔｉｌｉｔｙライン３４がＨＥＡＣ＋ラインの役目を果たし、ＨＰＤライン３５はＨＥＡＣ−ラインの役目を果たす。
【００１８】
図１に示した映像送信装置１０の構成を説明する。映像送信装置１０は、データ送信部１１、ＣＥＣ処理部１２、ＨＥＡＣ処理部１３、ＨＰＤ１４、エラー検出部１５およびディスプレイ情報保持部１６を有する。データ送信部１１は、映像受信装置２０から受信するＥＤＩＤに基づいて、映像データ、音声データおよびコントロールデータ等を符号化したＴＭＤＳデータを生成して映像受信装置２０に送信する。データ送信部１１は、エラー検出信号をエラー検出部１５から受信すると、ＴＭＤＳデータの送信を停止する。そして、データ送信部１１は、映像フォーマットの情報がエラー検出部１５から通知されると、通知された映像フォーマットにしたがって映像データをＴＭＤＳデータに変換して映像受信装置２０に送信する。
【００１９】
ＣＥＣ処理部１２は、ＣＥＣライン３３を介してＣＥＣコマンドを映像受信装置２０と送受信する。ＨＰＤ１４は、映像受信装置２０からＨＰＤライン３５を介して伝送されるＨＰＤ信号がオンおよびオフのうち、いずれかの状態かを判定することで、映像受信装置２０がＴＭＤＳデータを受信可能な状態か否かを検出する。ＨＥＡＣ処理部１３は、Ｕｔｉｌｉｔｙライン３４およびＨＰＤライン３５を用いてデータを映像受信装置２０と送受信する。
【００２０】
エラー検出部１５は、映像受信装置２０の接続状態を示す情報を監視し、映像受信装置２０にエラーの発生を検出する。具体的には、エラー検出部１５は、ＣＥＣコマンドおよびＨＰＤ信号を監視し、映像受信装置２０へのＴＭＤＳデータの送信および映像再生等における不具合を検出する。エラー検出部１５は、映像受信装置２０のエラー発生を検出すると、データ送信部１１にエラー発生を通知する。そして、エラー検出部１５は、現在、データ送信部１１が映像受信装置２０に送信する映像データにおける映像フォーマットよりも優先度の低い映像フォーマットをＥＤＩＤから読み出してデータ送信部１１に通知する。また、エラー検出部１５は、映像受信装置２０にエラーが発生しない場合、映像受信装置２０の識別情報とデータ送信部１１に通知した映像フォーマットとをディスプレイ情報保持部１６に書き込む。
【００２１】
また、エラー検出部１５は、映像送信装置１０の起動時にディスプレイ情報保持部１６が記憶する情報を参照し、接続される映像受信装置２０が過去に接続されたものであるか否かを判定する。接続される映像受信装置２０が過去に接続されたものである場合、エラー検出部１５は、映像受信装置２０のエラーの検出動作を行わない。この場合、エラー検出部１５は、ディスプレイ情報保持部１６が映像受信装置２０の識別情報と対応付けて記憶する映像フォーマットを読み出してデータ送信部１１に通知する。
【００２２】
図２は、図１に示したエラー検出部の一構成例を示すブロック図である。エラー検出部１５は、制御部５１、記憶部５２、タイマ部５３、カウンタ部５４、ＤＤＣコマンド認識部５５、ＣＥＣコマンド認識部５６およびＨＰＤ信号検出部５７を有する。タイマ部５３は、ＣＥＣタイマ１３１およびＨＰＤタイマ１３２を有する。カウンタ部５４は、ＣＥＣカウンタ１４１およびＨＰＤカウンタ１４２を有する。
【００２３】
ＤＤＣコマンド認識部５５は、ＤＤＣ３２における通信を監視する。ＤＤＣコマンド認識部５５は、ＤＤＣ３２を介して映像受信装置２０から受信するデータからＥＤＩＤを抽出し、ＥＤＩＤを制御部５１に渡す。ＤＤＣコマンド認識部５５は、ＥＤＩＤに添付された送信元ヘッダから映像受信装置２０の識別情報としてスレーブアドレスを取得する取得部として機能する。ＤＤＣコマンド認識部５５は、映像受信装置２０の識別情報を制御部５１に通知する。
【００２４】
ＣＥＣコマンド認識部５６は、ＣＥＣライン３３における通信を監視する。ＣＥＣコマンド認識部５６は、特定のコマンドを検出したときにＣＥＣカウンタ１４１に通知する。ＨＰＤ信号検出部５７は、ＨＰＤライン３５における通信を監視する。ＨＰＤ信号検出部５７は、ＨＰＤライン３５を介して伝送されるＨＰＤ信号のオンを検出したときにＨＰＤカウンタ１４２に通知する。
【００２５】
ＣＥＣタイマ１３１は、制御部５１からタイマ満了時間Ｔｃｍａｘが設定される。ＣＥＣタイマ１３１は、タイマスタート信号がオンすると、タイマ値をゼロからスタートする。ＣＥＣタイマ１３１は、タイマ値がタイマ満了時間Ｔｃｍａｘに到達すると、ＣＥＣカウンタ１４１にタイマ満了を通知するとともに、タイマ値をゼロクリアする。
【００２６】
ＨＰＤタイマ１３２は、制御部５１からタイマ満了時間Ｔｐｍａｘが設定される。ＨＰＤタイマ１３２は、タイマスタート信号がオンすると、タイマ値をゼロからスタートする。ＨＰＤタイマ１３２は、タイマ値がタイマ満了時間Ｔｐｍａｘに到達すると、ＨＰＤカウンタ１４２にタイマ満了を通知するとともに、タイマ値をゼロクリアする。
【００２７】
ＣＥＣカウンタ１４１は、制御部５１からカウント満了値Ｖｃｍａｘが設定される。ＣＥＣカウンタ１４１は、ＣＥＣコマンド認識部５６の検出回数をカウントする。ＣＥＣカウンタ１４１は、カウント数がカウント満了値Ｖｃｍａｘと一致すると、制御部５１にカウント満了を通知する。ＣＥＣカウンタ１４１は、ＣＥＣタイマ１３１からタイマ満了の通知を受けると、カウント数をゼロクリアする。
【００２８】
ＨＰＤカウンタ１４２は、制御部５１からカウント満了値Ｖｐｍａｘが設定される。ＨＰＤカウンタ１４２は、ＨＰＤ信号検出部５７の検出回数をカウントする。ＨＰＤカウンタ１４２は、カウント数がカウント満了値Ｖｐｍａｘと一致すると、制御部５１にカウント満了を通知する。ＨＰＤカウンタ１４２は、ＨＰＤタイマ１３２からのカウント満了の通知を受けると、カウント数をゼロクリアする。
【００２９】
記憶部５２は、制御部５１が実行するプログラムと、各種データとを記憶する。記憶部５２が記憶する各種データには、タイマ部５３に設定されるタイマ満了時間ＴｃｍａｘおよびＴｐｍａｘと、カウンタ部５４に設定されるカウント満了値ＶｃｍａｘおよびＶｐｍａｘが含まれる。また、記憶部５２は、ＥＤＩＤメモリ２５から取得されるＥＤＩＤを記憶する。記憶部５２は第一記憶部に相当する。
【００３０】
制御部５１は、タイマ部５３およびカウンタ部５４の各部の設定、エラー検出の通知、および記憶部５２の制御を行う。制御部５１は、例えば、ＣＰＵ（Central Processing Unit）である。具体的には、制御部５１は、記憶部５２からタイマ満了時間Ｔｃｍａｘを読み出してＣＥＣタイマ１３１に設定し、記憶部５２からタイマ満了時間Ｔｐｍａｘを読み出してＨＰＤタイマ１３２に設定する。制御部５１は、記憶部５２からカウント満了値Ｖｃｍａｘを読み出してＣＥＣカウンタ１４１に設定し、記憶部５２からカウント満了値Ｖｐｍａｘを読み出してＨＰＤカウンタ１４２に設定する。制御部５１は、ＣＥＣコマンド認識部５６が認識したコマンドを特定する。
【００３１】
制御部５１は、ＨＰＤカウンタ１４２のカウント値が「１」になると、映像受信装置が接続されたことを認識する。制御部５１は、カウンタ部５４からカウント満了の通知を受けると、映像受信装置２０にエラーが発生したことを通知するために、エラー検出信号をデータ送信部１１に送信する。例えば、通信路上の問題で映像受信装置２０が映像データを正常に再生できないと、ユーザは短時間にＨＤＭＩケーブル３０の抜き挿しを繰り返す傾向がある。ＨＤＭＩケーブル３０の抜き挿しの度に、ＨＰＤ信号検出部５７はＨＰＤ信号のオンを検出したことをＨＰＤカウンタ１４２に通知する。この場合、ＨＰＤタイマ１３２がタイマ満了時間Ｔｐｍａｘに到達する前にＨＰＤカウンタ１４２のカウント値がカウント満了値Ｖｐｍａｘに一致する。その結果、制御部５１は、ＨＰＤカウンタ１４２からカウント満了の通知を受けることになる。
【００３２】
また、通信路上の問題で映像受信装置２０が映像データを正常に再生できないと、ユーザは映像受信装置２０における入力信号ポートの切り替えを短時間に繰り返すことがある。この場合、＜Request Active Source＞コマンドが映像受信装置２０からＣＥＣライン３３を介して映像送信装置１０に連続して送信される。ＣＥＣコマンド認識部５６は、＜Request Active Source＞コマンドを検出する度に、特定のコマンドを検出したことをＣＥＣカウンタ１４１に通知する。ＣＥＣタイマ１３１がタイマ満了時間Ｔｃｍａｘに到達する前にＣＥＣカウンタ１４１のカウント値がカウント満了値Ｖｃｍａｘに一致する。その結果、制御部５１は、ＣＥＣカウンタ１４１からカウント満了の通知を受けることになる。
【００３３】
制御部５１は、ＤＤＣコマンド認識部５５から受け取るＥＤＩＤを記憶部５２に格納する。制御部５１は、データ送信部１１が使用している映像フォーマットをＤＤＣコマンド認識部５５から取得して記憶部５２に書き込む。
【００３４】
制御部５１は、映像受信装置２０にエラーの発生しない映像フォーマットと映像受信装置２０の識別情報とを対応付けてディスプレイ情報保持部１６に記憶させる。制御部５１は、映像送信装置１０の起動時に、記憶部５２が記憶する情報を参照する。また、制御部５１は、映像送信装置１０の起動時にディスプレイ情報保持部１６が記憶する情報を参照し、接続される映像受信装置２０が過去に接続されたものであるか否かを判定する判定部として機能する。制御部５１は、接続される映像受信装置２０が過去に接続されたものである場合、映像受信装置２０の識別情報と対応付けられた映像フォーマットを読み出してデータ送信部１１に通知する。
【００３５】
ディスプレイ情報保持部１６は、エラー検出部１５から映像受信装置２０の識別情報および映像フォーマットの情報が通知されると、映像受信装置２０の識別情報と映像フォーマットとを対応付けて記憶する。ディスプレイ情報保持部１６が映像受信装置毎に記憶する、識別情報および映像フォーマットを含む情報を、優先ディスプレイ情報と称する。ディスプレイ情報保持部１６は、例えば、フラッシュメモリ等の不揮発性メモリであり、電源が供給されなくても情報を保持できる。ディスプレイ情報保持部１６は第二記憶部に相当する。
【００３６】
図３は、図１に示したディスプレイ情報保持部が保持する情報の一例を示す図である。図３に示すように、ディスプレイ情報保持部１６は、映像受信装置毎に優先ディスプレイ情報として、映像受信装置の識別情報と映像フォーマットとを対応づけて記憶する。図３において、ｎは１以上の任意の整数である。図３は、例えば、識別情報Ｓｉｎｋｉｄ１の映像受信装置は、映像送信装置１０と最後に接続されたとき、映像データが映像フォーマットα１にしたがって生成されたＴＭＤＳデータを正常に受信していたことを示す。つまり、識別情報Ｓｉｎｋｉｄ１の映像受信装置は、映像フォーマットα１の映像データであれば、エラーが発生せずに映像データを受信および再生できることを意味する。このことから、識別情報Ｓｉｎｋｉｄ１の映像受信装置にとって、エラーの発生を抑制するには、映像フォーマットα１が優先的に使用されることが望ましいことがわかる。
【００３７】
次に、図１に示した映像受信装置２０の構成を説明する。映像受信装置２０は、データ受信部２１、ＣＥＣ処理部２２、ＨＥＡＣ処理部２３、信号出力部２４およびＥＤＩＤメモリ２５を有する。データ受信部２１は、映像送信装置１０からＴＭＤＳデータを受信すると、ＴＭＤＳデータを映像データ、音声データおよびコントロールデータ等に変換する。
【００３８】
ＣＥＣ処理部２２は、ＣＥＣライン３３を介してＣＥＣコマンドをＣＥＣ処理部１２と送受信する。信号出力部２４は、映像送信装置１０と接続されていない場合、ＨＰＤ信号をオフ状態に維持し、映像送信装置１０と接続された場合、ＨＰＤ信号をオフ状態からオン状態に切り替える。ＨＥＡＣ処理部２３は、Ｕｔｉｌｉｔｙライン３４およびＨＰＤライン３５を用いてデータをＨＥＡＣ処理部１３と送受信する。
【００３９】
ＥＤＩＤメモリ２５は、映像受信装置２０の能力に応じて予め設定された映像フォーマット等のディスプレイに関する情報のリストを記憶する。ディスプレイに関する情報のリストは、例えば、ＥＤＩＤである。図４は、図１に示したＥＤＩＤメモリが記憶するＥＤＩＤの一例を示す図である。
【００４０】
図４に示すＥＤＩＤは、ブロック０およびブロック１で構成され、保持する情報量が２５６バイトの場合を示しているが、１２８バイト毎に拡張されてもよく、ブロック０だけで構成されてもよい。ＥＤＩＤは、映像受信装置２０のディスプレイ情報として、映像受信装置２０が再生可能な映像フォーマットの情報および色の特性等の情報を含む。例えば、ブロック０の「映像フォーマット指定」の領域には、例えば、１フレーム「６４０ドット×４８０ライン」でフレームレート「６０Ｈｚ」の映像フォーマットが設定される。
【００４１】
再生可能な映像フォーマットが複数ある場合、ディスプレイ情報は、映像フォーマットと、映像フォーマットの優先順位を示す優先度との情報を含んでいてもよい。つまり、映像受信装置２０が複数の映像フォーマットに対応できる場合、「映像フォーマット指定」の領域に、選択可能な複数のディスプレイ情報が設定されている。映像フォーマットは、解像度または伝送周波数が高いほど、送信の処理負荷が大きい。本実施の形態１では、ＥＤＩＤにおいて、映像フォーマットの優先度は、解像度または伝送周波数が高いほど上位に設定されているものとする。なお、図４に示すＥＤＩＤのブロック１には、主にＣＥＡ（Consumer Electronics Association）８６１で規格された映像フォーマット等の情報が設定される。
【００４２】
なお、図２に示す構成では、記憶部５２は、エラー検出部１５に設けられているが、映像送信装置１０内であれば、エラー検出部１５に設けられていなくてもよい。また、エラー検出部１５が備える複数の機能のうち、一部の機能は、映像送信装置１０内に設けられていれば、エラー検出部１５に設けられていなくてもよい。例えば、ＤＤＣコマンド認識部５５における、映像受信装置２０から識別情報を取得する取得部の機能は、エラー検出部１５に設けられていなくてもよい。制御部５１における、ディスプレイ情報保持部１６が記憶する情報を参照して映像受信装置２０が過去に接続されたものであるか否かを判定する判定部の機能は、エラー検出部１５に設けられていなくてもよい。
【００４３】
次に、図１に示した映像送信装置１０の動作を説明する。図５は、図１に示した映像送信装置が実行する情報処理方法の動作手順を示すフローチャートである。ここでは、装置間の認証に関する情報処理の説明を省略する。
【００４４】
ＨＰＤ信号検出部５７は、ＨＰＤ信号がオンするか否かを判定する（ステップＳ１０１）。ＨＰＤ信号がオンになると、ＨＰＤカウンタ１４２がカウント値を「１」にする。制御部５１は、ＨＰＤカウンタ１４２のカウント値が「１」になると、映像送信装置１０に映像受信装置２０が接続されたと認識する。ＤＤＣコマンド認識部５５は、ＥＤＩＤメモリ２５からＥＤＩＤを読み出して制御部５１に渡す。制御部５１は、ＤＤＣコマンド認識部５５から受け取るＥＤＩＤを記憶部５２に格納する（ステップＳ１０２）。また、制御部５１は、データ送信部１１が使用している映像フォーマットの情報をＤＤＣコマンド認識部５５から取得し、使用されている映像フォーマットを特定する（ステップＳ１０３）。
【００４５】
エラー検出部１５は、ＣＥＣコマンドおよびＨＰＤ信号を監視し、映像受信装置２０についてエラー発生の検出動作を実行する（ステップＳ１０４）。映像受信装置２０にエラーが発生すると、制御部５１は、エラー検出信号をデータ送信部１１に送信する。続いて、制御部５１は、記憶部５２が記憶するＥＤＩＤを参照し、現在、データ送信部１１が使用している映像フォーマットより優先度の低い映像フォーマットを読み出す。そして、制御部５１は、読み出した映像フォーマットをデータ送信部１１に通知する（ステップＳ１０５）。データ送信部１１は、エラー検出部１５から通知された映像フォーマットを使用して映像データをＴＭＤＳデータに変換して映像受信装置２０に送信する。
【００４６】
ステップＳ１０４のエラー検出の結果、映像受信装置２０にエラーが発生しない場合、制御部５１は、データ送信部１１が使用している映像フォーマットと映像受信装置２０の識別情報とを対応付けてディスプレイ情報保持部１６に記憶させる（ステップＳ１０６）。ディスプレイ情報保持部１６は、映像受信装置２０の識別情報と映像フォーマットとを対応付けた優先ディスプレイ情報を記憶する。
【００４７】
図５に示した手順によれば、ＴＭＤＳデータの通信路上の問題に起因して映像受信装置２０にエラーが発生しても、映像フォーマットが処理負荷の低い映像フォーマットに自動的に変更される。ユーザは映像送信装置１０および映像受信装置２０に熟知していなくても、装置の設定変更等の操作を行う必要がなく、映像受信装置２０が映像データを正常に再生することができる。
【００４８】
次に、図１に示したディスプレイ情報保持部１６が優先ディスプレイ情報を記憶している場合の映像送信装置１０の動作を説明する。ここでは、装置間の認証に関する情報処理の説明を省略する。図６は、図１に示した映像送信装置が実行する別の情報処理方法の動作手順を示すフローチャートである。
【００４９】
ＨＰＤ信号検出部５７は、ＨＰＤ信号がオンするか否かを判定する（ステップＳ２０１）。ステップＳ２０１の処理は図５に示したステップＳ１０１と同様なため、その詳細な説明を省略する。制御部５１は、映像送信装置１０が映像受信装置２０と接続されたことを認識すると、ＤＤＣコマンド認識部５５が映像受信装置２０から取得した識別情報をＤＤＣコマンド認識部５５から受け取る（ステップＳ２０２）。続いて、制御部５１は、取得した識別情報とディスプレイ情報保持部１６が記憶する情報とを比較し、取得した識別情報がディスプレイ情報保持部１６に記録されているか否か判定する（ステップＳ２０３）。取得した識別情報がディスプレイ情報保持部１６に記録されていない場合、制御部５１は、図５に示したステップＳ１０２の処理に進む。
【００５０】
一方、ステップＳ２０３の判定の結果、取得された識別情報がディスプレイ情報保持部１６に記録されている場合、制御部５１は、映像受信装置２０が過去に映像送信装置１０と接続されたものであると判定する。そして、制御部５１は、ディスプレイ情報保持部１６が記憶する情報から、取得した識別情報と対応付けられて記憶された映像フォーマットを読み出し、読み出した映像フォーマットをデータ送信部１１に通知する（ステップＳ２０４）。データ送信部１１は、エラー検出部１５から通知された映像フォーマットを使用して映像データをＴＭＤＳデータに変換して映像受信装置２０に送信する。
【００５１】
図６に示した手順によれば、エラー検出部１５は、図５に示したステップＳ１０４のエラー検出動作を省略できる。また、映像送信装置１０は、ＥＤＩＤから映像受信装置２０が対応できる映像フォーマットを特定する処理を省略できるため、映像データを送信する状態に迅速に遷移することができる。さらに、映像受信装置２０にエラーの発生しない映像フォーマットであって、最も優先度の高い映像フォーマットを使用するので、映像受信装置２０は、エラーの発生を抑制しながら、より解像度の高い映像を初めから再生できる。
【００５２】
次に、本実施の形態１の映像再生システムの動作を説明する。図７は、図１に示した映像再生システムの動作手順を示すシーケンス図である。ここでは、映像受信装置２０が過去に映像送信装置１０と接続されたものである場合で説明する。
【００５３】
ユーザが映像送信装置１０および映像受信装置２０をＨＤＭＩケーブル３０で接続し、映像送信装置１０および映像受信装置２０の電源をオンにする。映像送信装置１０および映像受信装置２０が起動すると（ステップＳ３０１）、ＨＰＤ信号がオンになり、ＨＰＤ１４は映像受信装置２０が接続されたことを検出する（ステップＳ３０２）。エラー検出部１５の制御部５１は、ＨＰＤカウンタ１４２のカウント値が「１」になることで、映像受信装置２０の接続を認識する（ステップＳ３０３）。続いて、ＤＤＣ３２を介して映像送信装置１０が映像受信装置２０を認証するＨＤＭＩ認証を行う（ステップＳ３０４）。制御部５１は、ＤＤＣコマンド認識部５５を介してＨＤＭＩ認証が完了したことを認識すると（ステップＳ３０５）、映像受信装置２０に対してＴＭＤＳデータを送信可能な状態になったと判断する。
【００５４】
ステップＳ３０５の後、制御部５１は、ディスプレイ情報保持部１６が記憶する情報を参照し、映像受信装置２０の優先ディスプレイ情報を取得する。制御部５１は、取得した優先ディスプレイ情報から映像フォーマットを読み出す（ステップＳ３０６）。そして、制御部５１は、読み出した映像フォーマットを、前回の接続時に映像受信装置２０に対して最後に使用された映像フォーマットとしてデータ送信部１１に通知する（ステップＳ３０７）。データ送信部１１は、エラー検出部１５から通知された映像フォーマットにしたがって映像データをＴＭＤＳデータに変換して映像受信装置２０に送信する（ステップＳ３０８）。
【００５５】
本実施の形態１の映像送信装置１０は、データ送信部１１と、映像受信装置２０のエラーを検出するエラー検出部１５と、第一の記憶部である記憶部５２と、第二の記憶部であるディスプレイ情報保持部１６とを有する。データ送信部１１は、エラーが検出された映像受信装置２０に対して、記憶部５２が記憶する複数のフォーマットのうち、エラーが発生したフォーマットよりも処理負荷の小さいフォーマットで映像データを送信する。ディスプレイ情報保持部１６は、エラーが検出された映像受信装置の識別情報と映像受信装置に送信した映像フォーマットとを対応付けて記憶する。
【００５６】
本実施の形態１によれば、ＴＭＤＳデータの通信路上の問題に起因して映像受信装置２０にエラーが発生しても、映像データに使用される映像フォーマットが処理負荷の低い映像フォーマットに順次、変更される。そのため、ユーザは映像送信装置１０および映像受信装置２０に熟知していなくても、また、装置の設定変更等の操作を行う必要がなく、映像受信装置２０が映像データを正常に再生することができる。
【００５７】
また、本実施の形態１において、映像受信装置２０が過去に映像送信装置１０と接続されたものである場合、エラー検出部１５はエラーの検出動作を行わなくてもよい。また、データ送信部１１は、ディスプレイ情報保持部１６が映像受信装置２０の識別情報と対応付けて記憶した映像フォーマットを使用して映像データを映像受信装置２０に送信してもよい。この場合、映像送信装置１０は、起動時に映像受信装置２０が対応可能な映像フォーマットの情報をＥＤＩＤから読み取る必要がなく、エラー検出動作も必要ない。その結果、映像データを送信する状態に迅速に遷移できるだけでなく、エラー発生を自動的に抑制できる。
【００５８】
なお、本実施の形態１では、映像送信装置１０に接続される映像受信装置２０が１台の場合で説明したが、映像受信装置２０が複数であってもよい。また、映像受信装置２０の識別情報としてスレーブアドレスを使用する場合で説明したが、識別情報は通信相手を特定するためのアドレスに限らない。例えば、ＥＤＩＤが保持する、機器の製造情報を、映像受信装置の識別情報に用いてもよい。同じ機種の映像受信装置であれば、再生対応の映像フォーマットは共通だからである。この場合、ディスプレイ情報保持部１６が記憶する情報量を抑制できる。
【００５９】
また、本実施の形態１では、映像送信装置１０のエラー検出部１５は図５に示すフローチャートのステップＳ１０４において、ＣＥＣコマンドまたはＨＰＤ信号のいずれか一つを監視し、映像受信装置２０についてエラー発生の検出動作を実行してもよい。この場合エラー検出部１５はステップＳ１０４において、ＣＥＣカウンタ１４１とＣＥＣタイマ１３１との組、あるいはＨＰＤカウンタ１４２とＨＰＤタイマ１３２との組のいずれか一方の組の動作を有効とし、他方の組の動作を無効とする構成であってもよい。
【００６０】
また本実施の形態１においてＣＥＣコマンド認識部５６が認識対象とするＣＥＣコマンドは、上述した＜Request Active Source＞コマンド以外のコマンドであってもよい。例えば、通信路上の問題によって受信した映像データを正しく再生できない場合のユーザ動作として、映像受信装置２０の電源オンおよびオフが繰り返される場合がある。この場合は、ＣＥＣライン３３を介して、映像受信装置２０から＜standby＞コマンドが連続して送信される。そこで、エラー検出部１５の制御部５１において、設定された時間内における＜standby＞コマンドの検出回数をカウントすることで、エラーの発生を検出してもよい。その他にも＜Routing Change＞または＜Routing Information＞などのコマンドを対象コマンドとして設定してもよい。
【００６１】
さらに本実施の形態１において、ＣＥＣコマンド認識部５６が認識対象とするＣＥＣコマンドは、上述の各コマンドの他、映像受信装置２０にエラーが発生したことを映像送信装置１０に通知するコマンドであってもよい。この場合は、ＣＥＣライン３３を介して、映像受信装置２０からエラー通知コマンドが送信される。そこで、エラー検出部１５の制御部５１において、当該エラー通知コマンドを１回または複数回検出することで、映像受信装置２０におけるエラーの発生を検出してもよい。
【００６２】
また、本実施の形態１の映像送信装置１０は、例えばＤＶＤレコーダまたはプレーヤー等の記録再生装置、デジタルカメラ、ＰＣ（Personal Computer）、タブレット端末、ゲーム機器、スマートフォンなど、種々の装置であってもよい。
【００６３】
また、本実施の形態１の情報処理方法の手順を記録したプログラムをコンピュータにインストールさせ、コンピュータに本実施の形態１の情報処理方法を実行させてもよい。さらに、本実施の形態１では、映像データのデータ形式としてＴＭＤＳデータを用い、データ送信手段としてＨＤＭＩケーブルを用いる場合で説明したが、データ形式はＴＭＤＳデータに限らず、また、データ送信手段はＨＤＭＩケーブルに限らない。
【符号の説明】
【００６４】
１０  映像送信装置
１１  データ送信部
１２  ＣＥＣ処理部
１３  ＨＥＡＣ処理部
１４  ＨＰＤ
１５  エラー検出部
１６  ディスプレイ情報保持部
２０  映像受信装置
２１  データ受信部
２２  ＣＥＣ処理部
２３  ＨＥＡＣ処理部
２４  信号出力部
２５  ＥＤＩＤメモリ
３０  ＨＤＭＩケーブル
３１  ＴＭＤＳチャネル
３２  ＤＤＣ
３３  ＣＥＣライン
３４  Ｕｔｉｌｉｔｙライン
３５  ＨＰＤライン
５１  制御部
５２  記憶部
５３  タイマ部
５４  カウンタ部
５５  ＤＤＣコマンド認識部
５６  ＣＥＣコマンド認識部
５７  ＨＰＤ信号検出部
１３１  ＣＥＣタイマ
１３２  ＨＰＤタイマ
１４１  ＣＥＣカウンタ
１４２  ＨＰＤカウンタ
【図１】
2020036135.tif 000003
【図２】
2020036135.tif 000004
【図３】
2020036135.tif 000005
【図４】
2020036135.tif 000006
【図５】
2020036135.tif 000007
【図６】
2020036135.tif 000008
【図７】
2020036135.tif 000009