RELATED APPLICATIONSThe present application is a continuation of U.S. patent application Ser. No. 11/139,296, filed May 26, 2005, which is incorporated herein by reference.
BACKGROUNDThis disclosure relates to controlling the flow of charge in the electrical stimulation of tissue.
Tissues can be electrically stimulated directly or indirectly to elicit a desired response. Direct stimulation involves the provision of one or more electrical stimuli directly to the stimulated tissue. Indirect stimulation involves the provision of one or more electrical stimuli to adjacent or otherwise related tissue, where the related tissue causes the desired response to be elicited from the stimulated tissue. The desired response can be, e.g., inhibitory or excitatory. Inhibitory responses tend to discourage certain behavior by the stimulated tissue, whereas excitatory responses tend to encourage certain behavior by the stimulated tissue. Encouraged or discouraged behaviors can include cellular depolarization, the release of chemical species, and/or the inhibition of cellular depolarization.
Electrical stimuli can be used by medical devices to stimulate tissue in a number of different settings, including therapeutic, diagnostic, and functional settings. In such settings, electrical stimulation often is provided in accordance with stimulation parameters. The stimulation parameters characterize the electrical stimuli for purposes of delivery.
SUMMARYSystems and techniques relating to controlling charge flow in the electrical stimulation of tissue are described. In one aspect, a method includes receiving a charge setting describing an amount of charge that is to flow during a stimulation pulse that electrically stimulates a tissue, and generating and delivering the stimulation pulse in a manner such that an amount of charge delivered to the tissue during the stimulation pulse accords with the charge setting.
This and other aspects can include one or more of the following features. A stimulation waveform that includes the stimulation pulse and a secondary pulse can be generated. The secondary pulse can reduce accumulation of charge at an electrode that has delivered the stimulation pulse. The charge setting can be received from a user. The delivery of the stimulation pulse can include monitoring the flow of charge during delivery of the stimulation pulse, and halting the delivery based on the amount of charge described by the charge setting. The delivery can be halted based on the flow of charge exceeding the amount of charge described by the charge setting.
The delivery of the stimulation pulse can include changing, based on the charge setting, one or more stimulation parameters that characterize one or more aspects of a stimulation waveform that includes the stimulation pulse, and delivering the stimulation waveform in accordance with the stimulation parameters. The stimulation parameters can be changed by converting the charge setting into the one or more stimulation parameters. The charge setting can be converted by calculating a stimulation pulse duration using a stimulation pulse amplitude or by accessing a data compilation using the charge setting to identify at least one of a predetermined stimulation pulse duration and a predetermined stimulation pulse amplitude. The charge setting can also be converted by holding a stimulation pulse amplitude substantially constant for two or more different charge settings and determining a stimulation pulse duration based on the received charge setting and the substantially constant stimulation pulse amplitude. Holding the stimulation pulse amplitude substantially constant can include accessing a data compilation that associates a substantially constant stimulation pulse amplitude with the two or more charge settings.
The charge setting can also be converted into the one or more stimulation parameters by holding a stimulation pulse duration substantially constant for another two or more different charge settings, and determining a stimulation pulse amplitude based on the received charge setting and the substantially constant stimulation pulse duration. The settings for which stimulation pulse amplitude is held substantially constant can be discrete charge settings that describe relatively smaller amounts of charge flow. The charge settings for which stimulation pulse duration is held substantially constant can be discrete charge settings that describe relatively larger amounts of charge flow. There can be no charge settings intermediate between the charge settings for which stimulation pulse amplitude is held substantially constant and the charge settings for which stimulation pulse duration is held substantially constant. Holding the stimulation pulse amplitude substantially constant can include accessing a data compilation that associates each of a plurality of substantially constant voltage steps with two or more charge settings.
In another aspect, a method includes receiving a charge boundary describing a largest amount of charge that is to flow in a stimulation pulse of an electrical stimulation waveform, receiving a change to the stimulation waveform, determining that the received change to the stimulation waveform would cause the stimulation pulse to violate the charge boundary, and accommodating the change to the stimulation waveform based on the determination. The stimulation pulse is to electrically stimulate tissue when delivered over an electrode.
This and other aspects can include one or more of the following features. A charge setting describing a proposed amount of charge to be delivered in the stimulation pulse can be received. The charge boundary can be compared to the received charge setting to determine that the received change to the stimulation waveform would cause the stimulation pulse to violate the charge boundary. The change to the stimulation waveform can be received at an extracorporeal portion of a system that includes an implanted stimulator.
The accommodation of the change to the stimulation waveform can include rejecting the change to the stimulation waveform or changing the stimulation waveform so that the amount of charge to flow in the stimulation pulse accords with the amount of charge identified by the charge boundary. The stimulation waveform can be changed by converting the charge boundary into one or more stimulation parameters or by halting a stimulation pulse when the amount of charge does not accord with the amount of charge described by the charge boundary. The change to a stimulation waveform can be received when the waveform is actively being delivered to electrically stimulate the tissue.
In another aspect, a system includes a user interface configured to interact with a user to receive a charge setting describing an amount of charge that is to flow in the electrical stimulation of tissue, a converter configured to convert the received charge setting into one or more stimulation parameters, the stimulation parameters characterizing aspects of a stimulation waveform that is to be delivered to stimulate the tissue, a signal generator that is programmable to generate the stimulation waveform in accordance with the stimulation parameters, and an electrode arranged to receive the stimulation waveform from the signal generator and to deliver the stimulation waveform to stimulate the tissue.
This and other aspects can include one or more of the following features. The system can include an implantable stimulator that includes the signal generator and the electrode. The implantable stimulator can include the converter. The converter can be a data processing device configured to perform at least a portion of the conversion of the charge setting in accordance with logic of a set of machine-readable instructions.
The converter can include a memory device that associates individual charge settings with collections of the changes to the stimulation parameters and/or special purpose logic circuitry to perform at least a portion of the conversion. The user interface can be configured to receive a first charge setting that specifies a relative change in the amount of charge that is to flow in the electrical stimulation of tissue or to receive a first charge setting that directly specifies the amount of charge that is to flow in the electrical stimulation of tissue.
The user interface can also be configured to receive a first charge setting that identifies an incremental increase or a decremental decrease in the amount of charge that is to flow in the electrical stimulation of tissue. The user interface can be configured to interact with a user to receive a charge boundary describing a largest amount of charge that is to flow in a stimulation pulse for the electrical stimulation of tissue.
The system can also include a comparator to compare the one or more stimulation parameters with the charge boundary to ensure that the stimulation waveform would not violate the charge boundary. The comparator can compare the charge setting with the charge boundary to ensure that the stimulation waveform would not violate the charge boundary.
In another aspect, a system for controlling charge flow during electrical stimulation of tissue includes a waveform generator configured to generate a waveform to electrically stimulate the tissue, a receiver configured to receive a charge setting specifying an amount of charge to be delivered in the electrical stimulation of tissue, and a coulomb counter configured and arranged. to measure an amount of charge delivered in a stimulation pulse and to generate the trigger when the amount of charge delivered accords with that specified by the charge setting. The waveform generator is programmable to end the generation of a stimulation pulse based on receipt of a trigger. The waveform generator includes a trigger input to receive the trigger. The coulomb counter includes a trigger output to convey the trigger to the trigger input of the programmable waveform generator.
This and other aspects can include one or more of the following features. The system can include an implantable stimulator that includes the waveform generator and the coulomb counter. The implantable stimulator can also include the receiver. The receiver can be a wireless data receiver configured to receive a wireless signal that includes the charge setting. The receiver can include an extracorporeal user interface configured to receive the charge setting from a human user. The system can also include step-up circuitry configured to increase a voltage for the stimulation pulse above a supply voltage of the waveform generator.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features and advantages will be apparent from the description, drawings, and claims.
DESCRIPTION OF DRAWINGSFIG. 1 shows a system in which charge flow during stimulation can be controlled.
FIG. 2 shows one implementation of an implanted portion of the system ofFIG. 1.
FIG. 3 shows example stimulation parameters that characterize a stimulus waveform.
FIG. 4 shows one implementation of a housing of the external portion of the system ofFIG. 1.
FIG. 5 is a flowchart of a process by which the flow of charge during the electrical stimulation of tissue can be controlled.
FIG. 6 shows an implementation of the stimulator ofFIG. 2 in which charge flow during stimulation can be controlled.
FIGS. 7 and 8 are flowcharts of processes by which the flow of charge during the electrical stimulation of tissue can be controlled.
FIG. 9 shows a block diagram of circuitry that can convert a charge setting into a stimulation parameter.
FIG. 10 shows a process for the conversion of a charge setting into a stimulation parameter.
FIGS. 11 and 12 show data compilations for use in the conversion of a charge setting into a stimulation parameter.
FIG. 13 shows a trip duration and a trip amplitude on the waveform ofFIG. 3.
FIGS. 14 and 15 show processes for controlling charge flow during the electrical stimulation of tissue.
FIG. 16 shows a block diagram of the stimulator ofFIG. 2 in which charge flow is controlled during stimulation.
FIG. 17 shows a data compilation for use in the conversion of a charge setting into a stimulation parameter.
FIGS. 18, 19, and 20 show another implementation of an implanted portion of the system ofFIG. 1.
Like reference symbols in the various drawings indicate like elements.
DETAILED DESCRIPTIONFIG. 1 shows asystem100 in which charge flow during stimulation can be controlled.System100 can include an implantedportion105 and an external (i.e., extracorporeal)portion110. Implantedportion105 is a device that is adapted for implantation in a body. For example, implantedportion105 can include a biocompatible housing adapted to reduce the immune response and/or cell necrosis associated with the implantation ofportion105. Implantedportion105 can stimulate tissue. For example, implantedportion105 can electrically excite the depolarization of a nerve and/or muscle tissue for therapeutic, diagnostic, and/or functional purposes. As discussed further below, implantedportion105 can include one or more elements to deliver electrical stimuli to tissue.
In some implementations, implantedportion105 can be implanted in a body with one or more surgical insertion tools tailored for the implantation ofportion105. Alternatively, implantedportion105 can be implanted using commercially available surgical equipment, such as hypodermic needles, conventional surgical equipment, and endoscopic or laparoscopic devices.
In some implementations, implantedportion105 can operate independently (i.e., as a solitary implanted device) or implantedportion105 can operate as part of an implanted system of devices whose activities are coordinated to achieve therapeutic, diagnostic, and/or functional purposes.
In some implementations, implantedportion105 can receive data from one or more sensing devices (not shown) that respond to one or more conditions of the body in which implantedportion105 is implanted. Example sensing devices include chemical sensors, electrodes, optical sensors, mechanical (e.g., motion, pressure) sensors, and temperature sensors. The received data can be used by implantedportion105 in controlling the electrical stimulation of tissue.
External (extracorporeal)portion110 is a device for providing user interaction with implantedportion105.External portion110 is generally situated outside the body in which implantedportion105 is implanted.External portion110 can include auser interface115, adata transceiver120, apower transmitter125, aprocessor130, and amemory135.User interface115,data transceiver120,power transmitter125,processor130, andmemory135 can be housed in a single housing or in multiple housings.User interface115,data transceiver120,power transmitter125,processor130, andmemory135 can be linked for data communication and control by one or more wired (e.g., wires, busses, optical fiber) or wireless (e.g., infrared, WiFi, sound, magnetic, electromagnetic, radio frequency (RF)) data links.
User interface115 can include one or more input/output devices for interacting with a user. For example, input/output devices can be mechanical, audio, and/or visual devices, including keypads, touch- and display-screens, speakers, and data ports.
Data transceiver120 communicates with implantedportion105 over adata link140. This communication can include both the transmission and reception of data, including data that represents commands received from a user overuser interface115 and data regarding the operational status and history of implantedportion105. For example, data that represents a charge setting, a charge boundary, boundaries on stimulation parameters, the current operational settings of stimulation parameters, and whether or not implantedportion110 is actively stimulating tissue can be communicated overdata link140.
Data transceiver120 includes both a transmitter and a receiver.Data transceiver120 can be a wireless transceiver in thattransceiver120 communicates with implantedportion105 without the use of a transdermal physical link. For example,data transceiver120 can communicate with implantedportion105 using sound and/or electromagnetic radiation (e.g., light or radio waves) that propagates through a body to and from implantedportion105.
Power transmitter125 relays energy to implantedportion105 over apower link145. The energy relayed fromtransmitter125 can be captured and stored in implantedportion105 and subsequently converted into one or more stimuli for stimulating tissue. The relayed energy can include electrical energy, magnetic energy, electromagnetic energy, and/or mechanical energy.Power transmitter125 can be a wireless transmitter in thattransmitter125 relays energy to implantedportion105 without the use of a transdermal physical link.
Processor130 is a data processing device that performs processing activities in accordance with logic established by a set of instructions. The logic can be embodied in hardware and/or software. For example, theprocessor130 can be a microprocessor, ASIC's, FPGA's, and/or a set of logic elements arranged to embody the logic.
The logic ofprocessor130 can implement operations associated with controlling the electrical stimulation of tissue. These operations can include the management of interactions with a user overuser interface115, the communication of data with implantedportion105 overdata transceiver120, and the relaying of energy to implantedportion105 overpower transmitter125. These operations can also include various processes described below.
Memory135 is a storage device that can store instructions and/or data for controlling the stimulation of tissue in machine-readable format.Memory135 can be accessed by one or more ofuser interface115,data transceiver120,power transmitter125, andprocessor130 to store and/or retrieve instructions and/or data.Memory135 can include a memory controller or other interface to facilitate such exchanges of information.
FIG. 2 shows one implementation of implantedportion105, namely anelectrical stimulator200.Stimulator200 includes a pair ofelectrodes205,207 mounted on a narrow,elongate capsule212. Theouter surface216 ofcapsule212 can be made, at least in part, of a biocompatible material such as biocompatible polymers, glasses, metals, and/or other ceramics.Capsule212 can be sealed to exclude water but permit passage of electromagnetic fields used to transmit data and/or power.
In various implementations,capsule212 can have a diameter of less than about 4-5 mm, or less than about 3.5 mm. Similarly,capsule212 can have a length of less than about 30-40 mm, less than about 20-30 mm, or less than about 20 mm. The shape of thecapsule212 can be tailored to the desired target, the surrounding area, and the method of surgical insertion. Shapes other than the thin, elongated cylinder with electrodes at the ends as shown inFIG. 2, such as disks, helical, asymmetrical, or ovoid structures, are possible.
Eachelectrode205,207 traverses the wall ofcapsule212 at a respective ofopenings217,219.Electrode205 can be a stimulating electrode that electrically stimulates tissue, andelectrode207 can be an indifferent electrode that completes the electrical circuit for the stimulating waveform.Electrodes205,207 can be made of a conducting ceramic, conducting polymer, and/or a noble or refractory metal, such as gold, silver, platinum, iridium, tantalum, titanium, niobium or their alloys that minimize corrosion, electrolysis, and damage the surrounding tissues.
Capsule212 houseselectronic circuitry210, adata transceiver215, and apower source220.Electronic circuitry210 can control and/or perform operations instimulator200, including the receipt of data and/or power, the decoding and storing data, the generation of electrical stimulation pulses, as well as all or portions of the processes described below.
Electronic circuitry210 includes a memory225 and is connected toelectrodes205,207 byelectrical leads227,229. Memory225 is a storage device that can store instructions and/or data for controlling the stimulation of tissue. Electrical leads227,229 can be short, flexible leads. For example, leads can be shorter than about 100-150 mm.
Data transceiver215 includes both a transmitter and a receiver to transmit and receive data from outside ofstimulator200. For example,transceiver215 can communicate over data link140 withdata transceiver120 in external portion110 (FIG. 1).
Power source220 can supply and store electrical energy for use bystimulator200.Power source220 can include a power storage device such as battery orcapacitor. Power source220 can also include a power receiver portion that receives power from outside ofstimulator200, such as an RF link. For example,power source220 can receive power transmitted overpower link145 from power transmitted125 in external portion110 (FIG. 1).
In one implementation ofstimulator200,stimulator200 is able to generate:
anodic stimulation pulses and cathodic secondary pulses;
a maximum cathodic current of 30 mA, a maximum cathodic current of 8 mA, or a maximum cathodic current of 3 mA;
a maximum cathodic compliance voltage of 30 V, a maximum cathodic compliance voltage of 12 V, or a maximal cathodic compliance voltage of 3 V;
a maximum anodic current of 10 mA, a maximum anodic current of 5 mA, or a maximum anodic current of 0.5 mA;
a maximum anodic compliance voltage of 10 V, a maximum anodic compliance voltage of 5 V, or a maximal anodic compliance voltage of 1 V;
cathodic and anodic pulse widths of between 0.05 and 10.0 msec, pulse widths of between 0.05 and 2.0 msec, or pulse widths of between 0.1 and 0.5 msec; and
a stimulation frequency of between 1 and 200 pulses/second, or a stimulation frequency of between 5 and 50 pulses/second.
In other implementations,stimulator200 can generate pulses with stimulation parameters outside these ranges. In other implementations,stimulator200 can generate cathodic stimulation pulses and anodic secondary pulses with corresponding characteristics.
Other configurations ofstimulator200 are possible. For example,stimulator200 can be a BION® microstimulator (Advanced Bionics® Corporation, Valencia, Calif.). Various details associated with the manufacture, operation, and use of BION implantable microstimulators are described in U.S. Pat. Nos. 5,193,539, 5,193,540, 5,312,439, 6,185,452, 6,164,284, 6,208,894, and 6,051,017, the contents of all of which are incorporated herein by reference.
In other implementations,stimulator200 can include an implantable pulse generator (IPG) coupled to a lead of electrodes, a spinal cord stimulator (SCS), a cochlear implant, a deep brain stimulator, or any other type of implantable stimulator configured to deliver electrical stimuli. Example IPG's include those described in U.S. Pat. Nos. 6,381,496, 6,553,263, and 6,760,626, the contents of all of which are incorporated herein by reference.
Example spinal cord stimulators include those described in U.S. Pat. Nos. 5,501,703, 6,487,446, and 6,516,227, the contents of all of which are incorporated herein by reference. Example cochlear implants include those described in U.S. Pat. Nos. 6,219,580, 6,272,382, and 6,308,101, the contents of all of which are incorporated herein by reference. Example deep brain stimulators include those described in U.S. Pat. Nos. 5,938,688, 6,016,449, and 6,539,263, the contents of all of which are incorporated herein by reference.
FIG. 3 shows example stimulation parameters that characterize astimulus waveform300.Stimulus waveform300 is an electrical signal that stimulates tissue. For example,waveform300 can electrically excite the depolarization of a nerve and/or muscle tissue.Stimulus waveform300 can be delivered by one or more electrodes in implantedportion105.
Stimulus waveform300 can represent either the voltage or the current of electrical stimuli as a function of timeT. Stimulus waveform300 can be a balanced-charge biphasic waveform in that substantial charge does not accumulate at the interface of an electrode that deliversstimulus waveform300 and electrode corrosion is maintained at an acceptable level. In one implementation,stimulus waveform300 includes a repetitive series of alternatingprimary stimulation pulses305 andsecondary recovery pulses310.Primary stimulation pulses305 are electrical transients that are adapted to stimulate tissue.Secondary recovery pulses310 are electrical transients that are adapted to reduce the accumulation of charge at the electrode interface due toprimary stimulation pulses305.
In the illustrated implementation,stimulus waveform300 is characterized by a primarypulse amplitude parameter315, a primarypulse duration parameter320, adelay parameter325, a secondarypulse amplitude parameter330, a secondarypulse duration parameter335, aperiod parameter340, and a pulse shape parameter345.
Primarypulse amplitude parameter315 characterizes either the voltage or current pulse amplitude ofprimary stimulation pulses305 inwaveform300, whereas primarypulse duration parameter320 characterizes the duration ofprimary stimulation pulses305. Primarypulse amplitude parameter315 is generally given in units of voltage or current, whereas primarypulse duration parameter320 is generally given in units of time.
Delay parameter325 characterizes the time between aprimary pulse305 and asecondary pulse310. The time characterized bydelay parameter325 is generally long enough to preventsecondary pulses310 from interfering with the stimulation of tissue byprimary pulses305.
Secondarypulse amplitude parameter330 characterizes either the voltage or current pulse amplitude ofsecondary recovery pulses310 inwaveform300, whereas secondarypulse duration parameter335 characterizes the duration ofsecondary recovery pulses310. Secondarypulse amplitude parameter330 is generally given in units of voltage or current, whereas secondarypulse duration parameter335 is generally given in units of time.
Period parameter340 characterizes the time between repetitions of identical portions ofstimulus waveform300. As illustrated,period parameter340 characterizes the time between successiveprimary pulses305 inwaveform300.Period parameter340 can also be expressed as a pulse rate (e.g., pulses per time). Pulse shape parameter345 characterizes an aspect of one or more pulses inwaveform300. As illustrated, pulse shape parameter345 characterizes the rising slope ofprimary pulses305, but a variety of other pulses and other aspects of pulses can be characterized by pulse shape parameters.
Stimulus waveform300 can be tailored to stimulate specific cell populations and exclude others from stimulation. For example, relatively low frequency electrical stimulation (e.g., less than about 50-100 Hz) may have an excitatory effect on an adjacent neural cell, leading to increased neural activity, whereas relatively high frequency electrical stimulation (e.g., greater than about 50-100 Hz) may have an inhibitory effect, leading to decreased neural activity. Similar tailoring can be used to stimulate and exclude other classes of tissues, such as muscle tissue.
FIG. 4 shows one implementation of a housing ofexternal portion110, namely ahousing400.Housing400 is adapted to shelter certain sensitive components ofuser interface115,data transceiver120,power transmitter125,processor130, andmemory135 from the environment while allowing a user to interact with other, less sensitive components.
One collection of components with which a user can interact is a collection ofcharge setting components405.Charge setting components405 interact with a user to allow a user to set the charge delivered by stimulation pulses, such asstimulation pulses305 in waveform300 (FIG. 3). Charge is a quantity of electricity and charge delivery in a stimulation pulse is generally the result of the introduction or withdrawal of electrons during the stimulation pulse. Charge can be measured in Coulombs or in other units that can be converted into Coulombs.
The amount of charge actually delivered in a stimulation pulse is related to the characteristics of the stimulation pulse. For example, when primarypulse amplitude parameter315 characterizes the current amplitude ofprimary stimulation pulses305 inwaveform300, the amount of charge actually delivered (Q) can be approximated by:
Q≈(pulse amplitude 315)(pulse duration 320).  Equation 1
Equation 1 can adjusted to accommodate various forms ofpulse amplitude315. For example, whenpulse amplitude315 changes over time,Equation 1 can be changed to a time integral that includes the changingpulse amplitude315.
On the other hand, when primarypulse amplitude parameter315 characterizes the voltage amplitude ofprimary stimulation pulses305 inwaveform300, the amount of charge delivered (Q) depends on the impedance of the stimulating electrode/body interface (Z) and can be approximated by:
Q≈(pulse amplitude 315)(pulse duration 320)/(Z).  Equation 2
The impedance Z can be determined repeatedly during the operation of a stimulator. Alternatively, the impedance Z can be estimated and programmed into the stimulator and/or external portion.Equation 2 can be adjusted to accommodate various forms ofpulse amplitude315 and impedance Z. For example, whenpulse amplitude315 and/or impedance Z changes over time,Equation 2 can be changed to a time integral that includes the changingpulse amplitude315 and/or impedance Z.
The impedance Z refers to the electrical impedance of current flow from one electrode through tissue and into another electrode. Electrical impedance can vary over time with changes in the electrodes and/or surrounding tissue. For example, the location of an electrode within a moving body can vary over time, the electrical characteristics of tissue at the site of stimulation can vary over time, or the electrode can become contaminated (e.g., biofouling) or otherwise change over time.
The collection ofcharge setting components405 includes anoutput element410 and input elements415.Output element410 is a device that conveys information to a user.Output element410 can convey information (such as a current charge setting and proposed changes to the charge setting) visually. For example,output element410 can be an LCD, a mechanical display, and/or an LED display.Output element410 can also convey information non-visually. For example,output element410 can be a speaker or a vibrating element.
Input elements415 are devices that receive information from a user. Input elements415 can receive information (such as changes to the charge setting) mechanically. For example, input elements415 can be a pair ofpushbuttons420,425.Pushbutton420 allows a user to increase a charge setting by an incremental step. Pushbutton425 allows a user to decrease a charge setting by an decremental step.
After receipt, a charge setting can be stored and/or inspected to determine if the charge setting is appropriate. Determining if a charge setting is appropriate can include comparing the charge setting with one or more charge setting boundary values. A charge setting boundary value can be the highest or lowest allowable and/or possible value of a charge setting. A charge setting boundary value can reflect the technical characteristics of the stimulating device or a charge setting boundary value can be set by a physician or other medical personnel in light of the placement of the stimulator, the purpose of the stimulation, and/or the characteristics of the stimulator (e.g., to reduce corrosion to an acceptable level). For example, a charge setting boundary value can be received over a user interface such as charge setting components405 (FIG. 4).
FIG. 5 is a flowchart of aprocess500 by which the flow of charge during the electrical stimulation of tissue can be controlled.Process500 can be performed, e.g., by a system for electrically stimulating tissue, such as system100 (FIG. 1).
Thesystem performing process500 receives a charge setting at an external portion at505. The received charge setting can be a change in the charge setting (e.g., an incremental or decremental change) or the received charge setting can be a new value of the charge setting. For example, whenprocess500 is performed by a system such assystem100, the charge setting can be received over input elements415 ofhousing400 of external portion110 (FIG. 4).
The received charge setting can be transmitted to a stimulator at510. For example, the charge setting can be transmitted by adata transceiver120 over adata link140 to adata transceiver215 of an implanted stimulator200 (FIGS. 1 and 2).
The stimulator receives the charge setting at515 and stores the charge setting at520. For example, a charge setting can be received byreceiver215 and stored in a memory such asmemory315 of implanted stimulator200 (FIG. 2).
The stimulator can stimulate in accordance with the charge setting at525. Stimulating in accordance with the charge setting includes attempting to ensure that the amount of charge specified by the charge setting is actually introduced or withdrawn during a stimulation pulse.
FIG. 6 shows an implementation of astimulator200 in which charge flow during stimulation can be controlled.Stimulator200 includeselectrodes205,207,receiver215, leads229,227, andelectrical circuitry210.Electrical circuitry210 includes awaveform generator605 and acoulomb counter610.Waveform generator605 generates a stimulation waveform to stimulate tissue.Waveform generator605 is connected toelectrodes205,207 byleads229,227 to deliver the stimulation waveform.Electrodes205,207 and leads229,227 can be electrodes and leads in any system for electrically stimulating tissue.Waveform generator605 is a programmable waveform generator. For example, in one implementation, the end of a stimulation pulse output bygenerator605 can be triggered by an end input received over acontrol line615.
Coulomb counter610 is a device that measures the delivery of charge byelectrodes205,207 during a stimulation pulse. Coulomb counter610 can operate, e.g., by measuring a voltage drop across a low impedance series resistance on one or both ofleads229,227.Coulomb counter610 is in direct or indirect data communication withreceiver215 over adata path620.Data path620 is capable of relaying a charge setting received atreceiver215 tocoulomb counter610.Data path620 can include memory325 (not shown).
In operation,stimulator200 can deliver a stimulation waveform to stimulate tissue in accordance with a charge setting. Such a charge setting can be received byreceiver215 and conveyed alongdata path620 tocoulomb counter610. This conveyance can include the storage of the charge setting in a memory and the conversion of the charge setting into a form that is tailored to the operation ofcoulomb counter610. For example, when the charge setting is an indication that the delivered charge should be increased by an incremental step, the magnitude of the charge to be delivered (rather than the magnitude or existence of the incremental step) can be conveyed tocoulomb counter610.
Meanwhile, a stimulation waveform such as waveform300 (FIG. 3) can be generated bywaveform generator605. The stimulation waveform causes charge to be exchanged with the body. This charge passes along the circuit formed byleads229,227,electrodes205,207, and the body itself. Coulomb counter610 measures the charge delivered by the stimulation pulses at leads229,227. When the charge delivered during a stimulation pulse increases above the charge setting,coulomb counter610 outputs an end signal towaveform generator605 overcontrol line615. The end signal stops the generation of the stimulation pulse, andwaveform generator605 proceeds with the remainder of the stimulation waveform.
FIG. 7 is a flowchart of aprocess700 by which the flow of charge during the electrical stimulation of tissue can be controlled.Process700 can be performed, e.g., by a system for electrically stimulating tissue, such as system100 (FIG. 1).
Thesystem performing process700 receives a charge setting from a user at an external portion at505. At the external portion, the system can convert the charge setting into one or more stimulation parameters at705. The conversion of a charge setting into one or more stimulation parameters can be accomplished in a number of ways. Examples are discussed below, e.g., inFIGS. 10, 11, 12, 17. Whensystem100 performsprocess500,processor130 can convert the charge setting into one or more stimulation parameters (FIG. 1).
The external portion can then transmit the one or more stimulation parameters to the stimulator at710. Whensystem100 performsprocess500,data transceiver120 can transmit the one or more stimulation parameters to implantedportion105 over data link140 (FIG. 1).
The stimulator can receive the one or more stimulation parameters from the external portion at715. The stimulation parameters can be stored at the stimulator at720. When stimulator200 is part of the system that performsprocess500,data transceiver215 can receive the parameters and memory225 can store the parameters (FIG. 2).
The stimulator can also stimulate in accordance with the one or more stimulation parameters at725. This generally includes the output of electrical waveforms that conform, to some extent, to the stimulation parameters.
FIG. 8 is a flowchart of aprocess800 by which the flow of charge during the electrical stimulation of tissue can be controlled.Process800 can be performed, e.g., by a system for electrically stimulating tissue, such as system100 (FIG. 1).
Thesystem performing process700 receives a charge setting from a user at an external portion at505. The received charge setting can be transmitted to a stimulator at510. The stimulator receives the charge setting at515. For example, the charge setting can be transmitted by adata transceiver120 over adata link140 to adata transceiver215 of an implanted stimulator200 (FIGS. 1 and 2).
At the stimulator, the system can convert the charge setting into one or more stimulation parameters at705. The conversion of a charge setting into one or more stimulation parameters can be accomplished in a number of ways, e.g., as discussed below inFIGS. 10, 11, 12, 17. When stimulator200 is included in the system that performsprocess500,electrical circuitry210 can convert the charge setting into one or more stimulation parameters (FIG. 2).
The stimulation parameters can be stored at the stimulator at720, and the stimulator can stimulate in accordance with the stimulation parameters at725. When stimulator200 is part of the system that performsprocess500, memory225 can store the parameters (FIG. 2).
FIG. 9 shows a block diagram of an arrangement ofelectrical circuitry210 that can convert a charge setting into one or more stimulation parameters.Electrical circuitry210 includes a charge-to-waveform parameter converter905, a output/encoder910, and awaveform generator915. Charge-to-waveform parameter converter905 implements logic for the conversion of a charge setting into one or more stimulation parameters. The logic can be embodied in and/or implemented by hardware and/or software. Charge-to-waveform parameter converter905 can thus include a data processor, a memory interface, logic elements, and/or special purpose logic circuitry such as one or more FPGA's (field programmable gate arrays) and ASIC's (application specific integrated circuits).
Output/encoder910 receives one or more stimulation parameters from charge-to-waveform parameter converter905 and outputs them towaveform generator915 in a form that is usable bywaveform generator915 for the generation of a stimulation waveform. In general, this use will result inwaveform generator915 generating waveforms that are in accordance with the one or more stimulation parameters.
Waveform generator915 generates a stimulation waveform to stimulate tissue.Waveform generator915 can be connected toelectrodes205,207 byleads229,227 (not shown) to deliver the stimulation waveform.Waveform generator915 can be programmable in that a stimulation pulse output bygenerator915 is in accordance with the one or more stimulation parameters received from output/encoder910.
In operation, decoder/receiver215 can receive a charge setting over a data link such asdata link140. Decoder/receiver215 relays the charge setting to charge-to-waveform parameter converter905 in a form suitable for conversion.Converter905 receives the charge setting and coverts it into one or more stimulation parameters which are relayed to output/encoder910. Output/encoder910programs waveform generator915 with the stimulation parameters.Waveform generator915 then outputs a stimulation waveform acrosselectrodes205,207 that is in accordance with the programming.
FIG. 10 shows aprocess1000 for the conversion of a charge setting into one or more stimulation parameters.Process1000 can operate on discretely or continuously variable charge settings, as discussed below.Process1000 can be performed in isolation orprocess1000 can be performed as a part of another process. For example,process1000 can be performed as a part ofprocesses700,800 (FIGS. 7, 8).
If needed, thesystem performing process1000 can convert a charge setting into a charge that is to be delivered at1005. The exact nature of this conversion will depend on the form of the charge setting. For example, when the charge setting is an incremental increase or decrease of a system-defined setting, the conversion can include determining the charge that is to be delivered from a look-up table or other memory device that associates defined settings with magnitudes of charges to be delivered. As another example, when the charge setting is a percent increase in the charge presently delivered, the conversion can include determining the new magnitude of the charge to be delivered. As yet another example, when the charge setting itself is the new magnitude of the charge that is to be delivered, no conversion is needed.
The system can divide the charge to be delivered by the current pulse amplitude at1010 and then set the stimulation pulse duration to the quotient at1015. For example, when primarypulse amplitude parameter315 characterizes the current amplitude ofprimary stimulation pulses305 inwaveform300,pulse duration320 can be approximated by:
pulse duration 320≈(pulse amplitude 315)/Q  Equation 3
where Q represents the amount of charge to be delivered. As another example, when primarypulse amplitude parameter315 characterizes the voltage amplitude ofprimary stimulation pulses305 inwaveform300,pulse duration320 can be approximated by:
pulse duration 320≈(Z)(Q)/pulse amplitude 315.  Equation 4
where Z represents the impedance and Q represents the amount of charge to be delivered. Equations 3 and 4 can be adjusted to accommodate various forms ofpulse amplitude315 and impedance Z.
In some implementations,pulse amplitude315 can be maintained at a maximum possible and/or allowable value at all times during stimulation. The maximum value ofpulse amplitude315 can be determined by the physical constraints of the equipment. The maximum value ofpulse amplitude315 can alternatively be set, e.g., by medical personnel or other users. This setting can take into account the arrangement and/or application of the stimulator.
Thesystem performing process1000 can also calculate (not shown) a new pulse amplitude and a new pulse duration forsecondary recovery pulses310. These calculations can yield a balanced-charge biphasic waveform in which substantial charge does not, over time, accumulate at the interface of the stimulating electrode and the body.
FIG. 11 shows adata compilation1100 for use in the conversion of a discretely variable charge setting into one or more stimulation parameters.Data compilation1100 can be stored in a system for electrically stimulating tissue. For example,data compilation1100 can be stored in memory135 (FIG. 1) and/or in memory225 (FIG. 2). The memory that storescompilation1100 can be non-volatile and programmed using equipment that is unavailable to non-medical personnel. For the sake of convenience,data compilation1100 is shown as a table. Other compilations, including hardwired data storage, ROM data storage, data objects, records, files, lists, and multiple compilations that are arranged differently are possible.
Data compilation1100 includes acharge setting column1105, a stimulationpulse amplitude column1110, and a stimulationpulse duration column1115. Stimulationpulse duration column1115 identifies one or more discrete stimulation pulse duration values N. Stimulationpulse amplitude column1110 identifies one or more discrete stimulation pulse amplitude values M.Charge setting column1105 identifies one or more discrete stimulation pulse charge setting values. In particular, the number of charge setting values identified incolumn1105 is less than or equal to the product N*M.
Data compilation1100 can also identify values of other pulse parameters. For example,data compilation1100 can identify pulse amplitude values and pulse duration values for secondary recovery pulses310 (not shown). The additional values can yield a balanced-charge biphasic waveform in which charge does not, over time, accumulate at the interface of the stimulating electrode and the body.
In operation, a processor, memory interface, or other charge-to-waveform parameter converter can accessdata compilation1100 to convert a discrete charge setting into one or more stimulation parameters. The conversion can thus be a table look-up or other access ofdata compilation1100 in which a charge setting is used to identify stored waveform parameters.
FIG. 12 shows adata compilation1200 for use in the conversion of a discretely variable charge setting into one or more stimulation parameters.Data compilation1200 can be stored and represented as described regarding compilation1100 (FIG. 11) The memory that storescompilation1200 can be non-volatile and programmed using equipment that is unavailable to non-medical personnel.
Data compilation1200 includescharge setting column1105, stimulationpulse amplitude column1110, and stimulationpulse duration column1115. For comparativelylow charge settings1205,1210, stimulationpulse duration column1115 includes one ormore records1215 that identify that the stimulation pulse duration is to be maintained at a “trip duration.” For comparativelyhigh charge settings1220,1225, stimulationpulse amplitude column1110 includes one ormore records1230 that identify that the stimulation pulse duration is to be maintained at a “trip amplitude.”
As illustrated,charge setting column1105 includes one or moreintermediate charge settings1235,1240 where neither the trip amplitude nor the trip duration is identified. However, this need not be the case and comparativelylow charge settings1205,1210 can be followed directly by comparativelyhigh charge settings1220,1225.
FIG. 13 shows waveform200 with a trip duration1305 and a trip amplitude1310. Trip duration1305 is the shortest possible or allowable duration of astimulation pulse205. Trip amplitude1310 is largest possible or allowable current or voltage amplitude of astimulation pulse205. The illustratedstimulation pulses205 have aduration220 that exceeds trip duration1305 and apulse amplitude215 that is less than trip amplitude1310. Thus, the charge setting for the illustratedwaveform200 is one of theintermediate charge settings1235,1240.
In some implementations, trip duration1305 can be between 50 μs less than the chronaxie time and 200 μs more than the chronaxie time of tissue to be stimulated. For example, trip duration1305 can be between about 50 μS and 300 μs, such as about 100 μs. In other implementations, trip duration1305 can be larger, e.g., up to 500 ms. In some implementations, trip amplitude1310 can be the largest amplitude that the stimulator can provide. For example, whenstimulation waveform200 is shown in terms of current amplitude, is trip amplitude1310 can be about 50 mA, or about 10 mA.
In some implementations,data compilation1200 can indicate that a stimulator, for increasing charge settings, is to stimulate at trip duration1305 with increasingamplitudes215 until trip amplitude1310 is reached. When trip amplitude1310 is reached,data compilation1200 can indicate that the stimulator is to stimulate at trip amplitude1310 with increasingpulse durations220. The charge setting for this transition between holdingpulse duration220 at trip duration1305 and holdingamplitude215 at trip amplitude1310 can be, e.g., about 1000 nC.
FIG. 14 shows aprocess1400 for controlling charge flow during the electrical stimulation of tissue.Process1400 can be performed by a system for stimulating tissue such assystem100.Process1400 can be performed in isolation orprocess1400 can be performed as part of a larger process. For example,process1400 can be performed in conjunction with either ofprocesses700,800. In conjunction withprocesses700,800,process1400 can be performed at either the external portion or the stimulator.
Thesystem performing process1400 can receive one or more charge boundaries at1405. A charge boundary can identify the highest amount of charge that is to flow during a stimulation pulse. A second charge boundary can identify the lowest amount of charge that is to flow during a stimulation pulse. A charge boundary can reflect the technical characteristics of a stimulator or a charge boundary can reflect a limit set by medical personnel or a device designer to tailor the electrical stimuli to certain ends. Extreme values can be identified either as the values themselves (i.e., the maximum value is 5.0) or using comparisons (i.e., the maximum value must be less than 5.0). A charge boundary can be received from a user such as a medical professional. For example, a charge boundary can be received over a user interface such as user interface115 (FIG. 1) and/or input elements415 ofhousing400 of external portion110 (FIG. 4).
The system can also store the charge boundary at1410. The charge boundary can be stored in a memory such asmemory135 of external portion110 (FIG. 1) and/or memory225 of stimulator200 (FIG. 2).
The system can also receive a charge setting at1415. The charge setting can identify a relative change in an amount of charge or the amount of charge that is to be delivered during a stimulation pulse. The charge setting can be received over a user interface such as charge setting components405 (FIG. 4).
The system can determine if the received charge setting is appropriate at1420. Determining if the charge setting is appropriate can include comparing the charge setting to the one or more stored charge boundaries to ensure that the proposed adjustment is within the charge boundaries.
If the system determines that the charge setting is appropriate, then the system can adjust one or more stimulation parameter settings in accordance with the charge setting at1425. This adjustment can include converting the charge setting into one or more stimulation parameter settings as discussed above.
On the other hand, if the system determines that the proposed charge setting is inappropriate, the system can accommodate the inappropriate adjustment at1430. For example, an inappropriate charge setting can be discarded, the user informed of the discard, and operations continued using a previous charge setting. As another example, an inappropriate charge setting can be changed to the violated charge boundary, the user informed of the change, and one or more stimulation parameter settings can be adjusted in accordance with the charge boundary.
With a stimulation parameter setting adjusted or an inappropriate adjustment accommodated, the system can determine if changes to the charge setting are to end at1435. This determination can be made based on a number of different factors including user input indicating that adjustments are to end or a lack of user input over time.
If the system determines that adjustments are indeed to end, then the system can stimulate in accordance with the existing stimulation parameter settings at1440. However, if adjustments are not going to end, then the system can receive an additional charge setting at1415.
FIG. 15 shows aprocess1500 for controlling charge flow during the electrical stimulation of tissue.Process1500 can be performed by a system for stimulating tissue such assystem100.Process1500 can be performed in isolation orprocess1500 can be performed as part of a larger process. For example,process1500 can be performed in conjunction with either ofprocesses700,800. In conjunction withprocesses700,800,process1500 can be performed at either the external portion or the stimulator.
Thesystem performing process1500 can receive one or more stimulation boundaries at1505. A stimulation boundary is an extreme allowable value of a stimulation parameter. The stimulation boundaries can identify the extreme allowable value(s) of one or more stimulation parameters, such asparameters315,320,325,330,335,340,345 (FIG. 3). Trip duration1305 and trip amplitude1310 (FIG. 13) are thus stimulation boundaries. A stimulation boundary can reflect the technical characteristics of a stimulator or a stimulation boundary can reflect a limit set by medical personnel or a device designer to tailor the electrical stimuli to certain ends. Extreme values can be identified either as the values themselves (i.e., the maximum value is 5.0) or using comparisons (i.e., the maximum value must be less than 5.0). The stimulation boundaries can be received over a user interface such as user interface115 (FIG. 1).
The system can also store the received stimulation boundaries at1510. The stimulation boundaries can be stored inmemory135 inexternal portion110 of system100 (FIG. 1). The stimulation boundaries can also be stored in memory225 in stimulator200 (FIG. 2).
Thesystem performing process1500 can also receive a charge setting at1415 and convert the charge setting into one or more waveform stimulation parameters at705.
The system can also determine if the one or more waveform stimulation parameters are appropriate at1520. Determining if the stimulation parameters are appropriate can include comparing the stimulation parameters to one or more stored stimulation boundaries to ensure that the stimulation parameters are within the stimulation boundaries.
If the system determines that the stimulation parameters are appropriate, then the system can store the appropriate parameters at1525. For example, appropriate stimulation parameters can be stored in memory225 in stimulator200 (FIG. 2).
On the other hand, if the system determines that the stimulation parameters are inappropriate, the system can accommodate the inappropriate stimulation parameters at1530. For example, an inappropriate stimulation parameter can be discarded, the user informed of the discard, and operations continued using a previous stimulation parameter. As another example, an inappropriate stimulation parameter can be changed to the violated stimulation boundary, the user informed of the change, and operations continued using the changed stimulation parameter. As yet another example, an inappropriate stimulation parameter can be stored as if it were appropriate. However, the stimulation that is actually delivered can be controlled by a device such as a voltage or current limiter that prevents the delivered stimulation from actually violating the stimulation boundary.
With an appropriate stimulation parameter stored or an inappropriate parameter accommodated, the system can determine if changes to the charge setting are to end at1435. If the system determines that adjustments are indeed to end, then the system can stimulate in accordance with the existing stimulation parameter settings at1440. However, if adjustments are not going to end, then the system can receive an additional charge setting at1415.
FIG. 16 shows a block diagram of one implementation of astimulator200 in which charge flow is controlled during stimulation. In addition to charge-to-waveform parameter converter905, output/encoder910, andwaveform generator915,electrical circuitry210 includes step-upcircuitry1610. Step-up circuitry1610 includes one or more devices that increases the potential difference output bypower source220 for use in stimulating tissue. In particular, step-upcircuitry1610 outputs a higher potential difference onlines1615 towaveform generator915 than step-upcircuitry1610 receives on asupply line1620 fromsource220. Step-up circuitry1610 can include, e.g., voltage converter circuitry, charge pump circuitry, and the like.
In operation,receiver215 can receive a charge setting over a data link such asdata link140.Receiver215 relays the charge setting to charge-to-waveform parameter converter905.Converter905 receives the charge setting and coverts it into one or more stimulation parameters which are relayed to output/encoder910. Output/encoder910programs waveform generator915 with the stimulation parameters.
Output/encoder910 can programwaveform generator915 with stimulation parameters that call forwaveform generator915 to output a waveform that includes voltage differences in excess of a supply voltage provided onsupply line1620 bypower source220. In these cases,waveform generator915 can be supplied by step-upcircuitry1610 to generate the voltage differences in excess of the supply voltage.Waveform generator915 can then output a stimulation waveform acrosselectrodes205,207 that is in accordance with the programming.
FIG. 17 shows adata compilation1700 for use in the conversion of a discretely variable charge setting into one or more stimulation parameters.
Data compilation1700 is adapted for use withstimulators200 that include certain classes of step-up circuitry, such as step-up circuitry1610 (FIG. 16). In particular,data compilation1700 is adapted for use withstimulators200 that include classes of step-up circuitry that generate discrete “steps-up” in voltage.
One example of such step-up circuitry is charge pump circuitry that generates one or more discrete voltage steps (at least one of which is in excess of the supply voltage). These voltage steps can be used to define discrete voltage amplitudes of stimulation or other pulses. Another example of such step-up circuitry is voltage converter circuitry that outputs one or more discrete voltage steps that are the product of supply or other voltages and one or more discrete factors. For example, voltage converter circuitry may be able to generate a discrete voltage of two times the supply voltage. These discrete voltage steps can be used to define discrete voltage amplitudes of stimulation or other pulses. Yet another example is a combination of step-up circuitry with voltage converter circuitry. One or more discrete voltage steps output by step-up circuitry can be input into voltage converter circuitry, where it is multiplied by one or more discrete factors to generate discrete voltage steps. Such discrete voltage steps can be used to define discrete voltage amplitudes of stimulation or other pulses.
Data compilation1700 includescharge setting column1105, stimulationpulse amplitude column1110, and stimulationpulse duration column1115. Stimulationpulse amplitude column1110 includes groups of two ormore records1705,1710 that identify that the stimulation pulse duration is to be maintained at voltage amplitudes that correspond to the voltage steps generated by the charge pump circuitry. For example,records1705 identify that the same voltage step1 (with different durations) is to be used with two different charges. Similarly,records1710 identify that the same voltage step2 (with different durations) is to be used with two different charges.
By setting the stimulation pulse amplitude to about the same level as the voltage step, the efficiency of the step-up circuitry is increased. In particular, there is no voltage loss associated with a reduction of the voltage step to a lower voltage. Rather, the voltage step can be used directly to generate a stimulation pulse.
FIGS. 18, 19, and 20 show another implementation of implantedportion105, namely astimulator2800. In particular,FIG. 18 shows a side view ofstimulator2800,FIG. 19 shows a sectional view ofstimulator2800 along the line19-19 inFIG. 18, andFIG. 20 shows an end view ofstimulator2800.
Stimulator2800 includeselectrodes2822 and2824, apower source2816,electronic subassembly2814, and acase2812.Electrode2822 is an active/stimulating electrode whereaselectrode2824 is an indifferent/reference electrode.Electrodes2822 and2824 can be made from any of the materials discussed above.
Power source2816 provides power for the operation ofstimulator2800, including the delivery of electrical stimuli to tissue throughelectrodes2822 and2824.Power source2816 can be a primary battery, a rechargeable battery, super capacitor, a nuclear battery, a mechanical resonator, an infrared collector (receiving, e.g., infrared energy through the skin), a thermally-powered energy source (where, e.g., memory-shaped alloys exposed to a minimal temperature difference generate power), a flexural powered energy source (where a flexible section subject to flexural forces is placed in the middle of the long, thin-rod shape of the microstimulator), a bioenergy power source (where a chemical reaction provides an energy source), a fuel cell (much like a battery, but does not run down or require recharging, but requires only a fuel), a bioelectrical cell (where two or more electrodes use tissue-generated potentials and currents to capture energy and convert it to useable power), an osmotic pressure pump (where mechanical energy is generated due to fluid ingress), or the like.
Whenpower source2816 is a battery, it can be a lithium-ion battery or other suitable type of battery. Whenpower source2816 is a rechargeable battery, it can be recharged from an external system through a power link such as power link145 (FIG. 1). One type of rechargeable battery that can be used is disclosed in International Publication WO 01/82398 A1, published 1 Nov. 2001, and/or WO 03/005465 A1, published 16 Jan. 2003, the contents of both of which are incorporated herein by reference. Other battery construction techniques that can be used to makepower source2816 include those shown, e.g., in U.S. Pat. Nos. 6,280,873; 6,458,171, and U.S. Publications 2001/0046625 A1 and U.S. 2001/0053476 A1, the contents of all of which are also incorporated herein by reference. Recharging can be performed using an external charger.
Electronic subassembly2814 includes acoil2818 and a stimulatingcapacitor3015.Electrode2822 is coupled toelectronic subassembly2814 through stimulatingcapacitor3015. Thecoil2818 can receive power for chargingpower source2816 using power received over power link145 (FIG. 1).
Electronic subassembly2814 can also include circuitry for stimulation, battery charging (when needed), telemetry, production testing, and behavioral control. The stimulation circuitry can be further divided into components for high voltage generation, stimulation phase current control, recovery phase current control, charge balance control, and over voltage protection circuitry. The telemetry circuitry can be further divided into an OOK receiver, FSK receiver, and FSK transmitter. The behavioral control circuitry can be further divided into components for stimulation timing, high voltage generation closed loop control, telemetry packet handling, and battery management. In addition to these functions, there is circuitry for reference voltage and reference current generation, system clock generation, and Power-On Reset (POR) generation.
In operation, charging circuitry withinelectronic subassembly2814 can detect the presence of an external charging field. Upon detection,stimulator2800 can receive a telemetry message and rechargepower source2816, as necessary. Theelectronic subassembly2814 can measure a rectified voltage during recharging and transmit the measured voltage value to an external device over a data link such as link140 (FIG. 1). Battery voltage measurements can be made at times when stimulation pulses are not being delivered. U.S. Pat. No. 6,553,263, incorporated herein by reference, describes charging technology that also can be used.
Whenpower source2816 used withinstimulator2800 is something other than a rechargeable battery, e.g., a primary battery and/or one of the alternative power sources described previously, then theelectronic subassembly2814 can be modified appropriately to interface with, control and/or monitor whatever power source is used. For example, whenpower source2816 comprises a primary battery,electronic subassembly2814 can be simplified to include only monitoring circuitry and exclude charging circuitry. Such monitoring circuitry can provide status information regarding how much energy remains stored within the primary battery to provide the physician and/or patient an indication of the remaining life of the battery.
As another example, whenpower source2816 used withinstimulator2800 is a super capacitor used in combination with a primary battery and/or a rechargeable battery,electronic subassembly2814 can use the charge stored on the super capacitor topower stimulator2800 during times of peak power demand. Such times include times when telemetry signals are being transmitted fromstimulator2800 to one or more external device(s), or when the amplitude of the stimulation pulses has been programmed to be relatively high. When used in combination with a rechargeable battery,electronic subassembly2814 can use the charge stored on the super capacitor to recharge the rechargeable battery or topower stimulator2800 at times of high power demand.
Electronic subassembly2814 can also include protection circuitry to act as a failsafe against battery over-voltage. A battery protection circuit can continuously monitor a battery's voltage and electrically disconnect the battery if its voltage exceeds a preset value.
Electronic subassembly2814 can also include a coulomb counter, a waveform generator, a charge-to-waveform parameter converter, an output/encoder, a memory, step-up circuitry, a processor and/or other electronic circuitry that allow it to generate stimulating pulses that are applied to a patient throughelectrodes2822 and2824 in accordance with logic located within theelectronic subassembly2814. The processor and/or other electronic circuitry can also control data communication with an external portion such as external portion110 (FIG. 1). The processor and/or other electronic circuitry can allowstimulator2800 to perform processes described above inFIGS. 5, 7, 8, 10, 14, 15.
Electronic subassembly2814 can also include apanel2802, integratedcircuitry2806,capacitors2808,diodes2810, and twoferrite halves3012. The arrangement of these components inelectronic subassembly2814 is described in U.S. Patent Publication No. 2005/0021108, the contents of which are incorporated herein by reference.
Case2812 can have a tubular or cylindrical shape with an outer diameter greater than about 3.20 mm and less than about 3.7 mm. For example,case2812 can have an outer diameter of about 3.30 mm.Case2812 can have an inner diameter that encloseselectronic subassembly2814 of greater than about 2.40 mm and less than about 2.54 mm.Case2812 can have an inner diameter that encloses power source of greater than about 2.92 mm and less than about 3.05 mm. The length ofcase2812 can be less than about 30 mm, and less than about 27 mm. The portion ofcase2812 that encloseselectronic subassembly2814 can be less than about 13.00 mm in length. The portion ofcase2812 that enclosespower source2816 that enclosespower source2816 can be about 11.84 mm in length. These dimensions are only examples and can change to accommodate different types of batteries or power sources. For example,stimulator2800, instead of being cylindrically shaped, can have a rectangular, asymmetrical, or ovoid cross section.Case2812 can be Magnetic Resonance Imaging (MRI) compatible.
Case2812 is sealed to protect electrical components insidestimulator2800. For example,case2812 can be hermetically-sealed and made from two cylindrical cases, namely, a titanium 6/4case2813 and a zirconiaceramic case2815. Other materials and shapes for the housing can also be used. A titanium 6/4 or othersuitable connector2836 can be brazed with a titanium nickel alloy (or other suitable material) toceramic case2815 for securing the mating end oftitanium case2813. Aconnector2836 has aninside flange2836A and anoutside flange2836B which serve to “self center” the braze assembly. Before inserting the subassembly and before securing the mating ends, conductive silicone adhesive2838 can be applied to the inside end of the ceramic shell as well as to the inside end of the titanium shell. A molecular sievemoisture getter material2835 is also added toareas2835A,2835B, and2835C (FIG. 19) before the brazing process.
The “spiral” self centeringbutton electrode2822 can be made from titanium 6/4 or other suitable material and plated with an iridium coating or other suitable conductive coating. An end view ofelectrode2822 is shown inFIG. 20. A spiral groove2924 can be made in stimulatingsurface2922 of theelectrode2822. Other groove shapes, such as a cross hatch pattern or other patterns can also be used to increase theconductive surface area2922 ofelectrode2822.
The sharp edges in groove2924 can force a more homogeneous current distribution over thesurface2922 and decrease the likelihood of electrode corrosion over time by reducing current density along the sharp groove edges. A tool made in the shape of a trapezoid or similar shape can be used to cut the groove2924 into a spiral or other shape. Other devices for cutting the groove2924 can be used such as, e.g., ion beam etching.
Thebutton electrode2822 can act as active or stimulating electrode. A titanium/nickel alloy2840 or other suitable material can be used to braze thebutton electrode2822 to the zirconiaceramic case2815. An end view of thestimulator2800 is shown inFIG. 20 where the end view of the stimulating “spiral”button electrode2822 can be seen. Theend2842 of thetitanium shell2813 can be plated with an iridium coating (other suitable conductive coating can be applied), which plated area becomes theindifferent iridium electrode2824.
FIG. 18 shows a top view ofstimulator2800 with the external coatings depicted. A type C parylene or other suitable electrically insulating coating can be applied to the shadedarea2844, e.g., by standard masking and vapor deposition processes. The zirconia ceramic case is left exposed inarea2848 and theiridium electrode2824 is shown on theend2842 of thetitanium case2813.
U.S. Pat. No. 6,582,441, incorporated herein by reference, describes a surgical insertion tool which can be used for implantingstimulator2800. The procedures taught in the '441 patent for using the tool and associated components can be used for implanting and extractingstimulator2800. The surgical insertion tool described in the '441 patent facilitates the implantation ofstimulator2800 in a patient so that stimulatingelectrode2822 is proximate to a nerve site (e.g., near the pudendal nerve for treating patients with urinary urge incontinence). The distance betweenelectrode2822 and the nerve site can be, for example, less than 1-2 mm.
Other implantation procedures exist relating to the specific area to be stimulated. Thestimulator2800 can also be implanted in other nerve sites relating to preventing and/or treating various disorders associated with, e.g., prolonged inactivity, confinement or immobilization of one or more muscles and/or as therapy for various purposes including paralyzed muscles and limbs, by providing stimulation of the cavernous nerve(s) for an effective therapy for erectile or other sexual dysfunctions, and/or by treating other disorders, e.g., neurological disorders caused by injury or stroke.
A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without. For example, the described systems and techniques can be applied to electrical stimulators that are wholly extracorporeal. Other implementations are within the scope of the following claims.