JP4253232B2 - 雑音抑圧方法、雑音抑圧装置、雑音抑圧プログラム - Google Patents
雑音抑圧方法、雑音抑圧装置、雑音抑圧プログラム Download PDFInfo
- Publication number
- JP4253232B2 JP4253232B2 JP2003297748A JP2003297748A JP4253232B2 JP 4253232 B2 JP4253232 B2 JP 4253232B2 JP 2003297748 A JP2003297748 A JP 2003297748A JP 2003297748 A JP2003297748 A JP 2003297748A JP 4253232 B2 JP4253232 B2 JP 4253232B2
- Authority
- JP
- Japan
- Prior art keywords
- samples
- frame
- latest
- noise suppression
- input signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Noise Elimination (AREA)
Description
その後、入力信号パワー計算部24で入力信号パワーが計算され、これと平行して雑音パワー推定部31で雑音パワーが推定される。次いで、損失値計算部32において、入力信号パワーと雑音パワーから帯域信号中に占める各帯域の雑音比率を求め、この比率に基づいて帯域毎の損失値を決める。次いで、損失値挿入部33において前記損失を挿入し、雑音を低減した帯域出力信号を得た後、これを時間領域変換部28で時間信号に変換し、次いで、デジタルアナログ(D/A)変換器29でアナログ信号に変換し、雑音の低減した出力信号17を得る。
図12に示すINPUTは周波数領域変換処理ステップFFTの前段で実行されるフレーム生成ステップ、OUTPUTは窓掛け演算処理ステップWINの後段で実行されるオーバーラップ加算処理ステップを示す。入力信号INSigはデジタル信号列を示す。デジタル信号列INSigは例えば512サンプル分の記憶容量を持つメモリに記憶される。メモリは最新のサンプルデータを書き込む際は、その書き込み位置が最も古いサンプルデータが記憶されているアドレスに選定される。従って、メモリに記憶されているサンプルデータは常時最新の512個サンプルのデータである。図12に示すNO.1は最も新しいサンプルデータの番号を示し、NO.512は512個前にメモリに記憶されたサンプルデータを示す。Kは1回目のフレーム生成ステップ、K+1は2回目のフレーム生成処理ステップを示す。
上述したように、従来は入力側ではメモリに256個のサンプルとデータが書き込まれる毎に1フレーム分のサンプルデータが周波数領域変換処理ステップFFTに送り出されるから、処理遅延は256個のサンプルデータを取り込む時間となる。
結局、従来は入力側と出力側の双方で256個分のデータを処理する時間が掛かることになり、合計で512個分のデータを処理する時間が処理遅延時間となる。サンプリング周波数を16KHzとすれば512個分のサンプルデータを処理する時間は約32msとなる。
すなわち、周波数領域への変換を高速フーリエ変換を用いる場合FFT点数に対応するフレーム長Lは、時間及び周波数分解能のトレードオフから、16KHzのサンプリングの場合で512〜1024サンプル程度(この値を以後Loptとする)が最も良く、その場合には512〜1024サンプルを蓄積するに要する時間32ms〜64ms程度の遅延時間が発生することになる。
処理遅延を少なくするには、周波数領域に変換する際のフレーム長を短くする方法がある。しかし、この方法では周波数分解能が低下し、音声と雑音の分離性能が劣化するために、音声のゆがみや抑圧量の低下が生じる。図13は、フレーム長(L=FFT点数)を短くした場合の雑音抑圧処理の性能を比較した計算機シミュレーションの結果である。曲線aがマイクロホン入力信号(未処理)、曲線bがFFT点数L=512(最適値)、曲線cがFFT点数L=64で処理した出力信号のパワーを表わす。
以上の結果から、フレーム長Lを短くして処理遅延を削減する方法によっては性能劣化を招く欠点がある。
この先に提案した雑音抑圧方法によれば周波数領域係数への変換処理時間間隔が短くなることにより、処理速度が向上し、処理遅延時間を短くすることが出来た。然し乍ら、その反面、周波数領域係数への変換処理回数が増大する欠点が生じる。
この発明の第2の目的は処理遅延を削減し、然も演算量も削減することができる雑音抑圧方法、雑音抑圧装置、雑音抑圧プログラムを提案しようとするものである。
この発明の請求項2では、請求項1記載の雑音抑圧方法において、
M=L/16であり、
変換フレーム生成ステップは、入力信号記憶ステップで記録したサンプルの中の最新のサンプル数が予め定めた所定値Mに達する毎に、L個のサンプル数により構成され、入力信号記憶ステップで記憶した最新のものから少なくともL/2個のサンプルを最新の側に配置し、最新でない側には0を配置した変換フレームを生成するものであることを特徴とする雑音抑圧方法を提案する。
M=L/16であり、
変換フレーム生成手段は、入力信号記憶手段に記憶したサンプルの中の最新のサンプル数が予め定めた所定値Mに達する毎に、L個のサンプル数により構成され、入力信号記憶手段に記憶した最新のものから少なくともL/2個のサンプルを最新の側に配置し、最新でない側には0を配置した変換フレームを生成するものであることを特徴とする雑音抑圧装置を提案する。
この発明の請求項5では、コンピュータが読み取り可能な符号によって記述され、コンピュータに請求項1又は2の何れかに記載の雑音抑圧方法を実行させる雑音抑圧プログラムを提案する。
最新のサンプル数MをM=32とすれば変換フレーム生成手段は入力信号記憶手段に記憶されている、512サンプルの中の最新のサンプル数が32サンプルに達する毎に512サンプルで構成される変換フレームを生成する。つまり、変換フレーム生成手段は入力信号記憶手段に32個のサンプルが取り込まれる毎に512サンプルで構成される1フレーム分の変換フレームを生成する。32個のサンプルを蓄積する時間は約2msであるから、ここでの処理時間は2msで済むことになる。
然も、この発明では周波数領域に変換するステップでは512サンプルを1フレームとして周波数領域変換手段に投入するから、周波数分解能を充分保ったまま雑音抑圧処理を施すことができる。
A/D変換手段102でデジタル信号に変換された入力信号はこの発明による雑音抑圧装置100に入力される。この発明による雑音抑圧装置100は入力信号記憶手段103と、変換フレーム生成手段104と、周波数領域変換手段105と、雑音抑圧手段106と、時間領域変換手段107と、加算フレーム生成手段108と、出力信号生成手段109と、加算フレーム記憶手段110とによって構成される。
変換フレーム生成手段104は入力信号記憶手段103に予め定めたM個のサンプルデータを含むN個のサンプルデータを1フレームとする変換フレームを生成する。図2に入力信号記憶手段103と、変換フレーム生成手段104の動作を説明するフローチャートを示す。ステップSP1とSP2で入力信号記憶手段103の処理が実行される。ステップSP3で更新されたサンプル数を計数する。ステップSP4でその計数値counterがMに達したか否かを判定する。計数値がMに達するまでステップSP1〜SP4を繰り返す。計数値がMに達すると、ステップSP5に分岐し、メモリに記憶されているデータを変換フレームとして周波数変換手段105に出力する。出力後、計数値counterを0に戻し、ステップSP1に戻る。
変換フレーム生成手段104で生成された変換フレームF1、F2、…は32サンプルの処理遅延時間(この例では2ms)の時間間隔で周波数領域変換手段105に引き渡され周波数領域係数に変換される。周波数領域変換手段105は例えば高速フーリエ変換を用いることができる。
時間領域のサンプリングデータを周波数領域の離散フーリエ係数にするために、LogNステップの変換処理過程を経る。本発明では、フレームのシフト幅がM(<N)であることに着目し、1フレーム前に乗算をしたデータを再利用することにより、乗算回数の削減を行う。変換フレームが生成されたとき、そのサンプル中で新規の分はM個だけで、残りのN−M個はシフトしただけで同じデータである。すなわち、1フレーム処理前に乗算して生成した値(データ)をメモリに記憶しておき、乗算せずにコピーして用いる。すると、第1変換処理過程(第1ステップ)ではN−M回、第2ステップではN−2M回、第3ステップではN−4M回という割合で乗算回数の削減が可能となる。
次に、雑音抑圧手段106で雑音を抑圧する。この雑音抑圧手段としては例えば先に説明した特許文献1に開示された雑音抑圧処理方法を或はその他既存の雑音抑圧方法を適用することができる。本発明は雑音抑圧処理に要する処理遅延時間の削減を主題とし、その一例を図11を用いて説明したから、ここでは雑音抑圧処理方法に関する説明は省略することにする。
時間領域変換手段107は雑音抑圧処理した後の信号を時間領域に逆変換する。
図5を用いてその様子を説明する。図5に示すオーバーラップ加算処理ステップOUTPUTにおいて、DAT1−1とDAT1−2は加算フレーム生成手段108の処理により前フレームの先頭から64サンプルを切り取ったフレームに64点のハニング窓を掛けて生成した加算フレームを示す。またDAT2−1とDAT2−2はそれぞれ自己のフレームと次のフレームの処理が終了するまで加算フレーム記憶手段110に記憶される。
このオーバーラップ加算処理時に、ここでは32サンプル分の処理遅延が発生する。加算処理された出力信号d(K)(図1参照)はD/A変換手段111でアナログ信号に変換し、出力端子112から出力される。
曲線bは変換フレームF1、F2、…の最新側の半分のサンプル(256個)だけに入力信号の値を用い、過去の半分のサンプル(256個)に「0」を代入して処理した場合(この条理条件を条件IIとする)を示す。
また、曲線cはマイクロホンの生の入力信号、曲線dは従来の雑音抑圧方法(1フレーム512サンプル)で処理した特性を示す。尚、曲線aとbは音声区間では共に重なり合っており、図では曲線bの線種のみを表示している。
また音声区間においては曲線a及びbはパワーがマイクロホン入力信号とほぼ一致し、聴取においても音声歪みは殆ど発生していない。しかし、雑音区間において曲線aは抑圧量が僅かに低下しており、聴取の結果、残留雑音に高周波が重畳していることが確認された。これに対し曲線bは、従来方式と抑圧量も同等であり、聴取においても残留雑音に対して不自然さの発生もなかった。以上の結果から、曲線bが得られる処理条件IIが音声品質と雑音抑圧性能を保持したまま、処理遅延を削減していることが確認できる。
101 入力端 108 加算フレーム生成手段
102 A/D変換手段 109 出力信号生成手段
103 入力信号記憶手段 110 加算フレーム記憶手段
104 変換フレーム生成手段 111 D/A変換手段
105 周波数領域変換手段 112 出力端
106 雑音抑圧手段 F1、F2 変換フレーム
Claims (5)
- 入力信号を最新のものから所定のサンプル数記憶する入力信号記憶ステップと、
前記入力信号記憶ステップで記憶したサンプルの中の最新のサンプル数が予め定めたサンプル数Mに達する毎に、L個(M<L)のサンプル数により構成され、前記入力信号記憶ステップで記憶した最新のものから少なくともL/2個のサンプルを最新の側に配置し、最新でない側には0を配置した変換フレームを生成する変換フレーム生成ステップと、
前記変換フレーム生成ステップで生成された変換フレームを周波数領域係数に変換する周波数領域変換ステップと、
前記周波数領域係数の雑音抑圧処理を行う雑音抑圧ステップと、
前記雑音抑圧処理された雑音抑圧済信号を時間領域に変換する時間領域変換ステップと、
前記時間領域に変換された信号の最新のものから2M個のサンプルに時間窓を掛けたものを加算フレームとして生成する加算フレーム生成ステップと、
前記加算フレームを記憶する加算フレーム記憶ステップと、
前記加算フレーム生成ステップで生成された加算フレーム中の最新でない側のM個のサンプルと、前記加算フレーム記憶ステップで記憶した1フレーム前の加算フレーム中の最新側のM個のサンプルを対応するサンプル毎に加算してサンプル数M個の出力信号を生成する出力信号生成ステップと、
からなる雑音抑圧方法。 - 請求項1記載の雑音抑圧方法において、
M=L/16であり、
前記変換フレーム生成ステップは、前記入力信号記憶ステップで記録したサンプルの中の最新のサンプル数が予め定めた所定値Mに達する毎に、L個のサンプル数により構成され、前記入力信号記憶ステップで記憶した最新のものから少なくともL/2個のサンプルを最新の側に配置し、最新でない側には0を配置した変換フレームを生成するものである、
ことを特徴とする雑音抑圧方法。 - 入力信号を最新のものから所定のサンプル数記憶する入力信号記憶手段と、
前記入力信号記憶手段に記憶したサンプルの中の最新のサンプル数が予め定めた所定値Mに達する毎に、L個(M<L)のサンプル数により構成され、前記入力信号記憶手段に記憶した最新のものから少なくともL/2個のサンプルを最新の側に配置し、最新でない側には0を配置した変換フレームを生成する変換フレーム生成手段と、
前記変換フレーム生成手段が生成した変換フレームを周波数領域係数に変換する周波数領域変換手段と、
前記周波数領域係数の雑音抑制処理を行う雑音抑制手段と、
前記雑音抑圧処理された雑音抑圧済信号を時間領域に変換する時間領域変換手段と、
前記時間領域に変換された信号の最新のものから2M個のサンプルに時間窓を掛けたものを加算フレームとして生成する加算フレーム生成手段と、
前記加算フレーム生成手段が生成した加算フレームを記憶する加算フレーム記憶手段と、
前記加算フレーム生成手段が生成した加算フレーム中の最新でない側のM個のサンプルと前記加算フレーム記憶手段に記憶した1フレーム前の加算フレーム中の最新側のM個のサンプルを対応するサンプル毎に加算してサンプル数M個の出力信号を生成する出力信号生成手段と、
を備えた構成としたことを特徴とする雑音抑圧装置。 - 請求項3記載の雑音抑圧装置において、
M=L/16であり、
前記変換フレーム生成手段は、前記入力信号記憶手段に記憶したサンプルの中の最新のサンプル数が予め定めた所定値Mに達する毎に、L個のサンプル数により構成され、前記入力信号記憶手段に記憶した最新のものから少なくともL/2個のサンプルを最新の側に配置し、最新でない側には0を配置した変換フレームを生成するものである
ことを特徴とする雑音抑圧装置。 - コンピュータが読み取り可能な符号によって記述され、コンピュータに請求項1又は2の何れかに記載の雑音抑圧方法を実行させる雑音抑圧プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003297748A JP4253232B2 (ja) | 2002-08-30 | 2003-08-21 | 雑音抑圧方法、雑音抑圧装置、雑音抑圧プログラム |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002254075 | 2002-08-30 | ||
| JP2003297748A JP4253232B2 (ja) | 2002-08-30 | 2003-08-21 | 雑音抑圧方法、雑音抑圧装置、雑音抑圧プログラム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008309260A Division JP4697984B2 (ja) | 2002-08-30 | 2008-12-04 | 雑音抑圧方法、雑音抑圧装置、雑音抑圧プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004110001A JP2004110001A (ja) | 2004-04-08 |
| JP4253232B2 true JP4253232B2 (ja) | 2009-04-08 |
Family
ID=32301351
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003297748A Expired - Fee Related JP4253232B2 (ja) | 2002-08-30 | 2003-08-21 | 雑音抑圧方法、雑音抑圧装置、雑音抑圧プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4253232B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023188661A1 (ja) | 2022-03-29 | 2023-10-05 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 妨害音抑圧装置、妨害音抑圧方法及び妨害音抑圧プログラム |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4568193B2 (ja) * | 2005-08-29 | 2010-10-27 | 日本電信電話株式会社 | 収音装置とその方法とそのプログラムとその記録媒体 |
| JP4840423B2 (ja) * | 2008-09-11 | 2011-12-21 | ソニー株式会社 | 音声信号処理装置および音声信号処理方法 |
| CN113766150B (zh) * | 2021-08-31 | 2024-03-26 | 北京安酷智芯科技有限公司 | 一种降噪方法、电路系统、电子设备及计算机可读存储介质 |
-
2003
- 2003-08-21 JP JP2003297748A patent/JP4253232B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023188661A1 (ja) | 2022-03-29 | 2023-10-05 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 妨害音抑圧装置、妨害音抑圧方法及び妨害音抑圧プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004110001A (ja) | 2004-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4567655B2 (ja) | 音声信号中の暗騒音を抑制する方法及び装置、並びに反響消去を伴う対応する装置 | |
| CN102347028A (zh) | 双麦克风语音增强装置及方法 | |
| JP2014502074A (ja) | 後期残響成分のモデリングを含むエコー抑制 | |
| KR20120094892A (ko) | 손상된 오디오 신호의 복구 | |
| JP5130895B2 (ja) | 音声処理装置、音声処理システム、音声処理プログラム及び音声処理方法 | |
| CN103220595A (zh) | 音频处理装置和音频处理方法 | |
| JP3507020B2 (ja) | 反響抑圧方法、反響抑圧装置及び反響抑圧プログラム記憶媒体 | |
| WO2018167960A1 (ja) | 音声処理装置、音声処理システム、音声処理方法、および音声処理プログラム | |
| JP2008309955A (ja) | ノイズサプレス装置 | |
| US20240290337A1 (en) | Audio processing device and method for suppressing noise | |
| JPH0946233A (ja) | 音声符号化方法とその装置、音声復号方法とその装置 | |
| JP3753996B2 (ja) | 反響抑圧装置、反響抑圧方法及びプログラム | |
| WO2024231679A1 (en) | Audio processing device and method for suppressing noise | |
| KR20080061747A (ko) | 오디오 배속 재생 방법 및 장치 | |
| JP5232121B2 (ja) | 信号処理装置 | |
| US12413905B2 (en) | Apparatus, methods and computer programs for reducing echo | |
| JP4253232B2 (ja) | 雑音抑圧方法、雑音抑圧装置、雑音抑圧プログラム | |
| GB2305831A (en) | Noise suppression using Fourier/Inverse Fourier technique | |
| KR20160034942A (ko) | 공간 효과를 갖는 사운드 공간화 | |
| JP4448464B2 (ja) | 雑音低減方法、装置、プログラム及び記録媒体 | |
| Kawamura et al. | A new noise reduction method using linear prediction error filter and adaptive digital filter | |
| CN115348507A (zh) | 脉冲噪声抑制方法、系统、可读存储介质及计算机设备 | |
| JP4697984B2 (ja) | 雑音抑圧方法、雑音抑圧装置、雑音抑圧プログラム | |
| JP3724705B2 (ja) | 反響抑圧方法・反響抑圧装置 | |
| JP3946074B2 (ja) | 音声処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050719 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20050719 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080212 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080226 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080421 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080715 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080901 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081007 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081204 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20081215 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090120 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090123 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4253232 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120130 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130130 Year of fee payment: 4 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |