(57)【要約】【課題】  CSMA/CD方式のネットワークで、親ノードから所定時間毎に送信される開始パケットの後、所定の時間内に所定の順番で各ノードが波形パケットを送信することにより、オーディオ信号をノード間でリアルタイムに伝送する仕組みを備えているものにおいて、簡単な操作で親ノードの設定を行うことができるようにすることを目的とする。【解決手段】  複数のノードのどれを親ノードとするかを、ＷＣソースの選択に応じて自動的に決定する。具体的には、ＷＣソースとしてネットワーク経由の供給源以外が選択されたときそのノードを親ノードとし、それ以外を子ノードとする。優先度により親ノードが決定されるネットワークでは、ＷＣソースとしてネットワーク経由の供給源以外が選択されたときそのノードの優先度を上げ、それ以外のノードの優先度を下げる。【選択図】  図２
2005210237.tif 000002
【特許請求の範囲】
【請求項１】
複数のノード間でアイソクロナス転送方式によりオーディオ信号を伝送するネットワークの制御方法であって、
該ネットワーク上の複数のノードのうちの１つを親ノード、他を子ノードとし、親ノードから所定時間毎に送信される開始パケットの後、所定の時間内に所定の順番で各ノードが波形パケットを送信することにより、オーディオ信号をノード間でリアルタイムに伝送する仕組みを備えたものであり、
前記複数のノードの何れかのノードで、オーディオ信号の処理タイミングを示す波形処理クロックの同期ソースとして、前記親ノードから受信したパケットに基づいて生成されるクロックないし当該ノードに接続された外部機器から入力するクロックを選択するステップと、
選択されたソースが前記受信したパケットに基づいて再生されるクロック以外であったとき、前記ネットワーク上の他のノードに対して子ノードになるよう指示する設定命令を発行すると共に、当該ノードが親ノードになるよう設定するステップと、
前記子ノードになる旨を示す設定命令を受けたノードでは、自ノードを子ノードに設定するステップと、
前記選択するステップにより選択されたクロックを入力し、該クロックに同期した波形処理クロックを生成するステップと、
発生した波形処理クロックに基づいて、該ノードと他ノードとの間でオーディオ信号の伝送を行うステップと
を備えたことを特徴とするオーディオ信号を伝送するネットワークの制御方法。
【請求項２】
複数のノード間でアイソクロナス転送方式によりオーディオ信号を伝送するネットワークの制御方法であって、
該ネットワーク上の複数のノードのうちの１つを親ノード、他を子ノードとし、親ノードから所定時間毎に送信される開始パケットの後、所定の時間内に所定の順番で各ノードが波形パケットを送信することにより、オーディオ信号をノード間でリアルタイムに伝送する仕組みと、各ノードに設定された優先度に基づいて前記親ノードとなる１つのノードを決定する仕組みを備えたものであり、
前記複数のノードの何れかのノードで、オーディオ信号の処理タイミングを示す波形処理クロックの同期ソースとして、前記親ノードから受信したパケットに基づいて生成されるクロックないし当該ノードに接続された外部機器から入力するクロックを選択するステップと、
選択されたソースが前記受信したパケットに基づいて再生されるクロック以外であったとき、当該ノードの優先度を高く設定すると共に、前記ネットワーク上の他のノードに対して優先度を低くする設定命令を発行するステップと、
前記優先度を低くする設定命令を受けたノードでは、自ノードの優先度を低く設定するステップと、
前記選択するステップにより選択されたクロックを入力し、該クロックに同期した波形処理クロックを生成するステップと、
発生した波形処理クロックに基づいて、該ノードと他ノードとの間でオーディオ信号の伝送を行うステップと
を備えたことを特徴とするオーディオ信号を伝送するネットワークの制御方法。
【請求項３】
請求項１または２に記載のオーディオ信号を伝送するネットワークの制御方法において、
前記ノードを親ノードになるよう設定するステップ、または前記ノードの優先度を高く設定するステップは、前記選択するステップにより新たなクロックが選択された後、前記波形処理ステップが発生する波形処理クロックがその選択されたクロックに安定して同期できる状態となることを待ってから実行されることを特徴とするオーディオ信号を伝送するネットワークの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルオーディオ信号を伝送するネットワークの制御方法に関する。
【背景技術】
【０００２】
従来、CSMA/CD（Carrier Sense, Multiple Access with Collision Detection）方式のネットワークで、複数チャンネル（ｃｈ）のオーディオ信号をリアルタイムに伝送する技術があった。その代表的なものが、100BASEのイーサネット（Ethernet、富士ゼロックス株式会社の登録商標）を使用するCobraNet（Peak Audio Inc.の商標、非特許文献１参照）である。
【０００３】
CSMA/CD方式では衝突（複数のノードが同時に送信を開始する場合）の調停方法が取り決められているが、衝突が生じた場合には所定時間をおいて再送することになるので伝送帯域のロスがかなり大きい。このため、リアルタイムな伝送が要求されるオーディオ信号の伝送にそのまま適用すると不都合が多い。そこで、CobraNetでは、所定のサイクル毎に各ノードが決められた順番で所定数のサンプルの転送を行う。これにより、このような衝突の発生を防ぎ、100BASEの帯域をフルに活かした最大128chのオーディオ信号のリアルタイムな伝送を可能にしている（Isochronous転送）。また、CobraNetでは、前記サイクル内のオーディオ信号の伝送に使用されなかった時間を使用して、ノード間のシリアル通信が行えるようになっている（Asynchronous転送）。
【０００４】
上述したようなオーディオ信号のリアルタイムな伝送を行って全体として同期した処理を行うため、CobraNetはノード間で波形処理クロック（サンプリングクロック）を同期させる仕組みを備えている。具体的には、コンダクタと呼ばれる１つのノードを決定し、コンダクタからマスタクロックをネットワーク上の他のノードに供給し、全てのノードにおいてこのマスタクロックに同期した波形処理クロックを生成し、該波形処理クロックに基づいて当該ノードに接続されている各種機器の波形処理を行うようにしている。どのノードがコンダクタとなるかは、ノードに与えられた優先度に基づいてネットワークのネゴシエーションの際に決定される。各ノードの優先度は、パラメータとしてユーザが任意に設定できる。また、各ノードはワードクロックとしてどのソースからの信号を使用するかを選択する操作子を備えている。ワードクロック（以下、ＷＣと呼ぶ）とは、波形処理クロックを発生するために使用する基準クロック信号である。
【０００５】
例えば、あるノードをコンダクタとして設定したいときには、当該ノードにおいて、適当なＷＣソースを選択する操作を行うと共に優先度を高く設定する。また、他のノードをパフォーマ（コンダクタ以外のノード）として設定するため、当該他のノードのそれぞれにおいて、ＷＣとしてネットワーク経由で供給されるクロック信号を用いるように設定すると共にそのノードの優先度を低くする。以上の設定の後、システムを動作させると、CobraNetのネゴシエーション機能により前述の１つのノードがコンダクタとなり他のノードがパフォーマとなって動作を開始する。コンダクタは、前記選択されたＷＣソースから出力されるＷＣから波形処理クロックを生成し、該波形処理クロックに基づいて当該ノードに接続されている各種機器の波形処理を行うと共に、前記ＷＣをネットワーク経由でパフォーマに送る。パフォーマは、送られてきたＷＣから波形処理クロックを生成し、該波形処理クロックに基づいて当該ノードに接続されている各種機器の波形処理を行う。これにより全体として同期した動作が実現される。
【非特許文献１】「Audio Networks An Overview」、Peak Audio Inc.の説明資料、http://www.peakaudio.com/PDF/CNTraining2.pdf
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述したようにあるノードをコンダクタ（親ノード）またはパフォーマ（子ノード）として設定するためには、ＷＣの選択と優先度の設定の両方を行わなければならず、ユーザにとっては分かりにくい操作となっていた。
【０００７】
この発明は、上述の従来技術における問題点に鑑み、簡単な操作でネットワーク上のノードについてコンダクタやパフォーマとする設定を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、この発明は、複数のノード間でオーディオ信号を伝送するネットワークの制御方法であって、CSMA/CD方式のネットワークに接続された複数のノードのうちの何れかのノードで、波形処理の動作を規定する波形処理クロックのソースを選択した場合、そのソースがネットワーク経由の供給源以外であったとき、当該ノードを親ノード（CobraNetであればコンダクタ）に設定すると共に、ネットワーク上の他のノードに対して子ノード（CobraNetであればパフォーマ）になる旨を示す設定命令を発行することを特徴とする。子ノードになる旨を示す設定命令を受けたノードでは、自ノードを子ノードに設定する。優先度に応じて親ノードになるか子ノードになるかが決まるネットワークであれば、その優先度を高くあるいは低く設定するようにする。
【０００９】
この発明に係る方法を適用した接続装置は、例えば、CSMA/CD方式のネットワークに接続してオーディオ信号を伝送する接続装置であって、前記ネットワークに接続するインターフェースと、音響機器を接続するインターフェースと、自接続装置が前記ネットワーク上で唯一の親ノードに設定されているか、または親ノード以外の子ノードに設定されているかに応じて、親ノードであれば所定時間毎に送信権を確保して波形パケットをリアルタイムに伝送するための伝送サイクルを開始させる開始パケットを送信し、子ノードであれば前記開始パケットを受信して前記伝送サイクルの開始を認識し該伝送サイクル内で自ノードに与えられた順番で波形パケットを送信することにより、オーディオ信号をノード間でリアルタイムに伝送する手段と、自接続装置および前記接続した音響機器で行う波形処理の動作を規定する波形処理クロックのソースを選択する手段と、選択されたソースが前記ネットワーク経由の供給源以外であったとき、自接続装置を親ノードに設定すると共に、前記ネットワーク上の他のノードである接続装置に対して子ノードになる旨を示す設定命令を発行する手段と、前記ネットワークから子ノードになる旨を示す設定命令を受けたとき、自接続装置を子ノードに設定する手段とを備えたことを特徴とするものである。
【００１０】
また、この発明に係る方法を適用した接続装置は、例えば、CSMA/CD方式のネットワークに接続してオーディオ信号を伝送する接続装置であって、前記ネットワークに接続するインターフェースと、音響機器を接続するインターフェースと、自接続装置に設定されている優先度および前記ネットワークに接続されている他接続装置に設定されている優先度に基づいて、自接続装置を前記ネットワーク上で唯一の親ノード、または親ノード以外の子ノードに設定すると共に、親ノードであれば所定時間毎に送信権を確保して波形パケットをリアルタイムに伝送するための伝送サイクルを開始させる開始パケットを送信し、子ノードであれば前記開始パケットを受信して前記伝送サイクルの開始を認識し該伝送サイクル内で自ノードに与えられた順番で波形パケットを送信することにより、オーディオ信号をノード間でリアルタイムに伝送する手段と、自接続装置および前記接続した音響機器で行う波形処理の動作を規定する波形処理クロックのソースを選択する手段と、選択されたソースが前記ネットワーク経由の供給源以外であったとき、自接続装置の優先度を高く設定すると共に、前記ネットワーク上の他のノードである接続装置に対して優先度を低くする設定命令を発行する手段と、前記ネットワークから優先度を低くする設定命令を受けたときには、自接続装置の優先度を低く設定する手段とを備えたことを特徴とするものである。
【発明の効果】
【００１１】
この発明によれば、オーディオ信号を伝送するネットワークの複数のノードについて、どれを親ノードとするかをＷＣソースの選択に応じて自動的に決定しているので、親ノードや子ノードを設定する機能や操作が不要になり、簡単な操作でネットワーク上のノードについて親とするか子とするかの設定を行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を用いてこの発明の実施の形態を説明する。
【００１３】
図１は、この発明に係るネットワークの制御方法を適用したシステムの全体構成図である。汎用Ｉ／Ｏノード１０１，１０２およびアンプＩ／Ｏノード１０３，１０４が、ネットワーク１００に接続されている。ネットワーク１００は、CSMA/CD方式のローカルエリアネットワーク（ＬＡＮ）である。なお、ここではリング型のトポロジーのように図示したが、ネットワークの形態は任意である。
【００１４】
汎用Ｉ／Ｏノード１０１には、デジタルデータである波形データを入出力するためのマイク（アナログ／デジタル変換器を含む）１１２やレコーダ１１３が接続されている。ＰＣ１１１は、汎用Ｉ／Ｏノード１０１およびネットワーク１００の各種の制御を行うためのパーソナルコンピュータ（ＰＣ）である。同様に、汎用Ｉ／Ｏノード１０２には、マイク１２２、レコーダ１２３、およびミキサ１２１が接続されている。アンプＩ／Ｏノード１０３には、複数のアンプ（デジタル／アナログ変換器を含む）１３１が接続され、各アンプには当該アンプからの出力信号を放音するスピーカ１３２が接続されている。同様に、アンプＩ／Ｏノード１０４には、複数のアンプ１４１が接続され、各アンプにはスピーカ１４２が接続されている。汎用Ｉ／Ｏノード１０１，１０２およびアンプＩ／Ｏノード１０３，１０４は、それぞれネットワーク上のアドレスを持ち相互に通信可能である。
【００１５】
図１のシステムにより、例えば、（１）マイク１１２やレコーダ１１３からのオーディオ信号を、汎用Ｉ／Ｏノード１０１からネットワーク１００を介して汎用Ｉ／Ｏノード１０２に伝送し、汎用Ｉ／Ｏノード１０２からミキサ１２１に渡してミキシング処理などを施した後、レコーダ１２３に録音すること、（２）マイク１１２、レコーダ１１３、或いはミキサ１２１などから出力されるオーディオ信号を、汎用Ｉ／Ｏノード１０１，１０２からアンプＩ／Ｏノード１０３，１０４に伝送し、アンプ１３１，１４１に渡してスピーカ１３２，１４２により放音させること、などが行える。この場合、ネットワーク１００は、楽音波形データ（オーディオ信号）をリアルタイムに転送する仕組みを備えている必要がある。このシステムではそのような仕組みとして従来技術の欄で説明したCobraNetを使用している。
【００１６】
図２は、汎用Ｉ／Ｏノード１０１，１０２やアンプＩ／Ｏノード１０３，１０４の概略構成を示す。ノード２００は、中央処理装置（ＣＰＵ）２０１、フラッシュメモリ２０２、ランダムアクセスメモリ（ＲＡＭ）２０３、パネル操作子２０４、表示器２０５、ＰＣ入出力インターフェース（Ｉ／Ｏ）２０６、波形処理クロック発生器２０７、ワードクロック（ＷＣ）選択部２０８、デジタル波形Ｉ／Ｏ２０９、デジタル信号プロセッサ（ＤＳＰ）２１０、およびＬＡＮ  Ｉ／Ｏ２１１を備える。これら各部はバスラインで相互接続されている。
【００１７】
ＣＰＵ２０１は、ノード２００の動作全体を制御する処理装置である。フラッシュメモリ２０２は、ＣＰＵ２０１が実行する制御プログラムや各種データを記憶する不揮発性のメモリである。ＲＡＭ２０３は、ＣＰＵ２０１が実行するプログラムのロード領域やワーク領域として使用する揮発性メモリである。パネル操作子２０４は、当該ノード２００の外部パネル上に設けられた各種スイッチなどの操作子であり、図５で後述するＷＣ選択スイッチ５０６を含む。表示器２０５は、外部パネル上に設けられた各種状態表示用の表示器であり、図５で後述するＬＥＤ５０１〜５０４，５０５−０〜５０５−９を含む。ＰＣ  Ｉ／Ｏ２０６は、外部ＰＣと接続するためのインターフェースである。
【００１８】
波形処理クロック発生器２０７は、内部の位相ロックループ（ＰＬＬ）により、ＷＣ選択部２０８から供給されるＷＣに同期する波形処理クロックを発生し、該波形処理クロックをデジタル波形Ｉ／Ｏ２０９、ＤＳＰ２１０、およびＬＡＮ  Ｉ／Ｏ２１１などに供給する。ＬＯＣＫはロック信号を示し、ＷＣに同期して発生される波形処理クロックが安定した状態（ロック状態）のとき「１」、安定していない状態（未ロック状態）のとき「０」が出力される。デジタル波形Ｉ／Ｏ２０９は、接続する音響機器（アンプ、ミキサ、Ａ／Ｄ変換器、Ｄ／Ａ変換器など）との間でデジタル波形データ（オーディオ信号）をやり取りするためのインターフェースである。なお、デジタル波形Ｉ／Ｏ２０９には複数の音響機器が接続できるように２つの入出力端子が設けられ、各入出力端子ごとにステレオのデジタル波形データを４系統分入出力ができるようになっている。ＤＳＰ２１０は、オーディオ信号の信号処理（例えば、ＬＡＮ  Ｉ／Ｏ２１１で受信したオーディオ信号をデジタル波形Ｉ／Ｏ２０９側に出力する際、或いはデジタル波形Ｉ／Ｏ２０９から入力したオーディオ信号をＬＡＮ  Ｉ／Ｏ２１１から送信する際のフォーマット変換処理など）を行うプロセッサである。ＬＡＮ  Ｉ／Ｏ２１１は、ネットワーク１００に接続するためのインターフェースである。デジタル波形Ｉ／Ｏ２０９、ＤＳＰ２１０、およびＬＡＮ  Ｉ／Ｏ２１１は波形処理に係る部分であるので、波形処理クロック発生器２０７から供給される波形処理クロックに基づいて同期した処理を行う。
【００１９】
ＷＣ選択部２０８は、当該ノード２００で使用すべきＷＣを選択する処理を行う。ＷＣとして選択可能なのは、第１に外部ＷＣがある（矢印２２１）。外部ＷＣは、このノード２００の外部ＷＣ端子に接続された外部クロック発生器からの信号である。第２に、デジタル波形Ｉ／Ｏ２０９からのクロック信号をＷＣとすることができる（矢印２２２）。デジタル波形Ｉ／Ｏ２０９に接続された各種音響機器は波形データの処理を行うものであり、この場合、その機器から入力する波形データのサンプリングクロックをＷＣとする。上述したように、デジタル波形Ｉ／Ｏ２０９には複数の音響機器からの複数系統のデジタル波形データが入力され、その中の１系統のデジタル波形データがＷＣとして選択される。第３に、ＬＡＮ  Ｉ／Ｏ２１１経由でネットワーク１００から受信した拍パケット（後述する）のタイミングに基づくＷＣを選択することもできる（矢印２２３）。拍パケットはタイムスタンプを含むので、該タイムスタンプを波形処理クロック発生器２０７に渡して該ネットワークのタイミングに同期した波形処理クロックを生成する。以上のようなＷＣを選択する操作については後述する。
【００２０】
図３は、ネットワーク１００、すなわちCobraNetにおける伝送サイクルのタイムチャートを示す。拍パケット３０１は、コンダクタが所定の伝送サイクル３００の時間毎に強制的に送信権を確保して送信する拍パケット（すなわち、波形パケットをリアルタイムに伝送するための伝送サイクルを開始させる開始パケット）を示す。拍パケット３０１は、タイムスタンプと、当該拍パケットの後のIsochronous転送で波形パケットを送ることを許可されているノードの順番リストとを含む。拍パケット３０１はネットワーク上の全ノードで受信され、これにより各ノードは自ノードがIsochronous転送の波形パケットを送信する順番を認識する。拍パケット３０１の後、前記順番に従って各ノードは波形パケット３０２−１，３０２−２，３０２−３，…を送信する。なお、前記順番に従って各ノードに送信権を渡していく方式は任意である。例えば送信権を示すトークンを各ノードに回していく方式でもよい。以上のようにして各ノードで送信したい波形データの送信を行う時間区間を確保し、リアルタイムな伝送を可能としている。波形パケットの送信が終了すると、非同期のAsynchronous転送の通信を行うための通信パケット３０３が伝送される。
【００２１】
なお、あるノードで波形データを送信したいときには、まず当該ノードから送信したいデータがあることを通知する予約リクエストをAsynchronous転送でコンダクタに送信する。コンダクタは、当該予約リクエストに基づいて、当該ノードを前記順番リストに組み入れ、拍パケット３０１にその順番リストを含めて送信する。これにより、前記予約リクエストを出したノードはIsochronous転送で自分の順番が来たときに波形パケットを送信できる。
【００２２】
１つの波形パケット（例えば３０２−１）には、８チャンネル分の波形データを含めることができる。１チャンネル分の波形データは64サンプル（サンプリングレートは48kHz固定）からなる。１つのノードが送信できるパケットの数は１パケットとは限らず最大４パケットまで送信することができる。Isochronous転送の伝送サイクル３００の１サイクル時間である1.33msecは、サンプリングレート48kHzに基づいて決まっている。このレートで64サンプル分の時間が1.33msecだからである。従って、この１伝送サイクルは、全ノードのそれぞれで64サンプルの送信を可能とする時間になっている。順次受信する拍パケットに付与されたタイムスタンプは、当該パケットの64サンプルのうちの最初のサンプルのタイミングを示し、先述した拍パケットのタイミングに基づくＷＣはその約1.33msec毎のタイミングを略64等分して生成される。
【００２３】
図４は、ＬＡＮ  Ｉ／Ｏ２１１における伝送処理の手順を示す。図４（ａ）は、コンダクタのノードのＬＡＮ  Ｉ／Ｏ２１１が図３の伝送サイクル３００毎（６４サンプル時間毎）に実行する処理を示す。ステップ４０１で、ネットワーク上の送信権を確保し、ステップ４０２で拍パケット３０１を生成して送信する。
【００２４】
図４（ｂ）は、各ノード（コンダクタおよびパフォーマの何れでもよい）が送信権を取ったとき（すなわち順番が来たとき）に実行する処理である。ステップ４１１で、当該ノードから送信したい波形パケットを生成して送信する。
【００２５】
図５は、各ノードを構成するハードウェアのパネル外観図を示す。５０１〜５０４は、ネットワークおよび当該ノードの状態を示すインジケータ（ＬＥＤ）を示す。ＷＣ  ＬＯＣＫ５０１は、当該ノードの波形処理クロック発生器２０７（図２）におけるＬＯＣＫの状態を示すＬＥＤであり、選択されているＷＣソースにロックしたとき点灯し、ロックが外れると点滅する。ＣＯＮＤＵＣＴ５０２は、当該ノードがCobraNetのコンダクタであるときに点灯する。ＬＩＮＫ５０３は、当該ノードがCobraNetネットワークに正しく接続されている（通信が可能）ときに点灯する。ＥＲＲＯＲ５０４は、当該ノードのネットワークへの接続が確立していないときに点灯し、ネットワークインターフェースにエラーが生じたとき点滅する。
【００２６】
５０５−０〜５０５−９は、現在選択されているＷＣソースを表示するインジケータ（ＬＥＤ）を示す。ＮＥＴＷＯＲＫ５０５−０は、当該ノードがCobraNetネットワークからＷＣを選択しているとき（図２の矢印２２３）点灯する。ＷＣ  ＩＮ５０５−１は、当該ノードのリアパネルに設けられているＷＣ入力端子から入力しているＷＣを選択しているとき（図２の矢印２２１）点灯する。５０５−２〜５０５−５および５０５−６〜５０５−９は、それぞれ第１入出力端子および第２入出力端子に接続されている各種デジタル機器（マイク、レコーダ、ミキサなど）からそれぞれ入力（ＩＮ  Ａ）および入力（ＩＮ  Ｂ）として入力する４系統のステレオ波形データのうちの、どの系統のＷＣを選択しているかを示す（図２の矢印２２２）。これらのインジケータ５０５−０〜５０５−９は何れか１つが点灯することとなる。ＷＣ選択スイッチ５０６は、ＷＣソースを選択する操作子である。ノードの初期状態ではＮＥＴＷＯＲＫ５０５−０が点灯しネットワークからのＷＣを選択した状態である。ここからＷＣ選択スイッチ５０６を押すと、インジケータ５０５−０が消灯し、ＷＣ  ＩＮ５０５−１が点灯する。以下、ＷＣ選択スイッチ５０６が操作される毎に、５０５−＊の＊の数の順番に点灯状態が移行し、それに応じてＷＣソースの選択状態が切り替わる。
【００２７】
図６（ａ）は、各ノードにおいてＷＣ選択スイッチ５０６が操作されたときの処理を示す。ステップ６０１でレジスタＷＳＥＬを歩進する。レジスタＷＳＥＬには、現在当該ノードで選択されているＷＣソースを示す値（図５のＷＣソースの選択状態を表すインジケータ５０５−＊の値＊と同じ）が設定されている。電源オン時の初期値はＷＳＥＬ＝０とする。ステップ６０２でＷＳＥＬ＝１０でなければ、ステップ６０３で他ノードに優先度Ｌ（低い優先度）を設定する命令を送信する。次にステップ６０４で、ＷＳＥＬの示すソースからのＷＣを波形処理クロック発生器２０７へ供給する。このとき、波形処理クロック発生器２０７は未ロック状態になっているので、最後にステップ６０５でロックＬＥＤ（図５のＷＣ  ＬＯＣＫ５０１）を点滅状態にして未ロック状態であることを示し、処理を終了する。ステップ６０２でＷＳＥＬ＝１０のときは、ステップ６０６でＷＳＥＬを０に戻し、ステップ６０７で当該ノードの優先度を低く設定し、ステップ６０８でネットワークからの拍パケットに基づくＷＣを波形処理クロック発生器２０７へ供給し、ステップ６０５へ進む。
【００２８】
図６（ｂ）は、波形処理クロック発生器２０７においてＷＣに同期した波形処理クロックを安定して発生できるようになり、出力するＬＯＣＫが１に変化したときの処理を示す。ステップ６１１で、ロックＬＥＤ５０１を点灯状態に設定する。ステップ６１２で、ＷＳＥＬ＝０か判定し、そうでなければステップ６１３で当該ノードの優先度を高く（Ｈ）に設定して、処理を終了する。ステップ６１２でＷＳＥＬ＝０のときはそのまま処理を終了する。
【００２９】
上記実施形態によれば、コンダクタになるかパフォーマになるかを決定する優先度は、ＷＣソースの選択に応じて自動的に設定される。ユーザがあるノードをコンダクタとして使用したいとき、ユーザは当該ノードのＷＣ選択スイッチ５０６を操作してＷＣソースとしてネットワークからの供給源以外を選択するだけでよい。該選択により、図６で説明したように当該ノードの優先度が高く、他のノードの優先度が低く設定される。以後は、CobraNetの機能により、優先度が高いノードがコンダクタに、優先度が低いノードがパフォーマに、それぞれ設定される。これにより、従来必要であった各ノードの優先度を設定する機能や操作は不要になる。なお、各ノードの優先度の設定機能そのものを無くしてもよいが、残しておいてもよい。その場合は、ＷＣソースの選択に応じた図６の処理による優先度の設定と、ユーザの直接的な優先度設定操作による優先度の設定のうち、より後で設定された方が有効になる。また、優先度を高くするタイミングを、ＷＣソースとして外部機器からのＷＣが選ばれたタイミングではなくその選ばれたＷＣに対するロックが確立した時点としているため、ネットワークにおいて当該機器が親ノードに切り換わったら直ちにその安定した波形処理クロックに基づく動作を開始することができる（切り換わり後にクロックが不安定となる期間が無いまたは短い）。また、ロックができないようなＷＣが選択された場合には親ノードに切り換わらず、ノイズの発生を防止できる。
【００３０】
なお、上記実施形態ではCobraNetを例として説明したが、この発明は、CobraNetに限らずオーディオ信号を伝送することができる各種のネットワーク（コンダクタ（親ノード）から拍パケット（伝送サイクル３００を開始する開始パケット）を送信し、その後、所定の時間内に所定の順番で各ノードが波形パケットを送信する仕組みを備えたもの）に適用可能である。また、上記実施形態では各ノードの優先度を設定することにより間接的にコンダクタ或いはパフォーマとなることの設定を行っているが、直接的に各ノードに対してコンダクタ或いはパフォーマとなることの設定を行う機能があれば、優先度を高く設定する代わりに当該ノードをコンダクタに設定し、優先度を低く設定する代わりに当該ノードをパフォーマに設定するようにしてもよい。
【００３１】
また、上記外部機器との間でステレオデジタル信号を入出力するようになっていたが、外部機器から入出力するデジタル信号は、モノラル信号単位であっても良いし、４チャンネルとか８チャンネルとかの複数チャンネル信号単位であってもよい。
【００３２】
また、本実施形態では、ＷＣソースとして、接続された音響機器からのＷＣを選択したとき、まず、他ノードに対して優先度Ｌ設定命令を送るようになっている（ステップ６０３）が、この処理をＷＣの選択時に行う代わりに、ＬＯＣＫが「１」に変化した時のステップ６１３の前ないし後で行うようにしてもよい。このように変更すれば、ステップ６０４で供給されたＷＣにクロック発生器２０７がロックするまで、ネットワークにおける現在の親ノードに関する設定に全く影響を与えない。そのため、ＷＣ選択スイッチ５０６を操作した後に現在の設定を変更したくなくなったとき、ロックＬＥＤの点滅している期間にＷＣ選択スイッチ５０６を適宜操作してネットワークからのＷＣを選択する状態に設定すれば、その目的を達することができる。
【００３３】
ＷＣソースとしては、ネットワークからのＷＣと外部機器からのＷＣが選択肢となっていたが、当該ノードの波形処理クロック発生器２０７をＷＣの供給なしに独自に波形処理クロックを発生できるようにして、その独自の波形処理クロックをＷＣとして選択できるようにしてもよい。
【図面の簡単な説明】
【００３４】
【図１】この発明に係るネットワークの制御方法を適用したシステムの全体構成図
【図２】ノードの概略構成を示す図
【図３】CobraNetにおける伝送サイクルのタイムチャートを示す図
【図４】ＬＡＮ  Ｉ／Ｏにおける伝送処理の手順を示すフローチャート図
【図５】各ノードを構成するハードウェアのパネル外観図
【図６】ＷＣ選択スイッチが操作されたときの処理および波形処理クロック発生器が出力するＬＯＣＫが１に変化したときの処理を示すフローチャート図
【符号の説明】
【００３５】
１００…CSMA/CD方式のローカルエリアネットワーク（ＬＡＮ）、１０１，１０２…汎用Ｉ／Ｏノード、１０３，１０４…アンプＩ／Ｏノード、１１２，１２２…マイク、１１３，１２３…レコーダ、１２１…ミキサ、１３１，１４１…アンプ、１３２，１４２…スピーカ、２００…ノード、２０１…中央処理装置（ＣＰＵ）、２０２…フラッシュメモリ、２０３…ランダムアクセスメモリ（ＲＡＭ）、２０４…パネル操作子、２０５…表示器、２０６…ＰＣ入出力インターフェース（Ｉ／Ｏ）、２０７…波形処理クロック発生器、２０８…ワードクロック（ＷＣ）選択部、２０９…デジタル波形Ｉ／Ｏ、２１０…デジタル信号プロセッサ（ＤＳＰ）、２１１…ＬＡＮ  Ｉ／Ｏ。
【図１】
2005210237.tif 000003
【図２】
2005210237.tif 000004
【図３】
2005210237.tif 000005
【図４】
2005210237.tif 000006
【図５】
2005210237.tif 000007
【図６】
2005210237.tif 000008