JP3443302B2 - 周期信号検出器 - Google Patents
周期信号検出器Info
- Publication number
- JP3443302B2 JP3443302B2 JP00244798A JP244798A JP3443302B2 JP 3443302 B2 JP3443302 B2 JP 3443302B2 JP 00244798 A JP00244798 A JP 00244798A JP 244798 A JP244798 A JP 244798A JP 3443302 B2 JP3443302 B2 JP 3443302B2
- Authority
- JP
- Japan
- Prior art keywords
- zero
- periodic signal
- output
- signal
- section
- 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
- 230000000737 periodic effect Effects 0.000 title claims description 53
- 238000000034 method Methods 0.000 description 12
- 238000001514 detection method Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/20—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
- H04B3/23—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Measuring Frequencies, Analyzing Spectra (AREA)
- Telephone Function (AREA)
Description
ラ、ノイズキャンセラ等の動作制御に用いられる周期信
号検出器に関する。
し、それをその通話路に送られるエコー信号から差し引
くことによりエコーを消去するエコーキャンセラが知ら
れている。エコーの推定は、疑似エコー信号を発生する
フィルタのフィルタ係数を学習することによって行われ
る。
ラにおいては、周期信号が入力された場合にはフィルタ
係数の学習が劣化するため、周期信号が入力された場合
には、フィルタ係数の学習を停止させることが好まし
い。たとえば、電話システムでは、周期信号(周期性信
号)には、トーン信号、押しボタンダイヤル(DTM
F:Dual tone multi-frequency )信号、保留音等があ
る。
の学習を停止させるためには、周期信号を検出する必要
がある。周期信号の検出方法として、FFT分析により
周期信号を検出する方法があるが、この方法では処理量
が多くなるだけでなく、検出に時間がかかるので、エコ
ーキャンセラに応用することは困難である。
少なくかつ短時間で周期信号を検出することができる周
期信号検出器を提供することを目的とする。
検出器は、入力信号における隣り合うゼロクロス間のサ
ンプル数をカウントとし、隣り合うゼロクロス間のサン
プル数が得られる毎に得られたサンプル数を次のゼロク
ロスまで出力し続けるゼロクロス間サンプル数カウント
手段、およびゼロクロス間サンプル数カウント手段の出
力結果が一定となっている区間を周期信号区間として検
出する周期信号区間検出手段を備えていることを特徴と
する。
ば、ゼロクロス間サンプル数カウント手段の出力を入力
とし、ゼロクロス間サンプル数カウント手段の出力結果
が一定となっている区間を出力値零として出力するハイ
パスフィルタ、ハイパスフィルタの出力のうち、連続す
る零のサンプル数をカウントするゼロカウント手段、お
よびゼロカウント手段の出力が所定値のしきい値以上で
ある区間を周期信号区間として検出する判定回路を備え
ているものが用いられる。
スの変動を抑えるためのローパスフィルタを設け、ロー
パスフィルタの出力をゼロクロス間サンプル数カウント
手段に送ることが好ましい。
の実施の形態について説明する。
的な構成を示している。
に設けられ音響側エコーキャンセラ1、受信路12に設
けられた回線側エコーキャンセラ2、送信路11の周期
信号を検出するための第1周期信号検出器3、受信路1
2の周期信号を検出するための第2周期信号検出器4、
ならびに両エコーキャンセラ1、2を制御するための制
御部5を備えている。
から入力された近端話者音声信号は、音響側エコーキャ
ンセラ1を介して遠端話者側に送られる。遠端話者側か
ら送られてきた遠端話者音声信号は、回線側エコーキャ
ンセラ2を介して近端話者側に設けられたスピーカ7に
送られる。
に流れるエコー信号を除去するためのものであり、回線
側エコーキャンセラ2は受信路12に流れるエコー信号
を除去するためのものである。制御部5は、第1周期信
号検出器3および第2周期信号検出器4の検出信号に基
づいて、両エコーキャンセラ1、2を制御する。
を示している。
数を学習するフィルタ係数学習部31、フィルタ係数学
習部31によって得られた最新のフィルタ係数を記憶す
る係数メモリ32、送信路11からの信号を参照入力と
し、係数メモリ32に記憶されたフィルタ係数に応じて
第1疑似エコー信号を生成するフィルタ部33ならびに
受信路12に送られてきた入力信号から第1疑似エコー
信号を減算する減算器34を備えている。フィルタ係数
学習部31は、減算器34から出力される除去誤差が0
になるように係数を学習する。フィルタ係数学習部31
には、制御部5から制御信号が送られている。
て周期信号が検出されている場合には、フィルタ係数学
習部31による学習を停止させるように、フィルタ係数
学習部31を制御する。
側エコーキャンセラ2と同様なので、その説明を省略す
る。ただし、音響側エコーキャンセラ1においては、制
御部5は、第2周期信号検出器4によって周期信号が検
出されている場合には、フィルタ係数学習部31による
学習を停止させるように、フィルタ係数学習部31を制
御する。
している。図4は、図3の各部の信号を示している。
る。図4(a)は、入力信号の一例を示している。この
例では、入力信号は、音声区間と周期信号区間(sin
波)とを含んでいる。このローパスフィルタ41によ
り、入力信号の高域の周波数成分がカットされ、ノイズ
などによる不要なゼロクロスの変動が抑えられる。
ゼロクロスカウンタ42に送られる。このゼロクロスカ
ウンタ42では、ゼロクロスから次のゼロクロスまでの
間のサンプル数が出力される。ゼロクロスから次のゼロ
クロスまでの間のサンプル数は、さらに次のゼロクロス
が検出されるまで出力され続ける。図4(b)は、周期
信号検出器への入力信号が図4(a)に示すような信号
である場合の、ゼロクロスカウンタ42の出力を示して
いる。
理手順を示している。
初期化では、前回の入力信号を記憶するバッファXin
back、今回の入力信号を記憶するバッファXin、
サンプル数をカウントするためのカウンタとして用いら
れるバッファCounterおよびゼロクロス検出時の
カウンタCounterの値を前回のサンプル数として
記憶するバッファCounterbackがリセットさ
れる。
る(ステップ2)。そして、Xinの内容(今回の入力
信号)の符号と、Xinbackの内容(前回の入力信
号)の符号とが等しいか否かが判別される(ステップ
3)。
容の符号とが等しい場合には、前回の入力から今回の入
力までの間にゼロクロスがなかったと判断され、Cou
nterの内容が1だけインクリメントされる(ステッ
プ4)。そして、ステップ6に進む。
容の符号とが等しくない場合には、前回の入力から今回
の入力までの間にゼロクロスがあったと判断され、カウ
ンタCounterの内容がCounterbackに
格納されるとともにカウンタCounterがリセット
される(ステップ5)。そして、ステップ6に進む。
ackに格納される。次に、Counterbackの
内容が出力される(ステップ7)。そして、ステップ2
に戻る。
スフィルタ43に送られる。周期性の高い信号は、ゼロ
クロスカウンタ42からの出力結果が一定、つまり直流
成分となる。このため、周期性の高い信号に対するハイ
パスフィルタ43の出力は周波数に係わらず零となる。
図4(c)は、周期信号検出器への入力信号が図4
(a)に示すような信号である場合の、ハイパスフィル
タ43の出力を示している。
ンタ44に送られる。ゼロカウンタ44では、連続する
ゼロのサンプル数をカウントする。周期性の高い信号に
対するハイパスフィルタ43の出力は周波数に係わらず
零となるので、周期性の高い信号の区間においては、ゼ
ロカウンタ44の出力値は徐々に大きくなる。
を示している。
の初期化では、連続するゼロのサンプル数をカウントす
るためのカウンタとして用いられるバッファZeroC
ounterがリセットされる。
(ステップ12)。入力信号がゼロでない場合には、Z
eroCounterがリセットされる(ステップ1
3)。そして、ステップ15に進む。
Counterが1だけインクリメントされる(ステッ
プ14)。そして、ステップ15に進む。
rの内容が出力される。そして、ステップ12に戻る。
部45に送られる。周期信号判定部45においては、ゼ
ロカウンタ44の出力が予め定められたしきい値以上で
あるときに、周期信号検出信号(Hレベルの信号)を出
力する。図4(d)は、周期信号検出器への入力信号が
図4(a)に示すような信号である場合の、周期信号判
定部45の出力を示している。
信号は、基本的に単一周波数の周期性信号である。その
ため、DTFM信号等のように高群周波数(たとえば、
1,209Hz、1,336Hz、1,477Hz)の
1つと低群周波数(たとえば、697Hz、770H
z、852Hz、941Hz)の1つとが、重畳された
周期性信号を検出する場合には、入力信号を高群周波数
と低群周波数とにフィルタ類で分離し、分離後の一方の
信号に対して上記周期信号検出器を適用すればよい。た
とえば、通過領域が1100Hz以上のハイパスフィル
タを用いて入力信号から高群周波数だけを取り出し、取
り出した高群周波数に対して上記周期信号検出器を用い
て周期信号を検出するといった方法が有効である。
短時間で周期信号を検出することができる周期信号検出
器が実現する。
すブロック図である。
ク図である。
る。
る。
ーチャートである。
ートである。
Claims (3)
- 【請求項1】 入力信号における隣り合うゼロクロス間
のサンプル数をカウントとし、隣り合うゼロクロス間の
サンプル数が得られる毎に得られたサンプル数を次のゼ
ロクロスまで出力し続けるゼロクロス間サンプル数カウ
ント手段、およびゼロクロス間サンプル数カウント手段
の出力結果が一定となっている区間を周期信号区間とし
て検出する周期信号区間検出手段、 を備えている周期信号検出器。 - 【請求項2】 周期信号区間検出手段は、ゼロクロス間
サンプル数カウント手段の出力を入力とし、ゼロクロス
間サンプル数カウント手段の出力結果が一定となってい
る区間を出力値零として出力するハイパスフィルタ、 ハイパスフィルタの出力のうち、連続する零のサンプル
数をカウントするゼロカウント手段、およびゼロカウン
ト手段の出力が所定値のしきい値以上である区間を周期
信号区間として検出する判定回路、 を備えている請求項1に記載の周期信号検出器。 - 【請求項3】 入力信号からノイズによる不要なゼロク
ロスの変動を抑えるためのローパスフィルタを備え、ロ
ーパスフィルタの出力がゼロクロス間サンプル数カウン
ト手段に送られる請求項1および2のいずれかに記載の
周期信号検出器。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00244798A JP3443302B2 (ja) | 1998-01-08 | 1998-01-08 | 周期信号検出器 |
| US09/219,928 US6735303B1 (en) | 1998-01-08 | 1998-12-23 | Periodic signal detector |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00244798A JP3443302B2 (ja) | 1998-01-08 | 1998-01-08 | 周期信号検出器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11205200A JPH11205200A (ja) | 1999-07-30 |
| JP3443302B2 true JP3443302B2 (ja) | 2003-09-02 |
Family
ID=11529544
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00244798A Expired - Fee Related JP3443302B2 (ja) | 1998-01-08 | 1998-01-08 | 周期信号検出器 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6735303B1 (ja) |
| JP (1) | JP3443302B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7130281B1 (en) * | 2001-03-30 | 2006-10-31 | Cisco Technology, Inc. | Devices, softwares and methods with improved performance of acoustic echo canceler in VoIP communication |
| JP2005033771A (ja) * | 2003-06-16 | 2005-02-03 | Matsushita Electric Ind Co Ltd | エコーキャンセル装置、エコーキャンセル方法および記録媒体 |
| US7257175B2 (en) * | 2003-08-20 | 2007-08-14 | Afa Technologies, Inc. | Method and apparatus for periodic signal detection in OFDM/DMT systems |
| US8949120B1 (en) * | 2006-05-25 | 2015-02-03 | Audience, Inc. | Adaptive noise cancelation |
| US9083783B2 (en) * | 2012-11-29 | 2015-07-14 | Texas Instruments Incorporated | Detecting double talk in acoustic echo cancellation using zero-crossing rate |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3537001A (en) * | 1968-12-05 | 1970-10-27 | Bell Telephone Labor Inc | Multifrequency tone detector |
| JP3343457B2 (ja) * | 1994-12-22 | 2002-11-11 | 京セラミタ株式会社 | 画像処理装置 |
| US5592548A (en) * | 1995-05-31 | 1997-01-07 | Qualcomm Incorporated | System and method for avoiding false convergence in the presence of tones in a time-domain echo cancellation process |
| US5970441A (en) * | 1997-08-25 | 1999-10-19 | Telefonaktiebolaget Lm Ericsson | Detection of periodicity information from an audio signal |
| US5970447A (en) * | 1998-01-20 | 1999-10-19 | Advanced Micro Devices, Inc. | Detection of tonal signals |
-
1998
- 1998-01-08 JP JP00244798A patent/JP3443302B2/ja not_active Expired - Fee Related
- 1998-12-23 US US09/219,928 patent/US6735303B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US6735303B1 (en) | 2004-05-11 |
| JPH11205200A (ja) | 1999-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8335319B2 (en) | Double talk detection method based on spectral acoustic properties | |
| US6792107B2 (en) | Double-talk detector suitable for a telephone-enabled PC | |
| US6449361B1 (en) | Control method and device for echo canceller | |
| US9172817B2 (en) | Communication system | |
| JP4104663B2 (ja) | エコー回路遅延の推定 | |
| US5390244A (en) | Method and apparatus for periodic signal detection | |
| JP3667478B2 (ja) | エコーキャンセラとその動作方法 | |
| WO1995006382A2 (en) | A voice activity detector for an echo suppressor and an echo suppressor | |
| JPH09139696A (ja) | 適応識別とそれに関する適応エコーキャンセラのための方法と装置 | |
| EP1164712A1 (en) | Sound communication device and echo processor | |
| US6185299B1 (en) | Adaptive echo cancellation device in a voice communication system | |
| US6778671B1 (en) | Method of reference to echo time alignment for facilitation of echo cancellation | |
| US5875246A (en) | Distributed audio signal processing in a network experiencing transmission delay | |
| JP2002503924A (ja) | ハンズフリー装置の音響的側音減衰を改善する方法 | |
| JP3443302B2 (ja) | 周期信号検出器 | |
| EP1465159B1 (en) | Virtual microphone array | |
| JPS61135239A (ja) | エコ−キヤンセラ | |
| GB2312600A (en) | Adaptive echo cancellation | |
| US8369511B2 (en) | Robust method of echo suppressor | |
| US20050122893A1 (en) | Techniques to reduce echo | |
| KR100324736B1 (ko) | 음향반향제거방법및회로 | |
| EP1376997A1 (en) | Method for testing and adapting an audio unit parameters to a telecommunication system | |
| JP2980141B2 (ja) | センタクリッパ回路 | |
| JP4292374B2 (ja) | エコーキャンセラ装置 | |
| JP2940822B2 (ja) | エコーキャンセラおよびエコーキャンセル方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080620 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090620 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090620 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100620 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110620 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110620 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120620 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130620 Year of fee payment: 10 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |