(57)【特許請求の範囲】
【請求項１】
複数の装置と、該複数の装置を接続するオーディオネットワークとにより構成され、該複数の装置間で送受信すべきデータを記憶する記憶領域を有する伝送フレームを、所定周期毎に前記複数の装置間を循環させる音響信号処理システムであって、前記複数の装置のそれぞれは、前記伝送フレームの記憶領域中の特定の領域に対するデータの読み出し及びデータの書き込みが可能である音響信号処理システムにおいて、
前記複数の装置として、
外部から音響信号を入力する入力手段と、前記入力手段により入力された音響信号を前記音響信号処理システムに対する入力信号として前記伝送フレームの入力信号記憶領域に書き込む入力信号書き込み手段を有する入力装置と、
前記入力信号記憶領域から入力信号を読み出す第１読み出し手段と、前記第１読み出し手段により読み出した入力信号に信号処理を施す第１信号処理手段と、前記第１信号処理手段により処理した入力信号を第１出力信号として前記伝送フレームの出力信号記憶領域に書き込む第１出力信号書き込み手段と、自身の状態が正常か異常かを示す第１状態データを前記伝送フレームの状態データ記憶領域に書き込む第１状態データ書き込み手段と、自身の状態が異常のときに、前記出力信号記憶領域に対する前記第１出力信号の書き込みを停止して、該出力信号記憶領域を解放する制御手段を有する第１信号処理装置と、
前記入力信号記憶領域から入力信号を読み出す第２読み出し手段と、前記第２読み出し手段により読み出した入力信号に前記第１信号処理手段と同じ信号処理を施す第２信号処理手段と、前記状態データ記憶領域から第１状態データを読み出す第１状態データ読み出し手段と、前記第１状態データ読み出し手段により読み出した第１状態データが異常を示しているときに、前記制御手段により解放された出力信号記憶領域を取得して、前記第２信号処理手段により処理した入力信号を第２出力信号として前記取得した出力信号記憶領域に書き込む第２出力信号書き込み手段を有する第２信号処理装置と、
前記出力信号記憶領域から前記第１出力信号又は前記第２出力信号を読み出す出力信号読み出し手段と、前記出力信号読み出し手段により読み出した出力信号を外部へ出力する出力手段を有する出力装置
を少なくとも含むことを特徴とする音響信号処理システム。
【請求項２】
前記第２信号処理装置は、更に、自身の状態が正常か異常かを示す第２状態データを前記状態データ記憶領域に書き込む第２状態データ書き込み手段を有し、
前記出力装置は、前記状態データ記憶領域から第１状態データ及び第２状態データを読み出す状態データ読み出し手段を更に有しており、前記読み出した第１状態データ及び第２状態データのうち、前記出力信号記憶領域に前記出力信号を書き込んでいる前記第１信号処理装置又は前記第２信号処理装置に対応するものが異常を示している場合、該出力信号を外部へ出力しないことを特徴とする請求項１に記載の音響信号処理システム。
【請求項３】
前記第２信号処理装置は、更に、前記状態データ記憶領域に書き込まれた前記第１状態データに加えて、自身の状態が正常か異常かを示す第２状態データを書き込む第２状態データ書き込み手段を有し、
前記出力装置は、前記状態データ記憶領域から第１状態データ及び第２状態データを読み出す状態データ読み出し手段を更に有しており、前記読み出した第１状態データ及び第２状態データのうち、前記出力信号記憶領域に前記出力信号を書き込んでいる前記第１信号処理装置又は前記第２信号処理装置に対応するものが異常を示している場合、該出力信号を外部へ出力しないことを特徴とする請求項１に記載の音響信号処理システム。
【請求項４】
複数の装置と、該複数の装置を接続するオーディオネットワークとにより構成され、該複数の装置間で送受信すべきデータを記憶する記憶領域を有する伝送フレームを、所定周期毎に前記複数の装置間を循環させる音響信号処理システムであって、前記複数の装置のそれぞれは、前記伝送フレームの記憶領域中の特定の領域に対するデータの読み出し及びデータの書き込みが可能である音響信号処理システムにおいて、
前記複数の装置として、
オペレータが信号処理装置の切り替え指示を入力する指示入力手段と、前記指示入力手段により入力された指示に応じて、切替元となる第１信号処理装置宛ての出力信号書き込み禁止命令と、切替先となる第２信号処理装置宛ての出力信号書き込み許可命令とを前記伝送フレームの切り替え命令記憶領域に書き込む切り替え命令書き込み手段を有する制御装置と、
外部から音響信号を入力する入力手段と、前記入力手段により入力された音響信号を前記音響信号処理システムに対する入力信号として前記伝送フレームの入力信号記憶領域に書き込む入力信号書き込み手段を有する入力装置と、
前記入力信号記憶領域から入力信号を読み出す第１読み出し手段と、前記第１読み出し手段により読み出した入力信号に信号処理を施す第１信号処理手段と、前記第１信号処理手段により処理した入力信号を第１出力信号として前記伝送フレームの出力信号記憶領域に書き込む第１出力信号書き込み手段と、前記切り替え命令記憶領域から前記出力信号書き込み禁止命令を読み出す禁止命令読み出し手段と、前記出力信号書き込み禁止命令が与えられたときに、前記出力信号記憶領域に対する前記第１出力信号の書き込みを停止して、該出力信号記憶領域を解放する制御手段を有する前記第１信号処理装置と、
前記入力信号記憶領域から入力信号を読み出す第２読み出し手段と、前記第２読み出し手段により読み出した入力信号に前記第１信号処理手段と同じ信号処理を施す第２信号処理手段と、前記切り替え命令記憶領域から前記出力信号書き込み許可命令を読み出す許可命令読み出し手段と、前記出力信号書き込み許可命令が与えられたときに、前記制御手段により解放された出力信号記憶領域を取得して、前記第２信号処理手段により処理した入力信号を第２出力信号として前記取得した出力信号記憶領域に書き込む第２出力信号書き込み手段を有する前記第２信号処理装置と、
前記出力信号記憶領域から前記第１出力信号又は前記第２出力信号を読み出す出力信号読み出し手段と、前記出力信号読み出し手段により読み出した出力信号を外部へ出力する出力手段を有する出力装置
を少なくとも含むことを特徴とする音響信号処理システム。
【請求項５】
前記第２信号処理装置は、自身の状態が正常か異常かを示す状態データを前記伝送フレームの状態データ記憶領域に書き込む状態データ書き込み手段を有し、
前記制御装置は、前記状態データ記憶領域から状態データを読み出す状態データ読み出し手段を更に有し、前記切り替え命令書き込み手段は、前記読み出した状態データが正常を示しているとき、前記指示入力手段により入力された前記指示に応じて、前記出力信号書き込み禁止命令及び前記出力信号書き込み許可命令を前記切り替え命令記憶領域に書き込み、該状態データが異常を示しているときは、該指示に関わらず、該出力信号書き込み禁止命令及び該出力信号書き込み許可命令の書き込みを行わない
ことを特徴とする請求項４に記載の音響信号処理システム。
【請求項６】
前記第２信号処理装置は、自身の状態が正常か異常かを示す状態データを前記伝送フレームの状態データ記憶領域に書き込む状態データ書き込み手段を有し、
前記第１信号処理装置は、前記状態データ記憶領域から状態データを読み出す状態データ読み出し手段を更に有し、前記制御手段は、前記読み出した状態データが正常を示しているとき、前記与えられた出力信号書き込み禁止命令に応じて、前記出力信号記憶領域に対する前記第１出力信号の書き込みを停止して、該出力信号記憶領域を解放し、該状態データが異常を示しているときは、該出力信号書き込み禁止命令に関わらず、前記出力信号記憶領域に対する前記第１出力信号の書き込み停止と該出力信号記憶領域の解放を行わない
ことを特徴とする請求項４に記載の音響信号処理システム。
【請求項７】
前記第２信号処理装置は、自身の状態が正常か異常かを示す状態データを前記伝送フレームの状態データ記憶領域に書き込む状態データ書き込み手段を有し、
前記第２信号処理装置の第２出力信号書き込み手段は、自身の状態を示す前記状態データが正常を示しているとき、前記与えられた出力信号書き込み許可命令に応じて、前記制御手段により解放された出力信号記憶領域を取得して、前記第２信号処理手段により処理した入力信号を第２出力信号として前記取得した出力信号記憶領域に書き込み、該状態データが異常を示しているとき、該出力信号書き込み許可命令に関わらず、前記出力信号記憶領域の取得と前記第２出力信号の書き込みを行わない
ことを特徴とする請求項４に記載の音響信号処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置間で音響信号を略リアルタイム伝送する機能を有する音響信号処理システムに関する。
【背景技術】
【０００２】
従来、デジタルミキサの構成として、オペレータが操作を行うコンソールと、ミキシング処理等の信号処理を行うエンジンとが分離され、コンソールにエンジンを接続することでミキシングシステムを構成することが知られている。かかるミキシングシステムに２台のエンジンを接続することで、エンジンのミラーリングを実現し、いわゆるフォールトレラントなミキシングシステムを構築することが知られていた（例えば下記特許文献１を参照）。この場合、普段は２台のエンジンの一方を信号処理の主体として使用し、他方をバックアップ用のエンジンとして、使用中のエンジン（信号処理の主体）に異常が生じたときに、バックアップ用エンジンに切り替えていた。エンジンの切り替えは、通常時に使用されるエンジンに異常が生じたときに、自動的に行うこともできたし、オペレータの指示に応じて行うこともできた。
【０００３】
また、ＷＷＷ（ワールド・ワイド・ウェブ）サーバ、オンラインシステム、或いは、ルータ等のような一般的なコンピュータシステムにおいて、フォールトトレラントなシステムを構築することが知られる。一般的なコンピュータシステムにおいてフォールトトレラントなシステムを実現する方法としては、例えば、システム内に、通常時に処理を行う機器と、その機器のバックアップを行う機器を用意しておき、通常時に使用する機器に不具合が生じたときに、バックアップ用の機器が、その動作を引き継ぐ方法があった。
【０００４】
また、従来、ネットワークを介して接続された複数の装置（ノード）間で複数チャンネルの音響信号（オーディオ信号）を伝送可能なオーディオネットワークが知られていた。かかるオーディオネットワークを実現するための技術として、例えば、ＣｏｂｒａＮｅｔ（登録商標）やＥｔｈｅｒＳｏｕｎｄ（登録商標）などが知られる（下記非特許文献１及び２を参照）。
【０００５】
例えば、下記特許文献２には、複数の装置（ノード）がイーサネット（登録商標）規格のネットワークケーブルを用いて接続され、音響信号を載せた「伝送フレーム」がサンプリング周期毎に当該ネットワークに接続された全ノードの間を一巡することで、複数ノード間でオーディオ信号を伝送する音響信号処理システムの構成が開示されている。このようなオーディオネットワークの技術を適用した音響信号処理システムによれば、伝送フレームが具備する複数の伝送チャンネルを用いて数百チャンネル分ものオーディオ信号を、複数ノード間で略リアルタイムに伝送することが可能であった。また、伝送フレームにより、オーディオ信号の伝送と同時にイーサネット（登録商標）の制御データ等も伝送可能であった。
【０００６】
かかる音響信号処理システムの実施形態としては、例えば、コンサート会場、劇場、音楽制作スタジオ、あるいは構内放送等に利用される大規模なミキシングシステムや、マイクとサウンドシステムを備えた通信ユニットの間で音声信号の通信を行うインターカム通信システムや、楽器演奏音等の音響信号に効果付与する効果付与システム、或いは、複数の音響信号を同時に録音／再生可能な複数トラック録音再生システム等が考えられる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３‐１０１４４２号公報
【特許文献２】特開２００８‐０７２３４７号公報
【非特許文献】
【０００８】
【非特許文献１】"CobraNet（TM）とは。"、［online］、バルコム株式会社、［平成２１年６月２３日検索］、インターネット〈URL：http://www.balcom.co.jp/cobranet.htm》
【非特許文献２】"ＥｔｈｅｒＳｏｕｏｎｄ（概要書）"、［online］、ベステックオーディオ株式会社、［平成２１年６月２３日検索］、インターネット〈http://www.bestecaudio.com/download/EtherSound_Overveiw.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、上記特許文献１に記載されたフォールトレラントなミキシングシステムでは、音響信号（オーディオ信号）の入力装置及び出力装置は、それぞれ、２つのエンジンのそれぞれに対して同じ配線でケーブルを接続しなければならない。つまり、音響信号の伝送用の配線を物理的に２重化する必要があり、配線に手間がかかっていた。
【００１０】
また、非特許文献１や非特許文献２に記載のように、多数のノード間で音響信号の伝送を行う音響信号処理システムを構築する場合においては、効果的にフォールトレラントなシステムを構築する方法は知られていない。
【００１１】
音響信号処理システムの用途が、例えば構内放送、音声案内システム、或いは、インターカム通信システムのように、音響信号をリアルタイムに出力し続けること、音響信号の出力を絶え間なく継続させることが強く要請されない用途である場合には、音響信号が多少の間途切れさせてもよいので、オーディオ信号伝送用の帯域（伝送チャンネル）を無駄遣いしないことが望ましい。
【００１２】
本発明は、上記の点に鑑みてなされたもので、複数の装置間で音響信号を略リアルタイム伝送する機能を有する音響信号処理システムにおいて、オーディオ信号伝送用の帯域（伝送チャンネル）を無駄遣いすることなく、オーディオ信号処理用の装置（エンジン）のミラーリングを実現できるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、複数の装置と、該複数の装置を接続するオーディオネットワークとにより構成され、該複数の装置間で送受信すべきデータを記憶する記憶領域を有する伝送フレームを、所定周期毎に前記複数の装置間を循環させる音響信号処理システムであって、前記複数の装置のそれぞれは、前記伝送フレームの記憶領域中の特定の領域に対するデータの読み出し及びデータの書き込みが可能である音響信号処理システムにおいて、前記複数の装置として、外部から音響信号を入力する入力手段と、前記入力手段により入力された音響信号を前記音響信号処理システムに対する入力信号として前記伝送フレームの入力信号記憶領域に書き込む入力信号書き込み手段を有する入力装置と、前記入力信号記憶領域から入力信号を読み出す第１読み出し手段と、前記第１読み出し手段により読み出した入力信号に信号処理を施す第１信号処理手段と、前記第１信号処理手段により処理した入力信号を第１出力信号として前記伝送フレームの出力信号記憶領域に書き込む第１出力信号書き込み手段と、自身の状態が正常か異常かを示す第１状態データを前記伝送フレームの状態データ記憶領域に書き込む第１状態データ書き込み手段と、自身の状態が異常のときに、前記出力信号記憶領域に対する前記第１出力信号の書き込みを停止して、該出力信号記憶領域を解放する制御手段を有する第１信号処理装置と、前記入力信号記憶領域から入力信号を読み出す第２読み出し手段と、前記第２読み出し手段により読み出した入力信号に前記第１信号処理手段と同じ信号処理を施す第２信号処理手段と、前記状態データ記憶領域から第１状態データを読み出す第１状態データ読み出し手段と、前記第１状態データ読み出し手段により読み出した第１状態データが異常を示しているときに、前記制御手段により解放された出力信号記憶領域を取得して、前記第２信号処理手段により処理した入力信号を第２出力信号として前記取得した出力信号記憶領域に書き込む第２出力信号書き込み手段を有する第２信号処理装置と、前記出力信号記憶領域から前記第１出力信号又は前記第２出力信号を読み出す出力信号読み出し手段と、前記出力信号読み出し手段により読み出した出力信号を外部へ出力する出力手段を有する出力装置を少なくとも含むことを特徴とする音響信号処理システムである。
【００１４】
入力装置は、音響信号を外部から入力し、該入力された音響信号を入力信号書き込み手段により伝送フレームの入力信号記憶領域に書き込む。第１信号処理装置は、入力信号記憶領域から入力信号を読み出して、該読み出した入力信号を第１信号処理手段により信号処理し、該信号処理した結果を第１書き込み手段により伝送フレームの出力信号記憶領域に書き込む。また、第１信号処理装置は、第１状態データ書き込み手段により、自身の動作状態を示す第１状態データを伝送フレームの状態データ記憶領域に書き込む。一方、第２信号処理装置は、入力信号記憶領域から入力信号を読み出して、該読み出した入力信号に対して、第２信号処理手段により前記 第１信号処理手段と同じ信号処理を行うことで、前記第１出力信号と同じ第２出力信号を生成するが、第１信号処理装置が正常に動作しているときは、第２出力 信号の出力はしない。出力装置は、第１状態データが正常を示している場合（第１信号処理装置が正常の場合）には、該伝送フレームの出力信号記憶領域から第１出 力信号を読み出して外部へ出力する。したがって、第１信号処理装置が信号処理の主体となる「運用系エンジン」として機能し、第２信号処理装置がバックアッ プ用の「待機系エンジン」となる。
第１信号処理装置の動作に異常が生じた場合、第１信号処理装置は、制御手段により前記出力信号記憶領域に対する前記第１出力信号の書き込みを停止して、該出力信号記憶領域を解放する。第２信号処理装置は、第１状態データによって第１信号処理装置の異常を検出すると、第２出力信号書き込み手段により、前記制御手段 により解放された出力信号記憶領域を取得して、第２信号処理手段により処理した入力信号を第２出力信号として該取得した出力信号記憶領域に書き込む。これにより、 第１信号処理装置の動作に異常が生じたときには、出力装置は、該伝送フレームの出力信号記憶領域から第２出力信号を読み出して外部へ出力することになる。した がって、第２信号処理装置が「運用系エンジン」に切り替わる。
【００１５】
また、本発明の音響信号処理システムにおいて、前記第２信号処理装置は、更に、自身の状態が正常か異常かを示す第２状態データを前記状態データ記憶領域に書き込む第２状態データ書き込み手段を有し、前記出力装置は、前記状態データ記憶領域から第１状態データ及び第２状態データを読み出す状態データ読み出手段を更に有しており、前記読み出した第１状態データ及び第２状態データのうち、前記出力信号記憶領域に前記出力信号を書き込んでいる前記第１信号処理装置又は前記第２信号処理装置に対応するものが異常を示している場合、該出力信号を外部へ出力しないよう構成することができる。
【００１６】
第２信号処理装置は、自身の状態を示す第２状態データを伝送フレームの状態データ記憶領域に書き込む。出力装置は、状態データ記憶領域から読み出した第１状態データ 及び第２状態データのうち、現在運用系となっている第１信号処理装置又は第２信号処理装置に対応するものが異常を示している場合は、出力信号を外部へ出力しない。従って、正常でない音響信号が外部へ出力されることを防止できる。
【００１７】
また、本発明の音響信号処理システムの別の構成例として、前記第２信号処理装置は、更に、前記状態データ記憶領域に書き込まれた前記第１状態データに加えて、自身の状態が正常か異常かを示す第２状態データを書き込む第２状態データ書き込み手段を有し、前記出力装置は、前記状態データ記憶領域から第１状態データ及び第２状態データを読み出す状態データ読み出し手段を更に有しており、前記読み出した第１状態データ及び第２状態データのうち、前記出力信号記憶領域に前記出力信号を書き込んでいる前記第１信号処理装置又は前記第２信号処理装置に対応するものが異常を示している場合、該出力信号を外部へ出力しないよう構成することができる。
【００１８】
第１信号処理装置の状態を示す第１状態データに加えて、第２信号処理装置の状態を示す第２状態データが書き込まれる。出力装置は、状態データ記憶領域から読み出した第１状態データ及び第２状態データのうち、現在運用系となっている第１信号処理装置又は第２信号処理装置に対応する状態データが異常を示している場合、出力信号を外部へ出力しない。従って、正常でない音響信号が外部へ出力されることを防止できる。
【００１９】
また、別の観点にかかる本発明は、複数の装置と、該複数の装置を接続するオーディオネットワークとにより構成され、該複数の装置間で送受信すべきデータを記憶する記憶領域を有する伝送フレームを、所定周期毎に前記複数の装置間を循環させる音響信号処理システムであって、前記複数の装置のそれぞれは、前記伝送フレームの記憶領域中の特定の領域に対するデータの読み出し及びデータの書き込みが可能である音響信号処理システムにおいて、前記複数の装置として、オペレータが信号処理装置の切り替え指示を入力する指示入力手段と、前記指示入力手段により入力された指示に応じて、切替元となる第１信号処理装置宛ての出力信号書き込み禁止命令と、切替先となる第２信号処理装置宛ての出力信号書き込み許可命令とを前記伝送フレームの切り替え命令記憶領域に書き込む切り替え命令書き込み手段を有する制御装置と、外部から音響信号を入力する入力手段と、前記入力手段により入力された音響信号を前記音響信号処理システムに対する入力信号として前記伝送フレームの入力信号記憶領域に書き込む入力信号書き込み手段を有する入力装置と、前記入力信号記憶領域から入力信号を読み出す第１読み出し手段と、前記第１読み出し手段により読み出した入力信号に信号処理を施す第１信号処理手段と、前記第１信号処理手段により処理した入力信号を第１出力信号として前記伝送フレームの出力信号記憶領域に書き込む第１出力信号書き込み手段と、前記切り替え命令記憶領域から前記出力信号書き込み禁止命令を読み出す禁止命令読み出し手段と、前記出力信号書き込み禁止命令が与えられたときに、前記出力信号記憶領域に対する前記第１出力信号の書き込みを停止して、該出力信号記憶領域を解放する制御手段を有する前記第１信号処理装置と、前記入力信号記憶領域から入力信号を読み出す第２読み出し手段と、前記第２読み出し手段により読み出した入力信号に前記第１信号処理手段と同じ信号処理を施す第２信号処理手段と、前記切り替え命令記憶領域から前記出力信号書き込み許可命令を読み出す許可命令読み出し手段と、前記出力信号書き込み許可命令が与えられたときに、前記制御手段により解放された出力信号記憶領域を取得して、前記第２信号処理手段により処理した入力信号を第２出力信号として前記取得した出力信号記憶領域に書き込む第２出力信号書き込み手段を有する前記第２信号処理装置と、前記出力信号記憶領域から前記第１出力信号又は前記第２出力信号を読み出す出力信号読み出し手段と、前記出力信号読み出し手段により読み出した出力信号を外部へ出力する出力手段を有する出力装置を少なくとも含むことを特徴とする音響信号処理システムである。
【００２０】
オペレータは、制御装置から信号処理装置の切り替え指示を入力することができる。制御装置は、切り替え指示に応じて、切替元となる第１信号処理装置宛ての出力信号書き込み禁止命令及び切替先となる第２信号処理装置宛ての出力信号書き込み許可命令を送信する。第１信号処理装置は、出力信号書き込み禁止命令が与えられたときに、 制御手段により出力信号記憶領域に対する前記第１出力信号の書き込みを停止して、該出力信号記憶領域を解放する。第２信号処理装置は、出力信号書き込み許可命令が 与えられたときに、第２制御手段により、前記解放された出力信号記憶領域を取得して、そこに第２出力信号を書き込む。出力装置は、切り替え命令がないときは、出力信号記憶領域から第１出力信号を読み出して外部へ出力するが、切り替え命令が与えられたときには、該出力記憶領域から第 ２出力信号を読み出して外部へ出力する。
【００２１】
また、前記別の観点に係る本発明の音響信号処理システムにおいて、前記第２信号処理装置は、自身の状態が正常か異常かを示す状態データを前記伝送フレームの状態データ記憶領域に書き込む状態データ書き込み手段を有し、前記制御装置は、前記状態データ記憶領域から状態データを読み出す状態データ読み出し手段を更に有し、前記切り替え命令書き込み手段は、前記読み出した状態データが正常を示しているとき、前記指示入力手段により入力された前記指示に応じて、前記出力信号書き込み禁止命令及 び前記出力信号書き込み許可命令を前記切り替え命令記憶領域に書き込み、該状態データが異常を示しているときは、該指示に関わらず、該出力信号書き込み禁止命令及び該出力信号書き込み許可命令の書き込みを行わないよう構成することができる。
【００２２】
また、前記別の観点に係る本発明の音響信号処理システムにおいて、前記第２信号処理装置は、自身の状態が正常か異常かを示す状態データを前記伝送フレームの状態データ記憶領域に書き込む状態データ書き込み手段を有し、前記第１信号処理装置は、前記状態データ記憶領域から状態データを読み出す状態データ読み出し手段を更に有し、前記制御手段は、前記読み出した状態データが正常を示しているとき、前記与えられた出力信号書き込み禁止命令に応じて、前記出力信号記憶領域に対す る前記第１出力信号の書き込みを停止して、該出力信号記憶領域を解放し、該状態データが異常を示しているときは、該出力信号書き込み禁止命令に関わらず、前記出力信号記憶領域に対する前記第１出力信号の書き込み停止と該出力信号記憶領域の解放を行わないよう構成することができる。
【００２３】
また、前記別の観点に係る本発明の音響信号処理システムにおいて、記第２信号処理装置は、自身の状態が正常か異常かを示す状態データを前記伝送フレーム の状態データ記憶領域に書き込む状態データ書き込み手段を有し、前記第２信号処理装置の第２出力信号書き込み手段は、自身の状態を示す前記状態データが正常を示しているとき、前記与えられた出力信号書き込み許可命令に応じて、前記制御手段により解放された出力信号記憶領域を取得して、前記第２信号処理手段により処理した入力信号を第２出力信号として前記取得した出力信号記憶領域に書き込み、該状態データが異常を示しているとき、該出力信号書き込み許可命令に関わらず、前記出力信号記憶領域の取得と前記第２出力信号の書き込みを行わないよう構成することができる。
【発明の効果】
【００２４】
本発明によれば、第１信号処理装置が正常のときには、第１信号処理装置のみが伝送フレームの第２記憶領域に第１出力信号を書き込み、第１信号処理装置に異常が生じたときに。第２信号処理装置が第２記憶領域に対する第２出力信号の書き込みを開始することで、信号処理の主体を第１信号処理装置から第２信号処理装置に切り替えるミラーリングを実現することができる。２台の信号処理装置を用いたミラーリングを実現するにあたり、出力信号の書き込みには１台分の記憶領域しか使わないので、伝送フレームの記憶領域（伝送チャンネル）を無駄遣いすることなく、信号処理装置のミラーリングを実現できるという優れた効果を奏する。本発明は、例えば、構内放送、音声案内システム、或いは、インターカム通信システムなど音響信号の出力が途切れることを許容しうる用途の音響信号処理システムにおいて信号処理装置のミラーリング機能を実装する場合に好適である。
【００２５】
また、第２信号処理装置も、自身の状態を示す第２状態データを出力するよう構成することで、第１状態データが異常を示している場合であっても、第２状態データが異常を示していれば、前記第２出力信号が外部へ出力されないようになる。これにより、正常でない音響信号が出力されることを防止できる。
【００２６】
また、オペレータが手動で入力した切り替え指示に応じて、第１信号処理装置を第２信号処理装置に切り替えることができ、この場合も、伝送フレームの記憶領域（伝送チャンネル）を無駄遣いすることなく、信号処理装置のミラーリングを実現できるという優れた効果を奏する。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る音響システムの実施形態であるミキシングシステムの構成例を示すブロック図であって、（ａ）は「ツイン動作」の伝送経路を説明する図、また、（ｂ）は「シングル動作」の伝送経路を説明する図。
【図２】図１のオーディオネットワークを流れる伝送フレームの構成を説明する図。
【図３】ミキシングシステムを構成する各装置の電気的ハードウェアハードウェア構成を説明するためのブロック図であって、（ａ）はコンソールのハードウェア構成、（ｂ）は第１エンジン及び第２エンジン、（ｃ）はＩ／Ｏ装置のハードウェア構成を示す。
【図４】各装置が具備するネットワークＩ／Ｏのハードウェア構成を説明するブロック図。
【図５】図４のフレーム処理部が行う処理を説明するブロック図。
【図６】図１のミキシングシステムにおけるオーディオ信号処理の流れを説明するブロック図。
【図７】ＦＡＳＴモードの特徴を説明する図であって、（ａ）は各装置に対する音響信号領域の伝送チャンネルの割り当ての様子を説明する図、（ｂ）は運用系エンジンが正常時のオーディオ信号（波形データ）の入力及び出力の動作を説明する図、（ｃ）は運用系エンジンが異常時のオーディオ信号（波形データ）の入力及び出力の動作を説明する図。
【図８】ＥＣＯＮＯＭＹモードの特徴を説明する図であって、（ａ）は、運用系エンジンが正常時の、各装置に対する音響信号領域の伝送チャンネルの割り当ての様子を説明する図、（ｂ）は、運用系エンジンが正常なときの、オーディオ信号（波形データ）の入力及び出力の動作を説明する図、（ｃ）は、運用系エンジンが異常時の、各装置に対する音響信号領域の伝送チャンネルの割り当ての様子を説明する図、（ｄ）は、運用系エンジンが異常時の、オーディオ信号（波形データ）の入力及び出力の動作を説明する図。
【図９】ミラーリング設定の項目を説明する図。
【図１０】フラグ出力オン／オフ設定に応じて各装置の制御マイコンが実行する処理を示すフローチャート。
【図１１】ＦＡＳＴモードの場合に、エンジンの制御マイコンが実行する定期的な動作チェック処理を示すフローチャート。
【図１２】ＦＡＳＴモードの場合に、出力装置の制御マイコンが実行する定期的なフラグチェック処理を示すフローチャート。
【図１３】ＦＡＳＴモードの場合に、オペレータによりエンジン切り替え操作がおこなわれたときにコンソールの制御マイコンが実行する処理を示すフローチャート。
【図１４】ＦＡＳＴモードの場合に、オペレータによるエンジン切り替え操作に応じた切り替え命令を受信したときに出力装置の制御マイコンが実行する処理を示すフローチャート。
【図１５】ＥＣＯＮＯＭＹモードの場合に、エンジンの制御マイコンが実行する定期的な動作チェック処理を示すフローチャート。
【図１６】ＥＣＯＮＯＭＹモードの場合に、出力装置の制御マイコンが実行する定期的なフラグチェック処理を示すフローチャート。
【図１７】ＥＣＯＮＯＭＹモードの場合に、待機系エンジンの制御マイコンが実行する定期的なフラグチェック処理を示すフローチャート。
【図１８】ＥＣＯＮＯＭＹモードの場合に、オペレータによりエンジン切り替え操作がおこなわれたときにコンソールの制御マイコンが実行する処理を示すフローチャート。
【図１９】ＥＣＯＮＯＭＹモードの場合に、オペレータによるエンジン切り替え操作に応じたＡ書込禁止命令を受信したときに運用系エンジンの制御マイコンが実行する処理を示すフローチャート。
【図２０】ＥＣＯＮＯＭＹモードの場合に、オペレータによるエンジン切り替え操作に応じたＡ書込許可命令を受信したときに待機系エンジンの制御マイコンが実行する処理を示すフローチャート。
【発明を実施するための形態】
【００２８】
以下に、本発明に係る音響信号処理システムの一実施形態であるミキシングシステムについて、添付図面を参照して、説明する。
【００２９】
《ミキシングシステムの全体構成》
図１（ａ），（ｂ）は、ミキシングシステムの構成を説明するブロック図である。
図１に示すミキシングシステムは、複数のシステム構成装置（ノード）と、各装置を接続するオーディオネットワーク７から構成され、複数の装置として、オペレータが各種操作を行うミキシングコンソール（装置Ｂ）１と、オーディオ信号に対するミキシング処理等の信号処理を行う第１ミキシングエンジン（装置Ｃ）２及び第２ミキシングエンジン（装置Ｄ）３と、外部からオーディオ信号を入力する、又は外部へオーディオ信号を出力するオーディオ信号入出力装置（Ｉ／Ｏ装置（装置Ａ，Ｅ及びＦ））４〜６とを含んでいる。
【００３０】
ミキシングシステムを構築する複数の装置１〜６は、オーディオ信号のミキシング処理に係る信号処理を共同して行う。すなわち、コンソール１は、システム全体の動作の制御や、各装置２〜６をリモート制御する制御装置となり、オペレータから受け付けた操作に応じた指示を、オーディオネットワーク７経由で他の装置２〜６に送信することで、エンジン２，３における信号処理の制御や、各装置間でオーディオ信号を送受信するための経路制御等を行う。他の装置２〜６は、コンソール１から与えられた指示に基づいて動作する。また、オペレータは、コンソール１において、エンジン２，３が実行している信号処理の内容（パラメータの値等）や、Ｉ／Ｏ装置４〜６におけるオーディオ信号の入出力レベル等の各種データをモニタすることができる。
【００３１】
オーディオネットワーク７は、各装置１〜６の間をイーサネット（登録商標）規格のネットワークケーブルを用いて順次接続することにより形成されたリング型のネットワークであって、上記特許文献２（特開２００８‐０７２３４７号公報）に開示された伝送方式により、複数チャンネルのオーディオ信号を含む各種データを「伝送フレーム」単位で伝送することができる。
【００３２】
オーディオネットワーク７に接続された装置１〜６のうちいずれか１つがマスタノードとなり、所定のサンプリング周期毎に「伝送フレーム」を作成して、該作成した伝送フレームをネットワーク７に送出する。図１では、符号（Ｍ）が付記された装置Ｆ（第３Ｉ／Ｏ装置６）がマスタノードである例を示している。
【００３３】
マスタノード以外の装置は、全てスレーブノードとなり、所定のネットワーククロックに基づいて、オーディオネットワーク７から伝送フレームを受信しつつ、その伝送フレームをオーディオネットワーク７へ送信する転送処理を行う。１つの伝送フレームのサイズが、サンプリング周期やネットワーク７の通信速度（伝送帯域幅）等の条件に基づき適切に設定されることにより、マスタノードから送信された伝送フレームは、１サンプリング周期内に、リング型のネットワーク７に接続された全ての装置１〜６の間を、１巡することができる。したがって、伝送フレームに載せた複数チャンネルのオーディオ信号（波形データ）を複数の装置１〜６の間で略リアルタイム伝送することができる。
【００３４】
なお、マスタノードは、上記伝送フレームを生成する装置として機能するとともに、ネットワーク７上の各装置において、波形データを処理するサンプリング周期のタイミングを同期させるワードクロックのワードクロックマスタとして機能する。スレーブノードとなる各装置は、１つの伝送フレームの受信を開始したタイミングに同期して、波形データを処理するサンプリング周期を規定する信号であるワードクロックを発生することで、波形データの処理タイミングを、マスタノードにおけるサンプリング周期（ワードクロック）のタイミングに同期させる。
【００３５】
《伝送フレームの伝送経路》
図１（ａ）において、各装置間を結ぶ矢印は、伝送フレームの伝送経路を示しており、矢印の向きは伝送フレームの転送方向を表す。装置１〜６は、それぞれ単方向に通信を行う受信インターフェースと送信インターフェースの組みを２組備えており、隣接する２つの装置の１組の受信インターフェース及び送信インターフェースを、ネットワークケーブルにより接続する。
【００３６】
例えば、装置Ａ（Ｉ／Ｏ装置４）と装置Ｂ（コンソール１）の間では、装置Ａの受信インターフェースと装置Ｂの送信インターフェースが１つの通信ケーブルで接続されるとともに、装置Ｂの受信インターフェースと装置Ａの送信インターフェースが別の通信ケーブルで接続される。図１（ａ）に示す装置１〜６の列の両端に描かれた装置Ａ（Ｉ／Ｏ装置４）と装置Ｆ（Ｉ／Ｏ装置６）の間も、同様に２本の通信ケーブルによって接続される。このように、隣接する装置間を２つの順次接続することで、図１（ａ）に示す通り、それぞれ反対方向で伝送フレームが伝送される２つのリング状の伝送経路が形成される。マスタノード（装置Ｆ）で生成された伝送フレームは、２つの伝送経路のうち一方の経路において、装置Ｆ→Ａ→Ｂ→Ｃ→Ｄ→Ｅ→Ｆの順に全ての装置を循環し、他方の経路において、装置Ｆ→Ｅ→Ｄ→Ｃ→Ｂ→Ａ→Ｆの順に全ての装置を循環する。本明細書及び図面では、このように二重化された伝送経路で伝送フレームを伝送する動作を「ツイン動作」という。図１（ａ）のミキシングシステムは、システムが正常に稼動しているときには、「ツイン動作」で稼動できる（図１において「（１）ツイン動作」）。
【００３７】
「ツイン動作」で稼動中のミキシングシステムにおいて、システム中の装置のうちの１つ（例えば、装置Ｄ）が電源オフされたこと、或いはケーブルの切断等なんらかの事情により等により、ネットワーク７上に存在しなくなってしまうと「（２）電源オフ」）、当該不在となったに装置（装置Ｄ）の箇所で、２つのリング状の伝送経路が切断されてしまう。このような場合には、図１（ｂ）に示す通り、切断された装置Ｄに隣接する装置Ｃと装置Ｅが伝送経路の折り返し端（ループバック（ＬＢ））となり、装置Ｄを除く５つの装置の間で、各ループバックを両端とする１つのリング状の伝送経路が形成される。この伝送経路において、マスタノードＦで生成された伝送フレームは、装置Ｆ→Ａ→Ｂ→Ｃ→Ｂ→Ａ→Ｆ→Ｅ→Ｆの順に５つの装置を循環する（図１（ｂ）に示す「（３）シングル動作」）。
【００３８】
このように本実施例のミキシングシステムでは、ネットワーク７上の１つの装置（ただし、マスタノード以外の装置）の箇所でツイン動作の伝送経路の一部が切断された場合であっても、シングル動作の経路を用いて伝送フレームをシステム全体に循環させる伝送経路を維持できる。したがって、ネットワーク７に接続された装置のうちの１つが存在しなくなった場合でも、他の装置はネットワーク７から切り離されること無く、システム全体で伝送フレームを伝送する動作を継続可能である。
【００３９】
《エンジンのミラーリング》
また、本実施例のミキシングシステムには、図１（ａ）に示す通り、第１ミキシングエンジン２及び第２ミキシングエンジン３の２つのエンジンが具備されており、２つのエンジンを択一的に切り替えるシステム運用形態（エンジンのミラーリング）が可能である。エンジンのミラーリングを行う場合には、２つのエンジン２，３が同じオーディオ信号に対する同じ内容のミキシング処理が行われるよう設定され、いずれか一方がミキシングシステムにおける信号処理の主体として用いる「運用系エンジン」（第１信号処理装置）となり、他方は信号処理に参加せずに待機しているバックアップ用のエンジン（「待機系エンジン」（第２信号処理装置））となる。
【００４０】
エンジンのミラーリング機能により、「運用系エンジン」の動作に異常が生じたときなどに、「待機系エンジン」を新たな運用系エンジンとして使用することで、元の「運用系エンジン」が行っていた信号処理を、新たな運用形エンジンにより継続することができる。且つ、上述の通り、ネットワーク上の１つの装置が不在になった場合でも、システム全体ではシングル動作により伝送フレームを伝送する動作を継続可能である。すなわち、本実施例に係るミキシングシステムにおいては、運用系エンジンが不在になった場合でも、システム全体で伝送フレームを伝送する動作を継続し、且つ、オーディオ信号に対する信号処理を継続することが可能である。
【００４１】
本実施例に係るミキシングシステムにおいては、後述する通り、エンジンのミラーリングを行うにあたり「ＦＡＳＴモード」及び「ＥＣＯＮＯＭＹモード」の２つの動作モードを設定することができる。「ＦＡＳＴモード」は、Ｉ／Ｏ装置４，５又は６からオーディオ信号の出力を途切れさせること無くエンジンの切り替えを行うことに特徴がある。また、「ＥＣＯＮＯＭＹモード」では、ミラーリングのために使用する伝送フレームにおけるオーディオ信号の記憶領域（伝送チャンネル）の量を節約する点に特長がある。
【００４２】
《伝送フレームの構成》
図２は、オーディオネットワーク７を伝送される伝送フレームの構成を示す。伝送フレームは、オーディオ信号等の各種データを記憶する複数の記憶領域を有する。伝送フレームには、先頭側から順に、プリアンブル１００、管理データＣＤ記憶領域１０１、複数チャンネルのオーディオ信号を記憶可能な音響信号領域１０２、イーサネット（登録商標）データ領域１０３、ＩＴＰ領域１０４、メータ領域１０５、ＮＣ領域１０６、及び、当該フレームのエラーチェックコードを記憶するフレームチェックシークエンス（ＦＣＳ）領域１０７が設けられている。なお、図２に示す各領域のサイズ（各領域の帯域幅）は一例であって、図面上での各領域のサイズ比率が、その領域に記憶されるデータ量に対応するものではない。
【００４３】
プリアンブル１００には、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．３で規定されるプリアンブルとともに、ＳＦＤ（Start Frame Delimiter）等が記載される。本発明では、システムにおける伝送フレームのルーティングが、機器のアドレスではなく、ケーブルによる機器の物理的な接続により行われているので伝送フレームの「宛先アドレス」は不要である。また、伝送フレームのサイズは予め定められた固定サイズなので伝送フレームの「データサイズ」も不要である。ＣＤ記憶領域１０１には、当該伝送フレームに含まれるデータを管理するためのデータ（伝送フレームの番号や、サンプル）遅れ値などが記載される。本実施例では、ＣＤ記憶領域１０１には、後述するＯＳＦフラグ（第１状態データ，第２状態データ）が書き込まれる。
【００４４】
音響信号領域１０２は、オーディオ信号の伝送を行うために使用される領域であって、所定の複数の伝送チャンネル（例えば２５６チャンネル）を有する。伝送チャンネルは、所定のサンプリング周波数でサンプリングされたデジタルオーディオ信号（波形データ）を、１つの伝送チャンネルに１チャンネル分ずつ記憶できる。各伝送チャンネルには、音響信号領域１０２の先頭側から順に、連続するチャンネル番号が付けられている。ネットワーク７に接続された各装置には、その装置がオーディオ信号を書き込む１又は複数の伝送チャンネルが、予め割り当てられる。各装置に対する音響信号領域１０２の割り当てについては、後述する。
【００４５】
イーサネット（登録商標）データ領域１０３、ＩＴＰ領域１０４、メータ領域１０５及びＮＣ領域１０６は、オーディオネットワーク７経由で各装置１〜６の間でやりとりするオーディオ信号以外のデータを格納する領域である。イーサネット（登録商標）データ領域１０３により、通常のイーサネット（登録商標）フレームが伝送される。通常のイーサネット（登録商標）フレームには、先述したプリアンブル及びＳＦＤに続けて、宛先アドレス、送信元アドレス及びデータサイズがあり、更にその後に可変長のデータが続き、エラーチェック用のＦＣＳで終る。宛先アドレス及び送信元アドレスは、各装置のネットワークＩ／Ｏに固有のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスである。なお、宛先アドレスとしては、全装置を宛先とするブロードキャストアドレスを指定することもできる。本システムにおいて、或る装置が別の装置をリモートで監視したり、制御したりするために伝送される各種制御データは、全て、イーサネット（登録商標）フレームの形式で伝送される。イーサネット（登録商標）データ領域１０３には、コンソール１から送信されるリモート制御用データ等の各種制御データ（イーサネット（登録商標）データ）が記憶される。１つの伝送フレームのイーサネット（登録商標）データ領域１０３に書き込めるサイズよりも大きいデータを伝送する場合には、周知の通り、送信側でデータを該書き込めるサイズ以下の部分データに分けて伝送し、受信側で複数の部分データを所定の順番に結合することで、元のデータを復元する。メータ領域１０５は、コンソール１（制御装置）で各装置の各オーディオ信号の入出力音量レベルを表示するためのレベル表示メータ用データを記憶する。また、ＮＣ領域１０６は、オーディオネットワーク７のネットワーク構成を示すデータを記憶する。
【００４６】
ＦＣＳ４７は、ＩＥＥＥ８０２．３で規定される、フレームのエラーを検出するエラーチェックコードを記憶した領域である。なお、レベル表示メータ用のデータを記憶する領域１０５やネットワーク構成に示すデータを記憶するＮＣ領域１０６が設けられているのは、それらのデータを定常的に伝達するためである。なお、上記で説明した伝送フレームを用いたネットワーク技術の詳細については、特開２００９‐０９４５８７号公報に詳しいので、そちらを参照されたい。
【００４７】
《各装置のハードウェア構成》
図３（ａ）〜（ｃ）は、ミキシングシステムを構成する各装置のハードウェア構成を説明するためのブロック図であって、（ａ）はコンソール１のハードウェア構成、（ｂ）はＩ／Ｏ装置４〜６のハードウェア構成、（ｃ）は第１エンジン２及び第２エンジン３のハードウェア構成をそれぞれ示す。
【００４８】
《各装置に共通する構成》
図３（ａ）〜（ｃ）において、ＣＰＵ１０，２０，３０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含むメモリ１１，２１，３１、オーディオ信号インターフェース（「Ａ  ＩＯ」（以下「オーディオＩ／Ｏ」））１２，２２，３２、ネットワークインターフェース（「Ｎ  Ｉ／Ｏ」。以下「ネットワークＩ／Ｏ」）１３，２３，３３、及びコンピュータインターフェース（「ＰＣ  ＩＯ」）１４，２４，３４は、各装置１〜６で共通する構成要素である。各装置の各構成要素は、ＣＰＵバス１８，２６，３７を介してＣＰＵ１０，２０，３０に接続される。各装置のＣＰＵ１０，２０，３０は、それぞれ、メモリ１１，２１，３１のＲＯＭに記憶された制御プログラムを実行し、メモリ１１，２１，３１のＲＡＭに記憶された隔週設定データや各種パラメータに基づいて、各装置の全体的な動作を制御する。
【００４９】
オーディオＩ／Ｏ１２，２２，３２は、各装置に外部接続された入力元からアナログ又はデジタルオーディオ信号を入力する入力手段、又は、外部接続された出力先へアナログ又はデジタルオーディオ信号を出力する出力手段として機能するインターフェースである。入力元は、例えば楽器や音楽再生装置など、ミキシングシステムに対する入力信号（オーディオ信号）を入力する何らかの装置である。出力先は、例えばアンプや録音装置、或いはモニタ用ヘッドフォンなど、ミキシングシステムの出力信号（オーディオ信号）の出力先となる何らかの装置である。なお、オーディオＩ／Ｏ１２，２２，３２については、図３（ｂ）のＩ／Ｏ装置を説明するときに、詳しく述べる。
【００５０】
また、ネットワークＩ／Ｏ１３，２３，３３は、各装置をオーディオネットワーク７に接続するインターフェースであって、伝送フレームを経路の上流から受信して下流へ送信する転送機能を有するとともに、伝送フレームの特定の領域からオーディオ信号等の各種データを読み出す読み出し手段、及び伝送フレームの特定の領域に対してオーディオ信号等の各種データを書き込む書き込み手段として機能する。ネットワークＩ／Ｏ１３，２３，３３の詳細は、後述の図４を参照して詳しく説明する。
【００５１】
各装置のオーディオＩ／Ｏ１２，２２，３２とネットワークＩ／Ｏ１３，２３，３３の間は、オーディオバス１９，２７，３８により接続されており、オーディオＩ／Ｏ１２，２２，３２とネットワークＩ／Ｏ１３，２３，３３の間で、複数チャンネルのデジタルオーディオ信号（波形データ）を、サンプリング周期に基づくタイミングで１サンプルずつ時分割伝送しつつ、それに並行してイーサネット（登録商標）フレームを伝送することができる。なお、オーディオＩ／Ｏ及びネットワークＩ／Ｏは、ワードクロックを用いた周知の技術により、波形データを処理するサンプリング周期のタイミングを同期する。すなわち、オーディオＩ／Ｏ及びネットワークＩ／Ｏのいずれか１つがワードクロックマスタとなり、該マスタ以外はスレーブとなり、スレーブはマスタが発生するワードクロックに同期したタイミングでワードクロックを生成し、該ワードクロックに基づくサンプリング周期のタイミングで波形データを処理する。
【００５２】
また、各装置のコンピュータインターフェース１４，２４，３４は、それぞれ、各装置にパーソナルコンピュータ（ＰＣ）を接続するための通常のイーサネット（登録商標）規格のインターフェースである。ＰＣインターフェース１４，２４，３４を介して装置に外付けされたＰＣは、直接に接続された装置との間だけでなく、該装置が接続されたオーディオネットワーク７を介して他の装置との間でもイーサネット（登録商標）フレームを伝送することができ、該イーサネット（登録商標）フレームを利用して、ミキシングシステムの各装置１〜６をリモート制御するための（コンソール１と同様の）制御装置として動作する。
【００５３】
《コンソールの構成》
図３（ａ）において、コンソール１には、操作パネルに設けられた表示部（Ｐ表示）１５、オペレータによる各種操作を受け付けるパネル操作子（Ｐ操作子）１６、各チャンネルのオーディオ信号の音量レベルを調整する音量レベル調整用操作子（電動Ｆ）１７が具備されている。表示部１５は、例えば液晶ディスプレイ等の表示器であって、ＣＰＵ１０からＣＰＵバス１８を介して与えられた表示制御信号に基づき各種情報を表示する。パネル操作子１６は、操作パネル上に配置された多数の操作子である。また、音量レベル調整用操作子１７は、オーディオ信号の音量を調整するための操作子であって、ＣＰＵ１０から与えられる駆動信号に基づきツマミ部の操作位置が電動制御される、いわゆる「電動フェーダ」により構成される。
【００５４】
オペレータは、コンソール１の表示部１５、パネル操作子１６及び音量レベル調整用操作子１７を用いて、エンジン２，３が実行する信号処理に関連する各種パラメータの値の設定や、後述するミラーリング設定や、エンジンの切り替え指示等の各種操作を入力することができる。パネル操作子１６等の操作に応じた検出信号はＣＰＵバス１８を介してＣＰＵ１０に供給される。ＣＰＵ１０は、該供給された検出信号に基づいて、コンソール１自身の動作を制御するとともに、他の装置をリモート制御するための制御データを発生する。ＣＰＵ１０が発生した制御データは、ＣＰＵバス１８を介してネットワークＩ／Ｏ１３に供給され、ネットワークＩ／Ｏ１３において伝送フレームに書き込まれる。
【００５５】
《Ｉ／Ｏ装置の構成》
図３（ｂ）のＩ／Ｏ装置において、オーディオＩ／Ｏ２２は、アナログオーディオ信号を入力するアナログ入力部、アナログオーディオ信号を出力するアナログ出力部、又はデジタルオーディオ信号（波形データ）を入出力するデジタル入出力部の少なくとも何れかの機能を有する。オーディオＩ／Ｏ２２は、Ｉ／Ｏカード装着用スロットと、該スロットに装着されるカード式デバイスにより構成されてよい。オペレータは、Ｉ／Ｏカード装着用スロット数等の制限の範囲内で、オーディオＩ／Ｏ２２の構成を任意に変更することができる。
【００５６】
アナログ入力部は、例えばＸＬＲ端子やフォーン端子等からなる複数のアナログ入力端子とＡＤ変換回路を備え、該入力端子に接続された入力元から供給された複数チャンネルのアナログオーディオ信号を、サンプリング周期毎にデジタルオーディオ信号（波形データ）に変換してオーディオバス２７に出力する。
【００５７】
アナログ出力部は、例えばＸＬＲ端子やフォーン端子等からなる複数のアナログ出力端子とＤＡ変換回路を備え、サンプリング周期毎に、オーディオバス２７から取り込んだ複数チャンネルのデジタルオーディオ信号（波形データ）をアナログオーディオ信号に変換して、該出力端子に接続された出力先へ出力する。
【００５８】
デジタル入出力部は、例えばＡＥＳ／ＥＢＵ端子やＡＤＡＴ（登録商標）端子等の複数のデジタルオーディオ端子を備え、サンプリング周期毎に、該デジタルオーディオ端子に接続された入力元からの波形データの入力、又は、該デジタルオーディオ端子に接続された出力先への波形データの出力を行う。
【００５９】
また、図３（ｂ）に示す通り、Ｉ／Ｏ装置は簡易ユーザインターフェース（簡易ＵＩ）２５を具備する。簡易ＵＩ２５は、電源スイッチや動作チェック用のＬＥＤインジケータなどを含むシンプルなユーザインターフェースである。
【００６０】
《エンジンの構成》
図３（ｃ）に示す通り、エンジン２，３には、オーディオ信号に対する信号処理を行う信号処理部（ＤＳＰ（Digital Signal Processing）部）３５が設けられている。ＤＳＰ部３５は、１つのＤＳＰ（Digital Signal Processor）で構成してもよいし、バスで相互接続された複数のＤＳＰで構成し、該信号処理を複数のＤＳＰで分散処理するようにしてもよい。ＤＳＰ部３５は、オーディオバス３８を介してオーディオＩ／Ｏ３２及びネットワークＩ／Ｏ３３に接続されており、ＤＳＰ部３５と、オーディオＩ／Ｏ３２及びネットワークＩ／Ｏ３３の間で、サンプリング周期毎に複数チャンネルの波形データの送受信を行うことができる。
【００６１】
ＤＳＰ部３５には、サンプリング周期毎に、オーディオバス３８を介してネットワークＩ／Ｏ３３及びオーディオＩ／Ｏ３２から取り込まれた複数チャンネルの波形データ（オーディオ信号）が供給されるとともに、ＣＰＵバス３７を介してＣＰＵ３０から制御データが供給される。制御データは、コンソール１においてオペレータが行ったミキシング処理に関する操作に応じたデータであって、オーディオネットワーク７経由でコンソール１から受信したものである。そして、ＤＳＰ部３５は、サンプリング周期毎に、各種マイクロプログラムに基づく処理を実行し、コンソール１でオペレータが入力した操作に応じたパラメータの値に応じた信号処理を、オーディオバス３８から取得した複数チャンネルの波形データに対して行う。ＤＳＰ部３５で信号処理された複数チャンネルの波形データは、サンプリング周期毎に、オーディオバスを介してネットワークＩ／Ｏ３３又はオーディオＩ／Ｏ３２へ供給される。
【００６２】
また、図３（ｃ）に示す通り、エンジン２，３は簡易ユーザインターフェース（簡易ＵＩ）３６を具備する。簡易ＵＩ３６は、電源スイッチや動作チェック用のＬＥＤインジケータなどである。
【００６３】
《ネットワークＩ／Ｏの構成》
図４は、コンソール１、エンジン２,３及びＩ／Ｏ装置４〜６に具備されたネットワークＩ／Ｏ１３、２３及び３３の電気的ハードウェア構成例を説明するブロック図である。図４に示す通りネットワークＩ／Ｏ１３、２３及び３３は、１組の第１受信部４０及び第１送信部４１と、別の１組の第２受信部４２及び第２送信部４３と、フレーム処理部４４と、制御用マイクロコンピュータ（「制御マイコン」）４５と、オーディオバス１９、２７又は３８に接続されたオーディオ信号用受信ＦＩＦＯ４６及びオーディオ信号用送信ＦＩＦＯ４７と、ＣＰＵバス１８、２６又は３７に接続された制御データ用受信ＦＩＦＯ４８及び制御データ用送信ＦＩＦＯ４９を備える。
【００６４】
制御マイコン４５は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータであって、フレーム処理部４４とＣＰＵバス１８、２６又は３７にデータ送受信可能に接続される。制御マイコン４５のＣＰＵは、ＲＯＭ又はＲＡＭに格納された制御プログラムを実行して、当該ネットワークＩ／Ｏの全体動作の制御を行う。また、制御マイコン４５は、ＣＰＵバス１８、２６又は３７を介して接続された当該装置のメインのＣＰＵ１０，２０又は３０の動作を監視し、該メインのＣＰＵ１０，２０又は３０に異常が生じたときに、その旨をネットワーク７上の他の装置に通知する処理を行うことができる。
【００６５】
第１受信部４０及び第１送信部４１の１組がネットワークケーブルにより隣接する１つの装置に接続され、また、第２受信部４２及び第２送信部４３の１組がネットワークケーブルにより別の隣接する装置に接続される（図１（ａ）を参照）。受信部４０，４２において、ネットワークケーブルを伝播する電気信号又は光信号から抽出されたネットワーククロックに基づいて、該電気信号又は光信号からデジタルデータを復調することで、伝送経路の上流から送信されている伝送フレームを構成するデータが順次、フレーム処理部４４に供給される。送信部４１，４３は、フレーム処理部４４から供給されたデジタルデータを、ネットワーククロックをキャリアとして電気信号又は光信号に変調してネットワークケーブルから出力する。これにより、伝送フレームのデータが順次、経路の下流へ送信される。
【００６６】
これら受信部４０,４２及び送信部４１，４３のネットワーク物理層は、所定サイズの伝送フレームを１サンプリング周期内に伝送できるだけの帯域を有していれば、従来から知られるどのような通信方式でデータ通信を行うインターフェースで構成されてもよい。一例として、周知の１Ｇｂｐｓのイーサネット（登録商標）規格の物理層であれば、上記の能力の要求を満たす。
【００６７】
フレーム処理部４４は、受信部４０，４２を介して供給される伝送フレームのデータを取り込む処理と、該伝送フレームにデータを書き込む処理を行いつつ、当該受信している伝送フレームを送信部４１，４３へ出力する。つまり、受信部４０，４２を介して経路の上流から入力されている伝送フレームは、フレーム処理部４４を通過して、送信部４１，４３を介して経路の下流に順次転送されるものであるところ、当該伝送フレームがフレーム処理部４４を通過する過程において、当該伝送フレームに対するデータの取り込み及び書き込み処理がフレーム処理部４４により行われる。
【００６８】
前記伝送フレームの転送は、基本的には、第１受信部４０から入力された伝送フレームを第２送信部４３から出力する経路と、第２受信部４２から入力された伝送フレームを第１送信部４１から出力する経路の２つの経路について行われる。ただし、シングル動作を行う場合の経路の折り返し端部（ループバック）となる装置では、第１受信部４０から入力された伝送フレームを第１送信部４１から出力する経路、又は、第２受信部４２から入力された伝送フレームを第２送信部４３から出力する経路のいずれかの経路を用いた転送が行われる。
【００６９】
各ＦＩＦＯ４６〜４９は、それぞれ、先に書き込まれたデータから順に読み出すファーストイン、ファーストアウト（First In, First Out）のバッファであって、伝送フレームに対して書き込むべきデータ、及びフレーム処理部４４において伝送フレームから取り込んだデータの一時記憶に用いる。
【００７０】
オーディオ信号用受信ＦＩＦＯ４６は、フレーム処理部４４において伝送フレームから取り込まれた複数チャンネルのデジタルオーディオ信号（波形データ）を格納するバッファである。オーディオ信号用受信ＦＩＦＯ４６に格納された複数チャンネルの波形データは、サンプリング周期毎に、オーディオバス１９、２７又は３８を介して当該装置内の他の構成要素（オーディオＩ／Ｏ、ＤＳＰ等）に供給される。
【００７１】
オーディオ信号用送信ＦＩＦＯ４７は、伝送フレームに書き込むべき複数チャンネルの波形データを格納するバッファである。オーディオ信号用送信ＦＩＦＯ４７には、サンプリング周期毎に、オーディオバス１９、２７又は３８を介して供給された複数チャンネルの波形データが供給される。
【００７２】
制御データ用受信ＦＩＦＯ４８は、サンプリング周期ごトの伝送フレームのイーサネット（登録商標）データ領域１０３から取り込まれたデータである、又は、同データに基づいて形成された制御データ（イーサネット（登録商標）フレーム）を格納するバッファである。制御データ用受信ＦＩＦＯ４８に格納された制御データは、ＣＰＵバス１８、２６又は３７を介して当該装置のメインのＣＰＵ１０，２０又は３０により読み出され、システム全体の制御や当該装置の制御に利用される。
【００７３】
制御データ用送信ＦＩＦＯ４９は、伝送フレームに書き込むべき制御データを格納するバッファである。送信ＦＩＦＯ４９には、当該装置のメインのＣＰＵ１０，２０又は３０が、ＣＰＵバス１８、２６又は３７を介して送信すべき制御データ（イーサネット（登録商標）フレーム）を書き込む。なお、ＣＰＵ１０，２０又は３０は、当該装置において送信すべき制御データが発生した場合だけでなく、当該装置の外付けのＰＣから制御データを受信し、その制御データが当該装置宛でない場合（他の装置宛の場合）にも、その制御データを送信すべき制御データとして送信ＦＩＦＯ４９に書き込む。
【００７４】
《フレーム処理部が行う処理》
図５は、フレーム処理部４４が、伝送フレームの通過時に行う各種データの読み出し及び書き込み処理を説明するブロック図である。各ブロック８０〜９１は、それぞれデータの書き込み処理又は読み出し処理を示している。フレーム処理部４４は、各ブロック８０〜９１に対応するデータの書き込み処理及び読み出し処理を行う。各ブロックに対応する処理は、それぞれ他のブロックの処理とは独立に行われる。
【００７５】
Ａ書込処理８０は、オーディオ信号用送信ＦＩＦＯ４７に格納された複数チャンネルの波形データを伝送フレームの音響信号領域１０２中の特定の領域（伝送チャンネル）に書き込む処理である。各装置のフレーム処理部４４は、複数の送信ポートを備えており、各送信ポートには、その装置が確保した複数の伝送チャンネル（伝送チャンネル群）が１つずつ割り当てられる。Ａ書込処理８０では、各サンプリング周期の伝送フレームのうちの、その装置が確保した各伝送チャンネルの領域が通過するタイミングで、その伝送チャンネルが割り当てられた送信ポートに対応する波形データを、当該領域（伝送チャンネル）に書き込み、その領域の記憶内容を書き換える。これにより、各装置は、波形データが新たに書き込まれた伝送フレームを経路の下流に送信することができる。
【００７６】
Ａ取込処理８１は、伝送フレームの音響信号領域１０２から波形データを取り込んで、オーディオ信号用受信ＦＩＦＯ４６に格納する処理である。各装置のフレーム処理部４４は複数の受信ポートを備えており、各受信ポートには、それぞれ、波形データを受信すべき１つの伝送チャンネルを示す受信チャンネルが設定される。Ａ取込処理８１では、各サンプリング周期毎の伝送フレームのうちの、各受信ポートに設定された受信チャンネルが示す伝送チャンネルの領域が通過するタイミングで、当該領域（伝送チャンネル）から波形データを取り込み、該取り込んだ波形データを受信ＦＩＦＯ４６に格納する。これにより、他の装置が伝送フレームの音響信号領域１０２に書き込んだ波形データを取り込むことができる。
【００７７】
Ｅ書込処理８２は、制御データ用送信ＦＩＦＯ４９に蓄積された制御データ（イーサネット（登録商標）フレーム）を伝送フレームのイーサネット（登録商標）データ領域１０３に書き込む処理である。制御データ（イーサネット（登録商標）データ）は、上記の通り、リモート制御用の制御データや、各装置の接続状況や動作状況の情報等である。制御データの伝送はトークンパッシング方式で管理されており、伝送フレームのイーサネット（登録商標）データ領域１０３にデータを書き込むことができるのは、ネットワーク７の中で１つの権限（トークン）を有する装置だけなので、Ｅ書込処理８２を行うときには、フレーム処理部４４は、当該装置がイーサネット（登録商標）データ領域１０３に対する書き込み権限を取得した後に、Ｅ書込処理８２を行う。また、制御データ用送信ＦＩＦＯ４９に蓄積された制御データのサイズが１つの伝送フレームのイーサネット（登録商標）データ領域１０３に書き込めるサイズよりも大きい場合、当該ＦＩＦＯ４９の制御データを、それぞれ該書き込めるサイズ以下の複数の部分データに分けて書き込む。
【００７８】
Ｅ取込処理８３は、伝送フレームのイーサネット（登録商標）データ領域１０３から取り込んだデータに基づいて制御データを形成し、イーサネット（登録商標）データ用受信ＦＩＦＯ４８に格納する処理である。各装置のフレーム処理部４４は、Ｅ取込処理８３により、伝送フレームのイーサネット（登録商標）データ領域１０３のデータを取り込み、該取り込んだデータが制御データの全部である場合はそのまま、該取り込んだデータが制御データの部分データである場合は複数の伝送フレームで順次送られる部分データを集めて制御データの全部を形成して、該制御データに記載されたＦＣＳに基づいきエラーチェックを行う。ここで、エラーが検出された場合が該制御データは破棄され、エラーが検出されなかった場合は、該制御データの宛先アドレスが当該装置又は当該装置に接続されたＰＣ宛てであるか否かが判断される。当該装置又は当該装置に接続されたＰＣ宛てでなかった場合は、該制御データを破棄し、当該装置又は当該装置に接続されたＰＣ宛てであった場合は、該制御データを制御データ用受信ＦＩＦＯ４８に格納し、当該装置のメインのＣＰＵ１０，２０又は３０に制御データの受信を通知する。該通知を受けたメインのＣＰＵ１０，２０又は３０は、制御データ受信用ＦＩＦＯ４８から該制御データを読み出し、宛先アドレスが当該装置宛てであった場合は、該読み出した制御データに基づいてシステム全体の制御や当該装置の制御を行い、宛先アドレスが外付けＰＣ宛てであった場合は、該読み出した制御データを該ＰＣへ転送する。
【００７９】
ＯＳＦ書込処理８４及びＯＳＦ取込処理８５は、ＯＳＦフラグに関する書き込み処理及び取り込み処理である。「ＯＳＦ」は「Ｏｐｅｒａｔｉｏｎ  Ｓｔａｔｅ  Ｆｌａｇ」の頭文字である。ＯＳＦフラグは、当該フラグ送信元のエンジン２，３の動作状態を、正常又は異常の２値で示すフラグ（第１状態データ及び第２状態データ）であって、当該エンジンの動作状態が後述する異常要件に該当するとき、「異常」を示す値が設定され、それ以外の場合は正常を示す値が設定される。
【００８０】
ＯＳＦ書込処理８４は、伝送フレーム中のＣＤ領域１０１にＯＳＦフラグを書き込む処理であって、エンジン２，３のフレーム処理部４４のみが行う。ＯＳＦ取込処理８５は、伝送フレームのＣＤ領域１０１からＯＳＦフラグを取り込む処理であって、これはネットワーク７に接続された各装置で行われる。各装置は、伝送フレームのＯＳＦフラグを取り込むことで、該ＯＳＦフラグの送信元であるエンジンの状態が正常か異常かを判断できる。
【００８１】
また、ＣＤ書込処理８５は、伝送フレームのＣＤ領域１０１にＯＳＦフラグ以外のデータを書き込む処理である。ＣＤ取込処理８６は、伝送フレームのＣＤ領域１０１からＯＳＦフラグ以外のデータを取り込む処理である。ＥＣＣ書込処理８７は、マスタノードが今回出力する伝送フレーム用のエラーチェックコードを伝送フレームのＦＣＳ４７に書き込む処理である。ＥＣＣ取込処理８８は、伝送フレームのＦＣＳ４７からエラーチェックコードを取り込む処理である。スレーブノードのフレーム処理部４４は、取り込んだエラーチェックコードに基づき当該伝送フレームが正常かどうかを判断し、エラーの場合にはその伝送フレームを破棄する。
【００８２】
各装置のフレーム処理部４４は、図に示したデータ以外にも、ＩＴＰ領域、メータ領域、ＮＣ領域等のデータについても書き込み及び読み出しの処理を行っている（図５において、「その他書込処理８９」及び「その他取込処理９０」と表記）。
【００８３】
《ミキシングシステムにおける信号処理の流れ》
図６は、図１に示すミキシングシステムにおける信号処理の流れを説明するブロック図である。図６において、コンソール１、第１Ｉ／Ｏ装置４及び第３Ｉ／Ｏ装置６が、外部からのオーディオ信号（入力信号）を本システムに対する入力信号として伝送フレームに書き込む入力装置として利用される。また、コンソール１、第１Ｉ／Ｏ装置４及び第２Ｉ／Ｏ装置５が、エンジン２，３によりミキシング処理されたオーディオ信号（出力信号）を、伝送フレームから取り込んで、外部へ出力する出力装置として利用される。また、エンジン２，３自身も、外部からの入力信号を本システムに対する入力信号として入力する入力装置として利用され、且つ、エンジン２，３によりミキシング処理されたオーディオ信号を外部へ出力する出力装置として利用される。なお、ミキシングシステムは、２つのミキシングエンジン２，３が具備されているが、図６にはエンジンを示すブロックは１つしか描かれていない。実施的な信号処理の動作は、２つのエンジン２，３のいずれか一方（運用系エンジン）のみが行うからである。
【００８４】
図６において、点線矢印は各装置１〜６とオーディオネットワーク７の間のオーディオ信号の流れを示しており、実線矢印は、各装置内のオーディオバス１９，２７，３８経由で行われるオーディオ信号の流れを示す。先述したように、伝送フレームの音響信号領域１０２は、所定の複数の伝送チャンネル（例えば２５６チャンネル）分の記憶領域を有しており、オーディオネットワーク７では同時に２５６チャンネル分のオーディオ信号を伝送することができる。各装置１〜６は、予め（例えばネットワーク７に接続されたとき等）、その全２５６チャンネルの中から、その装置がオーディオ信号の送信に用いる１又は複数の伝送チャンネルを排他的に確保しており、自身で確保した伝送チャンネルを用いてオーディオ信号をオーディオネットワーク７上に送信することができる。
【００８５】
入力装置１，４，６において、オーディオ入力部６０〜６２（「Ａｉ（ｃ）」、「Ａｉ（♯１）」、及び「Ａｉ（♯３）」は、図３のオーディオＩ／Ｏ１２，２２の入力機能に相当しており、各入力端子毎に外部の入力元が接続される。制御装置は、パッチ部５０〜５２に対し、オーディオ入力部６０〜６２の複数の入力端子から入力されたオーディオ信号を、伝送フレームの伝送チャンネルに割り当てる設定を行う。なお、「パッチ」は、基本的には、オーディオ信号の入力元に出力先を割り当てることで、該入力元のオーディオ信号をその出力先に送る経路を設定すること（経路設定）をいう。各出力先は、１つの入力元に対してのみ割り当てることが可能であり、同時に２つの入力元に対して割り当てることはできない。また、ある出力先が、いずれの入力元に対しても割り当てられなかった場合。その出力先には無音の信号（ゼロレベル信号）が出力される。更に、受信ポートに関するパッチ設定には、その受信ポートが受信する伝送チャンネルを示す設定（受信設定）が含まれる。受信ポートの受信チャンネルを動的に変化させることにより、装置で必要とされる受信ポート数を減らすことができる。一方、送信ポートに関しては、各装置が複数の伝送チャンネルを確保し、該確保した複数の伝送チャンネルを送信チャンネルとして静的に複数の送信ポートに設定するようになっているので、パッチ設定には送信する伝送チャンネルに関する設定（送信設定）は含まれていない。オーディオ入力部６０〜６２の複数の入力端子を介して外部から入力された複数チャンネルのアナログオーディオ信号は、サンプリング周期毎にデジタルオーディオ信号（波形データ）に変換され、パッチ部５０〜５２のパッチ設定に基づいて、サンプリング周期毎に、オーディオバス１９，２７を介して、ネットワークＩ／Ｏ１３，２３の複数の送信ポートに供給される。このとき、ネットワークＩ／Ｏ１３，２３の複数の各送信ポートは、サンプリング周期毎に受信する伝送フレームの、当該入力装置が確保した複数の伝送チャンネルの領域への書き込みを行っている。オーディオ入力部６０〜６２の動作が入力手段に相当し、このネットワークＩ／Ｏ１３，２３を含むパッチ部５０〜５２の動作が、入力信号書き込み手段に相当する。
【００８６】
制御装置は、ミキシングエンジン２，３の入力パッチ部５３に対して、伝送フレーム中の伝送チャンネルの波形データを、後段の入力チャンネル部６３の入力チャンネルに割り当てるパッチ設定を行う。該パッチ設定には、エンジン２，３が受信すべきで脳チャンネルを示す受信設定と、受信した該伝送チャンネル（１つの受信ポート）の信号を所望の入力チャンネルに供給するための経路設定が含まれる。ミラーリングを行う場合、エンジン２，３の入力パッチ部５３では、それぞれ、同じ伝送チャンネルの波形データを、各エンジンで対応する関係にある入力チャンネル（同じチャンネル番号の入力チャンネル）に割り当てる。エンジン２，３のネットワークＩ／Ｏ３３は、サンプリング周期毎に受信する伝送フレームから、入力パッチ部５３の受信設定に基づき、入力装置１，４，６により書き込まれた１又は複数チャンネルの波形データ（入力信号）を取り込み、該取り込んだ１又は複数チャンネルの入力信号を、入力パッチ部５３の経路設定に基づき、サンプリング周期毎に、オーディオバス３８を介して、ＤＳＰ部３５内部で実現されているヌ湯力チャンネル部６３の複数の入力チャンネルに供給する。エンジン２，３のネットワークＩ／Ｏ３３を含む入力パッチ部５３の動作が第１読み出し手段及び第２読み出し手段に相当する。
【００８７】
入力チャンネル部６３は、複数の信号処理チャンネル（入力チャンネル）を有しており、各入力チャンネル毎に、制御装置により設定された音量、周波数、効果等を制御する各種パラメータに基づいて、入力された波形データに対して、レベル調整、イコライジング、及び効果付与等を含む信号処理を行い、該処理済みのオーディオ信号を混合バス６４に出力する。混合バス６４は、複数のバスラインからなり、各バスライン毎に、入力チャンネル部６３から供給された１又は複数チャンネルの波形データを混合して、混合した結果を出力チャンネル部６５へ出力する。出力チャンネル部６５は、各バスラインに対応する複数の信号処理チャンネル（出力チャンネル）を有しており、出力チャンネル毎に、制御装置により設定された音量、周波数、効果等を制御する各種パラメータに基づいて、対応するバスラインから出力された波形データに対してレベル調整等の信号処理を行う。これら入力チャンネル部６３、混合バス６４及び出力チャンネル部６５は、エンジン２，３のＤＳＰ部３５（図３（ｃ）参照）が実行するマイクロプログラムの処理により実現される。上記エンジン２，３のＤＳＰ部３５の動作が、第１信号処理手段及び第２信号処理手段に相当する。
【００８８】
制御装置は、出力パッチ部５４に対して、出力チャンネル部６５の各出力チャンネルの波形データを、伝送フレームの伝送チャンネルに割り当てるパッチ設定を行う。ＤＳＰ部３５で信号処理された各出力チャンネルの波形データ（出力信号）は、出力パッチ部５４のパッチ設定に基づき、サンプリング周期毎に、オーディオバス３８を介して、ネットワークＩ／Ｏ３３の複数の送信ポートに供給される。ネットワークＩ／Ｏ３３の複数の送信ポートは、それぞれ、供給される波形データを、サンプリング周期毎の伝送フレームの音響信号領域１０２中の特定の領域（当該送信ポートに設定された送信チャンネル）に書き込む。エンジン２，３のネットワークＩ／Ｏ３３を含む出力パッチ部５４の動作が、第１出力信号書き込み手段及び第２出力信号書き込み手段に相当する。なお、後述する通り、ＦＡＳＴモードでは、エンジン２，３のいずれも出力信号を伝送フレームに書き込み、ＥＣＯＮＯＭＹモードでは、エンジン２，３のいずれか一方のみが出力信号を伝送フレームに書き込む。
【００８９】
また、エンジン２，３には、自身の（ローカルの）オーディオ入力部６６（Ａｉ（Ｌｏ）及びオーディオ出力部７６（Ａｏ（Ｌｏ））も具備されている。ローカルのオーディオ入力部６６及びオーディオ出力部７６は、図３（ｃ）のオーディオＩ／Ｏ３２に相当する。ローカルのオーディオ入力部６６の各入力端子から入力されアナログデジタル変換されたオーディオ信号は、オーディオネットワーク７の伝送フレームから取り込まれたオーディオ信号と同様に、入力パッチ部５３の経路設定に基づいて、入力チャンネル部６３の所望の入力チャンネルに供給することができる。また、出力チャンネル部６５の各出力チャンネルから出力されるオーディオ信号は、伝送フレームに書き込まれるオーディオ信号と同様に、出力パッチ部５４の経路設定に基づいて、ローカルのオーディオ出力部７６の所望の出力端子にデジタルアナログ変換して供給することができる。
【００９０】
制御装置は、各出力装置１，４，５のパッチ部５５、５６及び５７に対して、伝送フレームの伝送チャンネルの波形データを、後段のオーディオ出力部７０〜７３の複数の出力端子に接続するパッチ設定を行う。該パッチ設定には、出力装置１，４，５が受信すべき伝送チャンネルを示す受信設定と、受信した伝送チャンネル（１つの受信ポート）のオーディオ信号を所望の出力端子に供給するための経路設定が含まれる。オーディオ出力部７０〜７２（「Ａｏ（ｃ）」、「Ａｏ（♯１）」、及び「Ａｏ（♯２）」）は、図３のオーディオＩ／Ｏ１２，２２の出力機能（オーディオＩ／Ｏが有する複数の物理的出力端子）に相当し、各出力端子毎に外部の出力先へ接続される。各出力装置１，４，５のネットワークＩ／Ｏ１３，２３においては、サンプリング周期毎に受信する伝送フレームから、パッチ部５５〜５７の受信設定に基づき、エンジン２，３により書き込まれた複数チャンネルの波形データ（出力信号）を取り込み、該取り込んだ複数チャンネルの出力信号を、パッチ部５５から５７の経路設定に基づき、サンプリング周期毎に、オーディオバス１９，２７を介してオーディオ出力部７０〜７２の複数の出力端子に供給する。オーディオ出力部７０〜７２の複数の出力端子において、前記供給された複数チャンネルの波形データは、サンプリング周期毎に、アナログオーディオ信号に変換され出力される。このネットワークＩ／Ｏ１３，２３を含むパッチ部５５〜５７の動作が出力信号読み出し手段に相当し、オーディオ出力部７０〜７２の動作が出力手段に相当する。
【００９１】
以上の構成をまとめると、入力装置１，４，６は、オーディオ入力部６０〜６２を介して外部の入力元から入力された複数チャンネルのオーディオ信号を、それぞれ、パッチ部５０〜５２のパッチ設定に基づき、伝送フレームの伝送チャンネルに書き込む。エンジン２，３は、入力パッチ部５３のパッチ設定に基づき、伝送フレームから複数チャンネルの前記入力信号を取り込んで、入力チャンネル部６３、混合バス６４及び出力チャンネル部６５により、取り込んだ入力信号に対してミキシング処理等の信号処理を行い、該信号処理された複数チャンネルの出力信号を、それぞれ、出力パッチ部５４のパッチ設定に基づき伝送フレームの伝送チャンネルに書き込む。出力装置１，４，５は、パッチ部５５〜５７のパッチ設定に基づき、伝送フレームから複数チャンネルの前記出力信号を取り込んで、オーディオ出力部７０〜７３を介して外部の出力先へ出力する。
なお、各装置１〜６のネットワークＩ／Ｏの複数の送信ポートには、当該装置が確保した複数の伝送チャンネルが送信チャンネルとして静的に設定されていおり、その伝送チャンネルが実際に使用されていない場合（つまり、その伝送チャンネルに対する送信のパッチ設定が行われていない場合）であっても、当該伝送チャンネルに音量レベルがゼロの無音信号（ゼロレベル信号）を載せて、該無音信号をネットワーク７に送信する。先述したように、図６の各パッチ部５０〜５７には、入力元に対して未割り当ての出力先に、ゼロレベル信号を供給する入力元（図示せず）が含まれる。
【００９２】
《ネットワーク越しのパッチ設定》
上記の通り、本ミキシングシステムでは、エンジン２，３のみならず、全ての装置にパッチ部５０〜５７が具備されている。これは、限られた数の伝送チャンネルを有効に利用して、オーディオネットワーク７越しにオーディオ信号を入力元から出力先へ伝送するためである。オペレータは、制御装置（コンソール１やＰＣ）のユーザインターフェースを用いて、オーディオネットワーク７越しのパッチ設定を行うことができる。このオーディオネットワーク７越しのパッチ設定において、オペレータは、ある装置の入力元から別の装置の出力先へのパッチ設定（例えば、入力装置の１つの入力端子とエンジンの１つの入力チャンネルの接続の設定）を行うだけでよく、伝送チャンネルの割り当てはシステムにより自動的に行われるのでオペレータがこれを考慮する必要はない。かかるネットワーク越しのパッチ設定を行う手順を、入力装置に接続された入力元とエンジンの入力チャンネルを接続する場合を例に、簡単に説明する。
【００９３】
（１）コンソール１（制御装置）において、１つの入力装置の１つの入力端子を入力元とし、その入力元に対しエンジン２，３の１つの入力チャンネルを１つの出力先として割り当てるパッチ設定が行われたとき、その入力元を具備する入力装置に対して、その入力元からのオーディオ信号を送信すべき旨を示す送信接続のデータが設定される。送信接続のデータは、オーディオ信号の入力元を特定するデータを含む。また、接続相手となる入力チャンネルを具備するエンジン２，３には、前記入力元からのオーディオ信号を受信し、１つの入力チャンネルに供給すべき旨を示す受信接続のデータが設定される。受信接続のデータは、入力元を特定するデータと、該入力元の接続相手となる入力チャンネルを特定するデータを含む。なお、本実施例では２台のエンジン２，３のミラーリングを行うので、各エンジン２，３に同じ受信接続のデータが設定される。
【００９４】
（２）制御装置は、入力元を具備する入力装置のパッチ部５０乃至５２のいずれかに対して、前記設定された送信接続の内容に基づいて、当該装置が確保している伝送チャンネルのうちの未使用の１つを該送信接続に割り当て、その送信接続のデータによって特定される入力元に、該割り当てた伝送チャンネルの送信ポートを割り当てるパッチ設定を行う。これにより、前記特定された入力元の信号が、該割り当てた送信ポートによって、伝送フレームの前記１つの未使用の伝送チャンネルに書き込まれるようになる。また、当該入力装置は、前記入力元と、該入力元に割り当てた送信ポートが書き込む伝送チャンネルの番号をセットにして、このデータをオーディオネットワーク７に接続された全ての装置に通知する。これにより、他の全ての装置は、該伝送チャンネルにどの入力元のオーディオ信号が載っているのかを知ることができる。
【００９５】
（３）制御装置は、接続相手となるエンジン２，３の入力パッチ部５３に対して、前記受信接続の設定内容と、前記入力元を具備する入力装置からの通知内容（入力元と伝送チャンネルを特定する情報のセット）に基づいて、当該入力元のオーディオ信号が載った伝送チャンネルの番号を特定し、１つの受信ポートを該特定された伝送チャンネルを受信するように設定するとともに、該受信ポートに、前記受信接続のデータによって特定される入力チャンネルを割り当てるパッチ設定を行う。これにより、該特定された伝送チャンネルのオーディオ信号が、該特定された入力チャンネルに供給される。つまり、２台のエンジン２，３では、それぞれ、同じ伝送チャンネルから波形データ（オーディオ信号）が取り込まれて、該取り込まれた波形データが、各エンジンで対応する関係にある入力チャンネル（同じチャンネル番号の入力チャンネル）に供給される。
【００９６】
上記（１）〜（３）により、外部の入力元から入力装置に入力されたオーディオ信号が、オーディオネットワーク７を経由して、エンジン２，３の１つの入力チャンネルに供給される。なお、エンジン２，３の出力チャンネルと出力装置１，４，５の各出力端子に接続された出力先をネットワーク７越しに接続する手順は、上記（１）〜（３）において、オーディオ信号の入力元となる入力装置の「入力元」をエンジンの「出力チャンネル」と読み替え、また、接続相手であるエンジンの「入力チャンネル」を出力装置「出力先」と読み替えればよい。更に、入力装置の入力元を出力装置の出力先にネットワーク７越しに接続する場合は、上記（１）〜（３）において、入力装置の「入力元」はそのまま読み、接続相手であるエンジンの「入力チャンネル」を出力装置「出力先」と読み替えればよい。
【００９７】
《ＦＡＳＴモード》
図７（ａ）〜（ｃ）は、「ＦＡＳＴモード」の特徴を説明する図である。（ａ）において、前記図２に示す伝送フレーム中の音響信号領域１０２の各伝送チャンネルに対する各装置の割り当ての様子（どの装置がどの伝送チャンネルを確保しているか）を示す。図７（ａ）〜（ｃ）において、アルファベット文字は、図１において各装置に付与したアルファベット文字に対応している。また、図７（ａ）〜（ｃ）においては、装置Ｃ（第１エンジン２）が「運用系エンジン」、装置Ｄ（第２エンジン３）が「待機系エンジン」である状態を想定している。
【００９８】
（ａ）において、アルファベット文字が示された領域は、そのアルファベット文字に対応する装置に割り当てられた伝送チャンネルの領域（記憶領域）を示す。各領域のサイズ（各領域の帯域幅）は、各装置が確保する伝送チャンネル数に対応する。符号Ｃの領域は、装置Ｃ（第１エンジン２）に割り当てられた記憶領域である。符号Ａ，Ｂ及びＦの各領域は、それぞれ対応する装置Ａ（第１Ｉ／Ｏ装置４）、装置Ｂ（コンソール１）及び装置Ｆ（第３Ｉ／Ｏ装置６）に割り当てられた記憶領域である。これら領域Ｃ，Ａ，Ｂ及びＦは、音響信号領域１０２の先頭側（図において左側）から連続的に確保されている。これに対して、装置Ｄ（第２エンジン３）に割り当てられた記憶領域Ｄは、例外的に、音響信号領域１０２の後尾側（図において右側）に確保される。そして、いずれの装置にも割り当てられていない領域は「空き領域」として残っている。何れかの装置がマスタノードに対して新たな伝送チャンネルを要求したとき、マスタノードは、空き領域中の一部又は全部の領域をその装置に対して割り当て、その装置は、該割り当てられた領域（伝送チャンネル）を確保する。なお、（ａ）において、装置Ｅ（第２Ｉ／Ｏ装置）の領域が確保されていないのは、本実施例では、装置Ｅが、出力装置としてのみ利用されるシステムの構成を想定しているからである（図６参照）。
【００９９】
（ａ）において、ミラーリングを行うために確保されたエンジン用の２つの領域Ｃ，Ｄを斜線で示している。「ＦＡＳＴモード」によるエンジンのミラーリングを行う場合、運用系エンジンＣと、待機系エンジンＤは、同じオーディオ信号に対する同じ内容のミキシング処理を行うよう設定されるので、音響信号領域１０２には、エンジンＣ及びエンジンＤのそれぞれに対して同じ量（伝送チャンネル数）の領域Ｃ及び領域Ｄが確保される。つまり、「ＦＡＳＴモード」の場合には、実質的には使用されない待機系エンジンの出力信号の分だけ、音響信号領域１０２の伝送チャンネルを余計に使用することになる。しかし、待機系エンジンにも予め伝送チャンネルを割り当てておくことで、後述する通り、エンジンのミラーリングを行うとき（待機系エンジンを運用系エンジンに切り替えるとき）に、ほとんど音切れが生じることなく速やかにエンジンの切り替えを行うことができるようになる。
【０１００】
図７（ｂ）及び（ｃ）は、「ＦＡＳＴモード」によるエンジンのミラーリング機能により、装置１〜６間でのオーディオ信号の入出力状態が変化する様子を説明する図である。（ｂ）は運用系エンジンＣが正常にしている状態（正常時）を示し、（ｃ）は運用系エンジンＣに異常が生じたときに、待機系エンジンＤが運用系エンジンに切り替わった状態（異常時）を示す。また、（ｂ）及び（ｃ）において、装置Ａ〜Ｆを示すブロック１〜６の列に略並行に延びる帯Ｃ，Ａ，Ｂ，Ｆ及びＤは、装置Ｃ，Ａ，Ｂ，Ｆ及びＤに割り当てられた音響信号領域１０２の領域Ｃ，Ａ，Ｂ，Ｆ及びＤ（図７（ａ）参照）を表している。このネットワークでは、１つの装置が伝送チャンネルに書き込んだオーディオ信号を、他の何れの装置でも取り込むことができるので、各領域Ｃ，Ａ，Ｂ，Ｆ及びＤを示す帯は、全ての装置Ａ〜Ｆにわたる長さで描かれている。
【０１０１】
《運用系エンジンの正常時》
各入力装置Ａ，Ｂ，及びＦ（第１Ｉ／Ｏ装置４，コンソール１及び第３Ｉ／Ｏ装置６）は、それぞれ、複数の入力端子から入力されたオーディオ信号（入力信号）を、パッチ部５０，５１，５２のパッチ設定に基づき、領域Ａ，Ｂ及びＦの複数の伝送チャンネルに書き込む（装置Ａ，Ｂ，及びＦから帯Ａ，Ｂ，及びＦへ延びる下向き白抜き矢印）。エンジンＣ，Ｄ（第１及び第２エンジン２，３）は、それぞれ、領域Ａ，Ｂ及びＦ内の複数の伝送チャンネルからオーディオ信号を複数の受信ポートで取り込み、複数の入力チャンネルに供給する（帯Ａ，Ｂ，及びＦから装置Ｃ，Ｄへ延びる上向き白抜き矢印）。
【０１０２】
エンジンＣ，Ｄは、それぞれ、前記取り込んだ入力信号をＤＳＰ部３５で信号処理して、該信号処理した複数の出力チャンネルのオーディオ信号（出力信号）を、出力パッチ５４のパッチ設定に基づき、それぞれに割り当てられた領域Ｃ，Ｄ内の複数の伝送チャンネルに書き込む。運用系エンジンＣと待機系エンジンＤは、それぞれ同じオーディオ信号に対して同じ内容の信号処理を施しているので、領域Ｃ及びＤに書き込まれたオーディオ信号は全く同じものである。更に該パッチ設定では、複数の各出力チャンネルのオーディオ信号を、領域Ｃと領域Ｄ内の同じ位置に書き込むようになっている。これにより領域Ｃ，Ｄでは複数のオーディオ信号の並びが相互に同じとなり、後述するミラーリングに際して、エンジンＣ，Ｄの対応する出力信号を、出力装置側で相互に切り替えるための構成を簡単にすることができる。
【０１０３】
そして、各出力装置Ａ，Ｂ，及びＥ（第１Ｉ／Ｏ装置４，コンソール１及び第２Ｉ／Ｏ装置５）はパッチ部５５，５６，５７のパッチ設定に基づき、それぞれ、領域Ｃに書き込まれた運用系エンジンＣの出力信号のうちの各自で必要な信号を複数の受信ポートで選択的に取り込み、各接続された出力端子へ出力する（領域Ｃから装置Ａ，Ｂ，Ｅへの上向き実線矢印）。これにより、運用系エンジンンＣで信号処理された結果の出力信号が、各出力装置，Ｂ，及びＥから出力される。なお、領域Ｄに書き込まれた待機系エンジンＤの出力信号を、出力装置Ａ，Ｂ，及びＥにおいて別の受信ポートを用いて同時に受信するようにしてもよい（領域Ｄから装置Ａ，Ｂ，Ｅへの上向き点線矢印）。その場合は、エンジンの切り替えは、各出力装置Ａ、Ｂ、及びＥ内のパッチ５５、５６、及び５７の各出力端子の経路設定を、Ｃ領域の受信ポートからＤ領域の対応する受信ポートへ変更することにより行われる。
【０１０４】
《運用系エンジンの異常時》
運用系エンジンＣに異常が生じた場合、出力装置Ａ，Ｂ，及びＥにおいて、パッチ部５５，５６，５７のパッチ設定（受信設定）を変更することで、各出力装置Ａ，Ｂ及びＦにおける出力信号の取り込み元となる伝送チャンネルの領域が、領域Ｃから領域Ｄに変更される。すなわち、(ｃ）に示す通り、出力装置Ａ，Ｂ，及びＥは、領域Ｄに書き込まれたエンジンＤの出力信号のうちの各自で必要な信号を選択的に取り込み、各自に接続された外部の出力先へ出力する（領域Ｄから装置Ａ，Ｂ，Ｅへの上向き実線矢印）。ここで、各装置の複数の受信チャンネルを、それぞれ共通のベースチャンネルからのオフセットで設定できるようにしておけば領域Ｃ及びＤにおける、エンジンＣ及びエンジンＤの各複数の出力信号が書き込まれている複数の伝送チャンネルの並びは相互に同じなので、ベースチャンネルを領域Ｃの先頭チャンネルから領域Ｄの先頭チャンネルに替えるだけで、領域Ｃから取り込んでいた複数のオーディオ信号と同じオーディオ信号を、領域Ｄから取り込むことができる。
【０１０５】
出力装置Ａ，Ｂ，及びＥにおいて、出力信号の取り込み元を領域Ｃから領域Ｄへ切り替えることで、元の待機系エンジンンＤで信号処理した結果の出力信号が、各出力装置，Ｂ，及びＥから出力されるようになる。この結果、元の待機系エンジンＤは、これ以降、運用系エンジンとして機能する。（ｃ）では、領域Ｄに斜線を施し、領域Ｄが実際に使用される出力信号の取り込み元であることを示している。なお、領域Ｃに書き込まれたエンジンＣの出力信号を、出力装置Ａ，Ｂ，及びＥにおいて別の受信ポートを用いて同時に受信するようにしてもよい（領域Ｃから装置Ａ，Ｂ，Ｅへの上向き点線矢印）。元の運用系エンジンＣは、これ以降、待機系エンジンとして機能する。
【０１０６】
このように「ＦＡＳＴモード」では、出力装置Ａ，Ｂ，及びＥ側で、第１エンジン２（エンジンＣ）及び第２エンジン３（エンジンＤ）のいずれか一方の出力信号を選択して出力することにより、運用系エンジンとして使用するエンジン（ミキシングシステムの信号処理の主体）を切り替えることができる。エンジン切り替え処理の過程において、第１エンジン２（エンジンＣ）及び第２エンジン３（エンジンＤ）に対する伝送チャンネルの割り当ては変化しないので、各エンジン２，３は、エンジンの切り替えに際して、伝送チャンネルの割り当ての変更等の処理を行わなくてよい。また、出力装置Ａ，Ｂ，及びＥ側が行う処理は、出力信号の取り込み元を切り替えるだけの簡単な処理である。従って「ＦＡＳＴモード」によれば、出力装置からのオーディオ信号の出力をほとんど途切れさせることなく（音切れは数ミリ秒以下）、エンジンの切り替えを行うことができるようになる。
【０１０７】
《エンジンの自動切り替え（ＯＳＦフラグ）について》
エンジンの切り替えは、運用系エンジンＣの状態に応じて自動的に行うことができる。エンジンの状態に応じた自動切り替えを実現するために、この実施例では、運用系エンジンＣ及び待機系エンジンＤは、それぞれ、ＯＳＦフラグ（第１状態データ及び第２状態データ）を出力している。
【０１０８】
（ｂ），（ｃ）において、領域Ｃ，Ｄを示す各帯に沿って描かれた点線は、それぞれ、エンジンＣ，Ｄが出力するＯＳＦフラグを示す。エンジンＣ，Ｄは、それぞれ、自身の動作状態が正常か異常かを定期的にチェックし、ＣＤ書込処理８６を用いて、チェック結果に応じたＯＳＦフラグを伝送フレームのＣＤ記憶領域１０１に書き込む。この実施例では、２つのエンジンＣ，ＤのそれぞれのＯＳＦフラグが共通の記憶領域（一例としてＣＤ記憶領域１０１）に書き込まれる例を挙げている。
【０１０９】
ミキシングシステム内の全ての装置Ａ〜Ｆは、ＣＤ取込処理８７を用いて、エンジンＣ，Ｄにより伝送フレームに書き込まれたＯＳＦフラグを取得して、ＯＳＦフラグに応じて運用系エンジンＣ及び待機系エンジンＤのそれぞれの動作状態の正常／異常を検出することができる。そして、各出力装置Ａ，Ｂ及びＥは、運用系エンジンＣのＯＳＦフラグが異常を示しているとき、待機系エンジンＤの出力信号を選択して出力することで、運用系エンジンとして使用するエンジン（ミキシングシステムの信号処理の主体）を切り替えることができる。すなわち、各出力装置Ａ，Ｂ及びＥは、エンジンＣ，Ｄの各ＯＳＦフラグに応じて、運用系エンジンＣ又は待機系エンジンＤの出力信号の一方を選択して出力することことができる。なお、運用系エンジンと待機系エンジンの両方がＯＳＦフラグを出力する構成に限らず、少なくとも運用系エンジンのみがＯＳＦフラグを出力する構成であればよい。
【０１１０】
《エンジンの手動切り替えについて》
また、エンジンの切り替えは、ＯＳＦフラグに応じて自動的に行われるだけでなく、オペレータの指示に応じて行うこともできる。オペレータが、コンソール１（装置Ｂ）においてエンジンの切り替え指示を入力すると、コンソール１において、全装置１〜６宛て（宛先アドレスがブロードキャストアドレス）の、エンジンの切り替え命令（制御データ）が、伝送フレームのイーサネット（登録商標）領域１０３に書き込まれる。出力装置Ａ，Ｂ及びＥは、伝送フレームに書き込まれた切り替え命令の受信に応じて、エンジンＣ又はエンジンＤのいずれか一方の出力信号を選択して出力することができる。したがって、オペレータの操作に応じた切り替え指示によっても、信号処理の主体を運用系エンジンＣから待機系エンジンＤに切り替えるミラーリングを行うことができる。オペレータが入力する切り替え指示は、単に運用系エンジンと待機系エンジンを切り替える指示であってもよいし、或いは、運用系エンジンとして使用すべきエンジンを指定する指示であってもよい。
【０１１１】
《ＥＣＯＮＯＭＹモード》
次に、図８（ａ）〜（ｄ）を参照して「ＥＣＯＮＯＭＹモード」の特徴を説明する。（ａ）は、運用系エンジンＣが正常に動作しているときの、音響信号領域１０２の伝送チャンネルに対する各装置の割り当ての様子を説明する図であり、（ｂ）は該運用系エンジンＣが正常に動作しているときの、装置１〜６間でのオーディオ信号の伝送の様子を説明する図である。また、（ｃ）は、運用系エンジンＣに異常が生じたとき（信号処理主体として使用するエンジンを待機系エンジンＤに切り替えたとき）における、音響信号領域１０２の伝送チャンネルに対する各装置の割り当ての様子を説明する図であり、（ｄ）は、エンジンＣに異常が生じた時の、装置１〜６間でのオーディオ信号の伝送の様子を説明する図である。
【０１１２】
《運用系エンジンの正常時》
前述した「ＦＡＳＴモード」の場合には、運用系エンジンＣ及び待機系エンジンＤの各々に、予め、オーディオ信号を書き込む記憶領域Ｃ及び領域Ｄを割り当てていたのに対して、「ＥＣＯＮＯＭＹモード」の場合には、図８（ａ）に示す通り、運用系エンジンＣの正常時には、運用系エンジンＣに対してのみ、音信号領域１０２の領域Ｃ（図において斜線部）を割り当てて、待機系エンジンＤには音信号領域１０２の領域を割り当てない。
【０１１３】
（ｂ）に示す通り、運用系エンジンＣの正常時には、各入力装置Ａ，Ｂ，及びＦ（第１Ｉ／Ｏ装置４，コンソール１及び第３Ｉ／Ｏ装置６）は、それぞれ、複数の入力端子から入力されたオーディオ信号（入力信号）を、パッチ部５０，５１，５２のパッチ設定に基づき、領域Ａ，Ｂ及びＦの複数の伝送チャンネルに書き込む（装置Ａ，Ｂ，及びＦから帯Ａ，Ｂ，及びＦへ延びる下向き白抜き矢印）。エンジンＣ，Ｄ（第１及び第２エンジン２，３）は、入力パッチ５３のパッチ設定に基づき、領域Ａ，Ｂ及びＦ内の複数の伝送チャンネルからオーディオ信号（入力信号）を複数の受信ポートで取り込み、複数の入力チャンネルに供給する（帯Ａ，Ｂ，及びＦから装置Ｃ，Ｄへ延びる上向き白抜き矢印）。
【０１１４】
エンジンＣ，Ｄには、それぞれ出力パッチ５４に同じパッチ設定が行われる。運用系エンジンＣは、前記取り込んだ入力信号をＤＳＰ部３５で信号処理して、該信号処理された複数の出力チャンネルのオーディオ信号（出力信号）を、当該パッチ設定に基づき、領域Ｃ内の複数の伝送チャンネルに書き込む。一方、待機系エンジンＤは、前記取り込んだ入力信号をＤＳＰ部３５で信号処理するが、伝送フレームの領域（伝送チャンネル）を確保していないので、当該パッチ設定は無効とされ、該信号処理された複数出力チャンネルのオーディオ信号（出力信号）を伝送フレームに書き込む動作を行わない。
【０１１５】
そして、各出力装置Ａ，Ｂ，及びＥ（第１Ｉ／Ｏ装置４，コンソール１及び第２Ｉ／Ｏ装置５）は、それぞれ、パッチ部５５，５６，５７のパッチ設定に基づき、領域Ｃに書き込まれた運用系エンジンＣの出力信号のうちの各自で必要な信号を複数の受信ポートで選択的に取り込み、各接続された出力端子へ出力する（領域Ｃから装置Ａ，Ｂ，Ｅへの上向き実線矢印）。これにより、運用系エンジンンＣで信号処理された結果の出力信号が、各出力装置Ａ，Ｂ，Ｅから出力される。
【０１１６】
《運用系エンジンの異常時》
運用系エンジンＣに異常が生じたときには、信号処理主体として使用するエンジンが、運用系エンジンＣから待機系エンジンＤに切り替わる。この場合、図８（ｃ）に示す通り、エンジンＣに割り当てられていた領域Ｃを、エンジンＤに割り当て直す。すなわち、その時点までの運用系エンジンＣは、出力パッチ５４のパッチ設定を無効にすることにより、領域Ｃに対するオーディオ信号の書き込みを停止して、自身に割り当てられていた領域Ｃを解放する。そして、ネットワーク７のマスタノード（装置Ｆ）に当該領域を解放した旨を通知する。一方、その時点までの待機系エンジンＤは、マスタノードに対して、元の運用系エンジンＣが確保していたのと同じサイズの領域を確保する要求を行い、マスタノードからの許可応答に応じて、該元の運用系エンジンＣが解放した所定サイズの領域を確保する。これにより、エンジンＣに割り当てられていた領域がエンジンＤに割り当て直される。図８（ｃ）に示す通り、エンジンＤに対して新たに割り当て直された領域Ｄは、図８（ａ）においてエンジンＣに割り当てられていた領域Ｃと同じ位置且つ同じサイズである。
【０１１７】
図８（ｄ）に示す通り、運用系エンジンとなったエンジンＤは、領域Ｄを確保した後、出力パッチ５４のパッチ設定を有効にすることにより、自身のＤＳＰ部３５で信号処理した複数の出力チャンネルのオーディオ信号（出力信号）を該割り当てられた領域Ｄの複数の伝送チャンネルに書き込む動作を開始する（エンジンＤから領域Ｄへの下向き実線矢印）。各出力装置Ａ，Ｂ及びＥは、パッチ部５５，５６，５７のパッチ設定に基づき、領域Ｄに書き込まれた運用系エンジンＤの出力信号のうちの各自で必要な信号を選択的に取り込み、複数の出力端子へ出力する（領域Ｄから装置Ａ，Ｂ及びＥへの上向き矢印）。ここで、エンジンＤに割り当てる領域Ｄは、それまでエンジンＣに割り当てられていた領域Ｃと同じ領域であり、また、出力パッチ５４のパッチ設定もエンジンＣとエンジンＤで同じなので、領域Ｃと領域Ｄに書き込まれる複数のオーディオ信号は、その配置までも含めて同じとなる。従って、出力装置Ａ，Ｂ及びＥでは、エンジンの切り替え前後でパッチ部５５，５６，５７のパッチ設定を変更することなく、（ｂ）に示す領域Ｃから取り込んでいたオーディオ信号と同じオーディオ信号を、（ｄ）に示す領域Ｄから取り込むことができる。
【０１１８】
これにより、新たに運用系エンジンンとなったエンジンＤで信号処理された結果の出力信号が、各出力装置，Ｂ，及びＥから出力されることになる。一方、待機系エンジンとなったエンジンＣは、入力装置Ａ，Ｂ及びＦからの入力信号の取り込みを行っているが、信号処理結果である出力信号の伝送フレームへの書き込みは行わない。
【０１１９】
なお、各出力装置Ａ、Ｂ、及びＥのパッチ５５、５６、５７は、受信設定された各伝送チャンネルが、何れの装置にも確保されていない（従って、オーディオ信号も書き込まれていない）時、その伝送チャンネルに関する受信設定および経路設定を無効とし、接続された入力チャンネルに無音信号を供給する。従って、エンジンの切り替え処理を行っている間、外部へのオーディオ信号の出力は自動的にミュートされ、エンジンの切り替えが完了したら、ミュートが自動的に解除され、外部へのオーディオ信号の出力が再開される。すなわち、「ＥＣＯＮＯＭＹモード」では、エンジンの切り替え処理の間（数秒〜数十秒）、オーディオ信号の外部への出力が途切れる。
【０１２０】
このように、「ＥＣＯＮＯＭＹモード」では、運用系エンジンＣ（第１エンジン２）が確保していた領域を、待機系エンジンＤ（第２エンジン３）に割り当て直すことで、運用系エンジンとして使用するエンジン（ミキシングシステムの信号処理の主体）を切り替えることができる。「ＥＣＯＮＯＭＹモード」の場合には、２つのエンジンＣ，Ｄの両方に予め音響信号領域１０２の伝送チャンネルを割り当てるのではなく、その時点での運用系エンジンにのみ音響信号領域１０２の領域（伝送チャンネル）を割り当てるので、音響信号領域１０２の伝送チャンネルを無駄遣いすることなく、エンジンのミラーリングを行うことができる。この場合、伝送チャンネルの割り当てを変更する間、オーディオ信号の出力が途絶える（音切れが生じる）ことになるが、そのような音切れが生じることが許容される環境であれば、伝送チャンネルの節約という利点は大きい。
【０１２１】
《エンジンの自動切り替え（ＯＳＦフラグ）について》
「ＥＣＯＮＯＭＹモード」の場合、少なくとも運用系エンジンがＯＳＦフラグを出力していれば、ＯＳＦフラグに応じたエンジンの自動切り替えを行うことができる。図８（ｂ）において、運用系エンジンＣは、自身の動作状態を示すＯＳＦフラグを伝送フレームのＣＤ領域１０１に書き込む（図において領域Ｃに沿う点線）。運用系エンジンＣに異常が生じた場合、運用系エンジンＣは、異常を示すＯＳＦフラグを出力するとともに、オーディオ信号の書き込みを停止して領域Ｃを解放する。各出力装置Ａ，Ｂ及びＥは、エンジンＣの異常を示すＯＳＦフラグの受信に応じて、外部へのオーディオ信号の出力をミュートする。また、待機系エンジンＤは、該の異常を示すＯＳＦフラグの受信に応じて、伝送フレームの音響信号領域１０２中の運用系エンジンＣが確保していた領域が解放されるのを待って、当該領域を確保し、確保した領域に対するオーディオ信号の書き込みを開始する（図８（ｄ））。そして、エンジンＤは、新たな運用系エンジンとして、自身の動作状態を示すＯＳＦフラグを伝送フレームのＣＤ領域１０１に書き込む（図において領域Ｄに沿う点線）。各出力装置Ａ，Ｂ及びＥは、エンジンＤの正常を示すＯＳＦフラグの受信に応じて、オーディオ信号の出力ミュートを解除して、エンジンＤの出力信号の出力を開始する。これにより、ＯＳＦフラグに応じて、運用系エンジンとして使用するエンジン（ミキシングシステムの信号処理の主体）を切り替えることができる。なお、図８（ｂ），（ｄ）では、運用系エンジンだけがＯＳＦフラグを出力する構成例を示しているが、これに限らず、運用系エンジンと待機系エンジンの双方がＯＳＦフラグを出力する構成であってもよい。
【０１２２】
《エンジンの手動切り替えについて》
「ＥＣＮＯＭＹモード」によるエンジンの切り替えは、ＯＳＦフラグに応じて自動的に行われるだけでなく、オペレータの指示に応じて行うこともできる。オペレータが、コンソール１（装置Ｂ）においてエンジンの切り替え指示を入力すると、コンソール１においてエンジンの切り替え命令（制御データ）が、伝送フレームのイーサネット（登録商標）データ領域１０３に書き込まれるので、上記自動切り替えの場合と同様な処理により、その時点の運用系エンジンはオーディオ信号の書き込み停止と領域の解放を行い、その時点の待機系エンジンは領域の確保とオーディオ信号の書き込み開始を行う。出力装置Ａ，Ｂ及びＥは、エンジン切り替えが完了するまで外部へのオーディオ信号の出力をミュートしておき、完了したらミュートを解除する。これにより、ＯＳＦフラグに応じて、運用系エンジンとして使用するエンジン（ミキシングシステムの信号処理の主体）を切り替えることができる。オペレータが入力する切り替え指示は、単に運用系エンジンと待機系エンジンを切り替える指示であってもよいし、或いは、運用系エンジンとして使用すべきエンジンを指定する指示であってもよい。
【０１２３】
《ミラーリング設定》
ミキシングシステムのオペレータは、コンソール１（制御装置）から、ミラーリングに関する複数項目の設定を行うことができる。ミラーリングの設定の項目を図９に例示的に列挙する。ミラーリング設定の項目には、エンジンからＯＳＦフラグを出力するかどうかを設定するＯＳＦフラグ出力機能のオン／オフ設定、ネットワークＩ／Ｏの制御マイコン４５によりエンジンを制御するメインのＣＰＵ３０の動作をチェックするウォッチドッグ機能のオン／オフ設定、エンジン切り替え機能（ミラーリング機能）のオン／オフ設定、ネットワークＩ／Ｏの制御マイコン４５によりメインＣＰＵの異常他の装置に通知する及び、その通知を他の装置から受けるＣＰＵ通知機能のオン／オフ設定、及び、ミラーリングの動作モードの設定（ＦＡＳＴモード又はＥＣＯＮＯＭＹモードのいずれかの選択）がある。
【０１２４】
次に、図１０〜図２０に、各装置において、メインのＣＰＵ１０、２０、３０およびネットワークＩ／Ｏの制御マイコン４５が共同して実行する処理のフローチャートを示す。  オペレータにより上記のミラーリング設定の項目について設定が行われると、コンソール１（制御装置）は、該設定された内容を伝送フレームに書き込んで、ミキシングシステムに接続された全ての装置宛てに送信する。全ての装置は、伝送フレームからミラーリング設定のデータ（オン／オフ等）を取り込んで、設定内容に応じて、その装置で必要な処理を行う。これにより、コンソール１で行われたミラーリング設定の内容は、ミキシングシステムの各装置に反映される。
【０１２５】
《ＯＳＦフラグ出力機能設定》
図１０は、ミラーリング設定の項目の１つであるＯＳＦフラグ出力機能のオン／オフ設定の変更がおこなわれたときに、エンジン２，３のＣＰＵ３０とネットワークＩ／Ｏ３３の制御マイコン４５が共同で行う処理を示すフローチャートである。この処理は、ミラーリングの動作モードがＦＡＳＴモード及びＥＣＯＮＯＭＹモードのいずれに設定されている場合にも実行される。
【０１２６】
オペレータがコンソール１（制御装置）においてＯＳＦフラグ出力機能のオン／オフ設定の変更を行うと、ＣＰＵ１０による制御の下で、該変更後のオン又はオフの設定値が伝送フレームに書き込まれる。エンジン２，３のネットワークＩ／Ｏ３３においてフレーム処理部４４は、Ｅ取込処理８３により、伝送フレームに書き込まれた該設定値を取り込む。そして、エンジン２，３のＣＰＵ３０は、取り込まれたＯＳＦフラグ出力機能の設定値をメモリ３１のＲＡＭに書き込み、制御マイコン４５に伝達する（ステップＳ１）。該設定値がオンの場合（ステップＳ２の「オン」）、制御マイコン４５は、ＯＳＦフラグの書き込み許可をフレーム処理部４４に設定する（ステップＳ３）。一方、該設定値がオフの場合（ステップＳ２の「オフ」）、エンジンの制御マイコン４５は、ＯＳＦフラグの書き込み禁止をフレーム処理部４４に設定する（ステップＳ４）。
【０１２７】
なお、ミラーリング機能がオン（ミラーリング動作中）のときは、ＯＳＦフラグが利用されるので、各エンジンのＯＳＦフラグ出力機能は、必ず、オンに設定される。ＯＳＦフラグ出力機能のオン／オフ設定をユーザが行えるようにしたのは、ＯＳＦフラグ出力機能のオン／オフ設定をミラーリング機能以外にも使用するケースがあるからである。したがって、ユーザは、ミラーリング機能がオフのときに限り、必要に応じて、ＯＳＦフラグ出力機能のオン／オフを任意に設定できる。
【０１２８】
《ＦＡＳＴモードによるエンジン切り替え動作》
ＦＡＳＴモードによるエンジン切り替え機能に関する動作について説明する。エンジン切り替え機能のオン／オフ設定がオンに設定されており、ミラーリングモードがＦＡＳＴモードに設定されているときに、ＦＡＳＴモードによるエンジン切り替え機能が機能する。なお、以下の動作説明では、運用エンジン及び待機系エンジンの両方がＯＳＦフラグを出力する構成を想定している。
【０１２９】
《エンジンにおける動作チェック処理》
図１１は、ＦＡＳＴモードによるエンジン切り替え機能がオンのときに、エンジンの制御マイコン４５が行う定期的な動作チェック処理の一例を示すフローチャートである。この処理は、運用系エンジン及び待機系エンジンのいずれにおいても実行される。
【０１３０】
ステップＳ５において、制御マイコン４５は、所定の異常要件をチェックして、当該エンジンの動作が異常か正常かを判断する。異常要件の「（１）電源」は、当該エンジンの電源源が、オペレータによりオフされた、電源ケーブルが外れた、故障した等の要因で落ちたか否かをチェックする処理である。なお、メインの電源が落ちてもネットワークＩ／Ｏ３３の制御マイコンは稼動できる。異常要件の「（２）ウォッチドッグ」は、前記ウォッチドッグ機能によりエンジンのメインＣＰＵ３０が正常に稼動しているかどうかのチェックである。ウォッチドッグ機能がオペレータによりオフされている場合は、この要件はチェックしないことになる。また、異常要件の「（３）ハードウェア」は、エンジンにおける、オーディオＩ／Ｏ３２、ＤＳＰ３５及びＣＰＵ３０と制御マイコン４５が通信するためのハードウェア、等の各種ハードウェアのエラーチェックである。ここで、（１）、（２）のチェックは制御マイコン４５が行う処理である。（３）のチェックはＣＰＵ３０の処理だが、チェック結果は制御マイコン４５に伝達されおり、制御マイコン４５で利用できる。なお、異常要件としてステップＳ５に挙げたものは一例であって、異常要件はこれらに限定されない。
【０１３１】
制御マイコン４５は、ステップＳ６において、前記ステップＳ５の異常要件の少なくとも１つで異常があれば、エンジンの状態が異常であると判断し、異常要件のいずれも異常がなければ、当該エンジンの状態が正常であると判断する。異常要件のチェック結果が正常であれば（ステップＳ６の「正常」）、ステップＳ７において、ＯＳＦフラグの値に「正常」を設定する。また、異常要件のチェック結果が異常であれば（ステップＳ６の「異常」）、ステップＳ８において、ＯＳＦフラグの値に「異常」を設定する。
【０１３２】
エンジンのフレーム処理部４４は、ＯＳＦ書込処理８４により、前記ステップＳ７又はＳ８において設定されたＯＳＦフラグの値を、伝送フレームのＣＤ領域１０１に書き込んで、該伝送フレームを出力する。これにより、エンジンの動作状態に応じたＯＳＦフラグが、オーディオネットワーク７の全ての装置１〜６に対して送信される。オーディオネットワーク７の全ての装置１〜６は、受信したＯＳＦフラグにより、エンジンの動作状態を知ることができる。ＯＳＦ書込処理８４の動作が、第１状態データ書き込み手段及び第２状態データ書き込み手段に相当する。
【０１３３】
《ＯＳＦフラグに応じた自動切り替え》
ＦＡＳＴモードによるエンジンの切り替えは、ＯＳＦフラグの値に応じて自動的に行うこと、及びオペレータの手動操作による切り替え指示に応じて行うことのいずれも可能である。まず、ＯＳＦフラグに応じた自動切り替えに関する動作の説明をする。
【０１３４】
《出力装置におけるフラグチェック処理》
図１２は、ミラーリングモードとしてＦＡＳＴモードが設定されている場合に、出力装置１，４，５のネットワークＩ／Ｏ１３，２３の制御マイコン４５が定期的に行うＯＳＦフラグチェック処理の一例を示すフローチャートである。ミラーリング機能がオンのときは、エンジン２，３のＯＳＦフラグ出力機能は必ずオンの状態にあり、各出力装置において、図１２の定期処理が行われる。
【０１３５】
出力装置１，４，５のネットワークＩ／Ｏ１３，２３においてフレーム処理部４４はＯＳＦ取込処理８５により、伝送フレームのＣＤ領域１０１から、運用系エンジンのＯＳＦフラグ（第１状態データ）と、待機系エンジンのＯＳＦフラグ（第２状態データ）を取り込む。このＯＳＦ取込処理８５が第１状態データ読み出手段に相当する。ステップＳ９において、制御マイコン４５は、運用系エンジンのＯＳＦフラグをチェックして、運用系エンジンのＯＳＦフラグの値が「異常」を示している場合（ステップＳ９の「異常」）、ステップＳ１０以下の処理により、出力信号の取り込み元を、現時点の運用系エンジンから現時点の待機系エンジンに切り替える。つまり、ミキシングシステムで使用するエンジンを切り替える。
【０１３６】
出力装置の制御マイコン４５は、ステップＳ１０において、パッチ部５５，５６，５７のパッチ設定を無効にすることにより、現在外部へ出力している出力信号（運用系エンジンの出力信号）をミュートする処理を行う。ミュート処理は、当該出力信号の出力レベルを徐々に下げる処理、直前サンプリング周期に出力した正常なサンプル波形データをホールドして該ホールドしたサンプル波形データを出力する処理、それらの組み合わせ等、従来から知られる適宜の処理により構成できる。なお、ミュート処理は、メインのＣＰＵ１０，２０により制御されてもよい。
【０１３７】
ステップＳ１１において、出力装置の制御マイコン４５は、フレーム処理部４４がＯＳＦ取込処理８５により読み出した待機系エンジンのＯＳＦフラグをチェックして、待機系エンジンのＯＳＦフラグの値が「正常」を示している場合（ステップＳ２８の「正常」）、ステップＳ１２において、所定の切り替え条件に基づいてエンジンに切り替えを行うかどうかを判定する。待機系エンジンに関するＯＳＦ取込処理８５が第２状態データ読み出手段に相当する。
【０１３８】
前記切り替え条件は、例えば、ステップＳ９における運用系エンジンのＯＳＦフラグのチェックを所定の複数回行う等、予め決めたルールである。例に挙げたように、切り替え条件として、運用系エンジンのＯＳＦフラグのチェックを複数回行うように設定すれば、例えば、何らかの理由で運用系エンジンの動作が一時的に異常と判定された後に、速やかに当該運用系エンジンの動作正常に戻った場合等に、無用なエンジンの切り替え処理を行わずにすむ。
【０１３９】
切り替え条件を満たしていない場合には、ステップＳ１３を「未だ」に分岐して、その時点ではステップＳ１４以下を行わずに、今回のフラグチェック処理を終了する。すなわち、運用系エンジンのＯＳＦフラグが異常を示している場合であっても、前記切り替え条件を満たしていなければ、その時点ではエンジンの切り替えを行わずに、次回以降のフラグチェック処理の起動機会で、改めてエンジンの切り替えを行うかどうかを判断する。
【０１４０】
切り替え条件を満たしており、エンジンの切り替えを行う場合（ステップＳ１３の「直ちに」）、切り替え先となる待機系エンジンを特定する情報を、制御マイコン４５のメモリに設けられたレジスタＥＸに設定する（ステップＳ１４）。レジスタＥＸに設定されたエンジンが新たな運用系エンジンとなる。制御マイコン４５は、出力信号の取り込み元（当該ネットワークＩ／Ｏ１３，２３の各受信ポートに設定された受信チャンネル）を、前記ステップＳ１４でレジスタＥＸに設定された切り替え先エンジン（ＥＸ）に割り当てられた領域（伝送チャンネル）に変更する（ステップＳ１５）。ここでは、先述したように、１つのベースチャンネルを変更するだけでよい。そして、該エンジン切り替え結果を、当該出力装置のＣＰＵ１０、２０に通知し、通知を受けたＣＰＵ１０、２０は、レジスタＥＸのちをＲＡＭに記憶すると共に、制御装置（コンソール１等）を宛先とする該エンジン切り替え結果の制御データ（イーサネット（登録商標）フレーム）を形成して、形成した制御データを送信ＦＩＦＯ４９に書き込む（ステップＳ１６）。フレーム処理部４４は、Ｅ書込処理８２により、前記書き込み権限（トークン）を取得して、該制御データを伝送フレーム内のイーサネット（登録商標）データ領域１０３に書き込む。
【０１４１】
運用系エンジンのＯＳＦフラグの値が「正常」の場合（ステップＳ９の「正常」）、出力装置の制御マイコン４５は、ステップＳ１７において、パッチ部５５，５６，５７のパッチ設定を有効にすることにより、出力信号のミュートを解除する処理を行う。前回のフラグチェック処理によりエンジンの切り替えが行われた場合、新たな運用系エンジンのＯＳＦフラグをチェックしてから、前回の処理で行われた出力信号のミュートを解除する。
【０１４２】
これにより、各出力装置１，４，５は、新たにレジスタＥＸに設定されたエンジン（元の待機系エンジン）が伝送フレームに書き込んだ出力信号を取り込み、該取り込んだ出力信号を外部へ出力することができる。例えば、前記図７（ｂ）及び（ｃ）に示すように、信号処理の主体をエンジンＣからエンジンＤに切り替える場合には、各出力装置は、出力信号の取り込み元を伝送フレームの音響信号領域１０２の領域Ｃから領域Ｄに変更することにより、各出力装置から出力される出力信号は、エンジンＣの出力信号からエンジンＤの出力信号に切り替わる。したがって、結果的に、ミキシングシステムの信号処理主体となるエンジンが切り替わることになる。
【０１４３】
なお、前回のフラグチェック処理で、切り替え条件判定の結果、未だエンジン切り替えを行わない判断をした場合（ステップＳ１３の「未だ」）であって、今回のフラグチェック処理で運用系エンジンのＯＳＦフラグの値が「正常」に戻っていれば、出力ミュートを解除して、出力信号の外部出力を再開する。
【０１４４】
《エンジンの手動切り替え》
次に、ミラーリングモードとしてＦＡＳＴモードが設定されている場合に、オペレータの手動操作によりエンジン切り替えが指示されたときの動作について説明する。
【０１４５】
《コンソールにおける処理》
図１３は、コンソールにおいてオペレータがエンジン切り替え操作をおこなっときに、コンソール１のＣＰＵ１０とネットワークＩ／Ｏ１３の制御マイコン４５が共同で実行する処理を示すフローチャートである。オペレータはコンソール１の表示部（Ｐ表示）１５及び操作子（Ｐ操作子）１６からなるユーザインターフェースを用いて、エンジン切り替え操作を行う。切り替え操作は、単に運用系エンジンと待機系エンジンの交代を指示する操作であってもよいし、切り替え先となるエンジンを個別に指定する操作であってもよい。メインのＣＰＵ１０は、切り替え操作が検出されたとき、その操作を示す情報をメモリ１１のＲＡＭに記憶すると共に、制御マイコン４５に伝達する。
【０１４６】
制御マイコン４５は、前記切り替え操作により切り替え先に指定されたエンジンを特定する情報を、レジスタＥＸにセットして（ステップＳ１８）、該レジスタＥＸにセットされた切り替え先エンジン（ＥＸ）のＯＳＦフラグの値をチェックし、その結果をＣＰＵ１０に伝達する（ステップＳ１９）。
【０１４７】
切り替え先エンジン（ＥＸ）のＯＳＦフラグが「正常」であれば（ステップＳ１９の「正常」）、コンソール１のＣＰＵ１０は、ミキシングシステム内の全ての出力装置に対してエンジン（ＥＸ）への切り替え命令（制御データ）を送信する（ステップＳ２０）。すなわち、フレーム処理部４４は、Ｅ書込処理８２により、全ての出力装置を宛先とするエンジン（ＥＸ）への切り替え命令を伝送フレームに書き込んで、該伝送フレームを出力する。なお、ステップＳ２０において、切り替え命令の宛先を全ての出力装置としたのは、当該切り替え命令が必要なのは出力装置だけであり、最低限、全ての出力装置に切り替え命令が届けばよいからである。したがって、切り替え命令をブロードキャストアドレスで送信し、ミキシングシステムの全ての装置が切り替え命令を受信できるよう構成してもよい。
【０１４８】
一方、切り替え先エンジン（ＥＸ）のＯＳＦフラグが「異常」の場合（ステップＳ１９の「異常」）、コンソール１のＣＰＵ１０は、ステップＳ２１において、所定のエラー処理を行い、処理を終了する。信号処理の主体を切り替え先エンジンに切り替えることができないからである。エラー処理は、例えば、エンジンに切り替えが行えない旨の警告表示を、表示部（Ｐ表示）１５に行う処理等を含む。
【０１４９】
《出力装置における処理》
図１４は、出力装置１，４，５が前記ステップＳ２１で送信された切り替え命令を受信したときに、各出力装置のＣＰＵ１０，２０とネットワークＩ／Ｏ１３、２３の制御マイコン４５が共同で実行する処理を示すフローチャートである。当該出力装置宛ての切り替え命令（制御データ）を受信したＣＰＵ１０、２０は、直ちに、該切り替え命令を制御マイコン４５に伝達する。
【０１５０】
ステップＳ２２において、出力装置の制御マイコン４５は、受信した切り替え命令により指定され切り替え先エンジン（ＥＸ）のＯＳＦフラグをチェックする。切り替え先エンジン（ＥＸ）のＯＳＦフラグが「正常」の場合（ステップＳ２２の「正常」）、ステップＳ２３において、出力装置の制御マイコン４５は、出力信号の取り込み元を、前記受信した切り替え命令により指定され切り替え先エンジン（ＥＸ）に割り当てられた領域（伝送チャンネル）に変更する。これにより、出力装置のフレーム処理部４４は、Ａ取込処理８１によって切り替え先エンジン（ＥＸ）の出力信号を取り込むようになる。一方、切り替え先エンジン（ＥＸ）の出力するＯＳＦフラグが「異常」の場合（ステップＳ２２の「異常」）、ステップＳ２４に処理を進める。
【０１５１】
ステップＳ２４において、制御マイコン４５は、前記ステップＳ２３及びＳ２４の処理結果をＣＰＵ１０，２０に通知し、ＣＰＵ１０，２０はその処理結果に基づき、受信した切替命令に対するレスポンス（すなわち、切替命令に応じてエンジンの切り替えできたか、できなかったかを示す制御データ）を形成して、コンソール１に送信する。コンソール１は、出力装置からのレスポンスを受信したら、該受信したレスポンスの内容を、表示部（Ｐ表示）１５に表示すること等により、オペレータに提示する。したがって、エンジン切り替えができなかった場合には、その旨をオペレータに通知して、次の措置がとられることを待つことができる。
【０１５２】
以上説明した通り、Ｆａｓｔモードによるエンジンのミラーリングによれば、予め第１エンジン２及び第２エンジン３に対してそれぞれで必要な１又は複数の伝送チャンネルを割り当てておき、各エンジン２，３のそれぞれが１又は複数のチャンネルのオーディオ信号（出力信号）を伝送フレームの１又は複数の伝送チャンネルに書き込んでいるところ、出力装置１，４，５は、正常時には運用系エンジン（エンジン２，３のいずれか一方）が書き込んだ出力信号を伝送フレームから取り込んで出力する。運用系エンジンのＯＳＦフラグが異常を示したとき、出力装置１，４，５は、ＯＳＦフラグにより運用系エンジンの異常を検出し、出力信号の取り込み元を運用系エンジンの領域から待機系エンジンの領域に切り替えることで、待機系エンジン（エンジン２，３のいずれか他方）が書き込んだ出力信号を伝送フレームから取り込んで出力する。これにより、エンジンの切り替えが行われる。このように、出力装置１，４，５における出力信号の取り込み元を変更するだけで、迅速にエンジンの切り替えを行うことができるので、ほとんど出力信号の途切れることのない（音切れは数ミリ秒以下）ミラーリング機能を実現することができる。
【０１５３】
また、待機系エンジンもＯＳＦフラグを出力するように構成することで、出力装置１，４，５は、待機系エンジンの異常も検出することができるようになる。これにより、エンジンの切り替えすべきとき（運用系エンジンが異常のとき、又は、オペレータによりエンジンの切り替えが指示されたとき）であっても、待機系エンジンのＯＳＦフラグが異常を示しているならば、出力装置は、切り替え先となる待機系エンジンの出力信号の出力も停止することができる。従って、正常でないオーディオ信号が出力されることを防止することができる。
【０１５４】
ＦＡＳＴモードによれば、ほとんど出力信号を途切れさせることなく（音切れなしに）エンジンの切り替え（エンジンのミラーリング）を行うことができるので、例えば、ライブ演奏会場、音楽フェスティバル会場、或いは各種イベント会場等で用いるミキシングシステムなど音響信号の出力を継続することが要求される音響信号処理システムにおいてミラーリング機能を実装する場合に好適である。
【０１５５】
《ＥＣＯＮＯＭＹモードによるエンジンの切り替え》
次に、ＥＣＯＮＯＭＹモードにおけるエンジン切り替え機能に関する動作について説明する。エンジン切り替え機能のオン／オフ設定がオンに設定されており、ミラーリングモードがＥＣＯＮＯＭＹモードに設定されているときに、ＥＣＯＮＯＭＹモードによるエンジン切り替え機能が機能する。なお、以下の動作説明では、運用エンジン及び待機系エンジンの両方がＯＳＦフラグを出力する構成を想定している。
【０１５６】
《エンジンにおける動作チェック処理》
図１５は、ＥＣＯＮＯＭＹモードが設定されているときに、エンジンのネットワークＩ／Ｏ３３のエンジンの制御マイコン４５が行う定期的な動作チェック処理の一例を示すフローチャートである。この定期処理は、運用系エンジン及び待機系エンジンのいずれにおいても実行される。
【０１５７】
「ＥＣＯＮＯＭＹモード」の場合、図１５に示す通り、異常要件をチェックして、チェック結果に応じてＯＳＦフラグの値を設定するところまでは、前記図１１のステップＳ５〜Ｓ８の処理と同じである（ステップＳ２５〜Ｓ２８）。
【０１５８】
ステップＳ２７又はＳ２８でＯＳＦフラグの値を設定した後、エンジンの制御マイコン４５は、当該エンジンが運用系エンジン又は待機系エンジンのいずれであるかに応じて、異なる処理を行う。当該エンジンが運用系エンジンの場合には（ステップＳ２９の「運用系」）、ステップＳ３０において、エンジンの制御マイコン４５は、前記ステップＳ２７又はＳ２８で設定されたＯＳＦフラグの値をチェックし、ＯＳＦフラグの値が「正常」の場合（ステップＳ３０の「正常」）、出力パッチ５４のパッチ設定のうちの送信ポートに係る設定を有効にすることにより、フレーム処理部４４に対してオーディオ信号の書き込みを許可（図では「Ａ書込許可」と表記）する（ステップＳ３１）。
【０１５９】
ＯＳＦフラグの値が「異常」の場合（ステップＳ３０の「異常」）、エンジンの制御マイコン４５は、フレーム処理部４４に対してオーディオ信号の書き込み禁止（図では「Ａ書込禁止」と表記）を設定し（ステップＳ３２）、当該エンジンが確保している全ての伝送チャンネル群（音響信号領域１０２内の領域）を解放する処理を行う（ステップＳ３３）。ステップＳ３２、Ｓ３３により、運用系エンジンの動作に異常が生じたときに、当該運用系エンジンは、運用系エンジンとしての動作を停止して、待機系エンジンに切り替わる。ステップＳ３２〜Ｓ３３の処理が制御手段に相当する。
【０１６０】
当該定期処理を実行しているエンジンが待機系エンジンの場合（ステップＳ２９の「待機系」）、エンジンの制御マイコン４５は、ステップＳ３４において、出力パッチ５４のパッチ設定のうちの送信ポートに係る設定を無効にすることにより、フレーム処理部４４に対してオーディオ信号の書き込み禁止（「Ａ書込禁止」）を設定する。ＥＣＯＮＯＭＹモードの場合、待機系エンジンは、伝送チャンネルを確保しておらず、オーディオ信号の出力を行わないからである（例えば図８（ａ），（ｂ）を参照）。
【０１６１】
《ＯＳＦフラグに応じた自動切り替え》
ＥＣＯＮＯＭＹモードによるエンジンの切り替えは、ＯＳＦフラグの値に応じて自動的に行うこと、及びオペレータの手動操作による切り替え指示に応じて行うことのいずれも可能である。ＯＳＦフラグに応じたエンジンの自動切り替えは、出力装置と待機系エンジンにおけるフラグチェック処理により実現される。
【０１６２】
《出力装置におけるフラグチェック処理》
図１６は、ＥＣＯＮＯＭＹモードが設定されているときに、各出力装置１，４，５において定期的に行われるＯＳＦフラグチェック処理の一例を示すフローチャートである。エンジン切り替え機能（ミラーリング機能）がオンであれば、エンジン２，３のフラグ出力機能も必ずオンであり、各出力装置において、図１６の定期処理が行われる。
【０１６３】
出力装置のネットワークＩ／Ｏ１３，２３のフレーム処理部４４は、ＯＳＦ取込処理８５により、伝送フレームからＯＳＦフラグを取り込む。出力装置のネットワークＩ／Ｏ１３，２３の制御マイコン４５は、該取り込んだＯＳＦフラグのうち運用系エンジンのＯＳＦフラグの値をチェックし、運用系エンジンのＯＳＦフラグが正常を示している場合（ステップＳ３５の「正常」）、ステップＳ３６において、パッチ部５５，５６，５７のパッチ設定を有効にすることにより、運用系エンジンからの出力信号の出力ミュートを解除する処理を行う。一方、運用系エンジンのＯＳＦフラグが異常を示している（ステップＳ３５の「異常」）、ステップＳ３７において、パッチ部５５，５６，５７のパッチ設定を無効にすることにより、運用系エンジンからの出力信号の出力をミュートする処理を行う。ミュート処理の構成例は、前記図１２のステップＳ１０と同様である。
【０１６４】
《待機系エンジンにおけるフラグチェック処理》
図１７は、ＥＣＯＮＯＭＹモードが設定されているときに、待機系エンジンの制御マイコンが定期的に行うＯＳＦフラグチェック処理の一例を示すフローチャートである。
【０１６５】
待機系エンジンのネットワークＩ／Ｏ３３のフレーム処理部４４は、ＯＳＦ取込処理８５により、伝送フレームからＯＳＦフラグを取り込む。そして、制御マイコン４５は、ステップＳ３８において、該取り込んだ運用系エンジンのＯＳＦフラグをチェックする。運用系エンジンのＯＳＦフラグが正常であれば（ステップＳ３８の「正常」）、そのまま、処理を終了する。
【０１６６】
運用系エンジンのＯＳＦフラグが異常を示している場合には（ステップＳ３８の「異常」）、ステップＳ３９において当該エンジンのＯＳＦフラグをチェックし、自身が正常に動作しているかどうかを調べる。自身の動作が正常でなければ、運用系エンジンに替わることができないからである。
【０１６７】
当該待機系エンジンのＯＳＦフラグが正常であれば（ステップＳ３９の「正常」）、待機系エンジンの制御マイコン４５は、前記図１５のステップＳ３３による運用系エンジンの伝送チャンネルの解放を待ち、解放された全ての伝送チャンネルを確保して（ステップＳ４０）、出力パッチ５４のパッチ設定のうちの送信ポートにかかる設定を有効にすることにより、フレーム処理部４４に対して前記確保した伝送チャンネルに対するオーディオ信号（波形データ）書き込み許可（Ａ書込許可）を設定する（ステップＳ４１）。ステップＳ４０，Ｓ４１により元の待機系エンジンは、出力信号の出力を開始して、新たな運用系エンジンに切り替わる。ステップＳ４０〜Ｓ４１の処理により、ネットワークＩ／Ｏ３３を含む出力パッチ部５４が第２出力信号書き込み手段として機能する。
【０１６８】
そして、ステップＳ４２において、制御マイコン４５は、上記処理の結果、すなわち当該エンジンが待機系から運用系に自動切り替えされたことをＣＰＵ３０に通知し、ＣＰＵ３０は、該自動切り替えを示す自動切替情報（制御データ）を形成し、フレーム処理部４４を用いて制御装置（コンソール１）に送信する。なお、当該エンジンのＯＳＦフラグが異常を示している場合（ステップＳ３９の「異常」）には、エンジンの切り替えができないので、ＣＰＵ３０は、何ら処理を行わずに、ステップＳ４２に処理を進めて、コンソール１に対してエンジンの切り替えができなかった旨を示す切替失敗情報（制御データ）を送信する。なお、ステップＳ４０で、所定時間内に運用系エンジンによる伝送チャンネルの解放が行われなかった場合は、エラーと判断し図１７の処理を中止し、該エラーを制御装置（コンソール１）に通知するようにすればよい。
【０１６９】
前記図１５〜１７の処理により、ＯＳＦフラグに応じたエンジンの自動切り替えが行われる。すなわち、運用系エンジンに異常が生じたとき、当該運用系エンジンは、異常を示すＯＳＦフラグを出力する（図１５のステップＳ２８）とともに、伝送フレームに対する出力信号（波形データ）の書き込みを停止して、伝送チャンネルを解放する（図１５のステップＳ３２，Ｓ３３）。出力装置１，４，５は、図１６の処理により、運用系エンジンのＯＳＦフラグの値に基づいて、運用系エンジンの動作の異常を検出することができ、運用系エンジンに異常が生じたときには、運用系エンジンの出力信号を外部に出力することを一旦停止する。待機系エンジンは、運用系エンジンのＯＳＦフラグの値に基づいて、運用系エンジンの異常を検出することができ、運用系エンジンに異常が生じたとき、伝送チャンネルを取得して、該取得した伝送チャンネルに対する出力信号（波形データ）の書き込み（出力信号の出力）を開始する（図１７のステップＳ４０，４１）。かくして元の待機系エンジンが新たな運用系エンジンに切り替わると、各出力装置１，４，５は、該新たな運用系エンジンから出力された正常を示すＯＳＦフラグに応じて出力信号のミュートを解除する（図１６のステップＳ３８）。これにより新たな運用系エンジンの出力信号が各出力装置１，４，５から出力される。
【０１７０】
《エンジンの手動切り替え》
次に、ミラーリングモードとしてＥＣＯＮＯＭＹモードが設定されている場合に、オペレータの手動操作によりエンジン切り替えが指示されたときの動作について説明する。
【０１７１】
《コンソールにおける処理》
図１８は、コンソールにおいてオペレータがエンジン切り替え操作をおこなっときに、コンソール１のＣＰＵ１０とネットワークＩ／Ｏ１３の制御マイコン４５が共同で実行する処理の一例を示すフローチャートである。オペレータの切り替え操作に応じて、ＣＰＵ１０は、検出された該操作を制御マイコン４５に通知し、制御マイコン４５は、切り替え先エンジンを特定する情報をレジスタＥＸにセットして（ステップＳ４３）、該切り替え先エンジン（ＥＸ）が出力しているＯＳＦフラグの値をチェックする（ステップＳ４４）ところまでは、前記図１３に示すＦＡＳＴモードの場合の処理と同様である。
【０１７２】
切り替え先エンジン（ＥＸ）のＯＳＦフラグが「正常」であれば（ステップＳ４４の「正常」）、２つのエンジンのうち切り替え先エンジン（ＥＸ）ではないエンジン（現時点での運用系エンジン）に対して伝送フレームへのオーディオ信号の書き込みを禁止するＡ書込禁止命令（制御データ）を送信し（ステップＳ４５）、現時点での待機系エンジン（切り替え先エンジン（ＥＸ））に対して伝送フレームへのオーディオ信号の書き込みを許可するＡ書込許可命令（制御データ）を送信する（ステップＳ４６）。すなわち、コンソール１のフレーム処理部４４は、前記書き込み権限（トークン）を取得して、伝送フレームに対して運用系エンジン宛てのＡ書込禁止命令と、待機系エンジン宛てのＡ書込許可命令を書き込んで、該伝送フレームを出力する。
【０１７３】
なお、切り替え先エンジン（ＥＸ）のＯＳＦフラグが「異常」の場合、エンジンの切り替えを行うことができないので、所定のエラー処理を行い（ステップＳ４７）、処理を終了する。エラー処理は、例えば、エンジンの切り替えができない旨を表示部１５に表示すること等を含む。
【０１７４】
《運用系エンジンの処理》
図１９は、運用系エンジンのフレーム処理部４４においてＡ書込禁止命令を受信したときに、運用系エンジンのＣＰＵ３０と制御マイコン４５が共同で実行する処理の一例を示すフローチャートである。ＣＰＵ３０は受信したＡ書込命令（制御データ）を運用系エンジンの制御マイコン４５に通知し、ステップＳ４８において、該制御マイコン４５は、他のエンジン（待機系エンジン）から出力されたＯＳＦフラグの値をチェックして、該ＯＳＦフラグが正常を示していれば（ステップＳ４８の「正常」）、ステップＳ４９において、出力パッチ５４のパッチ設定のうちの送信ポートに係る設定を無効にすることにより、当該運用系エンジンのフレーム処理部４４に対してオーディオ信号（出力信号）の書き込み禁止（Ａ書込禁止）を設定して、ステップＳ５０において当該運用系エンジンが確保している全ての伝送チャンネル群（音響信号領域１０２内の領域）を解放する処理を行う。これらステップＳ４９及びＳ５０の処理は、前記図１５のステップＳ３２，Ｓ３３と同様である。ステップＳ４９，Ｓ５０により当該エンジンは、運用系エンジンとしての動作を停止して、待機系エンジンとなる。そして、ＣＰＵ３０は、出力信号（波形データ）の出力を停止して、自身が確保していた全ての伝送チャンネルを解放した旨を示すレスポンス（制御データ）を形成し、フレーム処理部４４を用いて、コンソール１に通知する（ステップＳ５１）。
【０１７５】
なお、図１９では、他のエンジン（待機系エンジン）のＯＳＦフラグが異常であれば（ステップＳ４８の「異常」）、ステップＳ４９，Ｓ５０を行わずに、ステップＳ５１において、ＣＰＵ３０は、その旨（つまり運用系エンジンの動作を継続すること）を示すレスポンス（制御データ）を形成し、フレーム処理部４４を用いて、コンソール１に通知する構成となっている。しかし、ステップＳ４８の分岐ステップがない構成でもよい。すなわち。他のエンジン（待機系エンジン）のＯＳＦフラグの値に関わらず、ステップＳ４９の出力信号の出力停止と、ステップＳ５０の伝送チャンネル解放を行う構成でもよい。
【０１７６】
《待機系エンジンの処理》
図２０は、待機系エンジンのフレーム処理部４４においてＡ書込許可命令を受信したときに、待機系エンジンのＣＰＵ３０と制御マイコン４５が共同で実行する処理の一例を示すフローチャートである。ＣＰＵ３０は、受信したＡ書込許可命令を待機系エンジンの制御マイコン４５に通知し、ステップＳ５２において、該制御マイコン４５は、当該エンジンのＯＳＦフラグの値をチェックして、該ＯＳＦフラグが正常を示していれば（ステップＳ５２の「正常」）、運用系エンジンが前記図１９のステップＳ５０を実行して伝送チャンネルが解放されるのを待ち、解放された伝送チャンネルを確保した（ステップＳ５３）後、出力パッチ５４のパッチ設定のうち送信ポートに係る設定を有効にすることにより、フレーム処理部４４に対して前記確保した伝送チャンネルに対するオーディオ信号（波形データ）書き込み許可（Ａ書込許可）を設定する（ステップＳ５４）。ステップＳ５３，Ｓ５４により元の待機系エンジンは、出力信号の出力を開始して、新たな運用系エンジンに切り替わる。そして、ＣＰＵ３０は、当該待機系エンジンが必要な伝送チャンネルを確保し出力信号（波形データ）の出力を開始した旨を示すレスポンス（制御データ）を形成し、フレーム処理部４４を用いて、コンソール１に通知する（ステップS５５）。
【０１７７】
待機系エンジンのＯＳＦフラグが異常を示している場合（ステップＳ５２の「異常」）、待機系エンジンは、ステップＳ５３，Ｓ５４を行わずに、ＣＰＵ３０は、当該エンジンの異常によりエンジンの切り替えを行わない旨を示すレスポンス（制御データ）を形成し、フレーム処理部４４を用いて、コンソール１に通知する（ステップＳ５５）。
【０１７８】
前記図１８〜２０の処理により、コンソール１においてオペレータが行ったエンジンを切り替える操作に応じて運用系エンジンと待機系エンジンが切り替わる。
【０１７９】
以上説明した通り、ＥＣＯＮＯＭＹモードによるエンジンのミラーリングによれば、第１エンジン２及び第２エンジン３のうち何れか一方の運用系エンジンに対してのみ、１又は複数の伝送チャンネルを割り当てておき、運用系エンジンに異常が生じたときに該割り当てられた全ての伝送チャンネルを解放して、待機系エンジンに割り当て直すことで、エンジンの切り替えを行う。つまり、２台のエンジンのうちの一方（その時点での運用系エンジン）にのみ伝送チャンネルを割り当てるので、伝送チャンネルを無駄遣いすることなくミラーリング機能を実現することができる。
【０１８０】
また、待機系エンジンがＯＳＦフラグに応じて運用系エンジンの異常を検出する構成であるため、待機系エンジン以外の装置で運用系エンジンの異常を検出して、それを待機系エンジンに通知する方法に比べれば、エンジンの切り替え処理に要する時間及び処理工程を節約することができる。
【０１８１】
また、待機系エンジンもＯＳＦフラグを出力するように構成することで、出力装置１，４，５は、待機系エンジンの異常も検出することができるようになる。これにより、エンジンの切り替えすべきとき（運用系エンジンが異常のとき、又は、オペレータによりエンジンの切り替えが指示されたとき）であっても、待機系エンジンのＯＳＦフラグが異常を示しているならば、出力装置は、切り替え先となる待機系エンジンの出力信号の出力も停止することができる。従って、正常でないオーディオ信号が出力されることを防止することができる。
【０１８２】
また、ＥＣＯＮＯＭＹモードによれば、伝送チャンネルを無駄遣いすることはないなくミラーリング機能を実現することができる反面、エンジンの切り替えを行う過程（伝送チャンネルの解放／割り当て等の処理を行う間）において、出力装置１，４，５が出力信号の出力を停止するので、音響信号の出力が途絶えてしまう（数秒から数十秒の音切れが生じる）。このため、ＥＣＯＮＯＭＹモードは、例えば、構内放送や、音声案内システムなど、音響信号の出力が事故的に中断したとしても許容しうる音響信号処理システムにおいて、ミラーリング機能を実装する場合に好適である。
【０１８３】
なお、図７（ａ）では、運用系エンジンＣに対して音響信号領域１０２の先頭側の領域Ｃを割り当てて、待機系エンジンＤに対して音響信号領域１０２の後尾側の領域Ｄを割り当てる例を示したが、運用系エンジンＣ及び待機系エンジンに割り当てる領域の位置は、図示の例に限らない。それぞれ同じ量の領域を確保できさえすれば、音響信号領域１０２中のどこに確保してもよい。同様に、図８（ａ），（ｃ）に示すＥＣＯＮＯＭＹモードの場合も、運用系エンジンに割り当てる領域は、音響信号領域１０２の先頭側に限定されない。
【０１８４】
また、ＦＡＳＴモードにおいて、前記図７（ａ）の説明ではエンジンＣ及びＤが複数のオーディオ信号を書き込む伝送チャンネルの並びを相互に同じにしていたが、同じ複数のオーディオ信号が書き込まれていれば、伝送チャンネルの並びは必ずしも同じでなくても良い。その場合、そのオーディオ信号を出力する出力装置Ａ，Ｂ，及びＥでは、エンジンの切り替え時に、それぞれ複数の受信チャンネルを個別に設定しなおさなければならない。
【０１８５】
また、ＦＡＳＴモードにおいて、出力装置Ａ、Ｂ、及びＥでは、その装置が出力するオーディオ信号の数と同じ数の受信ポートに領域Ｃ又は領域Ｄの伝送チャンネルを受信チャンネルとして設定するようになっていたが、その倍の数の受信ポートを用意して、領域Ｃ及び領域Ｄの伝送チャンネルを受信チャンネルとして設定し、領域Ｃと領域Ｄのオーディオ信号を平行して取り出すようにしてもよい。その場合、エンジンの切り替え時に、各出力装置が出力するオーディオ信号を、一方のエンジンの出力信号から他方のエンジンの出力信号へクロスフェードで切り替えることができる。
【０１８６】
また、図７及び図８の説明では、各装置に対して、それぞれ音響信号領域１０２中の連続する領域（伝送チャンネル）を割り当てる例を示しているが、各装置に対して割り当てる領域（伝送チャンネル）は不連続であってもよい。
【０１８７】
なお、上記実施例では、運用系エンジン及び待機系エンジンの各ＯＳＦフラグ（第１状態データ及び第２状態データ）がＣＤ領域１０１に記憶される例について説明したが、ＯＳＦフラグを記憶する領域は、例えば音響信号領域１０２など他の領域であってもよい。また、２つのエンジンが出力する各ＯＳＦフラグが共通のＣＤ領域１０１に記憶される構成に限らず、それぞれが別の領域に記憶される構成であってもよい。例えば、音響信号領域１０２中の伝送チャンネルを１チャンネルずつ、各エンジンのＯＳＦフラグ書き込み用に使う構成にしてもよい。
【０１８８】
また、前記図１２のフローチャートでは、ＦＡＳＴモードにおいて、各出力装置では、運用系エンジンのＯＳＦフラグの異常が複数回確認されたとき（ステップＳ１２及びＳ１３）に、エンジンの切り替えを行うよう処理が構成される例を示したが、運用系エンジンのＯＳＦフラグの異常の１回目の検出でエンジンを切り替えるように処理を構成してもよい。
【０１８９】
また、上記実施例では、運用系エンジン及び待機系エンジンが、それぞれＯＳＦフラグ（第１状態データ及び第２状態データ）を出力する構成としたが、ＦＡＳＴモード及びＥＣＯＮＯＭＹモードのいずれの場合も、少なくとも運用系エンジンがＯＳＦフラグを出力する構成であれば、ＯＳＦフラグに応じたエンジンのミラーリングを行うことが可能である。運用系エンジンのみがＯＳＦフラグを出力する構成の場合、ＦＡＳＴモードでは、図１２の出力装置の定期処理において、Ｓ１１からＳ１３の処理を行わずに、Ｓ９で「異常」に分岐してから、Ｓ１４に処理が進む。また、ＦＡＳＴモードの手動切り替え操作の際には、図１３のＳ１９（コンソールにおけるＯＳＦフラグのチェック）、及び図１４のＳ２２（出力装置におけるＯＳＦフラグのチェック）を行わない。また、ＥＣＯＮＯＭＹモードでは、図１７のステップＳ３９（待機系エンジンの自身のフラグチェック）を行わない。ＥＣＯＮＯＭＹモードの手動切り替えでは、図１８のステップＳ４４（コンソールにおけるＯＳＦフラグのチェック）、図１９のステップＳ４８（運用系エンジンにおけるＯＳＦフラグのチェック）、及び図２０のステップＳ５２（待機系エンジンにおけるＯＳＦフラグのチェック）を行わない。
【０１９０】
また、上記実施例では、各装置１〜６にＣＰＵ１０，２０，３０と制御マイコン４５が備えられる構成例を示し、図１０〜図２０等の各処理をメインのＣＰＵ１０，２０又は３０と制御マイコン４５が共同して実行する構成を説明したが、各装置１〜６に制御マイコン４５を具備しない構成とし、図１０〜図２０等の各処理をメインのＣＰＵ１０，２０又は３０が単独で行うようにしてもよい。
【０１９１】
また、図１のミキシングシステム構成例では、２つのエンジン２，３が相互に隣接する接続形態となっているが、オーディオネットワーク７における各装置の接続順は図示の例に限定されず、ネットワーク７中のどの位置にどの装置が接続されていても、本実施例にかかるエンジンの切り替え動作を行うことができる。
【０１９２】
また、本実施例では、入力装置及び出力装置が、オーディオ信号入力機能及び出力機能を備えた入出力装置（入力装置及び出力装置が一体化された装置）４，５，６により構成される例を示したが、入力装置及び出力装置がハードウェア的に別体で構成されていてもよい。
【０１９３】
上記実施例で説明したミキシングシステムは、例えば、コンサート会場、劇場、音楽制作スタジオ、あるいは構内放送、音声案内システム等に利用することができる。また、本発明に係る音響信号処理システムの実施形態は、上記実施例で説明したミキシングシステムに限定されない。例えば、マイクとサウンドシステムを備えた通信ユニット間で音声通信を行うインターカムシステム、ギターやボーカルの音響信号にコンプレッサやディストーション等のエフェクトを付与する効果付与システム、会場内の音響信号をマイクで拾って残響支援用の音響信号を生成して会場内に出力する残響支援システム、或いは、複数の音響信号を同時に録音／再生する複数トラック録再システムなどに適用することが可能である。
【符号の説明】
【０１９４】
１  コンソール、２，３  ミキシングエンジン、４，５，６  入出力装置、７  オーディオネットワーク、１２，２２，３２  オーディオＩ／Ｏ（入力手段、出力手段）、１２  ネットワークＩ／Ｏ（入力信号書き込み手段，出力信号読み出し手段）、２２  ネットワークＩ／Ｏ（第１及び第２読み出し手段、第１及び第２出力信号書き込み手段、第１及び第２状態データ書き込み手段）、３３  ネットワークＩ／Ｏ（入力信号書き込み手段，出力信号読み出し手段）、３５  ＤＳＰ（第１及び第２信号処理手段）、４０，４２  受信部、４１，４３  送信部、４４  フレーム処理部、４５  制御マイコン、１００  プリアンブル、１０１  ＣＤ領域、１０２  音響信号記憶領域、１０３、イーサネット（登録商標）データ領域、１０４  ＩＴＰ領域、１０５  メータ領域、１０６  ＮＣ領域、１０７  ＦＣＳ領域
【図１】
0005458716.tif 000002
【図２】
0005458716.tif 000003
【図３】
0005458716.tif 000004
【図４】
0005458716.tif 000005
【図５】
0005458716.tif 000006
【図６】
0005458716.tif 000007
【図７】
0005458716.tif 000008
【図８】
0005458716.tif 000009
【図９】
0005458716.tif 000010
【図１０】
0005458716.tif 000011
【図１１】
0005458716.tif 000012
【図１２】
0005458716.tif 000013
【図１３】
0005458716.tif 000014
【図１４】
0005458716.tif 000015
【図１５】
0005458716.tif 000016
【図１６】
0005458716.tif 000017
【図１７】
0005458716.tif 000018
【図１８】
0005458716.tif 000019
【図１９】
0005458716.tif 000020
【図２０】
0005458716.tif 000021