(57)【要約】【課題】  上位のプロセッサの処理負担の少ない、頭出し機能を持った音源制御方法および装置を提供する。【解決手段】  先頭部分にスタート識別子を設けた音声データを繰り返し生成し、上記音声データに異なる遅延量を加えてパケット化もしくはセル化して必要数分コピーし、音源の送出が必要になった場合、コピーしたパケットもしくはセルのうち最初にスタート識別子を検出したパケットもしくはセルと同一コピー経路のパケットもしくはセルのみを対象ユーザに送出する。【選択図】  図３
2006238009.tif 000002
【特許請求の範囲】
【請求項１】
先頭部分にスタート識別子を設けた音声データを繰り返し生成し、
上記音声データに異なる遅延量を加えてパケット化もしくはセル化して必要数分コピーし、
音源の送出が必要になった場合、コピーしたパケットもしくはセルのうち最初にスタート識別子を検出したパケットもしくはセルと同一コピー経路のパケットもしくはセルのみを対象ユーザに送出することを特徴とする音源制御方法。
【請求項２】
先頭部分にスタート識別子を設けた音声データを繰り返し生成する音源装置と、
上記音声データを所定の時間遅延させる複数の遅延装置と、
上記音源装置および遅延装置の出力をそれぞれパケットもしくはセルに変換する複数のパケット化／セル化装置と、
変換されたパケットもしくはセルを必要数分それぞれコピーする複数のコピー装置と、
音源の送出が必要になった場合、これらのコピー装置から出力されるデータのスタート識別子を監視し、パス接続後最初にスタート識別子が検出されたパケットもしくはセルを送出したコピー装置からのパケットもしくはセルのみを対象ユーザに向けて通過させ、それ以外のパスを切断する出力装置とを備えたことを特徴とする音源制御装置。
【請求項３】
上記出力装置は、
上記コピー装置から受信した音声データのパケットもしくはセルをバッファリングするバッファ部と、
上記バッファ部にバッファリングされたパケットもしくはセルから送信元識別子を含むアドレスを抽出するアドレス抽出部と、
上記バッファ部にバッファリングされたパケットもしくはセルからスタート識別子を検出するスタート識別子検出部と、
上記スタート識別子検出部がスタート識別子を検出したパケットもしくはセルの送信元識別子に対応するチャネルにつき、上記バッファ部にバッファリングされたパケットもしくはセルを通過させるフィルタ部とを備えたことを特徴とする請求項２に記載の音源制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は頭出し機能を持った音源制御方法および装置に関する。
【背景技術】
【０００２】
第三世代移動体通信では、音声通信のみならず、高速ディジタルデータ通信およびパケット通信をも実現するため、非同期モードのＡＴＭ（Asynchronous Transfer Mode）技術が適用されている。また、ＩＰ（Internet Protocol）網を用いたＩＰパケットによる音声通信（ＶｏＩＰ：Voice
over Internet Protocol）も拡大してきている。これらのＡＴＭセルやＩＰパケットによる非同期モード通信が今後の音声通信の主流になって行くものと考えられる。
【０００３】
ＡＴＭセルまたはＩＰパケットによる音声通信を行う場合、既存の電話サービスで実現している、呼出音（ＲＢＴ：Ring Back Tone）、発信音（ＤＴ：Dial Tone）、話中音（ＢＴ：Busy Tone）等の可聴音（トーン）およびアナウンス音声等の各種音源を同時に複数の発呼者に分配する機能の提供が必要になる。
【０００４】
この音源の各音を必要チャネル（ｃｈ）数分用意すると、音源の設備規模が非常に大きくなる。移動体用交換機を例にとると、呼出音（ＲＢＴ）音源について、５０万加入規模では１０００を超えるチャネル数が必要となる。従って、音源は各音１個装備し、音源より送出されるＡＴＭセルまたはＩＰパケットを必要数分コピーして分配するコピー（ＣＯＰＹ）トランクを用いる方法が多く用いられている。
【０００５】
図１は従来の音源制御装置の構成図であり、呼出音（ＲＢＴ）等をＳＴＭ（Synchronous Transfer Mode）で送出する音源装置１と、この音源装置１の音声データをＩＰパケットもしくはＡＴＭセルに変換するパケット化／セル化装置３と、変換されたＩＰパケットもしくはＡＴＭセルを必要数分コピーするコピー装置４と、コピーされたＩＰパケットもしくはＡＴＭセルを発呼者側と接続された回線装置７１、７２に送出するスイッチ装置６と、各装置を制御する上位ソフトのプロセッサ８とを備えている。
【０００６】
一方、従来からのＳＴＭ電話交換機における音源装置において、一つの音源を遅延させて複数の遅延した音源を生成し、そのメモリ上のアドレスから最も頭出しに近いものを選ぶことで頭出し機能を実現した技術や、基準クロックにより最も頭出しに近い位相情報を有するアナウンスメントを選ぶことで頭出し機能を実現した技術が開示されている（例えば、特許文献１、２参照。）。
【特許文献１】特開平４−２３９２５４号公報
【特許文献２】特開平７−１７７２４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
図１に示した従来の方式では、プロセッサ８が音源を発呼者に対して接続した時、元の音源が１つであり繰り返し出し続けているため、音源が送出している音声内容に対しどのタイミングで接続されるのか不定であり、音声内容の頭（最初）から聞かせることができない（頭出しができない）という問題があった。これはアナウンス音声のような意味のある文の音声内容のみならず、呼出音（ＲＢＴ）のような断続音（ＲＢＴでは、有音２秒、無音１秒）においても、接続が無音の始まりのタイミングとなった場合、発呼者に接続遅延と感じられるため問題とされている。
【０００８】
一方、特許文献１、２に開示される技術では、頭出しのために上位のプロセッサの処理負担が重くなるという問題がある。すなわち、図２は従来の上位ソフトによる処理を示すフローチャートであるが、上位のプロセッサが音源を発呼者に対して接続する時に（ステップＳ１）、音源のその時点での音声内容の送出位相を読み出し（ステップＳ２）、その読み出した位相情報から最短で音声内容の頭を送出する出力を計算して判断し（ステップＳ３）、当該装置へパスを張って音源を割り当てる必要がある（ステップＳ４、Ｓ５）。
【０００９】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、上位のプロセッサの処理負担の少ない音源制御方法および装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明にあっては、先頭部分にスタート識別子を設けた音声データを繰り返し生成し、上記音声データに異なる遅延量を加えてパケット化もしくはセル化して必要数分コピーし、音源の送出が必要になった場合、コピーしたパケットもしくはセルのうち最初にスタート識別子を検出したパケットもしくはセルと同一コピー経路のパケットもしくはセルのみを対象ユーザに送出するようにしている。
【発明の効果】
【００１１】
本発明の音源制御方法および装置にあっては、音声データの先頭部分に設けたスタート識別子により自律的に頭出しを実現することができるため、上位のプロセッサの処理負担を少なくすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好適な実施形態につき説明する。
【００１３】
＜全体構成＞
図３は本発明の一実施形態にかかる音源制御装置の構成図である。図３において、音源制御装置は、呼出音（ＲＢＴ）等をＳＴＭで送出する音源装置１と、この音源装置１の音声データを所定の時間遅延させる従属接続された複数の遅延装置２１〜２４と、音源装置１および遅延装置２１〜２４の音声データをそれぞれＩＰパケットもしくはＡＴＭセルに変換する複数のパケット化／セル化装置３０〜３４とを備えている。ここで、各遅延装置２１〜２４には、音声データ長に対しパケット化／セル化装置３０〜３４の数で割った遅延量を割り当てるものとする。なお、音声データには後述するように音声内容の開始位置を示すスタートＩＤ（識別子）が含まれている。また、パケット化／セル化装置３０〜３４では、音源装置１および遅延装置２１〜２４から出力される音声データの情報長に応じて複数のＩＰパケットもしくはＡＴＭセルにそれぞれ分割される。この際、スタートＩＤの位置は音声データの到来するタイミングによって不定であり、一つのＩＰパケットもしくはＡＴＭセルに含まれる場合と、複数のＩＰパケットもしくはＡＴＭセルに跨る場合とがある。
【００１４】
また、音源制御装置は、パケット化／セル化装置３０〜３４により変換されたＩＰパケットもしくはＡＴＭセルをシステムで必要される数だけそれぞれコピーするコピー装置４０〜４４と、これらのコピー装置４０〜４４から出力される音声データのスタートＩＤを監視し、パス接続後最初にスタートＩＤが入ったＩＰパケットもしくはＡＴＭセルを送出したコピー装置からのＩＰパケットもしくはＡＴＭセルのみを通過させ、それ以外のパスを切断する出力装置５と、この出力装置５の出力であるＩＰパケットもしくはＡＴＭセルを発呼者側と接続された回線装置７１、７２に送出するスイッチ装置６と、各装置を制御する上位ソフトのプロセッサ８とを備えている。
【００１５】
＜音声データの構造＞
図４は音声データの構造例を示す図であり、先頭に設けられたスタートＩＤａと、これに続くＰＣＭ（Pulse Code Modulation）符号（μ−ｌａｗ）等によりディジタル化された有音の音声データｂと、これに続く無音の音声データｃとから構成され、全長が再生時間ＭＴのデータとなっており、これが繰り返し送出される。なお、無音の音声データｃは音声内容の種類によっては存在しない場合もある。
【００１６】
ここで、スタートＩＤａは、数バイト程度のデータ列であり、音としては無音で聞き手には判別不能なものとする。具体的には、音源データとして通常用いられるＰＣＭ符号（国内で使われているμ−ｌａｗデータ（ＩＴＵ−Ｇ．７１１））の無音近辺データである”７Ｆ”，”ＦＦ”，”７Ｅ”等で構成することができる。例えば、”ＦＦ，７Ｅ，７Ｅ，ＦＦ，ＦＦ，７Ｅ，７Ｅ，７Ｅ”等のデータ列とする。なお、有音の音声データｂ内のデータについては、スタートＩＤａと同じデータ列とならないように作成および修正が行われるものとする。
【００１７】
＜頭出しの動作＞
図５は音声データの時間に対する位置の例を示す図であり、音源装置１から出力される音声データが時間的に先行し、次いで遅延装置２１から出力される音声データ、遅延装置２２から出力される音声データ、遅延装置２３から出力される音声データ、遅延装置２４から出力される音声データが、それぞれ一定の遅延量（ここでは５分割のためＭＴ／５）だけ遅れて続く。
【００１８】
ここで、時刻Ｔにおいて、発呼者に対してプロセッサ８が音源を聞かせるため接続を必要とした場合、プロセッサ８は全コピー装置４０〜４４に対し、出力装置５に向けたパス張りを指示し、各遅延量のパケット（セル）を全て出力装置５に出力させる。そして、出力装置５ではパケット（セル）のデータを監視し、最初に音声データのスタートＩＤを検出したパケット（セル）を送出したコピー装置（図５の例では遅延装置２３に接続されたコピー装置４３が相当）以外のパスをパス開放信号により切り、対象のコピー装置のパケット（セル）をスイッチ装置６に向けて送出し、発呼者に対して音声データを聞かせる。これにより、音声内容の頭より発呼者に聞かせることが実現できる。
【００１９】
図６は上記の処理に際してのプロセッサ８の処理例を示すフローチャートであるが、発呼者に対して音源を聞かせるため接続を必要として処理を開始した場合（ステップＳ１０１）、全コピー装置４０〜４４に対して出力装置５に向けたパス張りを指示するとともに、出力装置５に起動指示を行う（ステップＳ１０２）だけでよいことから、プロセッサ８の処理負担はほとんどない。
【００２０】
＜出力装置の詳細＞
図７は出力装置５の内部構成例を示す機能ブロック図である。図７において、出力装置５は、コピー装置＃０〜＃ｎから音声データのパケット（セル）を入力して多重化する多重部５１と、多重部５１で多重化されたパケット（セル）をバッファリングするバッファ部５２と、バッファ部５２にバッファリングされたパケット（セル）のうち所定のものをスイッチ装置６に通過させるフィルタ部５３と、バッファ部５２にバッファリングされたパケット（セル）から宛先および送信元ＩＤ（識別子）を含むアドレスを抽出するアドレス抽出部５４と、バッファ部５２にバッファリングされたパケット（セル）からスタートＩＤを検出するスタートＩＤ検出部５５とを備えている。
【００２１】
また、出力装置５は、アドレス抽出部５４で抽出された送信元ＩＤをテーブルアドレスとして、チャネルの起動がされていることを示すｃｈ起動ビットＩ１、スタートＩＤの検出が途中であることを示すスタートＩＤ検出中ビットＩ２、スタートＩＤの検出中の位置を示すスタートＩＤ検出中位置情報Ｉ３、スタートＩＤの検出が完了していることを示すスタートＩＤ検出済ビットＩ４をフィールドに持つ管理テーブル５６を備えている。なお、スタートＩＤの検出が途中となるのは、スタートＩＤがパケット（セル）の終端にあり、次のパケット（セル）にまたがってしまったことに起因するものである。
【００２２】
また、出力装置５は、スタートＩＤ検出部５５がスタートＩＤを検出した際および管理テーブル５６のスタートＩＤ検出済ビットＩ４がＯＮとなっているチャネルにつきフィルタ部５３に通過許可信号を与えるＯＲゲート５７と、スタートＩＤが検出された場合にそのスタートＩＤが検出された送信元ＩＤ以外のコピー装置に対してパス開放信号を送出するパス開放信号分配部５８と、上位のプロセッサ８とのインタフェースを行うプロセッサＩＦ５９とを備えている。
【００２３】
＜出力装置の動作＞
図８は出力装置５の処理例を示すフローチャートである。図８において、出力装置５は、プロセッサ８が発呼者に対して音源を聞かせるため接続を必要とした場合に起動され、処理を開始する（ステップＳ２０１）。出力装置５は、プロセッサ８の指示により全コピー装置＃０〜＃ｎから張られたパスのいずれかよりパケット（セル）を受信すると（ステップＳ２０２のＹＥＳ）、多重部５１においてパケット（セル）を受信したコピー装置に対応する送信元ＩＤをパケット（セル）のヘッダに設定し（ステップＳ２０３）、バッファ部５２にパケット（セル）を書き込む（ステップＳ２０４）。
【００２４】
次いで、アドレス抽出部５４において、バッファ部５２にバッファリングされたパケット（セル）から宛先および送信元ＩＤを含むアドレスを抽出する（ステップＳ２０５）。また、スタートＩＤ検出部５５において、アドレス抽出部５４で抽出された送信元ＩＤをテーブルアドレスとする管理テーブル５６のデータを読み込み（ステップＳ２０６）、ｃｈ起動ビットＩ１（起動時に全送信元ＩＤ分がＯＮとされている）がＯＮとなっているか否か判断する（ステップＳ２０７）。ｃｈ起動ビットＩ１がＯＮとなっていない場合はパケット（セル）の受信待機（ステップＳ２０２）に戻る。
【００２５】
ｃｈ起動ビットＩ１がＯＮとなっている場合、続いてスタートＩＤ検出済ビットＩ４がＯＮとなっているか否か判断し（ステップＳ２０８）、ＯＮとなっている場合は、フィルタ部５３において対応するパケット（セル）を通過させ（ステップＳ２１４）、パケット（セル）の受信待機（ステップＳ２０２）に戻る。また、スタートＩＤ検出済ビットＩ４がＯＮとなっていない場合、スタートＩＤ検出中ビットＩ２がＯＮとなっているか否か判断し（ステップＳ２０９）、ＯＮとなっている場合はスタートＩＤ検出中位置情報Ｉ３を用いてスタートＩＤの検出を継続する（ステップＳ２１０）。スタートＩＤ検出中ビットＩ２がＯＮとなっていない場合は、スタートＩＤ検出中位置情報Ｉ３を用いたスタートＩＤの継続検出（ステップＳ２１０）はスキップする。
【００２６】
次いで、スタートＩＤ検出部５５においてスタートＩＤを検出したか否か判断し（ステップＳ２１１）、検出した場合、管理テーブル５６のスタートＩＤ検出済ビットＩ４をＯＮに書き込み（ステップＳ２１２）、パス開放信号分配部５８において、スタートＩＤが検出された送信元ＩＤ以外のコピー装置に対してパス開放信号を送出する（ステップＳ２１３）。そして、フィルタ部５３において対応するパケット（セル）を通過させ（ステップＳ２１４）、パケット（セル）の受信待機（ステップＳ２０２）に戻る。
【００２７】
また、スタートＩＤを検出しなかった場合、スタートＩＤが途中であるか否か判断し（ステップＳ２１５）、途中である場合、管理テーブル５６のスタートＩＤ検出中ビットＩ２をＯＮにするとともに、スタートＩＤ検出中位置情報Ｉ３に位置情報を書き込み（ステップＳ２１６）、パケット（セル）の受信待機（ステップＳ２０２）に戻る。スタートＩＤが途中でない場合、スタートＩＤ検出中ビットＩ２およびスタートＩＤ検出中位置情報Ｉ３の書き込み（ステップＳ２１６）はスキップする。
【００２８】
なお、上述した実施形態では、出力装置５を１つ設けるものとしているが、出力装置５を複数設けるようにし、それぞれ上述した実施形態と同様の動作を行わせるようにしてもよい。すなわち、各出力装置５は、それぞれスタートＩＤを最初に検出したコピー装置（４０〜４４）からのパケット（セル）を選択して回線装置（７１、７２）側に送出し、他のコピー装置（４０〜４４）については、自装置（５）に対するパケット（セル）の送出を行わないように開放指示するのである。これにより、例えば、コピー装置４２の出力は第１の出力装置５によって選択され、コピー装置４４の出力は第２の出力装置５によって選択されることとなる。なお、この場合も、音源装置１は１つとして共有することができる。
【００２９】
以上のように、発呼者への音声データの頭出しを１つの音源装置にて実現し、かつプロセッサ（上位ソフト）が音源装置の読み出しおよび判定処理無しに実現することができるため、処理負荷増が無い頭出し機能を提供できる。
【００３０】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【００３１】
以下、本発明の各種の形態につき付記する。
（付記１）  先頭部分にスタート識別子を設けた音声データを繰り返し生成し、
上記音声データに異なる遅延量を加えてパケット化もしくはセル化して必要数分コピーし、
音源の送出が必要になった場合、コピーしたパケットもしくはセルのうち最初にスタート識別子を検出したパケットもしくはセルと同一コピー経路のパケットもしくはセルのみを対象ユーザに送出することを特徴とする音源制御方法。
（付記２）  上記スタート識別子は、ＰＣＭ符号の無音近辺データを組み合わせて構成することを特徴とする付記１に記載の音源制御方法。
（付記３）  先頭部分にスタート識別子を設けた音声データを繰り返し生成する音源装置と、
上記音声データを所定の時間遅延させる複数の遅延装置と、
上記音源装置および遅延装置の出力をそれぞれパケットもしくはセルに変換する複数のパケット化／セル化装置と、
変換されたパケットもしくはセルを必要数分それぞれコピーする複数のコピー装置と、
音源の送出が必要になった場合、これらのコピー装置から出力されるデータのスタート識別子を監視し、パス接続後最初にスタート識別子が検出されたパケットもしくはセルを送出したコピー装置からのパケットもしくはセルのみを対象ユーザに向けて通過させ、それ以外のパスを切断する出力装置とを備えたことを特徴とする音源制御装置。
（付記４）  上記出力装置の出力であるパケットもしくはセルを発呼者側と接続された回線装置に送出するスイッチ装置と、
各装置を制御する上位のプロセッサとを備えたことを特徴とする付記３に記載の音源制御装置。
（付記５）  上記出力装置は、
上記コピー装置から受信した音声データのパケットもしくはセルをバッファリングするバッファ部と、
上記バッファ部にバッファリングされたパケットもしくはセルから送信元識別子を含むアドレスを抽出するアドレス抽出部と、
上記バッファ部にバッファリングされたパケットもしくはセルからスタート識別子を検出するスタート識別子検出部と、
上記スタート識別子検出部がスタート識別子を検出したパケットもしくはセルの送信元識別子に対応するチャネルにつき、上記バッファ部にバッファリングされたパケットもしくはセルを通過させるフィルタ部とを備えたことを特徴とする付記３または４のいずれか一項に記載の音源制御装置。
（付記６）  上記スタート識別子検出部は、複数のパケットもしくはセルにまたがったスタート識別子を検出することを特徴とする付記３乃至５のいずれか一項に記載の音源制御装置。
（付記７）  上記アドレス抽出部で抽出された送信元識別子をテーブルアドレスとして、
チャネルの起動がされていることを示すチャネル起動ビットと、
スタート識別子の検出が途中であることを示すスタート識別子検出中ビットと、
スタート識別子の検出中の位置を示すスタート識別子検出中位置情報と、
スタート識別子の検出が完了していることを示すスタート識別子検出済ビットとをフィールドに持つ管理テーブルを備えたことを特徴とする付記５または６のいずれか一項に記載の音源制御装置。
【図面の簡単な説明】
【００３２】
【図１】従来の音源制御装置の構成図である。
【図２】従来の上位ソフトによる処理を示すフローチャートである。
【図３】本発明の一実施形態にかかる音源制御装置の構成図である。
【図４】音声データの構造例を示す図である。
【図５】音声データの時間に対する位置の例を示す図である。
【図６】プロセッサの処理例を示すフローチャートである。
【図７】出力装置の内部構成例を示す機能ブロック図である。
【図８】出力装置の処理例を示すフローチャートである。
【符号の説明】
【００３３】
１            音源装置
２１〜２４    遅延装置
３０〜３４    パケット化／セル化装置
４０〜４４    コピー装置
５            出力装置
５１          多重部
５２          バッファ部
５３          フィルタ部
５４          アドレス抽出部
５５          スタートＩＤ検出部
５６          管理テーブル
５７          ＯＲゲート
５８          パス開放信号分配部
５９          プロセッサＩＦ
６            スイッチ装置
７１、７２    回線装置
８            プロセッサ
【図１】
2006238009.tif 000003
【図２】
2006238009.tif 000004
【図３】
2006238009.tif 000005
【図４】
2006238009.tif 000006
【図５】
2006238009.tif 000007
【図６】
2006238009.tif 000008
【図７】
2006238009.tif 000009
【図８】
2006238009.tif 000010