(57)【特許請求の範囲】
【請求項１】
受信した制御コマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの送信方法において、
上記双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信か上記デバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及び上記デバイスへ送信する際にダミーコードを指定すると共に、上記サブデバイスへ送信する際は上記サブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとから構成し、
データを送信する際に、先頭フレームの上記コントロールフィールドに上記データ通信コマンドを指定して、伝送信号を上記経路選択フィールドの内容を利用して上記双方向バスを介して伝送することを特徴とする送信方法。
【請求項２】
上記データが複数の種類からなり、上記データフィールドの所定位置にデータの種類を示す情報を挿入して、上記伝送信号を送信することを特徴とする請求項１記載の送信方法。
【請求項３】
上記データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、上記伝送信号を送信することを特徴とする請求項１又は請求項２記載の送信方法。
【請求項４】
上記データフィールドの所定位置に製造業者に関する情報を挿入して、上記伝送信号を送信することを特徴とする請求項１又は請求項２記載の送信方法。
【請求項５】
上記データフィールドの所定位置に製造業者に関する情報を挿入して、上記伝送信号を送信することを特徴とする請求項３記載の送信方法。
【請求項６】
受信した制御コマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの受信方法において、
通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信か上記デバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及び上記デバイスへ送信する際にダミーコードを指定すると共に、上記サブデバイスへ送信する際は上記サブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとからなるフレーム構成を有する伝送信号を、上記経路選択フィールドの内容を利用して上記双方向バスを介して受信し、
上記受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームの上記データフィールドにデータが指定されているとしてデータを受信することを特徴とする受信方法。
【請求項７】
上記データフィールドの所定位置にデータの種類を示す情報が挿入され、上記情報に基づいて受信されるデータの種類を認識することを特徴とする請求項６記載の受信方法。
【請求項８】
上記データフィールドの所定位置に、当該フレームのデータ量を示す情報が挿入され、上記情報に基づいて受信されるフレームのデータ量を認識することを特徴とする請求項６又は請求項７記載の受信方法。
【請求項９】
上記データフィールドの所定位置に製造業者に関する情報が挿入され、上記情報に基づいて製造業者を認識することを特徴とする請求項６又は請求項７記載の受信方法。
【請求項１０】
上記データフィールドの所定位置に製造業者に関する情報が挿入され、上記情報に基づいて製造業者を認識することを特徴とする請求項８記載の受信方法。
【請求項１１】
受信した制御コマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの通信方法において、
送信元のデバイスは、上記双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信か上記デバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及び上記デバイスへ送信する際にダミーコードを指定すると共に、上記サブデバイスへ送信する際は上記サブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとから構成すると共に、データを送信する際に、先頭フレームの上記コントロールフィールドにデータ通信コマンドを指定して、上記経路選択フィールドの内容を利用して伝送信号を上記双方向バスを介して伝送し、
受信側のデバイスは、上記双方向バスを介して伝送信号を受信し、上記受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームの上記データフィールドにデータが指定されているとしてデータを受信することを特徴とする通信方法。
【請求項１２】
上記データが複数の種類からなり、上記送信元のデバイスは、上記データフィールドの所定位置にデータの種類を示す情報を挿入して、上記伝送信号を送信し、上記受信側のデバイスは、上記情報に基づいて受信されるデータの種類を認識することを特徴とする請求項１１記載の通信方法。
【請求項１３】
上記送信元のデバイスは、上記データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、上記伝送信号を送信し、上記受信側のデバイスは、上記情報に基づいて受信されるフレームのデータ量を認識することを特徴とする請求項１１又は請求項１２記載の通信方法。
【請求項１４】
上記送信元のデバイスは、上記データフィールドの所定位置に製造業者に関する情報を挿入して、上記伝送信号を送信し、上記受信側のデバイスは、上記情報に基づいて製造業者を認識することを特徴とする請求項１１又は請求項１２記載の通信方法。
【請求項１５】
上記送信元のデバイスは、上記データフィールドの所定位置に製造業者に関する情報を挿入して、上記伝送信号を送信し、上記受信側のデバイスは、上記情報に基づいて製造業者を認識することを特徴とする請求項１３記載の通信方法。
【請求項１６】
受信した制御コントロールに対する動作を実行すると共に、データの通信を行う複数のデバイスと、双方向バスとからなり、
上記複数のデバイスは、
通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信か上記デバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及び上記デバイスへ送信する際にダミーコードを指定すると共に、上記サブデバイスへ送信する際は上記サブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとからなるフレームを構成すると共に、データを送信する際に、先頭フレームの上記コントロールフィールドにデータ通信コマンドを指定して伝送信号を形成する伝送信号形成手段と、
上記伝送信号形成手段で形成された伝送信号を上記双方向バスに出力するバス出力手段と、
上記双方向バスを介し、上記経路選択フィールドの内容を利用して伝送された伝送信号を受信するバス入力手段と、
上記バス入力手段で受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームの上記データフィールドにデータが指定されているとしてデータを受信する制御を行う制御手段とをそれぞれ備え、
上記複数のデバイスを上記双方向バスを介して相互に接続してなることを特徴とする双方向バスシステム。
【請求項１７】
上記データが複数の種類からなり、上記伝送信号形成手段は、上記データフィールドの所定位置にデータの種類を示す情報を挿入して、上記伝送信号を形成し、上記制御手段は、上記情報に基づいて受信されるデータの種類を認識することを特徴とする請求項１６記載の双方向バスシステム。
【請求項１８】
上記伝送信号形成手段は、上記データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、上記伝送信号を形成し、上記制御手段は、上記情報に基づいて受信されるフレームのデータ量を認識することを特徴とする請求項１６又は請求項１７記載の双方向バスシステム。
【請求項１９】
上記伝送信号形成手段は、上記データフィールドの所定位置に製造業者に関する情報を挿入して、上記伝送信号を形成し、上記制御手段は、上記情報に基づいて製造業者を認識することを特徴とする請求項１６又は請求項１７記載の双方向バスシステム。
【請求項２０】
上記伝送信号形成手段は、上記データフィールドの所定位置に製造業者に関する情報を挿入して、上記伝送信号を形成し、上記制御手段は、上記情報に基づいて製造業者を認識することを特徴とする請求項１８記載の双方向バスシステム。
【請求項２１】
受信したコマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの送信方法において、
上記双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信か上記デバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及び上記デバイスへ送信する際にダミーコードを指定すると共に、上記サブデバイスへ送信する際は上記サブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとから構成し、
データを送信する際に、上記フレームの上記アドレスフィールドに送信するデバイスと受信するデバイスのアドレスを挿入すると共に、上記フレームの上記コントロールフィールドと上記データフィールドとに、コマンドに関する情報とコマンドとをそれぞれ挿入して、上記伝送信号を上記経路選択フィールドの内容を利用して上記双方向バスを介して伝送することを特徴とする送信方法。
【請求項２２】
受信したコマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの受信方法において、
通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信か上記デバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及び上記デバイスへ送信する際にダミーコードを指定すると共に、上記サブデバイスへ送信する際は上記サブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとからなるフレーム構成を有する伝送信号を、上記経路選択フィールドの内容を利用して上記双方向バスを介して受信し、
上記受信された伝送信号の上記フレームの上記コントロールフィールドと上記データフィールドとに基づいて、上記コマンドに関する情報と上記コマンドとを抽出すると共に、抽出した上記コマンドと上記コマンドに関する情報データとに基づいて動作を実行する受信方法。
【請求項２３】
受信したコマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの通信方法において、
送信元のデバイスは、上記双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信か上記デバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及び上記デバイスへ送信する際にダミーコードを指定すると共に、上記サブデバイスへ送信する際は上記サブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとから構成し、データを送信する際に、上記フレームの上記アドレスフィールドに送信するデバイスと受信するデバイスのアドレスを挿入すると共に、上記フレームの上記コントロールフィールドと上記データフィールドにコマンドに関する情報とコマンドとをそれぞれ挿入して、上記経路選択フィールドの内容を利用して伝送信号を上記双方向バスを介して伝送し、
受信側のデバイスは、上記双方向バスを介して伝送信号を受信し、上記受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームの上記データフィールドにデータが指定されているとしてデータを受信することを特徴とする通信方法。
【請求項２４】
他の電子機器と共に双方向バスに接続され、コントロール信号を該他の電子機器に出力して動作を実行させる電子機器において、
通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信か上記デバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及び上記デバイスへ送信する際にダミーコードを指定すると共に、上記サブデバイスへ送信する際は上記サブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとからなるフレームを構成すると共に、データを送信する際に、上記アドレスフィールドに送信するデバイスと受信するデバイスのアドレスを挿入すると共に  上記フレームの上記コントロールフィールドと該データフィールドとに、コマンドに関する情報とコマンドとをそれぞれ挿入して伝送信号を形成する伝送信号形成手段と、
上記伝送信号形成手段で形成された伝送信号を上記双方向バスに出力するバス出力手段とを備える電子機器。
【請求項２５】
他の電子機器と共に双方向バスに接続され、該双方向バスより受信したコントロール信号に対する動作を実行する電子機器において、
通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信か上記デバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及び上記デバイスへ送信する際にダミーコードを指定すると共に、上記サブデバイスへ送信する際は上記サブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとからなるフレーム構成を有する伝送信号を受信するバス入力手段と、
上記受信された伝送信号の上記フレームの上記コントロールフィールドと上記データフィールドとに基づいて、上記コマンドに関する情報と上記コマンドとを抽出すると共に、抽出した上記コマンドと上記コマンドに関する情報とに基づいて動作を実行する制御手段とを備える電子機器。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、送信方法、受信方法、通信方法、双方向バスシステム及び電子機器に関し、例えばテレビジョン受像機、ビデオテープレコーダ等のデバイスを双方向バスにて相互に接続し、デバイスに内蔵された例えばモニター受像機、ＴＶチューナ、ビデオデッキ等のサブデバイスを、他のデバイスから制御したり、他のデバイスの動作状態等をテレビジョン受像機に表示したりするシステムに用いられるものである。
【０００２】
【従来の技術】
近年、複数のオーディオ機器やビジュアル機器（以下ＡＶ機器という）を、ビデオ信号ラインやオーディオ信号ライン（以下ＡＶ信号ラインという）によって接続し、システム化して使用することが一般的に行われている。
【０００３】
このようなＡＶシステムでは、上述のＡＶ信号ラインの他に、システム制御バス（以下単に双方向バスという）によって機器間を接続し、互いを制御するようになっている。具体的には、所謂ＩＥＣのパブリケーション１０３０で規定されているＤ２Ｂ（Ａｕｄｉｏ，Ｖｉｅｄｏ  ａｎｄ  ａｕｄｉｏｖｉｓｕａｌ  ｓｙｓｔｅｍｓ  Ｄｏｍｅｓｔｉｃ  Ｄｉｇｉｔａｌ  Ｂｕｓ）やＥＩＡＪのＥＴ−２１０１で規定されているホームバスシステム（Ｈｏｍｅ  Ｂｕｓ  Ｓｙｓｔｅｍ  、以下ＨＢＳという）等が知られている。そして、双方向バスを介して、例えばテレビジョン受像機、ビデオテープレコーダ、ビデオデッキプレイヤ（以下それぞれＴＶ、ＶＴＲ、ＶＤＰという）等の機器（デバイス）から他のデバイスを制御したり、デバイスから他のデバイスに内蔵された例えばモニター受像機（ＴＶモニタ）、ＴＶチューナ、ビデオデッキ、アンプ等のサブデバイスを制御するようになっている。また、この双方向バスを介して、例えばデバイスやサブデバイスの動作状態（ステータス）等をＴＶモニタに表示するためのデータを伝送するようになっている。また、双方向バスのアクセス方式としては、例えばＤ２Ｂでは所謂ＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）が採用されている。
【０００４】
すなわち、デバイスに内蔵されたサブデバイスから他のデバイスに内蔵されたサブデバイスへの通信（以下サブデバイスからサブデバイスへの通信という）、デバイスに内蔵されたサブデバイスから他のデバイスへの通信（以下サブデバイスからデバイスへの通信という）、デバイスから他のデバイスに内蔵されたサブデバイスへの通信（以下デバイスからサブデバイスへの通信という）及びデバイスからデバイスへの通信を、双方向バスを介して行うようになっている。
【０００５】
ここで、上述のような双方向バス、例えばＤ２Ｂで用いられる伝送信号のフォーマットについて説明する。Ｄ２Ｂでは、送信先（受信側）のサブデバイス等を制御するための制御コマンドやステータス等を表すデータは、図１０に示すように、フレーム構成とされ、双方向バスを介して伝送される。
【０００６】
すなわち、１フレームは、フレームの先頭を表すヘッダを指定するためのヘッダフィールド１０１と、送信元のデバイスのアドレスを指定するためのマスタアドレスフィールド１０２と、送信先のデバイスのアドレスを指定するためのスレーブアドレスフィールド１０３と、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールド１０４と、制御コマンドやデータを指定するためのデータフィールド１０５とから構成される。
【０００７】
ヘッダフィールド１０１のヘッダは、図１１に示すように、同期を取るための１ビットからなるスタートビット１０１ａと、伝送速度や上記データフィールド１０５のバイト数を指定するためのモードビット１０１ｂとから構成される。このモードビット１０１ｂは、１〜３ビットからなり、現在、データフィールド１０５を最大２バイトとするモード０、最大３２バイト（スレーブからマスタでは最大１６バイト）とするモード１、最大１２８バイト（スレーブからマスタでは最大６４バイト）とするモード２の３つのモードが規定されている。
【０００８】
マスタアドレスフィールド１０２の送信元デバイスのアドレスは、上述の図１１に示すように、送信元のデバイスのアドレスを指定するための１２ビットからなるマスタアドレスビット１０２ａと、１ビットのパリティビット１０２ｂとから構成される。
【０００９】
スレーブアドレスフィールド１０３の送信先デバイスのアドレスは、上述の図１１に示すように、送信先のデバイスのアドレスを指定するための１２ビットからなるスレーブアドレスビット１０３ａと、１ビットのパリティビット１０３ｂと、送信先のデバイスから応答するための１ビットのアクノリッジビット１０３ｃとから構成される。
【００１０】
コントロールフィールド１０４には、上述の図１１に示すように、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンド、すなわちデータフィールド１０５の内容がデータであることを示すデータ通信コマンド又は制御コマンドであることを示す制御コマンド通信コマンドからなる４ビットのコントロールビット１０４ａと、１ビットのパリティビット１０４ｂと、１ビットのアクノリッジビット１０４ｃとが指定される。
【００１１】
データフィールド１０５には、上述の図１１に示すように、８ビットのデータビット１０５ａと、１ビットのエンドオブデータビット１０５ｂと、１ビットのパリティビット１０５ｃと、１ビットのアクノリッジビット１０５ｄが必要に応じて繰り返される。そして、データビット１０５ａを先頭から順にデータ＃１、＃２、＃３・・・とすると、制御コマンドの通信では、データ＃１に、例えばサブデバイスに関係した通信を表すオペレーションコード（Ｏｐｅｒａｔｉｏｎ  ｃｏｄｅ、以下ＯＰＣという）  ”Ｂｅｇｉｎ  ２”（すなわちコード  ”ＢＤ”ｈ  （ｈ  は１６進を表す））、ＨＢＳを介しての通信を表すＯＰＣ”Ｂｅｇｉｎ  １”  （”ＢＣ”ｈ）  、他のバスを介しての通信を表すＯＰＣ”Ｂｅｇｉｎ  ０”  （”ＢＢ”ｈ）  等が指定され、データ＃２に、これらのＯＰＣに対するオペランド（Ｏｐｅｒａｎｄ  、以下ＯＰＲという）が指定される。一方、データの通信では、データ＃１、＃２、＃３・・・にデータが１バイト（８ビット）毎に指定される。
【００１２】
なお、上述のＯＰＣに対するＯＰＲ、例えばＯＰＣ”Ｂｅｇｉｎ  ２”  に対するＯＰＲは、図１２に示すように、電話通信系（ＣＴ：Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｔｅｌｅｐｈｏｎｙ  ）、ＡＶ系（ＡＶ／Ｃ：Ａｕｄｉｏ  Ｖｉｄｅｏ  ａｎｄ  Ｃｏｎｔｒｏｌ）及び家電製品系（ＨＫ：Ｈｏｕｓｅｋｅｅｐｉｎｇ）等のサービスコードを識別するためのビットｂ５  、ｂ４  、ｂ３  、ｂ２  （ｂ７  が最上位ビット（ＭＳＢ））と、サブデバイスからサブデバイスへの通信、サブデバイスからデバイスへの通信、デバイスからサブデバイスへの通信、デバイスからデバイスへの通信のいずれかを表す、すなわち送信元のサブデバイスのアドレス（Ｓｏｕｒｃｅ  Ｓｕｂ−Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ  、以下ＳＳＤＡという）と送信先のサブデバイスのアドレス（Ｄｅｓｔｉｎａｔｉｏｎ  Ｓｕｂ−Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ、以下ＤＳＤＡという）の有無を示すビットｂ１  、ｂ０  とからなる。なお、ビットｂ７  は常に０とされ、ビットｂ６  は将来の標準化のために保留されており、現在は１とされている。具体的には、ｂ１  ＝０、ｂ０  ＝０がサブデバイスからサブデバイスへの通信を、ｂ１  ＝０、ｂ０  ＝１がサブデバイスからデバイスへの通信を、ｂ１  ＝１、ｂ０  ＝０がデバイスからサブデバイスへの通信を、ｂ１  ＝１、ｂ０  ＝１がデバイスからデバイスへの通信を表す。
【００１３】
ここで、データフィールド１０５のデータ容量よりも多くのデータ量のデータを複数に分割してＶＴＲからＴＶに伝送する場合、ＶＴＲは、図１３Ａに示すように、マスタアドレスビットをＶＴＲのアドレスとし、スレーブアドレスビットをＴＶのアドレスとし、コントロールビットを制御コマンド通信コマンドであるコード  ”Ａ”ｈとし、データ＃１（ＯＰＣ）、データ＃２（ＯＰＲ）、データ＃３（ＳＳＤＡ）、データ＃４（ＤＳＤＡ）、データ＃５（ＯＰＣ）、データ＃６（ＯＰＲ１）、データ＃７（ＯＰＲ２）、データ＃８（ＯＰＲ３）にそれぞれＯＰＣ”Ｂｅｇｉｎ  ２”  、ＳＳＤＡ及びＤＳＤＡが有ることを示すコード  ”５４”ｈ、例えばビデオデッキのアドレス、例えばＴＶモニタのアドレス、ディスプレイの制御を表すコード  ”Ｅ０”ｈ、画面上での例えば１行目を表すコード  ”２０”ｈ、例えば標準の大きさの文字を表すコード  ”２２”ｈ、例えばアルファベットの小文字を表すコード  ”２１”ｈを順番に指定したフレームＰ１  を形成する。
【００１４】
そして、ＶＴＲは、双方向バス上の所謂キャリアの有無を検出し、キャリアがないとき、すなわち双方向バスが空いているときに、このフレームＰ１  を送信し、その後、キャリアの送出を一旦停止して双方向バスを開放する。これにより、ＶＴＲは、後に続くフレームでデータを送信することをＴＶに通知すると共に、ＴＶを捕捉（ロック）する制御を行い、また、データの種類（属性）等を通知する。なお、ＳＳＤＡとＤＳＤＡは必要に応じて指定され、例えばサブデバイスからデバイスへの通信ではＤＳＤＡは不要であり、デバイスからサブデバイスへの通信ではＳＳＤＡは不要であり、デバイスからデバイスへの通信ではＳＳＤＡ及びＤＳＤＡは不要である。
【００１５】
次に、ＶＴＲは、図１３Ｂに示すように、マスタアドレスビット、スレーブアドレスビット、コントロールビットをそれぞれＶＴＲのアドレス、ＴＶのアドレス、データ通信コマンドを表すコード  ”Ｂ”ｈとし、データ＃１、＃２、＃３・・・にデータを例えば最大３２バイト指定したフレームＰ２  を形成し、再び双方向バスが空いたときに、このフレームＰ２  を送信する。そして、この動作を表示する行を変更するまで続ける。
【００１６】
次に、ＶＴＲは、図１４Ａに示すように、行の変更を指示するために、マスタアドレスビット、スレーブアドレスビット、コントロールビットをそれぞれＶＴＲのアドレス、ＴＶのアドレス、コード  ”Ａ”ｈ（制御コマンド通信コマンド）とし、データ＃１（ＯＰＣ）、データ＃２（ＯＰＲ１）、データ＃３（ＯＰＲ２）、データ＃４（ＯＰＲ３）にそれぞれコード  ”Ｅ０”ｈ（ディスプレイの制御コマンド）、画面上での例えば２行目を表すコード  ”２１”ｈ、例えば大きな文字を表すコード  ”２１”ｈ、例えばアルファベットの大文字を表すコード  ”２０”ｈを指定したフレームＰ３  を送信し、それに続けて、図１４Ｂに示すように、マスタアドレスビット、スレーブアドレスビット、コントロールビットをそれぞれＶＴＲのアドレス、ＴＶのアドレス、コード  ”Ｂ”ｈ（データ通信コマンド）とし、データ＃１、＃２、＃３・・・に残りのデータを指定したフレームＰ３  を送信する。
【００１７】
その後、ＶＴＲは、図１４Ｃに示すように、マスタアドレスビット、スレーブアドレスビット、コントロールビットをそれぞれＶＴＲのアドレス、ＴＶのアドレス、コード  ”Ｅ”ｈ（制御コマンド通信コマンド）とし、データ＃１（ＯＰＣ）にデータの通信が終了したことを示すエンドコマンド（コード  ”ＢＥ”ｈ）を指定したフレームＰ４  を送信し、ＴＶにデータの通信が終了したことを通知すると共に、ＴＶのロックを解除する制御を行う。かくして、ＶＴＲからＴＶへのデータの伝送が終了し、ＴＶは、このデータに基づいた文字等の表示を行う。
【００１８】
一方、送信するデータのデータ量がデータフィールド１０５のデータ容量より少なく、送信するデータを１フレームで伝送可能な場合であっても、従来の双方向バスシステムでは、後に続くフレームでデータを送信することを通知するために、コントロールビットを制御コマンド通信コマンドにしたフレームを送信した後に、データを包含したフレームを送信し、その後、受信側のデバイスにデータの通信が終了したことを通知するために、コントロールビットを制御コントロール通信コマンドにしたフレームを送信するようになっている。
【００１９】
すなわち、ＶＴＲは、マスタアドレスビット、スレーブアドレスビット、コントロールビットをそれぞれＶＴＲのアドレス、ＴＶのアドレス、コード  ”Ａ”ｈ（制御コマンド通信コマンド）とし、データ＃１（ＯＰＣ）、データ＃２（ＯＰＲ）、データ＃３（ＳＳＤＡ）、データ＃４（ＤＳＤＡ）、データ＃５（ＯＰＣ）、データ＃６（ＯＰＲ１）、データ＃７（ＯＰＲ２）、データ＃８（ＯＰＲ３）にそれぞれＯＰＣ”Ｂｅｇｉｎ  ２”  、コード  ”５４”ｈ、ビデオデッキのアドレス、ＴＶモニタのアドレス、コード  ”Ｅ０”ｈ、コード  ”２０”ｈ、コード  ”２２”ｈ、コード  ”２１”ｈを順番に指定したフレームＰ１  （図示せず）を送信して、ＴＶにデータの通信であることを通知する。
【００２０】
次に、ＶＴＲは、マスタアドレスビット、スレーブアドレスビット、コントロールビットをそれぞれＶＴＲのアドレス、ＴＶのアドレス、コード  ”Ｂ”ｈ（データ通信コマンド）とし、データ＃１、＃２、＃３・・・にデータを指定したフレームＰ２  を送信する。
【００２１】
その後、ＶＴＲは、マスタアドレスビット、スレーブアドレスビット、コントロールビットをそれぞれＶＴＲのアドレス、ＴＶのアドレス、コード  ”Ｅ”ｈ（制御コマンド通信コマンド）とし、データ＃１（ＯＰＣ）にデータの通信が終了したことを表すコード  ”ＢＥ”ｈ（エンドコマンド）を指定したフレームＰ３  を送信し、ＴＶにデータの通信が終了したこを通知する。
【００２２】
以上のように、従来の双方向バスシステムでは、送信元のデバイス、例えばＶＴＲは、図１５に示すフローチャートに従って、フレームを順次形成して、データを送信するようになっている。
ステップＳＴ１において、ＶＴＲは、以後のフレームでデータを送信することを示すデータ設定用フレームを形成して、このフレームをＴＶに送信し、ステップＳＴ２に進む。
【００２３】
ステップＳＴ２において、ＶＴＲは、コントロールビットをデータ通信コマンドに設定し、ステップＳＴ３に進む。
【００２４】
ステップＳＴ３において、ＶＴＲは、データ量Ｘがデータ容量ｎよりも大きいかを判断し、該当するときはステップＳＴ４に進み、該当しないときはステップＳＴ６に進む。
【００２５】
ステップＳＴ４において、ＶＴＲは、ｎ個のデータを包含するフレームを形成して、このフレームを送信し、ステップＳＴ５に進む。
【００２６】
ステップＳＴ５において、ＶＴＲは、データ量Ｘからデータ容量ｎを減算すると共に、その減算値を新たなデータ量Ｘとし、すなわち残りのデータ量Ｘを求め、ステップＳＴ３に戻る。
【００２７】
一方、ステップＳＴ６において、ＶＴＲは、データ容量ｎよりも少ないデータ量Ｘのデータを包含するフレームを形成して、このフレームを送信し、ステップＳＴ７に進む。
【００２８】
ステップＳＴ７において、ＶＴＲは、データの通信が終了したことを示すエンドコマンド用フレームを形成して、このフレームを送信し、終了する。
【００２９】
【発明が解決しようとする課題】
以上のように、従来の双方向バスシステムでは、実際のデータを伝送する前に、受信側のデバイスに以後のフレームでデータを送信することを通知するためのフレームが必要とされると共に、データの伝送が終了した時点で受信側のデバイスにデータの通信が終了したことを通知するフレームが必要とされ、トラフィック量が増え、伝送効率が低く、また通信手順（プロトコル）が複雑である等の問題があった。
【００３０】
また、異なる製造業者の機器を双方向バスを介して接続し、それらの間でデータ伝送を行う場合、データの統一性を図る必要がある。例えば、上述したように、ＶＴＲのステータスをＴＶで表示する場合、表示する言語、表示の言数、表示の場所、表示の色等を取り決める必要がある。一方、製造業者が自社の機器間で独自のデータ（以下任意のデータという）を伝送し、それらの機器に対して付加価値を加えたり、特徴を出したいという要望もある。しかし、従来の双方向バスシステムでは、統一が取られたデータと任意のデータを識別する手法がなく、問題であった。
【００３１】
本発明は、このような実情に鑑みてなされたものであり、従来の通信方法等に比して、双方向バス上のトラフィック量を少なくすることができ、伝送効率を高めることができると共に、通信手順を簡素化することができる送信方法、受信方法、通信方法、双方向バスシステム、電子機器の提供を目的とする。
【００３２】
【課題を解決するための手段】
上述の課題を解決するために、本発明に係る送信方法は、受信した制御コマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの送信方法において、双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとから構成する。データを送信する際に、先頭フレームのコントロールフィールドにデータ通信コマンドを指定して、伝送信号を経路選択フィールドの内容を利用して双方向バスを介して伝送する。
【００３３】
また、本発明に係る送信方法は、データが複数の種類からなり、データフィールドの所定位置にデータの種類を示す情報を挿入して、伝送信号を送信する。
【００３４】
また、本発明に係る送信方法は、データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、伝送信号を送信する。
【００３５】
また、本発明に係る送信方法は、データフィールドの所定位置に製造業者に関する情報を挿入して、伝送信号を送信する。
【００３７】
本発明に係る受信方法は、受信した制御コマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの受信方法において、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとからなるフレーム構成を有する伝送信号を、経路選択フィールドの内容を利用して双方向バスを介して受信する。そして、受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームのデータフィールドにデータが指定されているとしてデータを受信する。
【００３８】
また、本発明に係る受信方法は、データフィールドの所定位置にデータの種類を示す情報が挿入され、この情報に基づいて受信されるデータの種類を認識する。
【００３９】
また、本発明に係る受信方法は、データフィールドの所定位置に、当該フレームのデータ量を示す情報が挿入され、この情報に基づいて受信されるフレームのデータ量を認識する。
【００４０】
また、本発明に係る受信方法は、データフィールドの所定位置に製造業者に関する情報が挿入され、この情報に基づいて製造業者を認識する。
【００４２】
本発明に係る通信方法は、受信した制御コマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの通信方法において、送信元のデバイスは、双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとから構成すると共に、データを送信する際に、先頭フレームのコントロールフィールドにデータ通信コマンドを指定して、経路選択フィールドの内容を利用して伝送信号を双方向バスを介して伝送する。受信側のデバイスは、双方向バスを介して伝送信号を受信し、受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームのデータフィールドにデータが指定されているとしてデータを受信する。
【００４３】
また、本発明に係る通信方法では、データが複数の種類からなり、送信元のデバイスは、データフィールドの所定位置にデータの種類を示す情報を挿入して、伝送信号を送信し、受信側のデバイスは、情報に基づいて受信されるデータの種類を認識する。
【００４４】
また、本発明に係る通信方法では、送信元のデバイスは、データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、伝送信号を送信し、受信側のデバイスは、情報に基づいて受信されるフレームのデータ量を認識する。
【００４５】
また、本発明に係る通信方法では、送信元のデバイスは、データフィールドの所定位置に製造業者に関する情報を挿入して、伝送信号を送信し、受信側のデバイスは、情報に基づいて製造業者を認識する。
【００４７】
本発明に係る双方向バスシステムは、受信した制御コントロールに対する動作を実行すると共に、データの通信を行う複数のデバイスと、双方向バスとからなる。複数のデバイスは、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとからなるフレームを構成すると共に、データを送信する際に、先頭フレームのコントロールフィールドにデータ通信コマンドを指定して伝送信号を形成する伝送信号形成手段と、伝送信号形成手段で形成された伝送信号を双方向バスに出力するバス出力手段と、双方向バスを介し、経路選択フィールドの内容を利用して伝送された伝送信号を受信するバス入力手段と、バス入力手段で受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームのデータフィールドにデータが指定されているとしてデータを受信する制御を行う制御手段とをそれぞれ備える。
【００４８】
また、本発明に係る双方向バスシステムでは、データが複数の種類からなり、伝送信号形成手段は、データフィールドの所定位置にデータの種類を示す情報を挿入して、伝送信号を形成し、制御手段は、情報に基づいて受信されるデータの種類を認識する。
【００４９】
また、本発明に係る双方向バスシステムでは、伝送信号形成手段は、データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、伝送信号を形成し、制御手段は、情報に基づいて受信されるフレームのデータ量を認識する。
【００５０】
また、本発明に係る双方向バスシステムでは、伝送信号形成手段は、データフィールドの所定位置に製造業者に関する情報を挿入して、伝送信号を形成し、制御手段は、情報に基づいて製造業者を認識する。
【００５１】
本発明に係る送信方法は、受信したコマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの送信方法において、双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとから構成する。データを送信する際に、フレームのアドレスフィールドに送信するデバイスと受信するデバイスのアドレスを挿入すると共に、フレームのコントロールフィールドとデータフィールドとに、コマンドに関する情報とコマンドとをそれぞれ挿入して、伝送信号を経路選択フィールドの内容を利用して双方向バスを介して伝送する。
本発明に係る受信方法は、受信したコマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの受信方法において、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとからなるフレーム構成を有する伝送信号を、経路選択フィールドの内容を利用して双方向バスを介して受信する。そして、受信された伝送信号のフレームのコントロールフィールドとデータフィールドとに基づいて、コマンドに関する情報とコマンドとを抽出すると共に、抽出したコマンドとコマンドに関する情報データとに基づいて動作を実行する。
本発明に係る通信方法では、受信したコマンドに対する動作を実行すると共に、データの通信を行う複数のデバイスを双方向バスを介して相互に接続してなる双方向バスシステムの通信方法において、送信元のデバイスは、双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとから構成する。送信元のデバイスは、データを送信する際に、フレームのアドレスフィールドに送信するデバイスと受信するデバイスのアドレスを挿入すると共に、フレームのコントロールフィールドとデータフィールドにコマンドに関する情報とコマンドとをそれぞれ挿入して、経路選択フィールドの内容を利用して伝送信号を双方向バスを介して伝送する。受信側のデバイスは、双方向バスを介して伝送信号を受信し、受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームのデータフィールドにデータが指定されているとしてデータを受信する。
本発明に係る電子機器は、他の電子機器と共に双方向バスに接続され、コントロール信号を他の電子機器に出力して動作を実行させる電子機器において、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、少なくともコマンドを指定するためのデータフィールドとからなるフレームを構成すると共に、データを送信する際に、アドレスフィールドに送信するデバイスと受信するデバイスのアドレスを挿入すると共に  フレームのコントロールフィールドとデータフィールドとに、コマンドに関する情報とコマンドとをそれぞれ挿入して伝送信号を形成する伝送信号形成手段と、伝送信号形成手段で形成された伝送信号を双方向バスに出力するバス出力手段とを備える。
本発明に係る電子機器は、他の電子機器と共に双方向バスに接続され、双方向バスより受信したコントロール信号に対する動作を実行する電子機器において、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、少なくともコマンドを指定するためのデータフィールドとからなるフレームを構成する伝送信号を受信するバス入力手段と、受信された伝送信号のフレームのコントロールフィールドとデータフィールドとに基づいて、コマンドに関する情報とコマンドとを抽出すると共に、抽出したコマンドとコマンドに関する情報とに基づいて動作を実行する制御手段とを備える。
【００５２】
【作用】
本発明に係る送信方法では、双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとから構成する。データを送信する際に、先頭フレームのコントロールフィールドにデータ通信コマンドを指定して、伝送信号を経路選択フィールドの内容を利用して双方向バスを介して伝送する。
【００５３】
また、本発明に係る送信方法では、データが複数の種類からなり、データフィールドの所定位置にデータの種類を示す情報を挿入して、伝送信号を送信する。
【００５４】
また、本発明に係る送信方法では、データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、伝送信号を送信する。
【００５５】
また、本発明に係る送信方法では、データフィールドの所定位置に製造業者に関する情報を挿入して、伝送信号を送信する。
【００５６】
本発明に係る受信方法では、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとからなるフレーム構成を有する伝送信号を、経路選択フィールドの内容を利用して双方向バスを介して受信する。そして、受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームのデータフィールドにデータが指定されているとしてデータを受信する。
【００５７】
また、本発明に係る受信方法では、データフィールドの所定位置にデータの種類を示す情報が挿入され、この情報に基づいて受信されるデータの種類を認識する。
【００５８】
また、本発明に係る受信方法では、データフィールドの所定位置に、当該フレームのデータ量を示す情報が挿入され、この情報に基づいて受信されるフレームのデータ量を認識する。
【００５９】
また、本発明に係る受信方法では、データフィールドの所定位置に製造業者に関する情報が挿入され、この情報に基づいて製造業者を認識する。
【００６０】
本発明に係る通信方法では、送信元のデバイスは、双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとから構成すると共に、データを送信する際に、先頭フレームのコントロールフィールドにデータ通信コマンドを指定して、経路選択フィールドの内容を利用して伝送信号を双方向バスを介して伝送する。受信側のデバイスは、双方向バスを介して伝送信号を受信し、受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームのデータフィールドにデータが指定されているとしてデータを受信する。
【００６１】
また、本発明に係る通信方法では、データが複数の種類からなり、送信元のデバイスは、データフィールドの所定位置にデータの種類を示す情報を挿入して、伝送信号を送信し、受信側のデバイスは、この情報に基づいて受信されるデータの種類を認識する。
【００６２】
また、本発明に係る通信方法では、送信元のデバイスは、データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、伝送信号を送信し、受信側のデバイスは、この情報に基づいて受信されるフレームのデータ量を認識する。
【００６３】
また、本発明に係る通信方法では、送信元のデバイスは、データフィールドの所定位置に製造業者に関する情報を挿入して、伝送信号を送信し、受信側のデバイスは、この情報に基づいて製造業者を認識する。
【００６４】
本発明に係る双方向バスシステムでは、
受信した制御コントロールに対する動作を実行すると共に、データの通信を行う複数のデバイスと、双方向バスとからなる。複数のデバイスの各伝送信号形成手段は、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとからなるフレームを構成すると共に、データを送信する際に、先頭フレームのコントロールフィールドにデータ通信コマンドを指定して伝送信号を形成する。バス出力手段は、伝送信号形成手段で形成された伝送信号を双方向バスに出力する。一方、複数のデバイスの各バス入力手段は、双方向バスを介し、経路選択フィールドの内容を利用して伝送された伝送信号を受信する。制御手段は、バス入力手段で受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームのデータフィールドにデータが指定されているとしてデータを受信する制御を行う。
【００６５】
また、本発明に係る双方向バスシステムでは、データが複数の種類からなり、伝送信号形成手段は、データフィールドの所定位置にデータの種類を示す情報を挿入して、伝送信号を形成し、制御手段は、この情報に基づいて受信されるデータの種類を認識する。
【００６６】
また、本発明に係る双方向バスシステムでは、送信元のデバイスの伝送信号形成手段は、データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、伝送信号を形成し、受信側のデバイスの制御手段は、この情報に基づいて受信されるフレームのデータ量を認識する。
【００６７】
また、本発明に係る双方向バスシステムでは、送信元のデバイスの伝送信号形成手段は、データフィールドの所定位置に製造業者に関する情報を挿入して、伝送信号を形成し、受信側のデバイスの制御手段は、情報に基づいて製造業者を認識する。
本発明に係る送信方法では、双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとから構成する。データを送信する際に、フレームのアドレスフィールドに送信するデバイスと受信するデバイスのアドレスを挿入すると共に、フレームのコントロールフィールドとデータフィールドとに、コマンドに関する情報とコマンドとをそれぞれ挿入して、伝送信号を経路選択フィールドの内容を利用して双方向バスを介して伝送する。
本発明に係る受信方法は、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとからなるフレーム構成を有する伝送信号を、経路選択フィールドの内容を利用して双方向バスを介して受信する。そして、受信された伝送信号のフレームのコントロールフィールドとデータフィールドとに基づいて、コマンドに関する情報とコマンドとを抽出すると共に、抽出したコマンドとコマンドに関する情報データとに基づいて動作を実行する。
本発明に係る通信方法では、送信元のデバイスは、双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、少なくともコマンドを指定するためのデータフィールドとから構成する。送信元のデバイスは、データを送信する際に、フレームのアドレスフィールドに送信するデバイスと受信するデバイスのアドレスを挿入すると共に、フレームのコントロールフィールドとデータフィールドにコマンドに関する情報とコマンドとをそれぞれ挿入して、経路選択フィールドの内容を利用して伝送信号を双方向バスを介して伝送する。受信側のデバイスは、双方向バスを介して伝送信号を受信し、受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームのデータフィールドにデータが指定されているとしてデータを受信する。
本発明に係る電子機器では、伝送信号形成手段は、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、少なくともコマンドを指定するためのデータフィールドとからなるフレームを構成すると共に、データを送信する際に、アドレスフィールドに送信するデバイスと受信するデバイスのアドレスを挿入すると共にフレームのコントロールフィールドとデータフィールドとに、コマンドに関する情報とコマンドとをそれぞれ挿入して伝送信号を形成する。バス出力手段は、伝送信号形成手段で形成された伝送信号を双方向バスに出力する。
本発明に係る電子機器では、バス入力手段は、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、少なくともコマンドに関する情報を挿入するためのコントロールフィールドと、少なくともコマンドを指定するためのデータフィールドとからなるフレームを構成する伝送信号を受信する。制御手段は、受信された伝送信号のフレームのコントロールフィールドとデバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、データフィールドとに基づいて、コマンドに関する情報とコマンドとを抽出すると共に、抽出したコマンドとコマンドに関する情報とに基づいて動作を実行する。
【００６８】
【実施例】
以下、本発明に係る送信方法、受信方法、通信方法、双方向バスシステム及び電子機器の一実施例を図面を参照しながら説明する。この実施例は、本発明を所謂ＩＥＣのパブリケーション１０３０で規定されているＤ２Ｂ（Ａｕｄｉｏ，Ｖｉｅｄｏ  ａｎｄ  ａｕｄｉｏｖｉｓｕａｌ  ｓｙｓｔｅｍｓ  Ｄｏｍｅｓｔｉｃ  Ｄｉｇｉｔａｌ  Ｂｕｓ）、ＥＩＡＪのＥＴ−２１０１で規定されているホームバスシステム（Ｈｏｍｅ  Ｂｕｓ  Ｓｙｓｔｅｍ  、以下ＨＢＳという）に適用したものである。
【００６９】
本発明を適用した双方向バスシステムは、例えば図１に示すように、デバイスであるテレビジョン受像機（以下ＴＶという）１０と、デバイスであるビデオテープレコーダ（以下ＶＴＲという）２０、３０と、デバイスであるビデオデッキプレーヤ（以下ＶＤＰという）４０とを双方向バス１を介して相互に接続して構成される。
【００７０】
ＴＶ１０は、上述の図１に示すように、テレビジョン放送を受信してビデオ信号とオーディオ信号を再生するチューナ１０ａと、チューナ１０ａで再生されたビデオ信号に基づいた画像を表示するＴＶモニタ１０ｂと、チューナ１０ａで再生されたオーディオ信号を増幅するアンプ１０ｃとをサブデバイスとして内蔵すると共に、チューナ１０ａからのビデオ信号又は／及びオーディオ信号（以下ＡＶ信号という）を外部に出力したり、外部から入力されるＡＶ信号をチューナ１０ａ、ＴＶモニタ１０ｂに供給するスイッチボックス１０ｄをサブデバイスとして備える。
【００７１】
また、ＶＴＲ２０は、上述の図１に示すように、ＡＶ信号を磁気テープに記録し、又はＡＶ信号を再生するビデオデッキ２０ａと、テレビジョン放送を受信してＡＶ信号を再生するチューナ２０ｂとをサブデバイスとして内蔵すると共に、ビデオデッキ２０ａやチューナ２０ｂからのＡＶ信号を外部に出力したり、外部から入力されるＡＶ信号をビデオデッキ２０ａに供給するスイッチボックス２０ｃをサブデバイスとして備える。
【００７２】
また、ＶＴＲ３０は、上述のＶＴＲ２０と同様に、ビデオデッキ３０ａと、チューナ３０ｂと、スイッチボックス３０ｃとをサブデバイスとして内蔵する。
【００７３】
また、ＶＤＰ４０は、光ディスクからＡＶ信号を再生するビデオプレーヤ４０ａをサブデバイスとして内蔵する。
【００７４】
そして、この双方向バスシステムでは、例えばＶＴＲ２０、ＶＴＲ３０、ＶＤＰ４０で再生されたビデオ信号をＴＶ１０に供給し、このビデオ信号に基づいた画像をＴＶモニタ１０ｂで表示するようになっている。具体的には、ＴＶ１０のスイッチボックス１０ｄとＶＴＲ２０のスイッチボックス２０ｃがＡＶ信号ラインＬ１で接続され、ＴＶ１０のスイッチボックス１０ｄとＶＴＲ３０のスイッチボックス３０ｃがＡＶ信号ラインＬ２で接続され、ＴＶ１０のスイッチボックス１０ｄとビデオプレーヤ４０ａがＡＶ信号ラインＬ３で接続されており、すなわちＡＶ信号ラインＬ１、Ｌ２、Ｌ３は、ＴＶ１０を中心としてスター（星）状に配線され、ＶＴＲ２０、ＶＴＲ３０、ＶＤＰ４０で再生されたＡＶ信号がそれぞれＡＶ信号ラインＬ１、Ｌ２、Ｌ３及びスイッチボックス１０ｄを介してＴＶモニタ１０ｂに供給され、ＴＶモニタ１０ｂに画像が表示される。また、例えばビデオプレーヤ４０ａで再生されたＡＶ信号が、ＡＶ信号ラインＬ３、スイッチボックス１０ｄ、ＡＶ信号ラインＬ１、スイッチボックス２０ｃを介してビデオデッキ２０ａに供給され、ビデオデッキ２０ａにより磁気テープに記録（録画）される。
【００７５】
また、この双方向バスシステムでは、例えばＴＶ１０（デバイス）は、双方向バス１を介してＶＴＲ２０、３０、ＶＤＰ４０（デバイス）やそれらに内蔵されたビデオデッキ２０ａ、３０ａ、ビデオプレーヤ４０ａ、スイッチボックス２０ｃ、３０ｃ（サブデバイス）を制御するようになっている。
【００７６】
また、この双方向バスシステムでは、例えばＶＴＲ２０、３０、ＶＤＰ４０からそれらの動作状態（ステータス）等を示すデータをフレーム（所謂パケット）構成として、双方向バス１を介してＴＶ１０に供給し、ＴＶ１０は、これらのデータに基づいた文字等をＴＶモニタ１０ｂに表示するようになっている。
【００７７】
具体的には、ＴＶ１０は、例えば図２に示すように、チューナ１０ａ〜スイッチボックス１０ｄを内部制御バス１１を介して制御するマイクロプロセッサ１２と、ユーザが操作した操作内容をマイクロプロセッサ１２に入力するユーザインターフェイス部１３と、他のデバイスやそのサブデバイスを制御するための制御コマンドやステータス等を示すデータからなる伝送信号を双方向バス１に入出力するバスインターフェイス回路１４とを備える。
【００７８】
また、ＶＴＲ２０は、上述の図２に示すように、ビデオデッキ２０ａ〜スイッチボックス２０ｃを内部制御バス２１を介して制御するマイクロプロセッサ２２と、ユーザが操作した操作内容をマイクロプロセッサ２２に入力するユーザインターフェイス部２３と、伝送信号を双方向バス１に入出力するバスインターフェイス回路２４とを備える。また、ＶＴＲ３０、ＶＤＰ４０も同様に、マイクロプロセッサ、バスインターフェイス回路等（図示せず）を備える。
【００７９】
そして、例えばユーザが、ＶＴＲ２０で再生されるビデオ信号に基づいた画像をＴＶ１０で見るためにＴＶ１０のユーザインターフェイス部１３を操作すると、ＴＶ１０のマイクロプロセッサ１２は、操作内容に応じて伝送信号を形成し、この伝送信号をバスインターフェイス回路１４、双方向バス１を介してＶＴＲ２０に送信する。ＶＴＲ２０のマイクロプロセッサ２２は、バスインターフェイス回路２４で受信されるこの伝送信号に基づき、内部制御バス２１を介してビデオデッキ２０ａをプレー（再生動作）させる制御を行うと共に、ビデオデッキ２０ａで再生されたＡＶ信号がＴＶ１０に供給されるようにスイッチボックス２０ｃを制御する。
【００８０】
すなわち、ユーザインターフェイス部１３は、上述の図２に示すように、例えばキースイッチ等を備えた操作部１３ａと、例えば発光ダイオード等を備えた表示部１３ｂとから構成され、操作部１３ａは、ユーザがキースイッチ等を用いて操作した操作内容に対応した信号を内部制御バス１１を介してマイクロプロセッサ１２に供給する。
【００８１】
マイクロプロセッサ１２は、上述の図２に示すように、受信された制御コマンドをチューナ１０ａ〜スイッチボックス１０ｄを制御するための内部制御コマンドに変換するコマンドテーブル、受信されたデータに基づいた画像をＴＶモニタ１０ｂに表示するためのプログラム等の各種のプログラムが記憶されているリードオンリメモリ（以下ＲＯＭという）１２ａと、ＲＯＭ１２ａに記憶されているプログラムを実行する中央演算装置（以下ＣＰＵという）１２ｂと、実行の結果等を記憶するランダムアクセスメモリ（以下ＲＡＭという）１２ｃと、チューナ１０ａ〜バスインターフェイス回路１４とのインターフェイスを取るＩ／Ｏ回路１２ｄとから構成される。
【００８２】
そして、ＣＰＵ１２ｂは、ＲＯＭ１２ａに記憶されているプログラムを実行することにより、操作部１３ａから内部制御バス１１、Ｉ／Ｏ回路１２ｄを介して供給される操作内容に対応した信号に基づいて例えばＶＴＲ２０を制御する制御コマンドを生成し、この制御コマンドを、フレーム構成としてバスインターフェイス回路１４に供給する。
【００８３】
また、ＣＰＵ１２ｂは、ステータス等を示すデータをフレーム構成としてバスインターフェイス回路１４に供給すると共に、バスインターフェイス回路１４を介して受信されるデータに基づいた文字等、例えばＶＴＲ２０のステータスをＴＶモニタ１０ｂに表示する制御を行う。
【００８４】
バスインターフェイス回路１４は、双方向バス１に対するアクセス方式として、例えば所謂ＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）を採用すると共に、例えば所謂ＩＥＣ／ＳＣ４８Ｂ（Ｓｅｃｒｅｔａｒｉａｔ）２０２で規定されるコネクタを介して双方向バス１に接続されている。
【００８５】
具体的には、このコネクタは、図３Ａに示すように、２つのソケット２、３を備え、図３Ｂに示すように、ソケット２の信号用の接点２ａ、２ｂ、アース用の接点２ｃと、ソケット３の信号用の接点３ａ、３ｂ、アース用の接点３ｃとが内部で互いに接続されている。また、接点２ａと接点２ｂがスイッチ２ｄ及び終端抵抗（例えば１２０オーム）４を介して接続されると共に、接点３ａと接点３ｂがスイッチ３ｄ及び終端抵抗４を介して接続されている。
【００８６】
このように構成されるコネクタはＴＶ１０等の各デバイス毎にそれぞれ具備されており、例えばＶＴＲ２０に具備されるコネクタのように、ＴＶ１０からの双方向バス１のプラグとＶＴＲ３０からの双方向バス１のプラグがそれぞれソケット２、３に挿入されると、スイッチ２ｄ、３ｄが開いて終端抵抗４が切り離され、ＴＶ１０からの伝送信号がＶＴＲ２０のバスインターフェイス回路２４に供給されると共に、後段のＶＴＲ３０やＶＤＰ４０に供給されるようになっている。
【００８７】
ここで、双方向バス１上を伝送される伝送信号のフォーマットについて説明する。この伝送信号のフォーマットは、従来の技術で述べたＤ２Ｂのフォーマットに略準拠したものであり、送信先のサブデバイス等を制御するための制御コマンドや、例えばＶＴＲ２０の動作状態（ステータス）等をＴＶ１０に表示するためのデータは、例えば図４、５に示すように、フレーム構成とされて伝送される。
【００８８】
すなわち、１フレームは、フレームの先頭を表すヘッダを指定するためのヘッダフィールド５１と、送信元のデバイスのアドレスを指定するためのマスタアドレスフィールド５２と、送信先のデバイスのアドレスを指定するためのスレーブアドレスフィールド５３と、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールド５４と、制御コマンドやデータを指定するためのデータフィールド５５とから構成される。
【００８９】
ヘッダフィールド５１のヘッダは、従来の技術で述べたＤ２Ｂに準拠し（図１１参照）、同期を取るための１ビットからなるスタートビットと、伝送速度やデータフィールド５５のバイト数を規定するためのモードビットとから構成される。
【００９０】
マスタアドレスフィールド５２の送信元デバイスのアドレスは、従来の技術で述べたＤ２Ｂに準拠し、送信元のデバイスのアドレスを指定するための１２ビットからなるマスタアドレスビットと、１ビットのパリティビットとから構成される。
【００９１】
スレーブアドレスフィールド５３の送信先デバイスのアドレスは、従来の技術で述べたＤ２Ｂに準拠し、送信先のデバイスのアドレスを指定するための１２ビットからなるスレーブアドレスビットと、１ビットのパリティビットと、送信先のデバイスから応答するための１ビットのアクノリッジビットとから構成される。
【００９２】
コントロールフィールド５４には、従来の技術で述べたＤ２Ｂに略準拠し、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンド、すなわちデータフィールド５５の内容がデータであることを示すデータ通信コマンド又は制御コマンドであることを示す制御コマンド通信コマンドからなる４ビットのコントロールビットと、１ビットのパリティビットと、１ビットのアクノリッジビットとが指定される。なお、コントロールビットとしては、Ｄ２Ｂに規定されているコードのうちのマスタからスレーブへのコードであって、制御コマンドのノンロック状態での書き込みを表すコード  ”Ｅ”ｈ（ｈは１６進を表す）、データのロック状態での書き込みを表すコード  ”Ｂ”ｈ及びデータのノンロック状態での書き込みを表すコード  ”Ｆ”ｈのみを使用する。
【００９３】
データフィールド５５には、従来の技術で述べたＤ２Ｂに略準拠し、８ビットのデータビットと、１ビットのエンドオブデータビットと、１ビットのパリティビットと、１ビットのアクノリッジビットとが必要に応じて繰り返される。そして、データビットを先頭から順にデータ＃１、＃２、＃３・・・とすると、上述の図４、５に示すように、データ＃１〜データ＃３にデバイスに内蔵されたサブデバイスから他のデバイスへの通信、デバイスから他のデバイスに内蔵されたサブデバイスへの通信又はデバイスからデバイスへの通信を示す経路選択コードを指定する。
【００９４】
経路選択コードは、上述の図４、５に示すように、８ビットからなるテキストヘッダと、デバイスに内蔵されたサブデバイスから他のデバイスへの通信、デバイスから他のデバイスに内蔵されたサブデバイスへの通信又はデバイスからデバイスへの通信を示す８ビットからなるヘッダオペランドと、送信元のサブデバイスのアドレス（Ｓｏｕｒｃｅ  Ｓｕｂ−Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ  、以下ＳＳＤＡという）又は送信先のサブデバイスのアドレス（Ｄｅｓｔｉｎａｔｉｏｎ  Ｓｕｂ−Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ、以下ＤＳＤＡという）を示す８ビットからなるサブデバイスアドレスとから構成される。そして、テキストヘッダをコード  ”ＡＢ”ｈとしてデータ＃１に指定し、従来のＤ２Ｂで用いられているＯＰＣ”Ｂｅｇｉｎ  ２”（コード  ”ＢＤ”ｈ）、ＯＰＣ”Ｂｅｇｉｎ  １”  （”ＢＣ”ｈ）  、ＯＰＣ”Ｂｅｇｉｎ  ０”  （”ＢＢ”ｈ）  との区別を図る。
【００９５】
テキストヘッダに続くヘッダオペランド（以下ＨＤＯＰＲという）はデータ＃２に指定され、例えば図６に示すように、その下位２ビットであるビットｂ１  、ｂ０  （ｂ７  が最上位ビット（ＭＳＢ））によりデバイスに内蔵されたサブデバイスから他のデバイスへの通信（以下サブデバイスからデバイスへの通信という）、デバイスから他のデバイスに内蔵されたサブデバイスへの通信（以下デバイスからサブデバイスへの通信という）又はデバイスからデバイスへの通信のいずれかを示す。具体的には、ｂ１  ＝０、ｂ０  ＝１がサブデバイスからデバイスへの通信を示し、ｂ１  ＝１、ｂ０  ＝０がデバイスからサブデバイスへの通信を示し、ｂ１  ＝１、ｂ０  ＝１がデバイスからデバイスへの通信を示す。すなわち、この双方向バスシステムでは、従来のＤ２Ｂで用いられていたデバイスに内蔵されたサブデバイスから他のデバイスに内蔵されたサブデバイスへの通信は行わない。換言すると、ｂ１  ＝０、ｂ０  ＝０となるＨＤＯＰＲは使用しない。
【００９６】
そして、制御コマンドの通信では、上述の図４に示すように、データ＃４以降に制御コマンド等を指定する。一方、データの通信では、データフィールド５５の所定位置、例えば上述の図５に示すように、データ＃４に、例えば所謂ＡＳＣＩＩコード、ＴＶモニタに文字等を表示するためのオンスクリーンデータ（以下ＯＳＤデータという）、日本語ＯＳＤデータ、例えば受信したリモコンからの指令をそのまま他のデバイスに転送するための透過転送データ等のデータの種類を識別するための属性（以下ＤＴＡＴＲ：Ｄａｔａ  Ａｔｔｒｉｂｕｔｅという）を指定し、またデータフィールド５５の所定位置、例えば上述の図５に示すように、データ＃５にそのフレームに含まれるデータのバイト数（以下ＢＹＴＥという）を、例えば１バイト〜１６バイトにそれぞれ対応するコード  ”２０”ｈ〜  ”２Ｆ”ｈによって指定し、データ＃６以降にデータをバイト毎に指定する。
【００９７】
ところで、このデータの通信において、データフィールド５５のデータ容量、例えば上述したヘッダフィールド５１のモードビットで規定されるデータ容量が例えば１６バイトであって、送信するデータ量がそれ以上のときは、送信データを複数のフレームに分割して送信すると共に、先頭フレーム、すなわち最初に送信するフレームの上述したコントロールビットをデータ通信コマンド、例えばデータのロック状態での書き込みを表すコード  ”Ｂ”ｈとし、最後に送信するフレームのコントロールビットをデータ通信コマンド、例えばデータのノンロック状態での書き込みを表すコード  ”Ｆ”ｈとする。なお、送信するデータのデータ量がデータフィールド５５のデータ容量よりも少なく、送信するデータを１つのフレームで送信するときは、コントロールビットをデータ通信コマンド、例えばデータのノンロック状態での書き込みを表すコード  ”Ｆ”ｈとする。
【００９８】
したがって、制御コマンドの通信、例えばＴＶ１０（デバイス）からＶＴＲ２０（他のデバイス）に内蔵されたビデオデッキ２０ａ（サブデバイス）に、例えばビデオデッキ２０ａをプレーさせる制御コマンドを送るときは、ＴＶ１０のマイクロプロセッサ１２は、マスタアドレスフィールド５２にＴＶ１０のアドレスをマスタアドレスビットとして指定し、スレーブアドレスフィールド５３にＶＴＲ２０のアドレスをスレーブアドレスビットとして指定し、コントロールフィールド５４に制御コマンド通信コマンド、例えばマスタからスレーブへの制御コマンドの書き込みを表すコード  ”Ｅ”ｈをコントロールビットとして指定する。さらに、マイクロプロセッサ１２は、データ＃１にコード  ”ＡＢ”ｈをテキストヘッダとして指定し、データ＃２にデバイスからサブデバイスへの通信を示すコード（ｂ１  ＝１、ｂ０  ＝０）をＨＤＯＰＲとして指定し、データ＃３にビデオデッキ２０ａのアドレスをＤＳＤＡとして指定する。そして、マイクロプロセッサ１２は、後に続くデータ＃４に例えばビデオデッキをプレーさせるコード  ”Ｃ３”ｈをＯＰＣとして指定し、データ＃５に前進（フォワード）を示すコード  ”７５”ｈをＯＰＲとして指定する。
【００９９】
また、例えばＴＶ１０（デバイス）からＶＴＲ２０（デバイス）へ電源をオフする制御コマンドを伝送するときは、マイクロプロセッサ１２は、データ＃２にデバイスからデバイスへの通信を示すコード（ｂ１  ＝１、ｂ０  ＝１）をＨＤＯＰＲとして指定し、サブデバイスのアドレスが不要なことから、データ＃３にダミーコード、例えば  ”７Ｆ”ｈを指定する。そして、マイクロプロセッサ１２は、データ＃４に例えばスタンバイを示すコード  ”Ａ０”ｈをＯＰＣとして指定し、データ＃５にオンを示すコード  ”７０”ｈをＯＰＲとして指定する。
【０１００】
一方、データの通信、例えばＶＴＲ２０からＴＶ１０にビデオデッキ２０ａ（サブデバイス）のステータス等を示すデータを複数のフレーム、例えば２つのフレームＰ１  、Ｐ２  に分割して伝送し、それらのデータに基づいた画像をＴＶ１０に表示するときは、ＶＴＲ２０のマイクロプロセッサ２２は、例えば図７Ａに示すように、マスタアドレスフィールド５２にＶＴＲ２０のアドレスをマスタアドレスビットとして指定し、スレーブアドレスフィールド５３にＴＶ１０のアドレスをスレーブアドレスビットとして指定し、コントロールフィールド５４にデータ通信コマンド、例えばマスタからスレーブへのデータのロック状態での書き込みを表すコード  ”Ｂ”ｈをコントロールビットとして指定する。
【０１０１】
また、マイクロプロセッサ２２は、データ＃１にコード  ”ＡＢ”ｈをテキストヘッダとして指定し、データ＃２にサブデバイスからデバイスへの通信を示すコード（ｂ１  ＝０、ｂ０  ＝１）をＨＤＯＰＲとして指定し、データ＃３にビデオデッキ２０ａのアドレスをＳＳＤＡとして指定する。
【０１０２】
さらに、マイクロプロセッサ２２は、データ＃４にデータの種類、例えばＯＳＤデータであることを示すコード  ”２０”ｈをＤＴＡＴＲとして指定し、データ＃５に、例えばこのフレームに１１バイトのデータが含まれることを示すコード  ”２Ａ”ｈをＢＹＴＥとして指定する。
【０１０３】
また、マイクロプロセッサ２２は、データ＃６に、例えば画面上での１行目を表すコード  ”２０”ｈをＯＰＲ１として指定し、データ＃７に、例えば標準の大きさの文字を表すコード  ”２２”ｈをＯＰＲ２として指定し、データ＃８に、例えばアルファベットの小文字を表すコード  ”２１”ｈをＯＰＲ３として指定する。
【０１０４】
そして、マイクロプロセッサ２２は、データ＃９〜データ＃１６に送信するデータをバイト毎に指定する。かくして、最初に送信するフレームＰ１  が形成される。
【０１０５】
最後に送信するフレームＰ２  では、マイクロプロセッサ２２は、上述の図７Ｂに示すように、マスタアドレスフィールド５２にＶＴＲ２０のアドレスをマスタアドレスビットとして指定し、スレーブアドレスフィールド５３にＴＶ１０のアドレスをスレーブアドレスビットとして指定し、コントロールフィールド５４にデータ通信コマンド、例えばマスタからスレーブへのデータのノンロック状態での書き込みを表すコード  ”Ｆ”ｈをコントロールビットとして指定する。
【０１０６】
また、マイクロプロセッサ２２は、データ＃１にコード  ”ＡＢ”ｈをテキストヘッダとして指定し、データ＃２にサブデバイスからデバイスへの通信を示すコード（ｂ１  ＝０、ｂ０  ＝１）をＨＤＯＰＲとして指定し、データ＃３にビデオデッキ２０ａのアドレスをＳＳＤＡとして指定する。
【０１０７】
さらに、マイクロプロセッサ２２は、データ＃４にデータの種類、例えばＯＳＤデータであることを示すコード  ”２０”ｈをＤＡＴＡＲとして指定し、データ＃５に、例えばこのフレームに８バイトのデータが含まれることを示すコード  ”２７”ｈをＢＹＴＥとして指定する。
【０１０８】
ところで、例えば、画面上での表示条件を変更しないときは、すなわち同じ行に同じ大きさ等の文字を表示するときは、上述したＯＰＲ１〜ＯＰＲ３は不要となり、マイクロプロセッサ２２は、データ＃６〜データ＃１３に送信するデータをバイト毎に指定する。かくして、最後に送信するフレームＰ２  が形成される。
【０１０９】
つぎに、送信するデータのデータ量が少なく、例えばＶＴＲ２０からＴＶ１０にビデオデッキ２０ａのステータス等を示すデータを１つのフレームで伝送するデータの通信では、ＶＴＲ２０のマイクロプロセッサ２２は、例えば上述の図７７に示すフレームＰ１  のコントロールビットをデータ通信コマンド、例えばデータのノンロック状態での書き込みを表すコード  ”Ｆ”ｈとしたフレームを形成する。
【０１１０】
すなわち、送信するデータのデータ量をＸとし、１つのフレームで伝送可能なデータ容量をｎとすると、マイクロプロセッサ２２は、例えば図８に示すフローチャートに従ってフレームを形成する。
【０１１１】
ステップＳＴ１において、マイクロプロセッサ２２は、コントロールビットをデータ通信コマンドに設定し、ステップＳＴ２に進む。
【０１１２】
ステップＳＴ２において、マイクロプロセッサ２２は、データ量Ｘがデータ容量ｎよりも大きいかを判断し、該当するときはステップＳＴ３に進み、該当しないときはステップＳＴ６に進む。
【０１１３】
ステップＳＴ３において、マイクロプロセッサ２２は、データ＃４にＤＴＡＴＲ（データの種類を識別する属性）を指定し、データ＃５にＢＹＴＥ（データ量）を指定してフレームを形成し、ステップＳＴ４に進む。
【０１１４】
ステップＳＴ４において、マイクロプロセッサ２２は、ステップＳＴ３で形成したフレームを送出し、ステップＳＴ５に進む。
【０１１５】
ステップＳＴ５において、データ量Ｘからデータ容量ｎを減算すると共に、その減算値を新たなデータ量Ｘとし、すなわち残りのデータ量Ｘを求め、ステップＳＴ２に戻る。
【０１１６】
一方、ステップＳＴ６において、マイクロプロセッサ２２は、データ＃４にＤＴＡＴＲを指定し、データ＃５にＢＹＴＥを指定して、フレームを形成し、ステップＳＴ７に進む。
【０１１７】
ステップＳＴ７において、マイクロプロセッサ２２は、ステップＳＴ６で形成した最終のフレームを送出し、終了する。
【０１１８】
そして、このようにして形成されたフレームは、ＴＶ１０のマイクロプロセッサ１２からバスインターフェイス回路１４に、又はＶＴＲ２０のマイクロプロセッサ２２からバスインターフェイス回路２４に供給され、これらのバスインターフェイス回路１４、２４は、双方向バス１上の所謂キャリアの有無を検出し、キャリアがないとき、すなわち双方向バス１が空いているときに、上述したフレーム構成を有する伝送信号を双方向バス１を介してＴＶ１０、ＶＴＲ２０、３０、ＶＤＰ４０等に送信する。
【０１１９】
かくして、例えばマイクロプロセッサ２２は、データを複数のフレームに分割して送信する際に、先頭フレーム、すなわち最初に送信するフレームからデータを送信すると共に、最後に送信するフレームにおいてもデータを送信する。また、マイクロプロセッサ２２は、データを１つのフレームで送信する際に、そのフレームにおいてデータを送信する。
【０１２０】
すなわち、この双方向バスシステムでは、従来の双方向バスシステムで必要とされた実際のデータを伝送する前に、送信先（受信側）のデバイスに以後のフレームでデータを送信することを通知するためのフレームと、データの送信が終了した時点で受信側のデバイスにデータの通信が終了したことを通知するフレームとを必要とせず、従来のシステムに比してトラフィック量を低減することができ、伝送効率を高めることができる。また、通信手順を簡単にすることができる。
【０１２１】
ここで、上述したフレーム構成を有する伝送信号の受信について説明する。
例えばＴＶ１０からＶＴＲ２０への制御コマンドの伝送では、ＶＴＲ２０のバスインターフェイス回路２４は、双方向バス１を介して伝送信号を受信すると共に、受信した伝送信号をマイクロプロセッサ２２に供給する。マイクロプロセッサ２２は、ＲＯＭ２２ａに記憶されているプログラム（ソフトウェア）を実行し、伝送信号からコントロールフィールド５４のコントロールビットを検出し、このコントロールビットに基づいて、データの通信か制御コマンドの通信かを検出する。また、マイクロプロセッサ２２は、伝送信号からデータフィールド５５の所定位置に挿入された経路選択コードを検出し、この経路選択コードに基づいて、デバイスに内蔵されたサブデバイスから他のデバイスへの通信、デバイスから他のデバイスに内蔵されたサブデバイスへの通信又はデバイスからデバイスへの通信かを検出する。
【０１２２】
具体的には、マイクロプロセッサ２２は、伝送信号のマスタアドレスフィールド５２のマスタアドレスビットと、スレーブアドレスフィールド５３のスレーブアドレスビットに基づいて、この伝送信号が例えばＴＶ１０からの自分に対する伝送信号であると検出すると共に、コントロールフィールド５４のコントロールビットに基づいて、例えばコード  ”Ｅ”ｈにより制御コマンドの通信（マスタからスレーブへの制御コマンドの書き込み）であることを検出する。なお、この場合、ＶＴＲ３０及びＶＤＰ４０のマイクロプロセッサは、スレーブアドレスビットが自分のアドレスでないことから、自分に対する通信ではないと検出し、その伝送信号に対応する動作は行わない。
【０１２３】
また、マイクロプロセッサ２２は、データフィールド５５のデータ＃１に指定されているテキストヘッダに基づいて、例えばコード  ”ＡＢ”ｈにより従来のＤ２Ｂで用いられているＯＰＣ”Ｂｅｇｉｎ  ２”（コード  ”ＢＤ”ｈ）、ＯＰＣ”Ｂｅｇｉｎ  １”  （”ＢＣ”ｈ）  、ＯＰＣ”Ｂｅｇｉｎ  ０”  （”ＢＢ”ｈ）  でないことを検出すると共に、データ＃２に指定されているＨＤＯＰＲに基づいて、例えばその下位２ビットが１、０（ｂ１  ＝１、ｂ０  ＝０）のときは、デバイスからサブデバイスへの通信であると検出し、ｂ１  ＝０、ｂ０  ＝１のときはサブデバイスからデバイスへの通信であると検出し、ｂ１  ＝１、ｂ０  ＝１のときはデバイスからデバイスへの通信と検出する。すなわち、同一の双方向バス１を介して従来のＤ２Ｂに準拠した伝送信号が伝送されても、それらを区別することができる。
【０１２４】
また、マイクロプロセッサ２２は、デバイスからサブデバイスへの通信のときは、データ＃３にＤＳＤＡが指定されていると認識し、サブデバイスからデバイスへの通信のときは、データ＃３にＳＳＤＡが指定されていると認識し、デバイスからデバイスへの通信のときはデータ＃３はダミーコード  ”７Ｆ”ｈと認識する。そして、マイクロプロセッサ２２は、例えばデータ＃３に指定されているＤＳＤＡに基づいて、例えばビデオデッキ２０ａに対する制御であると特定する。
【０１２５】
ところで、ＶＴＲ２０等の各機器（デバイス）は、制御コマンドをサブデバイスを制御するための内部制御コマンドに変換するコマンドテーブルを、そのデバイスが具備（内蔵）するサブデバイス毎に備え、これらのコマンドテーブルにより、同一の制御コマンドを制御対象サブデバイスの種類毎に異なる制御内容の内部制御コマンドに変換（デコード）する。具体的には、例えばマイクロプロセッサ２２のＲＯＭ２２ａには、ビデオデッキ２０ａに対するデッキ／プレーヤコマンドテーブルと、チューナ２０ｂに対するチューナコマンドテーブルとが記憶されており、マイクロプロセッサ２２は、これらのコマンドテーブルに基づいて、データフィールド５５のデータ＃４、＃５に指定されている制御コマンドをビデオデッキ２０ａ〜スイッチボックス２０ｃを制御するための内部制御コマンドにデコードし、この内部制御コマンドに基づき、内部制御バス２１を介してビデオデッキ２０ａ〜スイッチボックス２０ｃを制御する。すなわち、例えば制御コマンドのＯＰＣがコード  ”Ｃ０”ｈは、デッキ／プレーヤコマンドではリピートを表し、チューナコマンドではバンドの制御を表し、ビデオコマンドではコントラストの制御を表し、オーディオコマンドではボリュームの制御を表す。換言すると、ＤＳＤＡにより指定されたサブデバイスのディフォルト値で決定されるコマンドテーブルが用いられ、制御コマンドのコードをサブデバイスの種類で共用することができ、制御コマンドを短くすることができる。
【０１２６】
そして、例えばＤＳＤＡがビデオデッキ２０ａであって、制御コマンドのＯＰＣがコード  ”Ｃ３”ｈであって、ＯＰＲがコード  ”７５”ｈのとき、ＶＴＲ２０のマイクロプロセッサ２２は、デッキ／プレーヤコマンドテーブルにより、制御コマンドをプレーと前進である内部制御コマンドにデコードし、内部制御バス２１を介してビデオデッキ２０ａが再生動作を行うように制御すると共に、ビデオデッキ２０ａからのＡＶ信号がスイッチボックス２０ｃを介してＴＶ１０のスイッチボックス１０ｄに供給されるように制御する。かくして、ＴＶ１０（デバイス）からＶＴＲ２０のビデオデッキ２０ａ（サブデバイス）への制御コマンドの通信が行われ、ＶＴＲ２０で再生されたＡＶ信号に基づいた画像をＴＶ１０で見ることができる。
【０１２７】
一方、例えば上述したＶＴＲ２０からＴＶ１０にビデオデッキ２０ａのステータス（状態）を示すデータを伝送するときは、ＴＶ１０のバスインターフェイス回路１４は、双方向バス１を介して伝送信号を受信すると共に、受信した伝送信号をマイクロプロセッサ１２に供給する。マイクロプロセッサ１２は、ＲＯＭ１２ａに記憶されているプログラム（ソフトウェア）を実行し、伝送信号からコントロールフィールド５４のコントロールビットを検出し、このコントロールビットに基づいてデータの通信か制御コマンドの通信かを検出する。また、マイクロプロセッサ１２は、伝送信号からデータフィールド５５の所定位置に挿入された経路選択コードを検出し、この経路選択コードに基づいて、デバイスに内蔵されたサブデバイスから他のデバイスへの通信、デバイスから他のデバイスに内蔵されたサブデバイスへの通信又はデバイスからデバイスへの通信かを検出する。
【０１２８】
具体的には、マイクロプロセッサ１２は、伝送信号のマスタアドレスフィールド５２のマスタアドレスビットと、スレーブアドレスフィールド５３のスレーブアドレスビットに基づいて、この伝送信号が例えばＶＴＲ２０からの自分に対する伝送信号であると検出すると共に、コントロールフィールド５４のコントロールビット基づいて、例えばコード  ”Ｂ”ｈ、  ”Ｆ”ｈときはデータの通信（データのロック状態、ノンロック状態での書き込み）であると検出する。すなわち、データが複数のフレームに分割されて伝送されてくるときは、最初のフレームからデータのロック状態での書き込みと検出し、最後のフレームでデータのノンロック状態での書き込みであると検出する。また、データが１フレームで伝送されてくるときは、そのフレームにおいてデータのノンロック状態での書き込みと検出する。そして、マイクロプロセッサ１２は、例えばＶＴＲ２０から供給される伝送信号の最初のフレームを受信することにより、ロック状態とされた後は、例えばＶＤＰ３０からの伝送信号を受信すると、その受信信号を無視（無効なものと）すると共に、ＶＤＰ３０にロック状態である（捕捉されている）ことを通知する。
【０１２９】
また、マイクロプロセッサ１２は、データフィールド５５のデータ＃１に指定されているテキストヘッダに基づいて、例えばコード  ”ＡＢ”ｈにより従来のＤ２Ｂで用いられているＯＰＣ”Ｂｅｇｉｎ  ２”（コード  ”ＢＤ”ｈ）、ＯＰＣ”Ｂｅｇｉｎ  １”  （”ＢＣ”ｈ）  、ＯＰＣ”Ｂｅｇｉｎ  ０”  （”ＢＢ”ｈ）  でないことを検出すると共に、データ＃２に指定されているＨＤＯＰＲに基づいて、例えばその下位２ビットが１、０（ｂ１  ＝１、ｂ０  ＝０）のときは、デバイスからサブデバイスへの通信であると検出し、ｂ１  ＝０、ｂ０  ＝１のときはサブデバイスからデバイスへの通信であると検出し、ｂ１  ＝１、ｂ０  ＝１のときはデバイスからデバイスへの通信と検出する。
【０１３０】
また、マイクロプロセッサ１２は、デバイスからサブデバイスへの通信のときは、データ＃３にＤＳＤＡが指定されていると認識し、サブデバイスからデバイスへの通信のときは、データ＃３にＳＳＤＡが指定されていると認識し、デバイスからデバイスへの通信のときはデータ＃３はダミーコード  ”７Ｆ”ｈと認識する。そして、マイクロプロセッサ１２は、データ＃３に指定されているＳＳＤＡに基づいて、例えばビデオデッキ２０ａからのデータであると特定する。
【０１３１】
また、マイクロプロセッサ１２は、データ＃４に指定されているＤＴＡＴＲに基づいて、例えばデータ＃９〜データ＃１６に指定されているデータの種類を識別する。具体的には、例えばコード  ”２０”ｈのときは受信されたデータがＡＳＣＩＩコード、ＯＳＤデータであり、例えばコード  ”２１”ｈのときは受信されたデータが日本語ＯＳＤデータであり、例えばコード  ”２２”ｈのときは受信されたデータが透過伝送データであると認識する。換言すると、種々のデータの通信を行うことができる。
【０１３２】
また、マイクロプロセッサ１２は、データ＃５に指定されているＢＹＴＥに基づいて、このフレームで伝送されてくるデータのバイト数を検出する。具体的には、例えばコード  ”２０”ｈ〜  ”２Ｆ”ｈにそれぞれ対応して１バイト〜１６バイトを検出する。すなわち、マイクロプロセッサ１２は、フレームのデータ量を予め知ることができ、そのフレームの最後を判断するための処理（ソフトウェア）を簡単にすることができる。
【０１３３】
また、マイクロプロセッサ１２は、データ＃６に指定されているＯＰＲ１に基づいて、ＴＶモニタ１０ｂの何行目に表示するかを検出する。具体的には、例えばコード  ”２０”ｈ、  ”２１”ｈ、  ”２２”ｈ・・・にそれぞれ対応して第１行、第２行、第３行・・・を検出する。
【０１３４】
また、マイクロプロセッサ１２は、データ＃７に指定されているＯＰＲ２に基づいて、ＴＶモニタ１０ｂに表示する文字の大きさを検出する。具体的には、例えばコード  ”２０”ｈのときは標準文字であり、コード  ”２１”ｈのときは大きな文字であると検出する。
【０１３５】
また、マイクロプロセッサ１２は、データ＃８に指定されているＯＰＲ３に基づいて、アルファベットの大文字、小文字を検出する。具体的には、例えばコード  ”２０”ｈのときは大文字であり、コード  ”２１”ｈのときは小文字であると検出する。なお、これらのＯＰＲ１〜ＯＰＲ３は、データが複数のフレームに分割されると共に、画面上での表示条件を変更しないときは、すなわち同じ行に同じ大きさ等の文字を表示するときは、最初のフレームのみで受信され、その後のフレームでは受信されない。
【０１３６】
そして、マイクロプロセッサ１２は、データ＃９〜データ＃１６に指定されているデータに基づいた文字等をＴＶモニタ１０ｂに、上述のＯＰＲ１〜ＯＰＲ３によって指示された条件で表示する制御を行う。かくして、ＶＴＲ２０のビデオデッキ２０ａ（サブデバイス）からＴＶ１０へのステータス等を示すデータの通信が行われ、例えばＶＴＲ２０の動作状態をＴＶ１０の画面（ＴＶモニタ１０ｂ）で見ることができる。
【０１３７】
つぎに、製造業者間で統一されていない独自のデータ（以下任意のデータという）を伝送するときのフレームフォーマットについて説明する。
【０１３８】
任意のデータを伝送するフレームのフォーマットは、データフィールド５５の所定位置、例えば図９に示すように、データ＃６、＃７に製造業者に関する情報、すなわち例えば２バイトからなるメーカ識別コードを指定するフォーマットとする。そして、送信元のデバイスは、任意のデータを送信する際に、自社に割り当てられたメーカ識別コードを指定して、データを送信し、受信側のデバイスは、メーカ識別コードに基づいてデータ＃７以降のデータが、例えば自社独自のデータであることを認識し、例えばそのデータに対応した処理を行う。この結果自社のデバイス（機器）に対して付加価値を加えたり、特徴を出すことができる。
【０１３９】
なお、本発明は、上述の実施例に限定されるものではなく、例えばデバイスからサブデバイスにリクエストを送り、サブデバイスからデバイスにアンサ（答え）を返す通信、また例えば、デバイスの状態を自動報告するための通信等に適用することができる。また、Ｄ２ＢやＨＢＳ以外の、例えばＡＶ機器等を制御する双方向バスシステムにも本発明を適用できることは言うまでもない。
【０１４０】
【発明の効果】
以上の説明でも明らかなように、本発明では、送信元のデバイスは、双方向バス上の伝送信号の１フレームを、通信を行うデバイス相互のアドレスを指定するためのアドレスフィールドと、データの通信を示すデータ通信コマンド又は制御コマンドの通信を示す制御コマンド通信コマンドを指定するためのコントロールフィールドと、デバイスへの送信かデバイスに内蔵されたサブデバイスへの送信かを指定するヘッダオペランド、及びデバイスへ送信する際にダミーコードを指定すると共に、サブデバイスへ送信する際はサブデバイスのアドレスを指定するサブアドレスから構成される経路選択フィールドと、制御コマンド又はデータを指定するためのデータフィールドとから構成すると共に、データを送信する際に、先頭フレームのコントロールフィールドにデータ通信コマンドを指定して、経路選択フィールドの内容を利用して伝送信号を双方向バスを介して伝送する。受信側のデバイスは、双方向バスを介して伝送信号を受信し、受信された伝送信号の先頭フレームのコントロールフィールドに基づいて、データの通信か制御コマンドの通信かを検出すると共に、データの通信と検出されたときは、当該フレームのデータフィールドにデータが指定されているとしてデータを受信する。これにより、従来の双方向バスシステムで必要とされた実際のデータを伝送する前に、受信側のデバイスに以後のフレームでデータを送信することを通知するためのフレームと、データの送信が終了した時点で受信側のデバイスにデータの通信が終了したことを通知するフレームとを必要とせず、また、経路選択コードに基づいて、デバイスに内蔵されたサブデバイスから他のデバイスへの通信、デバイスから他のデバイスに内蔵されたサブデバイスへの通信又はデバイスからデバイスへの通信かを検出することができ、従来のシステムに比してトラフィック量を低減することができ、伝送効率を高めることができる。また、通信手順を簡単にすることができる。
【０１４１】
また、本発明では、データが複数の種類からなり、送信元のデバイスは、データフィールドの所定位置にデータの種類を示す情報を挿入して、伝送信号を送信し、受信側のデバイスは、この情報に基づいて受信されるデータの種類を認識することにより、種々のデータの通信を行うことができる。
【０１４２】
また、本発明に係る通信方法では、送信元のデバイスは、データフィールドの所定位置に、当該フレームで送信するデータのデータ量を示す情報を挿入して、伝送信号を送信し、受信側のデバイスは、この情報に基づいて受信されるフレームのデータ量を認識することにより、フレームのデータ量を予め知ることができ、そのフレームの最後を判断するための処理（ソフトウェア）を簡単にすることができる。
【０１４３】
また、本発明では、送信元のデバイスは、データフィールドの所定位置に製造業者に関する情報を挿入して、伝送信号を送信し、受信側のデバイスは、この情報に基づいて製造業者を認識することにより、独自のデータの通信を行うことができ、例えば自社のデバイス（機器）に対して付加価値を加えたり、特徴を出すことができる。
【図面の簡単な説明】
【図１】本発明を適用した双方向バスシステムの具体的な構成を示すブロック図である。
【図２】上記双方向バスシステムを構成するＴＶ、ＶＴＲの具体的な構成を示すブロック図である。
【図３】上記双方向バスシステムを構成する双方向バスのコネクタの構造を示す図である。
【図４】制御コマンドを伝送する伝送信号のフレームフォーマットを示す図である。
【図５】データを伝送する伝送信号のフレームフォーマットを示す図である。
【図６】伝送信号のＨＤＯＰＲのフォーマットを示す図である。
【図７】データを複数のフレームに分割して通信するときの通信手順の具体例を示す図である。
【図８】フレームの形成動作を説明するためのフローチャートである。
【図９】任意データを伝送する伝送信号のフレームフォーマットを示す図である。
【図１０】従来のＤ２Ｂのフレームフォーマットを示す図である。
【図１１】従来のＤ２Ｂのフレームフォーマットを示す図である。
【図１２】ＯＰＣ”Ｂｅｇｉｎ２”のＯＰＲを説明するための図である。
【図１３】従来のデータを複数のフレームに分割して通信するときの通信手順の具体例を示す図である。
【図１４】従来のデータを複数のフレームに分割して通信するときの通信手順の具体例を示す図である。
【図１５】従来のフレームの形成動作を説明するためのフローチャートである。
【符号の説明】
１・・・双方向バス
１０・・・ＴＶ
１０ａ・・・チューナ
１０ｂ・・・ＴＶモニタ
１０ｃ・・・アンプ
１０ｄ・・・スイッチボックス
１２・・・マイクロプロセッサ
１２ａ・・・ＲＯＭ
１２ｂ・・・ＣＰＵ
１４・・・バスインターフェイス回路
２０・・・ＶＴＲ
２０ａ・・・ビデオデッキ
２０ｂ・・・チューナ
２０ｃ・・・スイッチボックス
２２・・・マイクロプロセッサ
２２ａ・・・ＲＯＭ
２２ｂ・・・ＣＰＵ
２４・・・バスインターフェイス回路
Ｌ１、Ｌ２、Ｌ３・・・ＡＶ信号ライン
【図１】
0003630441.tif 000002
【図２】
0003630441.tif 000003
【図３】
0003630441.tif 000004
【図４】
0003630441.tif 000005
【図５】
0003630441.tif 000006
【図６】
0003630441.tif 000007
【図７】
0003630441.tif 000008
【図８】
0003630441.tif 000009
【図９】
0003630441.tif 000010
【図１０】
0003630441.tif 000011
【図１１】
0003630441.tif 000012
【図１２】
0003630441.tif 000013
【図１３】
0003630441.tif 000014
【図１４】
0003630441.tif 000015
【図１５】
0003630441.tif 000016