IP Library Granted Patent US 7,272,178
Granted Patent B2
US 7,272,178 · App. 10/730,387 · Granted Sep 18, 2007

Method and apparatus for controlling the bandwidth frequency of an analog filter

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 7,272,178
App. No.
10/730,387
Granted
Sep 18, 2007
Kind
B2
Abstract

An analog filter ( 10 ) having a bandwidth tracking circuit includes an analog filter element ( 14 ) and a digital tracking loop ( 22 ). The digital tracking loop ( 22 ) compares a magnitude difference to a predetermined threshold to generate an error signal. The magnitude difference is determined during a closed loop bandwidth calibration by subtracting a first magnitude of an analog input signal over a predetermined frequency range to a second magnitude of the analog input signal over the predetermined frequency range located near the bandwidth frequency. Use of the digital tracking loop ( 22 ) provides a digital approach for achieving bandwidth tracking of an analog filter without the need for achieving any manufacturing process matching between the analog filter and the tracking circuit itself. The analog filter element ( 14 ) may be either a lowpass, highpass, bandpass, active or passive filter element.

Claims (59)

1. A method for controlling a bandwidth of an analog filter circuit comprising:

performing a DC offset correction operation in the analog filter circuit to generate a DC offset correction signal;

holding the DC offset correction signal in the analog filter circuit;

adding a training signal to the DC offset correction signal;

determining a magnitude of a filtered input signal using the training signal and the DC offset correction signal;

determining a magnitude of the filtered input signal at a predetermined frequency using the training signal and the DC offset correction signal;

determining a difference between the magnitudes of the filtered input signal and the filtered input signal at the predetermined frequency;

comparing the difference to a predetermined threshold value to generate an error metric; and

using the error metric to adjust the bandwidth frequency of the analog filter circuit.

2. The method of claim 1 , wherein determining a magnitude of a filtered input signal further comprises:

low pass filtering the filtered input signal to generate a low pass filtered signal; and

determining a magnitude of the low pass filtered signal.

3. The method of claim 1 , wherein determining a magnitude of a filtered input signal at the predetermined frequency further comprises:

mixing the filtered input signal with a sinusoidal signal at the predetermined frequency to produce a baseband signal;

low pass filtering the baseband signal around the predetermined frequency to produce a low pass filtered input signal located at the predetermined frequency; and

determining a magnitude of the low pass filtered input signal at the predetermined frequency.

4. The method of claim 1 , wherein the predetermined frequency is a bandwidth frequency equal to about the −3 dB (decibel) corner of the analog filter.

5. The method of claim 1 , further comprising filtering the error signal using a loop filter having a predetermined bandwidth.

6. The method of claim 1 , wherein the error metric is used to select filter coefficients from a look-up table, the filter coefficients being used to adjust the bandwidth of the analog filter circuit.

7. The method of claim 1 , wherein the error metric is used to select filter coefficients from a look-up table, the filter coefficients being used to adjust pole and zero locations of the analog filter circuit.

8. The method of claim 1 , wherein the error metric is used to select filter coefficients from a look-up table, the filter coefficients being provided to the analog filter circuit on a multi-bit bus.

9. The method of claim 1 , wherein the training value is generated using a pseudo-random sequence generator.

10. The method of claim 1 , wherein the analog filter circuit is an active resistor-capacitor (RC) filter.

11. The method of claim 1 , wherein the analog filter circuit is a gm-C type filter.

12. The method of claim 1 , wherein the method is performed in a spread spectrum code-division multiple access (CDMA) receiver.

13. The method of claim 1 , wherein the method is performed in a spread spectrum code-division multiple access (CDMA) transmitter.

14. A filter circuit comprising:

an analog filter element having an input for receiving an analog input signal, an output for providing a filtered output signal, and a control input for receiving a control signal for adjusting a bandwidth frequency of the analog filter element to a predetermined bandwidth frequency;

an analog-to-digital converter having an input coupled to the output of the analog filter element, and an output;

