TELEMETRY SYSTEM POWER CONTROL FOR IMPLANTABLE MEDICAL DEVICES
Field of the Invention
The present invention relates to telemetry systems for implantable medical devices and, more particularly, to the control of transmitter power in such devices.
Background of the Invention
The surgical implantation of electronic devices in humans and animals has become a commonplace occurrence. These implantable medical devices perform either observational or regulatory functions. Observational functions include the monitoring of certain body functions, such as heart rate. Regulatory functions may take the form of electrical stimulation to body tissue, nerves or organs. The cardiac pacemaker is perhaps the most commonly known implantable medical device, and is an example of one that performs both observational and regulatory functions. The pacemaker or "pacer" monitors the heart to determine whether it is beating properly, and, if not, the pacer stimulates the heart muscle to restore a regular heartbeat.
In order for an implantable device to perform its functions at minimum inconvenience and risk to the person or animal within whom it is used, such devices perform noninvasive bidirectional telemetry to allow data and commands to be passed back and forth between the implantable device and an external transceiver. The transceiver, known by a variety of names, such as controller, programmer or monitor, receives the data from the implantable device. The data may take the
form of device identification information, biological data, or battery charge condition, among others. Based upon this data, the programmer can transmit commands to the implantable device to optimize performance.
A number of techniques have been used for communicating noninvasively with an implantable device. The system shown in U.S. Patent No. 4,223,679, issued to Schulman et al., and assigned to the assignee of the present invention, illustrates one example. That telemetry system transmits information from an implanted medical device to an external programmer by relying on the reflected impedance of an internal inductive circuit in the implanted device. The internal inductive circuit is energized by an inductively coupled external inductive circuit that is located in the programmer. The implanted device modulates the internal inductive circuit using frequency shift keying. By measuring the reflected impedance of the internal inductive circuit, the external programmer receives information transmitted from the implanted device. Because the energy used to transmit the information is provided by the programmer through the external inductive circuit, the implanted device uses little or no current to perform telemetry. Unfortunately, this system has speed limitations making it unsuitable for transmitting the amount of information currently required by medical telemetry systems. Another type of device uses an active transmitter; that is, the transmitted energy is provided by the implantable device battery rather than from external sources. Such a device is illustrated in U.S. Patent No. 4,944,299, issued to Silvian, and ' assigned to the assignee of the present invention. The techniques used in active systems have achieved
higher data transmission rates than those used in passive devices.
By their nature, active transmitters require more power from the implantable device than passive transmitters. The power consumed by an implantable device is one of the most, if not the most, important factor in designing such devices. Implanted systems are customarily powered by a long-lasting non- replaceable internal battery. For example, the life of a pacemaker battery averages approximately five to seven years. During normal operation, conventional pacemakers experience a current drain on the order of tens of micro amperes (μA) . Conventional telemetry systems can drain up to fifteen additional μA from the pacer battery. When the battery voltage decreases below a prescribed amount, the entire pacer must be surgically replaced.
One other design consideration is that the information conveyed between an implanted medical device and an external programmer must be accurate and nearly error-free because of the risks to the human or animal in whom the device is implanted. During the design of the device, it is programmed to transmit a predetermined digital signal. The signal is received outside the device and compared to the predetermined transmitted signal. A measure of signal quality known as the bit error rate (BER) is then calculated according to the following formula: BER = (number of bits in the received signal that are not identical to the bits in the same bit positions in the transmitted signal) / (total number of bits in the signal). The major factors in determining this signal quality measurement include ambient electrical noise and the distance between the device and the programmer. Accurate telemetry requires a bit error rate on the order of 10^.
To ensure satisfactory telemetry during normal operation after implantation, the device transmitter is designed with enough radiated power to guarantee an acceptable error rate under worst case conditions. Conventional systems assume telemetry in an electrically noisy environment at a maximum distance of approximately four inches, and set the transmitter power level of the implantable device accordingly to maintain effective telemetry under those conditions. Typically, this level is fixed and not adjustable after the pacemaker has been implanted. However, in many circumstances after implantation, telemetry is carried out in relatively quiet environments at less than the maximum telemetry distance. Thus, the worst case is not frequently realized. Although telemetry is guaranteed under this scenario, setting power according to worst case assumptions causes unnecessary power consumption and a shortening of potential battery life.
Summary of the Invention The present invention overcomes the drawbacks and limitations of the conventional telemetry systems that are discussed above. The present invention guarantees satisfactory telemetry, while at the same time minimizing the power consumption of an implantable medical device. This objective is achieved by dynamically adjusting the transmitter power of the implantable device after it has been implanted. In accordance with the present invention, a programmer external to the implantable device continually monitors the signal strength of a telemetry signal received from the implantable device. The signal strength may be represented by several measurements, including the voltage level of the received signal measured at the programmer, and the
signal-to-noise ratio, among others. The programmer compares the received signal strength with either a minimum signal strength threshold alone or with both the minimum threshold and a maximum signal strength threshold. The minimum threshold represents the minimum acceptable signal strength and corresponds to an acceptable bit error rate. The maximum signal strength threshold indicates that transmitter power is causing an unacceptable current drain on the device battery.
In one embodiment, the programmer uses both thresholds and determines whether the received signal strength is greater than the minimum signal strength threshold and less than the maximum signal strength threshold. If the signal quality is within those bounds, then the transmitter power need not be adjusted. However, if the signal strength is less than the minimum threshold, then the programmer transmits a power adjustment signal to the implantable device instructing it to increase its transmitter power to ensure satisfactory telemetry. On the other hand, if the received signal strength is greater than the maximum threshold, then the programmer transmits a signal to the implantable device instructing it to decrease its transmitter power to avoid unnecessary current drain on the implantable device battery.
Alternatively, the present invention may use only the minimum threshold. Telemetry is initiated at a maximum transmitter power level. The programmer measures the received signal strength and compares it to the minimum threshold. If the received signal strength is greater than the threshold, the programmer instructs the implantable device to decrease its transmitter power. The power may be decreased in fixed steps, or adjusted according to a binary search tree, among other algorithms. The programmer will
continue to request decreased power until the measured signal strength falls below the minimum threshold. At that time, the programmer will instruct the implantable device to increase its transmitter power. After requesting the increase, the programmer will continue to monitor the received signal strength, but will prevent any further adjustment of transmitter power until the signal strength again falls below the minimum threshold, if ever. By providing this condition, the present invention prevents the received signal strength from hovering around the minimum threshold point. This avoids continual adjustment of the transmitter power, until adjustment is necessary to guarantee adequate telemetry. In a further embodiment, the programmer includes an automatic gain control. In that case, the signal strength may be measured using the gain of the AGC. The AGC gain is inversely proportional to the signal- to-noise ratio, signal voltage level and similar signal strength measurements, i.e., a high gain setting represents a low level signal while a low AGC gain setting indicates a strong signal. Thus, the roles of the thresholds discussed above must be reversed to achieve proper operation of the present invention using an AGC.
In further embodiments, the power adjustment signal sent by the programmer to the implantable device may represent two alternative quantities. The signal may simply indicate that power is to be increased or decreased as a result of the comparison of the received signal strength to the threshold(s) . In response, the implantable device calculates its transmitter power setting from this signal. This embodiment may be denoted the "smart device" mode. Alternatively, the power adjustment signal does not simply represent the change to be made to the
transmitter power, but the actual power setting itself that is used by the implantable device. This manner of power setting is denoted the "smart programmer" mode. The system of the present invention thereby allows the transmitter power of an implantable medical device to be adjusted dynamically after it has been implanted. The present invention adjusts transmitter power to maintain satisfactory telemetry in the environment in which it is operating, while at the same time minimizing the current drain on the implantable device battery. Thus, transmitter power may be adjusted to meet real world conditions, which may not necessarily be the same as the worst case conditions used in the laboratory to fix the power of conventional implantable device transmitters. These advantages make the system of the present invention a highly desirable improvement over the current state of the art.
Brief Description of the Drawings The objects, features and advantages of the present invention will be apparent to one skilled in the art in light of the following detailed description in which:
FIG. 1 illustrates an embodiment of the telemetry system of the present invention.
FIG. 2 is a flowchart diagramming the process generally used by the present invention. FIG. 3 is a flowchart of the dual threshold embodiment of the present invention.
FIG. 4 is a flowchart of the sequential power setting technique used by the present invention.
FIG. 5 is a flowchart of the binary decision tree used by the present invention for power setting.
FIG. 6 illustrates an alternate embodiment of the telemetry system of the present invention that incorporates an automatic gain control.
Detailed Description of the Invention
The present invention provides a method and apparatus for telemetry system power control for an implantable medical device. The present invention will be described in the context of a telemetry system including a pacemaker and a corresponding programmer. Of course, the present invention is applicable to telemetry involving any implantable device. Moreover, for purposes of explanation, specific embodiments are set forth to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the invention may be practiced without these details. In other instances, well known elements, devices, process steps and the like are not set forth in detail in order to avoid unnecessarily obscuring the present invention.
Fig. 1 illustrates an embodiment of the telemetry system of the present invention. A pacemaker 100 communicates with a programmer 102 through inductive coupling between a pacemaker coil 104 and a programmer coil 106. When operating as a conventional pacer, the pacemaker 100 transmits data to the programmer 102 and receives commands from the programmer 102. The data may, for example, represent digitized electrocardiogram (ECG) signals from a heart (not shown) . The data is initially fed into a processor 108, which formats the data into any one of a number of telemetry frame formats used in the pacemaker industry. The processor 108 transfers the telemetry frame to a modulator 110, which modulates the telemetry frame on to a carrier. The modulator 110 transfers the modulated signal to a transmit coil
driver 112, which transmits the modulated data to the programmer 102 over the pacemaker coil 104.
Through the programmer coil 106, the modulated telemetry frame is received by a programmer receiver 114, which forwards the signal to a demodulator 116. The demodulator 116 recovers the baseband telemetry frame signal from the modulated signal. In normal operation, the demodulated signal is passed through a decision logic circuit 118, which provides a bit pattern of ones and zeros in response to the analog baseband signal received from the demodulator 116. The binary data is forwarded to a programmer processor 120 for processing. The programmer processor 120 may, for example, interpret battery condition measurements sent by the pacemaker 100 and determine that the battery end-of-life condition has been reached, and therefore the pacemaker must be replaced. Alternatively, an analysis of ECG data received from the pacemaker may reveal that the heart is beating too slowly. In that case, a physician operating the programmer 102 may input a command into an input/output device 121, such as a keyboard, to instruct the processor 120 to issue a command to the pacemaker 100 to increase the pacing rate. This command signal will be modulated by a programmer modulator 122 and transmitted back to the pacemaker 100 through a programmer transmit coil driver 124 and over the programmer coil 106. A pacemaker receiver 126 receives the command through the coil 104 and forwards the modulated signal to a demodulator 128, which recovers the baseband command signal. The demodulated baseband command signal is digitized through a decision logic circuit 130. The pacemaker processor 108 implements the actions specified by the command signal, such- as instructing the pacemaker 100 to increase the pacing rate.
As discussed above, conventional telemetry systems operate at a fixed pacemaker transmitter power level. The present invention provides an improvement over the prior art by allowing the radiated transmitter power to be adjusted so as to guarantee satisfactory telemetry, while minimizing pacemaker power consumption. The operation of the present invention will now be described with reference to the block diagram of Fig. 1 and the flow chart of Fig. 2. The power setting process starts with the establishment of telemetry between the programmer 102 and the pacemaker 100 using a standard handshake protocol known in the art. Initially, the transmitter power is set to a maximum level by the pacemaker processor 108 (step 200) . The pacemaker processor 108 transfers a command that is denoted the power control word (PCW) to a power control circuit 132 in order to adjust the power output of the transmit control driver 112. The power control circuit 132 may be implemented using active or passive techniques well known in the art. Further, in one embodiment the power control word may be a three bit word whereby the binary string 000 represents the maximum power setting of the pacemaker transmit coil driver 112. Higher values of the PCW represent lower power settings with PCW = 111 (binary) = 7 (base 10) representing the minimum power setting.
The maximum power telemetry signal transmitted by the pacer 100 is received through inductive coupling by the programmer receiver 114. For power setting purposes, the received signal is demodulated by the demodulator 116 and forwarded to an analog-to-digital converter (ADC) 134. The ADC 134 digitizes the amplitude of the received telemetry signal, thus providing a measure of the strength of the telemetry signal (step 202) . Other measures of signal strength,
such as the signal-to-noise ratio, may also be provided at this point using additional circuitry known in the art.
The received signal strength is compared to one 5 or more predetermined thresholds by a comparator 136 to determine whether the signal strength is at a satisfactory level (step 204) . If so, then the telemetry system continues the monitoring of signal strength (step 202) . If not, then the comparator 136
10 issues a signal to the processor 120 indicating that pacemaker transmitter power must be adjusted. The signal issued by the comparator 136 may indicate that an increase in power is necessary by issuing a 1 bit, while a signal to decrease power may be represented by
15 a 0 bit.
Based upon the determination made by the comparator 136, the processor 120 generates a command to the pacer 100 to control the pacer transmitter power (step 206) . This command is transmitted to the
20 pacemaker 100 and used by the pacemaker processor 108 and the power control circuit 132 to adjust the pacer transmitter power (step 208) . The programmer 102 continues to monitor the signal strength of the telemetry signal and adjusts the power accordingly to
25. maintain effective telemetry as dictated by the threshold(s) used by the comparator 136.
Fig. 3 illustrates an embodiment of the present invention in which the comparator 136 uses two thresholds: a minimum signal strength threshold Tmin,
30 which represents the minimum received signal strength required to maintain effective telemetry; and a maximum threshold T-,.-, which indicates that the signal strength is more than adequate and that any increase above Tmax would result in an unacceptable drain on the
35 pacemaker battery. The comparator 136 determines whether the received signal strength is greater than
T-jj. and less than T,__- (steps 300 and 302) . If the signal strength is within those bounds, then the pacemaker transmitter power need not be adjusted because the signal strength is adequate to provide satisfactory telemetry without causing unnecessary power consumption. However, if the measured signal strength does not exceed T^ (step 300) , the comparator 136 issues a signal to the programmer processor 120 indicating that pacemaker transmitter power must be increased to maintain effective telemetry. In response, the programmer processor 120 issues a command to the pacer 100 to increase transmitter power (step 304) . On the other hand, if the measured signal strength is greater than or equal to T...- (step 302) , then the comparator 136 issues a signal to the processor 120 indicating that pacemaker transmitter power must be decreased to avoid unnecessary current drain on the pacemaker battery. In response to this signal, the processor 120 instructs the pacer 100 to decrease power (step 306) . The pacemaker 100 adjusts its power accordingly (step 208) , and the process continues so as to maintain effective telemetry while preventing unacceptable drain on the pacer battery. The generalized power setting method of the present invention shown in Figure 2 may also be implemented using only Tmin. Two single-threshold power setting algorithms — the sequential method and the binary search method — will be described herein, but the present invention should be understood not to be limited to these techniques.
Fig. 4 illustrates the single-threshold power setting procedure using the sequential method. With this technique, power is increased or decreased in fixed increments according to the determination made by the comparator 136. As before, telemetry is established at maximum transmitter power (step 400) .
At maximum transmitter power, the PCW equals 0. The programmer 102 then measures the signal strength of the received signal, and compares the signal strength to Tmin (step 402). (The step of measuring the signal strength is not shown to avoid complicating the flowchart.) If the received signal strength falls below the threshold at maximum transmitter power then the pacemaker power cannot be adjusted to obtain satisfactory telemetry. In that event, the programmer 102 displays a "power error" indication on the input/output device 121 (step 404) .
If however, the received signal strength lies above Tmin, then the programmer 102 transmits a power adjustment signal to the pacer instructing it to decrease its power. Using the sequential method, the power is decreased here by a fixed amount as represented by the incrementation of the PCW to a value of 1 (step 406) . (The step of transmitting the power adjustment signal to the pacer has been omitted to avoid unnecessarily complicating the flow chart.) The signal strength of the new received telemetry signal is then measured (step not shown) , and compared to Tmin (step 408) . If the signal strength at the new setting is determined to be too low, then the power is incremented back to its maximum value (PCW = 0) and the power setting sequence is temporarily halted (step 410) . If, however, the comparator 136 determines that the power may be decreased further, than the power is decreased by incrementing the PCW to a value of 2 (step 412) , and the process continues as shown in Fig. 4.
The power setting sequence will eventually end when either of two conditions is satisfied. First, the process will stop if the comparison requires that ' the power be increased back to a previous setting
(e.g., step 410) . Alternatively, the power will be
continually decreased until it reaches a minimum power setting represented by PCW = 7 for a three bit PCW. To allow for changes in the signal environment during telemetry, this power setting sequence may be restarted periodically as desired.
Power setting using a binary search tree is illustrated in Fig. 5. As before, telemetry is established at maximum transmitter power (step 500) . The programmer 102 measures the received signal strength (step not shown) , and compares the signal strength to Tmin (step 502) . Based upon the determination made by the comparator 136, the processor 120 then determines the optimum power setting according to the binary decision tree of power control words illustrated in Fig. 5.
A comparison of the decision trees for the sequential and binary search modes reveals that the sequential method requires a longer settling time. However, because the sequential process adjusts the power in smaller increments than the binary search technique, the pacemaker is less likely to lose telemetry in the sequential mode when power is adjusted downward. If telemetry is lost, then the system must reestablish communication. Because the binary method is more likely to decrease power in larger increments, the binary search method could in practice take more time than the sequential technique.
The power adjustment signal transmitted by the programmer 102 may take on two different forms. In the "smart programmer" mode, the programmer processor
120 generates the power control word and transmits it to the pacer 100, which uses it directly to control the power control circuit 132. In this mode, the programmer processor 120 executes the algorithm used to calculate the power control word. For example, the
programmer processor 120 could execute the software implementing the binary search tree of Figure 5.
Alternatively, in the "smart pacemaker" mode, the pacemaker, not the programmer, determines the power control word. After measuring the received signal strength and performing the comparison process, the programmer 102 transmits not the power control word, but rather only the comparator signal to the pacer 100. This comparator signal indicates only whether power is to be increased or decreased and not the actual value of the power control word. The pacer processor 108 uses this comparator signal to calculate the power control word using one of the algorithms described above. Thus, the software implementing those algorithms must be executed inside the pacer 100 by the pacer processor 108.
Another embodiment of the present invention is shown in Fig. 6. This implementation takes advantage of the gain indicator provided by an automatic gain control (AGC) 140 that is incorporated into the programmer 102. The AGC 140 ensures that the demodulated waveform presented to an analog-to-digital converter (ADC) 142 utilizes the full input range of the ADC 142. The signal transmitted by the pacer 100 is received and demodulated by the programmer 102 and fed into a variable gain amplifier 144. The output of the amplifier is fed into the ADC 142, which digitizes the amplitude of the received signal. Based upon this amplitude, the AGC 140 determines whether the full range of the ADC 142 is being utilized. If not, the AGC 140 increases the gain if it receives a low amplitude signal representation, and conversely decreases the gain if it appears that the signal level is too high. This new gain, which is in digital form, ' is passed through a digital-to-analog converter (DAC) 146 to convert it to an analog gain control used by
the variable gain amplifier 144. After the AGC 140 has passed through a few iterations of this adjustment process, the gain settles to a value ensuring that the demodulated signal uses the full range of the ADC 142. The telemetry system may then commence normal operation, wherein the decision logic 148 determines whether the ADC 142 output representing the demodulated pacemaker signal is a binary 0 or a binary 1. The embodiment of the present invention incorporating the AGC operates in essentially the same manner as the previous embodiment except for the treatment of the threshold in the comparator 136. The gain level provided by the AGC 140 is fed in digital form to the comparator 136. A high gain indicates that the received signal strength is weak, while a low gain represents a strong signal. Because the AGC gain is inversely proportional to the signal strength, the roles of the thresholds in this embodiment are the reverse of those in the previous embodiments. Let To-,.. represent a maximum gain threshold. If G is defined as the gain from the AGC 140 and G > To,..., then transmitter power should be increased because the high gain represents a weak signal. Also, let T^^ represent a minimum gain threshold, below which point the gain represents a strong signal resulting in unnecessary pacer power consumption. If G < T^^, then transmitter power should be decreased. Thus, the comparator signal is determined in this manner. In all other respects, the operation of this embodiment is essentially the same as that of the previous embodiments.
The present invention may use a number of techniques to determine Tmin or T^^, the minimum signal strength threshold necessary to maintain satisfactory telemetry. In general, the minimum threshold may be
set using static or dynamic methods. Using the static technique, the threshold is determined under laboratory conditions during the design of the pacemaker. A worst case scenario requiring maximum pacemaker transmitter power may be set up by using a maximum telemetry distance of approximately four inches in a noisy electrical environment. The pacemaker is programmed to transmit a known binary sequence. The bit error rate is then measured at the programmer. Using well known signal processing techniques, the threshold is determined to be the minimum transmitter power (or maximum AGC gain) necessary to guarantee an acceptable error rate.
The minimum signal strength threshold may also be determined dynamically to adapt to the environment in which telemetry is actually being conducted. In most situations, the worst case is not realized, and thus the threshold may be adjusted to reduce pacemaker current drain and increase battery life. Dynamic threshold setting may be carried out while the pacemaker is implanted, and not just in the laboratory environment. In threshold setting mode, the programmer processor 120 instructs the pacemaker to transmit a binary string of zeros. The received signal strength (or AGC gain) is measured at the input to the comparator 136. A signal strength above the level measured for the zero input (or gain below that level) must represent the presence of a binary one. Thus, the signal strength (or AGC gain) measured with the zero input represents a nominal threshold level.
To guarantee discrimination between zero and one bits, however, a small safety margin is added to the nominal threshold (or subtracted for the AGC embodiment) to produce the actual threshold used by the comparator. This safety margin may be determined in the laboratory using well known estimation techniques.
The maximum signal quality (T,..- or ^^) may be determined in the laboratory by increasing transmitter power until a predetermined current drain on the pacer battery is measured. Empirical evidence has shown that an unacceptable current drain occurs when the battery current is approximately two to three times that measured at the minimum signal quality threshold.
Although the invention has been described in conjunction with preferred embodiments, it will be appreciated that various modifications and alterations may be made by those skilled in the art without departing from the spirit and scope of the invention. In particular, the present invention may determine transmitter power level using other measures of signal quality, such as bit error rate, as well as the measures described herein.