(57)【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４の規格により定義され、アイソクロナス転送方式に設定された複数のデータ転送チャンネルを有する双方向伝送媒体を介して相互接続されたネットワークに用いられる通信装置であって、
所定の複数のデータ転送チャンネルのデータを受信する受信手段と、
前記受信手段が受信したデータにおいて所定の順序に並べられた複数のデータパケットから、１または複数のデータパケットを選択的に抽出するフィルタ手段と、
前記フィルタ手段が抽出したデータパケットのラベルの種類に対応した処理を行うデータ処理手段と、
送信先の受信装置で受信可能であって、前記受信手段が受信したデータ転送チャンネルとは異なり、前記受信したチャンネルよりも少ない数のデータ転送チャンネルにより送信するとともに、前記データ処理手段により処理したデータパケットを、データパケットを複数配列してデータ送信するデータ転送チャンネルの所定の位置に配列して送信する送信手段と
を有し、
前記データ処理手段で、前記フィルタ手段が抽出したデータパケットの種類がＭＩＤＩデータであって、かつ、アクティブ・センスであると判断された場合には、該データパケットの種類を実質的に意味のないものに変更する
ものである通信装置。
【請求項２】
ＩＥＥＥ１３９４の規格により定義され、アイソクロナス転送方式に設定された複数のデータ転送チャンネルを有する双方向伝送媒体を介して相互接続されたネットワークに用いられる通信装置であって、
所定の複数のデータ転送チャンネルのデータを受信する受信手段と、
前記受信手段が受信したデータにおいて所定の順序に並べられた複数のデータパケットから、１または複数のデータパケットを選択的に抽出するフィルタ手段と、
前記フィルタ手段が抽出したデータパケットのラベルの種類に対応した処理を行うデータ処理手段と、
送信先の受信装置で受信可能であって、前記受信手段が受信したデータ転送チャンネルとは異なり、前記受信したチャンネルよりも少ない数のデータ転送チャンネルにより送信するとともに、前記データ処理手段により処理したデータパケットを、データパケットを複数配列してデータ送信するデータ転送チャンネルの所定の位置に配列して送信する送信手段と
を有し、
受信した複数系統のデジタルオーディオデータで、そのサンプリング周波数が不一致である場合には、サンプリング周波数が一致するもの毎に別々のデータ転送チャンネルで送信する
ものである通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信装置に関し、さらに詳細には、複数チャンネルにわたる複数系統のデータパケットを送受信することのできる通信装置に関する。
【０００２】
【従来の技術】
ＩＥＥＥ１３９４の規格により定義される双方向の高速シリアル伝送媒体を用いた通信においては、デジタルビデオデータ、デジタルオーディオ信号あるいはＭＩＤＩデータなどの１もしくは複数系統のデータパケットを、所定時間間隔で転送するためのデータ転送チャンネルとしてアイソクロナス（Ｉｓｏｃｈｒｏｎｏｕｓ）転送チャンネルが設定されている。
【０００３】
ここで、上記したデジタルビデオデータ、デジタルオーディオ信号あるいはＭＩＤＩデータなどの１もしくは複数系統のデータパケットをアイソクロナス転送により送信するときには、ある送受信装置が送信用に使用しているアイソクロナス転送チャンネルは、他の送受信装置において送信用として同時に使用することができないものである。
【０００４】
従って、例えば、１台当たり１系統のデータパケットをアイソクロナス転送する送受信装置がＮ（「Ｎ」は、「２」以上の正の整数である。）台接続されたネットワークにおいては、各送受信装置はそれぞれ異なる送信用のアイソクロナス転送チャンネルを使用して送信することになるが、このネットワーク内のある送受信装置が他の送受信装置から送信されたＮ−１系統のデータパケットを同時に受信するには、Ｎ−１個のアイソクロナス転送チャンネルを同時に受信することが可能な回路構成が必要となる。
【０００５】
しかしながら、Ｎ−１個のアイソクロナス転送チャンネルを１台の送受信装置で同時に受信可能な回路構成をとるとすると、ネットワークに存在するＮ個の送受信装置の数、即ち、「Ｎ」の数が大きくなればなるほど、送受信装置の回路規模が大型化してコスト高になるという問題点があった。
【０００６】
【発明が解決しようとする課題】
本発明は、上記したような従来の技術の有する問題点に鑑みてなされたものであり、その目的とするところは、ネットワークに存在する各々の受信装置の回路規模を大型化することなしに、当該受信装置が効率よく複数系統のデータパケットを同時に受信することができるようにした通信装置を提供しようとするものである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明による通信装置は、データ転送チャンネルの受信チャンネル数が少ない受信装置においても、多系統のデータパケットを同時に受信可能にするために、複数のデータ転送チャンネルにわたる複数系統のデータパケットを１もしくは複数の送信チャンネルに載せ換えて受信装置へ送信するようにしたものである。
【０００８】
より詳細には、本発明による通信装置は、１もしくは複数のデータ転送チャンネルを同時に受信し、当該受信した各データ転送チャンネル内の１もしくは複数系統の所定のデータパケットを抽出し、当該受信した全てのデータ転送チャンネルとは異なるデータ転送チャンネルに当該抽出したデータパケットを載せ換えて送信するようにしたものである。
【０００９】
即ち、本発明のうち請求項１に記載の発明は、ＩＥＥＥ１３９４の規格により定義され、アイソクロナス転送方式に設定された複数のデータ転送チャンネルを有する双方向伝送媒体を介して相互接続されたネットワークに用いられる通信装置であって、所定の複数のデータ転送チャンネルのデータを受信する受信手段と、上記受信手段が受信したデータにおいて所定の順序に並べられた複数のデータパケットから、１または複数のデータパケットを選択的に抽出するフィルタ手段と、上記フィルタ手段が抽出したデータパケットのラベルの種類に対応した処理を行うデータ処理手段と、送信先の受信装置で受信可能であって、上記受信手段が受信したデータ転送チャンネルとは異なり、上記受信したチャンネルよりも少ない数のデータ転送チャンネルにより送信するとともに、上記データ処理手段により処理したデータパケットを、データパケットを複数配列してデータ送信するデータ転送チャンネルの所定の位置に配列して送信する送信手段とを有し、上記データ処理手段で、上記フィルタ手段が抽出したデータパケットの種類がＭＩＤＩデータであって、かつ、アクティブ・センスであると判断された場合には、該データパケットの種類を実質的に意味のないものに変更するようにしたものである。
【００１０】
また、本発明のうち請求項２に記載の発明は、ＩＥＥＥ１３９４の規格により定義され、アイソクロナス転送方式に設定された複数のデータ転送チャンネルを有する双方向伝送媒体を介して相互接続されたネットワークに用いられる通信装置であって、所定の複数のデータ転送チャンネルのデータを受信する受信手段と、上記受信手段が受信したデータにおいて所定の順序に並べられた複数のデータパケットから、１または複数のデータパケットを選択的に抽出するフィルタ手段と、上記フィルタ手段が抽出したデータパケットのラベルの種類に対応した処理を行うデータ処理手段と、送信先の受信装置で受信可能であって、上記受信手段が受信したデータ転送チャンネルとは異なり、上記受信したチャンネルよりも少ない数のデータ転送チャンネルにより送信するとともに、上記データ処理手段により処理したデータパケットを、データパケットを複数配列してデータ送信するデータ転送チャンネルの所定の位置に配列して送信する送信手段とを有し、受信した複数系統のデジタルオーディオデータで、そのサンプリング周波数が不一致である場合には、サンプリング周波数が一致するもの毎に別々のデータ転送チャンネルで送信するようにしたものである。
【００１１】
従って、本発明のうち請求項１ならびに請求項２に記載の発明によれば、複数のデータ転送チャンネルにより転送される個々のデータパケットを、当該複数のデータ転送チャンネルとは異なるデータ転送チャンネルにまとめて送信するようにしたので、限定された数のデータ転送チャンネルのみしか受信できない受信装置においても、効率よく複数系統のデータパケットを同時に受信することができるようになる。
【００１２】
即ち、例えば、当該ネットワークに追加装置としてパーソナルコンピュータを接続し、上記通信装置が送信する１アイソクロナスチャンネルを受信し、かつ、記憶手段に時間情報とともに記憶するようにすれば、上記通信装置がまとめた各装置からのデータパケットを同時に記録することが容易になり、仮想マルチトラックレコーダとして、当該パーソナルコンピュータを使用することが可能になる。
【００１３】
なお、上記データ処理手段としては、例えば、ＤＳＰ（デジタルシグナルプロセッサ）などを用いることができる。
【００１４】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明による通信装置の実施の形態の一例を詳細に説明する。
【００１５】
なお、以下の説明においては、本発明の理解を容易にするために、従来の技術を適用できる技術内容の説明は省略し、本発明の実施に関連する技術内容である、ネットワークに存在する受信装置の回路規模を大型化することなしに、当該受信装置が効率よく複数のデータ転送チャンネルを同時に受信することができるようにする処理についてのみ詳細に説明するものとする。
【００１６】
図１には、複数のデータ転送チャンネルを持つ双方向伝送媒体を介して相互接続されたネットワークが示されている。
【００１７】
より詳細には、複数のデータ転送チャンネルたるアイソクロナス転送チャンネルを持つ双方向の高速伝送媒体としてのＩＥＥＥ１３９４ケーブル１０によって、第１送信装置１００と第２送信装置２００と本発明による通信装置の実施の形態の一例としての通信装置３００と受信装置４００とが相互接続されていて、これによりネットワークが構築されている。
【００１８】
この図１に示すネットワーク内においては、第１送信装置１００から送信されるデジタルオーディオ信号のデータパケットと第２送信装置２００から送信されるＭＩＤＩデータのデータパケットとを通信装置３００によって受信し、通信装置３００では受信したデジタルオーディオ信号のデータパケットとＭＩＤＩデータのデータパケットとを別の送信チャンネルに載せ換えて受信装置４００へ送信し、受信装置４００においては送信されたデータパケットを受信して、当該受信したデータパケットに応じて発音するようになされている。
【００１９】
ここで、上記した第１送信装置１００は、その全体の動作の制御を中央処理装置（ＣＰＵ）１０２を用いて制御するように構成されている。
【００２０】
そして、この第１送信装置１００のＣＰＵ１０２には、バスを介して、ＣＰＵ１０２の動作を制御するためのプログラムなどが記憶されたリード・オンリ・メモリ（ＲＯＭ）１０４と、ＣＰＵ１０２によるプログラムの実行に必要な各種レジスタ群が設定されるとともに第１送信装置１００が送信するデジタルオーディオ信号を記憶したワーキング・エリアとしてのランダム・アクセス・メモリ（ＲＡＭ）１０６と、外部から入力されたアナログオーディオ信号をデジタルオーディオ信号に変換するアナログ／デジタル変換部（Ａ／Ｄ変換部）１０８と、各種の表示が行われる表示器および各種の操作を行うためのスイッチ群（表示器・ＳＷ）１１０と、ＩＥＥＥ１３９４ケーブル１０が接続されてデータパケットを送信するためのＩＥＥＥ１３９４インターフェース１１２とが接続されている。
【００２１】
この第１送信装置１００においては、外部から入力されたアナログオーディオ信号がＡ／Ｄ変換器１０８によってデジタルオーディオ信号に変換され、この変換されたデジタルオーディオ信号がＲＡＭ１０６の所定の領域に記憶される。
【００２２】
そして、ＲＡＭ１０６の所定の領域に記憶されたデジタルオーディオ信号は、所定の種類のデータパケットとして、所定のチャンネル番号のアイソクロナス転送チャンネルによりＩＥＥＥ１３９４インターフェース１１２を経由して、ＩＥＥＥ１３９４ケーブル１０を介して通信装置３００へ送信される。
【００２３】
次に、上記した第２送信装置２００は、その全体の動作の制御を中央処理装置（ＣＰＵ）２０２を用いて制御するように構成されている。
【００２４】
そして、この第２送信装置２００のＣＰＵ２０２には、バスを介して、ＣＰＵ２０２の動作を制御するためのプログラムなどが記憶されたリード・オンリ・メモリ（ＲＯＭ）２０４と、ＣＰＵ２０２によるプログラムの実行に必要な各種レジスタ群が設定されるとともに第２送信装置２００が送信するＭＩＤＩデータを記憶したワーキング・エリアとしてのランダム・アクセス・メモリ（ＲＡＭ）２０６と、押鍵／離鍵に対応したＭＩＤＩデータを生成する演奏用鍵盤２０８と、各種の表示が行われる表示器および各種の操作を行うためのスイッチ群（表示器・ＳＷ）２１０と、ＩＥＥＥ１３９４ケーブル１０が接続されてデータパケットを送信するためのＩＥＥＥ１３９４インターフェース２１２とが接続されている。
【００２５】
この第２送信装置２００においては、演奏用鍵盤２０８が押鍵／離鍵されると、演奏用鍵盤２０８の鍵の状態変化がＣＰＵ２０２により検出され、状態変化があれば押鍵／離鍵に対応したＭＩＤＩデータが生成されてＲＡＭ２０６の所定の領域に記憶される。
【００２６】
そして、ＲＡＭ２０６の所定の領域に記憶されたＭＩＤＩデータは、所定の種類のデータパケットとして、所定のチャンネル番号のアイソクロナス転送チャンネルによりＩＥＥＥ１３９４インターフェース２１２を経由して、ＩＥＥＥ１３９４ケーブル１０を介して通信装置３００へ送信される。
【００２７】
次に、上記した通信装置３００は、その全体の動作の制御を中央処理装置（ＣＰＵ）３０２を用いて制御するように構成されている。
【００２８】
そして、この通信装置３００のＣＰＵ３０２には、バスを介して、ＣＰＵ３０２の動作を制御するためのプログラムなどが記憶されたリード・オンリ・メモリ（ＲＯＭ）３０４と、ＣＰＵ３０２によるプログラムの実行に必要な各種レジスタ群が設定されたワーキング・エリアとしてのランダム・アクセス・メモリ（ＲＡＭ）３０６と、各種の表示が行われる表示器および各種の操作を行うためのスイッチ群（表示器・ＳＷ）３１０と、ＩＥＥＥ１３９４ケーブル１０が接続されてデータパケットを送受信するためのＩＥＥＥ１３９４インターフェース３１２とが接続されている。
【００２９】
この通信装置３００においては、例えば図２に示すように、第１送信装置１００からはチャンネル番号１のアイソクロナス転送チャンネルを使用してデータパケットとしてデジタルオーディオ信号（図２における「Ａｕｄｉｏ」である。）がＩＥＥＥ１３９４ケーブル１０を介して送信されているとともに、第２送信装置２００からはチャンネル番号２のアイソクロナス転送チャンネルを使用してデータパケットとしてＭＩＤＩデータ（図２における「ＭＩＤＩ」である。）がＩＥＥＥ１３９４ケーブル１０を介して送信されている場合には、ＩＥＥＥ１３９４ケーブル１０を介して第１送信装置１００および第２送信装置２００から送信されたアイソクロナス転送チャンネルを受信し、アイソクロナスサイクルにおいて、受信したアイソクロナス転送チャンネルのアイソクロナスパケットヘッダ（ＣＩＰヘッダ）から所定のオフセット位置のデータパケットを抽出し、当該抽出したデータパケットは、受信したアイソクロナス転送チャンネルのチャンネル番号（チャンネル番号１およびチャンネル番号２）とは異なるチャンネル番号３のアイソクロナス転送チャンネルによりＩＥＥＥ１３９４インターフェース３１２を経由して、ＩＥＥＥ１３９４ケーブル１０を介して受信装置４００へ送信されることになる。
【００３０】
なお、図２に示す例においては、上記したように、送信用のアイソクロナス転送チャンネル、即ち、送信チャンネルとして、第１送信装置１００はチャンネル番号１のアイソクロナス転送チャンネルを使用し、第２送信装置２００はチャンネル番号２のアイソクロナス転送チャンネルを使用し、通信装置３００はチャンネル番号３のアイソクロナス転送チャンネルを使用している。
【００３１】
なお、上記した通信装置３００の動作については、フローチャートを参照しながら後に詳細に説明する。
【００３２】
次に、上記した受信装置４００は、その全体の動作の制御を中央処理装置（ＣＰＵ）４０２を用いて制御するように構成されている。
【００３３】
そして、この受信装置４００のＣＰＵ４０２には、バスを介して、ＣＰＵ４０２の動作を制御するためのプログラムなどが記憶されたリード・オンリ・メモリ（ＲＯＭ）４０４と、ＣＰＵ４０２によるプログラムの実行に必要な各種レジスタ群が設定されたワーキング・エリアとしてのランダム・アクセス・メモリ（ＲＡＭ）４０６と、各種の表示が行われる表示器および各種の操作を行うためのスイッチ群（表示器・ＳＷ）４１０と、ＩＥＥＥ１３９４ケーブル１０が接続されてデータパケットを送信するためのＩＥＥＥ１３９４インターフェース４１２と、ＭＩＤＩデータに従ってデジタルオーディオ信号を生成するＭＩＤＩ音源４１４と、ＭＩＤＩ音源４１４で生成されたデジタルオーディオ信号をアナログオーディオ信号に変換してアンプやスピーカーなどから構成されるサウンドシステム（図示せず）へ出力するデジタル／アナログ変換器（Ｄ／Ａ変換器）４１６とが接続されている。
【００３４】
この受信装置４００においては、ＩＥＥＥ１３９４ケーブル１０が接続されたＩＥＥＥ１３９４インターフェース４１２を経由して、通信装置３００が送信したアイソクロナス転送チャンネルを受信する。そうすると、ＣＰＵ４０２は、受信したアイソクロナス転送チャンネルに含まれるデータパケットから抽出して得られたＭＩＤＩデータをＭＩＤＩ音源４１４へ供給する。
【００３５】
さらに、ＣＰＵ４０２は、受信したアイソクロナス転送チャンネルに含まれるデータパケットから抽出して得られたデジタルオーディオ信号とＭＩＤＩ音源４１４により生成されたデジタルオーディオ信号とを加算し、その加算結果であるデジタルオーディオ信号をＤ／Ａ変換器４１６へ供給する。
【００３６】
そして、Ｄ／Ａ変換器４１６は、供給されたデジタルオーディオ信号をアナログオーディオ信号に変換し、この変換したアナログオーディオ信号を外部のサウンドシステム（図示せず）へ出力するものである。
【００３７】
こうしてサウンドシステム（図示せず）に出力されたアナログオーディオ信号は、このサウンドシステム（図示せず）を構成するアンプ（図示せず）およびスピーカー（図示せず）を介して、聴取し得る音として空間に放音されるものである。
【００３８】
以下、通信装置３００の動作について、図３乃至図９を参照しながら詳細に説明することとする。
【００３９】
まず、通信装置３００においては、電源を投入されると、ＣＰＵ３０２がＲＯＭ３０４に格納されたプログラムを読み出して、システム初期化ルーチン（図示せず）を実行して、通信装置３００のシステムの初期化を行う。
【００４０】
このシステム初期化ルーチンにおいては、通信装置３００が、第１送信装置１００、第２送信装置２００ならびに受信装置４００に対して、通信装置３００が受信すべきアイソクロナス転送チャンネルのチャンネル番号、通信装置３００が送信すべきアイソクロナス転送チャンネルのチャンネル番号、ＣＩＰヘッダからのオフセットされた抽出すべきデータパケットの抽出位置などについての問い合わせを行い、当該問い合わせに対する第１送信装置１００、第２送信装置２００ならびに受信装置４００からの応答を得て、ＲＡＭ３０６の所定のワーキング・エリアに設定されたデータパケット再配置テーブルＤＰＡＴ（図３）を設定する。
【００４１】
なお、各装置間の問い合わせおよび応答は、非同期（Ａｓｙｎｃｈｒｏｎｏｕｓ）転送を用いて行われる。
【００４２】
また、このシステム初期化ルーチンにおいては、通信装置３００のＩＥＥＥ１３９４インターフェース３１２に対し、データパケット再配置テーブルＤＰＡＴに設定された各受信チャンネルＲＣＨのデータパケットだけを受信するように、受信チャンネルフィルタを設定しておくとともに、各受信チャンネルの受信データパケットバッファ配列ＲＰＢＦ（図４参照）の先頭番地を転送開始アドレスとして設定しておく。
【００４３】
なお、図３に示すデータパケット再配置テーブルＤＰＡＴおよびＩＥＥＥ１３９４インターフェース３１２の受信チャンネルフィルタの設定は、上記した電源投入時におけるシステム初期化ルーチンにおいて自動的に行われる他に、ネットワークの接続設定時やネットワークの接続更新時などにおいても自動的に行われる。
【００４４】
そして、このデータパケット再配置テーブルＤＰＡＴは、図３に示すように、受信すべき各データパケットのアイソクロナス転送チャンネルのチャンネル番号ＲＣＨと、当該受信すべきアイソクロナス転送チャンネルのデータパケットの格納領域が受信データパケットバッファ配列ＲＰＢＦの何番目かを示すバッファ番号ＢＦＮと、ＣＩＰヘッダからのオフセットされた抽出すべきデータパケットの抽出位置ＯＦＳとを組として、通信装置３００の送信時におけるデータパケットの並び順に並べて配置したものである。
【００４５】
なお、図４には、受信データパケットバッファ配列ＲＰＢＦの構成が示されている。
【００４６】
この受信データパケットバッファ配列ＲＰＢＦは、１チャンネル分のデータパケットを全て格納するのに必要な大きさのバッファからなり、システム初期化実行時に、ＩＥＥＥ１３９４インターフェース３１２が受信可能な最大チャンネル個数に対応してＲＡＭ３０６の所定のワーキング・エリアに設定されるものである。
【００４７】
また、図５には、データパケットの構成が示されており、データパケットは４バイトにより構成されている。
【００４８】
そして、データパケットの先頭のバイトは、そのデータパケットの種類を表すラベルＬＡＢＥＬであり、ラベルＬＡＢＥＬ以降のＢｙｔｅ０、Ｂｙｔｅ１およびＢｙｔｅ２の３バイトにデータ内容を示している。
【００４９】
ここで、データパケットのラベルＬＡＢＥＬと当該ラベルＬＡＢＥＬにより表されるデータパケットの種類との関係は、図６に示すように設定されている。
【００５０】
即ち、ラベルＬＡＢＥＬが「４０Ｈ」のときデータパケットの種類として「２４ｂｉｔ  ＲＡＷ  ＡＵＤＩＯ」を表し、ラベルＬＡＢＥＬが「８０Ｈ」のときデータパケットの種類として「Ｎｏ  Ｄａｔａ」を表し、ラベルＬＡＢＥＬが「８１Ｈ」のときデータパケットの種類として「ＭＩＤＩ  １  Ｂｙｔｅ  ｄａｔａ」を表す。
【００５１】
そして、上記したシステム初期化ルーチンによる初期化が完了すると、通信装置３００が処理すべきイベントが発生されるまでイベント待ちの状態で待機する。
【００５２】
なお、イベントの発生要因は、ネットワークに接続されるノード（図１に示す例においては、ノードは第１送信装置１００、第２送信装置２００、通信装置３００および受信装置４００である。）の数の増減、ユーザーによる表示器・ＳＷ１１０、２１０、３１０、４１０に設けられたスイッチ群の操作、通信装置３００が受信するアイソクロナス転送チャンネルの変更、通信装置３００が送信するアイソクロナス転送チャンネルの変更、通信装置３００が受信するデータパケットの種類の変更などであり、イベントは、ネットワークに接続された第１送信装置１００、第２送信装置２００、通信装置３００ならびに受信装置４００からの通知により自動的に発生し、また、ユーザーによる設定によっても発生する。
【００５３】
ここで、アイソクロナス転送が開始されると、図７に示すデータパケット受信処理ルーチンのフローチャートが、ＩＥＥＥ１３９４インターフェース３１２によって起動されて実行されることになる。
【００５４】
即ち、図７に示すデータパケット受信処理ルーチンのフローチャートが起動されると、まず、ＩＥＥＥ１３９４インターフェース３１２においては、受信されつつあるアイソクロナス転送チャンネルのデータパケットのＣＩＰヘッダからチャンネル番号を検出し、検出したチャンネル番号と受信チャンネルフィルタに設定されている受信チャンネルのチャンネル番号とを比較する処理を行う（ステップＳ７０２）。
【００５５】
この比較処理において、検出したチャンネル番号と受信チャンネルフィルタに設定されている受信チャンネルのチャンネル番号とが一致しないと判断された場合には、このデータパケット受信処理ルーチンを終了する。
【００５６】
一方、上記した比較処理において、検出したチャンネル番号と受信チャンネルフィルタに設定されている受信チャンネルのチャンネル番号とが一致したと判断された場合には、受信したデータパケットを当該受信チャンネルに対応する受信データパケットバッファ配列ＲＰＢＦの所定の領域へ所定数転送し（ステップＳ７０４）、このデータパケット受信処理ルーチンを終了する。
【００５７】
そして、上記したデータパケット受信処理ルーチンが終了すると、図８に示す再構成処理ルーチンのフローチャートがＣＰＵ３０２によって起動されて実行されることになる。
【００５８】
この再構成処理ルーチンにおいて、ＣＰＵ３０２は、受信データパケットバッファ配列ＲＰＢＦへ転送して記憶された各データパケットを、ラベルＬＡＢＥＬの種類に対応して加工処理した後に、ＲＡＭ３０６の所定のワーキング・エリアに設定された図９に示す送信パケット配列ＴＸＰ［ＩＤＸ］へ逐次格納し、処理対象のデータパケットについて全ての処理を終了したならば、受信装置４００への送信を許可するものである。
【００５９】
そして、この再構成処理ルーチンの処理を終了すると、イベント待ちの状態となる。
【００６０】
次に、上記した再構成処理ルーチンの処理について詳細に説明するが、図８に示す再構成処理ルーチンのフローチャートは、データパケットの種類に対応した処理として、ラベルＬＡＢＥＬが「ＭＩＤＩ  １Ｂｙｔｅ  ｄａｔａ」であるデータパケットについて、データ内容が「ＦＥＨ（アクティブ・センス）」である場合には、当該データパケットを「Ｎｏ  Ｄａｔａ」に差し替えるフィルタ処理を行う場合について示したものである。
【００６１】
なお、上記したデータパケットの種類に対応した処理のためのデータ処理手段としては、例えば、ＤＳＰ（デジタルシグナルプロセッサ）などを用いることができる。
【００６２】
ここで、再構成処理ルーチンが起動されると、まず、当該再構成処理ルーチンにおけるループ処理のループ変数となる送信パケット配列インデックスＩＤＸに、「０」を代入して初期化する（ステップＳ８０２）。
【００６３】
次に、「ＤＰＡＴ［ＩＤＸ］．ＢＦＮ」で指定される番号のＲＰＢＦに格納されている１受信チャンネル分のデータパケットのうち、「ＤＰＡＴ［ＩＤＸ］．ＯＦＳ」で指定される所定のオフセット位置のデータパケットを、変数ＴＭＰに代入する（ステップＳ８０４）。
【００６４】
それから、変数ＴＭＰのＬＡＢＥＬは「８１Ｈ」と等しいか否かを判断し（ステップＳ８０６）、変数ＴＭＰのＬＡＢＥＬは「８１Ｈ」と等しいと判断された場合にはステップＳ８０８へ進み、一方、変数ＴＭＰのＬＡＢＥＬは「８１Ｈ」と等しくないと判断された場合にはステップＳ８１２へ進む。
【００６５】
そして、ステップＳ８０８の処理においては、変数ＴＭＰの「ＭＩＤＩ  １Ｂｙｔｅ  ｄａｔａ」は「ＦＥＨ（アクティブ・センス）」と等しいか否かを判断し、変数ＴＭＰの「ＭＩＤＩ  １Ｂｙｔｅ  ｄａｔａ」は「ＦＥＨ（アクティブ・センス）」と等しい判断された場合にはステップＳ８１０へ進み、一方、変数ＴＭＰの「ＭＩＤＩ  １Ｂｙｔｅ  ｄａｔａ」は「ＦＥＨ（アクティブ・センス）」と等しくないと判断された場合にはステップＳ８１２へ進む。
【００６６】
ここで、ステップＳ８１０においては、変数ＴＭＰに「Ｎｏ  Ｄａｔａ」を代入する処理を行い、当該処理を終了するとステップＳ８１２へ進む。
【００６７】
そして、ステップＳ８１２の処理においては、送信パケット配列ＴＸＰ［ＩＤＸ］の引数ＩＤＸで示される位置に、変数ＴＭＰを代入する。
【００６８】
それから、ＩＤＸを１インクリメントし（ステップＳ８１４）、その後に、ＩＤＸが処理データパケット数に等しいか否かを判断して（ステップＳ８１６）、ＩＤＸが処理データパケット数に等しくないと判断された場合には、ステップＳ８０４へ戻って処理を繰り返すが、一方、ＩＤＸが処理データパケット数に等しいと判断された場合には、ステップＳ８１８へ進む。
【００６９】
そして、ステップＳ８１８においては、送信パケット配列ＴＸＰ［ＩＤＸ］を送信ＦＩＦＯへ転送し、受信装置４００への送信を許可し、この再構成処理ルーチンの処理を終了する。
【００７０】
これにより、複数のアイソクロナス転送チャンネルにより転送される個々のデータパケットについて、当該データパケットの種類に対応した処理を行った後に、当該複数のアイソクロナス転送チャンネルとは異なるアイソクロナス転送チャンネルにまとめて送信することができるようになり、限定された数のアイソクロナス転送チャンネルのみしか受信できない受信装置においても、効率よく複数系統のデータパケットを同時に受信することができるようになる。
【００７１】
なお、上記した実施の形態は、以下（１）乃至（９）に示すように変形してもよい。
【００７２】
（１）上記した実施の形態においては、ネットワーク内に１台の通信装置３００を接続した場合について説明したが、ネットワーク内に接続可能な通信装置３００の数は１台に限られるものではないことは勿論であり、受信すべきチャンネル数が１台の通信装置３００で処理可能なチャンネル数より多い場合には、同一のネットワーク内に複数の通信装置３００を接続し、これら複数の通信装置３００により分割処理するようにしてもよい。
【００７３】
（２）上記した実施の形態においては、詳細な説明は省略したが、各受信チャンネル間でサンプリング周波数が不一致の場合には、ＣＩＰヘッダに記載されているサンプリング周波数情報を参照して、デジタルオーディオデータについてはサンプリング周波数が一致するもの毎にまとめ直し、まとめ直したサンプリング周波数が一致するもの毎にそれぞれ別のアイソクロナス転送チャンネルを使用して送信するようにしてもよい。
【００７４】
（３）上記した実施の形態においては、詳細な説明は省略したが、各受信チャンネル間でサンプリング周波数が不一致の場合には、所定のサンプリング周波数となるように周波数変換を行い、周波数変換した所定のサンプリング周波数により送信するようにしてもよい。
【００７５】
（４）上記した実施の形態においては、データパケットの種類に対応した処理の一例として、ラベルＬＡＢＥＬが「ＭＩＤＩ  １Ｂｙｔｅ  ｄａｔａ」であるデータパケットについて、データ内容が「ＦＥＨ（アクティブ・センス）」である場合には当該データパケットを「Ｎｏ  Ｄａｔａ」に差し替えるフィルタ処理を行う場合について説明したが、データパケットの種類に対応した処理は上記した処理に限られるものではないことは勿論であり、例えば、受信した複数系統のオーディオデータに各々任意の係数を乗算し、各乗算結果を全て加算、即ち、複数系統のオーディオデータを任意のバランス比でミキシング処理をした後に、受信したアイソクロナス転送チャンネルとは別のチャンネル番号のアイソクロナス転送チャンネルを使用して送信するようにしてもよい。
【００７６】
（５）上記した実施の形態においては、再構成処理ルーチンにおいてデータパケットの種類に対応した処理を行うようにしたが、これに限られるものではないことは勿論であり、再構成処理ルーチンにおいてデータパケットの種類に対応した処理を行わなくてもよい。
【００７７】
なお、再構成処理ルーチンにおいてデータパケットの種類に対応した処理を行わない場合には、再構成処理ルーチンを示すフローチャートとしては、図８に示すフローチャートに代えて図１０に示すフローチャートを用いればよい。
【００７８】
この図１０に示すフローチャートにおいては、まず、当該再構成処理ルーチンにおけるループ処理のループ変数となる送信パケット配列インデックスＩＤＸに、「０」を代入して初期化する（ステップＳ１００２）。
【００７９】
次に、「ＤＰＡＴ［ＩＤＸ］．ＢＦＮ」で指定される番号のＲＰＢＦに格納されている１受信チャンネル分のデータパケットのうち、「ＤＰＡＴ［ＩＤＸ］．ＯＦＳ」で指定される所定のオフセット位置のデータパケットを、変数ＴＭＰに代入する（ステップＳ１００４）。
【００８０】
それから、ＩＤＸを１インクリメントし（ステップＳ１００６）、その後に、ＩＤＸが処理データパケット数に等しいか否かを判断して（ステップＳ１００８）、ＩＤＸが処理データパケット数に等しくないと判断された場合には、ステップＳ１００４へ戻って処理を繰り返すが、一方、ＩＤＸが処理データパケット数に等しいと判断された場合には、ステップＳ１０１０へ進む。
【００８１】
そして、ステップＳ１０１０においては、送信パケット配列を送信ＦＩＦＯへ転送し、受信装置４００への送信を許可し、この再構成処理ルーチンの処理を終了する。
【００８２】
（６）上記した実施の形態においては、特に明示していないが、第１送信装置１００ならびに第２送信装置２００が受信装置４００の機能を併有するようにしてもよいし、受信装置４００が第１送信装置１００や第２送信装置２００の機能を併有するようにしてもよい。
【００８３】
（７）上記した実施の形態においては、高速伝送媒体としてＩＥＥＥ１３９４を示したが、これに限られるものではなく、例えば、ＡＴＭのような、他の高速伝送媒体を用いてよいことは勿論である。
【００８４】
（８）上記した実施の形態においては、通信装置３００を独立した装置として構成したが、これに限られるものではなく、通信装置３００の機能を第１送信装置１００や第２送信装置２００や受信装置４００に内蔵するようにしてもよいことは勿論である。
【００８５】
（９）上記した実施の形態ならびに上記した（１）乃至（８）に示す変形例を、適宜に組み合わせるようにしてもよい。
【００８６】
【発明の効果】
本発明は、以上説明したように構成されているので、ネットワークに存在するそれぞれの受信装置の回路規模を大型化することなしに、当該受信装置が効率よく複数系統のデータパケットを同時に受信することができるようになるという優れた効果を奏する。
【図面の簡単な説明】
【図１】複数のデータ転送チャンネルたるアイソクロナス転送チャンネルを持つ双方向の高速伝送媒体としてのＩＥＥＥ１３９４ケーブルによって、第１送信装置と第２送信装置と本発明による通信装置の実施の形態の一例としての通信装置と受信装置とを相互接続して構築したネットワークを示すブロック構成図である。
【図２】本発明による通信装置の動作を示す説明図である。
【図３】データパケット再配置テーブルＤＰＡＴを図表的に示す構成説明図である。
【図４】受信データパケットバッファ配列ＲＰＢＦを図表的に示す構成説明図である。
【図５】データパケットを図表的に示す構成説明図である。
【図６】データパケットのラベルＬＡＢＥＬと当該ラベルＬＡＢＥＬにより表されるデータパケットの種類との関係を示す図表である。
【図７】データパケット受信処理ルーチンのフローチャートである。
【図８】再構成処理ルーチンのフローチャートである。
【図９】送信パケット配列ＴＸＰを図表的に示す構成説明図である。
【図１０】再構成処理ルーチンの他の例を示すフローチャートである。
【符号の説明】
１０    ＩＥＥＥ１３９４ケーブル
１００    第１送信装置
２００    第２送信装置
３００    通信装置
４００    受信装置
１０２、２０２、３０２、４０２    中央処理装置（ＣＰＵ）
１０４、２０４、３０４、２０４    リード・オンリ・メモリ（ＲＯＭ）
１０６、２０６、３０６、４０６    ランダム・アクセス・メモリ（ＲＡＭ）
１０８                アナログ／デジタル変換部（Ａ／Ｄ変換部）
１１０、２１０、３１０、４１０    表示器および各種の操作を行うためのスイッチ群（表示器・ＳＷ）
１１２、２１２、３１２、４１２    ＩＥＥＥ１３９４インターフェース
２０８    演奏用鍵盤
４１４    ＭＩＤＩ音源
４１６    デジタル／アナログ変換器（Ｄ／Ａ変換器）
【図１】
0004429463.tif 000002
【図２】
0004429463.tif 000003
【図３】
0004429463.tif 000004
【図４】
0004429463.tif 000005
【図５】
0004429463.tif 000006
【図６】
0004429463.tif 000007
【図７】
0004429463.tif 000008
【図８】
0004429463.tif 000009
【図９】
0004429463.tif 000010
【図１０】
0004429463.tif 000011