【手続補正書】
【提出日】平成21年10月26日(2009.10.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１入力信号が入力される第１の信号入力部と、
第２入力信号が入力される第２の信号入力部と、
システムリソースを取得する第１の制御部と、
前記第１の信号入力部から入力された前記第１入力信号によるエコーが含まれた、前記第２の信号入力部から入力された第２入力信号に対して、エコー及びノイズの少なくとも一方を抑圧する処理方法を、前記第１の制御部が取得した前記システムリソースの情報に応じて、前記システムリソースの量が所定値以上である場合に第１エコー抑圧処理を選択し、前記システムリソースの量が所定値以上ではない場合に、第１エコー抑圧処理より処理負荷が少なく、かつ前記第１入力信号と前記第２入力信号の同期揺らぎに第１エコー抑圧処理より頑健な第２エコー抑圧処理を選択する第２の制御部と、
前記第２の制御部が選択した処理方法により、前記第２入力信号からエコー及びノイズの少なくとも一方を抑圧し、出力信号を生成する第３の制御部と、
前記第３の制御部が生成した出力信号を出力する信号出力部と
を備えることを特徴とする情報処理装置。
【請求項２】
第１入力信号が入力される第１の信号入力部と、
第２入力信号が入力される第２の信号入力部と、
システムリソースを取得する第１の制御部と、
前記第１の信号入力部から入力された前記第１入力信号によるエコーが含まれた、前記第２の信号入力部から入力された第２入力信号に対して、エコー及びノイズの少なくとも一方を抑圧する処理方法を、前記第１の制御部が取得した前記システムリソースの情報に応じて、前記システムリソースの量が所定値以上である場合に第１エコー抑圧処理を選択し、前記システムリソースの量が所定値以上ではない場合に、第１エコー抑圧処理より処理負荷の少ない第２エコー抑圧処理を選択する第２の制御部と、
前記第２の制御部が選択した処理方法により、前記第２入力信号からエコー及びノイズの少なくとも一方を抑圧し、出力信号を生成する第３の制御部と、
前記第３の制御部が生成した出力信号を出力する信号出力部と
を備えることを特徴とする情報処理装置。
【請求項３】
前記第１入力信号を格納するバッファと、
前記第１入力信号と前記第２入力信号との同期を制御する第４の制御部と
を具備し、
第４の制御部は、前記システムリソースの情報に応じて前記バッファを初期化すること
を特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記第１エコー抑圧処理は、適応フィルタによるエコーキャンセル処理を含む処理、或いは周波数領域型のエコーリダクション処理を含む処理であること
を特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項５】
前記第２エコー抑圧処理は、周波数領域型のエコーリダクション処理、ボイススイッチによる処理、損失挿入処理、ミュート処理のいずれか１つを含むこと
を特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項６】
前記第２エコー抑圧処理は、前記第１入力信号および前記第２入力信号からエコー及びノイズの少なくとも一方が抑圧された信号の少なくとも一方に損失を挿入する処理を含むこと
を特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項７】
前記第２エコー抑圧処理は、前記第１入力信号および前記第２入力信号からエコー及びノイズの少なくとも一方が抑圧された信号の一方をミュートする処理を含むこと
を特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項８】
入力信号が入力される信号入力部と、
システムリソースを取得する第１の制御部と、
前記信号入力部から入力された入力信号に対して、ノイズを抑圧する処理方法を、前記第１の制御部が取得した前記システムリソースの情報に応じて選択する第２の制御部と、
前記第２の制御部が選択した処理方法により、前記入力信号からノイズを抑圧し、出力信号を生成する第３の制御部と、
前記第３の制御部が生成した出力信号を出力する信号出力部と
を備えることを特徴とする情報処理装置。
【請求項９】
前記第２の制御部は、
前記システムリソースの量が所定値以上である場合に第１ノイズ抑圧処理を選択し、
前記システムリソースの量が所定値以上ではない場合に、第１ノイズ抑圧処理より処理負荷の少ない、または第１ノイズ抑圧処理よりノイズ抑圧量が大きい第２ノイズ抑圧処理を選択すること
を特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記システムリソースの情報は、プロセッサの処理負担、記憶装置の処理負担、電池残量の少なくとも１つであることを特徴とする請求項１乃至請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
コンピュータにエコー及びノイズの少なくとも一方を抑圧する処理を実行させるプログラムであって、
システムリソースを取得する処理を前記コンピュータに実行させる手順と、
第１入力信号によるエコーが含まれた第２入力信号に対して、エコー及びノイズの少なくとも一方を抑圧する処理方法を、前記取得されたシステムリソースの情報に応じて、前記システムリソースの量が所定値以上である場合に、第１エコー抑圧処理を選択し、前記システムリソースの量が所定値以上ではない場合に、第１エコー抑圧処理より前記プロセッサへの処理負荷が少なく、かつ前記第１入力信号と前記第２入力信号の同期揺らぎに第１エコー抑圧処理より頑健な第２エコー抑圧処理を選択する処理を前記コンピュータに実行させる手順と、
前記選択した処理方法により、前記第２入力信号からエコー及びノイズの少なくとも一方を抑圧し、出力信号を生成する処理を前記コンピュータに実行させる手順と、
を具備することを特徴とするプログラム。
【請求項１２】
コンピュータにエコー及びノイズの少なくとも一方を抑圧する処理を実行させるプログラムであって、
システムリソースを取得する処理を前記コンピュータに実行させる手順と、
第１入力信号によるエコーが含まれた第２入力信号に対して、エコー及びノイズの少なくとも一方を抑圧する処理方法を、前記取得されたシステムリソースの情報に応じて、前記システムリソースの量が所定値以上である場合に第１エコー抑圧処理を選択し、前記システムリソースの量が所定値以上ではない場合に、第１エコー抑圧処理より処理負荷の少ない第２エコー抑圧処理を選択する処理を前記コンピュータに実行させる手順と、
前記選択した処理方法により、前記第２入力信号からエコー及びノイズの少なくとも一方を抑圧し、出力信号を生成する処理を前記コンピュータに実行させる手順と、を具備することを特徴とするプログラム。
【請求項１３】
前記第１入力信号と前記第２入力信号との同期を制御し、前記システムリソースの情報に応じて前記第１入力信号を格納するバッファを初期化する処理を前記コンピュータに実行させる手順を更に具備することを特徴とする請求項１１又は請求項１２に記載のプログラム。
【請求項１４】
前記第１エコー抑圧処理は、適応フィルタによるエコーキャンセル処理を含む処理、或いは周波数領域型のエコーリダクション処理を含む処理であることを特徴とする請求項１１又は請求項１２に記載のプログラム。
【請求項１５】
前記第２エコー抑圧処理は、周波数領域型のエコーリダクション処理を含む処理、ボイススイッチによる処理、損失挿入処理、ミュート処理のいずれか１つを含む処理であることを特徴とする請求項１１又は請求項１２に記載のプログラム。
【請求項１６】
前記第２エコー抑圧処理は、前記第１入力信号および前記第２入力信号からエコー及びノイズの少なくとも一方が抑圧された信号の少なくとも一方に損失を挿入する処理を含む処理であることを特徴とする請求項１１又は請求項１２に記載のプログラム。
【請求項１７】
前記第２エコー抑圧処理は、前記第１入力信号および前記第２入力信号からエコー及びノイズの少なくとも一方が抑圧された信号の一方をミュートする処理を含む処理であることを特徴とする請求項１１又は請求項１２に記載のプログラム。
【請求項１８】
コンピュータにノイズを抑圧する処理を実行させるプログラムであって、
システムリソースを取得する処理を前記コンピュータに実行させる手順と、
入力信号に対して、ノイズを抑圧する処理方法を、前記取得されたシステムリソースの情報に応じて選択する処理を前記コンピュータに実行させる手順と、
前記選択した処理方法により、前記入力信号からノイズを抑圧し、出力信号を生成する処理を前記コンピュータに実行させる手順と、
を具備することを特徴とするプログラム。
【請求項１９】
前記選択処理において、
前記システムリソースの量が所定値以上である場合に第１ノイズ抑圧処理を選択し、
前記システムリソースの量が所定値以上ではない場合に、第１ノイズ抑圧処理より処理負荷の少ない、または第１ノイズ抑圧処理よりノイズ抑圧量が大きい第２ノイズ抑圧処理を選択する処理を前記コンピュータに実行させること
を特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記システムリソースの情報は、前記コンピュータに含まれるプロセッサの処理負担、記憶装置の処理負担、電池残量の少なくとも１つであることを特徴とする請求項１１乃至請求項１９のいずれか１項に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の一例に係わる情報処理装置は、第１入力信号が入力される第１の信号入力部と、第２入力信号が入力される第２の信号入力部と、システムリソースを取得する第１の制御部と、前記第１の信号入力部から入力された前記第１入力信号によるエコーが含まれた、前記第２の信号入力部から入力された第２入力信号に対して、エコー及びノイズの少なくとも一方を抑圧する処理方法を、前記第１の制御部が取得した前記システムリソースの情報に応じて、前記システムリソースの量が所定値以上である場合に第１エコー抑圧処理を選択し、前記システムリソースの量が所定値以上ではない場合に、第１エコー抑圧処理より処理負荷が少なく、かつ前記第１入力信号と前記第２入力信号の同期揺らぎに第１エコー抑圧処理より頑健な第２エコー抑圧処理を選択する第２の制御部と、前記第２の制御部が選択した処理方法により、前記第２入力信号からエコー及びノイズの少なくとも一方を抑圧し、出力信号を生成する第３の制御部と、前記第３の制御部が生成した出力信号を出力する信号出力部とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
コンピュータにエコー及びノイズの少なくとも一方を抑圧する処理を実行させるプログラムは、システムリソースを取得する処理を前記コンピュータに実行させる手順と、第１入力信号によるエコーが含まれた第２入力信号に対して、エコー及びノイズの少なくとも一方を抑圧する処理方法を、前記取得されたシステムリソースの情報に応じて、前記システムリソースの量が所定値以上である場合に、第１エコー抑圧処理を選択し、前記システムリソースの量が所定値以上ではない場合に、第１エコー抑圧処理より前記プロセッサへの処理負荷が少なく、かつ前記第１入力信号と前記第２入力信号の同期揺らぎに第１エコー抑圧処理より頑健な第２エコー抑圧処理を選択する処理を前記コンピュータに実行させる手順と、前記選択した処理方法により、前記第２入力信号からエコー及びノイズの少なくとも一方を抑圧し、出力信号を生成する処理を前記コンピュータに実行させる手順と、を具備することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
リソース監視部２０１は、プロセッサの処理負担、記憶装置の処理負担、電池残量を監視する。制御部２０２は、リソース監視部２０１の監視結果に応じて第１エコー抑圧部２０３の動作と第２エコー抑圧部２０４の動作を制御する。第１エコー抑圧部２０３は、制御部２０２の制御に応じて信号処理等によりエコーを抑圧する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
適応フィルタ部２１４は、スピーカＳとマイクロホンＭの音響結合などにより形成されるエコー経路ＨAB（図７の点Ａから点Ｂまでの経路）のインパルス応答ｈ（ｔ）を適応的に同定するために、エコー経路への入力信号である受話入力信号ｘ［ｎ］を用いてエコー成分ｂ（ｔ）を推定する。信号減衰部２１５は、適応フィルタ部２１４で推定されたエコー成分ｙ［ｎ］をエコー経路からの出力信号である送話入力信号ｚ［ｎ］より減算する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
なお、図１１に示すように、第１エコー抑圧部２０３、第２エコー抑圧部２０４に併せてノイズ抑圧部によって、ノイズ抑圧処理を行う場合について説明する。第１ノイズ抑圧部２０７はリソースが不足していない場合にノイズ抑圧処理を実行し、第２ノイズ抑圧部２０８は、リソースが不足している場合にノイズ抑圧処理を実行する。リソースの不足している場合、第２ノイズ抑圧部２０８は、リソースが不足していない場合と同程度の処理量でノイズを強めに抑圧する、あるいはリソースが不足していない場合よりも処理量の少ない簡易なノイズ抑圧処理を行うようにしても良い。このようにすることによっても、ＣＰＵ１０２の処理負担、メモリ１１４の処理負担、バッテリ１２５Ａ残量に起因する送話出力信号における異音発生を防止することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
受話入力信号ｘ［ｎ］は、第２ロス挿入部２３２およびＤ／Ａ変換器を介してスピーカＳから出力される。また、受話入力信号ｘ［ｎ］は、ボイススイッチ２３０の一部であるＶＡＤ２３３に入力される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
本実施形態では、リソースが不足していない場合には、ＣＰＵ１０２の負荷が多く、受話入力信号ｘ［ｎ］と送話入力信号ｚ［ｎ］の同期揺らぎに対する頑健性が低い第１エコー抑圧部２０３でエコーを抑圧する。また、リソースが不足している場合には、ＣＰＵ１０２の負荷が少なく、受話入力信号ｘ［ｎ］と送話入力信号ｚ［ｎ］の同期揺らぎに対する頑健性がより高いボイススイッチ２３０でエコーを低減する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
受話入力信号ｘ［ｎ］は受話ミュート部２５１、およびＤ／Ａコンバータを経由してスピーカＳから出力される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
第１同期検出部２８１は、第１受話バッファ２８２から取得した受話入力信号ｘ［ｎ］と第１送話バッファ２８３から取得した送話入力信号ｚ［ｎ］を用いて、例えば相互相関を算出する等の方法により比較することによって、送話入力信号ｚ［ｎ］からの受話入力信号ｘ［ｎ］の遅延量を算出して、送話入力信号ｚ［ｎ］と同期の取れた受話入力信号ｘ［ｎ］を第１エコー抑圧部２０３へ出力する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
第２同期検出部２８４は、第２受話バッファ２８５から取得した受話入力信号ｘ［ｎ］と第２送話バッファ２８６から取得した送話入力信号ｚ［ｎ］を用いて、例えば相互相関を算出する等の方法により比較することによって、送話入力信号ｚ［ｎ］からの受話入力信号ｘ［ｎ］の遅延量を算出して、送話入力信号ｚ［ｎ］と同期の取れた受話入力信号ｘ［ｎ］を第２エコー抑圧部２０４へ出力する。なお、第２同期検出部２８４は第２受話バッファ２８５から取得した受話入力信号ｘ［ｎ］と第２送話バッファ２８６から取得した送話入力信号ｚ［ｎ］とをそれぞれある時間間隔で間引いた信号についての相互相関を算出するなど、第１同期検出部２８１よりも計算量が少ない処理としてもよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
また、リソースが不足している場合に、制御部は送話損失挿入部２４１による処理を開始させ、第２エコー抑圧部２０４の出力信号である送話出力信号ｚOUT［ｎ］に損失を挿入する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
つまり、システムリソースが不足している場合に、ＣＰＵ１０２の負荷が少なく、同期揺らぎに対する頑健性がより高い第２エコー処理部２９２及び送話損失挿入部２４１による処理に切り替えることで、送話出力における異音発生を防止することができ、総合的な音質を良くすることができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
【図１】第１の実施形態に係わる情報処理装置としてのパーソナルコンピュータの概略構成を示すブロック図。
【図２】第１の実施形態に係わるエコー抑圧部の構成を示すブロック図。
【図３】第１の実施形態に係わるリソース監視部の構成を示すブロック図。
【図４】第１の実施形態に係わるリソース監視部の構成を示すブロック図。
【図５】第１の実施形態に係わるリソース監視部の構成を示すブロック図。
【図６】同期揺らぎに対する頑健性と処理量の関係を示す図。
【図７】第１の実施形態に係わるエコーキャンセラの構成を示すブロック図。
【図８】第１の実施形態に係わるエコーリダクションの構成を示すブロック図。
【図９】第１の実施形態に係わるエコーキャンセラとエコーリダクションを組み合わせた構成を示すブロック図。
【図１０】第１の実施形態に係わるエコー抑圧処理の手順を示すフローチャート。
【図１１】第１の実施形態に係わるエコー抑圧部の変形例の構成を示すブロック図。
【図１２】第２の実施形態に係わるエコー抑圧部の構成を示すブロック図。
【図１３】第３の実施形態に係わるエコー抑圧部の構成を示すブロック図。
【図１４】第３の実施形態に係わる損失の挿入例を示す図。
【図１５】第３の実施形態に係わるエコー抑圧部の構成の変形例を示すブロック図。
【図１６】第３の実施形態に係わるエコー抑圧部の構成の変形例を示すブロック図。
【図１７】第４の実施形態に係わるエコー抑圧部の構成を示すブロック図。
【図１８】第４の実施形態に係わるエコー抑圧部の構成の変形例を示すブロック図。
【図１９】第４の実施形態に係わるエコー抑圧部の構成の変形例を示すブロック図。
【図２０】第５の実施形態に係わるエコー抑圧部の構成を示すブロック図。
【図２１】第５の実施形態に係わるエコー抑圧部の変形例の構成を示すブロック図。
【図２２】第５の実施形態に係わるエコー抑圧部の変形例の構成を示すブロック図。
【図２３】第６の実施形態に係わるエコー抑圧部の構成を示すブロック図。
【図２４】第６の実施形態に係わるエコー抑圧部の変形例の構成を示すブロック図。
【図２５】第６の実施形態に係わるエコー抑圧部の変形例の構成を示すブロック図。
【図２６】第７の実施形態に係わるエコー抑圧部の構成を示すブロック図。
【図２７】図２６に示す第１エコー処理部の構成を示すブロック図。
【図２８】図２６に示す第２エコー処理部の構成を示すブロック図。
【手続補正１５】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2008141507.tif 000001
【手続補正１６】
【補正対象書類名】図面
【補正対象項目名】図２６
【補正方法】変更
【補正の内容】
【図２６】
2008141507.tif 000002
【手続補正１７】
【補正対象書類名】図面
【補正対象項目名】図２８
【補正方法】変更
【補正の内容】
【図２８】
2008141507.tif 000003