← Back to Patent Explorer
US5107833A Expired / Lapsed US ⏱️ 0.0 years remaining

Telemetry gain adjustment algorithm and signal strength indication in a noisy environment

Assignee: Medtronic Inc
•
Filing: 1990-11-02
•
Granted: 1992-04-28
•
Expires: 2010-11-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A software-controlled, external programmer for transcutaneously programming and receiving data from an implanted medical device providing a real-time indication of the implanted medical device RF telemetry signal strength to the user of the device programmer while automatically optimizing gain level to minimize interference in the presence of noise. The method and apparatus involves monitoring the validity of received intervals or frames uplinked from the implanted medical device to adjust the gain of the RF amplifier in a pre-determined range. When noise is detected, indicating a relatively small signal-to-noise ratio, the automatic gain control (AGC) level is decreased, effectively tracking this condition. Similarly, lack of any signal of loss of individual RF pulses causes the AGC level to be increased.

Inventors

  • 👤 Michael S. Barsness

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 08:51
CPC Classifications
A; A61; A61N; A61N1/00; A61N1/18; A61N1/32; A61N1/36; A61N1/372; A61N1/37211; A61N1/37217; A61N1/37223; Y; Y10; Y10S; Y10S128/00; Y10S128/901; Y10S128/903

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 262 words
In a software-controlled, external programmer for programming by downlink telemetry and receiving by uplink telemetry, data to and from an implanted medical device, the improved method for automatically optimizing gain level to minimize interference in the presence of noise in the uplink telemetry mode, comprising the steps of: providing in said programmer an adjustable gain amplifier dependent upon a gain control input signal gain value for amplifying uplink telemetry radio frequency signals; detecting uplink telemetry signals amplified by said amplifier which match detect criteria; setting the gain control input signal applied to said amplifier to a minimum gain value; starting a first time interval upon setting the gain value; incrementing said gain value by a predetermined gain factor if no telemetry signal is detected within said first time interval; comparing said incremented gain value to a maximum gain value and resetting said gain value to said minimum gain value each time said incremented gain value reaches said maximum gain value; restarting said first time interval when an amplified signal is detected; measuring the time interval between successive detected uplink telemetry signals and comparing said time interval to first and second formatted data intervals; incrementing said gain value by said predetermined factor when the measured interval between successive telemetry signals exceeds both formatted data intervals; and decrementing said gain value by a decrement gain value factor whenever said interval between successive telemetry signals is less than but not equal to said first and second formatted intervals, whereby said gain value linearly increases and decreases as a function of the interval between telemetry signals.
Claim 2
Dependent Claim 262 words
In a software-controlled, external programmer for programming by downlink telemetry and receiving by uplink telemetry, data to and from an implanted medical device, the improved method for automatically optimizing gain level to minimize interference in the presence of noise in the uplink telemetry mode, comprising the steps of: providing in said programmer an adjustable gain amplifier dependent upon a gain control input signal gain value for amplifying uplink telemetry radio frequency signals; detecting uplink telemetry signals amplified by said amplifier which match detect criteria; setting the gain control input signal applied to said amplifier to a minimum gain value; starting a first time interval upon setting the gain value; incrementing said gain value by a predetermined gain factor if no telemetry signal is detected within said first time interval; comparing said incremented gain value to a maximum gain value and resetting said gain value to said minimum gain value each time said incremented gain value reaches said maximum gain value; restarting said first time interval when an amplified signal is detected; measuring the time interval between successive detected uplink telemetry signals and comparing said time interval to first and second formatted data intervals; incrementing said gain value by said predetermined factor when the measured interval between successive telemetry signals exceeds both formatted data intervals; and decrementing said gain value by a decrement gain value factor whenever said interval between successive telemetry signals is less than but not equal to said first and second formatted intervals, whereby said gain value linearly increases and decreases as a function of the interval between telemetry signals.
Claim 3
Dependent Claim 55 words
The method of claim 1 further comprising the steps of: complementing and scaling said gain value to provide a numeric value indicative of relative signal strength; and displaying said numeric value to the user of the programmer in order to simplify positioning of said programmer in relation to said medical device to optimize data transmission.
Claim 4
Dependent Claim 276 words
In a software-controlled, external programmer for programming by downlink telemetry and receiving by uplink telemetry, data to and from an implanted medical device, the improvement for automatically optimizing gain level to minimize interference in the presence of noise in the uplink telemetry receive mode, comprising: an adjustable gain amplifier in said programmer dependent upon a gain control input signal gain value for amplifying uplink telemetry radio frequency signals; means for detecting uplink telemetry signals amplified by said amplifier which match detect criteria; means for setting the gain control input signal applied to said amplifier to a minimum gain value; means for starting a first time interval upon setting the gain value; means for incrementing said gain value by a predetermined gain factor if no telemetry signal is detected within said first time interval; means for comparing said incremented gain value to a maximum gain value and resetting said gain value to said minimum gain value each time said incremented gain value reaches said maximum gain value; means for restarting said first time interval when an amplified signal is detected; means for measuring the time interval between successive detected uplink telemetry signals- and comparing said time interval to first and second formatted data intervals; means for incrementing said gain value by said predetermined factor when the measured interval between successive telemetry signals exceeds both formatted data intervals; and means for decrementing said gain value by a decrement gain value factor whenever said interval between successive telemetry signals is less than but not equal to said first and second formatted intervals, whereby said gain value linearly increases and decreases as a function of the interval between telemetry signals.
Claim 5
Dependent Claim 276 words
In a software-controlled, external programmer for programming by downlink telemetry and receiving by uplink telemetry, data to and from an implanted medical device, the improvement for automatically optimizing gain level to minimize interference in the presence of noise in the uplink telemetry receive mode, comprising: an adjustable gain amplifier in said programmer dependent upon a gain control input signal gain value for amplifying uplink telemetry radio frequency signals; means for detecting uplink telemetry signals amplified by said amplifier which match detect criteria; means for setting the gain control input signal applied to said amplifier to a minimum gain value; means for starting a first time interval upon setting the gain value; means for incrementing said gain value by a predetermined gain factor if no telemetry signal is detected within said first time interval; means for comparing said incremented gain value to a maximum gain value and resetting said gain value to said minimum gain value each time said incremented gain value reaches said maximum gain value; means for restarting said first time interval when an amplified signal is detected; means for measuring the time interval between successive detected uplink telemetry signals- and comparing said time interval to first and second formatted data intervals; means for incrementing said gain value by said predetermined factor when the measured interval between successive telemetry signals exceeds both formatted data intervals; and means for decrementing said gain value by a decrement gain value factor whenever said interval between successive telemetry signals is less than but not equal to said first and second formatted intervals, whereby said gain value linearly increases and decreases as a function of the interval between telemetry signals.
Claim 6
Dependent Claim 54 words
The apparatus of claim 3 further comprising: means for complementing and scaling said gain provide a numeric value indicative of relative signal strength; and means for displaying said numeric value to the user of the programmer in order to simplify positioning of said programmer in relation to said medical device to optimize data transmission.
Claim 7
Dependent Claim 202 words
In a software-controlled, external programmer for transcutaneously programming by downlink telemetry and receiving by uplink telemetry data to and from an implanted medical device, the improved apparatus for automatically minimizing interference in the presence of noise comprising: adjustable gain amplifier means dependent upon a gain control input signal gain value for amplifying uplink telemetry data signals and providing an output signal; threshold detector means for comparing said output signal to preselected detect criteria and providing a telemetry detect signal each time said output signal meets said detect criteria; means for measuring the time intervals between successive detect signals and providing detect intervals; gain control signal establishing means for providing said gain control input signal gain value in a range between a minimum and maximum value as a function of the detect intervals further comprising: means for initially setting said gain value to a predetermined low gain initial value within said range; means for increasing said gain value in the absence of detect signals within a first predetermined time interval; means for comparing said incremented gain value to a maximum gain value and resetting said gain value to said minimum gain value each time said incremented gain value reaches said maximum gain value.
Claim 8
Dependent Claim 202 words
In a software-controlled, external programmer for transcutaneously programming by downlink telemetry and receiving by uplink telemetry data to and from an implanted medical device, the improved apparatus for automatically minimizing interference in the presence of noise comprising: adjustable gain amplifier means dependent upon a gain control input signal gain value for amplifying uplink telemetry data signals and providing an output signal; threshold detector means for comparing said output signal to preselected detect criteria and providing a telemetry detect signal each time said output signal meets said detect criteria; means for measuring the time intervals between successive detect signals and providing detect intervals; gain control signal establishing means for providing said gain control input signal gain value in a range between a minimum and maximum value as a function of the detect intervals further comprising: means for initially setting said gain value to a predetermined low gain initial value within said range; means for increasing said gain value in the absence of detect signals within a first predetermined time interval; means for comparing said incremented gain value to a maximum gain value and resetting said gain value to said minimum gain value each time said incremented gain value reaches said maximum gain value.
Claim 9
Dependent Claim 126 words
The apparatus of claim 5 further comprising: means for establishing at least first and second data bit reference intervals; means for comparing each detect interval to said first and second data bit reference intervals and providing a first signal each time said detect interval exceeds the longer of said data bit intervals, a second signal each time said detect interval is less than but not equal to either one or the other of said data bit reference intervals, and a third signal each time said detect interval matches a data bit interval; and means for increasing said gain value in response to said first signal, decreasing said gain value in response to a second signal, and maintaining said gain value in response to a third signal.
Claim 10
Dependent Claim 59 words
The apparatus of claim 5 further comprising: means for establishing a reference data frame interval and a reference sync interval; and means for comparing each detect interval to said frame interval and increasing said gain value when said detect interval exceeds said frame interval and decreasing said gain value when said detect interval is less than said sync interval.
Claim 11
Dependent Claim 89 words
The apparatus of claim 7 wherein said comparing means provides a sync detect signal each time a detect interval matches a sync interval, and further comprising: means responsive to a sync detect signal for counting subsequent detect intervals within said data frame interval and providing a detect interval count; means for comparing said count to a frame reference count; and means for increasing said gain value when said count is less than said reference count and decreasing said gain value when said count is greater than said reference count.
Claim 12
Dependent Claim 204 words
In a software controlled, external programmer for transcutaneously programming by downlink telemetry and receiving by uplink telemetry data to and from an implanted medical device, the improvement for automatically minimizing interference in the presence of noise and providing a real time indication of the uplink telemetry signal strength to the user of the programmer comprising: adjustable gain amplifier means dependent upon a gain control input signal gain value for amplifying uplink telemetry thereshold detector means for comparing said output signal data signals and providing an output signal; to preselected detect criteria and providing a telemetry detect signal each time said output signal meets said detect criteria; means for measuring the time intervals between successive detect signals and providing detect intervals; gain control signal establishing means for providing said gain control input signal gain value in a range between a minimum and maximum value as a function of the detect intervals; means for complementing and scaling said gain value to provide a signal strength indication numeric value between a minimum and maximum value; and means for displaying said signal strength value to the user of the programmer in order to simplify positioning of said programmer in relation to said medical device to optimize data transmission.
Claim 13
Dependent Claim 204 words
In a software controlled, external programmer for transcutaneously programming by downlink telemetry and receiving by uplink telemetry data to and from an implanted medical device, the improvement for automatically minimizing interference in the presence of noise and providing a real time indication of the uplink telemetry signal strength to the user of the programmer comprising: adjustable gain amplifier means dependent upon a gain control input signal gain value for amplifying uplink telemetry thereshold detector means for comparing said output signal data signals and providing an output signal; to preselected detect criteria and providing a telemetry detect signal each time said output signal meets said detect criteria; means for measuring the time intervals between successive detect signals and providing detect intervals; gain control signal establishing means for providing said gain control input signal gain value in a range between a minimum and maximum value as a function of the detect intervals; means for complementing and scaling said gain value to provide a signal strength indication numeric value between a minimum and maximum value; and means for displaying said signal strength value to the user of the programmer in order to simplify positioning of said programmer in relation to said medical device to optimize data transmission.
Claim 14
Dependent Claim 14 words
The apparatus of claim 9 further comprising means for stabilizing said signal strength value.
Claim 15
Dependent Claim 175 words
In a software controlled, external programmer for transcutaneously programming by downlink telemetry and receiving by uplink telemetry data to and from an implanted medical device, the improved method for automatically minimizing interference in the presence of noise comprising the steps of: amplifying uplink telemetry data signals as a function of a gain control input signal gain value and providing an output signal; comparing said output signal to preselected detect criteria and providing a telemetry detect signal each time said output signal meets said detect criteria; measuring the time intervals between successive detect signals and providing detect intervals; providing said gain control input signal gain value in a range between a minimum and maximum value as a function of the detect intervals further comprising: initially setting said gain value to a predetermined low gain initial value within said range; increasing said gain value in the absence of detect signals within a first predetermined time interval; and decreasing said gain value to said initial value when the increased gain value equals or exceeds the maximum gain value.
Claim 16
Dependent Claim 175 words
In a software controlled, external programmer for transcutaneously programming by downlink telemetry and receiving by uplink telemetry data to and from an implanted medical device, the improved method for automatically minimizing interference in the presence of noise comprising the steps of: amplifying uplink telemetry data signals as a function of a gain control input signal gain value and providing an output signal; comparing said output signal to preselected detect criteria and providing a telemetry detect signal each time said output signal meets said detect criteria; measuring the time intervals between successive detect signals and providing detect intervals; providing said gain control input signal gain value in a range between a minimum and maximum value as a function of the detect intervals further comprising: initially setting said gain value to a predetermined low gain initial value within said range; increasing said gain value in the absence of detect signals within a first predetermined time interval; and decreasing said gain value to said initial value when the increased gain value equals or exceeds the maximum gain value.
Claim 17
Dependent Claim 120 words
The method of claim 11 further comprising: establishing at least first and second data bit reference intervals; comparing each detect interval to said first and second data bit reference intervals and providing a first signal each time said detect interval exceeds the longer of said data bit intervals, a second signal each time said detect interval is less than but not equal to either one or the other of said data bit reference intervals, and a third signal each time said detect interval matches a data bit interval; and increasing said gain value in response to said first signal, decreasing said gain value in response to a second signal, and maintaining said gain value in response to a third signal.
Claim 18
Dependent Claim 61 words
The method of claim 11 further comprising: establishing a reference data frame interval and a reference sync interval; and comparing each detect interval to said frame interval and increasing said gain value when said detect interval exceeds said frame interval and decreasing said gain value when a sync interval is expected and said detect interval is less than said sync interval.
Claim 19
Dependent Claim 80 words
The method of claim 13 wherein said comparing step provides a sync detect signal each time a detect interval matches a sync interval, and further comprising the steps of: counting said detect intervals within said data frame interval and providing a detect interval count; comparing said count to a frame reference count; and increasing said gain value when said count is less than said reference count and decreasing said gain value when said count is greater than said reference count.
Claim 20
Dependent Claim 185 words
In a software-controlled, external programmer for transcutaneously programming by downlink telemetry and receiving by uplink telemetry data to and from an implanted medical device, the improved method for automatically minimizing interference in the presence of noise and providing a real-time indication of the uplink telemetry signal strength to the user of the programmer steps of: amplifying uplink telemetry data signals as a function of a gain control input signal gain value and providing an output signal; comparing said output signal to preselected detect criteria and providing a telemetry detect signal each time said output signal meets said detect criteria; measuring the time intervals between successive detect signals and providing detect intervals; providing said gain control input signal gain value in a range between a minimum and maximum value as a function of the detect intervals; complementing and scaling said gain value to provide a signal strength indication numeric value between a minimum and maximum value; and displaying said signal strength value to the user of the programmer in order to simplify positioning of said programmer in relation to said medical device to optimize data transmission.
Claim 21
Dependent Claim 185 words
In a software-controlled, external programmer for transcutaneously programming by downlink telemetry and receiving by uplink telemetry data to and from an implanted medical device, the improved method for automatically minimizing interference in the presence of noise and providing a real-time indication of the uplink telemetry signal strength to the user of the programmer steps of: amplifying uplink telemetry data signals as a function of a gain control input signal gain value and providing an output signal; comparing said output signal to preselected detect criteria and providing a telemetry detect signal each time said output signal meets said detect criteria; measuring the time intervals between successive detect signals and providing detect intervals; providing said gain control input signal gain value in a range between a minimum and maximum value as a function of the detect intervals; complementing and scaling said gain value to provide a signal strength indication numeric value between a minimum and maximum value; and displaying said signal strength value to the user of the programmer in order to simplify positioning of said programmer in relation to said medical device to optimize data transmission.
Claim 22
Dependent Claim 15 words
The method of claim 15 further comprising the step of stabilizing said signal strength value.

References Cited (Backward Citations)

US4712179A Cited
US4531523A Cited
US5024221A Cited
US5036869A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-04-28 1995-10-28 1996-04-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-04-28 1999-10-28 2000-04-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-04-28 2003-10-28 2004-04-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag