(57)【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４バスと接続するＩＥＥＥ１３９４インターフェースと、
ＡＶＣサブユニットと、
上記ＩＥＥＥ１３９４インターフェースを経由するデータ通信を制御する通信制御部と、
上記ＡＶＣサブユニットの生成、削除、または選択を行い、上記ＡＶＣサブユニットを生成、削除または選択を行ったとき、上記通信制御部へ通知するＡＶＣサブユニット管理部と、
を有し、
上記通信制御部は、
上記ＡＶＣサブユニット管理部から、上記ＡＶＣサブユニットの生成または削除を通知されたとき、上記ＩＥＥＥ１３９４バスにバスリセットを発生させ、且つ、バスリセットの発生から所定の期間に亘ってＩＥＥＥ１３９４バス上の他のＩＥＥＥ１３９４機器から自身が認識されないように対応することを特徴とする通信装置。
【請求項２】
上記通信制御部は、バスリセットの発生から所定の期間に亘って、上記ＩＥＥＥ１３９４インターフェースから受信した他のＩＥＥＥ１３９４機器からのＧＵＩＤリード要求コマンドに対して応答を返さないことを特徴とする請求項１に記載する通信装置。
【請求項３】
上記通信制御部は、バスリセットの発生から所定の期間に亘って、上記ＩＥＥＥ１３９４インターフェースから受信した他のＩＥＥＥ１３９４機器からのＧＵＩＤリード要求コマンドに対してＢｕｓｙ応答することを特徴とする請求項１に記載する通信装置。
【請求項４】
上記通信制御部は、バスリセットの発生から所定の期間に亘って、上記ＩＥＥＥ１３９４インターフェースから受信した他のＩＥＥＥ１３９４機器からのＡｓｙｎｃｈｒｏｎｏｕｓコマンドに対して応答しないことを特徴とする請求項１に記載の通信装置。
【請求項５】
上記通信制御部は、バスリセットの発生から所定の期間に亘って、上記ＩＥＥＥ１３９４インターフェースから受信した他のＩＥＥＥ１３９４機器からのＡｓｙｎｃｈｒｏｎｏｕｓコマンドに対してＢｕｓｙ応答することを特徴とする請求項１に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＩＥＥＥ１３９４ネットワークに備わる通信装置に関するものである。特に、ＩＥＥＥ１３９４バス上のＩＥＥＥ１３９４機器内のＡＶＣサブユニットの構成が変化したときに、そのＩＥＥＥ１３９４バス上の他のＩＥＥＥ１３９４機器が、変化したＡＶＣサブユニットの構成を正しく認識できるように機能する通信装置に関わるものである。
【背景技術】
【０００２】
Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ１３９４（以下、「ＩＥＥＥ１３９４」と称す。）は、デジタルテレビやデジタルＶＴＲなどをＩＥＥＥ１３９４機器として扱ってＩＥＥＥ１３９４機器間接続に使用されるマルチメディアデータ通信技術である。
そして、ＩＥＥＥ１３９４バス上で接続されたマルチメディアデータを取り扱うＩＥＥＥ１３９４機器では、リモートでＡＶ機能を操作するために、１３９４ＴＡ（１３９４Ｔｒａｄｅ  Ａｓｓｏｃｉａｔｉｏｎ）で規格化されているＡＶＣプロトコル（例えば、ＡＶＣ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ  Ｇｅｎｅｒａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）などの通信制御プロトコルを使用する。
【０００３】
このＡＶＣプロトコルで使用される制御コマンドとしてのＡＶＣコマンドは、ＩＥＥＥ１３９４機器そのものであるＡＶＣユニット、およびＩＥＥＥ１３９４機器のＡＶ機能を現すＡＶＣサブユニットを宛先として伝送される。従って、ＡＶＣコマンドを送信するＩＥＥＥ１３９４機器は、宛先となるＡＶＣユニットまたはＡＶＣサブユニットを認識する必要がある。
そこで、ＩＥＥＥ１３９４ネットワークでは、新たなＩＥＥＥ１３９４機器が接続されたり、削除されたりしたときに、ＩＥＥＥ１３９４バスにバスリセットを発生させる。バスリセットが発生した後、各ＩＥＥＥ１３９４機器は、そのＩＥＥＥ１３９４バス上の他のＩＥＥＥ１３９４機器に対してＳｕｂｕｎｉｔｉｎｆｏリクエストコマンドを発行する。Ｓｕｂｕｎｉｔｉｎｆｏリクエストコマンドを受信したＩＥＥＥ１３９４機器は、自身のＡＶＣサブユニットの構成を、Ｓｕｂｕｎｉｔｉｎｆｏレスポンスコマンドで応答する。このようにして、ＩＥＥＥ１３９４機器は、自身が接続されているＩＥＥＥ１３９４バス上の他のＩＥＥＥ１３９４機器のＡＶＣサブユニットの構成を認識することができる。（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００４−７２６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、バスリセットが発生されたときに、他のすべてのＩＥＥＥ１３９４機器が自身を除くＩＥＥＥ１３９４機器に対してＳｕｂｕｎｉｔｉｎｆｏリクエストコマンドを発行し、それに対してＳｕｂｕｎｉｔｉｎｆｏレスポンスコマンドで応答すると、ＩＥＥＥ１３９４バスを経由する通信量が増えてしまうという問題がある。
そこで、一般的なＩＥＥＥ１３９４機器のＡＶＣバスリセットの構成が、ＩＥＥＥ１３９４機器ごとに固定であることを利用し、バスリセットの発生の前にＩＥＥＥ１３９４バス上に存在したＩＥＥＥ１３９４機器のＡＶＣサブユニットの構成がバスリセットの後でも変わらないものと見なすことにより、バスリセットの前にもＩＥＥＥ１３９４バス上に存在したＩＥＥＥ１３９４機器に対しては、バスリセットの後にＳｕｂｕｎｉｔＩｎｆｏリクエストを発行しないことにより通信量を減少させているＩＥＥＥ１３９４機器が存在する。
【０００６】
このとき、特定のＩＥＥＥ１３９４機器がバスリセットの前後の双方で存在することを認識する手段として、ＩＥＥＥ１３９４ネットワークにおいてＩＥＥＥ１３９４機器を特定する方法として使用されているＧｌｏｂａｌ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ（以下、「ＧＵＩＤ」と称す）を利用することができる。ＧＵＩＤは、各ＩＥＥＥ１３９４機器毎に割り当てられており、ＩＥＥＥ１３９４機器のＧＵＩＤがバスリセットの前後で変わることはない。従って、バスリセットの前後の双方で、特定のＧＵＩＤのＩＥＥＥ１３９４機器が検出されれば、該ＩＥＥＥ１３９４機器はバスリセットの前後で継続して存在していると認識できる。
【０００７】
しかし、バスリセットの発生の前後の双方でＩＥＥＥ１３９４バス上にＩＥＥＥ１３９４機器が存在することをもって、バスリセットの後に該ＩＥＥＥ１３９４機器に対してＳｕｂｕｎｉｔＩｎｆｏリクエストを発行しない場合には、バスリセットの前後で該ＩＥＥＥ１３９４機器のＡＶＣサブユニット構成が変化しても、その変化を認識することは出来ない。
【０００８】
この発明の目的は、ＡＶＣサブユニットの構成が変化したとき、その変化の内容を、同じＩＥＥＥ１３９４バス上の他のＩＥＥＥ１３９４機器が正しく認識するようにする通信装置を提供することである。
【課題を解決するための手段】
【０００９】
この発明に係わる通信装置は、ＩＥＥＥ１３９４バスと接続するＩＥＥＥ１３９４インターフェースと、ＡＶＣサブユニットと、上記ＩＥＥＥ１３９４インターフェースを経由するデータ通信を制御する通信制御部と、上記ＡＶＣサブユニットの生成、削除、または選択を行い、上記ＡＶＣサブユニットを生成、削除または選択を行ったとき、上記通信制御部へ通知するＡＶＣサブユニット管理部と、を有し、上記通信制御部は、上記ＡＶＣサブユニット管理部から、上記ＡＶＣサブユニットの生成または削除を通知されたとき、上記ＩＥＥＥ１３９４バスにバスリセットを発生させ、且つ、バスリセットの発生から所定の期間に亘ってＩＥＥＥ１３９４バス上の他のＩＥＥＥ１３９４機器から自身が認識されないように対応する。
【発明の効果】
【００１０】
この発明に係わる通信装置の効果は、ＡＶＣサブユニットが変更したとき、接続しているＩＥＥＥ１３９４バスにバスリセットを発生するとともに、所定の期間に亘って通信装置を認識できないようにするので、そのＩＥＥＥ１３９４バスに接続し、バスリセットの発生の前後で同じＩＥＥＥ１３９４機器であると認識したときそのＩＥＥＥ１３９４機器にＳｕｂｕｎｉｔｉｎｆｏリクエストコマンドを発行しないＩＥＥＥ１３９４機器がＡＶＣサブユニットが変更したことを認識でき、変更したＡＶＣサブユニットに適したリモート制御ができる。
【発明を実施するための最良の形態】
【００１１】
図１は、この発明に係わる通信装置の機能ブロック図である。
この発明に係わる通信装置１０１は、ＩＥＥＥ１３９４バス１０２に接続されるＩＥＥＥ１３９４機器である。そのＩＥＥＥ１３９４バス１０２には、バスリセットの発生の前後で同じＩＥＥＥ１３９４機器であると認識したときそのＩＥＥＥ１３９４機器にＳｕｂｕｎｉｔｉｎｆｏリクエストコマンドを発行しないＩＥＥＥ１３９４機器が接続されている。
【００１２】
この発明に係わる通信装置１０１は、図１に示すように、ＩＥＥＥ１３９４バス１０２に接続するＩＥＥＥ１３９４インターフェース１１１、ＩＥＥＥ１３９４インターフェース１１１を経由して行われるデータ通信を制御する通信制御部１１２、通信制御部１１２から転送されるマルチメディアデータを内部に記録する、または内部に記録しているマルチメディアデータを再生して通信制御部１１２に転送する記録再生装置１１３、記録再生装置１１３におけるテープレコーダープレイヤーの機能イメージであるテープＡＶＣサブユニット１１４、記録再生装置１１３におけるハードディスクレコーダーの機能イメージであるディスクＡＶＣサブユニット１１５、通信装置１０１のＩＥＥＥ１３９４のＡＶＣコマンドセットにおける機能として、テープＡＶＣサブユニット１１４、ディスクＡＶＣサブユニット１１５、またはＡＶＣサブユニット無しを選択し、通信制御部１１２に通知するＡＶＣサブユニット管理部１１６を有する。
なお、記録再生装置１１３は、ＡＶＣサブユニットとして、テープＡＶＣサブユニット１１４とディスクＡＶＣサブユニット１１５の２つを有するとして以下説明するが、ＡＶＣサブユニットの種類や数がこれに限るものではない。
【００１３】
この発明に係わる通信制御部１１２は、ＡＶＣサブユニット管理部１１６からＡＶＣサブユニットの変更が通知されたとき、ＩＥＥＥ１３９４インターフェース１１１にＩＥＥＥ１３９４バス１０２にバスリセットを発生するように指令する。
さらに、通信制御部１１２は、バスリセットの発生から所定の期間に亘って、ＩＥＥＥ１３９４インターフェース１１１を経由してＩＥＥＥ１３９４バス１０２から受信した通信装置１０１のＧＵＩＤを要求するリクエストに対して応答を行わない。
【００１４】
図２は、この発明に係わる通信装置１０１とＩＥＥＥ１３９４機器２０１とが接続されるＩＥＥＥ１３９４バス１０２を示す。また、図３は、この発明に係わる通信装置１０１とＩＥＥＥ１３９４機器２０１との通信シーケンスを示すシーケンス図である。
次に、この発明に係わる通信装置１０１の動作について、図２と図３を具体例として説明する。なお、説明を分かり易くするために、１台の通信装置１０１と１台のＩＥＥＥ１３９４機器２０１がＩＥＥＥ１３９４バス１０２に接続している例を用いているが、通信装置１０１やＩＥＥＥ１３９４機器２０１の数はこれに限るものではない。
【００１５】
この発明に係わるＩＥＥＥ１３９４機器２０１は、通信装置１０１の存在、および通信１０１のＧＵＩＤを認識している状態で、ＩＥＥＥ１３９４バス１０２上でバスリセットが発生したとき（ＳＴＥＰ３０１）、通信装置１０１にＳｕｂｕｎｉｔＩｎｆｏリクエストコマンドを発行しない。
【００１６】
通信装置１０１の記録再生装置１１３のＡＶＣサブユニットがテープＡＶＣサブユニット１１４からディスクＡＶＣサブユニット１１５に変更されたときを例にして説明する。
ＡＶＣサブユニット管理部１１６は、選択ＡＶＣサブユニットをディスクＡＶＣサブユニット１１５に変更したとき、通信制御部１１２に、ＡＶＣサブユニットの変更を通知する。通信制御部１１２は、ＡＶＣサブユニットの変更を通知されたので、ＩＥＥＥ１３９４インターフェース１１１に、ＩＥＥＥ１３９４バス１０２上でバスリセット（ＳＴＥＰ３０１）を発生させるように指示し、ＩＥＥＥ１３９４インターフェース１１１は、ＩＥＥＥ１３９４バス１０２上でバスリセットを発生させる。
【００１７】
また、図３に示すように、通信制御部１１２は、ＡＶＣサブユニット管理部１１６から、選択ＡＶＣサブユニットの変更が通知されたとき、バスリセットの発生から所定の期間（ＳＴＥＰ３０１〜ＳＴＥＰ３０３）に亘って、ＩＥＥＥ１３９４インターフェース１１１を経由してＩＥＥＥ１３９４バス１０２から受信した通信装置１０１のＧＵＩＤを要求するリクエスト（ＳＴＥＰ３０２）に対して応答を行わない。
【００１８】
なお、通信制御部１１２は、バスリセットの発生から所定の期間に亘って、ＩＥＥＥ１３９４インターフェース１１１を経由してＩＥＥＥ１３９４バス１０２から受信した通信装置１０１のＧＵＩＤを要求するリクエストに対してＢｕｓｙ応答を返信し続けることにしても良い。
【００１９】
また、通信制御部１１２は、バスリセットの発生から所定の期間に亘って、ＩＥＥＥ１３９４インターフェース１１１を経由してＩＥＥＥ１３９４バス１０２から受信した通信装置１０１に対する非同期通信コマンド（Ａｓｙｎｃｈｒｏｎｏｕｓコマンド）に対する応答を行わないことにしても良い。
【００２０】
また、通信制御部１１２は、バスリセットの発生から所定の期間に亘って、ＩＥＥＥ１３９４インターフェース１１１を経由してＩＥＥＥ１３９４バス１０２から受信した通信装置１０１に対する非同期通信コマンド（Ａｓｙｎｃｈｒｏｎｏｕｓコマンド）に対してＢｕｓｙ応答を返信し続けることにしても良い。
【００２１】
ＩＥＥＥ１３９４機器２０１は、バスリセットの発生から所定の期間に亘って、通信装置１０１のＧＵＩＤを認識できないため、通信装置１０１がバスリセットの発生の前に存在したＩＥＥＥ１３９４機器と同じであることを確認できない。
【００２２】
通信制御部１１２は、１回目のバスリセットの発生（ＳＴＥＰ３０１）から所定の期間経過後、２回目のバスリセット（ＳＴＥＰ３０３）を発生するように、ＩＥＥＥ１３９４インターフェース１１１に指示する。ＩＥＥＥ１３９４インターフェース１１１が、２回目のバスリセットを発生した後、通信制御部１１２は、ＩＥＥＥ１３９４バス１０２から受信した、通信装置１０１のＧＵＩＤを要求するリクエストに対して、正常に応答し、通信装置１０１のＧＵＩＤを返答する。
【００２３】
１回目のバスリセット（ＳＴＥＰ３０１）から２回目のバスリセット（ＳＴＥＰ３０３）までの期間、ＩＥＥＥ１３９４機器２０１は、通信装置１０１のＧＵＩＤを認識できないため、一旦、通信装置１０１を認識できない状態になる。しかし、２回目のバスリセットの後には、通信装置１０１は、ＧＵＩＤを要求するリクエスト（ＳＴＥＰ３０４）に対して、自身のＧＵＩＤ情報を含むレスポンスを返答するため（ＳＴＥＰ３０５）、ＩＥＥＥ１３９４機器２０１は、通信装置１０１のＧＵＩＤを認識できるようになる。
ＩＥＥＥ１３９４機器２０１は、２回目のバスリセットの前には、通信装置１０１を認識できなかったため、２回目のバスリセットの後に、通信装置１０１のＧＵＩＤを認識すると、新しく接続された機器だと認識し、通信装置１０１に対して、ＳｕｂｕｎｉｔＩｎｆｏリクエストコマンドを発行する（ＳＴＥＰ３０６）。
【００２４】
Ｓｕｂｕｎｉｔｉｎｆｏリクエストコマンドを受信した通信装置１０１は、ＡＶＣサブユニット管理部１１６が選択ＡＶＣサブユニットとしてディスクＡＶＣサブユニット１１５を選択しているので、「ディスクＡＶＣサブユニット１１５を持っている」という内容が記述されているＳｕｂｕｎｉｔｉｎｆｏレスポンスコマンドを返答する（ＳＴＥＰ３０７）。これにより、ＩＥＥＥ１３９４機器２０１は、通信装置１０１がディスクＡＶＣサブユニットの機能を有するＩＥＥＥ１３９４機器であることを認識し、通信装置１０１に対して、ディスクＡＶＣサブユニット１１５に適したリモート制御を行う。
【００２５】
このような通信装置１０１は、ＡＶＣサブユニットを変更したとき、接続しているＩＥＥＥ１３９４バスにバスリセットを発生させるとともに、所定の期間に亘って、同一のＩＥＥＥ１３９４バス上の他のＩＥＥＥ１３９４機器から通信装置１０１のＧＵＩＤを認識できないようにする。これにより、あるＩＥＥＥ１３９４機器がバスリセットの前後で継続して接続されていると認識した場合に該ＩＥＥＥ１３９４機器に対してＳｕｂｕｎｉｔＩｎｆｏリクエストコマンドを発行しないようなＩＥＥＥ１３９４機器であっても、２回目のバスリセットの後には、通信装置１０１にＳｕｂｕｎｉｔＩｎｆｏリクエストコマンドを発行し、通信装置１０１のＡＶＣサブユニット構成の変化を認識できるようになる。結果として、通信装置１０１は、自身のＡＶＣサブユニット構成の変更を、同一のＩＥＥＥ１３９４バス上のＩＥＥＥ１３９４機器に認識させることができ、変更したＡＶＣサブユニット構成に適したリモート制御をＩＥＥＥ１３９４機器から受けることができる。
【図面の簡単な説明】
【００２６】
【図１】この発明に係わる通信装置の機能ブロック図である。
【図２】この発明に係わる通信装置とＩＥＥＥ１３９４機器とが接続されるＩＥＥＥ１３９４バスを示す。
【図３】この発明に係わる通信装置とＩＥＥＥ１３９４機器との間の通信シーケンスを示す図である。
【符号の説明】
【００２７】
１０１  通信装置、１０２  ＩＥＥＥ１３９４バス、１１１  ＩＥＥＥ１３９４インターフェース、１１２  通信制御部、１１３  記録再生装置、１１４  テープＡＶＣサブユニット、１１５  ディスクＡＶＣサブユニット、１１６  ＡＶＣサブユニット管理部、２０１  ＩＥＥＥ１３９４機器、３０１  １回目のバスリセット、３０２  ＧＵＩＤ要求リクエスト、３０３  ２回目のバスリセット、３０４  ＧＵＩＤ要求リクエスト、３０５  ＧＵＩＤ応答レスポンス、３０６  ＳｕｂｕｎｉｔＩｎｆｏリクエスト、３０７  ＳｕｂｕｎｉｔＩｎｆｏレスポンス。
【図１】
0004694409.tif 000002
【図２】
0004694409.tif 000003
【図３】
0004694409.tif 000004