(57)【要約】      （修正有）【課題】データをフレーム単位で通信する通信装置において、フレームデータの伝送方向を切り替えることを可能にし、フレームデータの双方向通信を実現する技術を提供する。【解決手段】外部装置とデータをフレーム単位で半二重通信するデータ通信手段と、データ通信手段によるフレームデータの伝送方向を切り替える切替手段と、データ通信手段でフレームデータを送信中に、伝送方向の切り替えを行う場合、伝送方向の切り替えの開始を指示する開始指示を送信中のフレームデータに含めて送信するようにデータ通信手段を制御すると共に、開始指示が含まれたフレームデータの送信完了に応じて、伝送方向を切り替えるように切替手段を制御する第１制御手段と、データ通信手段で受信中のフレームデータに開始指示が含まれていた場合、開始指示が含まれたフレームデータの受信完了に応じて、伝送方向を切り替えるように切替手段を制御する第２制御手段とを備える。【選択図】図１
2008219157.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とデータをフレーム単位で半二重通信するデータ通信手段と、
前記データ通信手段によるフレームデータの伝送方向を切り替える切替手段と、
前記データ通信手段でフレームデータを送信中に、伝送方向の切り替えを行う場合、伝送方向の切り替えの開始を指示する開始指示を前記送信中のフレームデータに含めて送信するように前記データ通信手段を制御すると共に、前記開始指示が含まれたフレームデータの送信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第１制御手段と、
前記データ通信手段で受信中のフレームデータに前記開始指示が含まれていた場合、前記開始指示が含まれたフレームデータの受信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第２制御手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記データ通信手段による通信とは非同期に前記外部装置と制御信号を通信する制御信号通信手段を更に備え、
前記第１制御手段による制御は、前記制御信号通信手段で前記伝送方向を切り替える切替要求を受信した場合に実行される
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記伝送方向の切り替えを指示する切替指示を前記外部装置以外から受信する受信手段を更に備え、
前記第１制御手段による制御は、前記受信手段で前記切替指示を受信した場合にも実行される
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記データ通信手段でフレームデータを受信中に前記切替指示を受信した場合、前記切替要求を送信するように前記制御信号通信手段を制御すると共に、前記切替要求に対する応答としての前記開始指示が含まれたフレームデータの受信完了に応じて、前記伝送方向を切り替えるように前記切替手段を制御する第３制御手段
を更に備えることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記データ通信手段でフレームデータを送信中に前記切替指示を受信した場合、伝送方向を切替可能か否かを確認する確認要求を前記送信中のフレームデータに含めて送信するように前記データ通信手段を制御すると共に、前記確認要求に対する応答として、前記制御信号通信手段で伝送方向を切替可能であることを示す応答指示を受信した場合に、前記第１制御手段による制御を実行させる第４制御手段
を更に備えることを特徴とする請求項４に記載の通信装置。
【請求項６】
前記第３制御手段の制御による前記切替要求の送信後、前記開始指示が含まれたフレームデータが予め定められた第１の時間内に受信されなかった場合、又は、前記第４制御手段の制御による前記確認要求の送信後、前記応答指示が予め定められた第２の時間内に受信されなかった場合に、前記外部装置が伝送方向を切替不可能であることをユーザに通知する通知手段を更に備えることを特徴とする請求項５に記載の通信装置。
【請求項７】
前記フレームデータは、ブランキング期間を有するビデオフレームデータであり、
前記切替要求及び前記開始指示のうちの少なくとも一方は、前記ブランキング期間に含まれる
ことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
外部装置とデータをフレーム単位で半二重通信するデータ通信手段と、
前記データ通信手段による通信とは非同期に前記外部装置と制御信号を通信する制御信号通信手段と、
前記データ通信手段によるフレームデータの伝送方向を切り替える切替手段と、
前記データ通信手段でフレームデータを送信中に、伝送方向の切り替えを行う場合、伝送方向の切り替えの開始を指示する開始指示を送信するように前記制御信号通信手段を制御すると共に、前記開始指示が前記外部装置に到達して解釈されるまでの時間に送信可能なフレームデータの数を算出し、前記算出された数以上のフレームデータの送信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第１制御手段と、
前記データ通信手段でフレームデータを受信中に、前記制御信号通信手段で前記開始指示を受信した場合、前記データ通信手段によるフレームデータの受信終了に応じて、伝送方向を切り替えるように前記切替手段を制御する第２制御手段と、
を備えることを特徴とする通信装置。
【請求項９】
前記第１制御手段による制御は、前記制御信号通信手段で伝送方向を切り替える切替要求を受信した場合に実行される
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
伝送方向の切り替えを指示する切替指示を前記外部装置以外から受信する受信手段を更に備え、
前記第１制御手段による制御は、前記受信手段で前記切替指示を受信した場合にも実行される
ことを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記データ通信手段でフレームデータを受信中に前記切替指示を受信した場合、前記切替要求を送信するように前記制御信号通信手段を制御すると共に、前記データ通信手段によるフレームデータの受信終了に応じて、伝送方向を切り替えるように前記切替手段を制御する第３制御手段
を更に備えることを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記データ通信手段でフレームデータを送信中に前記切替指示を受信した場合、前記第１制御手段の制御により送信された前記開始指示に対する応答として、前記制御信号通信手段で伝送方向を切替可能であることを示す応答指示を受信後、予め定められた数のフレームデータの送信完了に応じて、前記切替手段により伝送方向を切り替えるように前記第１制御手段を制御する第４制御手段
を更に備えることを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記第３制御手段の制御による前記切替要求の送信後、前記開始指示が予め定められた第１の時間内に受信されなかった場合、又は、前記第１制御手段の制御による前記開始指示の送信後、前記応答指示が予め定められた第２の時間内に受信されなかった場合に、前記外部装置が伝送方向を切替不可能であることをユーザに通知する通知手段を更に備えることを特徴とする請求項１２に記載の通信装置。
【請求項１４】
外部装置とデータをフレーム単位で半二重通信するデータ通信手段と、前記データ通信手段によるフレームデータの伝送方向を切り替える切替手段と、を備える通信装置の制御方法であって、
前記データ通信手段でフレームデータを送信中に、伝送方向の切り替えを行う場合、伝送方向の切り替えの開始を指示する開始指示を前記送信中のフレームデータに含めて送信するように前記データ通信手段を制御すると共に、前記開始指示が含まれたフレームデータの送信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第１制御工程と、
前記データ通信手段で受信中のフレームデータに前記開始指示が含まれていた場合、前記開始指示が含まれたフレームデータの受信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第２制御工程と、
を備えることを特徴とする制御方法。
【請求項１５】
外部装置とデータをフレーム単位で半二重通信するデータ通信手段と、前記データ通信手段による通信とは非同期に前記外部装置と制御信号を通信する制御信号通信手段と、前記データ通信手段によるフレームデータの伝送方向を切り替える切替手段と、を備える通信装置の制御方法であって、
前記データ通信手段でフレームデータを送信中に、伝送方向の切り替えを行う場合、伝送方向の切り替えの開始を指示する開始指示を送信するように前記制御信号通信手段を制御すると共に、前記開始指示が前記外部装置に到達して解釈されるまでの時間に送信可能なフレームデータの数を算出し、前記算出された数以上のフレームデータの送信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第１制御工程と、
前記データ通信手段でフレームデータを受信中に、前記制御信号通信手段で前記開始指示を受信した場合、前記データ通信手段によるフレームデータの受信終了に応じて、伝送方向を切り替えるように前記切替手段を制御する第２制御工程と、
を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置と、データをフレーム単位で通信する通信装置、及びその制御方法に関する。
【背景技術】
【０００２】
現在、例えばハードディスクレコーダ（ＨＤＲ）などの記録装置に、例えばデジタルテレビ（ＤＴＶ）などの表示装置を接続し、記録装置に記録された映像データや音声データ（以下、「ＡＶデータ」と呼ぶ）を表示装置に伝送することが広く行われている。記録装置と表示装置とを接続するためのデジタルインタフェースとして、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）が知られている。また、ＰＣと表示装置とを接続するためのデジタルインタフェースとしてはＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ）が知られている。ＤＶＩやＨＤＭＩなどのインタフェースでは、映像データはフレーム単位で通信される。但し、ＤＶＩでは映像データ（Ｖｉｄｅｏデータ）の通信のみで、音声データ（Ａｕｄｉｏデータ）の通信はサポートされていない。
【０００３】
現在、ＨＤＲ機能を内蔵したＤＴＶ（ＨＤＲ機能付ＤＴＶ）などのように、記録装置と再生装置とが一体化した装置が普及している。ＨＤＲ機能付ＤＴＶは、他の記録装置から映像データを受信したり、他の表示装置へ映像データを送信したりする機能、即ち、映像データを双方向通信する機能を備えていることが好ましい。
【０００４】
しかしながら、ＤＶＩやＨＤＭＩなどのインタフェースは、一方向にしか映像データを送信することができない。ＨＤＭＩに関しては音声データも映像データと同様、一方向にしか送信できない。従って、ＤＶＩやＨＤＭＩなどのインタフェースで映像データや、映像データと音声データとからなるＡＶデータの双方向通信を実現するためには、これらのインタフェースを２つ備える必要があった。
【０００５】
これに対し、ブランキング期間を利用してデータの双方向通信を行う技術が知られている（特許文献１参照）。また、バックアップ用ＶＴＲを接続するケーブルとして、ＶとＡのアナログケーブルをそれぞれ双方向の伝送が可能なように構成し、更にコントロール信号のラインを加え、これらの構成を１つのコネクタで実装することも知られている（特許文献２参照）。
【特許文献１】特開２００１−１３６５０９号公報
【特許文献２】特開２００１―８３２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１には、ブランキング期間以外の期間におけるデータの伝送方向を切り替えることは開示されていない。
【０００７】
また、特許文献２では、転送方向の切り替えにおける具体的な構成の開示がなく、どういったシーケンスで切り替えが行われているかの開示もない。
【０００８】
即ち、特許文献１及び特許文献２を考慮しても、フレーム単位でデータ（典型的には映像データだが、映像データに限らない）を通信する通信装置において、データの伝送方向を切り替えることは不可能である。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、データをフレーム単位で通信する通信装置において、フレームデータの伝送方向を切り替えることを可能にし、フレームデータの双方向通信を実現する技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、第１の本発明によれば、外部装置とデータをフレーム単位で半二重通信するデータ通信手段と、前記データ通信手段によるフレームデータの伝送方向を切り替える切替手段と、前記データ通信手段でフレームデータを送信中に、伝送方向の切り替えを行う場合、伝送方向の切り替えの開始を指示する開始指示を前記送信中のフレームデータに含めて送信するように前記データ通信手段を制御すると共に、前記開始指示が含まれたフレームデータの送信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第１制御手段と、前記データ通信手段で受信中のフレームデータに前記開始指示が含まれていた場合、前記開始指示が含まれたフレームデータの受信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第２制御手段と、を備えることを特徴とする通信装置が提供される。
【００１１】
また、第２の本発明によれば、外部装置とデータをフレーム単位で半二重通信するデータ通信手段と、前記データ通信手段による通信とは非同期に前記外部装置と制御信号を通信する制御信号通信手段と、前記データ通信手段によるフレームデータの伝送方向を切り替える切替手段と、前記データ通信手段でフレームデータを送信中に、伝送方向の切り替えを行う場合、伝送方向の切り替えの開始を指示する開始指示を送信するように前記制御信号通信手段を制御すると共に、前記開始指示が前記外部装置に到達して解釈されるまでの時間に送信可能なフレームデータの数を算出し、前記算出された数以上のフレームデータの送信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第１制御手段と、前記データ通信手段でフレームデータを受信中に、前記制御信号通信手段で前記開始指示を受信した場合、前記データ通信手段によるフレームデータの受信終了に応じて、伝送方向を切り替えるように前記切替手段を制御する第２制御手段と、を備えることを特徴とする通信装置が提供される。
【００１２】
また、第３の本発明によれば、外部装置とデータをフレーム単位で半二重通信するデータ通信手段と、前記データ通信手段によるフレームデータの伝送方向を切り替える切替手段と、を備える通信装置の制御方法であって、前記データ通信手段でフレームデータを送信中に、伝送方向の切り替えを行う場合、伝送方向の切り替えの開始を指示する開始指示を前記送信中のフレームデータに含めて送信するように前記データ通信手段を制御すると共に、前記開始指示が含まれたフレームデータの送信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第１制御工程と、前記データ通信手段で受信中のフレームデータに前記開始指示が含まれていた場合、前記開始指示が含まれたフレームデータの受信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第２制御工程と、を備えることを特徴とする制御方法が提供される。
【００１３】
また、第４の本発明によれば、外部装置とデータをフレーム単位で半二重通信するデータ通信手段と、前記データ通信手段による通信とは非同期に前記外部装置と制御信号を通信する制御信号通信手段と、前記データ通信手段によるフレームデータの伝送方向を切り替える切替手段と、を備える通信装置の制御方法であって、前記データ通信手段でフレームデータを送信中に、伝送方向の切り替えを行う場合、伝送方向の切り替えの開始を指示する開始指示を送信するように前記制御信号通信手段を制御すると共に、前記開始指示が前記外部装置に到達して解釈されるまでの時間に送信可能なフレームデータの数を算出し、前記算出された数以上のフレームデータの送信完了に応じて、伝送方向を切り替えるように前記切替手段を制御する第１制御工程と、前記データ通信手段でフレームデータを受信中に、前記制御信号通信手段で前記開始指示を受信した場合、前記データ通信手段によるフレームデータの受信終了に応じて、伝送方向を切り替えるように前記切替手段を制御する第２制御工程と、を備えることを特徴とする制御方法が提供される。
【００１４】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によって更に明らかになるものである。
【発明の効果】
【００１５】
以上の構成により、本発明によれば、データをフレーム単位で通信する通信装置において、フレームデータの伝送方向を切り替えることを可能にし、フレームデータの双方向通信を実現することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して、本発明の実施形態を説明する。以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。
【００１７】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１８】
また、以下では、通信装置の一例として、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）に本願発明を適用した実施形態を説明する。しかしながら、本願発明は、フレーム単位でデータを通信する通信方式（例えばＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ））を用いるあらゆる通信装置に適用可能である。また、データの通信経路は、有線でもよいし、無線でもよい。更に、通信装置で通信されるデータは典型的には映像（Ｖｉｄｅｏ）データであるが、映像データに限定されるものではない。
【００１９】
［第１の実施形態］
＜通信装置１００の構成＞
図１は、第１の実施形態に係る通信装置１００の構成例を示すブロック図である。通信装置１００は、本願発明の概念に従って、従来のＨＤＭＩを改良したものである。
【００２０】
通信装置１００は、外部装置（他の通信装置）と通信するためのライン（有線でも無線でもよい）として、
・ＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）ライン１０１・ＴＭＤＳ（Ｔｒａｎｓｉｔｉｏｎ  Ｍｉｎｉｍｉｚｅｄ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｇｎａｌｉｎｇ）データライン１０２
・ＴＭＤＳクロックライン１０３
・ＤＤＣ（Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ）ライン１０４
を備える。
【００２１】
ＣＥＣライン１０１は、外部装置と制御信号を通信するためのラインである。ＴＭＤＳデータライン１０２は、外部装置とフレーム単位で映像データを通信するためのラインである。ＴＭＤＳクロックライン１０３は、ＴＭＤＳデータライン１０２のためのクロックを供給するラインである。ＤＤＣライン１０４は、通信装置１００や他の通信装置の設定情報やステータス情報などを通信するためのラインである。
【００２２】
本実施形態では、ＴＭＤＳデータライン１０２は、３つのチャネル（Ｃｈ０、Ｃｈ１、及びＣｈ２）を有するものとするが、チャネルの数は任意である。
【００２３】
通信装置１００はまた、伝送方向切り替え部１０５、データ通信部１０６、ＣＥＣコマンド発行解釈部１０８、データ処理部１０９、及びＣＰＵ１１１を備える。
【００２４】
切替手段の一例としての伝送方向切り替え部１０５は、データ通信部１０６による伝送方向の設定及び切り替えを行う。
【００２５】
データ通信部１０６は、データ送信部１０７ａ及びデータ受信部１０７ｂを備え、伝送方向切り替え部１０５によって設定された伝送方向で、外部装置とフレーム単位でデータを通信する。データの伝送方向は、送信又は受信のどちらか一方向にしか設定されないため、データ通信部１０６は、同時にデータの送受信を行うことはできない。即ち、データ通信部１０６は、半二重通信による双方向通信が可能である。以後、この半二重通信におけるフレームデータの流れる方向を伝送方向と定義する。
【００２６】
制御信号通信手段の一例であるＣＥＣコマンド発行解釈部１０８は、ＣＥＣライン１０１を介して、種々の制御信号（例えば、伝送方向を切り替える切替要求）を通信する。ＣＥＣコマンド発行解釈部１０８はまた、通信する制御信号の生成（発行）及び解釈も行う。ここで、ＣＥＣコマンド発行解釈部１０８は、データ通信部１０６とは非同期に双方向通信を行うことができる。
【００２７】
データ処理部１０９は、データ通信部１０６が通信するフレーム単位のデータ（フレームデータ）を処理する。データ処理部１０９は、ＴＭＤＳコマンド発行解釈部１１０を備える。ＴＭＤＳコマンド発行解釈部１１０は、フレームデータに含まれる制御信号（例えば、伝送方向の切り替えの開始を指示する開始指示）の生成（発行）及び解釈を行う。
【００２８】
図２は、フレームデータの一例を示す図である。フレームデータは、垂直ブランキング期間２０１、水平ブランキング期間２０２、及びアクティブ期間２０３を含む。即ち、本実施形態において、フレームデータはブランキング期間を有するビデオフレームデータである。ＡＶデータをＨＤＭＩで伝送する場合において、表示装置に表示される映像のデータは、アクティブ期間２０３に含まれる。音声データや制御信号などの他のデータは、垂直ブランキング期間２０１及び水平ブランキング期間２０２の一方又は両方に含まれる。なお、ブランキング期間に含まれる制御信号はＣＥＣライン１０１を介して通信されるＣＥＣコマンドとは異なるものであることに注意されたい。ブランキング期間に含まれる制御信号はフレームに同期して片方向のみ伝送可能であるが、ＣＥＣライン１０１を介して通信されるＣＥＣコマンドはフレームに非同期で双方向に通信可能である。本実施形態では、伝送方向の切り替えの開始を指示する開始指示は、フレームデータに含まれて通信される（詳細は後述）。開始指示などの制御信号は、通常、映像への悪影響を避けるために、ブランキング期間（水平ブランキング期間２０２又はアクティブ期間２０３）に含まれるが、これに限定されるものではなく、アクティブ期間２０３に含まれてもよい。
【００２９】
制御手段の一例であるＣＰＵ１１１は、通信装置１００の各構成要素を制御する。具体的には、例えば、ＣＥＣコマンド発行解釈部１０８に対して制御信号の発行及び送信を指示したり、ＣＥＣコマンド発行解釈部１０８が受信した制御信号の解釈結果の通知を受けて、制御信号に基づく制御を行ったりする。また、伝送方向切り替えＥＮ（Ｅｎａｂｌｅ）信号線１１３を介して、伝送方向を切り替えるように伝送方向切り替え部１０５を制御する。
【００３０】
通信装置１００はまた、通信装置１００を搭載する機器の機器情報などを保持するＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）ＲＯＭ１１２を備える。
【００３１】
通信装置１００はまた、通信装置１００内部におけるデータ通信路であるデータバス１１４を備える。
【００３２】
＜フレームデータ伝送方向切替処理の流れ（送信側から受信側へ）＞
図３は、第１の実施形態に係る通信装置１００を備えるハードディスクレコーダ（ＨＤＲ）３００において、フレームデータの伝送方向を送信側から受信側へ切り替える処理の流れを示すフローチャートである。本フローチャートにおいて、ＨＤＲ３００は、例えばデジタルテレビ（ＤＴＶ）などの外部装置（不図示）に対してデータを送信中であるものとする。
【００３３】
Ｓ３０１において、ＣＥＣコマンド発行解釈部１０８が、伝送方向を切り替える切替要求を受信すると、本フローチャートの処理が開始する。
【００３４】
Ｓ３０２で、ＣＰＵ１１１は、通信装置１００がフレームデータの双方向通信に対応しているか否かを判定する。本実施形態では、通信装置１００がフレームデータの双方向通信に対応しているものとするので、Ｓ３０３に進む。仮に通信装置１００がフレームデータの双方向通信に対応していない場合、ＣＥＣコマンド発行解釈部１０８は切替要求を解釈できないので、ＣＰＵ１１１は以下の処理を行うこと無く、本フローチャートの処理は終了する（即ち、切替要求は無視される）。
【００３５】
Ｓ３０３で、ＣＰＵ１１１はＴＭＤＳコマンド発行解釈部１１０及びデータ通信部１０６を利用して、送信中のフレームデータ（図２参照）に伝送方向の切り替えの開始を指示する開始指示を含めて、外部装置へ送信する。なお、開始指示は、開始指示を送信する通信装置１００のＥＤＩＤ  ＲＯＭ１１２に格納されている機器情報を含むことが好ましい（以下同様）。
【００３６】
Ｓ３０４で、開始指示が含まれたフレームデータの送信が完了すると、Ｓ３０５で、ＣＰＵ１１１は伝送方向切り替え部１０５に対して伝送方向切り替えＥＮ信号をアサートする。
【００３７】
Ｓ３０６で、伝送方向切り替え部１０５は、データ通信部１０６の伝送方向を送信側（ソース）から受信側（シンク）に切り替える。その後、Ｓ３０７で、データ通信部１０６は、外部装置からのフレームデータの受信を開始する。
【００３８】
以上の処理により、ＨＤＲ３００は、データの送信側（ソース）から受信側（シンク）に切り替わる。
【００３９】
本フローチャートにおいて特に注目すべきことは、Ｓ３０４において開始指示が含まれたフレームの送信完了後にＳ３０５に移行することである。これにより、データをフレーム単位で通信する通信装置１００において、フレームに同期して伝送方向を切り替えることが可能となる。
【００４０】
なお、図３のフローチャートでは、ＨＤＲ３００は、外部装置から受信した切替要求をトリガーとしてフレームデータの伝送方向を切り替えたが、トリガーはこれに限られない。例えば、ＨＤＲ３００が時計を備え、所定の時刻に伝送方向を切り替えるようにＨＤＲ３００を構成してもよい。この場合、ＨＤＲ３００の通信装置１００は切替要求を受信する必要が無いので、ＣＥＣライン１０１及びＣＥＣコマンド発行解釈部１０８を備える必要は無い。
【００４１】
＜フレームデータ伝送方向切替処理の流れ（受信側から送信側へ）＞
図４は、第１の実施形態に係る通信装置１００を備えるハードディスクレコーダ（ＨＤＲ）３００において、フレームデータの伝送方向を受信側から送信側へ切り替える処理の流れを示すフローチャートである。本フローチャートにおいて、ＨＤＲ３００は、例えばＨＤＲ機能付ＤＴＶなどの外部装置（不図示）に対してデータを送信中であるものとする。
【００４２】
Ｓ４０１において、データ通信部１０６が、フレームデータの方向を切替可能か否かを確認する確認要求の含まれたフレームデータを受信し、ＴＭＤＳコマンド発行解釈部１１０が確認要求を解釈すると、本フローチャートの処理が開始する。
【００４３】
Ｓ４０２で、ＣＰＵ１１１は、通信装置１００がフレームデータの双方向通信に対応しているか否かを判定する。本実施形態では、通信装置１００がフレームデータの双方向通信に対応しているものとするので、Ｓ４０３に進む。仮に通信装置１００がフレームデータの双方向通信に対応していない場合、ＴＭＤＳコマンド発行解釈部１１０は確認要求を解釈できないので、ＣＰＵ１１１は以下の処理を行うこと無く、本フローチャートの処理は終了する（即ち、確認要求は無視される）。
【００４４】
Ｓ４０３で、ＣＥＣコマンド発行解釈部１０８は、フレームデータの伝送方向を切替可能であることを示す応答指示を外部装置へ送信する。
【００４５】
Ｓ４０４において、Ｓ４０３における応答指示の送信後、予め定められた時間が経過する前に、開始指示の含まれたフレームデータをデータ通信部１０６が受信して、ＴＭＤＳコマンド発行解釈部１１０が開始指示を解釈した場合、Ｓ４０５に進む。予め定められた時間が経過する前に開始指示が受信されなかった場合、何らかのエラーが発生したと考えられるので、ＣＰＵ１１１は以下の処理を行うこと無く、本フローチャートの処理は終了する。
【００４６】
Ｓ４０５で、開始指示が含まれたフレームデータの受信が完了すると、Ｓ４０６で、ＣＰＵ１１１は伝送方向切り替え部１０５に対して伝送方向切り替えＥＮ信号をアサートする。
【００４７】
Ｓ４０７で、伝送方向切り替え部１０５は、データ通信部１０６の伝送方向を受信側（シンク）から送信側（ソース）に切り替える。その後、Ｓ４０８で、データ通信部１０６は、外部装置へのフレームデータの送信を開始する。
【００４８】
以上の処理により、ＨＤＲ３００は、データの受信側（シンク）から受信側（ソース）に切り替わる。
【００４９】
本フローチャートにおいて特に注目すべきことは、Ｓ４０５において開始指示が含まれたフレームデータの受信完了後にＳ４０６に移行することである。これにより、データをフレーム単位で通信する通信装置１００において、フレームに同期して伝送方向を切り替えることが可能となる。
【００５０】
なお、図４のフローチャートでは、ＨＤＲ３００は、外部装置から受信した確認要求と、それに続いて受信した開始指示をトリガーとして伝送方向を切り替えた。しかし、ＨＤＲ３００の通信装置１００がフレームデータの双方向通信に対応していることが前提で、確認を必要としない場合などは、確認要求は不要である。この場合、ＨＤＲ３００の通信装置１００は、Ｓ４０４における開始指示の受信をトリガーとしてＳ４０５以降の処理を実行し、フレームデータの伝送方向を切り替える。そして、通信装置１００は応答指示を送信する必要が無いので、ＣＥＣライン１０１及びＣＥＣコマンド発行解釈部１０８を備える必要は無い。
【００５１】
＜リモコンなどからの切替指示＞
図３及び図４のフローチャートにおいては、ＨＤＲ３００は、通信相手の外部装置からフレームデータの伝送方向を切り替えるトリガー（Ｓ３０１の切替要求、Ｓ４０１の確認要求、Ｓ４０４の開始指示など）を受信した。しかし、ＨＤＲ３００は、外部装置以外（例えば、ＨＤＲ３００のリモコンや操作パネルなど）を介して、伝送方向を切り替えるトリガーを受信してもよい。以下、図５及び図６を参照して説明する。
【００５２】
なお、図５及び図６において、図３及び図４と同一の処理が行われるステップには同一の符号を付し、説明を省略する。
【００５３】
図５は、ＨＤＲ３００が、第１の実施形態に係る通信装置１００を備えるＨＤＲ機能付ＤＴＶ５００へ映像データを送信中に、フレームデータの伝送方向の切り替えを指示する切替指示を受信した場合の処理の流れを示すフローチャートである。
【００５４】
図５のＨＤＲ３００の通信装置１００は、フレームデータの伝送方向の切り替えを指示する切替指示を、リモコン３００ａを介して受信する受信部（不図示）を備える。
【００５５】
Ｓ５０１において、受信部が切替指示を受信すると、Ｓ５０２で、データ通信部１０６が、伝送方向を切替可能か否かを確認する確認要求の含まれたフレームデータを送信する。
【００５６】
Ｓ５０３において、Ｓ５０２における確認要求の送信後、予め定められた時間が経過する前に、ＣＥＣコマンド発行解釈部１０８が応答指示を受信した場合、Ｓ３０３に進む。予め定められた時間が経過する前に応答指示が受信されなかった場合、外部装置（図５ではＨＤＲ機能付ＤＴＶ５００）の通信装置１００は伝送方向を切替不可能であると考えられる。そこで、Ｓ５０４で、ＣＰＵ１１１は通知手段の一例であるディスプレイ（不図示）にその旨のメッセージを表示してユーザに通知し、本フローチャートの処理は終了する。なお、通知手段は、視覚的なものに限定されず、例えば、ブザーなどであってもよい。
【００５７】
また、ＨＤＲ機能付ＤＴＶ５００の通信装置がフレームデータの伝送方向を切替可能であることが分かっている場合など、確認要求の送信を必要としない場合は、Ｓ５０２乃至Ｓ５０４は省略可能である。
【００５８】
図６は、ＨＤＲ機能付ＤＴＶ５００が、ＨＤＲ３００からフレームデータを受信中に、フレームデータの伝送方向の切り替えを指示する切替指示を受信した場合の処理の流れを示すフローチャートである。
【００５９】
図６のＨＤＲ機能付ＤＴＶ５００の通信装置１００は、伝送方向の切り替えを指示する切替指示を、リモコン５００ａを介して受信する受信部（不図示）を備える。
【００６０】
Ｓ６０１において、受信部が切替指示を受信すると、Ｓ６０２で、ＣＥＣコマンド発行解釈部１０８が切替要求を送信する。
【００６１】
Ｓ６０３において、Ｓ６０２における切替要求の送信後、予め定められた時間が経過する前に、開始指示の含まれたフレームデータをデータ通信部１０６が受信して、ＴＭＤＳコマンド発行解釈部１１０が開始指示を解釈した場合、Ｓ４０５に進む。予め定められた時間が経過する前に開始指示が受信されなかった場合、外部装置（図６ではＨＤＲ３００）の通信装置１００はフレームデータの伝送方向を切替不可能であると考えられる。そこで、Ｓ６０４で、ＣＰＵ１１１は通知手段の一例であるディスプレイ（不図示）にその旨のメッセージを表示し、本フローチャートの処理は終了する。なお、通知手段は、視覚的なものに限定されず、例えば、ブザーなどであってもよい。
【００６２】
本実施形態においては、機器情報は、開始指示と共にフレームデータのブランキング期間に含めて送信したが、ブランキング期間でなく、例えば、送信する最後のフレームデータに含めて送信しても構わない。また、機器情報とは、ＥＤＩＤ  ＲＯＭ１１２に格納されている情報に限らず、通信を開始する上で必要な機器情報のみであっても構わない。
【００６３】
また、通信相手が双方向通信に対応しているか（フレームデータの伝送方向を切替可能か）否かの確認は、例えば、次の構成により簡略化することが可能である。即ち、ＥＤＩＤ  ＲＯＭ１１２、もしくは、他のＲＯＭ（不図示）に、予め双方向通信に対応しているか否かの情報を保存しておく。そして、通信装置同士（例えば、ＨＤＲ３００とＨＤＲ機能付ＤＴＶ５００）がデータの通信を開始する前に相互に機器認証を行う際に、双方向通信に対応しているか否かの情報を交換してもよい。
【００６４】
以上説明したように、本実施形態によれば、通信装置１００がフレームデータを送信中にフレームデータの伝送方向の切り替えを行う場合、開始指示を送信中のフレームデータに含めて送信する。そして、開始指示が含まれたフレームデータの送信完了後にフレームデータの伝送方向を切り替える。また、通信装置１００が受信中のフレームデータに開始指示が含まれていた場合、通信装置１００は、開始指示が含まれたフレームデータの受信完了後にフレームデータの伝送方向を切り替える。
【００６５】
これにより、フレーム単位でデータを通信する通信装置において、データの伝送方向を切り替えることを可能にし、データの双方向通信を実現することが可能となる。また、伝送方向の切り替えを、フレームに同期して行うことが可能となる。
【００６６】
更に、機器情報が開始指示に含まれる場合は、伝送方向の切り替え後にＤＤＣライン１０４を利用して機器情報を転送することを省略できるため、伝送方向の切り替えをより高速に行うことができる。
【００６７】
また、双方向通信に対応しているか否かの情報を通信開始前に通信相手に送信した場合、伝送方向の切り替えの際に確認要求を転送することを省略できるため、伝送方向の切り替えをより高速に行うことができる。
【００６８】
［第２の実施形態］
第１の実施形態では、開始指示及び確認要求は、フレームデータに含まれて通信された。第２の実施形態では、開始指示及び確認要求は、ＣＥＣコマンド発行解釈部１０８（図１参照）によって通信される。これにより、通信装置１００は、ＴＭＤＳコマンド発行解釈部１１０を備える必要は無くなる。即ち、第２の実施形態に係る通信装置１００は、第１の実施形態に係る通信装置１００からＴＭＤＳコマンド発行解釈部１１０を除いたものである。
【００６９】
以下、図７及び図８を参照して、フレームデータの伝送方向切替処理の流れを説明する。本実施形態でも、第１の実施形態と同様、フレームデータの伝送方向切替処理には４つのパターンがある。即ち、
パターン１：フレームデータ送信中に通信相手の外部装置以外から切替指示を受信する場合（図７のＨＤＲ３００）
パターン２：フレームデータ受信中に通信相手の外部装置から確認要求を受信する場合（図７のＨＤＲ機能付ＤＴＶ５００）
パターン３：フレームデータ送信中に通信相手の外部装置から切替要求を受信する場合（図８のＨＤＲ３００）
パターン４：フレームデータ受信中に通信相手の外部装置以外から切替指示を受信する場合（図８のＨＤＲ機能付ＤＴＶ５００）
の４パターンである。
【００７０】
図７を参照して、パターン１及び２について説明する。なお、説明を簡潔にするために、第１の実施形態（図５参照）との相違点のみ説明し、図３、図４、及び図５と同一の処理が実行されるステップには同一の符号を付し、説明を省略する。
【００７１】
まず、パターン１について説明する。
【００７２】
Ｓ７０１では、Ｓ５０２と異なり、ＣＥＣコマンド発行解釈部１０８が開始指示を送信する。Ｓ７０１における開始指示は、確認要求を兼ねるが、機器情報は含まれない。
【００７３】
Ｓ５０３で予め定められた時間内に応答指示が受信された場合、データ通信部１０６が応答指示受信時に送信中のフレームデータ（或いは送信中のフレームデータ以降に送信されるフレームデータ）をＳ７０２及びＳ７０３で送信完了後、Ｓ３０５に進む。即ち、Ｓ５０３で応答指示を受信後、Ｓ７０２及びＳ７０３で予め定められた数のフレームデータを送信完了させることで、フレームに同期した伝送方向の切り替えが実現される。
【００７４】
Ｓ７０４では、ＤＤＣライン１０４を介してＨＤＲ３００の機器情報が送信される。本実施形態では、機器情報を含む開始指示が送信されないため、このステップが必要になる。但し、第１の実施形態と同様、通信開始前に機器情報が交換されていても構わない。
【００７５】
次に、パターン２について説明する。
【００７６】
Ｓ７１１では、Ｓ４０１と異なり、ＣＥＣコマンド発行解釈部１０８が開始指示を受信する。Ｓ７１１における開始指示は、確認要求を兼ねるが、機器情報は含まれない。
【００７７】
Ｓ７１２で、ＣＰＵ１１１は、データ通信部１０６を介したフレームデータの受信が終了するまで待ち、受信終了後、Ｓ４０６に進む。即ち、第１の実施形態（図５のＳ４０４参照）とは異なり、ＣＰＵ１１１は、通信相手のＨＤＲ３００からフレームデータが送信されなくなったことをトリガーとして、Ｓ４０６以降の処理を行う。
【００７８】
Ｓ７１３では、ＤＤＣライン１０４を介してＨＤＲ３００の機器情報が受信（取得）される。Ｓ７１３が必要な理由は、Ｓ７０４が必要な理由と同様である。
【００７９】
なお、ＨＤＲ機能付ＤＴＶ５００が双方向通信に対応しているか否かを確認する必要が無い場合などは、Ｓ７０１及びＳ７１１において、開始指示が確認要求を兼ねる必要は無い。この場合、図７において、Ｓ５０３、Ｓ４０２、及びＳ４０３は省略可能である。
【００８０】
次に、図８を参照して、パターン３及び４について説明する。なお、説明を簡潔にするために、第１の実施形態（図６参照）との相違点のみ説明し、図３、図４、図６、及び図７と同一の処理が実行されるステップには同一の符号を付し、説明を省略する。
【００８１】
まず、パターン３について説明する。
【００８２】
Ｓ８０１では、Ｓ３０３と異なり、ＣＥＣコマンド発行解釈部１０８が開始指示を送信する。この開始指示には、機器情報が含まれてもよいが、本実施形態では含まれないものとする。
【００８３】
Ｓ８０２で、ＣＰＵ１１１は、開始指示がＨＤＲ機能付ＤＴＶ５００に到達して解釈されるまでの時間ｔを、ＣＥＣライン１０１の通信速度や開始指示のデータ量に基づいて計算し、時間ｔに送信可能なフレームデータの数Ｎを算出する。そして、データ通信部１０６がフレームデータをＮ回（或いはそれ以上、即ち、予め定められた数以上）送信し、Ｓ３０４に進む。これにより、ＨＤＲ機能付ＤＴＶ５００においてフレームデータの伝送方向を切り替える準備が完了する前にフレームデータの送信が終了することが防止される。
【００８４】
次に、パターン４について説明する。
【００８５】
Ｓ８１１では、Ｓ６０３と異なり、ＣＥＣコマンド発行解釈部１０８が開始指示を受信する。開始指示の受信後、Ｓ７１２に進み、パターン２と同様、ＣＰＵ１１１はフレームデータの受信終了を待ってフレームデータの伝送方向の切り替えを行う。
【００８６】
なお、第１の実施形態と同様に、本実施形態においても、通信相手が双方向通信に対応しているか否かの確認は、通信開始前に行われてもよい。
【００８７】
また、機器情報の交換は、伝送方向を切り替える前に、ＣＥＣライン１０１の帯域に余裕がある時にＣＥＣライン１０１経由で行われてもよい。
【００８８】
以上説明したように、本実施形態によれば、開始指示及び確認要求は、ＣＥＣコマンド発行解釈部１０８によって通信される。
【００８９】
これにより、通信装置１００からＴＭＤＳコマンド発行解釈部１１０を除くことが可能となり、通信装置１００の構成が簡略化される。
【００９０】
［その他の実施形態］
上述した各実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれている。
【００９２】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００９３】
【図１】第１の実施形態に係る通信装置の構成例を示すブロック図である。
【図２】フレームデータの一例を示す図である。
【図３】第１の実施形態に係る通信装置を備えるハードディスクレコーダ（ＨＤＲ）において、データの伝送方向を送信側から受信側へ切り替える処理の流れを示すフローチャートである。
【図４】第１の実施形態に係る通信装置を備えるハードディスクレコーダ（ＨＤＲ）において、データの伝送方向を受信側から送信側へ切り替える処理の流れを示すフローチャートである。
【図５】ＨＤＲが、第１の実施形態に係る通信装置を備えるＨＤＲ機能付ＤＴＶへデータを送信中に、伝送方向の切り替えを指示する切替指示を受信した場合の処理の流れを示すフローチャートである。
【図６】ＨＤＲ機能付ＤＴＶが、ＨＤＲからデータを受信中に、伝送方向の切り替えを指示する切替指示を受信した場合の処理の流れを示すフローチャートである。
【図７】第２の実施形態において、伝送方向を切り替える処理の流れを示すフローチャートを示す図である。
【図８】第２の実施形態において、伝送方向を切り替える処理の流れを示すフローチャートを示す図である。
【図１】
2008219157.tif 000003
【図２】
2008219157.tif 000004
【図３】
2008219157.tif 000005
【図４】
2008219157.tif 000006
【図５】
2008219157.tif 000007
【図６】
2008219157.tif 000008
【図７】
2008219157.tif 000009
【図８】
2008219157.tif 000010