ECAP-Based Control of Electrical Stimulation Therapy

By sensing the ECAP signal, the electrical stimulation treatment system automatically adjusts the parameters of the electrical stimulation pulse, solving the problem of fluctuations in the treatment effect caused by the change in the distance between the electrode and the target tissue, and achieving the stability and long-term efficacy of the treatment effect.

CN112351814BActive Publication Date: 2025-02-25MEDTRONIC INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201980041352.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2018-06-21
Filing Date
2019-06-21
Publication Date
2025-02-25
Estimated Expiration
2039-06-21

AI Technical Summary

Technical Problem

It is difficult for existing electrical stimulation treatment systems to adjust the parameters of electrical stimulation pulses in real time to deal with fluctuations in the treatment effect caused by changes in the distance between the electrode and the target tissue during exercise and other activities.

Method used

By sensing the induced composite action potential (ECAP) signal, the system automatically adjusts the parameters of the electrical stimulation treatment pulse delivered to the patient to ensure consistency of nerve activation.

Benefits of technology

It realizes the effectiveness of electrical stimulation treatment during patient activities, reduces fluctuations in the treatment effect, and improves the long-term efficacy of the treatment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112351814B_ABST
    Figure CN112351814B_ABST
Patent Text Reader

Abstract

Devices, systems, and techniques for controlling electrical stimulation therapy are described. In one embodiment, a system can be configured to: deliver an electrical stimulation therapy to a patient, the electrical stimulation therapy comprising a plurality of treatment pulses at a predetermined pulse frequency over a period of time; and deliver a plurality of pulses over the period of time, the plurality of control pulses being interleaved with at least some of the plurality of treatment pulses. The system can also be configured to: sense a corresponding evoked compound action potential (ECAP) after one or more control pulses and before an immediately subsequent treatment pulse in the plurality of treatment pulses; adjust one or more parameter values ​​that at least partially define the plurality of treatment pulses based on at least one corresponding ECAP; and deliver the electrical stimulation therapy to the patient according to the adjusted one or more parameter values.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates generally to electrical stimulation therapy and, more particularly, to the control of electrical stimulation therapy. Background Art

[0002] The medical device may be an external device or an implanted device and may be used to deliver electrical stimulation therapy to a patient through various tissue sites to treat various symptoms or conditions, such as chronic pain, tremor, Parkinson's disease, epilepsy, urinary or fecal incontinence, sexual dysfunction, obesity, or gastroparesis. A medical device may deliver electrical stimulation therapy through one or more leads comprising electrodes located near a target location associated with the patient's brain, spinal cord, pelvic nerves, peripheral nerves, or gastrointestinal tract. Stimulation within the brain near the spinal cord, near the sacral nerves, and near the peripheral nerves are commonly referred to as spinal cord stimulation (SCS), sacral neuromodulation (SNM), deep brain stimulation (DBS), and peripheral nerve stimulation (PNS), respectively.

[0003] The electrical stimulation therapy may be delivered by the medical device in a series of electrical stimulation pulses, and the parameters defining the electrical stimulation pulses may include frequency, amplitude, pulse width, and pulse shape. Summary of the invention

[0004] Systems, devices and techniques for controlling electrical stimulation therapy by sensing induced compound action potentials (ECAP) are described. In some embodiments, electrical stimulation pulses are delivered in the form of informed pulses and control pulses that are at least partially interlaced with each other. Control pulses are those stimulation pulses that are configured to cause detectable ECAP signals (e.g., ECAP test pulses). In some embodiments, control pulses can contribute to the treatment of patients. In other embodiments, control pulses do not contribute to the treatment of patients, such as non-therapeutic pulses. In this way, control pulses may or may not be configured to cause a therapeutic effect on patients. Informed pulses are those stimulation pulses that are at least partially defined by one or more parameters based on detectable ECAP signals caused by one or more control pulses. In this way, informed pulses are "informed" by ECAP signals detected from control pulses. Informed pulses are also configured to provide treatment to patients, such as relieving paresthesia of pain symptoms.

[0005] A medical device (e.g., an implantable medical device) can deliver one or more control pulses to a patient via one or more leads, and the system can sense the resulting ECAP signals caused by the control pulses—all between consecutive learn pulses. For example, in response to a determination that a characteristic (e.g., voltage amplitude) of the ECAP signal has deviated from a target ECAP characteristic, the system can change one or more stimulation parameters of the next one or more learn pulses and / or control pulses delivered to the patient. For example, the system can increase or decrease the current amplitude of the learn pulse (and in some embodiments, the control pulse) in a predetermined step size or based on a gain value representing a growth curve of the patient. In this way, the system can be configured to maintain a consistent amount of neural activation by adjusting one or more stimulation parameters of the learn pulse and / or control pulse. As discussed herein, since the medical device may not be able to detect the ECAP signal caused by the learn pulse, the value of one or more parameters of the learn pulse can be determined based on the characteristics of the ECAP signal detected from the control pulse.

[0006] In some embodiments, the control pulse can be a non-therapeutic pulse, which is a stimulation pulse with a selected parameter value, and its primary purpose is not to contribute to the treatment of the patient. In this embodiment, one or more non-therapeutic pulses can be delivered to the patient, and the system can sense the resulting ECAP signal - all between consecutive therapeutic pulses (e.g., configured to be a knowledge pulse that contributes to the patient's treatment). In response to a determination that a characteristic (e.g., voltage amplitude) of the ECAP signal has deviated from a target ECAP characteristic, the system can change one or more stimulation parameters of the next one or more therapeutic pulses delivered to the patient. For example, the system can increase or decrease the current amplitude of the therapeutic pulse in a predetermined step size or based on a gain value representing a growth curve of the patient. In this way, the system can be configured to maintain a consistent amount of neural activation by adjusting one or more stimulation parameters of the therapeutic pulse.

[0007] In one embodiment, a method includes: delivering an electrical stimulation therapy to a patient, the electrical stimulation therapy including a plurality of learned pulses at a predetermined pulse frequency over a period of time, wherein the plurality of learned pulses are at least partially defined by a first set of parameter values; delivering a plurality of control pulses interleaved with at least some of the plurality of learned pulses over the period of time, wherein the plurality of control pulses are at least partially defined by a second set of parameter values ​​different from the first set of parameter values; sensing corresponding evoked compound action potentials (ECAPs) after one or more of the plurality of control pulses and before an immediately subsequent learned pulse in the plurality of learned pulses; adjusting one or more parameter values ​​in the first set of parameter values ​​that at least partially define the plurality of learned pulses of the electrical stimulation therapy based on at least one corresponding ECAP; and delivering the electrical stimulation therapy to the patient according to the adjusted one or more parameter values ​​in the first set of parameter values.

[0008] In another embodiment, a system includes: a stimulation generation circuit, which is configured to: deliver an electrical stimulation therapy to a patient, wherein the electrical stimulation therapy includes a plurality of learned pulses at a predetermined pulse frequency over a period of time, and wherein the plurality of learned pulses are at least partially defined by a first set of parameter values; and deliver a plurality of control pulses over the period of time, wherein the plurality of control pulses are interleaved with at least some of the plurality of learned pulses, and wherein the plurality of control pulses are at least partially defined by a second set of parameter values ​​different from the first set of parameter values; and a processing circuit, which is configured to: receive a corresponding sensed evoked compound action potential (ECAP) after one or more control pulses in the plurality of control pulses and before a subsequent learned pulse in the plurality of learned pulses; adjust one or more parameter values ​​in the first set of parameter values ​​that at least partially define the plurality of learned pulses of the electrical stimulation therapy based on at least one corresponding ECAP; and deliver the electrical stimulation therapy to the patient by the stimulation generation circuit according to the adjusted one or more parameter values ​​in the first set of parameter values.

[0009] In another embodiment, a computer-readable storage medium includes instructions that, when executed, cause one or more processors to: control delivery of an electrical stimulation therapy to a patient, the electrical stimulation therapy comprising a plurality of learned pulses at a predetermined pulse frequency over a period of time, wherein the plurality of learned pulses are at least partially defined by a first set of parameter values; control delivery of a plurality of control pulses interleaved with at least some of the plurality of learned pulses over the period of time, wherein the plurality of control pulses are at least partially defined by a second set of parameter values ​​different from the first set of parameter values; receive a corresponding sensed evoked compound action potential (ECAP) after one or more of the plurality of control pulses and before an immediately subsequent learned pulse in the plurality of learned pulses; adjust one or more parameter values ​​in the first set of parameter values ​​that at least partially define the plurality of learned pulses of the electrical stimulation therapy based on at least one corresponding ECAP; and deliver the electrical stimulation therapy to the patient according to the adjusted one or more parameter values ​​in the first set of parameter values.

[0010] In another embodiment, a method includes: delivering a control stimulation pulse to a patient, the control stimulation pulse having a first pulse width; sensing an evoked compound action potential (ECAP) signal caused by the control stimulation pulse; identifying characteristics of the ECAP signal; determining a parameter value that at least partially defines the learned stimulation pulse based on a plurality of learned pulses based on the characteristics and a gain value of the ECAP signal; wherein the plurality of learned pulses have a second pulse width greater than the first pulse width; and delivering the learned pulse based on the determined parameter value.

[0011] In another embodiment, a system includes: a stimulation generation circuit, the stimulation generation circuit being configured to: deliver a control stimulation pulse to a patient, the control stimulation pulse having a first pulse width; and deliver a learned stimulation pulse from a plurality of learned pulses according to a parameter value, wherein the plurality of learned pulses have a second pulse width longer than the first pulse width; and a processing circuit, the processing circuit being configured to: receive a sensed evoked compound action potential (ECAP) signal caused by the control stimulation pulse; identify characteristics of the ECAP signal; and determine the parameter value that at least partially defines the learned stimulation pulse based on the characteristics of the ECAP signal and a gain value.

[0012] In another embodiment, a computer-readable storage medium includes instructions that, when executed, cause one or more processors to: control the delivery of a control stimulation pulse to a patient, the control stimulation pulse having a first pulse width; sense an evoked compound action potential (ECAP) signal caused by the control stimulation pulse; identify characteristics of the ECAP signal; determine a parameter value that at least partially defines a learned stimulation pulse based on a plurality of learned pulses based on the characteristics and a gain value of the ECAP signal, wherein the plurality of learned pulses have a second pulse width that is longer than the first pulse width; and control the delivery of the learned pulse based on the determined parameter value.

[0013] The details of one or more embodiments of the disclosed technology are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the technology will be apparent from the description and drawings, and from the claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 is a conceptual diagram illustrating an exemplary system including a medical device programmer and an implantable medical device (IMD) configured to deliver spinal cord stimulation (SCS) therapy in accordance with the disclosed technology.

[0015] Figure 2A yes Figure 1 Block diagram of an exemplary IMD.

[0016] Figure 2B yes Figure 1 A block diagram of an exemplary external programmer.

[0017] Figure 3 is a graph of exemplary evoked compound action potentials (ECAPs) sensed for corresponding stimulation pulses.

[0018] Figure 4A is a timing diagram illustrating an embodiment of electrical stimulation pulses and corresponding sensing ECAPs in accordance with one or more techniques of this disclosure.

[0019] Figure 4B is a timing diagram illustrating an embodiment of electrical stimulation pulses and corresponding sensing ECAPs according to the disclosed technology.

[0020] Figure 5 is a timing diagram illustrating another embodiment of electrical stimulation pulses and corresponding ECAPs according to the disclosed technology.

[0021] Figure 6 is a timing diagram illustrating another embodiment of electrical stimulation pulses and corresponding ECAPs according to the disclosed technology.

[0022] Figure 7is a flow chart illustrating an exemplary technique for therapeutic delivery in accordance with the disclosed technology.

[0023] Figure 8 is a flow chart illustrating an exemplary technique for adjusting the delivery of control pulses of an ECAP test stimulus in response to input.

[0024] Fig. 9 is a flow chart illustrating an exemplary technique for adjusting stimulation therapy.

[0025] Fig. 10A is a graph of an exemplary growth curve of sensed ECAP as a function of corresponding stimulation pulse amplitude.

[0026] Fig. 10B is a schematic diagram illustrating an exemplary technique for adjusting stimulation therapy.

[0027] Fig.11 is a flow chart illustrating an exemplary technique for adjusting stimulation therapy.

[0028] Fig.12 is a schematic diagram of an exemplary apparatus used in experiments to test the efficacy of a feedback mechanism using a sensing ECAP.

[0029] Fig.13 Included are graphs of sensed ECAP voltage amplitude using open loop and different feedback target amplitudes in a closed loop configuration. DETAILED DESCRIPTION

[0030] The present disclosure describes embodiments of medical devices, systems, and techniques for automatically adjusting electrical stimulation therapy delivered to a patient in response to one or more characteristics of an induced compound action potential (ECAP) received by the medical device in response to a controlled stimulation pulse delivered by the medical device. Electrical stimulation therapy is typically delivered to a patient's target tissue (e.g., one or more nerves or muscles) via two or more electrodes. The parameters of the electrical stimulation therapy (e.g., electrode combination, voltage or current amplitude, pulse width, pulse frequency, etc.) are selected by a clinician and / or patient to relieve various symptoms, such as pain, muscle disease, etc. However, as the patient moves, the distance between the electrode and the target tissue changes. Since neural recruitment is a function of the intensity of the stimulation and the distance between the target tissue and the electrode, movement of the electrode close to the target tissue may result in an increase in the patient's perception (e.g., possible pain), while movement of the electrode away from the target tissue may result in a decrease in the efficacy of the treatment for the patient.

[0031] ECAP is a measure of neural recruitment because each ECAP signal represents a superposition of potentials generated from axonal emission in response to electrical stimulation (e.g., stimulation pulses). Changes in the characteristics of the ECAP signal (e.g., the amplitude of a portion of the signal, the area below one or more peaks, the frequency content, and / or the maximum and / or minimum peak timing) occur according to the number of axons activated by the stimulation pulses delivered. The system can monitor changes in the characteristics of the ECAP signal and use the changes in the characteristics to adjust one or more stimulation parameters of the learned pulses and / or control pulses delivered to the patient. For example, the system can reduce the intensity of the stimulation pulse (e.g., reduce the current amplitude and / or pulse width) in response to detecting an increase in the amplitude of the ECAP signal. After the delivered stimulation pulse first depolarizes the nerve, a nerve impulse can be detected as the ECAP signal rapidly propagates along the nerve fiber. Therefore, if the stimulation pulse delivered by the first electrode has a pulse width that is too long, the different electrodes configured to sense the ECAP will sense the stimulation pulse itself as an artifact that blurs the ECAP signal of the lower amplitude. However, the ECAP signal loses fidelity as the potential propagates from the electrical stimulus because different nerve fibers propagate the potential at different speeds. Thus, sensing the ECAP at a large distance from the stimulation electrode can avoid artifacts caused by stimulation pulses with long pulse widths, but the ECAP signal may lose the fidelity required to detect changes in the ECAP signal as the distance from the electrode to the target tissue changes. In other words, the system may not be able to identify an ECAP at any distance from the stimulation electrode that is configured to deliver a therapeutic stimulation pulse to the patient.

[0032] As described herein, the medical device can be configured to deliver multiple learned pulses and / or control pulses configured to provide treatment to the patient based on one or more parameters of the ECAP signal caused by the previously delivered control pulse. In some cases, the medical device can deliver multiple learned pulses, which are configured to provide treatment to the patient or at least contribute to the treatment of the patient based on one or more parameters of the ECAP signal caused by the control pulse. In some embodiments, the control pulse can be configured to cause the ECAP signal without contributing to the treatment of the patient. However, in other embodiments, the control pulse can provide treatment to the patient alone or in combination with the learned pulse. The control pulse can be interlaced with the delivery of the learned pulse. For example, the medical device can alternately deliver the learned pulse and the control pulse so that the control pulse is delivered between the continuous learned pulses and the ECAP signal is sensed from the control pulse. In some embodiments, multiple control pulses are delivered between the delivery of the continuous learned pulses, and the corresponding ECAP signal is sensed. In some embodiments, multiple learned pulses will be delivered between the continuous control pulses. In any case, the learned pulse can be delivered according to the selected predetermined pulse frequency, so that the learned pulse can produce a therapeutic result for the patient or contribute to the therapeutic result for the patient. Then, within one or more time windows between successive learn pulses delivered according to a predetermined pulse frequency, one or more control pulses are delivered, and corresponding ECAP signals are sensed. The predetermined pulse frequency may be a single consistent frequency or a variable frequency that varies over time. The pulse width of the control pulse may be shorter than the pulse width of the learn pulse so that the medical device can detect the ECAP signal caused by the control pulse. In other words, the longer pulse width of the learn pulse may prevent the detection of the resulting ECAP signal, for example due to the overlap of the learn pulse with the ECAP signal. In this way, the medical device can uninterruptedly manage the learn pulses from the medical device, while sensing the ECAP from the control pulses delivered during the time when the learn pulses were not delivered.

[0033] In one embodiment, the control pulse does not contribute to the treatment of the patient and can be referred to as a non-therapeutic pulse. In this embodiment, the medical device can be configured to deliver: multiple therapeutic pulses (e.g., a knowledge pulse) configured to provide treatment to the patient; and multiple non-therapeutic pulses configured to cause a detectable ECAP signal whose primary purpose is not to provide treatment to the patient. Non-therapeutic pulses can be interleaved with the delivery of therapeutic pulses. For example, the medical device can alternate the delivery of therapeutic pulses with non-therapeutic pulses so that non-therapeutic pulses are delivered between consecutive therapeutic pulses and ECAP signals are sensed. In some embodiments, multiple non-therapeutic pulses are delivered between the delivery of consecutive therapeutic pulses, and corresponding ECAP signals are sensed. In some embodiments, multiple therapeutic pulses will be delivered between consecutive non-therapeutic pulses. In any case, therapeutic pulses can be delivered according to a selected predetermined pulse frequency so that the therapeutic pulses can produce a therapeutic result for the patient. Then one or more non-therapeutic pulses are delivered within one or more time windows between consecutive therapeutic pulses delivered according to the predetermined pulse frequency, and the corresponding ECAP signals are sensed. In this way, the medical device can manage therapeutic pulses from the medical device uninterruptedly while sensing ECAP from non-therapeutic pulses delivered during the time when no therapeutic pulses are delivered.

[0034] The system can adjust the value of one or more parameters that at least partially define the learn pulse in response to a determination of a change in one or more features of the sensed ECAP signal received by the medical device. For example, the medical device can measure the amplitude of the ECAP signal caused by the control pulse and compare it with the target ECAP amplitude previously identified as suitable for the patient. If the amplitude of the ECAP signal (e.g., the voltage amplitude of one or more peaks in the ECAP signal) is greater than the target ECAP amplitude, the intensity of the control pulse may be too high because the stimulating electrode has moved closer to the nerve. The medical device can responsively reduce the intensity of the learn pulse (e.g., current amplitude, pulse width, pulse frequency, slew rate, or any combination thereof). Conversely, if the amplitude of the ECAP signal is less than the target ECAP amplitude, the intensity of the control pulse may not be strong enough because the stimulating electrode has moved away from the nerve. The medical device can responsively increase the intensity of the learn pulse. In this way, the medical device can monitor the ECAP signal caused by the control pulse to adjust one or more parameters of the learn pulse to maintain a certain amount of neural activation, thereby providing effective treatment for the patient.

[0035] The pulse width of the control pulse can be shorter than the pulse width of the learn pulse to reduce or prevent the sensed electrical artifacts from the control pulse from obscuring the ECAP signal (in other words, the pulse width of the learn pulse can be longer than the pulse width of the control pulse). For example, the control pulse can be less than about 300 microseconds (μs). In one embodiment, the control pulse can be a biphasic pulse having a positive phase of about 100 μs and a negative phase of about 100 μs, the positive phase and the negative phase being separated by an interphase interval of about 30 μs. In this way, the stimulation electrode at one end of the lead can deliver the control pulse, while the electrode at the other end of the same lead can sense the ECAP signal without interference from the control pulse itself, or with minimal interference.

[0036] In one embodiment, the system can adjust one or more parameters of the learning pulse based on the sensed ECAP signal. The medical device can determine the representative amplitude of at least one corresponding ECAP signal. Then, the medical device can compare the representative amplitude with the target ECAP feature (e.g., the target ECAP amplitude or other features, such as frequency content, the area below one or more peaks, or the timing of one or more peaks) and the target ECAP adjustment window. The target ECAP adjustment window can be an amplitude range near the target ECAP amplitude, including an upper limit and a lower limit. In some embodiments, the target ECAP adjustment window can be defined by the target ECAP feature plus and minus the change, so that for smaller oscillations in the ECAP signal, one or more parameters of the learning pulse are not adjusted. In other words, the target ECAP feature plus the change can be the upper limit of the target ECAP adjustment window, and the target ECAP feature minus the change can be the lower limit of the target ECAP adjustment window. The changes above and below the target ECAP feature can be the same or different. If the representative amplitude of the at least one corresponding ECAP is greater than the upper limit of the target ECAP adjustment window, the medical device can be configured to reduce the amplitude of the subsequent learning pulse and the control pulse. The control pulse can also be adjusted to determine whether further adjustment is needed based on the subsequently detected ECAP signal. If the representative amplitude of the at least one corresponding ECAP is below the lower limit of the target ECAP adjustment window, the medical device can be configured to increase the amplitude of the learning pulse and the control pulse after the at least one corresponding ECAP. The amount of change in the amplitude of the learning pulse and the control pulse based on the detected change in the representative amplitude of the ECAP signal can be a predetermined amplitude step or a predetermined percentage. In this way, the feedback loop may have to be iterated more than once to reach the target ECAP amplitude again.

[0037] In another embodiment, the medical device can use a dynamic feedback loop. A growth curve can be determined for the patient, which is determined based on the slope of the relationship between the detected values ​​of the characteristics of the ECAP signal for corresponding different stimulation pulse amplitudes. Therefore, the medical device can determine the difference between the target ECAP characteristic value (e.g., amplitude value, area under one or more peaks, frequency content, or maximum and / or minimum peak timing) and the measured ECAP value, and multiply the difference by a gain value. Then, the resulting value can be used to increase or decrease the previous parameter value, which defines the control pulse that causes the measured ECAP value. The gain value can also be used to similarly adjust the parameter value of the learning pulse. By using the gain value, the system can be able to quickly respond to larger ECAP signal changes and reset the learning pulse and the control pulse to the target ECAP. This process can reduce the number of learning pulses that produce less effective treatment due to changes in the distance from the electrode to the tissue during patient movement.

[0038] The learned pulse and the control pulse are generally described herein as different stimulation pulses reflecting different types of electrical stimulation. However, different types of electrical stimulation and their respective pulses can be described with different attributes. For example, the first type of electrical stimulation may include a first pulse configured to primarily contribute to the treatment of the patient. The first pulse of the first type of electrical stimulation may also have one or more features (e.g., pulse width) that prevent or reduce the ability of the system to detect an ECAP signal caused by the first pulse of the first type of electrical stimulation, because the artifact representing the first pulse itself overlaps and blurs at least a portion of the correspondingly caused ECAP signal. The second type of electrical stimulation may include a second pulse defined by one or more parameter values, which are selected to cause a system-sensed and detectable ECAP signal. Since the second pulse is configured to cause a detectable ECAP signal, the second pulse may be referred to as a "control pulse," "sensing pulse," or "test pulse." For example, the second pulse of the second type of electrical stimulation may improve the detectability of the ECAP signal, thereby not generating an artifact that blurs the ECAP signal (or reducing the presence of an artifact) or otherwise preventing or reducing the ability of the system to detect an ECAP signal from each of the second pulses. In addition, the second pulse can be defined by a parameter value selected to cause an ECAP signal, which is used to modify at least one or more parameter values ​​of the first pulse (e.g., a learn pulse) of the first type of electrical stimulation. Therefore, the first pulse can be different from the second pulse in at least one parameter (e.g., current and / or voltage amplitude, pulse width, and / or frequency). As discussed herein, in some embodiments, the pulse width of the second pulse is shorter than the pulse width of the first pulse. The first pulse can be at least partially interlaced with at least some of the second pulses. For example, the system can alternately deliver a first pulse and deliver a second pulse. In another embodiment, the number of first pulses can be different from the number of second pulses in ratio or percentage. When the first pulse and the second pulse are completely interlaced, the ratio can be 1:1. In an embodiment, the ratio of the first pulse to the second pulse can be 10:1, wherein the delivery frequency of the second pulse is less than the first pulse. In other embodiments, when the second pulse and the corresponding sensing ECAP signal occur more frequently than the first pulse, the ratio of the first pulse to the second pulse can be 1:4. The second pulses may or may not contribute to the treatment or the sensation perceived by the patient, but the primary purpose of the second pulses is to cause a corresponding ECAP signal detectable by the system separate from any sensing artifacts representing the second pulses themselves. Because the ECAP signals caused by the second pulses are detectable, the system can use the ECAP signals from one or more second pulses to "inform" or adjust one or more parameter values ​​that at least partially define the first pulses (e.g., the learn pulses).

[0039] Although electrical stimulation is generally described herein in the form of electrical stimulation pulses, in other embodiments, electrical stimulation can be delivered in a non-pulse form. For example, electrical stimulation can be delivered as a signal having a variety of waveform shapes, frequencies, and amplitudes. Thus, electrical stimulation in the form of a non-pulse signal can be a continuous signal, rather than having a sinusoidal waveform or other continuous waveform.

[0040] Figure 1 is a conceptual diagram illustrating an exemplary system 100 including an implantable medical device (IMD) 110 configured to deliver electrical stimulation therapy to a patient 105. Figure 1 In the illustrated embodiment, IMD 110 is configured to deliver spinal cord stimulation (SCS) therapy according to the techniques of the present disclosure. Although the techniques described in the present disclosure are generally applicable to a variety of medical devices, including external and implantable medical devices (IMDs), for illustrative purposes, the techniques will be described as being applied to IMDs, and more specifically to implantable electrical stimulators (e.g., neurostimulators). More specifically, for illustrative purposes, the present disclosure will relate to implantable spinal cord stimulation (SCS) systems, but is not limited to other types of medical devices or other therapeutic applications of medical devices.

[0041] like Figure 1 As shown, system 100 includes IMD 110, leads 130A and 130B, and external programmer 150, shown with patient 105, which is typically a human patient. Figure 1 In some embodiments, IMD 110 is an implantable electrical stimulator that is configured to generate and deliver electrical stimulation therapy to patient 105 through one or more of the electrodes of leads 130A and / or 130B (collectively referred to as "leads 130"), for example, to relieve pain or other symptoms. In other embodiments, IMD 110 can be coupled to: a single lead with multiple electrodes; or more than two leads, each with multiple electrodes. In addition to electrical stimulation therapy, IMD 110 can also be configured to generate and deliver control pulses that are configured to cause ECAP signals that may or may not contribute to the treatment of the pulse. As discussed herein, in some embodiments, the control pulses can be non-therapeutic. IMD 110 can be a chronic electrical stimulator that can be implanted in patient 105 for weeks, months, or even years. In other embodiments, IMD 110 can be a temporary or experimental stimulator used to screen or evaluate the efficacy of electrical stimulation for chronic treatment. In one embodiment, IMD 110 is implanted in patient 105, while in another embodiment, IMD 110 is an external device coupled to percutaneously implanted leads. In some embodiments, IMD 110 uses one or more leads, while in other embodiments, IMD 110 is leadless.

[0042] IMD 110 may be comprised of components sufficient to integrate IMD 110 (e.g., Figure 2A 105). The IMD 110 may be constructed of any polymer, metal, or composite material (e.g., components shown in FIG. 10 ) contained within the body of the patient 105. In this embodiment, the IMD 110 may be constructed of a biocompatible housing (e.g., titanium or stainless steel) or a polymeric material (e.g., silicone, polyurethane, or liquid crystal polymer) and surgically implanted into the patient 105 near the pelvis, abdomen, or buttocks. In other embodiments, the IMD 110 may be implanted in other suitable locations within the body of the patient 105, which may depend, for example, on the target location within the body of the patient 105 for delivery of electrical stimulation therapy. The housing of the IMD 110 may be configured to provide an airtight seal for components such as a rechargeable or non-rechargeable power source. Additionally, in some embodiments, the housing of the IMD 110 may be selected from materials that facilitate receiving energy to charge the rechargeable power source.

[0043] For example, electrical stimulation energy, which may be constant current-based or constant voltage-based pulses, may be delivered from IMD 110 to one or more target tissue sites of patient 105 via one or more electrodes (not shown) of implantable leads 130. Figure 1 In some embodiments, the lead 130 carries electrodes placed adjacent to the target tissue of the spinal cord 120. One or more of the electrodes may be disposed at the distal end of the lead 130 and / or at other locations along the midpoint of the lead. The lead 130 may be implanted and coupled to the IMD 110. The electrodes may deliver electrical stimulation generated by an electrical stimulation generator in the IMD 110 to tissue of the patient 105. Although the leads 130 may each be a single lead, the lead 130 may include lead extensions or other sections that facilitate implantation or positioning of the lead 130. In some other embodiments, the IMD 110 may be a leadless stimulator having one or more electrode arrays disposed on the housing of the stimulator, rather than leads extending from the housing. Additionally, in some other embodiments, the system 100 may include one lead or more than two leads, each of which is coupled to the IMD 110 and directed to similar or different target tissue sites.

[0044] The electrodes of lead 130 can be: electrode pads on a paddle lead; circular (e.g., ring) electrodes around the lead body; conformal electrodes; cuff electrodes; segmented electrodes (e.g., electrodes disposed at different circumferential locations around the lead rather than a continuous ring electrode); any combination thereof (e.g., ring electrodes and segmented electrodes); or any other type of electrode capable of forming a monopolar, bipolar, or multipolar electrode combination for treatment. For illustrative purposes, ring electrodes disposed at different axial locations at the distal end of lead 130 will be described.

[0045] For illustrative purposes, the layout of the electrodes through the lead 130 is described, but the array of electrodes can be laid out in different ways. For example, the housing associated with the leadless stimulator can carry an array of electrodes, such as rows and / or columns (or other patterns), to which a shift operation can be applied. Such electrodes can be arranged as surface electrodes, annular electrodes or projections. As another alternative, the electrode array can be formed by rows and / or columns of electrodes on one or more paddle-shaped leads. In some embodiments, the electrode array may include electrode segments, which may be arranged at corresponding positions around the periphery of the lead, for example, in the form of one or more segmented rings around the periphery of the cylindrical lead. In other embodiments, one or more of the leads 130 are linear leads with 8 annular electrodes along the axial length of the lead. In another embodiment, the electrode is a segmented ring arranged in a linear manner along the axial length of the lead and at the periphery of the lead.

[0046] The stimulation parameters of the therapeutic stimulation program that define the stimulation pulses for electrical stimulation therapy of the IMD 110 through the electrodes of the lead 130 may include information that identifies: which electrodes have been selected to deliver stimulation according to the stimulation program; the polarity of the selected electrodes, i.e., the electrode combination of the program; and the voltage or current amplitude, pulse frequency, pulse width, and pulse shape of the stimulation delivered by the electrodes. These stimulation parameters of the learned pulses are typically predetermined parameter values ​​determined prior to delivering the learned pulses. However, in some embodiments, the system 100 can automatically change one or more parameter values ​​based on one or more factors or based on user input.

[0047] In addition to stimulating the learned pulse, the ECAP test stimulation program can also define stimulation parameter values ​​that define the control pulses delivered by at least some electrodes of the IMD 110 through the lead 130. These stimulation parameter values ​​may include information that identifies: which electrodes have been selected to deliver the control pulses; the polarity of the selected electrodes (i.e., the electrode combination used for the program); and the voltage or current amplitude, pulse frequency, pulse width, and pulse shape of the stimulation delivered by the electrodes. The stimulation signal (e.g., one or more stimulation pulses or continuous stimulation waveforms) defined by the parameters of each ECAP test stimulation program is configured to induce a compound action potential from a nerve. In some embodiments, the ECAP test stimulation program can define when the control pulse is delivered to the patient based on the frequency and / or pulse width of the learned pulse. However, the stimulation defined by each ECAP test stimulation program is not intended to provide treatment to the patient or to contribute to the treatment of the patient. In embodiments where the control pulse contributes to the treatment of the patient or provides treatment to the patient, the ECAP test stimulation program can also be used instead of the treatment stimulation program or in the same manner as the treatment stimulation program.

[0048] although Figure 1Involving SCS therapy (e.g., for treating pain), however, in other embodiments, the system 100 can be configured to treat any other condition that can benefit from electrical stimulation therapy. For example, the system 100 can be used to treat tremors, Parkinson's disease, epilepsy, pelvic floor disorders (e.g., urinary incontinence or other bladder dysfunction, fecal incontinence, pelvic pain, bowel dysfunction, or sexual dysfunction), obesity, gastroparesis, or psychiatric disorders (e.g., depression, mania, obsessive-compulsive disorder, anxiety, etc.). In this manner, the system 100 can be configured to provide therapy in the form of deep brain stimulation (DBS), peripheral nerve stimulation (PNS), peripheral nerve field stimulation (PNFS), cortical stimulation (CS), pelvic floor stimulation, gastrointestinal stimulation, or any other stimulation therapy capable of treating the condition of the patient 105.

[0049] In some embodiments, lead 130 may include one or more sensors configured to allow IMD 110 to monitor one or more parameters of patient 105, such as patient activity, pressure, temperature, or other characteristics. One or more sensors may be provided in addition to or in lieu of therapy delivery via lead 130.

[0050] IMD 110 is configured to deliver electrical stimulation therapy to patient 105 via a selected combination of electrodes carried by one or both leads 130, either alone or in combination with electrodes carried by or defined by the housing of IMD 110. The target tissue for the electrical stimulation therapy can be any tissue that is affected by electrical stimulation, which can be in the form of electrical stimulation pulses or continuous waveforms. In some embodiments, the target tissue includes nerves, smooth muscle, or skeletal muscle. Figure 1 In the illustrated embodiment, the target tissue is tissue adjacent to the spinal cord 120, such as within the intrathecal space or epidural space of the spinal cord 120, or in some embodiments, adjacent nerves branching from the spinal cord 120. The lead 130 can be introduced into the spinal cord 120 through any suitable region, such as the thoracic, cervical, or lumbar region. Stimulation of the spinal cord 120 can, for example, prevent pain signals from traveling through the spinal cord 120 to the brain of the patient 105. The patient 105 can perceive the interruption of the pain signal as a reduction in pain, and thus an effective therapeutic result can be obtained. In other embodiments, the stimulation of the spinal cord 120 can produce paresthesias that can reduce the patient's 105 perception of pain and thus provide an effective therapeutic result.

[0051] The IMD 110 generates electrical stimulation therapy according to one or more therapeutic stimulation programs and delivers the electrical stimulation therapy to a target stimulation site in the patient 105 through electrodes of the lead 130 to the patient 105. The therapeutic stimulation program defines the values ​​of one or more parameters that define an aspect of the therapy delivered by the IMD 110 according to the program. For example, a therapeutic stimulation program that controls the delivery of stimulation by the IMD 110 in the form of pulses can define the values ​​of the voltage or current pulse amplitude, pulse width, and pulse rate (e.g., pulse frequency) of the stimulation pulses delivered by the IMD 110 according to the program. The therapeutic stimulation program can define these pulses when the control pulses and / or the learned pulses are configured to contribute to the patient's therapeutic effect (e.g., paresthesia, pain blockade, etc.).

[0052] In addition, the IMD 110 is configured to deliver the control stimulation to the patient 105 through a combination of electrodes of the lead 130 alone or in combination with electrodes carried or defined by the housing of the IMD 110. The tissue targeted by the control stimulation may be the same tissue targeted by the electrical stimulation therapy, but the IMD 110 may deliver the control pulses through the same, at least some of the same or different electrodes, and is intended to cause a detectable ECAP signal. The control stimulation may (e.g., therapeutic stimulation) contribute to or may (e.g., non-therapeutic stimulation) not contribute to the therapeutic effect of the patient. Since the control pulses may be delivered in an interleaved manner with the learned pulses, the clinician and / or user may select any desired electrode combination for the learned pulses. Like the electrical stimulation therapy, the control stimulation may be in the form of an electrical stimulation pulse or a continuous waveform. In one embodiment, each control pulse may include a balanced biphasic square pulse with an active recharge phase. However, in other embodiments, the control pulse may include a monophasic pulse followed by a passive recharge phase. In other embodiments, the control pulse may include an unbalanced biphasic portion and a passive recharge portion. Although not required, the biphasic control pulse may include an interphase interval between the positive phase and the negative phase to promote the propagation of the neural pulse in response to the first phase of the biphasic pulse. The control stimulation may be delivered without interrupting the delivery of the electrical stimulation learn pulse (e.g., during a window between consecutive learn pulses). The control pulse may cause an ECAP signal from the tissue, and the IMD 110 may sense the ECAP signal through two or more electrodes on the lead 130. In the case where the control pulse is applied to the spinal cord 120, the IMD 110 may sense the signal from the spinal cord 120. As discussed herein, the control stimulation may contribute alone or in part to the therapeutic effect received by the patient. In other words, in some embodiments, the control pulse may be delivered to provide treatment without any additional learn pulses. In embodiments where only the control pulse may provide treatment for the patient, the control stimulation may be a therapeutic stimulation for the patient.

[0053] According to one or more ECAP test stimulation programs, IMD 110 delivers controlled stimulation to a target stimulation site in patient 105 through electrodes of lead 130. One or more ECAP test stimulation programs may be stored in a memory of IMD 110. Each of the one or more ECAP test stimulation programs includes values ​​of one or more parameters that define aspects of the controlled stimulation delivered by IMD 110 according to the program, such as current or voltage amplitude, pulse width, pulse frequency, electrode combination, and, in some embodiments, timing based on a learn pulse to be delivered to patient 105. In some embodiments, IMD 110 delivers controlled stimulation to patient 105 according to multiple ECAP test stimulation programs.

[0054] A user (e.g., a clinician or patient 105) can interact with a user interface of external programmer 150 to program IMD 110. Programming of IMD 110 can generally refer to the generation and delivery of commands, programs, or other information that control the operation of IMD 110. In this manner, IMD 110 can receive delivered commands and programs from programmer 150 to control electrical stimulation therapy (e.g., learn pulses, and in some embodiments, control pulses) and control stimulation (e.g., control pulses). For example, external programmer 150 can transmit therapy stimulation programs, ECAP test stimulation programs, stimulation parameter adjustments, therapy stimulation program selections, ECAP test program selections, user inputs, or other information to control the operation of IMD 110, for example, via wireless telemetry or a wired connection.

[0055] In some cases, if the external programmer 150 is primarily intended for use by a physician or clinician, it may be characterized as a physician or clinician programmer. In other cases, if the external programmer 150 is primarily intended for use by a patient, it may be characterized as a patient programmer. The patient programmer is typically accessible by the patient 105, and in many cases, the patient programmer may be a portable device that can accompany the patient 105 throughout the patient's daily routine. For example, the patient programmer may receive input from the patient 105 when the patient wishes to terminate or change the electrical stimulation therapy. Typically, during ordinary use, the physician or clinician programmer may support the clinician's selection and generation of programs for use with the IMD 110, while the patient programmer may support the patient's adjustment and selection of such programs. In other embodiments, the external programmer 150 may include, or be part of, an external charging device that recharges the power supply of the IMD 110. In this way, the user may program and charge the IMD 110 using one or more devices.

[0056] As described herein, information may be transmitted between external programmer 150 and IMD 110. Thus, IMD 110 and programmer 150 may communicate via wireless communication using any technique known in the art. Embodiments of communication techniques may include, for example, radio frequency (RF) telemetry and sense coupling, but other techniques are also contemplated. In some embodiments, programmer 150 may include a communication head that may be placed proximate to the patient's body near the implant site of IMD 110 to improve the quality or safety of communication between IMD 110 and programmer 150. Communication between programmer 150 and IMD 110 may occur during or separate from power transfer.

[0057] In some embodiments, IMD 110 delivers electrical stimulation therapy to a target tissue site of spinal cord 120 of patient 105 through electrodes (not depicted) on lead 130 according to a plurality of therapeutic stimulation programs in response to commands from external programmer 150. In some embodiments, as the therapeutic needs of patient 105 evolve over time, IMD 110 can modify the therapeutic stimulation program. For example, modification of the therapeutic stimulation program can cause adjustment of at least one parameter in a plurality of learned pulses. When patient 105 receives the same treatment for a long time, the efficacy of the treatment may decrease. In some cases, the parameters of the plurality of learned pulses can be automatically updated.

[0058] In the present disclosure, the efficacy of the electrical stimulation therapy can be indicated by one or more characteristics (e.g., the amplitude between one or more peaks or the area under the curve of one or more peaks) of the action potential (i.e., the characteristics of the ECAP signal) induced by the stimulation pulse delivered by the IMD 110. The electrical stimulation therapy delivered by the lead 130 of the IMD 110 may cause neurons in the target tissue to induce compound action potentials, which travel up and down the target tissue and eventually reach the sensing electrode of the IMD 110. In addition, the control stimulation may also cause at least one ECAP, and the ECAPs that respond to the control stimulation may also replace the effectiveness of the treatment. The amount of induced action potentials (e.g., the number of neurons that propagate the action potential signal) can be based on various parameters of the electrical stimulation pulse, such as amplitude, pulse width, frequency, pulse shape (e.g., slew rate at the beginning and / or end of the pulse), etc. The slew rate can be defined as the rate of change of the voltage and / or current amplitude of the pulse at the beginning and / or end of each pulse or each phase within the pulse. For example, a very high slew rate indicates that the edge of the pulse is steep or even close to vertical, while a lower slew rate indicates that the rise (or fall) time of the pulse amplitude is longer. In some embodiments, these parameters can contribute to the intensity of the electrical stimulation.In addition, the characteristics (eg, amplitude) of the ECAP signal can vary based on the distance between the stimulation electrode and the nerve that is subject to the electric field generated by the delivered control pulses.

[0059] In one embodiment, each learn pulse may have a pulse width greater than about 300 μs, such as about 300 μs to 1000 μs (i.e., 1 millisecond) in some embodiments. At these pulse widths, the IMD 110 may not be able to fully detect the ECAP signal because the learn pulse is also detected as an artifact that blurs the ECAP signal. If the ECAP is not properly recorded, the ECAP arriving at the IMD 110 cannot be compared with the target ECAP feature (e.g., the target ECAP amplitude), and the electrical therapy stimulation cannot be changed according to the responsive ECAP. When the learn pulse has these longer pulse widths, the IMD 110 can deliver the control stimulation in the form of a control pulse. The control pulse may have a pulse width less than about 300 μs, such as a biphasic pulse, the duration of each phase of which is about 100 μs. Since the control pulse may have a shorter pulse width than the learn pulse, the ECAP signal can be sensed and identified after each control pulse and used to notify the IMD 110 of any changes that should be made to the learn pulse (and the control pulse in some embodiments). In some embodiments, at least some of the learned pulses may have a pulse width of less than about 300 μs. In such embodiments, the control pulses interlaced with the learned pulses may have a pulse width shorter than the pulse width of the learned pulses. In other embodiments, the control pulses may have a pulse width greater than the pulse width of the learned pulses. In general, the term "pulse width" refers to the total duration of each phase of a single pulse and the interphase interval when appropriate. In some embodiments, a single pulse may include a single phase (i.e., a monophasic pulse), or in other embodiments, a single pulse may include two or more phases (e.g., a biphasic pulse or a triphasic pulse). The pulse width defines a time period that starts at the start time of the first phase of the pulse and ends at the end time of the last phase of the pulse (e.g., a biphasic pulse having a positive phase lasting 100 μs, a negative phase lasting 100 μs, and an interphase interval lasting 30 μs defines a pulse width of 230 μs).

[0060] As described, an exemplary technique for adjusting the stimulation parameter value of the learned pulse is based on comparing the characteristic value of the measured ECAP signal with the target ECAP characteristic value. During the delivery of the control pulse defined by one or more ECAP test stimulation programs, the IMD 110 senses the electrical potential of the tissue of the spinal cord 120 of the patient 105 by two or more electrodes inserted on the lead 130 to measure the electrical activity of the tissue. The IMD 110 senses the ECAP from the target tissue of the patient 105, for example, using electrodes on one or more leads 130 and associated sensing circuits. In some embodiments, the IMD 110 receives a signal indicating the ECAP from one or more sensors (e.g., one or more electrodes and circuits) inside or outside the patient 105. Such an exemplary signal may include an ECAP indicating the tissue of the patient 105. An embodiment of the one or more sensors includes one or more sensors configured to measure the compound action potential of the patient 105 or indicate the physiological effect of the compound action potential. For example, to measure the physiological effects of a compound action potential, the one or more sensors may be an accelerometer, a pressure sensor, a bend sensor, a sensor configured to detect the posture of patient 105, or a sensor configured to detect the respiratory function of patient 105. However, in other embodiments, external programmer 150 receives a signal indicative of a compound action potential in the target tissue of patient 105 and transmits a notification to IMD 110.

[0061] exist Figure 1 In an embodiment of the present invention, IMD 110 is described as performing a variety of processing and computing functions. However, external programmer 150 may instead perform one, several, or all of these functions. In this alternative embodiment, IMD 110 is used to relay sensed signals to external programmer 150 for analysis, and external programmer 150 transmits instructions to IMD 110 to adjust one or more parameters defining the electrical stimulation therapy based on the analysis of the sensed signals. For example, IMD 110 may relay a sensed signal representing an ECAP to external programmer 150. External programmer 150 may compare a parameter value of the ECAP with a target ECAP characteristic value, and in response to the comparison, external programmer 150 may command IMD 110 to adjust one or more parameters defining the electrical stimulation awareness pulses (and in some embodiments, control pulses) delivered to patient 105.

[0062] In the exemplary techniques described in the present disclosure, control stimulation parameters and target ECAP characteristic values ​​can be initially set in a clinic, but can be set and / or adjusted by the patient 105 at home. Once the target ECAP characteristic value is set, the exemplary techniques allow the learned pulse parameters to be automatically adjusted when the distance from the electrode to the neuron changes to maintain a consistent amount of neural activation and a consistent treatment sensation for the patient. The ability to change the stimulation parameter values ​​can also allow the treatment to have long-term efficacy and have the ability to keep the stimulation intensity (e.g., as indicated by the ECAP) consistent by comparing the measured ECAP value with the target ECAP characteristic value. The IMD 110 can perform these changes without intervention by a physician or patient 105.

[0063] In some embodiments, the system can change the target ECAP characteristic value over a period of time. The system can be programmed to change the target ECAP characteristic so as to adjust the intensity of the awareness pulse to provide the patient with a sense of change (e.g., increase or decrease the amount of neural activation). In one embodiment, the system can be programmed to oscillate the target ECAP characteristic value between the maximum target ECAP characteristic value and the minimum target ECAP characteristic value at a predetermined frequency to provide the patient with a sense that can be perceived as a wave or can provide other sensations of therapeutic relief for the patient. The maximum target ECAP characteristic value, the minimum target ECAP characteristic value and the predetermined frequency can be stored in the memory of IMD 110 and can be updated (e.g., a user request to change the value stored in the memory of IMD 110) in response to a signal from an external programmer 150. In other embodiments, the target ECAP characteristic value can be programmed to increase or decrease steadily to the baseline target ECAP characteristic value over a period of time. In other embodiments, the external programmer 150 can program the target ECAP characteristic value to automatically change over time according to other predetermined functions or patterns. In other words, the target ECAP characteristic value can be programmed to change incrementally by a predetermined amount or a predetermined percentage, which is selected according to a predetermined function (e.g., a sine function, a ramp function, an exponential function, a logarithmic function, etc.). The increment by which the target ECAP characteristic value changes can be changed for each specific number of pulses or a specific unit of time. Although the system can change the target ECAP characteristic value, the system can still use the received ECAP signal to adjust one or more parameter values ​​of the learning pulse and / or the control pulse to meet the target ECAP characteristic value.

[0064] Figure 2A is a block diagram of IMD 200. IMD 200 may be Figure 1 Embodiments of the IMD 110. Figure 2AIn the illustrated embodiment, IMD 200 includes processing circuitry 214, memory 215, stimulation generator 211, sensing circuitry 212, telemetry circuitry 213, sensor 216, and power supply 219. Each of these circuits may be or include a programmable or fixed function circuit configured to perform the functions attributed to the respective circuitry. For example, processing circuitry 214 may include fixed function or programmable circuitry, stimulation generator 211 may include circuitry configured to generate stimulation signals such as pulses or continuous waveforms on one or more channels, sensing circuitry 212 may include sensing circuitry for sensing signals, and telemetry circuitry 213 may include telemetry circuitry for transmitting and receiving signals. Memory 215 may store computer readable instructions that, when executed by processing circuitry 214, cause IMD 200 to perform various functions. Memory 215 may be a storage device or other non-transitory medium.

[0065] exist Figure 2A In the illustrated embodiment, the memory 215 stores the therapeutic stimulation program 217 and the ECAP test stimulation program 218 in a separate memory within the memory 215 or in a separate area within the memory 215. The memory 215 also stores the target ECAP feedback rules 221 and the patient ECAP characteristics 222. Each stored therapeutic stimulation program 217 is a set of electrical stimulation parameters (e.g., a parameter set or a set of parameter values) such as stimulation electrode combination, electrode polarity, current or voltage amplitude, pulse width, pulse rate, and pulse shape. Each stored ECAP test stimulation program 218 is a set of electrical stimulation parameters (e.g., a control stimulation parameter set) such as stimulation electrode combination, electrode polarity, current or voltage amplitude, pulse width, pulse rate, and pulse shape. The ECAP test stimulation program 218 may also have other information, such as instructions related to when to deliver control pulses based on the pulse width and / or frequency of the learning pulses defined in the therapeutic stimulation program 217.

[0066] Thus, in some embodiments, the stimulation generator 211 generates an electrical stimulation signal according to the above-described electrical stimulation parameters. Other ranges of parameter values ​​may also be useful and may depend on the target stimulation site within the patient 105. Although stimulation pulses are described, the stimulation signal may have any form, such as a continuous time signal (e.g., a sine wave), etc. The switching circuit 210 may include: one or more switch arrays, one or more multiplexers, one or more switches (e.g., a switch matrix or other set of switches), or other circuits configured to direct stimulation signals from the stimulation generator 211 to one or more of the electrodes 232, 234 or to direct directional sensing signals from one or more of the electrodes 232, 234 to the sensing circuit 212. In other embodiments, the stimulation generator 211 and / or the sensing circuit 212 may include a sensing circuit to direct signals to and / or from one or more of the electrodes 232, 234, which may or may not include the switching circuit 210.

[0067] The processing circuit 214 may include one or more of the following: a microprocessor, a controller, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), discrete logic circuits, or any other processing circuit configured to provide the functionality attributed to the processing circuit 214, which may be embodied herein as firmware, hardware, software, or any combination thereof. The processing circuit 214 controls the stimulation generator 211 to generate stimulation signals according to the treatment stimulation programs 217 and the ECAP test stimulation programs 218 stored in the memory 215 to apply stimulation parameter values ​​specified by one or more of the programs, such as the amplitude, pulse width, pulse rate, and pulse shape of each stimulation signal.

[0068] exist Figure 2AIn the illustrated embodiment, the group of electrodes 232 includes electrodes 232A, 232B, 232C, and 232D, and the group of electrodes 234 includes electrodes 234A, 234B, 234C, and 234D. In other embodiments, a single lead may include all eight electrodes 232 and 234 along a single axial length of the lead. Processing circuit 214 also controls stimulation generator 211 to generate and apply stimulation signals to selected combinations of electrodes 232, 234. In some embodiments, stimulation generator 211 includes a switching circuit (instead of or in addition to switching circuit 210) that can couple stimulation signals to selected conductors within lead 230, which in turn deliver stimulation signals across selected electrodes 232, 234. Such a switching circuit may be a switch array, a switch matrix, a multiplexer, or any other type of switching circuit configured to selectively couple stimulation energy to selected electrodes 232, 234 and selectively sense bioelectric neural signals of the patient's spinal cord using the selected electrodes 232, 234 (not shown). Figure 2A ).

[0069] However, in other embodiments, the stimulation generator 211 does not include a switching circuit, and the switching circuit 212 does not interface between the stimulation generator 211 and the electrodes 232, 234. In these embodiments, the stimulation generator 211 includes multiple pairs of voltage sources, current sources, voltage sinks, or current sinks connected to each of the electrodes 232, 234, such that each pair of electrodes has a unique signal circuit. In other words, in these embodiments, as opposed to switching signals between the electrodes 232, 234, each of the electrodes 232, 234 is independently controlled by its own signal circuit (e.g., by a combination of regulated voltage sources and sinks or regulated current sources and sinks).

[0070] The electrodes 232, 234 on the respective leads 230 can be made of a variety of different designs. For example, one or both of the leads 230 can include one or more electrodes at each longitudinal position along the length of the lead, such as one electrode at different peripheral positions around the periphery of the lead at each of the positions A, B, C, and D. In one embodiment, the electrodes can be electrically coupled to the stimulation generator 211, for example, by the switching circuit 210 and / or the switching circuit of the stimulation generator 211, through the corresponding wires that are straightened or coiled in the housing of the lead and extend to the connector at the proximal end of the lead. In another embodiment, each electrode of the lead can be an electrode deposited on a film. The film can include a conductive trace for each electrode that extends the length of the film to the proximal connector. The film can then be wound around the internal member (e.g., a spiral winding) to form the lead 230. These and other configurations can be used to form leads with complex electrode geometries.

[0071] Despite Figure 2A Sensing circuit 212 is incorporated into a common housing with stimulation generator 211 and processing circuit 214, but in other embodiments, sensing circuit 212 may be in a separate housing from IMD 200 and may communicate with processing circuit 214 via wired or wireless communication techniques.

[0072] In some embodiments, one or more of electrodes 232 and 234 may be adapted to sense ECAP. For example, electrodes 232 and 234 may sense a voltage amplitude of a portion of an ECAP signal, wherein the sensed voltage amplitude is characteristic of the ECAP signal.

