US6947551B2 - Apparatus and method of time delay estimation - Google Patents
Apparatus and method of time delay estimation Download PDFInfo
- Publication number
- US6947551B2 US6947551B2 US09/821,707 US82170701A US6947551B2 US 6947551 B2 US6947551 B2 US 6947551B2 US 82170701 A US82170701 A US 82170701A US 6947551 B2 US6947551 B2 US 6947551B2
- Authority
- US
- United States
- Prior art keywords
- signal
- delayed
- original
- absolute value
- estimate
- 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 - Lifetime, expires
Links
Images
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
Definitions
- the present invention relates generally to a method and apparatus for measuring delay in telecommunications signals and is particularly suited to determining echo path delay for use with echo cancellers.
- Echo cancellers for use in telecommunication systems operate by developing a model for the echo path impulse response, and then convolving the modeled response with an incoming signal in order to produce an estimated echo signal. The estimated echo signal is then subtracted from an outbound signal from the echo path in order to eliminate echo.
- a critical parameter required to be determined is the time delay of the echo path. For rapid convergance of the echo canceller, it is desirable for the time delay to be determined sufficiently accurately with minimal computational complexity.
- a time delay estimation system for use with telecommunications systems to provide an estimate of signal delay.
- the time delay estimate system computes an average magnitude difference between energy envelope estimates of an original signal and a delayed signal.
- the time delay is determined according to a minimum in the average magnitude difference between the original and delayed signals.
- An absolute value generator receives an original signal and a delayed version of the original signal.
- the absolute value generator produces output signals representing the absolute value of the original signal and the delayed signal.
- a low pass filter is connected to the absolute value generator and receives the output signals from the absolute value generator. For each signal so received, the low pass filter substantially removes frequency components above a preselected frequency threshold to yield an estimate of the signal envelope. In that way, the low pass filter outputs an signal envelope estimate of the absolute value of the original signal and the delayed signal.
- a sample reduction device such as a decimation filter receives the filtered original and delayed signals to provide signals having a reduced sampling rate.
- a first buffer is connected to the sample reduction device and receives and stores the reduced original signal.
- a second buffer is connected to the sample reduction device and receives and stores the reduced delayed signal.
- Each buffer is connected to a difference processor which uses the information stored in the buffers to determine a series of differences between the buffered signals in order to determine an index producing a minimum difference. The time delay corresponding to the determined index then corresponds to the time delay between the original signal and the delayed signal.
- the difference processor is replace by a correlation processor.
- FIG. 1 is a functional block diagram showing a first embodiment of the delay estimation system of the present invention.
- FIG. 2 is a functional block diagram showing a second embodiment of the delay estimation system of the present invention.
- FIGS. 1 and 2 illustrate two embodiments of a delay estimation system 10 , 30 for estimating the delay introduced into a signal by a telecommunication system 12 .
- the telecommunication system 12 receives an original signal OS and produces a delayed signal DS. Examples of telecommunications 12 may include any telecommunication system having an echo path causing such a delay between OS and DS.
- the delay estimation systems 10 includes an absolute value generator 14 , a low pass filter 16 , a decimation filter 18 , two buffers 20 , 22 , and a difference processor 24 .
- the absolute value generator 14 receives the delayed signal DS and original signal OS, and produces an absolute value signal AVDS of the delayed signal and an absolute value signal AVOS of the original signal. These absolute value signals provide an estimate of the energy of each signal.
- a low pass filter 16 is connected to the absolute value generator 14 for receiving the AVDS signal and the AVOS signal.
- the frequency response characteristic of the low pass filter 16 is designed to substantially attenuate, or reject, a range of frequency components above a selected frequency.
- the low pass filter 16 alters the absolute value of the delayed AVDS to provide a filtered delayed signal FDS, which represents an estimate of the energy envelope of the AVDS signal.
- the low pass filter is applied to the absolute value of the original signal AVOS and provides a filtered original signal FOS representative of the energy envelope of the AVOS signal. It is preferable to remove high frequency components to provide anti-aliasing for the decimation filter 18 . Accordingly, the selected frequency is chosen with regard to the sampling rate of the sample reduction device 18 .
- the decimation filter 18 is connected to the low pass filter 16 and receives the filtered delayed signal FDS and the filtered original signal FOS.
- the decimation filter 18 reduces the sampling rate of the filtered delayed signal FDS and the filtered original signal FOS, providing a reduced delayed signal RDS and reduced original signal ROS, respectively.
- the decimation filter 18 thereby reduces the computational requirements encountered in subsequent processing.
- the decimation filter 18 reduces the sampling rate by arbitrary factor M. Consequently, the decimation function reduces the subsequent computation requirements by a factor of M.
- the reduced delayed signal RDS is stored in a first buffer 20
- the reduced original signal ROS is stored in a second buffer 22 , each buffer being connected to a respective output of the sample reduction device 18 .
- Each buffer stores a preselected number of samples, N.
- a continual estimate of the time delay can be obtained by removing the oldest sample from each buffer and adding a new sample to each buffer. Alternately, the entire buffer contents, may be periodically refreshed with
- a difference processor 24 is connected to receive the data stored in the first buffer 20 and the second buffer 22 .
- the AMDF function For each value of i, the AMDF function returns a value representing the sum of the absolute value of the differences between the data of shifted first buffer 20 , x 2 , and the second buffer 22 , x 1 .
- the AMDF may be computed without dividing the sum by N.
- the AMDF reduces the computation requirements by eliminating multiplications.
- the value of the shift, i′, yielding the smallest value of the AMDF represents an estimate of the delay between the original signal OS and the delayed signal DS.
- the delay introduced by telecommunication system 12 creates a commensurate offset between the data stored in the two buffers 20 , 22 . If the delay were to correspond to a precise integral value of i, i′, the AMDF (i′) would have a value of 0. However, the delay introduced to the delayed signal DS may not equate to a integral value of i, and the minimum value of the AMDF would be greater than 0. In this case, the value of i′ minimizing the AMDF would provide an estimate of the delay between the original signal OS and the delayed signal DS.
- the computation requirements are further reduced by using a subset (window) of the reduced signal stored in the two buffers 20 , 22 .
- Computation of the estimated delay for the windowed AMDF is performed in a manner analogous to the full bandwidth AMDF discussed above.
- the time delay is estimated by a maximum value of the correlation function. Once the value of i′ is determined that maximizes the value of the correlation function, computation of the time delay is given by equation (2) above.
- a windowing scheme may be applied to the correlation function in a similar manner to the windowed AMDF:
- B is less than N and represents the length of the window.
- the delay estimation system 30 includes a decimation filter 18 ′ for receiving the delayed signal DS and original signal OS.
- the decimation filter 18 ′ reduces the sampling rate of the delayed signal DS and the original signal OS, providing a reduced delayed signal RDS′ and reduced original signal ROS′, respectively.
- the decimation filter 18 ′ thereby reduces the computational requirements encountered in subsequent processing.
- the reduced signals RDS′ and ROS′ are altered by an absolute value generator 14 ′ to produce the absolute value of the reduced delayed signal AVDS′ and an absolute value of the reduced original signal AVOS′, respectively.
- a low pass filter 16 ′ is connected to the absolute value generator 14 ′ for receiving the AVDS′ signal and the AVOS′ signal.
- the frequency response characteristic of low pass filter 16 ′ is designed to substantially attenuate, or reject, a range of frequency components above a selected frequency.
- the low pass filter 16 ′ provides a filtered delayed signal FDS′ and a filtered original signal FOS′, which represent estimates of the envelopes of the AVDS′ signal and AVOS′ signal, respectively. Since sample reduction has already been preformed by the decimation filter 18 ′, choice of the selected frequency may be made without concern of aliasing by the decimation filter 18 ′.
- the filtered delayed signal FDS′ is stored in a first buffer 20
- the filtered original signal FOS′ is stored in a second buffer 22 , each buffer being connected to a respective output of the low pass filter 16 ′.
- Each buffer 20 , 22 stores a preselected number of samples, N.
- a difference processor 24 receives the data stored in the first buffer 20 and the second buffer 22 .
- the difference processor 24 may comprise an average magnitude difference function (AMDF) or may be replaced by a correlation processor as discussed above in connection with FIG. 1 .
- AMDF average magnitude difference function
- the windowing techniques for the AMDF and correlation function may be applied to the delay estimation device 30 .
- the original signal may be an impulse
- the output of the difference processor 24 provides an estimate of the delay time assisted with the impulse response function of the telecommunication system 12 . It should therefore be understood that this invention is not limited to the particular embodiments described herein, but is intended to include all changes and modifications that are within the scope and spirit of the invention as set forth in the claims.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
where N is the number of samples stored in each
td=(1/fs)M i′, (2)
where td is the delay time, fs is the sampling rate, M the data reduction factor, and i′ value that minimizes the AMDF. For example, for fs=8000 samples per second, M=8, if the minimal value of the AMDF occurs when i′=4, the time delay is estimated to be 4 msec. This is termed the full bandwidth average magnitude difference.
where B is less than N and represents the length of the window. Computation of the estimated delay for the windowed AMDF is performed in a manner analogous to the full bandwidth AMDF discussed above.
where the variables have the same meaning as discussed above in connection with the AMDF. The time delay is estimated by a maximum value of the correlation function. Once the value of i′ is determined that maximizes the value of the correlation function, computation of the time delay is given by equation (2) above. In addition, a windowing scheme may be applied to the correlation function in a similar manner to the windowed AMDF:
where B is less than N and represents the length of the window.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/821,707 US6947551B2 (en) | 2001-03-26 | 2001-03-26 | Apparatus and method of time delay estimation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/821,707 US6947551B2 (en) | 2001-03-26 | 2001-03-26 | Apparatus and method of time delay estimation |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020164014A1 US20020164014A1 (en) | 2002-11-07 |
US6947551B2 true US6947551B2 (en) | 2005-09-20 |
Family
ID=25234097
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/821,707 Expired - Lifetime US6947551B2 (en) | 2001-03-26 | 2001-03-26 | Apparatus and method of time delay estimation |
Country Status (1)
Country | Link |
---|---|
US (1) | US6947551B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130003904A1 (en) * | 2011-06-29 | 2013-01-03 | Javier Elenes | Delay estimation based on reduced data sets |
US8781049B1 (en) | 2012-12-27 | 2014-07-15 | Intel Mobile Communications GmbH | Signal delay estimator with absolute delay amount and direction estimation |
US8804865B2 (en) | 2011-06-29 | 2014-08-12 | Silicon Laboratories Inc. | Delay adjustment using sample rate converters |
US8976969B2 (en) | 2011-06-29 | 2015-03-10 | Silicon Laboratories Inc. | Delaying analog sourced audio in a radio simulcast |
DE102012211178B4 (en) | 2011-06-29 | 2022-06-30 | Skyworks Solutions, Inc. | Dynamic time alignment of audio signals in simulcast radio receivers |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8625714B2 (en) * | 2011-05-12 | 2014-01-07 | St-Ericsson Sa | Time delay estimation |
EP2536043A1 (en) * | 2011-06-14 | 2012-12-19 | Panasonic Automotive Systems Europe GmbH | Optimized delay detection of simulcast broadcast signals |
KR101883817B1 (en) * | 2014-05-01 | 2018-07-31 | 니폰 덴신 덴와 가부시끼가이샤 | Coding device, decoding device, method, program and recording medium thereof |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6625279B1 (en) * | 1999-07-19 | 2003-09-23 | Samsung Electronics Co., Ltd. | Apparatus and method of estimating echo path delay |
-
2001
- 2001-03-26 US US09/821,707 patent/US6947551B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6625279B1 (en) * | 1999-07-19 | 2003-09-23 | Samsung Electronics Co., Ltd. | Apparatus and method of estimating echo path delay |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130003904A1 (en) * | 2011-06-29 | 2013-01-03 | Javier Elenes | Delay estimation based on reduced data sets |
US8804865B2 (en) | 2011-06-29 | 2014-08-12 | Silicon Laboratories Inc. | Delay adjustment using sample rate converters |
US8976969B2 (en) | 2011-06-29 | 2015-03-10 | Silicon Laboratories Inc. | Delaying analog sourced audio in a radio simulcast |
DE102012211178B4 (en) | 2011-06-29 | 2022-06-30 | Skyworks Solutions, Inc. | Dynamic time alignment of audio signals in simulcast radio receivers |
US8781049B1 (en) | 2012-12-27 | 2014-07-15 | Intel Mobile Communications GmbH | Signal delay estimator with absolute delay amount and direction estimation |
US9106402B2 (en) | 2012-12-27 | 2015-08-11 | Intel Deutschland Gmbh | Signal delay estimator with absolute delay amount and direction estimation |
Also Published As
Publication number | Publication date |
---|---|
US20020164014A1 (en) | 2002-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100549133B1 (en) | Noise reduction method and apparatus | |
Portnoff | Time-frequency representation of digital signals and systems based on short-time Fourier analysis | |
US6167417A (en) | Convolutive blind source separation using a multiple decorrelation method | |
KR100492784B1 (en) | Signal reconstruction method and signal reconstruction system using left and right autoregression parameters | |
US20030097257A1 (en) | Sound signal process method, sound signal processing apparatus and speech recognizer | |
US5577161A (en) | Noise reduction method and filter for implementing the method particularly useful in telephone communications systems | |
US6947551B2 (en) | Apparatus and method of time delay estimation | |
AU8813398A (en) | Method and device for blind equalizing of transmission channel effects on a digital speech signal | |
NZ253816A (en) | Time variable spectral analysis based on interpolation for speech coding | |
CA1061906A (en) | Speech signal fundamental period extractor | |
US20030018471A1 (en) | Mel-frequency domain based audible noise filter and method | |
JPH06188766A (en) | Circuit device | |
Miyanaga et al. | Adaptive identification of a time-varying ARMA speech model | |
US7630432B2 (en) | Method for analysing the channel impulse response of a transmission channel | |
EP1425853B1 (en) | Method and apparatus for generating a set of filter coefficients for a time updated adaptive filter | |
EP1417755A1 (en) | Method and apparatus for providing an error characterization estimate of an impulse response derived using least squares | |
Hsu et al. | Line tracking using autoregressive spectral estimates | |
US6049814A (en) | Spectrum feature parameter extracting system based on frequency weight estimation function | |
Friedlander | Recursive lattice forms for spectral estimation | |
Kuroiwa et al. | An improvement of LPC based on noise reduction using pitch synchronous addition | |
US7177805B1 (en) | Simplified noise suppression circuit | |
O'Shea et al. | Instantaneous frequency estimation using the cross Wigner-Ville distribution with application to nonstationary transient detection | |
Ho et al. | Estimation of delay and Doppler by wavelet transform | |
Moses et al. | A comparison of numerator estimators for ARMA spectra | |
KR20160027698A (en) | 2-STEP FDOA/FDOA estimation Method and Apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TELLABS OPERATIONS, INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GIVENS, MAURICE;REEL/FRAME:011822/0226 Effective date: 20010406 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGEN Free format text: SECURITY AGREEMENT;ASSIGNORS:TELLABS OPERATIONS, INC.;TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.);WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.);REEL/FRAME:031768/0155 Effective date: 20131203 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: TELECOM HOLDING PARENT LLC, CALIFORNIA Free format text: ASSIGNMENT FOR SECURITY - - PATENTS;ASSIGNORS:CORIANT OPERATIONS, INC.;TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.);WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.);REEL/FRAME:034484/0740 Effective date: 20141126 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: TELECOM HOLDING PARENT LLC, CALIFORNIA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS;ASSIGNORS:CORIANT OPERATIONS, INC.;TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.);WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.);REEL/FRAME:042980/0834 Effective date: 20141126 |