(57)【特許請求の範囲】
【請求項１】
音声信号を記憶する記憶手段と、
前記音声信号の欠落の有無を判定して、欠落の有無を示すパケットロスフラグを出力する欠落判定手段と、
前記パケットロスフラグを検出すると、前記記憶手段に記憶された過去の記憶音声信号のうち、前記パケットロスフラグを検出した直前のゼロクロス点から時間を逆に読み出し、当該逆に読み出した記憶音声信号の符号を反転した符号反転信号を生成する符号反転信号生成処理を行うとともに、
前記直前のゼロクロス点までは前記記憶手段に記憶された音声信号を出力し、前記直前のゼロクロス点からは前記符号反転信号を出力することで、出力用の音声信号を生成する音声出力処理を行う音声補完手段と、
を備えた音声処理装置。
【請求項２】
音声信号を記憶する記憶手段と、
前記音声信号の欠落の有無を判定して、欠落の有無を示すパケットロスフラグを出力する欠落判定手段と、
前記パケットロスフラグを検出すると、該検出時点の振幅変化の度合いに基づいて、該検出時点から次のゼロクロス点までの音声信号を推定した補完用音声信号を生成して、当該補完用音声信号を前記記憶手段に記憶し、該検出時点の次のゼロクロス点から時間を逆に読み出し、当該逆に読み出した記憶音声信号の符号を反転した符号反転信号を生成する補完用音声信号生成処理を行い、
前記パケットロスフラグ検出時点の次のゼロクロス点までは前記記憶手段に記憶された音声信号を出力し、前記次のゼロクロス点からは前記符号反転信号を出力することで、出力用の音声信号を生成する音声出力処理を行う音声補完手段と、を備えた請求項１に記載の音声処理装置。
【請求項３】
前記音声補完手段は、
前記パケットロスフラグによるパケットの復帰を検出すると、前記符号反転信号と前記記憶手段に記憶された音声信号とをクロスフェードにミキシングすることで、前記出力用の音声信号を生成する、請求項１または２に記載の音声処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パケットロス等により音声信号の一部に有効信号成分の欠落がある場合に、これを補完する音声補完処理を行う音声処理装置に関するものである。
【背景技術】
【０００２】
従来、パケット通信時に生じるパケットロスにより部分的に欠落した音声信号を補完する方法が各種考案されている。例えば、特許文献１では、予め設定した補完処理用インデックスを音声信号とともに送信し、パケットロスが生じた場合に当該補完処理用インデックスに基づいて音声信号を復元、補完するものである。
【０００３】
このような場合、送信側の通信装置から補完のための信号（インデックス）を送らなければならなかったり、事前に送信側と受信側とでインデックスおよび該インデックスによる補完処理の共有を行わなければならず、受信側の通信装置が独自に補完することはできない。
【０００４】
このため、受信側の通信装置が独自に行う方法としては、パケットロスが発生すると、強制的に０レベルの信号で補完を行う方法や、ロス直前までの音声信号を繰り返す方法等が用いられている。
【特許文献１】特開２００２−１６２９９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の受信側の通信装置が独自に補完を行う従来の方法では、パケットロスの発生時点に対応する部分で音声信号が不連続となり、スピーカ出力時に不快音が発生するなどして、聴者に違和感を与えることになる。
【０００６】
したがって、本発明の目的は、パケットロスが発生して音声信号の欠落が発生しても、聴者に違和感を与えることなく補完することができる音声処理装置を実現することにある。
【課題を解決するための手段】
【０００７】
この発明の音声処理装置は、音声信号を記憶する記憶手段と、音声信号の欠落の有無を判定して、欠落の有無を示すパケットロスフラグを出力する欠落判定手段と、パケットロスフラグに基づいて音声信号の有効信号成分の欠落している時間領域に対して、記憶手段に記憶された以前の音声信号の符号反転信号を、ゼロクロス点を基準にして時間を遡りながら補完することで出力用の音声信号を生成する音声補完手段と、を備える。
【０００８】
この構成では、記憶されている以前の音声信号を、時間を遡りながら符号反転させることで、補完のための符号反転信号が形成される。この符号反転信号をゼロクロス点を基準にして音声信号の欠落部に補完することで、出力用の音声信号での波形の繋がりが滑らかになり、音の不連続感が生じない。
【０００９】
また、この発明の音声処理装置の音声補完手段は、音声信号をバッファリングするバッファ手段と、音声信号のゼロクロス点を検出するゼロクロス検出手段と、を備える。そして、音声処理装置は、パケットロスフラグを検出すると、音声信号のフラグ検出直前のゼロクロス点を検出し、該ゼロクロス点を起点に符号反転信号による補完を行う。
【００１０】
この構成では、音声信号をバッファリングしながら出力することで、パケットロスフラグを検出した時点では、未だ当該検出時点よりも過去の音声信号が出力される。これを利用し、検出時点直前のゼロクロスのタイミングを起点として符号反転信号での補完が行われる。これにより、音声信号と符号反転信号の順からなる出力用の音声信号の波形が滑らかに連続する。
【００１１】
また、この発明の音声処理装置の音声補完手段は、パケットロスフラグを検出すると、該検出時点での音声信号に対して波形が連続する疑似音声信号をゼロクロスする時点まで生成し、該疑似音声信号がゼロクロスした時点を起点に符号反転信号による補完を行う。
【００１２】
この構成では、パケットロスフラグの検出とともに疑似音声信号が生成されて、音声信号に続けるように補完される。この疑似音声信号の生成は疑似音声信号がゼロクロスするまで継続され、ゼロクロスされた時点で上述の符号反転信号による補完に切り替わる。これにより、音声信号、疑似音声信号、符号反転信号の順からなる出力用の音声信号の波形が滑らかに連続する。
【００１３】
また、この発明の音声処理装置の音声補完手段は、パケットロスフラグによるパケットの復帰を検出すると、符号反転信号と音声信号とをクロスフェードにミキシングすることで、出力用の音声信号を生成する。
【００１４】
この構成では、パケットが復帰した場合に、符号反転信号と復帰後の音声信号とをクロスフェードさせながらミキシングすることで、符号反転信号から復帰後の音声信号への移行が滑らかになる。
【発明の効果】
【００１５】
この発明によれば、パケットロスの発生等により音声信号の欠落が生じても、出力用の音声信号の波形を不連続にすることなく補完することができる。これにより、聴者に違和感を与えることなく、音声を再生することができる。
【発明を実施するための最良の形態】
【００１６】
本発明の第１の実施形態に係る音声処理装置について図を参照して説明する。
図１は本実施形態の音声信号処理装置１０の主要構成を示すブロック図である。
図１に示すように、本実施形態の音声信号処理装置１０は、通信制御部１０１と、音声信号補完部２１と、該音声信号補完部２１から出力される出力音声信号Ｓｏｕｔを記憶するメモリ１００とを備える。
【００１７】
通信制御部１０１は、外部からパケット形式の音声通信信号を受信して、パケットロスが有るかどうかを確認してパケットロスフラグＰＬＦを生成するとともに、音声信号Ｓｉｎを生成する。パケットロスフラグＰＬＦは、パケットロスが発生している期間と、パケットロスが発生していない期間とを識別するデータである。例えば、パケットロスが発生している期間で「Ｈｉ」となり、パケットロスが発生していない期間で「Ｌｏｗ」となる。通信制御部１０１は、これらパケットロスフラグＰＬＦと音声信号とを関連付けした状態で音声信号補完部２１へ与える。
【００１８】
音声信号補完部２１は、通信制御部１０１から入力された音声信号ＳｉｎおよびパケットロスフラグＰＬＦと、メモリ１００に記憶された以前の出力音声信号Ｓｏｕｔとに基づいて、音声信号Ｓｉｎにおける有効成分の無い区間の音声信号を補完することで出力音声信号Ｓｏｕｔを生成する。この音声信号補完部２１は、信号生成部２１１、ディケイ係数Ｄ算出部２１２、加算用係数（１−Ｄ）算出部２１３、オペアンプ２１４，２１５、加算器２１６、ゼロクロス検出部２１０を備える。
【００１９】
ゼロクロス検出部２１０は、入力された音声信号Ｓｉｎのゼロクロス検出を行う。ゼロクロス検出部２１０は、ゼロクロスを検出するとゼロクロス検出トリガをオペアンプ２１４へ出力する。
【００２０】
信号生成部２１１は、パケットロスフラグＰＬＦの「Ｈｉ」を受け付けると、メモリ１００から過去の出力音声信号Ｓｏｕｔに相当する記憶音声信号Ｓｍを読み出して、符号反転処理を行う。この際、信号生成部２１１は、記憶音声信号Ｓｍを最新のものから順に読み出し、ゼロクロス点を検出する。そして、信号生成部２１１は、最初のゼロクロス点よりも過去に相当する記憶音声信号Ｓｍを符号反転処理して出力する。信号生成部２１１は、この符号反転信号ＳＧをオペアンプ２１５へ与える。
【００２１】
ディケイ係数Ｄ算出部２１２は、パケットロスフラグＰＬＦが「Ｌｏｗ」から「Ｈｉ」に移行した時点を基準にして、ディケイ係数Ｄを「０」から「１」に切り替えて出力する。また、ディケイ係数Ｄ算出部２１２は、パケットロスフラグＰＬＦが「Ｈｉ」から「Ｌｏｗ」に移行した時点を基準にして、ディケイ係数Ｄを「１」から「０」に向けて所定の時定数で低下させて出力する。ディケイ係数Ｄ算出部２１２は、ディケイ係数Ｄをオペアンプ２１５および加算用係数（１−Ｄ）算出部２１３へ出力する。
【００２２】
加算用係数（１−Ｄ）算出部２１３は、ディケイ係数Ｄ算出部２１２からのディケイ係数Ｄに基づいて加算用係数（１−Ｄ）＝Ｄ’を算出してオペアンプ２１４へ出力する。
【００２３】
オペアンプ２１４はバッファアンプであり、入力された音声信号Ｓｉｎを所定時間バッファした後に出力する。この際、オペアンプ２１４は、音声信号を加算用係数Ｄ’に基づいた増幅率ＧＤ’で増幅して出力する。さらに、オペアンプ２１４は、加算用係数Ｄ’＝０を取得すると、この時点の直前のゼロクロス検出トリガのタイミングに遡り、加算用係数Ｄ’＝０として処理を行う。
【００２４】
オペアンプ２１５は、信号生成部２１１から入力された符号反転信号ＳＧを、ディケイ係数Ｄに基づいた増幅率ＧＤで増幅して出力する。
【００２５】
加算器２１６は、オペアンプ２１４から出力される音声信号ＧＤ’・Ｓｉｎとオペアンプ２１５から出力される音声信号ＧＤ・ＳＧとを、上述のパケットロスフラグＰＬＦが「Ｈｉ」になった直前のゼロクロス点で同期させて加算することで、出力音声信号Ｓｏｕｔを生成し、出力する。出力音声信号Ｓｏｕｔは、図示しない後段の音声再生部等に出力されるとともに、メモリ１００に記憶される。
【００２６】
なお、上述のオペアンプ２１４のバッファリングの最短時間長は、装置仕様として考えられる音声信号成分のうちの最低周波数成分の少なくとも半波長分の時間長と、信号生成部２１１で生成されオペアンプ２１５で増幅された音声信号ＧＤ・ＳＧとオペアンプ２１４から出力された音声信号ＧＤ’・Ｓｉｎとが同期できる時間長とを加算した時間長以上に設定されている。このようにバッファリングの時間長を設定することで、加算器２１６は、上述のパケットロスフラグＰＬＦが「Ｈｉ」になった直前のゼロクロス点での、音声信号ＧＤ・ＳＧと音声信号ＧＤ’・Ｓｉｎとの同期が可能となる。
【００２７】
メモリ１００は、出力音声信号Ｓｏｕｔを所定時間長に亘り記憶する容量を有する。ここで、記憶容量を設定する所定時間長は、上述の最低周波数成分の周期を基準にしても、特定の時間長にしても良く、例えば、装置仕様上、補完が保証でき且つ聴感上問題が無いレベルの音声が再生できるようにすればよい。
【００２８】
次に、図２を参照して音声信号補完処理の具体例を説明する。
図２は本実施形態の音声信号補完概念を示す説明図である。
パケットロスフラグＰＬＦが「Ｌｏｗ」の状態では、ディケイ係数Ｄが「０」であり、加算用係数Ｄ’が「１」となるので、出力音声信号Ｓｏｕｔは、入力された音声信号Ｓｉｎをオペアンプ２１４により所定増幅率ＧＤ’で増幅した信号となる。この際、出力音声信号Ｓｏｕｔは、オペアンプ２１４のバッファリング処理により、入力された音声信号Ｓｉｎに対して、上述のバッファリング時間に応じた遅延時間Ｔｄで遅延されて出力される。
【００２９】
ここで、パケットロスフラグＰＬＦが「Ｈｉ」に切り替わると、ディケイ係数Ｄは「１」となり、加算用係数Ｄ’は「０」となる。この際、信号生成部２１１は、メモリ１００に記憶されている過去の出力音声信号Ｓｏｕｔに対応する記憶音声信号Ｓｍを、時間を遡りながら順次読み出す。信号生成部２１１は、順次読み出した記憶音声信号Ｓｍの最初のゼロクロス点を検出して、このゼロクロス点よりも最近の音声信号、すなわち、パケットロスフラグＰＬＦが「Ｈｉ」に切り替わるタイミングから最初のゼロクロス点のタイミングまでの記憶音声信号Ｓｍを破棄する。そして、信号生成部２１１は、最初のゼロクロス点よりも後に読み出した記憶音声信号Ｓｍ、すなわち、当該ゼロクロス点よりも過去の音声信号に相当する記憶音声信号Ｓｍの符号反転処理を行い、符号反転信号ＳＧを生成する。このような符号反転信号ＳＧの生成は、少なくともパケットロスフラグＰＬＦが「Ｌｏｗ」に切り替わり、ディケイ係数Ｄが「０」に収束するタイミングまで継続的に行われる。このような信号処理が行われることで、パケットロスフラグＰＬＦが「Ｈｉ」に切り替わった直前のゼロクロス点を基準に、出力音声信号Ｓｏｕｔは、オペアンプ２１４からの音声信号ＧＤ’・Ｓｉｎから、オペアンプ２１５からの音声信号ＧＤ・ＳＧへと切り替わる。この際、符号反転信号ＳＧを用いることで、切り替わりの基準、すなわち補完開始の基準となるゼロクロス点で、出力音声信号Ｓｏｕｔの波形を滑らかに連続させることができる。これにより、補完開始時点でのノイズの発生を抑圧することができる。また、この補完は、音声信号の有効成分が無くなる直前の音声信号を用いているので、補完直前と補完期間との音声波形が類似し、聴覚上の違和感を抑圧することができる。
【００３０】
次に、パケットロスフラグＰＬＦが再度「Ｌｏｗ」に切り替わると、ディケイ係数Ｄは、所定の時定数で「１」から「０」へ向かって減衰していく。この変化に応じて、オペアンプ２１４からの音声信号ＧＤ’・Ｓｉｎと、オペアンプ２１５からの音声信号ＧＤ・ＳＧとは、加算器２１６にてミックスバランスを変化させながら加算される。これにより、出力音声信号Ｓｏｕｔは、徐々に補完用の生成音に基づく音声信号ＧＤ・ＳＧから、入力音声信号に基づく音声信号ＧＤ’・Ｓｉｎになる。この結果、出力音声信号Ｓｏｕｔを、聴覚上の違和感を与えることなく、入力音声信号に基づく音声信号に戻すことができる。
【００３１】
以上のように、本実施形態の構成および信号処理方法を用いることにより、パケットロス等により一時的に音声信号が欠落しても、聴覚上の違和感を与えることなく且つ不要なノイズを発生させることなく、音声信号を補完することができる。
【００３２】
なお、上述の構成のようにメモリ１００に記憶されている音声信号の時間長は、通常予め設定している。この場合、補完すべき時間長分だけ音声信号が記憶されていない場合も考えられる。このような場合、例えば、読み出した記憶音声信号Ｓｍの最初のゼロクロス点と次のゼロクロス点との間の半波長の音声信号のみを繰り返し用いるようにし、半波長毎に順次符号反転を繰り返しながら音声信号を生成していくようにしてもよい。これにより、補完すべき時間が長くなっても確実に補完を行うことができる。
【００３３】
次に、第２の実施形態に係る音声処理装置について説明する。
図３は、本実施形態の音声信号処理装置１１の主要構成を示すブロック図である。
図３に示すように、本実施形態の音声信号処理装置１１は、通信制御部１０１と、音声信号補完部２２と、該音声信号補完部２２から出力される出力音声信号Ｓｏｕｔを記憶するメモリ１００とを備える。通信制御部１０１は、上述の第１の実施形態の音声信号処理装置１１の通信制御部と同様に、パケットロスフラグＰＬＦと音声信号Ｓｉｎを生成する。
【００３４】
音声信号補完部２２は、通信制御部１０１から入力された音声信号ＳｉｎおよびパケットロスフラグＰＬＦに基づいて、音声信号Ｓｉｎにおける有効成分の無い区間内の最初のゼロクロス点までに対して補完用音声信号ＳＣ（本発明の疑似音声信号に相当する。）を生成して補完を行う。さらに、音声信号補完部２２は、このゼロクロス点から以降の有効成分の無い区間については、入力された音声信号ＳｉｎおよびパケットロスフラグＰＬＦと、メモリ１００に記憶された以前の出力音声信号Ｓｏｕｔとに基づいて符号反転信号を生成して補完を行う。この音声信号補完部２２は、信号生成部２２１、ディケイ係数Ｄ算出部２２２、加算用係数（１−Ｄ）算出部２２３、オペアンプ２２４，２２５、加算器２２６を備える。
【００３５】
パケットロスフラグＰＬＦは、上述の第１の実施形態と同様の仕様からなる。
【００３６】
信号生成部２２１は、パケットロスフラグＰＬＦの「Ｈｉ」を受け付けると、疑似正弦波形を有する補完用音声信号ＳＣを形成する。具体的には、信号生成部２２１は、生成すべきタイミングでの補完用音声信号ＳＣ（ｔ）に対して、１サンプリングタイム前の入力音声信号Ｓｉｎ（ｔ−１）、２サンプリング前の入力音声信号Ｓｉｎ（ｔ−２）を取得し、振幅変化加速度ｇｒａｖｉｔｙを、（式１）を用いて算出する。
ｇｒａｖｉｔｙ＝（−１）・ａｂｓ｛Ｓｉｎ（ｔ−１）−Ｓｉｎ（ｔ−２）｝・ｓｉｇｎ｛Ｓｉｎ（ｔ−１）｝・ｇ                −（式１）
ここで、式１における「ｇ」は収束速度を表し、上述の１サンプリングタイム前の入力音声信号Ｓｉｎ（ｔ−１）と２サンプリング前の入力音声信号Ｓｉｎ（ｔ−２）とで算出される入力音声信号Ｓｉｎの傾きにより決定される。また、ａｂｓ｛Ｓ（ｔ）｝は信号Ｓ（ｔ）の絶対値を返す演算子であり、ｓｉｇｎ｛Ｓ（ｔ）｝は信号Ｓ（ｔ）の符号を返す演算子である。そして、例えば、この収束速度ｇは、予め傾きに対応する形でテーブル化され、記憶されている。
【００３７】
このようにｇｒａｖｉｔｙを算出すると、信号生成部２２１は、１サンプリングタイム前の出力音声信号Ｓｏｕｔ（ｔ−１）および２サンプリングタイム前の出力音声信号Ｓｏｕｔ（ｔ−２）を次の（式２）に代入することで、補完用音声信号ＳＣ（ｔ）を順次算出する。
【００３８】
ＳＣ（ｔ）＝Ｓｏｕｔ（ｔ−１）＋｛Ｓｏｕｔ（ｔ−１）−Ｓｏｕｔ（ｔ−２）｝＋ｇｒａｖｉｔｙ      −（式２）
信号生成部２２１は、このような補完用音声信号ＳＣの生成を、当該補完用音声信号ＳＣのゼロクロス点を検出するまで継続的に実行する。
【００３９】
信号生成部２２１は、補完用音声信号ＳＣのゼロクロスを検出すると、当該ゼロクロス点を起点として、メモリ１００から過去の出力音声信号Ｓｏｕｔに相当する記憶音声信号Ｓｍを読み出して、符号反転処理を行う。信号生成部２２１は、この符号反転信号ＳＧをオペアンプ２２５へ与える。
【００４０】
ディケイ係数Ｄ算出部２２２は、パケットロスフラグＰＬＦが「Ｌｏｗ」から「Ｈｉ」に移行した時点を基準にして、ディケイ係数Ｄを「０」から「１」に切り替えて出力する。また、ディケイ係数Ｄ算出部２１２は、パケットロスフラグＰＬＦが「Ｈｉ」から「Ｌｏｗ」に移行した時点を基準にして、ディケイ係数Ｄを「１」から「０」に向けて所定の時定数で低下させて出力する。ディケイ係数Ｄ算出部２２２は、ディケイ係数Ｄをオペアンプ２１５および加算用係数（１−Ｄ）算出部２２３へ出力する。
【００４１】
加算用係数（１−Ｄ）算出部２２３は、ディケイ係数Ｄ算出部２２２からのディケイ係数Ｄに基づいて加算用係数（１−Ｄ）＝Ｄ’を算出してオペアンプ２２４へ出力する。
【００４２】
オペアンプ２２４は、入力された音声信号Ｓｉｎを加算用係数Ｄ’に基づいた増幅率ＧＤ’で増幅して出力する。
【００４３】
オペアンプ２２５は、信号生成部２２１からの補完用音声信号ＳＣまたは符号反転信号ＳＧを、ディケイ係数Ｄに基づいた増幅率ＧＤで増幅して出力する。
【００４４】
加算器２２６は、オペアンプ２２４から出力される音声信号ＧＤ’・Ｓｉｎとオペアンプ２２５から出力される音声信号ＧＤ・ＳＣまたはＧＤ・ＳＧとを加算することで、出力音声信号Ｓｏｕｔを生成し、出力する。出力音声信号Ｓｏｕｔは、図示しない後段の音声再生部等に出力されるとともに、メモリ１００に記憶される。
【００４５】
メモリ１００は、第１の実施形態と同様に、出力音声信号Ｓｏｕｔを所定時間長に亘り記憶する容量を有する。ここで、記憶容量を設定する所定時間長は、上述の最低周波数成分の周期を基準にしても、特定の時間長にしても良く、例えば、装置仕様上、補完が保証でき且つ聴感上問題が無いレベルの音声が再生できるようにすればよい。
【００４６】
次に、図４を参照して音声信号補完処理の具体例を説明する。
図４は本実施形態の音声信号補完概念を示す説明図である。
パケットロスフラグＰＬＦが「Ｌｏｗ」の状態では、ディケイ係数Ｄが「０」であり、加算用係数Ｄ’が「１」となるので、出力音声信号Ｓｏｕｔは、入力された音声信号Ｓｉｎをオペアンプ２２４により所定増幅率ＧＤ’で増幅した信号となる。
【００４７】
ここで、パケットロスフラグＰＬＦが「Ｈｉ」に切り替わると、ディケイ係数Ｄは「１」となり、加算用係数Ｄ’は「０」となる。この際、信号生成部２２１は、パケットロスフラグＰＬＦが「Ｈｉ」になるタイミングに準じて、上述の算出方法により補完用音声信号ＳＣを形成して、出力する。信号生成部２２１は、補完用音声信号ＳＣのゼロクロス点を検出するまで、補完用音声信号ＳＣの生成処理を継続する。そして、信号生成部２２１は、ゼロクロス点を検出すると、メモリ１００に記憶されている過去の出力音声信号Ｓｏｕｔに対応する記憶音声信号Ｓｍを、時間を遡りながら順次読み出す。この際、信号生成部２２１は、直前に出力された補完用音声信号ＳＣによる出力音声信号Ｓｏｕｔに対応する記憶音声信号Ｓｍも読み出しの対象とする。信号生成部２１１は、読み出した記憶音声信号Ｓｍの符号反転処理を行い、符号反転信号ＳＧを生成する。そして、このような符号反転信号ＳＧの生成は、少なくともパケットロスフラグＰＬＦが「Ｌｏｗ」に切り替わり、ディケイ係数Ｄが「０」に収束するタイミングまで継続的に行われる。
【００４８】
このような信号処理が行われることで、パケットロスフラグＰＬＦが「Ｈｉ」に切り替わった時点を起点として、出力音声信号Ｓｏｕｔは、オペアンプ２２４からの音声信号ＧＤ’・Ｓｉｎから、補完用音声信号ＳＣに基づくオペアンプ２２５からの音声信号ＧＤ・ＳＣへと切り替わる。この切り替わりの際、上述の生成方法を用いることで、切り替わり時点での出力音声信号Ｓｏｕｔの波形を滑らかに連続させることができる。さらに、この補完用音声信号ＳＣのゼロクロス点を起点として、出力音声信号Ｓｏｕｔは、補完用音声信号ＳＣに基づく音声信号ＧＤ・ＳＣから、符号反転信号ＳＧに基づく音声信号ＧＤ・ＳＧへと切り替わる。この切り替わりの際にも、上述の第１の実施形態の場合と同様に、符号反転信号とゼロクロス点との組み合わせにより、切り替わり時点での出力音声信号Ｓｏｕｔの波形を滑らかに連続させることができる。これにより、補完開始時点でのノイズの発生を抑圧することができる。また、この補完は、音声信号の有効成分が無くなる直前の音声信号を用いているので、補完直前と補完期間との音声波形が類似し、聴覚上の違和感を抑圧することができる。
【００４９】
パケットロスフラグＰＬＦが再度「Ｌｏｗ」に切り替わった場合は、上述の第１の実施形態と同じ処理を行う。これにより、出力音声信号Ｓｏｕｔを、聴覚上の違和感を与えることなく、入力音声信号に基づく音声信号に戻すことができる。
【００５０】
以上のように、本実施形態の構成および信号処理方法を用いても、パケットロス等により一時的に音声信号が欠落しても、聴覚上の違和感を与えることなく且つ不要なノイズを発生させることなく、音声信号を補完することができる。
【図面の簡単な説明】
【００５１】
【図１】第１の実施形態の音声処理装置の主要構成を示すブロック図である。
【図２】第１の実施形態の音声信号補完概念を示す説明図である。
【図３】第２の実施形態の音声処理装置の主要構成を示すブロック図である。
【図４】第２の実施形態の音声信号補完概念を示す説明図である。
【符号の説明】
【００５２】
１０，１１−音声信号処理装置、２１，２２−音声信号補完部、２１１，２２１−信号生成部、２１２，２２２−ディケイ係数Ｄ算出部、２１３，２２３−加算用係数（１−Ｄ）算出部、２１４，２１５，２２４，２２５−オペアンプ、２１６，２２６−加算器、２１０−ゼロクロス検出部、１００−メモリ
【図１】
0005024003.tif 000002
【図２】
0005024003.tif 000003
【図３】
0005024003.tif 000004
【図４】
0005024003.tif 000005