a digital tracking loop having an input coupled to the output of the analog-to-digital converter, and an output coupled to the control input of the analog filter element, the digital tracking loop for comparing a magnitude difference to a predetermined threshold to generate an error signal, the error signal used to generate the control signal, where the magnitude difference is determined by subtracting a first magnitude of the analog input signal over a predetermined frequency range to a second magnitude of the analog input signal over the predetermined frequency range.

15. The filter circuit of claim 14 , wherein the analog filter element is characterized as being an active-RC (resistor-capacitor) filter element.

16. The filter circuit of claim 14 , wherein the digital tracking loop further comprises:

a first low pass filter having an input coupled to the output of the analog-to-digital converter, and an output;

a first magnitude determination unit having an input coupled to the output of the low pass filter, and an output for providing the first magnitude of the analog input signal;

a mixer circuit having an input coupled to the output of the analog-to-digital converter, and an output;

a second low pass filter having an input coupled to the output of the mixer circuit, and an output;

a second magnitude determination unit having an input coupled to the output of the second low pass filter, and an output for providing the second magnitude of the analog input signal over the predetermined frequency range located approximately at the predetermined bandwidth frequency;

a summation element having an input for receiving the first and second magnitudes, and an output for providing the magnitude difference; and

a comparator having a first input for receiving the magnitude difference, a second input for receiving the predetermined threshold, and an output for providing the error signal.

17. The filter circuit of claim 16 , further comprising:

a loop filter with programmable loop bandwidth having an input coupled to the output of the comparator, and an output; and

a look-up table having an input coupled to the loop filter, and an output for providing the control signal to the control input of the analog filter element.

18. The filter circuit of claim 16 , further comprising a numerically controlled oscillator for providing a sinusoidal signal located approximately at the bandwidth frequency of the analog filter to the mixer circuit.

19. The filter circuit of claim 16 , wherein the look-up table includes values for controlling pole and zero locations of the analog filter element.

20. The filter circuit of claim 14 , further comprising:

a DC offset correction circuit having an input coupled to the output of the analog-to-digital converter, and an output;

a first summation circuit having a first input coupled to the output of the DC offset correction circuit, a second input, and an output;

a digital-to-analog converter having an input coupled to the output of the summation circuit, and an output; and

a second summation circuit having a first input coupled to the output of the digital-to-analog converter, a second input for receiving an analog signal, and an output coupled to the input of the analog filter element.

21. The filter circuit of claim 20 , further comprising:

a random number sequence generator having an output coupled to the second input of the first summation circuit.

22. The filter circuit of claim 21 , wherein the random number sequence generator is for generating a pseudo-random number sequence.

23. The filter circuit of claim 20 , further comprising single or multiple sinusoidal tones generator having an input coupled to the second input of the first summation circuit.

24. The filter circuit of claim 14 , wherein the filter circuit is used in a spread spectrum code-division multiple access (CDMA) receiver.

25. The filter circuit of claim 14 , wherein the filter circuit is used in a spread spectrum code-division multiple access (CDMA) transmitter.

26. A filter circuit comprising:

an analog filter element having an input for receiving an analog input signal, an output for providing a filtered output signal, and a control input for receiving a control signal for adjusting a bandwidth frequency of the analog filter element to a predetermined bandwidth frequency;

an analog-to-digital converter having an input coupled to the output of the analog filter element, and an output;

a digital tracking loop having an input coupled to the output of the analog-to-digital converter, and an output coupled to the control input of the analog filter element, the digital tracking loop for comparing a magnitude difference to a predetermined threshold to generate an error signal, the error signal used to generate the control signal, where the magnitude difference is computed by subtracting a magnitude of an analog input signal over a predetermined frequency range approximately at the analog filter's center frequency from a magnitude of the analog input signal over the predetermined frequency range approximately at the bandwidth frequency of the analog filter.

Assignments (21)
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 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 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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
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 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0704 →
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 May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Feb 16, 2008
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 020518/0215 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2004
From: MOTOROLA, INC
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015360/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2003
From: RAHMAN, MAHIBUR; GUIMARAES, HOMERO LUZ
To: MOTOROLA, INC.
Reel/Frame 014778/0729 →