IP Library Granted Patent US 7,620,380
Granted Patent B2
US 7,620,380 · App. 11/388,795 · Granted Nov 17, 2009

Adjustable automatic gain control

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,620,380
App. No.
11/388,795
Granted
Nov 17, 2009
Kind
B2
Abstract

A method for adjusting automatic gain control (AGC) of a radio receiver begins when a primary AGC module establishes an AGC setting for the radio receiver to produce a primary AGC setting. The method continues when a supervisory AGC module compares performance of the radio receiver utilizing the primary AGC setting with a plurality of performance thresholds. The method continues with the supervisory AGC module adjusting the primary AGC setting to produce adjusted AGC setting when the performance of the radio receiver utilizing the primary AGC setting compares unfavorable with a first performance threshold of the plurality of performance thresholds. The method continues with the supervisory AGC module overwriting the primary AGC setting with alternative AGC setting when the performance of the radio receiver utilizing the primary AGC setting compares unfavorable with a second performance threshold of the plurality of performance thresholds.

Claims (98)

1. A method for adjusting automatic gain control (AGC) of a radio receiver, the method comprises:

establishing, by a primary AGC module, an AGC setting for the radio receiver to produce a primary AGC setting;

comparing, by a supervisory AGC module, performance of the radio receiver utilizing the primary AGC setting with a plurality of performance thresholds, at least on of the plurality of performance thresholds corresponding to a radio of wide bandwidth signal strength indication and a narrow bandwidth signal strength indication; and

when the performance of the radio receiver utilizing the primary AGC setting compares unfavorable with a first performance threshold of the plurality of performance thresholds, adjusting, by the supervisory AGC module, the primary AGC setting to produce an adjusted AGC setting:

wherein the comparing the performance of the radio receiver further comprises:

comparing the narrow bandwidth signal indication with a weak signal threshold;

when the narrow bandwidth received signal strength indication compares unfavorably with the weak signal threshold, comparing the wide bandwidth received signal strength indication with the narrow bandwidth received signal strength indication; and

when the wide bandwidth received signal strength indication is within a tolerance range of the narrow bandwidth received signal strength indication, indicating that the performance of the radio receiver utilizing the primary AGC setting compares unfavorably with the first performance threshold.

2. The method of claim 1 further comprises:

when the performance of the radio receiver utilizing the primary AGC setting compares favorably with the first performance threshold, maintaining, by the supervisory AGC module, the primary AGC setting.

3. The method of claim 1 , wherein the primary AGC module comprises:

a hardware AGC module operable to select the primary AGC setting from one of a plurality of AGC settings based on signal strength of a received radio frequency (RF) signal.

4. The method of claim 1 further comprises:

when the performance of the radio receiver utilizing the primary AGC setting compares unfavorable with a second performance threshold of the plurality of performance thresholds, overwriting, by the supervisory AGC module, the primary AGC setting with alternative AGC setting.

5. The method of claim 4 , wherein the supervisory AGC module comprises:

a software AGC module operably coupled to:

determine the adjusting of the primary AGC setting based on the primary AGC setting and the performance of the radio receiver; and

determine the alternative AGC setting based on the performance of the radio receiver.

6. The method of claim 5 , wherein the performance of the radio receiver comprises at least one of:

the wide bandwidth received signal strength indication of a received radio frequency (RF) signal;

the narrow bandwidth received signal strength indication of the received RF signal;

AGC induced instability of the radio receiver;

data error rate;

signal to noise ratio (SNR);

spectral purity; and

signal clipping.

7. The method of claim 6 , wherein the comparing the performance of the radio receiver comprises:

determining whether the data error rate exceeds a data error rate threshold or whether a signal within the radio receiver is clipped; and

when the data error rate exceeds the data error rate threshold or when the signal within the radio receiver is clipped, indicating that the performance of the radio receiver utilizing the primary AGC setting compares unfavorable with the second performance threshold.

8. The method of claim 6 , wherein the comparing the performance of the radio receiver comprises:

when the AGC induced instability of the radio receiver is detected, indicating that the performance of the radio receiver utilizing the primary AGC setting compares unfavorable with the second performance threshold.

9. An automatic gain control (AGC) module comprises:

a first bandwidth received signal strength indication (RSSI) module operably coupled to provide a first RSSI of a received radio frequency (RF) signal;

a second RSSI module operably coupled to provide a second RSSI of an intermediate frequency (IF) signal, wherein the IF signal is derived from the RF signal;

gain reference control module operably coupled to produce a first reference based on the first RSSI;

gain determination module operably coupled to produce a first AGC setting based on the second RSSI and a gain reference;

processing module operably coupled to:

provide a second reference as the gain reference to the gain determination module when a reference control bypass is enabled and to provide the first reference as the gain reference to the gain determination module when the reference control bypass is not enabled; and

output an alternate AGC setting when an AGC bypass is enabled and to output the first AGC setting when the AGC bypass is not enabled.

10. The AGC module of claim 9 , wherein the gain determination module comprises:

a linear approximation module operably coupled to produce a signal strength approximation value based on the second RSSI;

a first computational engine operably coupled to produce an error term from the signal strength approximation and the gain reference;

second computational engine operably coupled to convert the error term into the first AGC setting.

11. The AGC module of claim 10 , wherein the linear approximation module comprises:

a piece-wise linear approximation state machine operably coupled to provide, as the signal strength approximation, a logarithmic approximation based on the second RSSI.

