(57)【要約】【課題】収音タイミングと送信タイミングとの差を回復し、送信先の聴者に違和感を与えず、話者音声の頭切れの無い送信音声信号を生成する音声送信装置を提供する。【解決手段】収音信号制御部１１は、収音信号をバッファリングして、送信制御部１３の出力指示に従って送信音声信号生成部１３０へ出力する。収音信号分析部１２は、収音信号を所定単位毎にピッチ・発話検出して、ピッチ情報および発話区間情報を取得すると、送信制御部１３へ与える。送信制御部１３は、ピッチ情報に従い、同じピッチが連続することを検出すると、連続するピッチを間引く処理を行い、元の収音信号よりも時間長の短い送信音声信号を生成して出力する。この間引き処理は、送信音声信号が途切れないように継続的に行われ、収音タイミングと送信タイミングとが一致した時点で停止され、収音信号が送信音声信号としてそのまま出力される。【選択図】  図１
2008292720.tif 000002
【特許請求の範囲】
【請求項１】
収音信号をバッファリングするバッファリング手段と、
前記収音信号に含まれる話者音声区間を検出する音声区間検出手段と、
前記話者音声区間の検出結果に基づいて、送信開始タイミングを決定し、前記話者音声区間の開始タイミングに対する送信開始タイミングの遅延時間を無くすように前記収音信号を調整することで送信音声信号を生成し、送信タイミングが収音信号の生成タイミングに一致した時点以降は前記収音信号を前記送信音声信号とする送信音声信号生成手段と、を備えた音声送信装置であって、
前記音声区間検出手段は、前記収音信号のピッチ情報を検出することで、前記話者音声区間を検出し、
前記送信音声信号生成手段は、前記送信タイミングが収音信号の生成タイミングに一致する前の区間で、前記ピッチ情報に基づき、前記話者音声区間の同ピッチ検出区間の前記収音信号に対してピッチ数を減少させる間引き処理を行って前記送信音声信号を生成する、
音声送信装置。
【請求項２】
前記送信音声信号生成手段は、前記同ピッチ検出区間の前記収音信号の波形のゼロクロス点を検出し、該ゼロクロス点を基準にして前記間引き処理を行う請求項１に記載の音声送信装置。
【請求項３】
前記送信音声信号生成手段は、前記間引き処理の間引き率を、間引き後の音声から間引き前の音声が一意的に識別可能な範囲に制限する請求項１または請求項２に記載の音声送信装置。
【請求項４】
前記ピッチ情報を一時記憶するピッチ情報一時記憶手段を備え、
前記音声区間検出手段は、第二回目以降の話者音声区間の検出の際に、前回の話者音声区間の検出で設定した間引き処理に基づいて送信音声信号が途切れるタイミングよりも前に、今回の前記話者音声区間の検出タイミングを設定し、前記今回の検出タイミングから前回の検出タイミングの間隔が前記話者音声区間の検出可能区間長よりも短いと、直前のピッチ情報から順に前記ピッチ情報一時記憶手段からピッチ情報を読み出して、今回の話者音声区間検出に用いる、請求項１〜請求項３のいずれかに記載の音声送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、収音信号に基づく送信音声信号を生成してネットワーク網に送信する音声送信装置、特に、発話時にのみにネットワークのリソースを確保して送信する音声送信装置に関するものである。
【背景技術】
【０００２】
従来、ネットワーク等を用いて複数の放収音装置を接続し、これら複数の放収音装置間で会話する音声通信システムが一般に普及している。例えば、それぞれに異なる拠点に配置された複数の音声会議装置をネットワーク接続して、多地点会議を行う会議システムが普及している。このような音声通信システムで用いられる放収音装置では、マイク等で収音した音声から収音信号を生成し、ネットワーク形式の送信音声信号に変換して送信する。この際、放収音装置は、送信音声信号に話者音声が最初から含まれるように話者音声検出を行う。そして、特許文献１に示すように、発話タイミングと送信タイミングとの差を解消するために、送信音声信号の最初の部分を縮めるように話速変換する方法がある。
【特許文献１】特許第３５５３８２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の方法では、音声信号を所定のフレーム単位に分解し、各フレームの音素分析を行って子音部、母音部、無音部を特定し、それぞれの部分に対して予め設定した適当な割合で、フレーム単位で間引くことにより話速変換を行っている。
【０００４】
このため、フレームの設定によっては、間引いて圧縮合成した際に、間引いた前後のフレーム間で音声がうまく繋がらず、聴者に違和感を与える可能性がある。
また、ピッチも変わって音質が変化することもある。
【０００５】
したがって、本発明の目的は、発話タイミングと送信開始タイミングとの差を解消するとともに、送信先の聴者に違和感を与えず、話者音声の頭切れの無い送信音声信号を生成する音声送信装置を提供することにある。
【課題を解決するための手段】
【０００６】
この発明は、バッファリング手段、音声区間検出手段、送信音声信号生成手段を備えた音声送信装置に関するものである。バッファリング手段は収音信号をバッファリングし、音声区間検出手段は、収音信号に含まれる話者音声区間を検出する。送信音声信号生成手段は、話者音声区間の検出結果に基づいて、送信開始タイミングを決定する。送信音声信号生成手段は、話者音声区間の開始タイミングに対する送信開始タイミングの遅延時間を無くすように収音信号を調整することで送信音声信号を生成し、送信タイミングが収音信号の生成タイミングに一致した時点以降は収音信号を送信音声信号とする。
本発明の音声送信装置は次に示す特徴を有する。
音声区間検出手段は、収音信号のピッチ情報を検出することで、話者音声区間を検出し、送信音声信号生成手段へ与える。
送信音声信号生成手段は、送信タイミングが収音信号の生成タイミングに一致する以前の区間において、ピッチ情報に基づき、話者音声区間の同ピッチ検出区間の収音信号に対してピッチ数を減少させる間引き処理を行って送信音声信号を生成する。
【０００７】
この構成では、発話（収音）タイミングと送信タイミングとの差がある時点では、同じピッチ波形が連続している区間を検出して、これら連続するピッチの数を減らすことで収音信号を間引きする。これにより、発話（収音）タイミングと送信タイミングとの差が縮小される。この際、同じ音を表すピッチの数を減らす処理を行うだけであるので、送信され放音された音の違和感が殆ど無い。
【０００８】
また、この発明の音声送信装置の送信音声信号生成手段は、同ピッチ検出区間の収音信号の波形のゼロクロス点を検出する。そして、送信音声信号生成手段は、該ゼロクロス点を基準にして間引き処理を行う。より具体的には、送信音声信号生成手段は、ゼロクロス点を検出し、ゼロクロス点間のピッチ波形（信号）を削除することで間引き処理を行う。
【０００９】
この構成では、ゼロクロス点を基準に間引きすることで、間引きされた前後の波形の不連続によるノイズの発生等を防ぐことができ、さらに高い品質の送信音声（放音音声）を提供することができる。
【００１０】
また、この発明の音声送信装置の送信音声信号生成手段は、間引き処理の間引き率を、間引き後の音声から間引き前の音声が一意的に識別可能な範囲に制限する。
【００１１】
この構成では、間引き処理に制限を加えることで、同じ音が続く長音等が短音になることを防止でき、さらに原音に近い高い品質の送信音声（放音音声）を提供することができる。
【００１２】
また、この発明の音声送信装置は、ピッチ情報を一時記憶するピッチ情報一時記憶手段を備える。そして、この発明の音声送信装置の音声区間検出手段は、次の特徴を有する。
音声区間検出手段は、第二回目以降の話者音声区間の検出の際に、前回の話者音声区間の検出で設定した間引き処理に基づいて送信音声信号が途切れるタイミングよりも前に、今回の前記話者音声区間の検出タイミングを設定する。音声区間検出手段は、今回の検出タイミングから前回の検出タイミングの間隔が話者音声区間の検出可能区間長よりも短いと、直前のピッチ情報から順にピッチ情報一時記憶手段からピッチ情報を読み出して、今回の話者音声区間検出に用いる。
【００１３】
この構成では、第一回目以降のピッチ情報の取得時に、ピッチの間引き処理が行われれば、この間引き処理に対応する送信音声信号の時間長が、元の収音信号の時間長よりも短くなるので、同じ時間間隔で話者音声区間を検出すると、前回の送信音声信号成分と、今回の送信音声信号成分との間に時間的空白が生じる。このため、この構成を用いることで、前回の送信音声信号成分が途切れる前に、今回の送信音声信号成分が生成され、送信音声信号が継続的に生成される。このため、前述の音声品質を維持しながら、途切れることの無い送信音声信号を出力することができる。すなわち、送信先の聴者に違和感を与えない。
【発明の効果】
【００１４】
この発明によれば、送信先の聴者に対して違和感を与えることなく、発話（収音）タイミングと送信タイミングとの差を無くして、発話の始めの言葉から確実に入っている音声を提供することができる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施形態に係る音声送信装置について図を参照して説明する。
図１は本実施形態の音声送信装置１０の主要構成を示すブロック図である。
図１に示すように、本実施形態の音声送信装置１０は、収音信号制御部１１、収音信号分析部１２、送信制御部１３を備える。
【００１６】
音声送信装置１０には、マイクＭＩＣで収音され収音部２０で生成された収音信号が入力され、音声送信装置１０は、当該収音信号に基づいて、以下に示す方法で送信音声信号を生成して出力する。
【００１７】
収音信号制御部１１はバッファメモリ１１０を備え、収音部２０から入力した収音信号をバッファメモリ１１０に記憶する。また、収音信号制御部１１は、送信制御部１３からの収音信号出力ＯＮ信号を受け付けると、送信制御部１３の送信音声信号生成部１３０へ出力する。
【００１８】
収音信号分析部１２はメモリ１２０を備え、収音部２０から入力した収音信号をメモリ１２０に一時記憶する。収音信号分析部１２は、メモリ１２０に一時記憶された収音信号を所定単位毎に読み出して、ピッチ情報を検出するとともに、発話区間すなわち話者音声区間を検出する。ここで、発話区間（話者音声区間）の検出方法としては、例えば、取得したピッチ情報の内の最初のピッチから予め所定時間長分だけ前の時点を発話タイミングとし、この発話タイミング以降の連続する時間を発話区間として検出するものである。なお、発話区間（話者音声区間）の終了検出は、例えば、所定時間以上ピッチ情報が検出されない時点を発話区間（話者音声区間）の終了点とすることで得られる。
収音信号分析部１２は、このようなピッチ検出、発話区間検出を音声送信装置１０の始動時から常時行い、その都度、検出した発話区間情報とピッチ情報とを送信制御部１３へ与える。
ところで、このようなピッチ情報の検出や発話区間の検出は、所定量以上の情報量が必要であるとともに、解析に或程度の時間（例えば、それぞれ１００ｍｓｅｃ．程度）がかかるので、ピッチ情報や発話区間情報を送信制御部１３へ出力するタイミングは、収音信号の取得タイミングよりも遅れる。このため、発話開始タイミング直後では、送信音声信号の送信タイミングが収音信号の取得タイミングよりもこの解析等の時間長分だけ遅れる。
【００１９】
送信制御部１３は、収音信号分析部１２から発話区間情報とピッチ情報とを取得すると、収音信号制御部１１に対して収音信号出力ＯＮ信号を与える。
【００２０】
送信制御部１３は、収音信号の取得タイミングと送信音声信号の送信タイミングとの差を音声送信装置１０の始動時から常時検出する。そして、送信制御部１３は、例えば前述の発話開始直後のように、収音信号の取得タイミングと送信音声信号の送信タイミングとの差があることを検出すると、ピッチ情報を解析して、同じピッチ波形が連続する部分を検出すると、当該連続する同じピッチ波形の内の所定率のピッチ波形を間引く処理を行う。これにより、送信音声信号は、これに対応する収音信号よりも短い時間長からなる音声信号となる。すなわち、前述のように送信音声信号の送信タイミングが収音信号の取得タイミングよりも遅れている場合に、遅れ量を少なくすることができる。送信制御部１０は、収音信号の取得タイミングと送信音声信号の送信タイミングとの差が無くなるまで、このような間引き処理を継続して行う。これにより、発話開始タイミングで収音信号の収音タイミングに対して遅れていた送信音声信号の送信タイミングを、収音タイミングに略一致させることができる。そして、このように収音タイミングと送信タイミングとが略一致した後には、送信制御部１３は、収音信号をそのまま送信音声信号として出力する。
【００２１】
これにより、発話開始タイミングで収音タイミングに対して遅れていた送信タイミングを徐々に収音タイミングと略同じにしていき、ある時点で収音信号を送信音声信号として遅延無く出力することができる。この結果、送信先の聴者に対して、発話の開始時点から言葉の頭抜けが無い音声を、違和感無く、略リアルタイムに提供することができる。この際、同じピッチ波形の繰り返し数を減少させる処理を行うことで、送信音声信号を放音しても、元の収音信号と殆ど変わらない音で聴者に提供することができる。
【００２２】
次に、収音タイミングと送信タイミングとの時間差の解消方法およびこれに用いる間引き処理のフローについて、図２を参照して詳しく説明する。
【００２３】
図２は本実施形態の音声送信装置１０の間引き処理のフローを示すフローチャートである。
音声送信装置１０は、電源スイッチオンで始動するとともに、収音を開始する。そして、収音信号は、所定形式のディジタルデータに変換され、収音信号制御部１１のバッファメモリ１１０および収音信号分析部１２のメモリ１２０に順次記憶される。図３の例であれば、（Ｂ）に示す収音信号が順に記憶される。音声送信装置１０の収音信号分析部１２は、ピッチ・発話解析可能時間長だけ収音信号が得られると、ピッチ検出を行う（Ｓ１０１）。ここで、ピッチが検出されれば、最初に検出されたピッチから所定時間だけ前の時点を発話開始タイミングに設定し、発話区間情報を取得する。ここで、発話タイミングの設定に利用する、遡る時間長は、例えば、子音の長さ等に基づいて設定される。
【００２４】
音声送信装置１０の収音信号分析部１２は、ピッチ情報および発話区間情報を検出、取得すると、送信制御部１３へ与える（Ｓ１０１：Ｙ→Ｓ１０２）。一方、収音信号分析部１２は、ピッチおよび発話区間情報を検出しなければ、ピッチ・発話解析可能時間長だけ待機し、ピッチおよび発話区間の検出する処理を繰り返す（Ｓ１０１：Ｎ）。
【００２５】
収音信号分析部１２は、取得したピッチ情報および発話区間情報を送信制御部１３へ与え、送信制御部１３は、ピッチ情報および発話区間情報を記憶するとともに、同じピッチ波形が連続するかどうかを判定する（Ｓ１０２）。送信制御部１３は、同じピッチ波形が連続することを検出すると、予め設定した間引き率に準じてピッチの間引き処理を行って、送信音声信号を生成する（Ｓ１０２：Ｙ→Ｓ１０３→Ｓ１０４）。ここで、間引き率とは、連続する同じピッチ波形の内で、どの割合のピッチ波形を削除するかを指定するものであり、例えば、同じピッチ波形の全体数の５０％を間引きしたり、２５％を間引きする等の指定を行うものである。なお、間引き率が高いほど早く収音タイミングと送信タイミングとの時間差は解消される。一方で、間引き率が高いと「おおさか（おーさか）」のように、長音を含む場合に短くしすぎると、「おさか」となってしまい、収音音声と放音音声とで異なる意味になってしまうので、間引き率は或程度低くしておく方がより正確に収音音声を再生することができる。この場合、例えば、間引き率は前述の２５％程度にしておくとよい。また、予め収音タイミングと送信タイミングとの差を解消するまでの時間を設定しておき、当該設定時間に応じた間引き率を設定しても良い。また、この説明では、ピッチの間引き率、すなわち母音部分の間引き率を設定する例を示したが、ピッチ（母音）部分とともに、無音（空白）部を検出して当該無音部を大幅に間引き処理するようにしてもよい。これにより、さらに差の解消を早くすることができる。
【００２６】
一方、送信制御部１３は、例えば子音部等が極短い間隔で挿入する等で、同じピッチ波形が連続していないことを検出すると、間引き処理を行わずに送信音声信号を生成する（Ｓ１０２：Ｎ→Ｓ１０４）。
【００２７】
送信制御部１３は、このように生成した送信音声信号を出力するとともに、この時点での送信音声信号の送信タイミングと収音信号の収音タイミングとの時間差を検出する（Ｓ１０５）。ここで、送信制御部１３は、検出した時間差が「０」でなければ、今回出力する送信音声信号の終了タイミングを取得する（Ｓ１０６：Ｎ→Ｓ１０７）。送信制御部１３は、終了タイミングに基づいて、次のピッチ・発話区間検出タイミングを決定する（Ｓ１０８）。ここで、間引き処理が行われている場合、送信音声信号の時間長は、対応する収音信号の時間長よりも短くなる。このため、間引き処理した送信音声信号の終了タイミングでは、新規に取得した収音信号量がピッチ・発話検出のための最短時間長に対応する必要情報量よりも少なくなる。従って、新規に取得した収音信号量だけでは必要情報量を得ることができず、ピッチ・発話検出を行うことができない。これを解決するため、収音信号分析部１２は、間引き処理がされて必要情報量が不足することを検出すると、既知のピッチ・発話検出処理で得られたピッチ情報を直前のものから順に読み出し、新規に取得した収音信号量に加えることで、必要情報量を確保して、新たなピッチ・発話検出を行う（Ｓ１０９：Ｎ→Ｓ１１０→Ｓ１０１）。一方、間引き処理が行われなかった場合等では、送信音声信号の時間長と収音信号の時間長とが同じであるので、送信音声信号の終了タイミングおよびピッチ・発話検出タイミングは、ピッチ・発話検出のための最短時間長後となる（Ｓ１０７→Ｓ１０８）。このため、この時点で必要情報量は得られているので、新たなピッチ・発話検出がそのまま行われる（Ｓ１０９：Ｙ→Ｓ１０１）。
【００２８】
上述のような処理を繰り返し、送信制御部１３は、送信タイミングと収音タイミングとの時間差が「０」となることを検出すると、間引き処理を停止する（Ｓ１０６：Ｙ→Ｓ１２０）。具体的には、送信制御部１３は、収音制御部１１に対して遅延処理の停止を指示する。収音制御部１１は、遅延処理の停止指示に応じて、入力された収音信号をそのまま送信制御部１３へ出力し、送信制御部１３は、収音信号をそのまま送信音声信号として出力する。
【００２９】
このような処理を行うことで、ピッチ・発話検出で収音タイミングから遅延した送信タイミングを、ピッチの間引き処理により収音タイミングに一致させることができるとともに、ピッチの間引き処理を行っても、送信音声信号が途切れることなく生成される。すなわち、送信先の装置に在席する聴者に対して、違和感の無い話者音声を提供することができる。
【００３０】
次に、本実施形態の音声送信装置の間引き処理の概念を、図３を参照して説明する。
図３は本実施形態の音声送信装置１０で実行する間引き処理の概念を説明する説明図である。なお、本図および以下の説明では、説明をわかりやすくするために、同じ母音ピッチが発話開始タイミングから継続している場合を示す。ここで、子音や無音部がある場合も考えられるが、これらの部分はピッチの間引き処理には直接関係しないので、子音や無音部が入る場合も以下の処理は適用できる。（Ａ）は発話、ピッチ検出可能な最短時間長を示し、（Ｂ）は収音信号波形を示す。（Ｃ）は第一回の発話・ピッチ解析を示し、（Ｄ）は第二回の発話・ピッチ解析を示し、（Ｅ）は第三回の発話・ピッチ解析を示し、（Ｆ）は第四回の発話・ピッチ解析を示す。（Ｇ）は送信音声信号波形を示す。（Ｈ）は収音信号の取得経過時間と送信音声信号の送信経過時間との関係を示す。
【００３１】
図３に示すように、音声送信装置１０（以下、説明を簡略化するため、音声送信装置１０の詳細な部分での記載は行わず、一括して音声送信装置１０とする）は、ピッチ波形の４個分を取得することで、ピッチ検出および発話検出ができるものとする。音声送信装置１０は、収音信号の取得開始時間を時間「０」として、時間「０」からピッチ波形の４個分の時間が経過した、第一検出時間ｔａ１にて、第一回目のピッチ・発話検出を実行する。この際、同じ波形のピッチ信号Ｔ１０１〜Ｔ１０４がバッファリングされており、音声送信装置１０は、ピッチ信号Ｔ１０１〜Ｔ１０４を解析し、同じ波形のピッチ信号が４連続していることを検出する。これにより、音声送信装置１０は、ピッチ情報と発話区間情報とを取得し、記憶する。
【００３２】
音声送信装置１０は、同じ波形が連続していることを検出し、ピッチ信号の間引き処理を行う。ここでは、間引き率を５０％としており、音声送信装置１０は、ピッチ信号Ｔ１０１〜Ｔ１０４の内、半分のピッチ信号Ｔ１０２，Ｔ１０４を削除する。ここで、ピッチ信号の削除方法としては、解析に用いた最初のピッチ信号を優先的に残し、残りのピッチ信号から適宜必要数だけ残すようにするものである。また、間引き処理を行う際には、収音信号すなわち各ピッチ信号のゼロクロス点を検出し、当該ゼロクロス点を削除基準タイミングとして間引き処理を行う。
【００３３】
音声送信装置１０は、ピッチ信号Ｔ１０１，Ｔ１０３からなる信号を送信音声信号として、第一検出時間ｔａ１と略同タイミングの間引き処理開始時間ｔｓで送信開始する。
【００３４】
音声送信装置１０は、ピッチ信号Ｔ１０１，Ｔ１０３からなる送信音声信号の送信終了タイミングを検出し、当該タイミングに対して略同時間以前の第二回検出時間ｔａ２を取得する。この時間は、ピッチ信号二個分（Ｔ１０１，Ｔ１０３分）であり、新たに取得できるピッチ信号も二個分であり、音声送信装置１０は、この時点ｔａ２でピッチ信号Ｔ１０５，Ｔ１０６を取得する。これと同時に、音声送信装置１０は、ピッチ・発話検出に必要なピッチ信号４個分を得るため、直前の二個のピッチ信号Ｔ１０４，Ｔ１０３を読み出す。この際、音声送信装置１０は、ピッチ信号そのものを読み出しても良く、ピッチ情報を読み出しても良い。このように、音声送信装置１０は、第二回検出時間ｔａ２において、ピッチ信号Ｔ１０３〜Ｔ１０６に基づく、ピッチ信号Ｔ１０５，Ｔ１０６のピッチ検出および発話検出を行い、ピッチ情報および発話区間情報を取得する。
【００３５】
音声送信装置１０は、新たに得た二つのピッチ信号が同波形であることを検出すると、間引き率５０％に基づいて、ピッチ信号Ｔ１０６を削除する。音声送信装置１０は、ピッチ信号Ｔ１０５のみからなる送信音声信号を、ピッチ信号Ｔ１０１，Ｔ１０３からなる送信音声信号に連続するように送信する。
【００３６】
音声送信装置１０は、ピッチ信号Ｔ１０５からなる送信音声信号の送信終了タイミングを検出し、当該タイミングに対して略同時間以前の第三回検出時間ｔａ３を取得する。この時間は、ピッチ信号一個分（Ｔ１０５分）であり、新たに取得できるピッチ信号も一個分であり、音声送信装置１０は、この時点ｔａ３でピッチ信号Ｔ１０７を取得する。これと同時に、音声送信装置１０は、ピッチ・発話検出に必要なピッチ信号４個分を得るため、直前の三個のピッチ信号Ｔ１０６，Ｔ１０５，Ｔ１０４を読み出す。この際、音声送信装置１０は、ピッチ信号そのものを読み出しても良く、ピッチ情報を読み出しても良い。このように、音声送信装置１０は、第三回検出時間ｔａ３において、ピッチ信号Ｔ１０４〜Ｔ１０７に基づく、ピッチ信号Ｔ１０７のピッチ検出および発話検出を行い、ピッチ情報および発話区間情報を取得する。
【００３７】
音声送信装置１０は、新たに得たピッチ信号が今回の検出に用いた直前のピッチ信号と同波形であることを検出すると、間引き率５０％に基づいて、ピッチ信号Ｔ１０７を半波長で削除しなければならない。しかしながら、ピッチ信号一個を半分に削除すると信号波形が変化してしまうので、ピッチ信号Ｔ１０７をそのまま送信音声信号として、ピッチ信号Ｔ１０１，Ｔ１０３，Ｔ１０５からなる送信音声信号に連続するように送信する。
音声送信装置１０は、第三回検出時間での検出において間引き処理を実行しなかったことを記憶しておく。
【００３８】
音声送信装置１０は、ピッチ信号Ｔ１０７からなる送信音声信号の送信終了タイミングを検出し、当該タイミングに対して略同時間以前の第四回検出時間ｔａ４を取得する。この時間は、ピッチ信号一個分（Ｔ１０７分）であり、新たに取得できるピッチ信号も一個分であり、音声送信装置１０は、この時点ｔａ４でピッチ信号Ｔ１０８を取得する。これと同時に、音声送信装置１０は、ピッチ・発話検出に必要なピッチ信号四個分を得るため、直前の三個のピッチ信号Ｔ１０７，Ｔ１０６，Ｔ１０５を読み出す。この際、音声送信装置１０は、ピッチ信号そのものを読み出しても良く、ピッチ情報を読み出しても良い。このように、音声送信装置１０は、第四回検出時間ｔａ４において、ピッチ信号Ｔ１０５〜Ｔ１０８に基づく、ピッチ信号Ｔ１０８のピッチ検出および発話検出を行い、ピッチ情報および発話区間情報を取得する。
【００３９】
音声送信装置１０は、新たに得たピッチ信号が今回の検出に用いた直前のピッチ信号と同波形であることを検出し、且つ直前の検出時間ｔａ３で間引き処理を行っていないことを検出すると、間引き率５０％に基づいてピッチ信号Ｔ１０８を削除する。すなわち、音声送信装置１０は、ピッチ信号Ｔ１０７，Ｔ１０８を一組として、ピッチ信号Ｔ１０８のみを削除する処理を行う。これにより、音声送信装置１０は、第四回検出時間ｔａ４での送信音声信号の出力は行わない。
【００４０】
音声送信装置１０は、この時点ｔａ４で、収音信号の収音タイミングと送信音声信号の送信タイミングとが一致することを検出する。すなわち、音声送信装置１０は、ピッチ信号四個分からなる最初の検出区間に対して、ピッチ信号四個分を間引き処理したことを検出する。
【００４１】
音声送信装置１０は、収音タイミングと送信タイミングとが一致したことを検出すると、この時点ｔａ４を間引き処理終了時間ｔｅとして、間引き処理を終了し、以降は、取得した収音信号、図３であればピッチ信号Ｔ１０９以降の信号を、そのまま送信音声信号として出力する。
【００４２】
このような処理を行うことで、図３（Ｈ）に示すように、時間「０」から間引き処理開始時間「ｔｓ」までの検出期間分だけ、収音タイミングに対して送信タイミングが遅延した状況を、間引き処理開始時間ｔｓから間引き処理終了時間ｔｅまでの間引き処理期間で回復することができる。これにより、間引き処理終了時間ｔｅ以降では、通常送信期間として、収音に対して遅延することなくリアルタイムに送信することができる。この際、ピッチ間引き処理を用いることで、音質を変化させることなく遅延を回復することができる。さらに、ゼロクロス点を削除タイミングに設定することで、間引き後の送信音声信号の不連続を防止し、ノイズの発生を抑圧でき、さらに高い音質を確保することができる。
【００４３】
次に、前述の音声送信装置１０を備える音声通話装置の一例について説明する。
図４は音声通話装置１の一例を示すブロック図である。
【００４４】
音声通話装置１は、前述の音声送信装置１０、収音部２０とともに、音声通信装置１の全体制御を行うメイン制御部５０、放音部３０、通信制御部４０を備え、通信制御部４０を介して通信網５００に接続する構成からなる。なお、本実施例では、通信網５００は三チャンネルＣＨ１〜ＣＨ３を備えるものとして説明する。
放音部３０は、スピーカＳＰを備え、受信部４３０で受信した他装置からの音声信号を放音する。
通信制御部４０は、チャンネル制御部４１０、送信部４２０、受信部４３０を備える。チャンネル制御部４１０は、通信網５００の各チャンネルＣＨ１〜ＣＨ３の使用状況を監視し、音声送信装置１０の送信制御部１３から送信出力制御を受け付けると、空きチャンネルを検出する。チャンネル制御部４１０は、空きチャンネルが有ることを確認すると、当該チャンネルを獲得する制御を通信網５００に接続する各装置に対して行う。そして、獲得したチャンネルを送信部４２０に指示する。一方、チャンネル制御部４１０は、音声送信装置１０の送信制御部１３から送信出力停止制御を受け付けると、獲得していたチャンネルの開放を通信網５００に接続する各装置に通知する。ここで、送信出力停止制御は、送信制御部１３が発話区間の終了を検出した時点でチャンネル制御部４１０へ与えられる。
【００４５】
また、チャンネル制御部４１０は、使用中のチャンネルを検出すると、当該チャンネルの使用情報、例えば、チャンネルを使用している装置ＩＤ等を取得して、受信部４３０へ与える。
【００４６】
送信部４２０は、チャンネル制御部４１０で指定されたチャンネルに対して、音声送信装置１０で生成した送信音声信号を出力する。
受信部４３０は、チャンネル制御部４１０で指定されたチャンネルから、他装置による音声信号を受信して放音部３０へ与える。
【００４７】
このような音声通話装置１を用いることで、チャンネル数が少ない場合でも通信網５００のリソースを有効に分け合って利用することができる。この際、本発明の音声送信装置１０を備えることで、発話が検出され、チャンネルが獲得された直後においても、話者の発言の頭切れを防止し、且つ音質を維持しながら収音タイミングと送信タイミングとの時間差を回復し、所定時間後にはリニアな収音−送信処理を行うことができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施形態の音声送信装置の主要構成を示すブロック図である。
【図２】本実施形態の音声送信装置１０の間引き処理のフローを示すフローチャートである。
【図３】本実施形態の音声送信装置１０で実行する間引き処理の概念を説明する説明図である。
【図４】音声通話装置１の一例を示すブロック図である。
【符号の説明】
【００４９】
１−音声通話装置、１０−音声送信装置、１１−収音信号制御部、１１０−バッファメモリ、１２−収音信号分析部、１２０−メモリ、１３−送信制御部、１３０−送信音声信号生成部、２０−収音部、３０−放音部、４０−通信制御部、４１０−チャンネル制御部、４２０−通信制御部４０の送信部、４３０−通信制御部４０の受信部、５０−メイン制御部、５００−通信網
【図１】
2008292720.tif 000003
【図２】
2008292720.tif 000004
【図３】
2008292720.tif 000005
【図４】
2008292720.tif 000006