(57)【要約】【目的】冗長構成にある複数のゲートウェイ装置間において、音声データの同期化のみならず、音声データに反映される音声処理状態の一致を含む完全な同期化を可能とする冗長化ゲートウェイシステムを提供する。【構成】共通タイミング信号に同期した蓄積期間毎に、制御部によって生成されたコマンドを蓄積し、該蓄積期間の終了毎に、当該蓄積期間に蓄積されていたコマンドを一括して複数のゲートウェイ装置の各音声処理に同報供給する。該複数のゲートウェイ装置の各々は、該共通タイミング信号に同期した音声処理期間毎に、当該音声処理期間以前に供給されたコマンドの内容に従った又はこれを契機として音声処理を実行する。【選択図】図２
2010220014.tif 000002
【特許請求の範囲】
【請求項１】
パケット網と電話網との間で多重構成されて各々が音声通信を行う複数のゲートウェイ装置と、前記ゲートウェイ装置の音声処理を制御する複数の制御コマンドを生成する制御部と、を含み、前記複数のゲートウェイ装置の各々は、所定周期の共通タイミング信号に同期して前記制御コマンドに従った音声処理を行う冗長化ゲートウェイシステムであって、
前記共通タイミング信号に同期した蓄積期間毎に、前記制御部によって生成された制御コマンドを蓄積する制御コマンド蓄積手段と、
前記蓄積期間の終了毎に、当該蓄積期間に蓄積されていた制御コマンドを一括して前記複数のゲートウェイ装置の各音声処理に同報供給する制御コマンド同報供給手段と、
を含み、前記複数のゲートウェイ装置の各々は、前記共通タイミング信号に同期した音声処理期間毎に、当該音声処理期間以前に前記制御コマンド同報供給手段よって供給された制御コマンドの内容に従った又はこれを契機として音声処理を実行することを特徴とする冗長化ゲートウェイシステム。
【請求項２】
前記制御部は、外部指令に応じて前記複数のゲートウェイ装置のうちの少なくとも１つを運用系ゲートウェイ装置に設定し、前記運用系ゲートウェイ装置のみをして前記パケット網と前記電話網との間で音声通信をなさしめる系切替手段を含むことを特徴とする請求項１記載の冗長化ゲートウェイシステム。
【請求項３】
前記制御コマンド蓄積手段及び前記制御コマンド同報供給手段は、前記複数のゲートウェイ装置の各々に備えられ、前記制御部は、前記制御コマンドを前記運用系ゲートウェイ装置のみに供給することによって、前記運用系ゲートウェイ装置の制御コマンド蓄積手段及び制御コマンド同報供給手段のみを動作せしめることを特徴とする請求項２記載の冗長化ゲートウェイシステム。
【請求項４】
前記制御部は、前記複数のゲートウェイ装置のうちの１つを新たな運用系ゲートウェイ装置に設定した場合に、当該設定時直後、直前の旧い運用系ゲートウェイ装置をして前記共通タイミング信号の少なくとも１周期分だけ、その制御コマンド同報供給手段を新たな運用系ゲートウェイ装置の代わりに動作せしめることを特徴とする請求項３記載の冗長化ゲートウェイシステム。
【請求項５】
前記制御コマンド蓄積手段及び前記制御コマンド同報供給手段は、前記複数のゲートウェイ装置の各々に備えられ、前記制御部は、前記制御コマンドを前記運用系ゲートウェイ装置を含む全てのゲートウェイ装置に供給し且つ前記制御コマンドの蓄積アドレスを前記全てのゲートウェイ装置にわたって共通化する管理を行い、前記運用系ゲートウェイ装置の制御コマンド同報供給手段のみが、前記制御コマンドの供給時に前記蓄積アドレスを前記全てのゲートウェイ装置に通知することによって、実質的に前記制御コマンドを一括して前記複数のゲートウェイ装置の各音声処理に同報供給することを特徴とする請求項２記載の冗長化ゲートウェイシステム。
【請求項６】
前記制御部は、前記複数のゲートウェイ装置のうちの１つを新たな運用系ゲートウェイ装置に設定した場合に、当該設定時直後、直前の旧い運用系ゲートウェイ装置をして前記共通タイミング信号の少なくとも１周期分だけ、その制御コマンド同報供給手段を新たな運用系ゲートウェイ装置の代わりに動作せしめることを特徴とする請求項５記載の冗長化ゲートウェイシステム。
【請求項７】
前記制御コマンド蓄積手段は、前記制御部によって制御コマンドが生成される都度、当該制御コマンドをその順番に従ってコマンドキューに蓄積し、前記制御コマンド同報供給手段は、前記コマンドキューに蓄積されていた制御コマンドの順番を維持しつつ一括してこれらを前記複数のゲートウェイ装置の各音声処理に同報供給し、前記複数のゲートウェイ装置の各々は、前記制御コマンド同報供給手段よって供給された制御コマンドの順番に従って前記音声処理を実行することを特徴とする請求項１記載の冗長化ゲートウェイシステム。
【請求項８】
前記運用系ゲートウェイ装置は、自身の音声処理の基となった音声処理情報を、前記予備系ゲートウェイ装置へ供給する音声処理情報供給手段を含み、前記予備系ゲートウェイ装置は、当該供給された音声処理情報を基に自身の音声処理を実行することを特徴とする請求項２記載の冗長化ゲートウェイシステム。
【請求項９】
前記音声処理情報供給手段は、前記共通タイミング信号に同期した待機期間において前記音声処理情報を、前記予備系ゲートウェイ装置へ供給することを特徴とする請求項８記載の冗長化ゲートウェイシステム。
【請求項１０】
前記音声処理情報供給手段は、少なくとも１つの音声処理チャネル毎に分割した音声処理情報を、当該対応する音声処理チャネルの音声処理が完了次第、前記予備系ゲートウェイ装置へ順次供給することを特徴とする請求項８記載の冗長化ゲートウェイシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話網とＩＰ（Internet Protocol）網の如きパケット網とを相互に接続し、音声通信をなす複数のゲートウェイ装置を含む冗長化ゲートウェイシステムに関する。
【背景技術】
【０００２】
電話網とＩＰ網間を相互に接続する冗長構成をとった複数のゲートウェイ装置において、系切替に起因する通信の瞬断によって生じる通信品質の劣化を改善する技術として、特許文献１に開示される技術がある。特許文献１では、受信されたパケットを複製して冗長系間相互で受け渡すことで同一パケットを複数のゲートウェイ装置で受信し、各々に内蔵されるジッタバッファを同期して動作させると共に、音声処理を同期したタイミングで動作させる構成を開示している。かかる構成によって、瞬断を回避し音声品質の劣化を防ぐことができるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１７８０６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記開示の構成では、制御部からの制御コマンド供給タイミングを冗長系間で共通にすることが考慮されていないことから、制御コマンドに基づく音声処理開始タイミングに差が生じることがあり、冗長構成にあるそれぞれの装置の音声処理開始タイミングにずれが生じ、冗長系間の音声処理状態を完全に一致した動作とすることができないという問題がある。
【０００５】
例えば、従来の冗長化ゲートウェイシステムにおいて、発呼者のオフフック及び宛先ダイヤル受信を契機として通話パス設定が行われ、通話開始可能と判断された後に音声処理部へ音声処理開始を指令する通話開始コマンドが発行されたとする。この場合、各系の音声処理部は、このコマンド受信によりエコーキャンセラなどの音声処理を別個独立して開始する。音声処理部のエコーキャンセラ処理は連続したデータに対して処理を行うものであって、運用系と予備系とで処理開始タイミングが異なる場合、運用系と予備系でエコーキャンセラの状態変数が異なって冗長系間で完全に一致した音声処理状態とならない現象が生じる（図１参照）。
【０００６】
また、２重化構成のための予備系ゲートウェイ装置を運用系ゲートウェイ装置の動作中に組み込んだ場合や、Ｎ＋１（Ｎは運用系の台数、１は予備系の台数）重化構成にある予備系装置に、新たに冗長構成対象とする運用系装置を割当てた場合など、予備系装置の組込み方法について音声処理状態を完全に一致させる動作とすることが考慮されていないことから、運用系装置で処理中のチャネルにおける音声処理状態を一致させることができず、冗長系間の音声処理状態を予備系装置において完全に一致した動作とすることができないという問題がある。
【０００７】
例えば、従来の冗長化ゲートウェイシステムにおいて、新たに予備系ゲートウェイ装置が組み込まれた場合、予備系ゲートウェイ装置の音声処理部のエコーキャンセラは組込み完了後から状態変数の最適化学習を開始する。
【０００８】
しかし、エコーキャンセラは連続したデータに対して処理を行うものであるから、運用系ゲートウェイ装置で既に通話状態となっているチャネルに着目すると、通話途中から組込まれ、学習を開始した予備系ゲートウェイ装置と、通話開始時点から学習を開始している運用系ゲートウェイ装置の間で、当該チャネルのエコーキャンセラの状態変数は異なったものとなり、冗長系間で完全に一致した音声処理状態とならない現象が生じる。
【０００９】
本発明の目的は、冗長構成にある複数のゲートウェイ装置間において、音声データの同期化のみならず、音声データに反映される音声処理状態の一致を含む完全な同期化を可能とする冗長化ゲートウェイシステムを提供することである。
【課題を解決するための手段】
【００１０】
本発明による冗長化ゲートウェイシステムは、パケット網と電話網との間で多重構成されて各々が音声通信を行う複数のゲートウェイ装置と、前記ゲートウェイ装置の音声処理を制御する複数の制御コマンドを生成する制御部と、を含み、前記複数のゲートウェイ装置の各々は、所定周期の共通タイミング信号に同期して前記制御コマンドに従った音声処理を行う冗長化ゲートウェイシステムであって、前記共通タイミング信号に同期した蓄積期間毎に、前記制御部によって生成された制御コマンドを蓄積する制御コマンド蓄積手段と、前記蓄積期間の終了毎に、当該蓄積期間に蓄積されていた制御コマンドを一括して前記複数のゲートウェイ装置の各音声処理に同報供給する制御コマンド同報供給手段と、を含み、前記複数のゲートウェイ装置の各々は、前記共通タイミング信号に同期した音声処理期間毎に、当該音声処理期間以前に前記制御コマンド同報供給手段よって供給された制御コマンドの内容に従った又はこれを契機として音声処理を実行することを特徴とする。
【００１１】
本発明による冗長化ゲートウェイシステムは、また、上記特徴に加えて、前記運用系ゲートウェイ装置は、自身の音声処理の基となった音声処理情報を、前記予備系ゲートウェイ装置へ供給する音声処理情報供給手段を含み、前記予備系ゲートウェイ装置は、当該供給された音声処理情報を基に自身の音声処理を実行することを特徴とする。
【発明の効果】
【００１２】
本発明による冗長化ゲートウェイシステムによれば、制御部からの制御コマンドの供給タイミングを冗長系間で共通にして音声処理の開始タイミングを一致させ、予備系ゲートウェイ装置として組み込まれた装置と運用系ゲートウェイ装置の音声処理状態を完全に一致させている。これにより、冗長構成にある複数のゲートウェイ装置間において、音声データの同期化のみならず、音声データに反映される音声処理状態の一致を含む完全な同期化が可能となる。
【図面の簡単な説明】
【００１３】
【図１】処理開始タイミングのずれによって生じる従来の問題を説明する説明図である。
【図２】本発明の第１の実施例を示し、冗長化ゲートウェイシステムの全体構成を示すブロック図である。
【図３】図２に示したゲートウェイ装置の機能構成を示すブロック図である。
【図４Ａ】第１の実施例における動作手順を示すチャート図である。
【図４Ｂ】第１の実施例における系切替時の動作手順を示すチャート図である。
【図５】本発明の第２の実施例を示し、ゲートウェイ装置の機能構成を示すブロック図である。
【図６Ａ】第２の実施例における動作手順を示すチャート図である。
【図６Ｂ】第２の実施例における系切替時の動作手順を示すチャート図である。
【図７Ａ】予備系ゲートウェイ装置組込み動作手順１を示すチャート図である。
【図７Ｂ】予備系ゲートウェイ装置組込み動作手順２を示すチャート図である。
【図７Ｃ】予備系ゲートウェイ装置組込み動作手順３を示すチャート図である。
【発明を実施するための形態】
【００１４】
本発明の実施例について添付の図面を参照しつつ詳細に説明する。
＜第１の実施例＞
図２は、本発明の第１の実施例を示し、冗長化ゲートウェイシステムの全体構成を示している。ここで、冗長化ゲートウェイシステムは、電話網700とパケットネットワーク800との間に接続されて相互間の電話通信を可能とするシステムであって、冗長多重構成されたゲートウェイ装置100及びゲートウェイ装置200と、ＴＤＭ交換部300と、制御部400と、２つのパケットネットワークインタフェース部500及び600とから構成されている。
【００１５】
制御部400は、TDM交換部300、ゲートウェイ装置100及びゲートウェイ装置200にそれぞれ接続され、これら各部の動作を制御する。制御部400は、また、システム障害または保守業務のために系切替要求が発生した場合に、外部からの操作指令または障害検知に基づく自動処理により、TDM交換部300、ゲートウェイ装置100及びゲートウェイ装置200に系切替信号を送出し、ゲートウェイ装置100及びゲートウェイ装置200の各々を運用系または予備系の何れかに択一的にその動作を変更する。制御部400が生成する制御信号には、ゲートウェイ装置100及びゲートウェイ装置200の音声処理等の各部に設定情報や動作契機すなわち動作タイミングを与える制御コマンド（以下、コマンドと略称する）を含む。例えば、パケット処理に対するコマンドとして、パケット化周期（5ms/10ms/20ms等の値）や宛先情報（宛先ＭＡＣアドレス及びＩＰアドレス）等のパラメータを含む宛先情報設定コマンドがある。音声処理部へのコマンドとして、エコーキャンセラ動作（ON/OFF）パラメータを含む音声処理設定コマンドや、通話開始や通話終了に基づく音声処理開始コマンド及び音声処理停止コマンドがある。
【００１６】
TDM交換部300は、電話網700に接続されてその網伝送方式を終端し、電話網700上のTDM信号をゲートウェイ装置100及びゲートウェイ装置200との双方との間で送受信する。TDM交換部300はタイミング信号生成部301を含む。タイミング信号生成部301は、複数のゲートウェイ装置100及び200の双方に共通して、それぞれの音声処理を含む各処理に基準タイミングを与える共通タイミング信号ｓ１を生成し、これをゲートウェイ装置100及びゲートウェイ装置200の両系の各部に常に供給する。共通タイミング信号ｓ１は、例えば電話網700から供給されるTDM信号に同期した信号とし、TDM信号のフレームクロック周期の整数倍周期、例えば５〜２０msとすることが想定される。
【００１７】
パケットネットワークインタフェース部500及びパケットネットワークインタフェース部600はパケットネットワーク800に接続されている。パケットネットワークインタフェース部500は受信パケット交絡線ＰＬを介してパケット処理部208に接続され、パケットネットワークインタフェース部600は受信パケット交絡線ＰＬを介してパケット処理部108に接続されている。これにより、ゲートウェイ装置100とゲートウェイ装置200との間でパケットネットワーク800上で伝送されるパケットの複製データを交換可能とする。
【００１８】
音声処理部107と音声処理部207は、音声処理情報の授受のために、交絡線ＳＰを介して接続されている。これにより、新たに予備系ゲートウェイ装置として組み込まれた装置に動作中の運用系ゲートウェイ装置からエコーキャンセラの状態変数に代表される音声処理情報を供給可能とする。
【００１９】
ゲートウェイ装置100及びゲートウェイ装置200は同じ機能構成を備える。すなわち、ゲートウェイ装置100は、制御インタフェース部101と、コマンド受信部102と、コマンドキュー103と、コマンド送受信部104と、コマンド処理部105と、ＴＤＭ処理部106と、音声処理部107と、パケット処理部108とから構成され、ゲートウェイ装置200は、制御インタフェース部201と、コマンド受信部202と、コマンドキュー203と、コマンド送受信部204と、コマンド処理部205と、ＴＤＭ処理部206と、音声処理部207と、パケット処理部208とから構成されている。ゲートウェイ装置100及びゲートウェイ装置200が同じ機能構成を備えることから、ゲートウェイ装置100とゲートウェイ装置200とが互いに他を代替し得る冗長構成が実現される。
【００２０】
図３は、図２に示したゲートウェイ装置の機能構成を拡大して示している。本図では、説明の容易性からゲートウェイ装置100及び200を便宜的に１つの構成図で示している。制御部400からの制御信号が、ゲートウェイ装置100及びゲートウェイ装置200の制御インタフェース部101及び制御インタフェース部201にそれぞれ供給されている。制御インタフェース部101及び制御インタフェース部201は、制御部400からの制御信号からコマンドを検知してこれを取り出すコマンド受信部102及びコマンド受信部202にそれぞれ接続されている。コマンド受信部102及びコマンド受信部202は、取り出されたコマンドが待ち行列状に一時的に蓄積され且つ先入れ先出し方式で順番に読み書きされるコマンドキュー103及びコマンドキュー203にそれぞれ接続されている。コマンドキュー103及びコマンドキュー203は、コマンド処理部105及びコマンド処理部205とコマンド送受信部104及びコマンド送受信部204にそれぞれ接続されている。コマンド処理部105及びコマンド処理部205は、ＴＤＭ処理部106及びＴＤＭ処理部206と、音声処理部107及び音声処理部207と、パケット処理部108及びパケット処理部208とにそれぞれ接続されている。コマンド送受信部104及びコマンド送受信部204は、系間でコマンドを送受信するために相互に接続されている。
【００２１】
ＴＤＭ交換部300のタイミング信号生成部301が生成する共通タイミング信号ｓ１がＴＤＭ処理部106及びＴＤＭ処理部206と、音声処理部107及び音声処理部207と、コマンド処理部105及びコマンド処理部205と、コマンド送受信部104及びコマンド送受信部204とに供給されている。ＴＤＭ処理部106及びＴＤＭ処理部206は、ＴＤＭ信号を送受信するためにＴＤＭ交換部300に接続されている。パケット処理部108及びパケット処理部208は、パケットを送受信するためにパケットネットワークインタフェース部500及びパケットネットワークインタフェース部600にそれぞれ接続されている。
【００２２】
ゲートウェイ装置100及びゲートウェイ装置200におけるＴＤＭ処理部106及びＴＤＭ処理部206と、音声処理部107及び音声処理部207と、パケット処理部108及びパケット処理部208とは、共通タイミング信号ｓ１に共に同期しつつ、内蔵バッファ（図示せず）に対する書込みポインタＷＰ及び読み出しポインタＲＰ、並びにパケットのタイムスタンプ値ＴＳ及びシーケンスナンバーＳＮを交換している。また、パケット処理部108及びパケット処理部208は、共通タイミング信号ｓ１に共に同期しつつ、受信パケット交絡線ＰＬを介して互いに複製されたパケットを交換している。かかる構成によって、ゲートウェイ装置100及びゲートウェイ装置200とは、ＴＤＭ信号又はパケットによって搬送される音声データに対して同時多重化された同一処理を行い、さらに系切替時に音声データの無瞬断切替を実現する。音声データの無瞬断切替については特許文献１に開示される動作を本実施例においても実施することで実現される。
【００２３】
ゲートウェイ装置100とゲートウェイ装置200は、冗長構成されており、通常、何れか一方を運用系とし他方を予備系とする運用が行われる。以下、ゲートウェイ装置100を運用系としゲートウェイ装置200を予備系とした場合に、両系間で異なる動作をする機能についてさらに説明する。
【００２４】
制御部400は、運用系ゲートウェイ装置100に対して、ＴＤＭ処理部106、音声処理部107またはパケット処理部108を制御するためのコマンドを含む制御信号を出力する。制御部400は、予備系ゲートウェイ装置200に対しては制御信号を出力しない。
【００２５】
運用系ゲートウェイ装置100の制御インタフェース部101は、制御部400からの制御信号を終端し、これをコマンド受信部102に出力する。コマンド受信部102は、制御部400の制御信号からコマンドを検出して取り出し、これをコマンドキュー103に出力する。コマンドキュー103は受信したコマンドを待ち行列状に一時的に蓄積する。コマンドキュー103は、さらに、蓄積していたコマンドを、後述する所定のタイミングに従ってコマンド処理部105に出力すると共に、併せてコマンド送受信部104に出力する。コマンド処理部105は、コマンドキュー103から出力されたコマンドの内容を解析し、解析結果に応じてＴＤＭ処理部106、音声処理部107またはパケット処理部108に当該コマンドを出力する。コマンド送受信部104は、自系が運用系であることから、運用系に供給された全てのコマンドの複製を生成し、これを予備系ゲートウェイ装置200に向けて出力する。これにより、冗長系ゲートウェイシステムの全系に亘ってコマンドが共通化されることになる。
【００２６】
予備系ゲートウェイ装置200のコマンド送受信部204は、運用系ゲートウェイ装置100から送信されたコマンドすなわち複製されたコマンドを受信し、自系のコマンド処理部205に出力する。コマンド処理部205は、自系が予備系であることから、自系のコマンドキュー203からのコマンドを選択せずに、コマンド送受信部204からのコマンドを選択してこれを解析し、解析結果に応じてＴＤＭ処理部206、音声処理部207またはパケット処理部208に当該コマンドを出力する。
【００２７】
以上の機能構成により、ＴＤＭ処理部106及びＴＤＭ処理部206、音声処理部107及び音声処理部207、並びにパケット処理部108及びパケット処理部208において、同じ内容のコマンドが同じタイミングにて供給されて処理されることになる。
【００２８】
図４Ａ及び図４Ｂは、第１の実施例における動作手順を示し、図４Ａは、ゲートウェイ装置100を運用系ゲートウェイ装置とし、ゲートウェイ装置200を予備系ゲートウェイ装置とした場合を示し、図４Ｂは、操作指令に基づいて系切替が発生し、ゲートウェイ装置200を運用系ゲートウェイ装置とし、ゲートウェイ装置100を予備系ゲートウェイ装置とした場合を示している。両図において横軸は時間であって、共通タイミング信号ｓ１の１周期を単位時間とし、各単位時間の始点をｔ０〜ｔ５で示している。
【００２９】
音声処理部107及び音声処理部207は、共通タイミング信号ｓ１の１周期を単位時間として、この期間のうちのコマンド処理期間及び音声処理期間内に、入力されたコマンドに対するコマンド処理と音声処理を完了する動作を行う。時刻ｔ１からのコマンド処理と音声処理は時刻ｔαで完了し、同様に時刻ｔ２からのコマンド処理と音声処理は時刻ｔβで完了し、時刻ｔ３からのコマンド処理と音声処理は時刻ｔγで完了し、ｔ４からのコマンド処理と音声処理は時刻ｔδで完了する。
【００３０】
図４Ａを参照すると、時刻ｔ１から時刻ｔ２間において、新たなコマンドとして５個のコマンドＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５が制御部400から運用系ゲートウェイ装置100に出力されたとする。制御部400は一般的にソフトウェア処理で実行されることから、コマンドの出力タイミングは共通タイミング信号ｓ１に対して非同期である。
【００３１】
時刻ｔ１から時刻ｔα間に、音声処理部107及び音声処理部207が以前のコマンド処理と音声処理を完了する。一方この時刻ｔαまでに、新たなコマンドのうちで４個のコマンドＣ１、Ｃ２、Ｃ３、Ｃ４がコマンドキュー103に入力されて蓄積されている。コマンドＣ１〜Ｃ４は、次の時刻ｔ２と時刻ｔ３との間においてコマンド処理及び音声処理されるべきコマンドである。
【００３２】
そこで時刻ｔ２以前に、コマンドＣ１〜Ｃ４は、コマンドキュー103から運用系ゲートウェイ装置100のコマンド処理部105に一括して出力されると同時に、コマンド送受信部104に出力され予備系ゲートウェイ装置２００に向けて一括してコマンド転送される。転送されたコマンドＣ１〜Ｃ４は予備系のコマンド送受信部204に入力される。
【００３３】
時刻ｔ２において、コマンド処理部105は音声処理部107にコマンドＣ１〜Ｃ４を出力する。同時に時刻ｔ２において、予備系のコマンド送受信部204は、入力されたコマンドＣ１〜Ｃ４をコマンド処理部205に出力し、コマンド処理部205はコマンドＣ１〜Ｃ４を音声処理部207に出力する。以上の動作によって、両系の音声処理部107及び音声処理部207は、時刻ｔ２においてコマンドＣ１〜Ｃ４に対応する音声処理を共通して行うことが可能となる。
【００３４】
例として、コマンドＣ１〜Ｃ３を音声処理に必要なパラメータ設定コマンドとし、コマンドＣ４を音声処理開始を指示するコマンドであるとする。時刻ｔ２において、音声処理部107及び音声処理部207はコマンドＣ１〜Ｃ３によって指示されたパラメータの設定を行い、次にコマンドＣ４に応じてこれを契機として音声処理を開始する。ここで、音声処理部107及び音声処理部207は、共通タイミング信号ｓ１を共通のタイミングとして動作していることから、両系でコマンドＣ４への対応に若干のずれが有ったとしても両系で同期した同じタイミングから音声処理を開始することが可能である。これにより、運用系ゲートウェイ装置100と予備系ゲートウェイ装置200の音声処理状態が完全に一致される。
【００３５】
尚、時刻ｔα以後に、制御部400から出力されたコマンドＣ５は、時刻ｔ３から時刻ｔ４間において処理されるべきコマンドとして扱われる。従って、コマンドＣ５は、時刻ｔ２においてコマンドキュー103に蓄積されているにも関わらず、時刻ｔ２においてはコマンド処理部105によってコマンドキュー103から読み出されず、時刻ｔ３において読み出される。すなわち、時刻ｔ３から時刻ｔ４間の音声処理期間内でコマンド処理されるべきコマンドの蓄積期間は、時刻ｔαからｔβの期間であって、共通タイミング信号ｓ１に同期した期間となる。
【００３６】
次に図４Ｂを参照して、運用系ゲートウェイ装置100を新たに予備系とし予備系ゲートウェイ装置200を新たに運用系とする系切替が実行される場合について説明する。
【００３７】
時刻ｔ３において系切替が行われた場合、以前の時刻ｔ２から時刻ｔ３間において制御部400が旧運用系のゲートウェイ装置100に出力したコマンドＣ８がゲートウェイ装置100のコマンドキュー103に蓄積されたまま残っている。コマンドＣ８に対するコマンド処理に漏れがないようにする必要がある。
【００３８】
そこで、時刻ｔ４以前において、予備系となったゲートウェイ装置100はなお運用系の如く動作する。すなわち、ゲートウェイ装置100は、コマンドＣ８をコマンドキュー103からゲートウェイ装置100のコマンド処理部105に出力すると同時に、コマンド送受信部104に出力して新たな運用系ゲートウェイ装置200に向けてコマンド転送する。以上の如く、コマンドＣ８に対して、ゲートウェイ装置100はなお運用系の如く処理し、ゲートウェイ装置２００はなお予備系の如く処理する。この変則したコマンド供給動作は切替時（ｔ３）直後の１周期（時刻ｔ３〜時刻ｔ４）にわたる。
【００３９】
一方、時刻ｔ３から時刻ｔ４間において、運用系となったゲートウェイ装置200が制御部400からのコマンドＣ９〜Ｃ１１を受信してコマンドキュー203に蓄積する。運用系となったゲートウェイ装置200は、系切替が実施された直後の時刻ｔ３から時刻ｔ４期間に受信したコマンドは、旧運用系のゲートウェイ装置100が受信したコマンドに対する上記した変則動作を保証するために、時刻ｔ４で処理することなく次の時刻ｔ５で処理する。時刻ｔ５以後、ゲートウェイ装置100及び200の各々は運用系又は予備系として図４Ａに示した定常の動作を行う。以上の動作により系切替後においても運用系ゲートウェイ装置200と予備系ゲートウェイ装置100の音声処理状態を完全に一致させることが可能となる。
【００４０】
以上のように第１の実施例において、運用系ゲートウェイ装置と予備系ゲートウェイ装置は、共通タイミング信号に同期した蓄積期間毎に、制御部から運用系ゲートウェイ装置に出力されるコマンドを運用系ゲートウェイ装置で一時的に蓄積し、当該蓄積期間の終了毎の待機期間に蓄積していたコマンドを自系音声処理部に一括して出力すると同時に、冗長系にある予備系ゲートウェイ装置に対してその複製したコマンドを一括して転送している。これにより、コマンドが両系に同報供給され、予備系ゲートウェイ装置においても運用系ゲートウェイ装置と同じタイミングすなわち同一順序で同じコマンドを音声処理部に出力することを可能となり、エコーキャンセラ等の音声処理においても音声処理状態の一致を含む完全な同期が可能となる。
【００４１】
次に、２重化構成のための予備系ゲートウェイ装置を運用系ゲートウェイ装置の動作中に組み込んだ場合や、Ｎ＋１重化構成にある予備系ゲートウェイ装置に、新たに冗長構成対象とする運用系ゲートウェイ装置を割当てた場合の予備系ゲートウェイ装置の音声処理状態を運用系ゲートウェイ装置の音声処理状態に一致させるための実施例について詳細に説明する。
【００４２】
図７Ａは、ゲートウェイ装置100を運用系とし、ゲートウェイ装置200を予備系として組込む場合に、待機期間において、ゲートウェイ装置で処理する全ての音声チャネルの音声処理情報とコマンドを供給する動作を示している。
【００４３】
ここに音声処理情報とは、運用系ゲートウェイ装置100と、予備系ゲートウェイ装置として組込まれるゲートウェイ装置200の音声処理状態を一致させるためのデータであり、処理チャネルの設定情報や呼処理状態情報、運用系ゲートウェイ装置100で受信して揺らぎ吸収のために保存してある揺らぎ吸収バッファ内のデータ、エコーキャンセラの動作状態を示す状態変数、トーン出力位相情報などである。
【００４４】
例えば予備系ゲートウェイ装置は、組込み完了後、最適な音声処理状態とするためにエコーキャンセラの学習を行う。そこで、エコーキャンセラは連続したデータに対して処理を行うものであるから、通話途中から組込まれた後に音声処理を実施した予備系ゲートウェイ装置200と、通話開始時点から音声処理を実施している運用系ゲートウェイ装置100の間で、エコーキャンセラの状態変数が異なったものとなる。このように、組込み時にエコーキャンセラの状態変数を授受しない場合、冗長系間で完全に一致した音声処理状態とすることができなくなる。
【００４５】
図７Ａでは、時刻ｔ１からｔ２期間は運用系ゲートウェイ装置100による１重化動作をしている。時刻ｔ２からｔ３期間において、予備系ゲートウェイ装置200が組込み開始され、運用系ゲートウェイ装置100の音声処理終了後の待機期間中に、音声処理情報が予備系ゲートウェイ装置200に供給されている。同様に、運用系ゲートウェイ装置100で未処理の時刻ｔ３からｔ４の間に処理されるコマンドについても予備系ゲートウェイ装置200に供給されている。このように共通タイミングに同期した音声処理単位時間内に運用系ゲートウェイ装置100から予備系ゲートウェイ装置200に音声処理情報と未処理コマンドが供給されることにより、時刻ｔ３時点で運用系ゲートウェイ装置100と予備系ゲートウェイ装置200の音声処理状態を一致させることが可能となり、時刻ｔ３以降から、運用系ゲートウェイ装置100と予備系ゲートウェイ装置200は同じ音声処理動作を実施することで、音声処理状態を完全に一致した動作とすることが可能となる。
【００４６】
ここに、音声処理単位時間とは、ＴＤＭ処理される複数の音声処理チャネルの総てを処理する単位時間を意味する。図７Ａの場合、時刻ｔβから時刻ｔ３の１つの待機時間内に全チャネル分の音声処理情報が転送され、時刻ｔβから時刻ｔγの音声処理単位時間内で全チャネル分の音声処理が両系でなされる。すなわち、図７Ａの場合、音声処理単位時間は共通タイミング信号の１周期に一致する。
【００４７】
ここに、運用系ゲートウェイ装置100から供給される音声処理情報のうち、パケットネットワーク800から受信する音声パケットについては、時刻ｔ３に跨って受信するパケットや、時刻ｔ２からｔ３間にパケット受信したものの、処理遅延時間の関係からｔ２からｔ３間の組込み中の音声処理情報として供給できないことがあるため、これを回避するために予備系ゲートウェイ装置200は、音声処理情報供給開始以前にパケット受信を可能としておく。
【００４８】
実際のハードウェア構成では、装置信頼性を考慮して、冗長系間の交絡信号線数は極力少なく抑えるように設計される。ゲートウェイ装置で処理する音声チャネル数が多い場合、予備系ゲートウェイ装置を組込む際に供給すべきデータ量は大容量となるが、昨今のインタフェース技術では毎秒数ギガビットの転送能力を有する高速シリアルＩ／Ｏが実現でき、これらのインタフェース技術を使って短時間で全チャネルの音声処理情報を供給することで実現可能である。
【００４９】
図７Ｂは、ゲートウェイ装置100を運用系とし、ゲートウェイ装置200を予備系として組込む場合に、待機期間において、ゲートウェイ装置で処理する全チャネルのうち組込むチャネルを限定し、複数回に分けて音声処理情報を供給する動作を示している。図７Ｂの例では、ゲートウェイ装置で処理する全チャネル数を２４チャネルとし、音声処理単位時間内に８チャネルずつ、合計３回に分けて音声処理情報を供給している。
【００５０】
時刻ｔ１からｔ２期間は運用系ゲートウェイ装置100による１重化動作をしている。時刻ｔ２からｔ３期間において、予備系ゲートウェイ装置200が組込み開始され、運用系ゲートウェイ装置100の音声処理終了後の待機期間中に、チャネル０からチャネル７までの音声処理情報が予備系ゲートウェイ装置200に供給されている。同様に、運用系ゲートウェイ装置100で未処理の時刻ｔ３からｔ４の間に処理されるコマンドについても予備系ゲートウェイ装置200に供給されている。このように共通タイミングに同期した音声処理単位時間内に運用系ゲートウェイ装置100から予備系ゲートウェイ装置200に音声処理情報と未処理コマンドが供給されることにより、時刻ｔ３時点で運用系ゲートウェイ装置100と予備系ゲートウェイ装置200のチャネル０からチャネル７までの音声処理状態を一致させることが可能となり、時刻ｔ３以降から、運用系ゲートウェイ装置100と予備系ゲートウェイ装置200はチャネル０からチャネル７までは同じ音声処理動作を実施することで、音声処理状態を完全に一致した動作とすることが可能となる。
【００５１】
同様に、時刻ｔ３からｔ４の間にチャネル８からチャネル１５までの音声処理情報供給が完了し、ｔ４時点でチャネル０からチャネル１５までの音声処理状態を完全に一致させることが可能となり、時刻ｔ４以降から、運用系ゲートウェイ装置100と予備系ゲートウェイ装置200はチャネル８からチャネル１５までは同じ音声処理動作を実施することで、音声処理状態を完全に一致した動作とすることが可能となる。
【００５２】
時刻ｔ４からｔ５の間にチャネル１６からチャネル２３までの音声処理情報転送が完了し、ｔ５時点でゲートウェイ装置の処理する全チャネルの音声処理状態を完全に一致させることが可能となる。時刻ｔ５以降から、運用系ゲートウェイ装置100と予備系ゲートウェイ装置200は全チャネルで同じ音声処理動作を実施することで、全チャネルの音声処理状態を完全に一致した動作とすることが可能となる。
【００５３】
ここに、運用系ゲートウェイ装置100から供給される音声処理情報のうち、パケットネットワーク800から受信する音声パケットについては、時刻ｔ３に跨って受信するパケットや、時刻ｔ２からｔ３間にパケット受信したものの、処理遅延時間の関係からｔ２からｔ３間の組込み中の音声処理情報として供給できないことがあるため、これを回避するために予備系ゲートウェイ装置200は、音声処理情報転送開始以前にパケット受信を可能としておく。
【００５４】
また、音声チャネルを順番に組込む途中で、予備系ゲートウェイ装置200においてまだ組込み完了していないチャネルに対するコマンドが制御部400から入力された場合は、運用系ゲートウェイ装置100でのみ処理するものとし、予備系ゲートウェイ装置200では未処理とする。以後、該当チャネルについては組込み時に、その時点までコマンド処理された結果が運用系ゲートウェイ装置100から予備系ゲートウェイ装置200に供給され、冗長系間の音声処理状態を完全に一致することが可能となる。
【００５５】
図７Ｂの実施例によれば、予備系ゲートウェイ装置200の組込み完了までの時間に余裕を持つことが可能なシステムにおいて、図７Ａの実施例に比べて冗長系間の交絡信号線のインタフェースを低速化でき、より容易に実現できる。
【００５６】
図７Ｃは、ゲートウェイ装置100を運用系とし、ゲートウェイ装置200を予備系として組込む場合に、待機期間において、コマンドとゲートウェイ装置で処理する全チャネルの音声処理情報を時分割処理により音声処理単位時間内の音声処理を完了したチャネル毎に音声処理情報を順次供給する動作を示している。図７Ｃの例では、ゲートウェイ装置で処理する全チャネル数を２４チャネルとして音声処理情報を供給している。
【００５７】
時刻ｔ１からｔ２期間は運用系ゲートウェイ装置100による１重化動作をしている。時刻ｔ２からｔ３期間において、予備系ゲートウェイ装置200が組込み開始され、運用系ゲートウェイ装置100において音声処理が完了したチャネルについて、順次音声処理情報を予備系ゲートウェイ装置200に供給している。時刻ｔ３以降は、図７Ａに示す例と同様の動作となり、音声処理状態を完全に一致することが可能となる。
【００５８】
図７Ｃの実施例によれば、待機期間を意識することなく音声処理情報を供給することが可能となるが、図７Ａの実施例に比べて供給のためのオーバヘッドが増えることになる。
【００５９】
以上のように、２重化構成にある予備系ゲートウェイ装置を運用系ゲートウェイ装置の動作途中に組み込んだ場合や、Ｎ＋１重化構成にある予備系ゲートウェイ装置に、新たに冗長構成対象とする運用系ゲートウェイ装置を割当てた場合において、共通タイミングに同期した音声処理単位時間内に音声処理情報を授受することで、運用系ゲートウェイ装置で処理中の音声チャネルにおける音声処理状態を運用系ゲートウェイ装置と予備系ゲートウェイ装置で完全に一致させることが可能となる。
＜第２の実施例＞
図５は、本発明の第２の実施例を示し、ゲートウェイ装置の機能構成を示している。本図を参照すると、ゲートウェイ装置100及び200の構成は、第１の実施例における構成にコマンドポインタ管理部109及びコマンドポインタ管理部209が追加され、コマンド送受信部104及びコマンド送受信部204をポインタ送受信部104及びポインタ送受信部204に置き換えた構成となっている。
【００６０】
コマンドポインタ管理部109及びコマンドポインタ管理部209内には、制御部400が更新したポインタ値を保存するメモリ109a及び209aと、コマンド処理部105及びコマンド処理部205並びにポインタ送受信部104及びポインタ送受信部204に転送されるべきポインタ値を保存するメモリ109b及び209bをそれぞれ含んでいる。このように、ポインタ値を保存するポインタメモリとして、更新用のメモリ109a及び209aと、転送用のメモリ109b及び209bとの２つのタイプのメモリが準備される。その目的は、制御部400におけるコマンドの出力タイミング及びポインタ値の更新タイミングは共通タイミング信号ｓ１に対して非同期であることから、ポインタ値を系間で転送する途中でその値が制御部400からの更新されたポインタ値によって書き替えられてしまうのを防止することにある。
【００６１】
コマンドポインタ管理部109及びコマンドポインタ管理部209は、制御インタフェース部101及び制御インタフェース部201と、コマンド処理部105及びコマンド処理部205と、ポインタ送受信部104及びポインタ送受信部204とにそれぞれ接続され、タイミング信号生成部301から共通タイミング信号ｓ１が供給されている。ポインタ送受信部104及びポインタ送受信部204は、コマンドポインタ管理部109及びコマンドポインタ管理部209にそれぞれ接続されている。ポインタ送受信部104とポインタ送受信部204は、運用系ゲートウェイ装置から予備系ゲートウェイ装置にポインタ値を転送するために相互に接続されている。
【００６２】
本第２の実施例は、第１の実施例と同様に、ゲートウェイ装置100とゲートウェイ装置200が冗長構成されており、通常、何れか一方を運用系とし他方を予備系とする運用が行われる。そこで、ゲートウェイ装置100を運用系としゲートウェイ装置200を予備系とした場合に、両系間で異なる動作をする機能についてさらに説明する。
【００６３】
制御部400からの制御信号は、第１の実施例と異なり、運用系ゲートウェイ装置100と予備系ゲートウェイ装置200の双方に供給される。制御部400は、第１の実施例における機能に加えて、運用系ゲートウェイ装置100のコマンドキュー103と予備系ゲートウェイ装置200のコマンドキュー203との双方における蓄積アドレスすなわちポインタ値を全系に亘って共通化して管理し、ゲートウェイ装置に一連のコマンドを出力完了した時にポインタ値を更新し、更新したポインタ値を運用系ゲートウェイ装置100に出力する機能を備える。ポインタ値の更新タイミングは、例えば、設定コマンド〜開始コマンドの如き機能上のまとまり単位に行われる。
【００６４】
図６Ａ及び図６Ｂは、第２の実施例における動作手順を示し、図６Ａは、ゲートウェイ装置100を運用系ゲートウェイ装置とし、ゲートウェイ装置200を予備系ゲートウェイ装置とした場合を示し、図６Ｂは、操作指令に基づいて系切替が発生し、ゲートウェイ装置200を運用系ゲートウェイ装置とし、ゲートウェイ装置100を予備系ゲートウェイ装置とした場合を示している。両図において横軸は時間であって共通タイミング信号の各周期毎に反復する期間（ｔ０〜ｔ５）によって区分されている。
【００６５】
音声処理部107及び音声処理部207は、共通タイミング信号ｓ１の１周期を単位時間として、この期間のうちのコマンド処理期間及び音声処理期間内に、入力されたコマンドに対するコマンド処理と音声処理を完了する動作を行う。時刻ｔ１からのコマンド処理と音声処理は時刻ｔαで完了し、同様に時刻ｔ２からのコマンド処理と音声処理は時刻ｔβで完了し、時刻ｔ３からのコマンド処理と音声処理は時刻ｔγで完了し、ｔ４からのコマンド処理と音声処理は時刻ｔδで完了する。
【００６６】
図６Ａを参照すると、時刻ｔ１から時刻ｔ２間において、コマンドＣ１ａ、Ｃ２ａ、Ｃ３ａが制御部400から運用系ゲートウェイ装置100に出力され、コマンドＣ１ｓ、Ｃ２ｓが予備系ゲートウェイ装置200に出力されたとする。各コマンドはコマンドキュー103及びコマンドキュー203に各々蓄積される。ここで、コマンドＣ１ａとコマンドＣ１ｓ、コマンドＣ２ａとコマンドＣ２ｓとは複製された同一のコマンドであって、制御部400によってコマンドキュー103及びコマンドキュー203の各々において同一の蓄積アドレスすなわち同一ポインタ値に対応する記憶位置に書き込まれるように制御される。
【００６７】
次に、制御部400は、更新したポインタ値Ｐ２を運用系ゲートウェイ装置100に出力して一連のコマンドを出力完了したことを通知する。ポインタ値Ｐ２は、コマンドポインタ管理部109で受信され、メモリ109aのポインタ値がポインタ値Ｐ２に書き替えられる。コマンドポインタ管理部109は、時刻ｔαでメモリ109aに保存していたポインタ値Ｐ２をメモリ109bに転送してメモリ109bのポインタ値をポインタ値Ｐ２に書き替える。メモリ109bのポインタ値がポインタ値Ｐ２に書き替えられることで、新たなコマンドＣ１とＣ２がコマンドキュー内に保存されていることが認識される。ここで、制御部400は一般的にソフトウェア処理で実行されており、コマンドの出力タイミングは共通タイミング信号ｓ１に対して非同期である。
【００６８】
時刻ｔαにおいて、コマンドポインタ管理部109は、メモリ109bのポインタ値がポインタ値Ｐ２に書き替えられたことをコマンド処理部105に通知する。コマンド処理部105は、以前にコマンドキュー103から読み出した最後のポインタ値の次のポインタ値から新たに通知されたポインタ値Ｐ２まで蓄積されていたコマンドＣ１〜Ｃ２を読み出し、次いで時刻ｔ２において読み出したコマンドＣ１〜Ｃ２を音声処理部107に出力する。
【００６９】
また、時刻ｔαにおいて、コマンドポインタ管理部109は、メモリ109bのポインタ値Ｐ２をポインタ送受信部104に出力する。ポインタ送受信部104は、予備系ゲートウェイ装置200のポインタ送受信部204に新たなポインタ値としてポインタ値Ｐ２を転送する。ポインタ送受信部204は、受信したポインタ値Ｐ２をコマンドポインタ管理部209に出力する。コマンドポインタ管理部209は、自系が予備系装置であるため、自系のメモリ209bのポインタ値を選択せずに、ポインタ送受信部204からのポインタ値Ｐ２を選択し、ポインタ値がポインタ値Ｐ２に更新されたことをコマンド処理部205に通知する。コマンド処理部205は、以前にコマンドキューから読み出した最後のポインタ値の次のポインタ値から新たに通知されたポインタ値Ｐ２まで、保存されていたコマンドＣ１〜Ｃ２を時刻ｔ２以前に読み出し、読み出したコマンドＣ１〜Ｃ２を時刻ｔ２において音声処理部207に出力する。以上の動作により、音声処理部107及び音声処理部207は、時刻ｔ２においてコマンドＣ１〜Ｃ２を共通に処理することが可能となる。
【００７０】
例として、コマンドＣ１を音声処理に必要なパラメータ設定コマンドとし、コマンドＣ２を音声処理開始を指示するコマンドであるとする。時刻ｔ２において、音声処理部107及び音声処理部207はコマンドＣ１にて指示されたパラメータの設定を行い、次にコマンドＣ２に応じてこれを契機として音声処理を開始する。ここで、音声処理部107及び音声処理部207は、共通タイミング信号ｓ１を共通のタイミングとして動作していることから、両系でコマンドＣ２への対応に若干のずれが有ったとしても両系で同期した同じタイミングから音声処理を開始することが可能となり、運用系ゲートウェイ装置100と予備系ゲートウェイ装置200の音声処理状態を完全に一致させることが可能となる。
【００７１】
尚、時刻ｔα以後に制御部400から出力されたコマンドＣ３ａは、時刻ｔ３から時刻ｔ４間において処理されるべきコマンドとして扱われる。従って、コマンドＣ３は、時刻ｔ２においてコマンドキュー103に蓄積されているにも関わらず、時刻ｔ２においてはコマンド処理部105によってコマンドキュー103から読み出されず、時刻ｔ３において読み出される。
【００７２】
図６Ｂを参照して、運用系ゲートウェイ装置100を新たに予備系とし予備系ゲートウェイ装置200を新たに運用系とする系切替が実行される場合について説明する。時刻ｔ３において系切替が行われた場合、以前の時刻ｔ２から時刻ｔ３間において、コマンドＣ３ｓ〜Ｃ６ｓが制御部400から運用系ゲートウェイ装置100及び予備系ゲートウェイ装置200に出力され、コマンドキュー103及びコマンドキュー203にそれぞれ蓄積されている。時刻ｔβにおいて更新されているポインタ値はポインタ値Ｐ５となっていることから、時刻ｔ３において、コマンドＣ３〜Ｃ５がコマンド処理部105及びコマンド処理部205から音声処理部107及び音声処理部207にそれぞれ出力される。時刻ｔβから時刻ｔ３間において、更新されたポインタ値Ｐ６が出力されているが、時刻ｔβにおけるポインタ値がポインタ値Ｐ５になっていることから、時刻ｔ３においては、コマンドＣ６はコマンド処理部105及びコマンド処理部205から音声処理部107及び音声処理部207にまだ出力されない。
【００７３】
系切替直後の時刻ｔ４においては、予備系ゲートウェイ装置100のコマンドポインタ管理部109は、時刻ｔγにおいてなおメモリ109bに保存されているポインタ値Ｐ６を選択しコマンド処理部105から音声処理部にコマンドＣ６を出力すると共に、ポインタ送受信部104から運用系ゲートウェイ装置200のポインタ送受信部204にポインタ値Ｐ６を転送する。ポインタ送受信部204は、ポインタ値Ｐ６をコマンドポインタ管理部209に出力する。コマンドポインタ管理部209は、自系が運用系であるにも関わらず、ポインタ送受信部204から出力されたポインタ値Ｐ６を選択してコマンド処理部205から音声処理部207にコマンドＣ６を出力する。この変則したコマンド供給動作は切替時（時刻ｔ３）直後の１周期（時刻ｔ３〜時刻ｔ４）にわたる。
【００７４】
一方、時刻ｔ３から時刻ｔ４間において、コマンドＣ７ａ〜Ｃ８ｓが制御部400からゲートウェイ装置100及びゲートウェイ装置200に出力されている。時刻ｔ３において系切替がされていることから、制御部400は、更新したポインタ値Ｐ８を新たな運用系のゲートウェイ装置200に出力する。ゲートウェイ装置200のコマンドポインタ管理部209は、更新されたポインタ値Ｐ８をメモリ209aに保存する。次いで、時刻ｔγにおいて、メモリ209aに保存されていたポインタ値Ｐ８はメモリ209bに転送されて保存されている。しかし時刻ｔ４においては、上記した様に、新たな運用系のゲートウェイ装置200のコマンド処理部205は、自系のメモリ209aに保存されていたポインタ値Ｐ８を選択せずに、ポインタ送受信部204から出力されたポインタＰ６を選択し、コマンド処理部205から音声処理部207にコマンドＣ６を出力する。
【００７５】
時刻ｔ４から時刻ｔ５間において、コマンドＣ９ａ、Ｃ９ｓが制御部400から出力され、運用系ゲートウェイ装置200のメモリ209aのポインタ値がポインタ値Ｐ１に書き替えられている。時刻ｔδにおいて、メモリ209aのポインタ値Ｐ１はメモリ209bに転送されて保存され、ポインタ値Ｐ８からポインタ値Ｐ１に書き替えられている。
【００７６】
時刻ｔ５以前において、メモリ209bに保存されていたポインタ値Ｐ１はコマンド処理部205に出力される。コマンド処理部205は、以前にコマンドキューから読み出したポインタの次のポインタ値Ｐ７から新たに通知されたポインタ値Ｐ１まで、保存されているコマンドＣ７〜Ｃ９を時刻ｔ５以前に読み出す。読み出されたコマンドＣ７〜Ｃ９は時刻ｔ５において音声処理部207に出力される。
【００７７】
また、時刻ｔδにおいて、運用系ゲートウェイ装置200のコマンドポインタ管理部209は、メモリ209bに保存しているポインタ値Ｐ１をポインタ送受信部204に出力する。ポインタ送受信部204は、ポインタ値Ｐ１を予備系ゲートウェイ装置100のポインタ送受信部104に転送する。ポインタ送受信部104は、受信したポインタ値Ｐ１をコマンドポインタ管理部109に出力する。コマンドポインタ管理部109は、自系が予備系であるためポインタ送受信部104からのポインタ値Ｐ１を選択し、ポインタ値がポインタ値Ｐ１に書き替えられたことをコマンド処理部105に通知する。コマンド処理部105は、以前にコマンドキューから読み出したポインタの次のポインタＰ７から新たに通知されたポインタ値Ｐ１に対応するコマンドＣ７〜Ｃ９を時刻ｔ５以前に読み出す。次いで、コマンド処理部105は、時刻ｔ５においてコマンドＣ７〜Ｃ９を音声処理部107に出力する。以上の動作によって、音声処理部107及び音声処理部207は、同時刻ｔ５においてコマンドＣ７〜Ｃ９を共通に処理することが可能となる。これにより、系切替後においてもコマンド処理の連続性と処理タイミングの共通化を確保することが可能となり、運用系ゲートウェイ装置200と予備系ゲートウェイ装置100の音声処理状態は完全に一致する。
【００７８】
以上のように第２の実施例において、制御部は、運用系ゲートウェイ装置と予備系ゲートウェイ装置の双方に同じ内容のコマンドを出力し、共通化したポインタ値に従って蓄積させる管理を行っている。運用系ゲートウェイ装置は、ポインタ値を予備系ゲートウェイ装置を含む全てのゲートウェイ装置に通知することによって、実質的にコマンドを共通したタイミングすなわち同一順序で一括して各音処理声部に同報供給することができる。
【００７９】
従って、第２の実施例によれば、第１の実施例の場合と同様の作用効果を奏するのみならず、複製したコマンドの全てを転送する第１の実施例に比べて、冗長系間でポインタ値のみを転送することから、転送データ量を少なくすることが可能となる。
【００８０】
第２の実施例においても、第１の実施例で示した予備系ゲートウェイ装置の組込み時に関する音声処理情報を一致させる方法を適用でき、２重化構成にある予備系ゲートウェイ装置を運用系ゲートウェイ装置の動作途中に組み込んだ場合や、Ｎ＋１重化構成にある予備系ゲートウェイ装置に、新たに冗長構成対象とする運用系ゲートウェイ装置を割当てた場合において、共通タイミングに同期した音声処理単位時間内に音声処理情報を授受することで、運用系ゲートウェイ装置で処理中の音声チャネルにおける音声処理状態を運用系ゲートウェイ装置と予備系ゲートウェイ装置で完全に一致させることが可能となる。
＜変形例＞
以上の複数の実施例において、本発明がＩＰプロトコル上で転送を行う通信形態を例にして説明されたが、本発明が用いる転送プロトコルはＩＰプロトコルに限らず、ＡＴＭ(Asynchronous Transfer Mode)やＦＲ(Frame Relay)等の他のパケットプロトコルの場合でも本発明は適用可能である。また、冗長化多重構成として２つのゲートウェイ装置が説明されたが、本発明にかかる限定はなく、３つ以上のゲートウェイ装置を含む形態も可能である。
【００８１】
また、３つ以上のゲートウェイ装置を含む冗長化ゲートウェイシステムにおいて、２つ以上の運用系ゲートウェイ装置が設定されてもよい。例えば、２つ以上の運用系ゲートウェイ装置が複数の音声処理チャネルのうちの幾つかを各々分担する形態が想定される。
【符号の説明】
【００８２】
100、200  ゲートウェイ装置
101、201  制御インタフェース部
102、202  コマンド受信部
103、203  コマンドキュー
104、204  コマンド送受信部、ポインタ送受信部
105、205  コマンド処理部
106、206  ＴＤＭ処理部
107、207  音声処理部
108、208  パケット処理部
109、209  コマンドポインタ管理部
109a、209a  更新用ポインタメモリ
109b、209b  転送用ポインタメモリ
300  ＴＤＭ交換部
301  タイミング信号生成部
400  制御部
500、600  パケットネットワークインタフェース部
700  電話網
800  パケットネットワーク
【図１】
2010220014.tif 000003
【図２】
2010220014.tif 000004
【図３】
2010220014.tif 000005
【図４Ａ】
2010220014.tif 000006
【図４Ｂ】
2010220014.tif 000007
【図５】
2010220014.tif 000008
【図６Ａ】
2010220014.tif 000009
【図６Ｂ】
2010220014.tif 000010
【図７Ａ】
2010220014.tif 000011
【図７Ｂ】
2010220014.tif 000012
【図７Ｃ】
2010220014.tif 000013