[0073] Sensor 216 may include one or more sensing elements that sense the value of the corresponding patient parameter. As described, electrodes 232 and 234 may be electrodes that sense the parameter value of the ECAP. Sensor 216 may include one or more accelerometers, optical sensors, chemical sensors, temperature sensors, pressure sensors, or any other type of sensor. Sensor 216 may output a patient parameter value that can be used as feedback to control the delivery of treatment. For example, sensor 216 may indicate patient activity, and processing circuit 214 may increase the frequency of control pulses and ECAP sensing in response to detecting increased patient activity. In one embodiment, processing circuit 214 may initiate control pulses and corresponding ECAP sensing in response to a signal from sensor 216 indicating that patient activity has exceeded an activity threshold. Conversely, processing circuit 214 may reduce the frequency of control pulses and ECAP sensing in response to detecting a decrease in patient activity. For example, in response to sensor 216 no longer indicating that the sensed patient activity exceeds a threshold, processing circuit 214 may pause or stop the delivery of control pulses and ECAP sensing. In this way, processing circuit 214 can dynamically deliver control pulses and sense ECAP signals based on patient activity to reduce the power consumption of the system when the distance from the electrode to the neuron is unlikely to change, and increase the response of the system to ECAP changes when the distance from the electrode to the neuron may change. IMD 200 may include additional sensors coupled within the housing of IMD 200 and / or through one of the leads 130 or other leads. In addition, for example, IMD 200 can receive sensor signals wirelessly from remote sensors via telemetry circuit 213. In some embodiments, one or more of these remote sensors can be outside the patient's body (e.g., carried on the outer surface of the skin, attached to clothing, or otherwise positioned outside the patient's body). In some embodiments, the signal from sensor 216 can indicate a position or body state (e.g., sleeping, awake, sitting, standing, etc.), and processing circuit 214 can select a target ECAP feature value based on the indicated position or body state.

