(57)【要約】【課題】雑音が時間経過により変化するような環境下においても、ＢＮＰを短時間で適切に推定することが可能になる方法及び装置。【解決手段】短期パワー推定器１０により、時刻の経過と共に入力信号ｅの短時間のパワー平均を計算し、短期パワー推定値Ｐｏｗ_Ｓを出力し、レベル変化検出器ＪＤＧ２０は、これを入力して、時刻毎におけるＰｏｗ_Ｓの増減を監視し、Ｐｏｗ_Ｓの増減が微小のときには、入力信号ｅは、雑音信号のみであると判断してその時点のＰｏｗ_Ｓを暫定雑音レベルＢＮＬ_Ｘとして保持し、Ｐｏｗ_Ｓが増加して増加の回数が閾値Ｍに達したときには、入力信号ｅは、処理対象信号を含んでいると判断し、ＢＮＬ_Ｘを雑音レベルＢＮＬとして推定するように構成している。このため、雑音が時間経過により変化するような環境下においても、ＢＮＰを短時間で適切に推定することが可能になる【選択図】図１
2011197418.tif 000002
【特許請求の範囲】
【請求項１】
処理対象信号及び/又は雑音信号をサンプリングしてこれを入力信号として入力し、前記入力信号の短時間のパワー平均を計算して短期パワー推定値を出力する短期パワー推定器と、
前記短期パワー推定値の増減を監視して前記雑音信号の雑音レベルを推定するレベル変化検出器と、
を用いた雑音推定方法であって、
前記短期パワー推定器により、前記サンプリング周期毎の離散的な時刻の経過と共に前記入力信号における前記短時間のパワー平均を計算して前記短期パワー推定値を求めるパワー推定処理と、
前記レベル変化検出器により、前記時刻毎における前記短期パワー推定値の増減を監視し、前記短期パワー推定値が所定の範囲で増減しているときには、前記入力信号は、前記雑音信号のみであると判断して、その時点の前記短期パワー推定値を暫定雑音レベルとして保持する暫定雑音レベル保持処理と、
前記レベル変化検出器により、前記時刻毎における前記短期パワー推定値の増減を監視し、前記短期パワー推定値が増加し、前記増加の回数が第１の閾値に達したときには、前記入力信号は、前記処理対象信号を含んでいると判断し、前記暫定雑音レベルを前記雑音信号の雑音レベルとして推定する雑音レベル推定処理と、
を有することを特徴とする雑音推定方法。
【請求項２】
処理対象信号及び/又は雑音信号をサンプリングしてこれを入力信号として入力し、前記サンプリングの周期毎の離散的な時刻の経過と共に前記入力信号の短時間のパワー平均を計算し、短期パワー推定値として出力する短期パワー推定器と、
前記短期パワー推定値を入力して、前記時刻毎における前記短期パワー推定値の増減を監視し、前記短期パワー推定値が所定の範囲で増減しているときには、前記入力信号は、前記雑音信号のみであると判断して、その時点の前記短期パワー推定値を前記雑音信号の暫定雑音レベルとして保持し、前記短期パワー推定値が増加し、前記増加の回数が第１の閾値に達したときには、前記入力信号は、前記処理対象信号を含んでいると判断し、前記暫定雑音レベルを前記雑音信号の雑音レベルとして推定するレベル変化検出器と、
を有することを特徴とする雑音推定器。
【請求項３】
前記短期パワー推定器は、
前記入力信号のうちの負の極性部分を反転させて絶対値信号に変換する絶対値化回路と、
前記絶対値信号を入力し、第１の前記時刻における前記絶対値信号と前記第１の時刻よりも１つ前の第２の前記時刻における前記短期パワー推定値との前記パワー平均を演算して新たな前記短期パワー推定値として出力するフィルタと、
を有することを特徴とする請求項２記載の雑音推定器。
【請求項４】
前記レベル変化検出器は、
前記時刻毎に前記短期パワー推定器から出力される前記短期パワー推定値を入力し、前記第１の時刻における前記短期パワー推定値と前記第２の時刻における前記短期パワー推定値とのパワー比を計算するパワー比計算手段と、
前記パワー比を入力し、前記パワー比の大きさにより前記入力信号が増加状態であるか、減少状態であるか、或いは、定常状態であるかを判定する入力信号状態判定手段と、
レベル増加カウンタを有し、前記入力状態判定手段において、前記増加状態と判定されたときには、前記レベル増加カウンタのカウント値を増分して前記レベル増加カウンタのカウント値が前記第１の閾値に達したか否かを判定するレベル増加カウント手段と、
レベル減少カウンタを有し、前記入力状態判定手段において、前記減少状態と判定されたときには、前記レベル減少カウンタのカウント値を増分して前記レベル減少カウンタのカウント値が第２の閾値に達したか否かを判定するレベル減少カウント手段と、
前記入力状態判定手段において、前記定常状態と判定されたときには前記入力信号は、前記雑音信号のみであると判断して、その時点の前記時刻に入力された前記短期パワー推定値によって前記暫定雑音レベルを更新して保持する暫定雑音レベル更新手段と、
前記レベル増加カウント手段において、前記レベル増加カウンタのカウント値が第１の閾値に達したと判定されたときには、前記暫定雑音レベルを前記雑音レベルとして出力する雑音レベル出力手段と、
を有することを特徴とする請求項２又は３記載の雑音推定器。
【請求項５】
前記入力信号状態判定手段は、
前記パワー比を入力し、前記パワー比が第３の閾値以上のときには、前記入力信号は前記増加状態であると判定し、前記パワー比が前記第３の閾値よりも小さい第４の閾値未満のときには、前記入力信号は前記減少状態であると判定し、前記パワー比が第４の閾値以上で、且つ前記第３の閾値未満のときには前記入力信号は前記定常状態であると判定することを特徴とする請求項４記載の雑音推定器。
【請求項６】
暫定雑音レベル更新手段は、
前記入力状態判定手段において、前記定常状態と判定され、且つ前記レベル増加カウンタのカウント値が０のときには、前記入力信号は、前記雑音信号のみであり、前記暫定雑音レベルの前記更新禁止状態が解除されていると判断して、その時点の前記時刻に入力された前記短期パワー推定値によって前記暫定雑音レベルを更新して保持し、前記レベル増加カウンタのカウント値が０でないときには、前記入力信号は、前記処理対象信号を含んでおり、前記暫定雑音レベルの前記更新禁止状態であると判断して前記暫定雑音レベルの更新を行わないことを特徴とする請求項４又は５記載の雑音推定器。
【請求項７】
前記雑音レベル出力手段は、
雑音レベル上限値を有し、前記レベル増加カウント手段において、前記レベル増加カウンタのカウント値が前記第１の閾値に達したときには、前記暫定雑音レベルと前記雑音レベル上限値とを比較し、前記暫定雑音レベルが前記雑音レベル上限値を越えているときには、前記雑音レベル上限値を前記雑音レベルとして出力し、前記暫定雑音レベルが前記雑音レベル上限値以下のときには、前記暫定雑音レベルを前記雑音レベルとして出力することを特徴とする請求項４〜６のいずれか１項に記載の雑音推定器。
【請求項８】
前記レベル変化検出器は、更に、
前記レベル減少カウント手段において、前記レベル減少カウンタのカウント値が前記第２の閾値に達したときには、前記レベル増加カウンタのカウント値を０にクリアして前記暫定雑音レベルの前記更新禁止状態を解除する暫定雑音レベル更新禁止解除手段を有することを特徴とする請求項４〜７のいずれか１項に記載の雑音推定器。
【請求項９】
前記レベル増加カウント手段は、更に、
前記入力状態判定手段において、前記増加状態と判定されたときには、前記レベル減少カウンタのカウント値が第５の閾値以下であるか否かを判定し、前記第５の閾値以下であったときには、前記パワー推定値が前記所定の範囲で増加したと判定して前記レベル減少カウンタのカウント値を０にクリアする微増判定部を有し、
前記レベル減少カウント手段は、更に、
前記入力状態判定手段において、前記減少状態と判定されたときには、前記レベル増加カウンタのカウント値が前記第５の閾値以下であるか否かを判定し、前記第５の閾値以下であったときには、前記パワー推定値が前記所定の範囲で減少したと判定して前記レベル増加カウンタのカウント値を０にクリアする微減判定部を有することを特徴とする請求項４〜８のいずれか１項に記載の雑音推定器。
【請求項１０】
前記処理対象信号は、音声信号であることを特徴とする請求項２〜９のいずれか１項に記載の雑音推定器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、エコーキャンセラにおける背景雑音等の時間経過におけるレベル変化を推定する雑音推定方法及び雑音レベル推定器に関するものである。
【背景技術】
【０００２】
図９は、従来の雑音推定器を示す機能ブロック図である。
従来の雑音推定器は、短期パワー推定器１、長期パワー推定器２、及び比較判定器３で構成されている。短期パワー推定器１は、立ち上がりが急峻で、且つ立ち下がりが緩やかな特性を持つ積分回路又はデジタルフィルタ等により構成され、入力信号ｅの短時間のパワーを推定するものである。
【０００３】
長期パワー推定器２は、立ち上がりが緩やかで、かつ、立ち下がりが急峻な特性を持つ積分回路又はデジタルフィルタ等により構成され、入力信号ｅの長時間平均のパワーを推定するものである。
【０００４】
比較判定器３は、短期パワー推定器１により求められる瞬時パワー推定値と、長期パワー推定器２により求められる平均パワー推定値との比を、所定の閾値と比較することによって、参照信号中に定常的に存在する暗騒音、例えば、雑音レベルを推定するものである。
・短期パワー推定器１の出力信号：Ｐｏｗ_Ｓ
・長期パワー推定器２の出力信号：Ｐｏｗ_Ｌ
・閾値：Ｐｏｗ_ＴＨ
・雑音レベル推定値：ＢＮＬ
とすると、
（Ｐｏｗ_Ｓ／Ｐｏｗ_Ｌ）≦Ｐｏｗ_ＴＨ・・・（Ａ）
ここで、１．０＜Ｐｏｗ_ＴＨ
のとき、入力信号は雑音信号だけと推定して、
ＢＮＬ=Ｐｏｗ_Ｓ
の値を雑音レベルの推定値として出力する。
Ｐｏｗ_ＴＨ＜Ｐｏｗ_Ｓ／Ｐｏｗ_Ｌ・・・・（Ｂ）
のとき、入力信号に雑音以外である音声等の信号成分を含んでいると推定して、雑音レベルの推定値を式（Ａ）から式（Ｂ）に移る直前のＰｏｗ_Ｌの値をＢＮＬとして出力する。
【０００５】
特許文献１には、雑音のレベル変化に対応する方法として、雑音パターンを学習する方法が開示されている。特許文献２には、雑音以外の音声等を含む入力信号から雑音信号だけを特定する方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３３０５８７号公報
【特許文献２】特開２００９−１５３０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の雑音推定器においては、入力信号の雑音が時間経過により変化するような環境下において、その雑音の信号レベルの変化に対して、長期パワー推定器２が追従して安定するまでに時間がかかるので、その間は、雑音レベルを正しく推定することができないという課題があった。
【０００８】
特許文献１では、前記の課題を解決するために、雑音のレベル変化に対応する方法として、雑音パターンを学習する方法を開示しているが、実現のためにはパターンデータを確保しておくための膨大なデータベース用のメモリが必要となるという課題があった。
【０００９】
特許文献２では、前記の課題を解決するために、雑音以外の音声等を含む入力信号から雑音信号だけを特定する方法を開示しているが、実現のためには複数の入力装置(例えば、マイクロホン)が必要となるという課題があった。
【００１０】
本発明は、このような課題に鑑みてなされたもので、簡易な装置構成で、背景雑音が時間経過により増加又は減少する環境下においても、雑音レベルの変化を適切に追従して推定することを可能にする雑音推定方法及び雑音推定器を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の雑音推定方法は、処理対象信号及び/又は雑音信号をサンプリングしてこれを入力信号として入力し、前記入力信号の短時間のパワー平均を計算して短期パワー推定値を出力する短期パワー推定器と、前記短期パワー推定値の増減を監視して前記雑音信号の雑音レベルを推定するレベル変化検出器とを用いた雑音推定方法であって、前記短期パワー推定器により、前記サンプリング周期毎の離散的な時刻の経過と共に前記入力信号における前記短時間のパワー平均を計算して前記短期パワー推定値を求めるパワー推定処理を有している。
【００１２】
更に、本発明の雑音推定方法は、前記レベル変化検出器により、前記時刻毎における前記短期パワー推定値の増減を監視し、前記短期パワー推定値が所定の範囲で増減しているときには、前記入力信号は、前記雑音信号のみであると判断して、その時点の前記短期パワー推定値を暫定雑音レベルとして保持する暫定雑音レベル保持処理と、前記レベル変化検出器により、前記時刻毎における前記短期パワー推定値の増減を監視し、前記短期パワー推定値が増加し、前記増加の回数が第１の閾値に達したときには、前記入力信号は、前記処理対象信号を含んでいる判断し、前記暫定雑音レベルを前記雑音信号の雑音レベルとして推定する雑音レベル推定処理とを有している。
【００１３】
本発明の雑音推定器は、処理対象信号及び/又は雑音信号をサンプリングしてこれを入力信号として入力し、前記サンプリングの周期毎の離散的な時刻の経過と共に前記入力信号の短時間のパワー平均を計算し、短期パワー推定値として出力する短期パワー推定器を有している。
【００１４】
更に、本発明の雑音推定器は、前記短期パワー推定値を入力して、前記時刻毎における前記短期パワー推定値の増減を監視し、前記短期パワー推定値が所定の範囲で増減しているときには、前記入力信号は、前記雑音信号のみであると判断して、その時点の前記短期パワー推定値を前記雑音信号の暫定雑音レベルとして保持し、前記短期パワー推定値が増加し、前記増加の回数が第１の閾値に達したときには、前記入力信号は、前記処理対象信号を含んでいると判断し、前記暫定雑音レベルを前記雑音信号の雑音レベルとして推定するレベル変化検出器とを有している。
【発明の効果】
【００１５】
本発明の雑音推定方法及び雑音推定器によれば、次の（１）〜（３）のような効果がある。
【００１６】
（１）  短期パワー推定値の増減を監視し、短期パワー推定値が所定の範囲で増減しているときには、入力信号は、雑音信号のみであると判断して、その時点の短期パワー推定値を雑音信号の暫定雑音レベルとして保持し、短期パワー推定値が増加し、増加の回数が第１の閾値に達したときには、入力信号は、処理対象信号を含んでいると判断し、前記の暫定雑音レベルを雑音信号の雑音レベルとして推定するように構成したので、雑音が時間経過により変化するような環境下においても、雑音レベルを短時間で適切に推定することが可能になる。
【００１７】
（２）  前記（１）のように構成したので、雑音パターンを記憶するデータベースが不要であり大量のメモリを必要とすることなく、雑音レベルを適切に推定することが可能になる。
【００１８】
（３）  前記（１）のように構成したので、簡便なハードウェア構成により雑音レベルを適切に推定することが可能になる。
【図面の簡単な説明】
【００１９】
【図１】図１は本発明の実施例１における図２の雑音推定器を示す機能ブロック図である。
【図２】図２は本発明の実施例１における雑音推定器の概略を示す構成図である。
【図３】図３は図２中のローパスフィルタの概略の構成を示す回路図である。
【図４】図４は図１中の雑音推定器の構成を示す回路図である。
【図５】図５は図４中の短期パワー推定器の入力信号及び出力信号を示す波形図である。
【図６】図６は図４の雑音推定器を用いた雑音推定方法を示すタイムチャートである。
【図７】図７は図４の雑音推定器の状態遷移を示す説明図である。
【図８】図８は図４の雑音推定器を用いた雑音推定方法を示すフローチャートである。
【図９】図９は従来の雑音推定器を示す機能ブロック図である。
【発明を実施するための形態】
【００２０】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００２１】
（実施例１の構成）
図２は、本発明の実施例１における雑音推定器の概略を示す構成図である。
【００２２】
図２において、雑音推定器は、処理対象信号（例えば、音声信号）及び／又は雑音信号をサンプリングしてこれを入力信号ｅとして入力し、前記サンプリング周期毎の離散的な時刻ｔの経過と共に入力信号ｅの短時間のパワー平均を計算し、短期パワー推定値Ｐｏｗ_Ｓとして出力する短期パワー推定器１０を有している。短期パワー推定値Ｐｏｗ_Ｓは、時間の経過と共に、その値を変化させて包絡線を形成する。
【００２３】
短期パワー推定器１０の出力側には、レベル変化検出器ＪＤＧ２０が接続されている。
【００２４】
短期パワー推定器１０は、入力信号ｅのうちの負の極性部分を反転させて絶対値信号ａｂｓに変換する絶対値化回路ＡＢＳ１１と、絶対値信号ａｂｓを入力し、第１の時刻ｔ１における絶対値信号ａｂｓと時刻ｔ１よりもサンプリング周期だけ前の第２の時刻ｔ２における短期パワー推定値Ｐｏｗ_Ｓとのパワー平均を演算して新たな短期パワー推定値Ｐｏｗ_Ｓとして出力するローパスフィルタ（以下「ＬＰＦ」という。）１２とを有している。ＬＰＦ１２は、例えば、無限インパルス応答（以下「ＩＩＲ」という。）形のデジタルフィルタから構成されている。
【００２５】
レベル変化検出器ＪＤＧ２０は、時刻ｔ１において短期パワー推定値Ｐｏｗ_Ｓを入力し、時刻ｔ１の１つ前の時刻ｔ２における短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤとのパワー比ΔＰを計算し、パワー比ΔＰと第３の閾値ΔＸ及び第４の閾値ΔＹとを比較して入力信号ｅの短期パワー推定値Ｐｏｗ_Ｓの増減の状態を判断する機能を有している。
【００２６】
更に、レベル変化検出器ＪＤＧ２０は、入力信号ｅの短期パワー推定値Ｐｏｗ_Ｓ増減が微小であり、所定の範囲内に増減の変化が留まっているときには、入力信号ｅには雑音信号のみが含まれている定常状態であると判断して、その時点の短期パワー推定値Ｐｏｗ_Ｓによって暫定雑音レベルＢＮＬ_Ｘを更新して保持する。サンプリング周期毎に短期パワー推定値Ｐｏｗ_Ｓの増加の回数をカウントし、増加の回数が第１の閾値Ｍに達したときには、入力信号ｅには、処理対象信号が含まれていると判断し、保持していた暫定雑音レベルＢＮＬ_Ｘを雑音信号の雑音レベルＢＮＬとして推定する機能を有している。
【００２７】
図３は、図１中のローパスフィルタ１２の概略の構成を示す回路図である。
ＬＦＰ１２は、係数が１−Ｘである乗算器１２−ａを有している。乗算器１２−ａは、入力端子ＩＮを有しており、乗算器１２−ａの出力側には、加算器１２−ｂが接続されている。加算器１２−ｂの出力側には、出力端子ＯＵＴと遅延素子１２−ｃとが接続されている。遅延素子１２−ｃの出力側には、係数がＸである乗算器１２−ｄが接続され、この乗算器１２−ｄの出力側には、加算器１２−ｂが接続されている。
【００２８】
入力端子ＩＮには、時刻ｔ１において、絶対値信号ａｂｓが入力され、乗算器１２−ａにおいて、絶対値信号ａｂｓと係数１−Ｘとが乗算され、その結果が加算器１２−ｂに入力される。遅延素子１２−ｃには、時刻ｔ１の１つ前の時刻ｔ２における短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤが保持されており、時刻ｔ１において乗算器１２−ｄに入力される。
【００２９】
乗算器１２−ｄにおいて、短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤと係数Ｘとが乗算され、その結果が加算器１２−ｂに入力される。加算器１２−ｂにおいて、絶対値信号ａｂｓ×（１−Ｘ）と短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤ×Ｘとが加算されて新たな短期パワー推定値Ｐｏｗ_Ｓとして出力端子ＯＵＴから出力される。この結果、絶対値信号ａｂｓと時刻ｔ２における短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤとの加重平均が新たな短期パワー推定値Ｐｏｗ_Ｓとして出力される構成になっている。
【００３０】
図１は、本発明の実施例１における図２の雑音推定器を示す機能ブロック図である。
【００３１】
短期パワー推定器１０は、短期パワー推定値Ｐｏｗ_Ｓを出力し、レベル変化検出器ＪＤＧ２０はこれを入力する。
【００３２】
レベル変化検出器ＪＤＧ２０は、パワー比計算手段３０と、入力信号状態判定手段４０と、暫定雑音レベル更新手段５０と、レベル減少カウント手段６０と、レベル増加カウント手段７０と、雑音レベル出力手段８０と、暫定雑音レベル更新禁止解除手段９０とを有している。
【００３３】
パワー比計算手段３０は、時刻毎に短期パワー推定器１０から出力される短期パワー推定値Ｐｏｗ_Ｓを入力し、時刻ｔ１における短期パワー推定値Ｐｏｗ_Ｓと時刻ｔ１より１つ前の時刻ｔ２におけるＰｏｗ_Ｓ_ＯＬＤとのパワー比ΔＰを計算する機能を有している。入力信号状態判定手段４０は、パワー比ΔＰを入力し、パワー比ΔＰの大きさにより入力信号ｅの短期パワー推定値Ｐｏｗ_Ｓが増加状態であるか、減少状態であるか、或いは、定常状態であるかを判定する機能を有している。
【００３４】
レベル増加カウント手段７０は、入力状態判定手段４０において、増加状態と判定されたときには、レベル増加カウンタＵｐＣＮＴを増分して暫定雑音レベルＢＮＬ_Ｘの更新禁止状態を設定し、レベル増加カウンタＵｐＣＮＴが閾値Ｍに達したか否かを判定するように構成されている。
【００３５】
レベル増加カウント手段７０は、更に、入力状態判定手段４０において、増加状態と判定されたときには、レベル減少カウンタＤｎＣＮＴが第５の閾値（例えば「１」）以下であるか否かを判定し、１であったときには、短期パワー推定値Ｐｏｗ_Ｓが所定の範囲で増加したと判定してレベル減少カウンタＤｎＣＮＴを０クリアする微増判定部７０ａを有している。
【００３６】
レベル減少カウント手段６０は、入力状態判定手段４０において、減少状態と判定されたときには、レベル減少カウンタＤｎＣＮＴを増分し、レベル減少カウンタＤｎＣＮＴが第２の閾値Ｎに達したか否かを判定する機能を有している。
【００３７】
レベル減少カウント手段６０は、更に、入力状態判定手段４０において、減少状態と判定されたときには、レベル増加カウンタＵｐＣＮＴが１であるか否かを判定し、１であったときには、短期パワー推定値Ｐｏｗ_Ｓが所定の範囲で減少したと判定してレベル増加カウンタＵｐＣＮＴを０クリアする微減判定部６０ａを有している。
【００３８】
暫定雑音レベル更新手段５０は、入力状態判定手段４０において、定常状態と判定されたときには入力信号ｅには、雑音信号のみが含まれていると判断する。このとき、暫定雑音レベルＢＮＬ_Ｘの更新禁止状態が解除されているときには、その時点の時刻に入力された短期パワー推定値Ｐｏｗ_Ｓによって暫定雑音レベルＢＮＬ_Ｘを更新して保持する機能を有している。
【００３９】
雑音レベル出力手段８０は、レベル増加カウント手段７０において、レベル増加カウンタＵｐＣＮＴが閾値Ｍに達したと判定されたときには、暫定雑音レベルＢＮＬ_Ｘを雑音レベルＢＮＬとして出力するように構成されている。暫定雑音レベル更新禁止解除手段９０は、レベル減少カウント手段６０において、レベル減少カウンタＤｎＣＮＴが閾値Ｎに達したときには、レベル増加カウンタＵｐＣＮＴを０クリアして暫定雑音レベルＢＮＬ_Ｘの更新禁止状態を解除する機能を有している。
【００４０】
図４は、図１中の雑音推定器の構成を示す回路図である。
図４は、図１の雑音推定器を個別回路によって実現した回路図であり、短期パワー推定器１０及びレベル変化検出器ＪＤＧ２０から構成されている。レベル変化検出器ＪＤＧ２０は、短期パワー推定値Ｐｏｗ_Ｓ等の変数を記憶する複数のメモリ３１，５３，８２と、レベル増加カウンタＵｐＣＮＴ７２及びレベル減少カウンタＤｎＣＮＴと、ΔＸ、ΔＹ等の閾値及び入力データを比較してその後の経路を選択する複数のセレクタ４１，４２，５１，６３，６４，７３，８１と、複数の加算器６１，７１及び割算器３２とで構成されている。各セレクタ４１，４２，５１，６３，６４，７３，８１は、コンパレータにより構成されている。
【００４１】
なお、図４において、アローヘッドが黒三角形の矢印は、データ信号を表し、アローヘッドが＞の矢印は、制御信号を表し、制御信号を示す矢印に付されたＯｎは、矢印の始点側のセレクタが矢印の終点側のセレクタを制御して動作させることを示している。
【００４２】
レベル変化検出器ＪＤＧ２０は、時刻ｔ１の１つ前の時刻ｔ２で入力された短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤを記憶するメモリ３１を有している。新たに短期パワー推定値Ｐｏｗ_Ｓが入力されると、レベル変化検出器ＪＤＧ２０は、その短期パワー推定値Ｐｏｗ_Ｓを短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤとしてメモリ３１に記憶するよう構成されている。
【００４３】
割算器３２は、メモリ３１と短期パワー推定器１０とに接続されており、短期パワー推定値Ｐｏｗ_Ｓと短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤとを入力してその比であるパワー比ΔＰを求めるように構成されている。
【００４４】
割算器３２の出力側には、セレクタ４１とセレクタ４２とが並列に接続されている。セレクタ４１は、パワー比ΔＰと閾値ΔＸとの大小を比較して以後の処理を選択する機能を有している。
【００４５】
セレクタ４１の出力端子の一端には、レベル減少カウンタＤｎＣＮＴが１か否かを判定するセレクタ７４とレベル増加カウンタＵｐＣＮＴに１を加算する加算器７１とが接続されている。加算器７１には、レベル増加カウンタＵｐＣＮＴとセレクタ７３とが接続されている。セレクタ７３は、レベル増加カウンタＵｐＣＮＴが閾値Ｍに達したか否かを判定する機能を有している。セレクタ７３の出力側には、雑音信号の雑音レベル上限値ＢＮＬ_ｍａｘと暫定雑音レベルＢＮＬ_Ｘとを比較するセレクタ８１とレベル減少カウンタＤｎＣＮＴとが接続されている。
【００４６】
レベル増加カウンタＵｐＣＮＴの出力側には、加算器７１とレベル増加カウンタＵｐＣＮＴが１か否かを判定するセレクタ６４とレベル増加カウンタＵｐＣＮＴが０か否かを判定するセレクタ５１とが接続されている。セレクタ６４の出力側は、レベル増加カウンタＵｐＣＮＴに接続されている。セレクタ７４の出力側には、レベル減少カウンタＤｎＣＮＴが接続され、このレベル減少カウンタＤｎＣＮＴの出力側に、セレクタ７４とレベル減少カウンタＤｎＣＮＴに１を加える加算器６１とが接続されている。
【００４７】
セレクタ４１の出力端子の他端には、パワー比ΔＰと閾値ΔＹとを比較するセレクタ４２が接続されている。セレクタ４２の出力側の一端には、セレクタ６４と加算器６１とが接続されている。加算器６１の出力側には、レベル減少カウンタＤｎＣＮＴとレベル減少カウンタＤｎＣＮＴが閾値Ｎに到達したか否かを判定するセレクタ６３とが接続されている。セレクタ６３の出力側には、レベル増加カウンタＵｐＣＮＴが接続されている。セレクタ４２の他端には、セレクタ５１が接続されており、このセレクタ５１の出力側に、スイッチ５２が接続されている。
【００４８】
スイッチ５２の出力側には、暫定雑音レベルＢＮＬ_Ｘを記憶するメモリ５３接続されており、このメモリ５３の出力側に、暫定雑音レベルＢＮＬ_Ｘと雑音レベル上限値ＢＮＬ_ｍａｘとを比較するセレクタ８１が接続されている。セレクタ８１の出力側には、雑音レベルＢＮＬを記憶するメモリ８２が接続されている。
【００４９】
（実施例１の雑音推定方法）
図４を用いて、本実施例１の雑音推定器を用いた雑音推定方法を説明する。
【００５０】
時刻ｔ１で、短期パワー推定器１０に入力信号ｅが入力され、短期パワー推定器１０において、入力信号ｅの短時間のパワー平均が計算されて短期パワー推定値Ｐｏｗ_Ｓとして出力される。メモリ３１には、時刻ｔ１の１つ前の時刻ｔ２で入力された短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤが記憶されている。新たに短期パワー推定値Ｐｏｗ_Ｓが入力されると、レベル変化検出器ＪＤＧ２０は、その短期パワー推定値Ｐｏｗ_Ｓを短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤとしてメモリ３１に記憶する。
【００５１】
割算器３２に短期パワー推定値Ｐｏｗ_Ｓと短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤとが入力され、そのパワー比ΔＰが求められる。パワー比ΔＰは、セレクタ４１に入力されて閾値ΔＸとの大小が比較される。ΔＰ≧ΔＸのときは、セレクタ７４において、ＤｃＣＮＴが１か否かが判定される。１のときは、レベル減少カウンタＤｎＣＮＴを０クリアする。
【００５２】
更に、加算器７１において、レベル増加カウンタＵｐＣＮＴに１を加算し、セレクタ７３において、レベル増加カウンタＵｐＣＮＴが閾値Ｍに達したか否かが判定される。閾値Ｍに達したときには、セレクタ８１において、雑音レベル上限値ＢＮＬ_ｍａｘと暫定雑音レベルＢＮＬ_Ｘとが比較され、ＢＮＬ_Ｘ≦ＢＮＬ_ｍａｘのときには、暫定雑音レベルＢＮＬ_Ｘの値を雑音レベルＢＮＬとしてメモリ８２に記憶する。ＢＮＬ_Ｘ＞ＢＮＬ_ｍａｘのときには、雑音レベル上限値ＢＮＬ_ｍａｘの値を雑音レベルＢＮＬとしてメモリ８２に記憶する。
【００５３】
セレクタ４１において、ΔＰ＜ΔＸのときには、セレクタ４２において、パワー比ΔＰと閾値ΔＹとが比較され、ΔＰ＜ΔＹのときには、セレクタ６４において、レベル増加カウンタＵｐＣＮＴが１か否かが判定される。１のときには、レベル増加カウンタＵｐＣＮＴを０クリアする。更に、加算器６１において、レベル減少カウンタＤｎＣＮＴに１が加えられ、セレクタ６３において、レベル減少カウンタＤｎＣＮＴが閾値Ｎに到達したか否かが判定される。レベル減少カウンタＤｎＣＮＴが閾値Ｎに達したときには、レベル増加カウンタＵｐＣＮＴを０クリアする。
【００５４】
セレクタ４２において、ΔＹ≦ΔＰのときには、セレクタ５１において、レベル増加カウンタＵｐＣＮＴ＝０かが判定される。セレクタ５１の出力側にはスイッチ５２が接続されている。セレクタ５１における判定の結果、レベル増加カウンタＵｐＣＮＴ＝０のときには、スイッチ５２をオンにして短期パワー推定値Ｐｏｗ_Ｓを暫定雑音レベルＢＮＬ_Ｘとしてメモリ５３に記憶する。
【００５５】
図５（ａ）、（ｂ）は、図４中の短期パワー推定器１０の入力信号ｅ及び出力信号を示す波形図である。
【００５６】
図５（ａ）、（ｂ）の横軸は、サンプリング数であって、８０００サンプリング＝１秒に相当する。図５（ａ）、（ｂ）の縦軸は、信号のレベルＸであり、２０ｌｏｇ（Ｘ／５６６４）[ｄＢｍ]に相当する。つまり、Ｘ＝５６６４は、０[ｄＢｍ]に相当する。例えば、Ｘ＝２０００は、−９[ｄＢｍ]に、Ｘ＝１０００は、−１５[ｄＢｍ]に、Ｘ＝５００は、−２１[ｄＢｍ]に相当する。なお、単位[ｄＢｍ]は、１[ｍＷ]を基準としたデシベル表記であり、１０ｌｏｇ（電力１[Ｗ]／１[ｍＷ]）で表される。例えば、１[ｍＷ]＝０[ｄＢｍ]、１０[ｍＷ]＝１０[ｄＢｍ]、１００[ｍＷ]＝２０[ｄｂｍ]、１[Ｗ]＝３０[ｄＢｍ]である。
【００５７】
図５（ａ）において、入力信号ｅは、縦軸の０を中心として上下対象の形状をなし、小刻みに振幅を変化させている。縦軸の０付近には、ほぼ一定の振幅で帯状の波形が横軸方向に伸びている。この帯状の波形は、図５（ｂ）において、破線Ａよりも下の部分に相当し、背景雑音であることを示している。例えば、図５（ｂ）において、雑音レベルＢＮＬは５０であり、２０ｌｏｇ（５０／５６６４）＝−４１．０８[ｄＢｍ]に相当する。
【００５８】
図６は、図４の雑音推定器を用いた雑音推定方法を示すタイムチャートである。
図６において、横軸は一定間隔の離散的な時刻である。最上段の短期パワー推定値Ｐｏｗ_Ｓ行は、レベル変化検出器ＪＤＧ２０に入力される各時刻の短期パワー推定値Ｐｏｗ_Ｓのレベルを示している。
【００５９】
次行のＢＮＬ行は、雑音レベルＢＮＬを示しており、その初期値は０である。次行のΔＰ行は、レベル変化検出器ＪＤＧ２０における計算の結果、ΔＰが増加したか、定常であるか、減少したかを示すグラフである。次行のレベル増加カウンタＵｐＣＮＴ行は、レベル増加カウンタＵｐＣＮＴの増減を示すグラフである。次行のレベル減少カウンタＤｎＣＮＴ行は、レベル減少カウンタＤｎＣＮＴの増減を示すグラフである。
【００６０】
例えば、時刻ｔ１からｔ２において、短期パワー推定値Ｐｏｗ_Ｓが増加している。このためΔＰ行の増加がプロットされ、レベル増加カウンタＵｐＣＮＴが１加算される。時刻ｔ３において、短期パワー推定値Ｐｏｗ_Ｓが減少すると、レベル減少カウンタＤｎＣＮＴが１加算されると共に、レベル増加カウンタＵｐＣＮＴが１になっているので、これを０クリアする。同様に、時刻ｔ４において、短期パワー推定値Ｐｏｗ_Ｓが増加すると、レベル増加カウンタＵｐＣＮＴが加算されると共に、レベル減少カウンタＤｎＣＮＴが１になっているので、これを０クリアする。これらの操作により、短期パワー推定値Ｐｏｗ_Ｓが微小な増減を繰り返している間は、レベル増加カウンタＵｐＣＮＴ及びレベル減少カウンタＤｎＣＮＴのカウンタ値が累積されて閾値Ｍ又は閾値Ｎに到達してしまうことを防いでいる。
【００６１】
その後、短期パワー推定値Ｐｏｗ_Ｓは、微小な増減を繰り返し、時刻ｔ５において、定常状態が発生すると、レベル変化検出器ＪＤＧ２０は、レベル増加カウンタＵｐＣＮＴが０であるので暫定雑音レベルＢＮＬ_Ｘの更新禁止状態が解除されていると認識して短期パワー推定値Ｐｏｗ_Ｓを暫定雑音レベルＢＮＬ_Ｘとして更新し保持する。つまり、この時点では、レベル増加カウンタＵｐＣＮＴが０であるので、入力信号は、まだ、上昇局面にはなく雑音信号のみを含んでいると判断される。
【００６２】
時刻ｔ６から増加状態が発生してレベル増加カウンタＵｐＣＮＴは１加算され、暫定雑音レベルＢＮＬ_Ｘの更新禁止状態が設定される。時刻ｔ７において、定常状態が発生すると、レベル変化検出器ＪＤＧ２０は、レベル増加カウンタＵｐＣＮＴが０ではないので、ＢＮＰ_Ｘの更新禁止状態が設定されていると認識して暫定雑音レベルＢＮＬ_Ｘの更新を行わない。その後、増加状態が発生する都度、レベル増加カウンタＵｐＣＮＴは１加算され、時刻ｔ８において、レベル増加カウンタＵｐＣＮＴは閾値Ｍに到達し、レベル変化検出器ＪＤＧ２０は、レベル減少カウンタＤｎＣＮＴを０クリアし、暫定雑音レベルＢＮＬ_Ｘの値を雑音レベルＢＮＬとして記憶する。その後も増加状態が発生する都度、レベル増加カウンタＵｐＣＮＴは１加算される。
【００６３】
一方、時刻ｔ９以降において、減少状態が頻繁に発生するとレベル減少カウンタＤｎＣＮＴのカウント値は順次増加する。時刻ｔ１０において、レベル減少カウンタＤｎＣＮＴが閾値Ｎに到達すると、レベル変化検出器ＪＤＧ２０は、入力信号ｅが下降局面を経過したと判断し、レベル増加カウンタＵｐＣＮＴを０クリアして暫定雑音レベルＢＮＬ_Ｘの更新禁止状態を解除する。
【００６４】
時刻ｔ１１において、定常状態が発生すると、レベル変化検出器ＪＤＧ２０は、レベル増加カウンタＵｐＣＮＴが０であるので暫定雑音レベルＢＮＬ_Ｘの更新禁止状態が解除されていると認識してその時点の短期パワー推定値Ｐｏｗ_Ｓを暫定雑音レベルＢＮＬ_Ｘとして更新し保持する。同様に、時刻ｔ１２において、定常状態が発生すると、レベル変化検出器ＪＤＧ２０は、レベル増加カウンタＵｐＣＮＴが０であるので暫定雑音レベルＢＮＬ_Ｘの更新禁止状態が解除されていると認識してその時点の短期パワー推定値Ｐｏｗ_Ｓを暫定雑音レベルＢＮＬ_Ｘとして更新し保持する。
【００６５】
時刻１３において、レベル増加カウンタＵｐＣＮＴは閾値Ｍに到達し、レベル変化検出器ＪＤＧ２０は、レベル減少カウンタＤｎＣＮＴを０クリアし、暫定雑音レベルＢＮＬ_Ｘの値を雑音レベルＢＮＬとして記憶する。
【００６６】
図７は、図４の雑音推定器の状態遷移を示す説明図である。
レベル変化検出器ＪＤＧ２０は、短期パワー推定器１０のから短期パワー推定値Ｐｏｗ_Ｓを取り込み、短期パワー推定器１０の１つ前の出力結果である短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤとのパワー比ΔＰを計算する。
【００６７】
計算の結果が、ΔＸ≦ΔＰのときは、ステップＳ４において、入力パワーが増加したと判断し、ステップＳ３２において、レベル増加カウンタＵｐＣＮＴの値を１加算する。ステップＳ５において、カウンタのばたつきを抑えるために、レベル減少カウンタＤｎＣＮＴが更新されて直ぐのとき、即ち、レベル減少カウンタＤｎＣＮＴが１のときには、レベル減少カウンタＤｎＣＮＴの値をクリアして０にする。
【００６８】
レベル増加カウンタＵｐＣＮＴが閾値Ｍに達したときは、ステップＳ５において、レベル減少カウンタＤｎＣＮＴの値をクリアし、ステップＳ９において、暫定雑音レベルＢＮＬ_Ｘの値を雑音レベルＢＮＬとし記憶する。但し、暫定雑音レベルＢＮＬ_Ｘが雑音レベル上限値ＢＮＬ_ｍａｘを超える場合には、雑音レベル上限値ＢＮＬ_ｍａｘをＢＮＬとする。なお、雑音レベル上限値ＢＮＬ_ｍａｘについては、雑音推定器を適用する環境に応じて適宜値を定める。
【００６９】
計算の結果が、ΔＹ≦ΔＰ＜ΔＸのときは、ステップＳ１３において、定常状態と判断し、レベル増加カウンタＵｐＣＮＴの値が０のときには、このときの短期パワー推定値Ｐｏｗ_Ｓを暫定雑音レベルＢＮＬ_Ｘとして更新し保持する。
【００７０】
計算の結果が、ΔＰ＜ΔＹのときは、ステップＳ１５において、入力パワーが減少したと判断し、ステップＳ１７において、レベル減少カウンタＤｎＣＮＴの値を１加算する。ステップＳ１９において、カウンタのばたつきを抑えるために、レベル増加カウンタＵｐＣＮＴが更新されて直ぐのとき、即ち、レベル減少カウンタＤｎＣＮＴが１のときは、レベル増加カウンタＵｐＣＮＴの値を０クリアする。レベル減少カウンタＤｎＣＮＴが閾値Ｎに達したときには、ステップＳ１９において、レベル増加カウンタＵｐＣＮＴの値をクリアし、暫定雑音レベルＢＮＬ_Ｘの更新禁止状態を解除する。
【００７１】
図８は、図４の雑音推定器を用いた雑音推定方法を示すフローチャートであり、図７中のステップと共通のステップには共通の符号が付されている。
【００７２】
雑音推定器への電源投入時に、初期値として、暫定雑音レベルＢＮＬ_Ｘ＝０、レベル増加カウンタＵｐＣＮＴ＝０、レベル減少カウンタＤｎＣＮＴ＝０が設定される。更に、閾値であるΔＸ、ΔＹ、Ｍ、Ｎは、
ΔＹ≦１．０＜ΔＸ、  ２≦Ｍ、    ２≦Ｎ
であるように予め設定されている。
【００７３】
ステップＳ１において、短期パワー推定器１０における絶対値化回路ＡＢＳ１１は、入力信号ｅのうち、正の極性を持つ信号はそのままで、負の極性を持つ信号は正の極性に反転させた信号に変換することにより入力信号ｅを絶対値信号ａｂｓに変換する。絶対値化された信号は、立ち上がりが急峻で、且つ立ち下がりが緩やかな特性を持つＬＰＦ１２により、入力信号ｅの短時間の包絡線として出力される。
【００７４】
ステップＳ２において、レベル変化検出器ＪＤＧ２０は、短期パワー推定器１０の結果を短期パワー推定値Ｐｏｗ_Ｓとして取り込み、１つ前の短期パワー推定器１０の出力結果短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤとのパワー比ΔＰ＝短期パワー推定値Ｐｏｗ_Ｓ／短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤを計算する。なお、パワー比ΔＰを計算した後で、次回の処理でパワー比ΔＰの算出用に、短期パワー推定値Ｐｏｗ_Ｓ_ＯＬＤを短期パワー推定値Ｐｏｗ_Ｓの値に更新する。
【００７５】
ステップＳ３において、ΔＸ≦ΔＰのときは、ステップＳ４へ進み、ステップＳ４において、カウンタのばたつきを抑えるために、レベル減少カウンタＤｎＣＮＴが更新されて直ぐのとき、即ちレベル減少カウンタＤｎＣＮＴ＝１のときは（ＹＥＳ）、ステップＳ５において、レベル減少カウンタＤｎＣＮＴの値をクリアして０とする。レベル減少カウンタＤｎＣＮＴ≠１のときには（ＮＯ）、ステップＳ６へ進む。ステップＳ６において、レベル増加カウンタＵｐＣＮＴの値を１加算して更新する。
【００７６】
ステップＳ７において、レベル増加カウンタＵｐＣＮＴが閾値Ｍに達したときは（ＹＥＳ）、ステップＳ８において、レベル減少カウンタＤｎＣＮＴの値をクリアし、ステップＳ９において、暫定雑音レベルＢＮＬ_Ｘの値を雑音レベルＢＮＬとする。ステップＳ１０において、雑音レベルＢＮＬと雑音レベル上限値ＢＮＬ_ｍａｘとが比較され、雑音レベルＢＮＬが雑音レベル上限値ＢＮＬ_ｍａｘを超えている場合には、ステップＳ１１において、雑音レベル上限値ＢＮＬ_ｍａｘを雑音レベルＢＮＬとして本処理を終了する。なお、雑音レベル上限値ＢＮＬ_ｍａｘについては、雑音推定器を適用する環境に応じて適宜値を定める。ステップＳ７において、レベル増加カウンタＵｐＣＮＴ≠Ｍのときには（ＮＯ）、本処理を終了する。
【００７７】
ステップＳ３において、ΔＰ＜ΔＸのときには、ステップＳ１２へ進み、パワー比ΔＰと閾値ΔＹとが比較される。ΔＹ≦ΔＰのときには、定常状態と判断して、ステップＳ１３へ進み、ステップＳ１３において、レベル増加カウンタＵｐＣＮＴ＝０のときには（ＹＥＳ）、暫定雑音レベルＢＮＬ_Ｘの更新禁止状態が解除されているので、ステップＳ１４において、短期パワー推定値Ｐｏｗ_Ｓを暫定雑音レベルＢＮＬ_Ｘとして更新し保持して本処理を終了する。レベル増加カウンタＵｐＣＮＴ≠０のときには（ＮＯ）、本処理を終了する。
【００７８】
ステップＳ１２において、ΔＰ＜ΔＹのときには、減少状態と判断して、ステップＳ１５へ進む。ステップＳ１５において、レベル増加カウンタＵｐＣＮＴが更新されて直ぐとき、即ちレベル増加カウンタＵｐＣＮＴ＝１のときには（ＹＥＳ）、カウンタのばたつきを抑えるために、ステップＳ１６において、レベル増加カウンタＵｐＣＮＴの値を０クリアしてステップＳ１７へ進む。レベル増加カウンタＵｐＣＮＴ≠１のときには（ＮＯ）、ステップＳ１７へ進む。
【００７９】
ステップＳ１７において、レベル減少カウンタＤｎＣＮＴの値を１加算する。ステップＳ１８において、レベル減少カウンタＤｎＣＮＴが閾値Ｎに達したときには（ＹＥＳ）、ステップＳ１９において、レベル増加カウンタＵｐＣＮＴの値を０クリアして、暫定雑音レベルＢＮＬ_Ｘの更新禁止状態を解除して本処理を終了する。レベル減少カウンタＤｎＣＮＴ≠閾値Ｎのときには（ＮＯ）、本処理を終了する。
【００８０】
（実施例１の効果）
本実施例１によれば、次の（１）〜（３）のような効果がある。
【００８１】
（１）  短期パワー推定器１０により、時刻の経過と共に入力信号ｅの短時間のパワー平均を計算し、短期パワー推定値Ｐｏｗ_Ｓを出力し、レベル変化検出器ＪＤＧ２０は、これを入力して、時刻毎におけるＰｏｗ_Ｓの増減を監視し、Ｐｏｗ_Ｓの増減が微小のときには、入力信号ｅは、雑音信号のみであると判断してその時点のＰｏｗ_Ｓを暫定雑音レベルＢＮＬ_Ｘとして保持し、Ｐｏｗ_Ｓが増加して増加の回数が閾値Ｍに達したときには、入力信号ｅは、処理対象信号を含んでいると判断し、ＢＮＬ_Ｘを雑音レベルＢＮＬとして推定するように構成している。このため、雑音が時間経過により変化するような環境下においても、雑音レベルＢＮＬを短時間で適切に推定することが可能になる。
【００８２】
（２）  前記（１）のように構成したので、雑音パターンを記憶するデータベースが不要であり大量のメモリを必要とすることなく、雑音レベルＢＮＬを適切に推定することが可能になる。
【００８３】
（３）  前記（１）のように構成したので、簡便なハードウェア構成により雑音レベルＢＮＬを適切に推定することが可能になる。
【００８４】
（変形例）
本発明は、上記実施例に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（ａ）〜（ｄ）のようなものがある。
【００８５】
（ａ）  本発明は、音声信号に背景雑音が重畳されているときに、背景雑音レベルの変化を適切に推定することで、エコーキャンセラに具備される適用フィルタの係数更新の制御に適用し得る。
【００８６】
（ｂ）  実施例１では、図４に示す回路により本発明の雑音推定器を構成することで説明したが、レベル変化検出器ＪＤＧ２０を、デジタルシグナルプロセサ等を用いてプログラム制御により実行するようにしてもよい。
【００８７】
（ｃ）  実施例１では、音声信号に対する雑音信号を想定したが、例えば、電子回路における外部からの電磁誘導雑音等にも適用可能である。
【００８８】
（ｄ）  実施例１では、包絡線の出力を実現する手段については、ＩＩＲ形ＬＰＦ１２で説明したが、これに限定するものではない。例えば、有限インパルス応答形ＬＰＦでもよいし、立ち上がりが急峻で、且つ立下りが穏やかな特性を持つ積分回路等であってもよい。
【符号の説明】
【００８９】
１０            短期パワー推定器
１１            絶対値化回路（絶対値化回路ＡＢＳ）
１２            ローパスフィルタ（ＬＰＦ）
２０            レベル変化検出器ＪＤＧ
３０            パワー比計算手段
４０            入力信号状態判定手段
５０            暫定雑音レベル更新手段
６０            レベル減少カウント手段
７０            レベル増加カウント手段
８０            雑音レベル出力手段
９０            暫定雑音レベル更新禁止解除手段
【図１】
2011197418.tif 000003
【図２】
2011197418.tif 000004
【図３】
2011197418.tif 000005
【図４】
2011197418.tif 000006
【図５】
2011197418.tif 000007
【図６】
2011197418.tif 000008
【図７】
2011197418.tif 000009
【図８】
2011197418.tif 000010
【図９】
2011197418.tif 000011