12. The AGC module of claim 11 further comprises:

the first computational engine including:

a subtraction module operably coupled to subtract the logarithmic approximation from the gain reference to produce a gain difference; and

shifting module operably coupled to left shift the gain difference based on a AGC left shift factor to produce the error term;

the second computation engine including:

a delay module operably coupled to delay the error term to produce a delayed error term;

an integrator operably coupled to integrate the delayed error term to produce an integrated error term; and

a limiting module operably coupled to limit the integrated error term to produce the first AGC setting.

13. The AGC module of claim 9 , wherein the gain reference control module functions to:

subtract a low noise amplifier gain threshold from the first RSSI to produce an AGC reference index; and

adjust the first reference based on the AGC reference index.

14. The AGC module of claim 13 , wherein the gain reference control module further functions to adjust the first reference by:

delaying the first reference to produce a delayed first reference;

incrementing, decrementing, or maintaining the delayed first reference based on the AGC reference index to produce an adjusted delayed first reference;

comparing the adjusted delayed first reference with a maximum reference;

when the adjusted delayed first reference compares favorably with the maximum reference, providing the adjusted delayed first reference as the first reference; and

when the adjusted delayed first reference compares unfavorably with the maximum reference, providing the maximum reference as the first reference.

15. A radio comprises:

a low noise amplifier operably coupled to amplify a radio frequency (RF) signal based on an automatic gain control (AGC) setting to produce an amplified RF signal;

mix and filer module operably coupled to convert the amplified RF signal into an intermediate frequency (IF) signal;

analog to digital converter operably coupled to convert the IF signal into a digital IF signal;

data recovery module operably coupled to produce data from a representation of the digital IF signal;

a primary AGC module operably coupled to produce a primary AGC setting;

a supervisory AGC module operably coupled to:

compare performance of the radio utilizing the primary AGC setting as the AGC setting with a plurality of performance thresholds, at least one of the plurality of performance thresholds corresponding to a desired radio performance parameter; and

when the performance of the radio utilizing the primary AGC setting compares unfavorable with a first performance threshold of the plurality of performance thresholds, adjust the primary AGC setting to produce an adjusted AGC setting, wherein the adjusted AGC setting is used as the AGC setting;

wherein the supervisory AGC module compares the performance of the radio by:

determining whether a data error rate exceeds a data error rate threshold or whether a signal within the radio receiver is clipped; and

when the data error rate exceeds the data error rate threshold or when the signal within the radio receiver is clipped, indicating that the performance of the radio receiver utilizing the primary AGC setting compares unfavorable with the second performance threshold.

16. The radio of claim 15 , wherein the supervisory AGC module further functions to:

when the performance of the radio utilizing the primary AGC setting compares favorably with the first performance threshold, provide the primary AGC setting as the AGC setting.

17. The radio of claim 15 , wherein the primary AGC module comprises:

a hardware AGC module operable to select the primary AGC setting from one of a plurality of AGC settings based on signal strength of the RF signal and a reference gain.

18. The radio of claim 15 , wherein the supervisory AGC module is further operably coupled to:

when the performance of the radio utilizing the primary AGC setting compares unfavorable with a second performance threshold of the plurality of performance thresholds, overwrite the primary AGC setting with alternative AGC setting, wherein the alternate AGC setting is used as the AGC setting.

19. The radio of claim 18 , wherein the supervisory AGC module comprises:

a software AGC module operably coupled to:

determine the adjusting of the primary AGC setting based on the primary AGC setting and the performance of the radio; and

determine the alternative AGC setting based on the performance of the radio.

20. The radio of claim 19 , wherein the performance of the radio comprises at least one of:

wide bandwidth received signal strength indication of the RF signal;

narrow bandwidth received signal strength indication of the received RF signal;

AGC induced instability of the radio;

the data error rate;

signal to noise ratio (SNR);

spectral purity; and

signal clipping.

21. The radio of claim 20 , wherein the supervisory AGC module compares the performance of the radio by:

comparing the narrow bandwidth received signal strength indication with a weak signal threshold;

when the narrow bandwidth received signal strength indication compares unfavorably with the weak signal threshold, comparing the wide bandwidth received signal strength indication with the narrow bandwidth received signal strength indication; and

when the wide bandwidth received signal strength indication is within a tolerance range of the narrow bandwidth received signal strength indication, indicating that the performance of the radio receiver utilizing the primary AGC setting compares unfavorably with the first performance threshold.

22. The radio of claim 20 , wherein the supervisory AGC module compares the performance of the radio by:

when the AGC induced instability of the radio receiver is detected, indicating that the performance of the radio receiver utilizing the primary AGC setting compares unfavorable with the second performance threshold.

Assignments (12)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 037354 FRAME: 0773. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT RELEASE. Recorded Aug 15, 2016
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, LLC
Reel/Frame 039723/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2016
From: SIGMATEL, LLC
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037583/0428 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0734 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0773 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037355/0723 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037355/0838 →
CHANGE OF NAME Recorded Nov 23, 2015
From: SIGMATEL INC.
To: SIGMATEL, LLC
Reel/Frame 037152/0127 →
SECURITY AGREEMENT Recorded Nov 12, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031626/0218 →
SECURITY AGREEMENT Recorded Jun 17, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030628/0636 →
SECURITY AGREEMENT Recorded May 10, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024358/0439 →
SECURITY AGREEMENT Recorded Mar 16, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A.
Reel/Frame 024079/0406 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024079/0082 →