IP Library Granted Patent US 8,457,301
Granted Patent B2
US 8,457,301 · App. 12/997,991 · Granted Jun 4, 2013

Multi-frequency tone detector

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,457,301
App. No.
12/997,991
Granted
Jun 4, 2013
Kind
B2
Abstract

A tone detector for detecting a tone having a plurality of targeted frequencies comprises a first filter bank providing frequency estimates for an initial indication of a presence of each of the targeted frequencies; a second filter bank being controlled by the frequency estimates and comprising a plurality of filters operating in different frequency bands, each frequency band comprising at least one of the targeted frequencies, each of the filters providing a modified signal; a third filter bank extracting a noise signal from the input signal; a plurality of level control units (LCU) providing normalized modified signals having a constant amplitude; a power estimation module providing a power estimation parameter for each of the modified signals and the noise signal; and a discrimination module controlling a plurality of demodulator modules, each of the demodulator units providing a fine estimate of one of the targeted frequencies.

Claims (40)

1. A tone detector for detecting a tone having a plurality of targeted frequencies, comprising:

a first filter bank receiving an input signal and providing frequency estimates for an initial indication of a presence of each of said targeted frequencies;

a second filter bank receiving said input signal and being controlled by said frequency estimates and comprising a plurality of filters operating in different frequency bands, each frequency band comprising at least one of said targeted frequencies, each of said filters providing a modified signal;

a third filter bank receiving said input signal and being controlled by said frequency estimates and extracting a noise signal from said input signal;

a plurality of level control units (LCU) receiving said modified signals and providing normalized modified signals having a constant amplitude;

a power estimation module providing a power estimation parameter for each of said modified signals and said noise signal; and

a discrimination module receiving said power estimation parameters and controlling a plurality of demodulator modules receiving said normalized modified signals, each of said plurality of demodulator units providing a fine estimate of one of said targeted frequencies.

2. The tone detector as claimed in claim 1 , comprising a decision logic module receiving said fine estimates of said targeted frequencies, comparing said fine estimates with predefined values and providing a tone detection result.

3. The tone detector as claimed in claim 2 , wherein said predefined values are standardized values defined according to a recommendation by the International Telecommunications Union (ITU).

4. The tone detector as claimed in claim 1 , wherein said first filter bank comprises Goertzel filters.

5. The tone detector as claimed in claim 1 , wherein said second filter bank comprises adaptive peak filters.

6. The tone detector as claimed in claim 1 , wherein said third filter bank comprises notch filters.

7. The tone detector as claimed in claim 1 , wherein said plurality of LCUs matches a duration of said normalized modified signals to a duration of said input signal.

8. The tone detector as claimed in claim 1 , wherein said discrimination module controls said demodulator modules based on an evaluation of at least one of a plurality of parameters derived from said power estimation parameters.

9. The tone detector as claimed in claim 8 , wherein said plurality of parameters comprises a twist of said targeted frequencies, a signal-to-noise ratio (SNR) of said modified signals and said noise signal, and a minimum level of said power estimation parameters.

10. The tone detector as claimed in claim 1 , wherein said demodulator modules provide said fine estimates of said targeted frequencies by determining energy operators for said fine estimates.

11. The tone detector as claimed in claim 1 , wherein said tone is a dual-tone multi-frequency (DTMF) signalling tone.

12. A method for detecting a tone having a plurality of targeted frequencies, comprising:

applying an input signal to a first filter bank; and

providing a frequency estimate for an initial indication of a presence of each of said targeted frequencies;

providing said input signal to a second filter bank being controlled by said frequency estimate and comprising a plurality of filters operating in different frequency bands, each frequency band comprising at least one of said targeted frequencies, each of said filters providing a modified signal;

providing said input signal to a third filter bank being controlled by said frequency estimate and extracting a noise signal from said input signal;

providing said modified signals to a plurality of level control units (LCU) providing normalized modified signals having a constant amplitude;

providing each of said modified signals and said noise signal to a power estimation module providing a power estimation parameter for each of said modified signals and said noise signal;

providing said power estimation parameters to a discrimination module controlling a plurality of demodulator modules receiving said normalized modified signals, each of said plurality of demodulator modules providing a fine estimate of one of said targeted frequencies.

13. A telecommunications apparatus, comprising a tone detector as claimed in claim 1 .

14. The telecommunications apparatus as claimed in claim 13 , wherein said apparatus is a media gateway, a telephone exchange, or a private branch exchange (PBX).

15. A computer program product, comprising code portions for executing steps of a method for detecting a tone having a plurality of targeted frequencies, when run on a programmable apparatus, the steps comprising:

applying an input signal to a first filter bank;

providing a frequency estimate for an initial indication of a presence of each of said targeted frequencies;

providing said input signal to a second filter bank being controlled by said frequency estimate and comprising a plurality of filters operating in different frequency bands, each frequency band comprising at least one of said targeted frequencies, each of said filters providing a modified signal;

providing said input signal to a third filter bank being controlled by said frequency estimate and extracting a noise signal from said input signal;

providing said modified signals to a plurality of level control units (LCU) providing normalized modified signals having a constant amplitude;

providing each of said modified signals and said noise signal to a power estimation module providing a power estimation parameter for each of said modified signals and said noise signal;

providing said power estimation parameters to a discrimination module controlling a plurality of demodulator modules receiving said normalized modified signals, each of said plurality of demodulator modules providing a fine estimate of one of said targeted frequencies.

16. The tone detector as claimed in claim 2 , wherein said first filter bank comprises Goertzel filters.

17. The tone detector as claimed in claim 3 , wherein said first filter bank comprises Goertzel filters.

18. The tone detector as claimed in claim 2 , wherein said second filter bank comprises adaptive peak filters.

19. The tone detector as claimed in claim 2 , wherein said third filter bank comprises notch filters.

20. The tone detector as claimed in claim 2 , wherein said plurality of LCUs matches a duration of said normalized modified signals to a duration of said input signal.

Assignments (31)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0241. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 5, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041260/0850 →
MERGER Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040652/0241 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0334 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0285 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0387 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027622/0477 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027622/0075 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027621/0928 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2010
From: SUSAN, ADRIAN
To: FREESCALE SEMICONDUCTOR INC.
Reel/Frame 025494/0028 →