[0074] Telemetry circuit 213 supports IMD 200 and external programmer ( Figure 2A As an update to the program, processing circuit 214 of IMD 200 may receive values ​​of various stimulation parameters (such as amplitude and electrode combination) from an external programmer via telemetry circuit 213. Updates to therapeutic stimulation program 217 and ECAP test stimulation program 218 may be stored in memory 215. Telemetry circuit 213 in IMD 200 and telemetry circuits in other devices and systems described herein, such as an external programmer, may communicate via radio frequency (RF) communication techniques. In addition, telemetry circuit 213 may communicate with an external medical device programmer (eg, a medical device programmer) via proximal sensing interaction between IMD 200 and the external programmer. Figure 2A The external programmer can be Figure 1 Thus, telemetry circuit 213 may send information to the external programmer continuously, at periodic intervals, or upon request from IMD 110 or an external programmer.

[0075] Power supply 219 delivers operating power to the various components of IMD 200. Power supply 219 may include a rechargeable or non-rechargeable battery and a power generation circuit to generate the operating power. Charging may be accomplished through proximal inductive interaction between an external charger and a sensing charging coil in IMD 200. In other embodiments, a conventional primary battery may be used.

[0076] According to the technology of the present disclosure, the stimulation generator 211 of the IMD 200 receives instructions through the telemetry circuit 213 to deliver electrical stimulation therapy to the target tissue site of the patient's spinal cord through the multiple electrode combinations of the electrodes 232, 234 of the lead 230 and / or the housing of the IMD 200 according to the treatment stimulation program 217. The stimulation generator 211 can receive user instructions through the telemetry circuit 213 to deliver the control stimulation to the patient according to the ECAP test stimulation program 218. Each of the multiple control pulses can cause an ECAP sensed by the sensing circuit 212 through some of the electrodes 232 and 234. The ECAP test stimulation program 218 can command the stimulation generator 211 to deliver multiple control pulses interleaved with at least some of the multiple learn pulses. The processing circuit 214 can receive information indicating the ECAP signal generated in response to the control stimulation (e.g., a numerical value indicating the characteristics of the ECAP in electrical units (such as voltage or power)) through the electrical signal sensed by the sensing circuit 212. Therapeutic stimulation program 217 may be updated based on the ECAP recorded at sensing circuit 212 according to the following technique.

[0077] In one embodiment, each of the plurality of learning pulses has a pulse width greater than about 300 μs and less than about 2000 μs (i.e., 2 milliseconds). In certain embodiments, the learning pulse width is greater than about 300 μs and less than about 800 μs. In another embodiment, the learning pulse width is greater than about 300 μs and less than about 500 μs. In one embodiment, the learning pulse has a pulse width of about 450 μs and a pulse frequency of about 60 Hz. The amplitude (current and / or voltage) of the learning pulse can be between about 0.5 mA (or volts) and about 10 mA (or volts), but in other embodiments, the amplitude can be lower or higher. In some embodiments, the system can deliver learning pulses from two or more stimulation programs so that the learning pulse from one stimulation program has at least one parameter value different from the learning pulse from another stimulation program.

[0078] Each of the plurality of control pulses may have a pulse width of less than about 300 μs. In one embodiment, each of the plurality of control pulses may be a biphasic pulse having a positive phase with a width of about 100 μs, a negative phase with a width of about 100 μs, and an interphase interval with a width of about 30 μs. In some embodiments, the positive phase and the negative phase may each be 90 μs or 120 μs in other embodiments. In other embodiments, the control pulses may each have a pulse width of about 60 μs or less. Due to the relatively long pulse width of the plurality of learn pulses, the sensing circuit 212 may not be able to properly record the ECAP signal caused by the learn pulse, because the learn pulse itself will appear during the ECAP signal and obscure the ECAP signal. However, a stimulation pulse (such as the plurality of control pulses) having a pulse width of less than about 300 microseconds may be suitable for causing ECAP, which can be sensed after the control pulse is completed at the sensing circuit 212 through two or more electrodes 232 and 234. In some embodiments, the control pulse may be a non-therapeutic pulse because the control pulse does not contribute to the treatment of the patient. In other embodiments, the controlled pulses may fully provide or partially assist in the treatment a patient is receiving by alleviating or eliminating the patient's symptoms and / or conditions.

[0079] The control pulses delivered to cause a detectable ECAP signal may have a current amplitude between about 6mA and 12mA in some embodiments, but higher or lower amplitudes may be used in other embodiments. In some embodiments, the frequency of the control pulses may be between about 50 Hz and 400 Hz, and when a control pulse is delivered for each therapeutic pulse, it may match the predetermined pulse frequency of the learned pulse. The predetermined pulse frequency may be a single frequency or a frequency that varies over time (e.g., the pulse interval may vary over time according to a predetermined pattern, formula, or plan). In some embodiments, the system may change the predetermined pulse frequency based on patient input or sensing parameters (such as patient posture or activity). When the control pulses are completely interlaced (e.g., alternately) with the learned pulses, this relationship may exist. However, when two or more control pulses are delivered between continuous learned pulses, the frequency of the control pulses may be delivered at a higher frequency than the learned pulses. In other embodiments, when at least some learned pulses are delivered without delivering control pulses between them, the frequency of the control pulses may be delivered at a lower frequency than the learned pulses. If the system is configured to adjust the delivery of control pulses and the resulting ECAP sensing based on other factors (eg, patient activity), the frequency of the control pulses may be delivered at a frequency that varies over time.

[0080] In one embodiment, the predetermined pulse frequency of multiple learn pulses can be less than about 400 Hz. In some embodiments, the predetermined pulse frequency of multiple learn pulses can be between about 50 Hz and 70 Hz. In one embodiment, the predetermined pulse frequency in multiple learn pulses can be about 60 Hz. However, in other embodiments, the frequency of the learn pulses can be greater than 400 Hz or less than 50 Hz. In some embodiments, the predetermined pulse frequency of the learn pulses can be a single frequency or a frequency that varies over time. In addition, the learn pulses can be delivered in pulse groups, where the inter-group frequency of the pulses is low enough so that the control pulses and the sensing ECAP can still fit within the window between the consecutive learn pulses delivered within the group of learn pulses.

[0081] Since each of the multiple learn pulses can be sensed as an artifact that covers or blurs the sense of at least one ECAP, multiple control pulses can be delivered to the patient during multiple time events. For example, a time event (e.g., a window) in multiple time events can be the time (e.g., a window) between continuous learn pulses of multiple learn pulses at a predetermined pulse frequency. One or more control pulses in multiple control pulses can be delivered to the patient during each time event. Therefore, the control pulse can be interlaced with at least some of the learn pulses so that multiple control pulses are delivered to the patient, and the learn pulse is not delivered. In one embodiment, the ECAP caused by the control pulse delivered during the time event can be recorded by the sensing circuit 212 during the same time event. In another embodiment, two or more ECAPs in response to two or more corresponding control pulses delivered during the time event can be recorded by the sensing circuit 212 during the same time event.

[0082] In some embodiments, according to the ECAP test stimulation program 218, the treatment stimulation program 217 can be updated according to multiple ECAPs received in response to multiple control pulses delivered to the patient. For example, the processing circuit 214 can update the treatment stimulation program 217 in real time by comparing one or more features of the ECAP sensed by the sensing circuit 212 with the target ECAP features (e.g., the patient ECAP features 222) stored in the memory 215. For example, the processing circuit 214 is configured to determine the amplitude of each ECAP signal received at the sensing circuit 212, and the processing circuit 214 is also configured to determine the representative amplitude of at least one corresponding ECAP signal, and compare the representative amplitude of a series of ECAP signals with the target ECAP adjustment window (e.g., the target ECAP amplitude plus and minus the changes stored in the patient ECAP features 222). The target ECAP adjustment window can therefore be an amplitude range that deviates from the target ECAP amplitude. For example, the target ECAP adjustment window can span from a lower amplitude value (e.g., the target ECAP amplitude minus the change) to an upper amplitude value (e.g., the target ECAP amplitude plus the change). Typically, the lower amplitude value is less than the target ECAP amplitude, and the upper amplitude value is greater than the target ECAP amplitude.

[0083] If the representative amplitude of the at least one corresponding ECAP signal (e.g., the amplitude of a single ECAP signal or the average of two or more ECAP amplitudes) is greater than the upper amplitude value, the processing circuit 214 may adjust one or more of the treatment stimulation program 217 and the ECAP test stimulation program 218 to reduce the amplitude of the learning pulse and the control pulse after the at least one corresponding ECAP. The amplitude of the learning pulse and the control pulse may be reduced by different predetermined steps or different predetermined percentages. In addition, if the representative amplitude of the at least one corresponding ECAP is less than the lower amplitude value, the processing circuit 214 may adjust the treatment stimulation program 217 and the ECAP test stimulation program 218, and the programs 217 and 218 may command the stimulation generator 211 to increase the amplitude of the learning pulse and the control pulse after the at least one corresponding ECAP. In addition, if the representative amplitude of the at least one corresponding ECAP is greater than the lower amplitude value and less than the upper amplitude value, the processing circuit 214 may not change the programs 217 and 218, and the stimulation generator 211 may maintain the amplitude of the learning pulse after the at least one corresponding ECAP. In one embodiment, the adjustment procedures 217 and 218 may include changing one or more parameters in the plurality of learn pulses and the plurality of control pulses. In one embodiment, the at least one corresponding ECAP may include a series of four consecutive ECAPs.

[0084] In one embodiment, the processing circuit 214 may change the amplitude of the learn pulse and the control pulse inversely proportional to the difference between the target ECAP amplitude and the representative amplitude of the at least one corresponding ECAP after the at least one corresponding ECAP. For example, if the representative amplitude of the at least one corresponding ECAP is 20% lower than the target ECAP amplitude, the processing circuit 214 may update the treatment programs 217 and 218 to increase the amplitude of the learn pulse and the control pulse by 20%. In one embodiment, the representative amplitude may be the mean amplitude of two or more corresponding ECAP signals sensed by the sensing circuit 212. In other embodiments, the representative amplitude may be the median amplitude of two or more corresponding ECAP signals, or a moving average of two or more corresponding ECAP signals.

[0085] In another embodiment, the processing circuit 214 may determine the amplitude of the corresponding ECAP signal sensed by the sensing circuit 212. In response to a comparison between the amplitude of the corresponding ECAP signal and the target ECAP amplitude stored in the patient ECAP profile 222, the processing circuit 214 may determine the percentage difference between the amplitude of the corresponding ECAP signal and the target ECAP amplitude. Accordingly, the processing circuit 214 may adjust the amplitude of a subsequent learn pulse to be inversely proportional to the percentage difference between the amplitude of the corresponding ECAP and the target ECAP amplitude.

[0086] In other embodiments, the processing circuit 214 can use the representative amplitude of the at least one corresponding ECAP to change other parameters of the learning pulse to be delivered, such as pulse width, pulse frequency, and pulse shape. All of these parameters can contribute to the intensity of the learning pulse, and changing one or more of these parameter values ​​can effectively adjust the learning pulse intensity to compensate for the changing distance between the stimulation electrode and the nerve indicated by the representative amplitude of the ECAP signal.

[0087] In some embodiments, lead 230 can be a linear 8-electrode lead (not shown); sensing and stimulation delivery can each be performed using different groups of electrodes. In a linear 8-electrode lead, each electrode can be numbered continuously from 0 to 7. For example, control pulses can be generated using electrode 1 as a cathode and electrodes 0 and 2 as anodes (e.g., protected cathodes), and corresponding ECAP signals can be sensed using electrodes 6 and 7 at opposite ends of the electrode array. This strategy can minimize the interference of stimulation pulses with the sensing of corresponding ECAPs. Other electrode combinations can be implemented, and the electrode combinations can be changed by telemetry circuit 213 using a patient programmer. For example, stimulation electrodes and sensing electrodes can be positioned closer together. A shorter pulse width for control pulses can allow sensing electrodes to be closer to stimulation electrodes.

[0088] The ECAP feedback rules 221 may define how the processing circuit 214 uses the sensed ECAP signal as feedback to change one or more parameters that define the learned pulses and are stored as the therapeutic stimulation program 217. For example, the ECAP feedback rules 221 may specify that the percentage difference between the representative ECAP amplitude and the target ECAP amplitude is used to inversely adjust the current amplitude of the learned pulse to the same proportion as the percentage difference, such as Fig. 9 As another example, Fig.11As described, the ECAP feedback rule 221 can specify that the difference between the target ECAP amplitudes is multiplied by a gain value and added to the previous current amplitudes of the learn pulse and the control pulse. In any case, the ECAP feedback rule 221 can instruct the processing circuit 14 how to adjust the learn pulse and / or the control pulse based on the sensed ECAP signal.

[0089] In one embodiment, sensor 216 can detect changes in activity or posture of the patient. Processing circuit 214 can receive an indication of a change in activity level or posture of the patient from sensor 216, and processing circuit 214 can be configured to initiate or change the delivery of multiple control pulses according to ECAP test stimulation program 218. For example, in response to receiving an indication that the patient's activity has increased, which can indicate that the distance between the electrode and the nerve will likely change, processing circuit 214 can increase the frequency of control pulse delivery and corresponding ECAP sensing. Alternatively, in response to receiving an indication that the patient's activity has decreased, processing circuit 214 can reduce the frequency of control pulse delivery and corresponding ECAP sensing. In some embodiments, one or more parameters (e.g., frequency, amplitude, slew rate, pulse duration, etc.) can be adjusted (e.g., increased or decreased) in response to receiving an indication that the patient's activity has changed. Processing circuit 214 can also be configured to update treatment stimulation program 217 and ECAP test stimulation program 218 according to the signal received from sensor 216.

[0090] Figure 2B is a block diagram of an exemplary external programmer 300. External programmer 300 may be Figure 1 1 and 1 . Although programmer 300 may generally be described as a handheld device, programmer 300 may be a larger portable device or a more stationary device. Additionally, in other embodiments, programmer 300 may be included as part of an external charging device or include the functionality of an external charging device. Figure 2B As shown, programmer 300 may include processing circuitry 353, memory 354, user interface 351, telemetry circuitry 352, and power supply 355. Throughout this disclosure, memory 354 may store instructions that, when executed by processing circuitry 353, cause processing circuitry 353 and external programmer 300 to provide the functionality attributed to external programmer 300. Each of these components, circuits, or modules may include circuitry configured to perform some or all of the functionality described herein. For example, processing circuitry 353 may include processing circuitry configured to perform the processes discussed with respect to processing circuitry 353.

[0091] In general, programmer 300 includes: any suitable hardware arrangement, alone or in combination with software and / or firmware, to perform the techniques attributed to programmer 300 and processing circuit 353, user interface 351, and telemetry circuit 352 of programmer 300. In various embodiments, programmer 300 may include: one or more processors, such as one or more microprocessors; DSP; ASIC; FPGA; or any other equivalent integrated or discrete logic circuit; and any combination of these components. In various embodiments, programmer 300 may also include memory 354, such as RAM, ROM, PROM, EPROM, EEPROM, flash memory, hard disk, CD-ROM, which includes executable instructions for causing the one or more processors to perform the actions attributed to them. In addition, although processing circuit 353 and telemetry circuit 352 are described as separate modules, in some embodiments, processing circuit 353 and telemetry circuit 352 are functionally integrated. In some embodiments, processing circuit 353 and telemetry circuit 352 correspond to separate hardware units, such as ASIC, DSP, FPGA or other hardware units.

[0092] Throughout the present disclosure, memory 354 (e.g., a storage device) may store instructions that, when executed by processing circuit 353, cause processing circuit 353 and programmer 300 to provide functionality attributed to programmer 300. For example, memory 354 may include instructions that cause processing circuit 353 to obtain a parameter set from memory, select a spatial electrode motion pattern, or receive user input and send a corresponding command to IMD 300; or instructions for any other function. In addition, memory 354 may include multiple programs, each of which includes a parameter set that defines a therapeutic stimulation or a control stimulation. Memory 354 may also store data received from a medical device (e.g., IMD 110). For example, memory 354 may store data related to ECAP recorded at a sensing module of a medical device, and memory 354 may also store data from one or more sensors of the medical device.

[0093] The user interface 351 may include buttons or a keyboard, lights, a speaker for voice commands, a display such as a liquid crystal (LCD), a light emitting diode (LED), or an organic light emitting diode (OLED). In some embodiments, the display may be a touch screen. The user interface 351 may be configured to display any information related to the delivery of electrical stimulation, identified patient behavior, sensed patient parameter values, patient behavior standards, or any other such information. The user interface 351 may also receive user input through the user interface 351. The input may be in the form of, for example, pressing a button on a keyboard or selecting an icon from a touch screen. The input may request to start or stop electrical stimulation, the input may request a new spatial electrode motion pattern or a change to an existing spatial electrode motion pattern, or the input may request some other changes to the delivery of electrical stimulation.

[0094] Telemetry circuitry 352 can support wireless communication between the medical device and programmer 300 under the control of processing circuitry 353. Telemetry circuitry 352 can also be configured to communicate with another computing device via wireless communication techniques, or directly via a wired connection. In some embodiments, telemetry circuitry 352 provides wireless communication via RF or proximal inductive media. In some embodiments, telemetry circuitry 352 includes an antenna, which can take a variety of forms, such as an internal or external antenna.

[0095] Examples of local wireless communication techniques that can be used to facilitate communication between programmer 300 and IMD 110 include RF communications according to the 802.11 or Bluetooth specification sets or other standard or proprietary telemetry protocols. In this way, other external devices may be able to communicate with programmer 300 without establishing a secure wireless connection. As described herein, telemetry circuitry 352 may be configured to transmit spatial electrode motion patterns or other stimulation parameter values ​​to IMD 110 for delivery of electrical stimulation therapy.

[0096] In some embodiments, the selection of parameters or therapeutic stimulation programs can be transmitted to the medical device for delivery to the patient. In other embodiments, the treatment may include medication, activities, or other instructions that the patient must perform themselves or a caregiver may perform for the patient. In some embodiments, the programmer 300 may provide visual, auditory, and / or tactile notifications indicating the presence of new instructions. In some embodiments, the programmer 300 may need to receive user input confirming that the instructions have been completed.

[0097] According to the technology of the present disclosure, the user interface 351 of the external programmer 300 receives an instruction from a clinician that commands the processor of the medical device to update one or more treatment stimulation programs or to update one or more ECAP test stimulation programs. Updating the treatment stimulation programs and the ECAP test stimulation programs may include changing one or more parameters of the stimulation pulses delivered by the medical device according to the program, for example, the amplitude, pulse width, frequency, and pulse shape of the pulse and / or control pulse. The user interface 351 may also receive instructions from a clinician that command any electrical stimulation (including treatment stimulation and control stimulation) to start or stop.

[0098] Figure 2B The architecture of the programmer 300 shown in FIG. 1 is shown as an example. The techniques described in this disclosure may be used in Figure 2B The exemplary programmer 300 of the present invention and other types of systems not specifically described herein are implemented. Nothing in this disclosure should be interpreted as limiting the technology of this disclosure to Figure 2B An exemplary architecture is shown.

[0099] Figure 3 390 is a graph of exemplary evoked compound action potentials (ECAPs) sensed for corresponding stimulation pulses. Figure 3 As shown, graph 390 shows an exemplary ECAP signal 392 (dashed line) and an ECAP signal 394 (solid line). Each of the ECAP signals 392 and 394 can be sensed from the following pulses: a control pulse delivered from a protected cathode; and a biphasic pulse, the biphasic pulse including an interphase interval between each positive and negative phase of the pulse. The protected cathode of the stimulation electrode can be located at one end of an 8-electrode lead, and two sensing electrodes are disposed at the other end of the 8-electrode lead. The ECAP signal 392 shows the voltage amplitude sensed due to a subthreshold stimulation pulse. The peak 396 of the ECAP signal 392 is detected and represents an artifact of the delivered control pulse. However, no propagation signal is detected after the artifact in the ECAP signal 392 because the control pulse is subthreshold.

[0100] In contrast to the ECAP signal 392, the ECAP signal 394 represents the voltage amplitude detected from the superthreshold control pulse. The peak 396 of the ECAP signal 394 is detected and represents the artifact of the delivered control pulse. After the peak 396, the ECAP signal 394 also includes peaks P1, N1 and P2, which are three typical peaks representing the propagation action potential from the ECAP. The exemplary duration of the artifact and the peaks P1, N1 and P2 is about 1 millisecond (ms). When the ECAP of the ECAP signal 394 is detected, different features can be identified. For example, the feature of the ECAP can be the amplitude between N1 and P2. Even if the artifact hits the relatively large signal P1, this N1-P2 amplitude is also easy to detect, and the electronic drift in the signal may affect the N1-P2 amplitude to a minimum. In other embodiments, the feature of the ECAP for controlling the learned pulse can be the amplitude of P1, N1 or P2 relative to the neutral or zero voltage. In some embodiments, the feature of the ECAP for controlling the learned pulse can be the sum of two or more peaks in the peak P1, N1 or P2. In other embodiments, the characteristic of the ECAP signal 394 may be the area below one or more of the peaks P1, N1 and / or P2. In other embodiments, the characteristic of the ECAP may be the ratio of one of the peaks P1, N1 or P2 to another of the above peaks. In some embodiments, the characteristic of the ECAP may be the slope between two points in the ECAP signal, such as the slope between N1 and P2. In other embodiments, the characteristic of the ECAP may be the time between two points of the ECAP, such as the time between N1 and P2. The time between two points in the ECAP signal may be referred to as the delay of the ECAP and may indicate the type of fiber captured by the control pulse. An ECAP signal with a lower delay (i.e., a smaller delay value) indicates a higher percentage of nerve fibers with faster signal propagation, while an ECAP signal with a higher delay (i.e., a larger delay value) indicates a higher percentage of nerve fibers with slower signal propagation. Other features of the ECAP signal may be used in other embodiments.

[0101] As long as the pulse amplitude is greater than the threshold, the amplitude of the ECAP signal increases with the increase in the control pulse amplitude, thereby depolarizing the nerve and propagating the signal. When a learned pulse is determined to deliver effective treatment to the patient, the target ECAP feature (e.g., target ECAP amplitude) can be determined from the ECAP signal detected from the control pulse. Therefore, the ECAP signal represents the distance between the stimulation electrode and the nerve, which is suitable for the stimulation parameter value of the learned pulse delivered at that time. Therefore, IMD110 can attempt to change the learned pulse parameter value using the detected change in the measured ECAP feature value and maintain the target ECAP feature value during the delivery of the learned pulse.

[0102] Figure 4A 4 is a timing diagram 400A illustrating an embodiment of an electrical stimulation pulse and a corresponding sensed ECAP signal according to one or more techniques of the present disclosure. Figure 4A As shown, timing diagram 400A includes: a first channel 402; a plurality of control pulses 404A-404N (collectively referred to as "control pulses 404"); a second channel 406; a plurality of corresponding ECAPs 408A-408N (collectively referred to as "ECAPs 408"); and a plurality of stimulus interference signals 409A-409N (collectively referred to as "stimulus interference signals 409"). Figure 4A In an embodiment of the present invention, controlling pulse 404 may also provide therapy to the patient, and knowing that the pulse is not necessary for therapy.

[0103] The first channel 402 is a time / voltage (and / or current) graph of the voltage (or current) of at least one of the electrodes 232 and 234 indicating electrodes. In one embodiment, the stimulation electrode of the first channel 402 can be located on the opposite side of the lead from the sensing electrode of the second channel 406. The control pulse 404 can be an electrical pulse delivered to the spinal cord of the patient through at least one of the electrodes 232 and 234, and the control pulse 404 can be a balanced biphasic square pulse with an interphase interval. In other words, each control pulse 404 is shown as having a negative phase and a positive phase separated by an interphase interval. For example, the control pulse 404 can have a negative voltage for the same amount of time and amplitude as it has a positive voltage. Note that the negative voltage phase can be before or after the positive voltage phase. The control pulse 404 can be delivered according to the ECAP test stimulation program 218 stored in the storage device 212 of the IMD 200, and the ECAP test stimulation program 218 can be updated according to the user input through the external programmer and / or can be updated according to the signal from the sensor 222. In one embodiment, the control pulse 404 may have a pulse width of less than about 300 microseconds (e.g., the total time of the positive phase, the negative phase, and the interval between the phases is less than 300 microseconds). In another embodiment, the control pulse 404 may have a pulse width of about 100 μs for each phase of the biphasic pulse. Figure 4A As shown, control pulses 404 can be delivered by one or more electrodes that deliver or sense signals corresponding to channel 402. Delivery of control pulses 404 can be delivered by lead 230 in a protected cathode electrode combination. For example, if lead 230 is a linear 8-electrode lead, the protected cathode combination is a central cathode electrode, wherein the anode electrode is immediately adjacent to the cathode electrode. For some patients, control pulses 404 can provide sufficient treatment to treat the patient's condition and / or symptoms. Therefore, for these patients or for at least some aspects of the treatment of these patients, additional awareness pulses may not be required.

[0104] The second channel 406 is a time / voltage (and / or current) graph indicating the voltage (or current) of at least one of the electrodes 232, 234. In one embodiment, the electrodes of the second channel 406 may be located on the opposite side of the lead from the electrodes of the first channel 402. In response to the control pulse 404, an ECAP 408 may be sensed from the patient's spinal cord at the electrodes 232, 234. The ECAP 408 is an electrical signal that may propagate along a nerve away from the origin of the control pulse 404. In one embodiment, the ECAP 408 is sensed by an electrode different from the electrode used to deliver the control pulse 404. Figure 4A As shown, the ECAP 408 may be recorded on the second channel 406 .

[0105] Stimulation interference signals 409A, 409B, and 409N (e.g., artifacts of stimulation pulses) can be sensed by lead 230 and can be sensed during the same time period as the delivery of control pulse 404. Because the amplitude and strength of the interference signals can be greater than ECAP 408, any ECAP that reaches IMD 200 during the occurrence of stimulation interference signals 409 may not be adequately sensed by sensing circuit 206 of IMD 200. However, because each ECAP 408 falls after each control pulse 404 is completed, ECAP 408 can be adequately sensed by sensing circuit 206. Figure 4A As shown, stimulus interference signal 409 and ECAP 408 may be recorded on channel 406 .

[0106] Figure 4B is a timing diagram 400B illustrating one embodiment of an electrical stimulation pulse and a corresponding sensing ECAP according to some techniques of the present disclosure. Figure 2A IMD 200 to describe Figure 4B As shown, the timing diagram 400B includes: a first channel 410; a plurality of control pulses 412A-412N (collectively referred to as “control pulses 412”); a second channel 420; a plurality of learn pulses 424A-424N (collectively referred to as “learn pulses 424”) including passive recharging phases 426A-426N (collectively referred to as “passive recharging phases 426”); a third channel 430; a plurality of corresponding ECAPs 436A-436N (collectively referred to as “ECAPs 436”); and a plurality of stimulation interference signals 438A-438N (collectively referred to as “stimulation interference signals 438”).

[0107] The first channel 410 is a time / voltage (and / or current) graph of the voltage (or current) of at least one of the electrodes 232 and 234. In one embodiment, the stimulation electrode of the first channel 410 can be located on the opposite side of the lead from the sensing electrode of the third channel 430. The control pulse 412 can be an electrical pulse delivered to the patient's spinal cord through at least one of the electrodes 232 and 234, and the control pulse 412 can be a balanced biphasic square pulse with an interphase interval. In other words, each control pulse 412 is shown as having a negative phase and a positive phase separated by an interphase interval. For example, the control pulse 412 can have a negative voltage for the same amount of time and amplitude as it has a positive voltage. Note that the negative voltage phase can be before or after the positive voltage phase. The control pulse 412 can be delivered according to the ECAP test stimulation program 218 stored in the memory 250 of the IMD 200, and the ECAP test stimulation program 218 can be updated according to the user input through the external programmer and / or can be updated according to the signal from the sensor 216. In one embodiment, the control pulse 412 may have a pulse width of less than about 300 microseconds (e.g., the total time of the positive phase, negative phase, and interphase interval is less than 300 microseconds). In another embodiment, the control pulse 412 may have a pulse width of about 100 μs for each phase of the biphasic pulse. As shown in FIG4 , the control pulse 412 may be delivered by one or more electrodes that deliver or sense a signal corresponding to the channel 410. The delivery of the control pulse 412 may be delivered by the lead 230 in the protected cathode electrode combination. For example, if the lead 230 is a linear 8-electrode lead, the protected cathode combination is a central cathode electrode, wherein the anode electrode is adjacent to the cathode electrode.

[0108] The second channel 420 is a time / voltage (and / or current) graph indicating the voltage (or current) of at least one electrode of the electrodes 232, 234 for the learning pulse. In one embodiment, the electrodes of the second channel 420 may partially or completely share common electrodes with the electrodes of the first channel 410 and the third channel 430. The learning pulse 424 may also be delivered by the same lead 230 configured to deliver the control pulse 412. The learning pulse 424 may be interlaced with the control pulse 412 so that these two types of pulses are not delivered during the overlapping time period. However, the learning pulse 424 may or may not be delivered by the same electrode as the delivery control pulse 412. The learning pulse 424 may be a monophasic pulse having a pulse width greater than about 300 μs and less than about 1000 μs. In fact, the learning pulse 424 may be configured to have a longer pulse width than the control pulse 412. As shown in FIG. 4, the learning pulse 424 may be delivered on the channel 420.

[0109] The learn pulse 424 can be configured for passive recharging. For example, each learn pulse 424 can be followed by a passive recharging phase 426 to balance the charge on the stimulation electrode. Unlike pulses configured for active recharging, in which the residual charge on the tissue after the stimulation pulse is immediately removed from the tissue by the oppositely applied charge, passive charging allows the tissue to discharge naturally to a reference voltage (e.g., ground voltage or mains voltage) after the learn pulse is terminated. In some embodiments, the electrode of the medical device can be grounded at the medical device body. In this case, after the learn pulse 424 is terminated, the charge on the tissue surrounding the electrode can be dissipated to the medical device, thereby forming a rapid decay of the residual charge at the tissue after the pulse is terminated. This rapid decay is shown in the passive recharging phase 426. In addition to the pulse width of the previous learn pulse 424, the passive recharging phase 426 can also have a duration. In other embodiments (not shown in FIG. 4 ), the learn pulse 424 may be a biphasic pulse having a positive phase and a negative phase (and in some embodiments, an interphase interval between each phase), which may be referred to as including active recharging. A learn pulse that is a biphasic pulse may or may not have a subsequent passive recharging phase. The learn pulse 424 may be defined by and be part of one or more stimulation programs. Although each learn pulse 424 is illustrated as having the same parameter values ​​(e.g., the same pulse width, amplitude, and pulse shape), some learn pulses 424 may have one or more parameters that have different values ​​from each other.

[0110] The third channel 430 is a time / voltage (and / or current) graph indicating the voltage (or current) of at least one of the electrodes 232, 234. In one embodiment, the electrodes of the third channel 430 may be located on the opposite side of the lead from the electrodes of the first channel 410. In response to the control pulse 412, an ECAP 436 may be sensed from the patient's spinal cord at the electrodes 232, 234. The ECAP 436 is an electrical signal that may propagate along a nerve away from the origin of the control pulse 412. In one embodiment, the ECAP 436 is sensed by an electrode different from the electrode used to deliver the control pulse 412. As shown in FIG. 4, the ECAP 436 may be recorded on the third channel 430.

[0111] Stimulation interference signals 438A, 438B, and 438N (e.g., artifacts of stimulation pulses) can be sensed by lead 230 and can be sensed during the same time period as the delivery of control pulse 412 and learn pulse 424. Because the amplitude and strength of the interference signals can be greater than ECAP 436, any ECAP that arrives at IMD 200 during the occurrence of stimulation interference signals 438 may not be properly detected by detection circuit 212 of IMD 200. However, because each ECAP 436 falls after each control pulse 412 is completed and before the delivery of the next learn pulse 424, ECAP 436 can be adequately sensed by sensing circuit 212. As shown in FIG. 4, stimulation interference signals 438 and ECAP 436 can be recorded on channel 430.

[0112] Figure 5 is a timing diagram 500 illustrating another embodiment of an electrical stimulation pulse and a corresponding ECAP according to the techniques of the present disclosure. Figure 2A Description of IMD 200 Figure 5 As shown, the timing diagram 500 includes: a first channel 510; a plurality of control pulses 512A-512N (collectively referred to as "control pulses 512"); a second channel 520; a plurality of learn pulses 524A-524N (collectively referred to as "learn pulses 524") including passive recharging phases 526A-526N (collectively referred to as "passive recharging phases 526"), a third channel 530; a plurality of corresponding ECAPs 536A-536N (collectively referred to as "ECAPs 536"); and a plurality of stimulation interference signals 538A-538N (collectively referred to as "stimulation interference signals 538"). Figure 5 It may be substantially similar to FIG. 4 , except for the differences detailed below.

[0113] Two or more (e.g., two) control pulses 512 may be delivered during each time event (e.g., window) of a plurality of time events, and each time event represents the time between two consecutive learn pulses 524. For example, during each time event, a first control pulse may be directly followed by a first corresponding ECAP, and after the first corresponding ECAP is completed, a second control pulse may be directly followed by a second corresponding ECAP. The learn pulse may start after the second corresponding ECAP. In other embodiments not shown here, three or more control pulses 512 may be delivered during each time event of a plurality of time events, and corresponding ECAP signals may be sensed.

[0114] Figure 6 is a timing diagram 600 illustrating another embodiment of an electrical stimulation pulse and a corresponding ECAP according to the techniques of the present disclosure. Figure 2AIMD 200 to describe Figure 6 As shown, the timing diagram 600 includes: a first channel 610; a plurality of control pulses 612A-612N (collectively referred to as "control pulses 612"); a second channel 620; a plurality of learn pulses 624A-624N (collectively referred to as "learn pulses" 624) including passive recharge phases 626A-626N (collectively referred to as "passive recharge phases 626"); a third channel 630; a plurality of corresponding ECAPs 636A-636N (collectively referred to as "ECAPs 636"); and a plurality of stimulus interference signals 438A-438N (collectively referred to as "stimulus interference signals 438"). Figure 6 It may be substantially similar to FIG. 4 , except for the differences detailed below.

[0115] In Figure 4 and Figure 5 In the previous embodiment shown, at least one control pulse is delivered and interleaved between each pair of consecutive learn pulses. However, in some embodiments, a control pulse 612 is not delivered during each time event (or window) of a plurality of time events, wherein each time event represents the time between two consecutive learn pulses 624. Figure 6 As shown in the embodiment of , the control pulse 612 is not delivered after the learn pulse 624A and before the learn pulse 624B. In other words, consecutive learn pulses 624A and 624B can be delivered without an intermediate control pulse. In any case, the learn pulses are delivered according to a predetermined frequency, and the control pulses can be delivered at any time between the learn pulses. In some embodiments, the parameter values ​​of the learn pulse 624A and the learn pulse 624B can be the same because they are defined by the same stimulation program. In other embodiments, the learn pulse 624A and the learn pulse 624B may have at least one stimulation parameter with different values, such as different amplitudes, pulse widths, pulse frequencies, or electrode combinations. In this way, the learn pulse 624A can be part of a first stimulation program, and the learn pulse 624B can be part of a second stimulation program that is different from the first stimulation program. Thus, processing circuit 214 may deliver learn pulses from two or more different stimulation programs, wherein processing circuit 214 uses the detected ECAP signal from the same control pulse (e.g., control pulse 612A) to "notify" or otherwise adjust one or more parameter values ​​of learn pulses (e.g., both learn pulses 624A and 624B) in multiple stimulation programs. The concept of multiple stimulation programs may be applied to any learn pulse described herein.

[0116] Control pulses can be applied according to the ECAP test stimulation program 218. Processing circuit 214 can be configured to update the ECAP test stimulation program according to the user input through telemetry circuit 213 and also through the signal from sensor 216. For example, a clinician can operate a patient programmer and send a signal including an instruction for updating the ECAP test stimulation program 218 to the telemetry circuit 213. The clinician can set the control stimulation to any embodiment shown in Figures 4 to 6, and the clinician can also customize the control stimulation to a configuration not shown in Figures 4 to 6. The clinician can choose to stop the control stimulation or start the control stimulation at any time. In some embodiments, it is detected that the posture or activity level of the patient has changed and the control stimulation will be started.

[0117] Figure 7 is a flow chart illustrating an exemplary operation 700 for treatment delivery according to the technology of the present disclosure. For convenience, reference is made to Figure 1 Description of IMD 110 Figure 7 .However, Figure 7 The techniques may be performed by different components of IMD 110 or by additional or alternative medical devices.

[0118] exist Figure 7 In an embodiment of the present invention, the IMD 110 may deliver an electrical stimulation therapy to the patient 105, the electrical stimulation therapy including a plurality of learn pulses at a predetermined pulse frequency over a period of time (710). In addition, the IMD 110 may deliver a plurality of control pulses (720) interlaced with at least some of the learn pulses over a period of time. As described herein, the control pulses may or may not be configured to facilitate the treatment of the patient. For example, one or more control pulses may be delivered between consecutive learn pulses. As another embodiment, one or more learn pulses may be delivered between consecutive control pulses. After one or more of the multiple control pulses and before the immediately subsequent learn pulse in the multiple learn pulses, the IMD 110 may sense a corresponding ECAP (730). After sensing, the IMD 110 may adjust one or more parameter values ​​(740) that at least partially define the multiple learn pulses of the electrical stimulation therapy based on at least one corresponding ECAP. For example, the IMD 110 may compare the characteristic value of the sensed ECAP with the target ECAP characteristic value and adjust the learn pulse, and in some embodiments, adjust the control pulse to maintain the target ECAP characteristic value. IMD 110 may deliver electrical stimulation therapy to spinal cord 120 of patient 105 via electrodes 130 based on the adjusted one or more parameter values ​​(750).

[0119] Figure 8is a flow chart illustrating an exemplary operation 800 for delivering control pulses in response to sensor input. Figure 2A Description of IMD 200 Figure 8 .However, Figure 8 The techniques described herein may be performed by different components of IMD 200 or by additional or alternative medical devices.

[0120] exist Figure 8 In an embodiment of the present invention, processing circuit 214 can deliver electrical stimulation therapy (e.g., learning pulses) and ECAP test stimulation with control pulses (810). Processing circuit 214 monitors patient activity (820) during the delivery of electrical stimulation therapy. Patient activity can include: changes in patient movement, switching to a different posture, or any other type of activity that can cause movement of electrodes relative to target tissue (e.g., neurons).

[0121] If the processing circuit 214 does not detect any patient activity changes (the "No" branch of box 830), the processing circuit 214 may continue to deliver the electrical stimulation therapy (810). If the processing circuit 214 does detect a change in patient activity (the "Yes" branch of box 830), the processing circuit 214 may update the ECAP test stimulation program (840) according to the patient activity change. For example, in response to detecting an increase in patient activity, the processing circuit 214 may increase the frequency of delivering control pulses and sensing ECAP signals. In some embodiments, this increase in frequency may last for a specified period of time or indefinitely. Then, the processing circuit 214 may control the stimulation generator 211 to deliver control pulses (850) to the patient according to the updated ECAP test stimulation program and continue to deliver the electrical stimulation therapy (810). In other embodiments, the processing circuit 214 may update the ECAP test stimulation program in response to receiving a user input indicating that the activity has changed or will change soon. Alternatively, if the patient believes that the stimulation therapy has not adapted to the activity or posture changes within an appropriate amount of time, the patient may request to increase the frequency of ECAP sensing.

[0122] Fig. 9 is a flow chart illustrating an exemplary operation 900 for treatment delivery according to the disclosed technology. For convenience, reference is made to Figure 2A Description of IMD 200 Fig. 9 .However, Fig. 9 The techniques of may be performed by different components of IMD 200 or by additional or alternative medical devices. Operations 900 are an example feedback mechanism for controlling stimulation therapy using sensed ECAP signals.

[0123] like Fig. 9As shown, the processing circuit 214 of the IMD 200 can determine a target ECAP amplitude (910). The target ECAP amplitude can be indicated in the patient ECAP feature 222 stored in the IMD 200. An exemplary target ECAP amplitude can be the N1-P2 amplitude detectable in the ECAP signal. In other embodiments, the processing circuit 214 can automatically change the target ECAP amplitude over a period of time according to a predetermined function (e.g., a sine function, a step function, an exponential function, or other plan). Then, the processing circuit 920 delivers a learning pulse and a control pulse, and senses the resulting ECAP caused by the control pulse (920). Then, the processing circuit 214 determines a representative amplitude of one or more sensed ECAPs (930). For example, the representative amplitude can be the average amplitude of the last four sensed ECAP signals. However, the representative amplitude may come from fewer or more ECAPs.

[0124] Then, the processing circuit 214 determines whether the representative amplitude of the one or more corresponding ECAPs is greater than the upper limit of the target ECAP adjustment window (940). As discussed herein, the target ECAP adjustment window can be defined by the target ECAP amplitude plus and minus the change. Therefore, the target ECAP amplitude plus the change can define the upper limit of the target ECAP adjustment window. Similarly, the target ECAP amplitude minus the change can define the lower limit of the target ECAP adjustment window. In this way, the target ECAP adjustment window can be determined so that for smaller oscillations in the sensed ECAP amplitude, one or more parameters of the learning pulse are not adjusted. If the processing circuit 214 determines that the representative amplitude of one or more ECAPs is greater than the target ECAP amplitude value plus the adjustment window (the "yes" branch of box 940), the processing circuit 214 reduces the amplitude of the learning pulse and the control pulse by the corresponding value (950). For example, the corresponding amplitude of the learning pulse and the control pulse can be reduced by a predetermined step size. As another embodiment, the corresponding amplitude of the learning pulse and the control pulse can be reduced by an amount proportional to the difference between the representative amplitude and the target ECAP amplitude. If processing circuit 214 determines that the representative amplitude is less than the upper limit of the target ECAP adjustment window (“no” branch of block 940 ), processing circuit 214 moves to block 960 .

[0125] At box 960, the processing circuit 214 determines whether the representative amplitude of the one or more corresponding ECAPs is greater than the lower limit of the target ECAP adjustment window. If the representative amplitude of the one or more corresponding ECAPs is less than the lower limit of the target ECAP adjustment window (the "yes" branch of box 960), the processing circuit 214 increases the amplitude of the learning pulse and the control pulse by a corresponding value (970). For example, the corresponding amplitudes of the learning pulse and the control pulse can be increased with a predetermined step size. As another embodiment, the corresponding amplitudes of the learning pulse and the control pulse can be increased by an amount proportional to the difference between the representative amplitude and the target ECAP amplitude. Then, the processing circuit 214 continues to deliver the learning pulse and the control pulse according to the increased or decreased amplitude. In some embodiments, the reduction or increase applied to the learning pulse and / or the control pulse in step 950 or 970 can be applied to the amplitude or other parameters of the next planned learning pulse or control pulse. In this way, even if a reduction is applied to the next learn pulse, the overall new amplitude of the following learn pulse can still be greater than the previous learn pulse if the planned amplitude of the next learn pulse minus the reduction is still greater than the amplitude of the previous learn pulse.

[0126] Although the process of operation 900 for adjusting the amplitude of the learning pulse and the control pulse is described, other parameter values ​​can be changed in other embodiments. For example, sensing the ECAP signal can be used to increase or decrease the pulse width of the learning pulse and the control pulse to adjust the amount of charge delivered to the tissue to maintain a consistent amount of neural activation. In other embodiments, the electrode combination can be adjusted to deliver different amounts of charge and modify the number of neurons recruited by each learning pulse. In other embodiments, the processing circuit 214 can be configured to adjust the slew rate of the learning pulse (i.e., the rate of change of the voltage and / or amplitude at the beginning and / or end of the pulse or at each phase of the pulse) in response to the feature of the ECAP signal being greater than or less than the target ECAP adjustment window. For example, if the representative amplitude of the ECAP signal is greater than the upper limit of the target ECAP adjustment window, the processing circuit 214 can reduce the slew rate of the next learning pulse (i.e., causing the amplitude of the pulse to rise more slowly). If the representative amplitude of the ECAP signal is lower than the lower limit of the target ECAP adjustment window, the processing circuit 214 can increase the slew rate of the next learning pulse (i.e., causing the amplitude of the pulse to rise faster). The slew rate can contribute to the pulse intensity. Processing circuitry 214 may change one or more parameters defining the learn pulse according to the process of operation 900 .

[0127] In other embodiments, processing circuit 214 may perform operation 900 without adjusting the amplitude of the control pulse. In this manner, processing circuit 214 may maintain the same amplitude of the control pulse and adjust the amplitude (or other parameter) in response to a change in the representative amplitude of the sensed ECAP signal compared to the last or most recent representative amplitude of the sensed ECAP signal to detect a change in the electrode-to-nerve distance. In other embodiments where only control pulses are used to provide treatment to a patient, the system may employ Fig. 9 The technology does not require adjustment or delivery of any aware pulses.

[0128] Fig. 10A 1 is a graph 1000 of an exemplary growth curve 1002 of a sensed ECAP from a corresponding stimulation pulse amplitude. Graph 1000 illustrates an exemplary ECAP, which is shown as points for corresponding different current amplitudes of the stimulation pulse. Typically, an ECAP is not generated until the stimulation pulse amplitude reaches a threshold, Fig. 10A In the embodiment of FIG. 1 , the threshold is approximately 4.5 mA. Then, as the current amplitude increases, the ECAP amplitude also increases approximately linearly. This linear relationship is shown by the growth curve 1002. Fig. 10A In an embodiment of the present invention, the slope may be about 32 μV / mA. However, the slope may vary for each patient due to the type of electrodes implanted, the location of the implanted electrodes, the sensitivity of the patient's neurons to stimulation, neural dysfunction, or other factors.

[0129] The slope of the linear growth of the growth curve may be referred to herein as "gain" because it indicates the relationship between the sensed ECAP amplitude and the pulse amplitude. In other words, the gain value may represent the slope of the growth curve of the value of the characteristic (e.g., amplitude, such as the N1-P2 amplitude or the amplitude of any peak of the ECAP signal) of the ECAP signal caused by the corresponding calibration stimulation pulse delivered to the patient and at least partially defined by different values ​​of the stimulation parameters (e.g., current amplitude, voltage amplitude, or pulse width). For example, the gain value for the patient may be used to dynamically adjust the learned pulse amplitude and control amplitude based on the sensed ECAP amplitude. In some embodiments, the gain may be approximated for the patient based on historical data of similar patients. In other embodiments, before treatment with the system is initiated, the system may generate a customized growth curve and gain specific to the patient.

[0130] Fig. 10B is a schematic diagram illustrating an exemplary technique for adjusting stimulation therapy. Fig. 10BAs shown in the embodiments of, a system such as IMD 200 or any other device or system described herein can dynamically adjust the learned pulse and the control pulse amplitude (or other parameters) based on a gain value representing the patient's sensitivity to stimulation. The processing circuit 214 of IMD 200 can control the stimulation generator 211 to deliver the control pulse to the patient. Then, the processing circuit 214 can control the sensing circuit 212 to sense the ECAP signal caused by the control pulse, and then identify the characteristics of the ECAP signal (e.g., the amplitude of the ECAP signal). Then, the processing circuit 214 can determine the parameter value (e.g., amplitude, pulse width value, pulse frequency value and / or slew rate value) that at least partially defines the learned pulse based on the characteristics of the ECAP signal and the gain value. The processor 214 can then control the stimulation generator 211 to deliver the learned pulse according to the determined learned pulse.

[0131] like Fig. 10B As shown, the control pulse 1016 is delivered to the patient through the electrode combination 1024, which is shown as a protected cathode of three electrodes. The resulting ECAP is sensed by two electrodes at opposite ends of the lead of the electrode combination 1028 fed to the differential amplifier 1030. For each sensed ECAP, the processing circuit 214 can measure the amplitude of a portion of the ECAP signal, such as the N1-P2 voltage amplitude from a portion of the ECAP signal. The processing circuit 214 can average the ECAP amplitude measured recently, for example, averaging the most recent and continuous 2, 3, 5, 5, 6 or more ECAP amplitudes. In some embodiments, the average value can be a mean or median. In some embodiments, if the amplitude value is determined to be an error, one or more ECAP amplitudes can be ignored from the calculation. The measured amplitude (or average measured amplitude) is then subtracted from the selected target ECAP amplitude 1010 to generate a differential amplitude. The selected target ECAP amplitude 1010 can be determined from the ECAP sensed when the physician or patient initially found effective treatment from the learned pulse. The target ECAP amplitude 1010 can substantially represent a reference distance between the stimulation electrode and the target neuron (e.g., the spinal cord in the case of SCS).

[0132] The differential amplitude is then multiplied by the patient's gain value to generate an initial differential value 1012. The initial differential value is added to the ECAP pulse amplitude (eg, the control pulse amplitude) to generate a new or adjusted ECAP pulse amplitude that at least partially defines the next control pulse 1016.

[0133] In order to adjust the learned pulse amplitude, the differential value is multiplied by a proportional factor 1018 to generate a treatment differential value. For example, the proportional factor can be the ratio of the learned pulse amplitude previously delivered to the control pulse amplitude previously delivered. The treatment differential value is then added to the previously delivered learned pulse amplitude 1020 to generate a new or adjusted learned pulse amplitude that at least partially defines the next learned pulse 1022. This process can be applied to learned pulses from multiple stimulation programs. For example, if learned pulses from two different stimulation programs are delivered as part of a stimulation treatment, the system can multiply the corresponding proportional factor by the differential value to obtain the corresponding treatment differential value for the learned pulse of each stimulation program. Then the next learned pulse 1022 (or a pulse in the case of multiple stimulation programs involved in the treatment) is delivered to the patient through an electrode combination 1026 interlaced with the control pulse 1016. In some embodiments, at least two control pulses can be delivered between consecutive learned pulses, and at least two corresponding ECAP signals can be sensed. This increased frequency of control pulses can allow the system to quickly adjust the learned pulse amplitude for any changes in the distance between the electrode and the neuron. Although electrode combination 1026 is different from electrode combination 1024 and 1028, electrode combination 1026 can be any set of electrodes on the lead required for treatment because the learn pulses are delivered in a non-overlapping manner by controlling pulses and sensing ECAP signals. In some embodiments, the next control pulse or learn pulse can be planned to have a higher or lower amplitude (or other parameters) than the previous learn pulse or control pulse. Therefore, the system can apply the differential value of the control pulse and / or learn pulse to the planned amplitude (or other parameters) of the next control pulse and / or learn pulse, rather than just applying the corresponding differential value to the previous amplitude or other parameters of the previous control pulse or learn pulse.

[0134] In some embodiments, the pulse width of the learn pulse may be greater than about 300 μs and less than about 1000 μs. In other embodiments, the pulse width of the learn pulse may be less than about 300 μs or greater than 1000 μs. The learn pulse may be a monophasic pulse after a passive recharge phase. However, in other embodiments, the learn pulse may be a biphasic pulse including a positive phase and a negative phase. In some embodiments, the control pulse width may be less than about 300 μs. In some embodiments, the control pulse is a biphasic pulse including a positive phase and a negative phase. For example, a biphasic control pulse may include: a positive phase with a duration of about 100 μs, a negative phase with a duration of about 100 μs, and an interphase interval with a duration of about 30 μs. In this way, the control pulse may be completed before the resulting ECAP signal is detected. In some embodiments, the learn pulse may be less than 300 μs, but the subsequent passive recharge phase or even the active charging phase (of the biphasic pulse) may still obscure the detectable ECAP signal in the learn pulse. Additionally, it is beneficial to sense the ECAP signal generated by the control pulse regardless of the pulse width of the learn pulse so that the learn pulse can have parameter values ​​(e.g., amplitude, pulse width, frequency, pulse shape, electrode combination, etc.) that would otherwise interfere with the sensing of the resulting ECAP signal or the generation of a detectable ECAP signal.

[0135] exist Fig. 10BIn one embodiment, multiple stimulation programs can define a learn pulse notified by an ECAP signal detected from a control pulse. For example, using a lead with eight electrodes labeled 1 to 8, a control pulse can be initially delivered at 10.0 milliamperes (mA) with a pulse width of 210 μs (90 μs for the positive phase, 30 μs for the interphase interval, and 90 μs for the negative phase). The control pulse can be delivered in a protected cathode configuration with the cathode on electrode 7 and the anode on electrodes 6 and 8 on either side of electrode 7. One stimulation program can define a first learn pulse of 4.0 mA with a pulse width of 800 μs (400 μs for the positive phase and 400 μs for the negative phase), with a cathode on electrode 6 and an anode on electrode 4. Another stimulation program can define a second learn pulse of 5.0 mA with a pulse width of 400 μs (200 μs for the positive phase and 200 μs for the negative phase), with a cathode on electrode 2 and an anode on electrode 3. For each of the first and second learn pulses relative to the control pulse, the first and second learn pulses can be staggered over time, and both the first and second learn pulses from each corresponding stimulation program can be adjusted or notified based on the ECAP signal detected from the control pulse and the proportional factor or ratio. For example, the proportional factor for the first learn pulse can be 40% (e.g., 4.0mA divided by 10mA), and the proportional factor for the second learn pulse can be 50% (e.g., 5.0mA divided by 10mA). Therefore, if it is determined that the determined 2mA differential value 1012 is added to the next control pulse, the system will determine that the next first learn pulse from the first stimulation program should be increased by 0.8mA (to 4.8mA), and the next second learn pulse from the second stimulation program should be increased by 1.0mA (to 6.0mA). In this way, the system can adjust the learn pulses from two or more stimulation programs based on the ECAP signal detected from a single control pulse.

[0136] although Fig. 10BThe techniques described herein are used to adjust the amplitude of the learning pulses and control pulses, but other parameter values ​​may be changed in other embodiments. For example, sensing the ECAP signal can be used to increase or decrease the pulse width of the learning pulses and control pulses to adjust the amount of charge delivered to the tissue to maintain a consistent amount of neural activation. In other embodiments, the electrode combination can be adjusted to deliver different amounts of charge and modify the number of neurons recruited by each learning pulse. In other embodiments, the processing circuit 214 can be configured to adjust the slew rate of the learning pulse and / or control pulse (i.e., the rate of change of voltage and / or amplitude at the beginning and / or end of a pulse or each phase of a pulse) in response to characteristics of the ECAP signal (such as the amplitude of the most recent ECAP amplitude). For parameters other than amplitude, it may be necessary to determine a gain value specific to each type of parameter in order to appropriately adjust that type of parameter. The processing circuit 214 may adjust the slew rate of the learning pulse and / or control pulse based on the characteristics of the ECAP signal (such as the amplitude of the most recent ECAP amplitude). Fig. 10B The process of changing one or more parameters that define the learned pulse and / or the control pulse. For example, the ECAP signal can be used to simultaneously control multiple concurrent feedback mechanisms for corresponding pulse parameters. In other embodiments, when the processing circuit 214 reaches the adjustment limit for a particular parameter, the processing circuit 214 can switch between two or more feedback mechanisms. For example, the processing circuit 214 can be configured to use a feedback control mechanism to adjust the amplitude as long as the amplitude remains within a certain range (e.g., a range defined by a clinician), and then switch to a different feedback control mechanism in response to the amplitude exceeding the range to adjust different parameters of the learned pulse and / or the control pulse (e.g., pulse width or slew rate).

[0137] In other embodiments, the processing circuit 214 may execute Fig. 10B The technique of controlling the patient without adjusting the amplitude of the control pulse. In this way, the processing circuit 214 can maintain the same amplitude of the control pulse and adjust the amplitude (or other parameter) of the learning pulse in response to a change in the average amplitude of the sensed ECAP signal compared to the last or most recent average amplitude of the sensed ECAP signal to detect a change in the electrode-to-nerve distance. In this case, for example, the target ECAP amplitude 1010 can be adjusted by the difference between the target ECAP amplitude and the most recently sensed ECAP amplitude (or average amplitude). In other embodiments where only control pulses provide treatment to the patient, Fig. 10B The technique can be employed by the system without adjusting or delivering any aware pulses.

[0138] Fig.11 is a flow chart illustrating an exemplary operation 1100 for adjusting stimulation therapy. Fig.111100 and processing circuit 214 are described in the embodiment of FIG. 110 , but other IMDs (such as IMD 110) or other devices or systems may also perform or partially perform operation 1100. Operation 1100 may be similar to that described in Fig. 10B Related diagrams and discussion.

[0139] exist Fig.11 In an embodiment, the processing circuit 214 determines a target ECAP amplitude (1102). The target ECAP amplitude can be determined based on a sample stimulus initially delivered to the patient. The target ECAP amplitude can be the N1-P2 amplitude of the ECAP signal, but other measures of amplitude can be used instead, such as the amplitude of one or more different peaks in the ECAP signal. Alternatively, the target ECAP amplitude can be a different feature of the ECAP signal instead, such as the area under one or more peaks of the ECAP signal, the frequency content of the ECAP signal, the maximum and / or minimum peak timing of the ECAP signal, or any other feature of the ECAP signal. In some embodiments, the processing circuit 214 is configured to automatically change the target ECAP amplitude over a period of time according to a predetermined function (e.g., a sinusoidal function) so as to change the amount of neuronal activation and, in some embodiments, change the perceived sensation of the learned pulse.

[0140] The processing circuit 214 receives the measured amplitude from the previously sensed ECAP signal. In order to use the ECAP signal as feedback to control the learned pulse of the patient's electrical stimulation treatment, the processing circuit 214 subtracts the measured amplitude from the target ECAP amplitude to generate a differential amplitude (1104). In some embodiments, or when additional measured amplitudes are available from the process, the processing circuit 214 can average a certain number of recent measured amplitudes (e.g., two or more) to create a rolling average of the measured ECAP amplitudes and subtract the average measured amplitude from the target ECAP amplitude to eliminate changes between the ECAP signals. Therefore, the differential amplitude indicates how much the electrode has moved relative to the neuron, and can be used to adjust the amplitude of the learned pulse and the control pulse to maintain a consistent amount of neuronal neural activation, thereby providing relief to the patient.

[0141] The processing circuit 214 then multiplies the differential amplitude by the patient's gain value to generate an initial differential value (1106). The gain value can represent the slope of the patient's growth curve. The processing circuit 214 then uses the initial differential value to adjust the amplitude of subsequent learning pulses and control pulses (e.g., ECAP test pulses). The processing circuit 214 adds the initial differential value to the control pulse amplitude to generate a new control pulse amplitude (1108). The processing circuit 214 then controls the stimulation generator 211 to deliver subsequent control pulses defined by the new control pulse amplitude at the planned time, such as according to the frequency of the control pulses or according to the next available window (1110) between the learning pulses. The processing circuit 214 also controls the sensing circuit 212 to measure the amplitude of the sensed ECAP caused by the most recently delivered control pulse (1112) to be used again as feedback in box 1104.

[0142] In addition to adjusting the amplitude of the control pulse, the processing circuit 214 also uses the initial amplitude to adjust the learning pulse amplitude. The processing circuit 214 multiplies the differential value by a proportional factor to generate a new treatment differential value (1114). The proportional factor can be determined as the ratio between the amplitude of the most recently delivered learning pulse and the amplitude of the most recently delivered control pulse that causes the ECAP signal used to generate the measurement amplitude used in block 1104. The proportional factor can scale up the differential amplitude for the learning pulse because the differential amplitude is generated based on the amplitude of the control pulse. The processing circuit 214 then adds the treatment differential value to the most recently learned pulse amplitude to generate a new learning pulse amplitude (1116). The processing circuit 214 then controls the stimulation generator 211 to deliver the next learning pulse with the newly adjusted learning pulse amplitude at the scheduled time (1118) according to the predetermined pulse frequency of the learning pulse.

[0143] Although operations 1100 for adjusting the amplitude of the learning pulse and the control pulse are described, in other embodiments, similar operations can be used to adjust other stimulation parameters. For example, parameters that contribute to the intensity of the learning pulse and the control pulse can affect the amount of neural activation, such as pulse width, pulse frequency, and even pulse shape (e.g., the amount of charge per pulse). Therefore, the processing circuit 214 can use the sensed ECAP signal caused by the control pulse to replace the amplitude or adjust different parameters in addition to the amplitude. For example, in response to detecting a reduced ECAP amplitude, the processing circuit 214 can increase the pulse width of the learning pulse and the control pulse.

[0144] Fig.12 Schematic diagram of an exemplary apparatus used in an experiment to test the efficacy of a feedback mechanism using a sensing ECAP. Fig.12As shown, system 1000 may include: lead 1204, stimulation generator 1206, ECAP amplifier 1208, feedback control device 1210, signal digitizer 1212, analog-to-digital converter 1214, and data storage device 1216. Feedback control device 1210 can control stimulation generator 1206 to deliver stimulation pulses (e.g., control pulses) to patient 1202 (e.g., sheep) through electrodes on lead 1204. ECAP amplifier 1208 senses the resulting ECAP signal, which is digitized and stored in data storage device 1216 for later review. In addition, for example, the ECAP signal is received by feedback control device 1210 and used to generate a signal according to a feedback control mechanism (such as Fig. 10B and 11 ) to measure the ECAP amplitude and adjust the control pulse. Fig.12 This experimental setup can be used to evaluate the efficacy of feedback control mechanisms such as Fig.13 As shown in the curve graph.

[0145] Fig.13 Included in Fig.12 A graph showing the magnitude of the sensed ECAP voltage using the feedback mechanism in the experiment described. Fig.13 As shown, graphs 1300, 1304, 1308, and 1312 illustrate measured N1-P2 amplitudes of ECAP signals detected over time. Graphs 1302, 1306, 1310, and 1314 group similar N1-P2 amplitudes together to illustrate how closely or dispersed the measured N1-P2 amplitudes are grouped with respect to one another. More consistent or more closely grouped measured amplitudes from the ECAP signal indicate that the feedback mechanism is maintaining the target ECAP amplitude and providing adequate feedback to the patient (e.g., Fig.12 of sheep) provide a consistent amount of neural activation.

[0146] Graphs 1300 and 1302 illustrate how the measured ECAP amplitude changes over time in an open loop or when no feedback mechanism is employed to adjust the amplitude of the control pulse. In other words, the measured ECAP amplitude changes as the sheep moves because the distance from the electrode to the neuron is changing. In contrast, employing a feedback mechanism produces: graphs 1304 and 1306, which indicate an ECAP amplitude with a target ECAP amplitude of 0.15 mV; graphs 1308 and 1310, which indicate an ECAP amplitude with a target ECAP amplitude of 0.20 mV; and graphs 1312 and 1314, which indicate an ECAP amplitude with a target ECAP amplitude of 0.25 mV. As shown in these graphs—where a feedback mechanism is employed to control the pulse amplitude—the ECAP amplitude remains relatively consistent over time with minimal variation compared to open-loop delivery. These graphs demonstrate that the feedback control mechanism described herein can effectively maintain a constant amount of neural activation, resulting in a constant therapeutic efficacy for the patient even during patient movement and activity.

[0147] The following embodiments are exemplary systems, devices, and methods described herein. Embodiment 1: A method comprising: delivering an electrical stimulation therapy to a patient, the electrical stimulation therapy comprising a plurality of learn pulses at a predetermined pulse frequency over a period of time, wherein the plurality of learn pulses are at least partially defined by a first set of parameter values; delivering a plurality of control pulses interleaved with at least some of the plurality of learn pulses over the period of time, wherein the plurality of control pulses are at least partially defined by a second set of parameter values ​​different from the first set of parameter values; sensing a corresponding evoked compound action potential (ECAP) after one or more of the plurality of control pulses and before an immediately subsequent learn pulse in the plurality of learn pulses; adjusting one or more parameter values ​​in the first set of parameter values ​​that at least partially define the plurality of learn pulses of the electrical stimulation therapy based on at least one corresponding ECAP; and delivering the electrical stimulation therapy to the patient according to the adjusted one or more parameter values ​​in the first set of parameter values.

[0148] Embodiment 2: The method according to embodiment 1, wherein a pulse width of each of the plurality of learn pulses is greater than about 300 microseconds and less than about 1000 microseconds.

[0149] Embodiment 3: The method according to any combination of Embodiments 1 to 2, wherein the frequency of the plurality of learning pulses is less than about 400 Hz.

[0150] Embodiment 4: The method according to any combination of Embodiments 1 to 3, wherein a pulse width of each control pulse of the plurality of control pulses is less than about 300 microseconds.

[0151] Embodiment 5: A method according to any combination of embodiments 1 to 4, wherein delivering the multiple control pulses includes: delivering one control pulse among the multiple control pulses during each time event of a plurality of time events; wherein each time event among the multiple time events includes the time between consecutive learning pulses of the multiple learning pulses at the predetermined pulse frequency within the period of time.

[0152] Embodiment 6: A method according to any combination of embodiments 1 to 5, wherein delivering the multiple control pulses includes: delivering two or more of the multiple control pulses during each time event of a plurality of time events, wherein each time event of the multiple time events includes the time between consecutive learning pulses of the multiple learning pulses at the predetermined pulse frequency within the period of time.

[0153] Embodiment 7: The method according to any combination of Embodiments 1 to 6 further includes, for each sensed corresponding ECAP: determining a representative amplitude of at least one corresponding ECAP; and comparing the representative amplitude of the at least one corresponding ECAP with a target ECAP amplitude, wherein adjusting the one or more parameter values ​​includes adjusting the one or more parameter values ​​based on the comparison of the representative amplitude with the target ECAP amplitude.

[0154] Embodiment 8: The method according to any combination of Embodiments 1 to 7 further includes: in response to a determination that the representative amplitude is greater than an upper limit of a target ECAP adjustment window, reducing the amplitude of one or more of the multiple learning pulses after the at least one corresponding ECAP; and in response to a determination that the representative amplitude is greater than an upper limit of a target ECAP adjustment window, reducing the amplitude of one or more of the multiple control pulses after the at least one corresponding ECAP.

[0155] Embodiment 9: The method according to any combination of Embodiments 1 to 8 further includes: in response to a determination that the representative amplitude is less than a lower limit of the target ECAP adjustment window, increasing the amplitude of one or more of the multiple learning pulses after the at least one corresponding ECAP; and in response to a determination that the representative amplitude is less than a lower limit of the target ECAP adjustment window, increasing the amplitude of one or more of the multiple control pulses after the at least one corresponding ECAP.

[0156] Embodiment 10: The method according to any combination of embodiments 1 to 9 further includes, for each sensed corresponding ECAP: determining the amplitude of the corresponding ECAP; and determining the percentage difference between the amplitude of the corresponding ECAP and the target ECAP amplitude, wherein adjusting the one or more parameter values ​​includes changing the amplitude value of a subsequent learning pulse to be inversely proportional to the percentage difference between the amplitude of the corresponding ECAP and the target ECAP amplitude.

[0157] Embodiment 11: The method according to any combination of embodiments 1 to 10 further includes: receiving a signal from a sensor indicating that the activity level of the patient has changed; and in response to receiving the signal, increasing or decreasing the frequency of the multiple control pulses delivered to the patient.

[0158] Embodiment 12: A method according to any combination of embodiments 1 to 11, wherein each of the plurality of learning pulses is a single-phase pulse followed by a passive recharging phase, and wherein each of the plurality of control pulses is a biphasic pulse including a positive phase and a negative phase.

[0159] Embodiment 13: A method according to any combination of embodiments 1 to 12, wherein each of the multiple learning pulses is a first biphasic pulse including a first positive phase and a first negative phase, and wherein each of the multiple control pulses is a second biphasic pulse including a second positive phase and a second negative phase.

[0160] Embodiment 14: The method of any combination of Embodiments 1 to 13, wherein the plurality of control pulses comprises a plurality of non-therapeutic pulses, and wherein the plurality of learn pulses comprises a plurality of therapeutic pulses.

[0161] Embodiment 15: A system comprising: a stimulation generating circuit configured to: deliver an electrical stimulation therapy to a patient, wherein the electrical stimulation therapy comprises a plurality of learned pulses at a predetermined pulse frequency over a period of time, and wherein the plurality of learned pulses are at least partially defined by a first set of parameter values; and deliver a plurality of control pulses over the period of time, wherein the plurality of control pulses are interleaved with at least some of the plurality of learned pulses, and wherein the plurality of control pulses are at least partially defined by a second set of parameter values ​​different from the first set of parameter values; and a processing circuit configured to: receive a corresponding sensed evoked compound action potential (ECAP) after one or more control pulses in the plurality of control pulses and before a subsequent learned pulse in the plurality of learned pulses; adjust one or more parameter values ​​in the first set of parameter values ​​that at least partially define the plurality of learned pulses of the electrical stimulation therapy based on at least one corresponding ECAP; and deliver the electrical stimulation therapy to the patient through the stimulation generating circuit according to the adjusted one or more parameter values ​​in the first set of parameter values.

[0162] Embodiment 16: The system of Embodiment 15, wherein a pulse width of each learn pulse of the plurality of learn pulses is greater than about 300 microseconds and less than about 1000 microseconds.

[0163] Embodiment 17: The system of any combination of Embodiments 15-16, wherein the predetermined pulse frequency of the plurality of learn pulses is less than about 400 Hz.

[0164] Embodiment 18: The system of any combination of Embodiments 15 to 17, wherein a pulse width of each of the plurality of control pulses is less than about 300 microseconds.

[0165] Embodiment 19: A system according to any combination of embodiments 15 to 18, wherein the stimulation generator is further configured to: deliver one of the multiple control pulses during each time event of a plurality of time events, wherein each of the plurality of time events includes the time between consecutive learn pulses of the plurality of learn pulses at the predetermined pulse frequency within the period of time.

[0166] Embodiment 20: A system according to any combination of embodiments 15 to 19, wherein the stimulation generator is further configured to deliver two or more of the multiple control pulses during each time event of a plurality of time events, wherein each time event of the plurality of time events includes time between consecutive learn pulses of the plurality of learn pulses at the predetermined pulse frequency within the period of time.

[0167] Embodiment 21: The system of any combination of Embodiments 15 to 20, wherein the one or more parameter values ​​include at least one of: pulse amplitude, pulse width, pulse frequency, and pulse shape.

[0168] Embodiment 22: The system according to any combination of Embodiments 15 to 21, further comprising: a target ECAP amplitude; and an ECAP adjustment window ranging from a lower limit to an upper limit, wherein the target ECAP amplitude is within the ECAP adjustment window, and wherein the one or more processors are further configured to: determine the amplitude of the corresponding ECAP after each of the one or more control pulses in the multiple control pulses; and calculate a representative amplitude of at least one corresponding ECAP.

[0169] Embodiment 23: A system according to any combination of Embodiments 15 to 22, wherein the one or more processors are further configured to: reduce the amplitude of one or more of the multiple learning pulses after the at least one corresponding ECAP if the representative amplitude is greater than the upper limit of the ECAP adjustment window; and reduce the amplitude of one or more of the multiple control pulses after the at least one corresponding ECAP if the representative amplitude is greater than the upper limit of the target ECAP adjustment window.

[0170] Embodiment 24: A system according to any combination of Embodiments 15 to 23, wherein the one or more processors are further configured to: increase the amplitude of one or more of the multiple learning pulses after the at least one corresponding ECAP if the representative amplitude is less than the lower limit of the ECAP adjustment window; and increase the amplitude of one or more of the multiple control pulses after the at least one corresponding ECAP if the representative amplitude is less than the lower limit of the target ECAP adjustment window.

[0171] Embodiment 25: The system according to any combination of embodiments 15 to 24, further comprising: a sensor; and wherein the one or more processors are further configured to: receive a signal from the sensor indicating that the activity level of the patient has changed; and in response to receiving the signal, increase or decrease the frequency of the multiple control pulses delivered to the patient by the stimulation generating circuit.

[0172] Embodiment 26: The system of any combination of Embodiments 15 to 25, wherein each of the plurality of learn pulses is a monophasic pulse followed by a passive recharge phase, and wherein each of the plurality of control pulses is a biphasic pulse.

[0173] Embodiment 27: The system according to any combination of Embodiments 15 to 26, further comprising: a memory configured to store a target ECAP amplitude and an ECAP adjustment window; and one or more electrodes, wherein the stimulation generating circuit is further configured to: deliver the electrical stimulation therapy to the patient through the one or more electrodes; and deliver the multiple control pulses to the patient through the one or more electrodes.

[0174] Embodiment 28: The system of any combination of Embodiments 15 to 27, wherein the plurality of control pulses comprises a plurality of non-therapeutic pulses, and wherein the plurality of learn pulses comprises a plurality of therapeutic pulses.

[0175] Embodiment 29: A computer-readable storage medium comprising instructions that, when executed, cause one or more processors to: control the delivery of an electrical stimulation therapy to a patient, the electrical stimulation therapy comprising a plurality of learned pulses at a predetermined pulse frequency over a period of time, wherein the plurality of learned pulses are at least partially defined by a first set of parameter values; control the delivery of a plurality of control pulses interleaved with at least some of the plurality of learned pulses over the period of time, wherein the plurality of control pulses are at least partially defined by a second set of parameter values ​​different from the first set of parameter values; receive a corresponding sensed evoked compound action potential (ECAP) after one or more of the plurality of control pulses and before an immediately subsequent learned pulse in the plurality of learned pulses; adjust one or more parameter values ​​in the first set of parameter values ​​that at least partially define the plurality of learned pulses of the electrical stimulation therapy based on at least one corresponding ECAP; and control the delivery of the electrical stimulation therapy to the patient based on the adjusted one or more parameter values ​​in the first set of parameter values.

[0176] Embodiment 30: A method, comprising: delivering a control stimulation pulse to a patient, the control stimulation pulse having a first pulse width; sensing an evoked compound action potential (ECAP) signal caused by the control stimulation pulse; identifying characteristics of the ECAP signal; determining a therapeutic parameter value that at least partially defines the learned stimulation pulse based on a plurality of learned pulses based on the characteristics and a gain value of the ECAP signal, wherein the plurality of learned pulses have a second pulse width greater than the first pulse width; and delivering the learned stimulation pulse based on the determined therapeutic parameter value.

[0177] Embodiment 31: A method according to Embodiment 30, wherein the gain value represents the slope of a growth curve of characteristic values ​​of the ECAP signal resulting from corresponding calibration stimulation pulses delivered to the patient and defined at least in part by different values ​​of stimulation parameters.

[0178] Embodiment 32: A method according to any combination of embodiments 30 to 31, wherein the characteristic of the ECAP signal is a measured amplitude of a portion of the ECAP signal, wherein the treatment parameter value includes a new learned amplitude value, and wherein determining the new learned amplitude value includes: subtracting the measured amplitude from the patient's target ECAP amplitude value to generate a differential amplitude; multiplying the differential amplitude by the gain value to generate an initial differential value; multiplying the initial differential value by a proportional factor to generate a learned differential value, wherein the proportional factor represents a ratio of a previously learned amplitude value that defines a previously learned stimulation pulse delivered prior to the control stimulation pulse to a control amplitude value that defines the control stimulation pulse; and adding the learned differential value to the previously learned amplitude value to generate the new learned amplitude value that at least partially defines the learned stimulation pulse.

[0179] Embodiment 33: A method according to any combination of embodiments 30 to 32, wherein the control pulse is a first control pulse, and wherein the method further comprises: generating a new control amplitude value defining a second control stimulation pulse by adding the initial differential value to a previous control amplitude value defining the first control stimulation pulse, the second control stimulation pulse to be delivered to the patient after delivery of the first control stimulation pulse.

[0180] Embodiment 34: A method according to any combination of embodiments 30 to 33, wherein the learned stimulation pulse is a first learned stimulation pulse, and wherein the method further comprises: delivering a second learned stimulation pulse at least partially defined by the new learned amplitude value after delivery of the first learned stimulation pulse.

[0181] Embodiment 35: The method according to any combination of Embodiments 30 to 34, wherein the measured amplitude of a portion of the ECAP signal includes a voltage amplitude between an N1 peak and a P2 peak of the ECAP signal.

[0182] Example 36: A method according to any combination of Examples 30 to 35, wherein determining the therapeutic parameter value that at least partially defines the learned stimulation pulse based on the characteristics of the ECAP signal and the gain value includes: determining the therapeutic parameter value based on an average value of the characteristics of a plurality of continuously sensed ECAP signals and the gain value, the therapeutic parameter value at least partially defining the learned stimulation pulse, the plurality of continuously sensed ECAP signals including the ECAP signal.

[0183] Embodiment 37: A method according to any combination of embodiments 30 to 36, wherein a plurality of control stimulation pulses include the control stimulation pulses, wherein a plurality of learned stimulation pulses include the learned stimulation pulses, and wherein the method further comprises: interleaving the plurality of control stimulation pulses with at least some of the plurality of learned stimulation pulses.

[0184] Embodiment 38: A method according to any combination of embodiments 30 to 37, wherein interleaving the multiple control stimulation pulses within at least some of the multiple learned stimulation pulses includes: delivering at least two control stimulation pulses of the multiple control stimulation pulses between consecutive learned stimulation pulses; and sensing at least two ECAP signals caused by corresponding control stimulation pulses of the at least two control stimulation pulses between the consecutive learned stimulation pulses.

[0185] Embodiment 39: The method according to any combination of Embodiments 30 to 38, wherein the pulse width of the learned stimulation pulse is greater than about 300 microseconds and less than about 1000 microseconds.

[0186] Embodiment 40: The method according to any combination of Embodiments 30 to 39, wherein the pulse width of the control stimulation pulse is less than about 300 microseconds.

[0187] Embodiment 41: The method of any combination of Embodiments 30 to 40, wherein the learned stimulation pulse is a monophasic pulse followed by a passive recharge phase, and wherein the control stimulation pulse is a biphasic pulse including a positive phase and a negative phase.

[0188] Embodiment 42: A method according to any combination of embodiments 30 to 41, wherein the learned stimulation pulse is a first biphasic pulse including a first positive phase and a first negative phase, and wherein the control stimulation pulse is a second biphasic pulse including a second positive phase and a second negative phase.

[0189] Embodiment 43: The method of any combination of Embodiments 30 to 42, wherein the plurality of control pulses comprises a plurality of non-therapeutic pulses, and wherein the plurality of learn pulses comprises a plurality of therapeutic pulses.

[0190] Embodiment 44: A system comprises: a stimulation generation circuit, the stimulation generation circuit being configured to: deliver a control stimulation pulse to a patient, the control stimulation pulse having a first pulse width; and deliver a learned stimulation pulse from a plurality of learned pulses according to a therapeutic parameter value, wherein the plurality of learned pulses have a second pulse width longer than the first pulse width; and a processing circuit, the processing circuit being configured to: receive a sensed evoked compound action potential (ECAP) signal caused by the control stimulation pulse; identify characteristics of the ECAP signal; and determine, based on the characteristics of the ECAP signal and a gain value, the therapeutic parameter value that at least partially defines the learned stimulation pulse.

[0191] Embodiment 45: The method of Embodiment 44, wherein the gain value represents the slope of a growth curve of characteristic values ​​of the ECAP signal resulting from corresponding calibration stimulation pulses delivered to the patient and defined at least in part by different values ​​of stimulation parameters.

[0192] Embodiment 46: A system according to any combination of Embodiments 44 to 45, wherein the characteristic of the ECAP signal is a measured amplitude of a portion of the ECAP signal, wherein the treatment parameter value includes a new learned amplitude value, and wherein the processing circuit is configured to determine the new treatment parameter value by: subtracting the measured amplitude from the patient's target ECAP amplitude value to generate a differential amplitude; multiplying the differential amplitude by the gain value to generate an initial differential value; multiplying the initial differential value by a proportional factor to generate a learned differential value, wherein the proportional factor represents a ratio of a previously learned amplitude value that defines a previously learned stimulation pulse delivered prior to the control stimulation pulse to a control amplitude value that defines the control stimulation pulse; and adding the learned differential value to the previously learned amplitude value to generate the new learned amplitude value that at least partially defines the learned stimulation pulse.

[0193] Embodiment 47: A system according to any combination of Embodiments 44 to 46, wherein the control pulse is a first control pulse, and wherein the processing circuit is configured to generate a new control amplitude value defining a second control stimulation pulse by adding the initial differential value to a previous control amplitude value defining the first control stimulation pulse, the second control stimulation pulse to be delivered to the patient after delivery of the first control stimulation pulse.

[0194] Embodiment 48: A system according to any combination of embodiments 44 to 47, wherein the learned stimulation pulse is a first learned stimulation pulse, and wherein the processing circuit is configured to control the stimulation generation circuit to deliver a second learned stimulation pulse at least partially defined by the new learned amplitude value after delivery of the first learned stimulation pulse.

[0195] Embodiment 49: The system of any combination of Embodiments 44 to 48, wherein the measured amplitude of a portion of the ECAP signal comprises a voltage amplitude between an N1 peak and a P2 peak of the ECAP signal.

[0196] Embodiment 50: A system according to any combination of Embodiments 44 to 49, wherein the processing circuit is configured to determine the therapeutic parameter value that at least partially defines the learned stimulation pulse based on the characteristics of the ECAP signal and the gain value in the following manner: determining the therapeutic parameter value based on an average value of the characteristics of multiple continuously sensed ECAP signals and the gain value, the therapeutic parameter value at least partially defining the learned stimulation pulse, and the multiple continuously sensed ECAP signals include the ECAP signal.

[0197] Embodiment 51: A system according to any combination of embodiments 44 to 50, wherein a plurality of control stimulation pulses include the control stimulation pulses, wherein a plurality of learned stimulation pulses include the learned stimulation pulses, and wherein the processing circuit is configured to control the stimulation generation circuit so that the plurality of control stimulation pulses are interleaved with at least some of the plurality of learned stimulation pulses.

[0198] Embodiment 52: A system according to any combination of Embodiments 44 to 51, wherein the processing circuit is configured to control the stimulation generating circuit to interleave the multiple control stimulation pulses within at least some of the multiple learned stimulation pulses in the following manner: controlling the stimulation generating circuit to deliver at least two control stimulation pulses of the multiple control stimulation pulses between consecutive learned stimulation pulses; and controlling the sensing circuit to sense at least two ECAP signals caused by corresponding control stimulation pulses of the at least two control stimulation pulses between the consecutive learned stimulation pulses.

[0199] Embodiment 53: The system of any combination of Embodiments 44 to 52, wherein the pulse width of the learned stimulation pulse is greater than about 300 microseconds and less than about 1000 microseconds.

[0200] Embodiment 54: A system according to any combination of embodiments 44 to 53, wherein the pulse width of the control stimulation pulse is less than about 300 microseconds.

[0201] Embodiment 55: A system according to any combination of embodiments 44 to 54, wherein the learned stimulation pulse is a monophasic pulse followed by a passive recharge phase, and wherein the control stimulation pulse is a biphasic pulse including a positive phase and a negative phase.

[0202] Embodiment 56: A system according to any combination of embodiments 44 to 55, wherein the learned stimulation pulse is a first biphasic pulse including a first positive phase and a first negative phase, and wherein the control stimulation pulse is a second biphasic pulse including a second positive phase and a second negative phase.

[0203] Embodiment 57: A system according to any combination of Embodiments 44 to 56, wherein the plurality of control pulses includes a plurality of non-therapeutic pulses, and wherein the plurality of learn pulses includes a plurality of therapeutic pulses.

[0204] Embodiment 58: A computer-readable storage medium comprising instructions that, when executed, cause one or more processors to: control the delivery of a controlled stimulation therapy to a patient, the controlled stimulation pulse having a first pulse width; sense an evoked compound action potential (ECAP) signal caused by the controlled stimulation pulse; identify characteristics of the ECAP signal; determine a therapeutic parameter value that at least partially defines the learned stimulation pulse based on a plurality of learned pulses based on the characteristics and a gain value of the ECAP signal, wherein the plurality of learned pulses have a second pulse width that is longer than the first pulse width; and control the delivery of the learned pulse based on the determined therapeutic parameter value.

[0205] The techniques described in the present disclosure may be implemented, at least in part, in hardware, software, firmware, or any combination thereof. For example, the corresponding aspects of the described techniques may be implemented within one or more processors or processing circuits, including one or more microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or any other equivalent integrated or discrete logic circuits, and any combination of such components. The term "processor" or "processing circuit" may generally refer to any of the aforementioned logic circuits, either alone or in combination with other logic circuits or any other equivalent circuits. A control unit including hardware may also perform one or more techniques of the present disclosure.

[0206] Such hardware, software, and firmware may be implemented in the same device or in separate devices to support the various operations and functions described in this disclosure. In addition, any unit, module, or component described may be implemented together or separately as a discrete but interoperable logic device. The description of different features such as circuits or units is intended to highlight different functional aspects and does not necessarily imply that such circuits or units must be implemented by separate hardware or software components. Instead, functions associated with one or more circuits or units may be performed by separate hardware or software components, or may be integrated in common or separate hardware or software components.

[0207] The techniques described in the present disclosure may also be implemented or encoded in a computer-readable medium (such as a computer-readable storage medium) containing instructions, which may be described as a non-transitory medium. The instructions embedded or encoded in the computer-readable storage medium may cause a programmable processor or other processor to perform the method, for example, when the instructions are executed. The computer-readable storage medium may include a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electronically erasable programmable read-only memory (EEPROM), a flash memory, a hard disk, a CD-ROM, a floppy disk, a cassette, a magnetic medium, an optical medium, or other computer-readable medium.

Claims

1. A system comprising: A stimulus generating circuit, the stimulus generating circuit being configured to: delivering an electrical stimulation therapy to a patient, wherein the electrical stimulation therapy comprises a plurality of learned pulses at a predetermined pulse frequency over a period of time, and wherein the plurality of learned pulses are defined at least in part by a first set of parameter values, and delivering a plurality of control pulses during the period of time, wherein the plurality of control pulses are interleaved with at least some of the plurality of learn pulses, and wherein the plurality of control pulses are defined at least in part by a second set of parameter values ​​that is different than the first set of parameter values, wherein a pulse width of each learn pulse in the plurality of learn pulses is greater than a pulse width of each control pulse in the plurality of control pulses; and One or more processors configured to: receiving a corresponding sense-evoked compound action potential (ECAP) after each control pulse of the plurality of control pulses and before a subsequent learn pulse of the plurality of learn pulses, adjusting one or more parameter values ​​of the first set of parameter values ​​that at least partially define the plurality of learned pulses of the electrical stimulation therapy based on at least one corresponding ECAP; and The electrical stimulation therapy is delivered to the patient by the stimulation generation circuit according to the adjusted one or more parameter values ​​in the first set of parameter values.

2. The system according to claim 1, wherein: A pulse width of each learn pulse of the plurality of learn pulses is greater than about 300 microseconds and less than about 1000 microseconds.

3. A system according to any one of claims 1 to 2, wherein: The predetermined pulse frequency of the plurality of learn pulses is less than about 400 Hz.

4. A system according to any one of claims 1 to 2, wherein: A pulse width of each of the plurality of control pulses is less than about 300 microseconds.

5. The system according to any one of claims 1 to 2, wherein: The stimulus generator is further configured to: delivering a control pulse of the plurality of control pulses during each time event of a plurality of time events; Wherein, each of the plurality of time events comprises a time between consecutive learn pulses of the plurality of learn pulses at the predetermined pulse frequency within the period of time.

6. The system according to any one of claims 1 to 2, wherein: The stimulus generator is further configured to: delivering two or more control pulses of the plurality of control pulses during each time event of a plurality of time events, Wherein, each of the plurality of time events comprises a time between consecutive learn pulses of the plurality of learn pulses at the predetermined pulse frequency within the period of time.

7. The system according to any one of claims 1 to 2, wherein: The one or more parameter values ​​in the first set of parameter values ​​include at least one of: pulse amplitude, pulse width, pulse frequency, and pulse shape.

8. The system according to any one of claims 1 to 2, further comprising: Target ECAP amplitude; and an ECAP adjustment window ranging from a lower limit to an upper limit, wherein the target ECAP amplitude is within the ECAP adjustment window, and Wherein, the one or more processors are further configured to: determining a magnitude of a corresponding ECAP following each control pulse in the plurality of control pulses; and A representative amplitude of at least one corresponding ECAP is calculated.

9. The system according to claim 8, wherein: The one or more processors are further configured to: If the representative amplitude is greater than an upper limit of the ECAP adjustment window, reducing the amplitude of one or more learn pulses of the plurality of learn pulses after the at least one corresponding ECAP; as well as If the representative amplitude is greater than an upper limit of a target ECAP regulation window, then reducing the amplitude of one or more control pulses of the plurality of control pulses after the at least one corresponding ECAP.

10. The system according to claim 9, wherein: The one or more processors are further configured to: If the representative amplitude is less than a lower limit of the ECAP adjustment window, increasing the amplitude of one or more learn pulses of the plurality of learn pulses after the at least one corresponding ECAP; as well as If the representative amplitude is less than a lower limit of the target ECAP regulation window, the amplitude of one or more control pulses of the plurality of control pulses is increased after the at least one corresponding ECAP.

11. The system according to any one of claims 1 to 2, further comprising: sensor; and Wherein, the one or more processors are further configured to: receiving a signal from the sensor indicating that the patient's activity level has changed; as well as In response to receiving the signal, a frequency of the plurality of control pulses delivered to the patient by the stimulation generation circuit is increased or decreased.

12. The system according to any one of claims 1 to 2, wherein: Each learn pulse of the plurality of learn pulses is a monophasic pulse followed by a passive charging phase, and wherein each control pulse of the plurality of control pulses is a biphasic pulse.

13. The system according to any one of claims 1 to 2, further comprising: a memory configured to store a target ECAP amplitude and an ECAP adjustment window; as well as one or more electrodes, Wherein, the stimulus generating circuit is further configured to: delivering electrical stimulation therapy to the patient via the one or more electrodes; and The plurality of control pulses are delivered to the patient via the one or more electrodes.

14. The system according to any one of claims 1 to 2, wherein: The plurality of control pulses comprises a plurality of non-therapeutic pulses, and wherein the plurality of learn pulses comprises a plurality of therapeutic pulses.

Citation Information

Patent Citations

  • Controlling electrical stimulation therapy

    WO2018080753A1