Method and system for providing multi-channel and/or neurostimulation
11471682 · 2022-10-18
Assignee
Inventors
- Mathieu Scheltienne (Eindhoven, NL)
- Jeroen Tol (Eindhoven, NL)
- Edoardo Paoles (Eindhoven, NL)
- Jurriaan Bakker (Eindhoven, NL)
Cpc classification
A61N1/37247
HUMAN NECESSITIES
A61N1/323
HUMAN NECESSITIES
International classification
Abstract
Methods and systems for neurostimulation are provided. In one example, a neurostimulation system may include a stimulation module, the stimulation module providing a first stimulation block and a second stimulation block. The neurostimulation system may further include a stimulation interference estimation module for providing an interference model for estimating a spatial interference between the first stimulation block and the second stimulation block. In some examples, the stimulation interference estimation module may reconfigure one or more of the first and the second stimulation blocks to reduce temporal overlap of the stimulation blocks.
Claims
1. A neurostimulation system comprising: at least one stimulation module for providing stimulation blocks, the stimulation blocks including: at least a first stimulation block, the first stimulation block comprising a first electrode configuration, a first amplitude, and a first pulse train, and at least a second stimulation block, the second stimulation block comprising a second electrode configuration, a second amplitude, and a second pulse train; and at least one stimulation interference estimation module including a controller configured with instructions in non-transitory memory that when executed cause the controller to: construct a graphical representation of interference relationships between the stimulation blocks, the graphical representation including: nodes representing the stimulation blocks, a first node representing the first stimulation block and a second node representing the second stimulation block; and edges connecting the nodes, a first edge connecting the first node to the second node indicating interference between the first stimulation block and the second stimulation block; identify a first spatial section including the first node and the second node using the graphical representation; and in response to the identification of the first spatial section, reduce interference between stimulation blocks corresponding to the nodes in the first spatial section by reconfiguring at least one of the first stimulation block or the second stimulation block.
2. The system of claim 1, wherein constructing the graphical representation comprises: analyzing a spatial relationship between the first stimulation block and the second stimulation block.
3. The system of claim 2, wherein constructing the graphical representation comprises: creating the first edge in response to the analysis of the spatial relationship and an identification of a temporal overlap of pulse trains between the first stimulation block and the second stimulation block.
4. The system of claim 2, wherein constructing the graphical representation comprises: creating the first edge in response to the analysis of the spatial relationship and an identification of a temporal overlap of pulse trains between the first stimulation block and the second stimulation block that exceeds a predetermined degree of freedom.
5. The system of claim 2, wherein analyzing the spatial relationship comprises: calculating a spatial interference model of the first stimulation block and the second stimulation block.
6. The system of claim 5, wherein the spatial interference model is either a generic model or a patient-specific model.
7. The system of claim 1, wherein reconfiguring the at least one of the first stimulation block or the second stimulation block includes reconfiguring: at least one of the first or second pulse train, at least one of the first or the second electrode configuration, or at least one of the first amplitude or the second amplitude.
8. The system of claim 7, wherein: reconfiguring the at least one of the first stimulation block or the second stimulation block includes reconfiguring the at least one of the first amplitude or the second amplitude; and reconfiguring the at least one of the first amplitude or the second amplitude includes, for each one of at least one of the first stimulation block or the second stimulation block, determining: a difference between a maximum value of an activating function and a threshold to determine an amount of injected current needed to reach the threshold and trigger an action potential at a targeted fiber, and wherein the activating function is based on a transfer function between a current stimulation of the one of the at least one of the first stimulation block or the second stimulation block and a second derivative of a potential field along the targeted fiber.
9. The system of claim 1, wherein identifying the first spatial section comprises identifying a cycle of the first node formed by a path of edges and nodes through which the first node is reachable.
10. A method for providing neurostimulation comprising: obtaining a description of stimulation blocks, the stimulation blocks including: a first stimulation block, the first stimulation block comprising a first electrode configuration, a first amplitude, and a first pulse train, and a second stimulation block, the second stimulation block comprising a second electrode configuration, a second amplitude, and a second pulse train; constructing a graphical representation of interference relationships between the stimulation blocks, the graphical representation including: nodes representing the stimulation blocks, a first node representing the first stimulation block and a second node representing the second stimulation block; and edges connecting the nodes, a first edge connecting the first node to the second node indicating interference between the first stimulation block and the second stimulation block; identifying a first spatial section including the first node and the second node using the graphical representation; and in response to the identification of the first spatial section, reducing interference between stimulation blocks corresponding to the nodes in the first spatial section by reconfiguring at least one of the first stimulation block or the second stimulation block.
11. The method of claim 10, wherein constructing the graphical representation comprises: analyzing a spatial relationship between the first stimulation block and the second stimulation block.
12. The method of claim 11, wherein constructing the graphical representation comprises: creating the first edge in response to the analysis of the spatial relationship and an identification of a temporal overlap of pulse trains between the first stimulation block and the second stimulation block.
13. The method of claim 11, wherein constructing the graphical representation comprises: creating the first edge in response to the analysis of the spatial relationship and an identification of a temporal overlap of pulse trains between the first stimulation block and the second stimulation block that exceeds a predetermined degree of freedom.
14. The method of claim 11, wherein analyzing the spatial relationship comprises: calculating a spatial interference model of the first stimulation block and the second stimulation block.
15. The method of claim 14, wherein the spatial interference model is either a generic model or a patient-specific model.
16. The method of claim 14, wherein the spatial interference model is based on an R-matrix model, and the R-matrix model is based on a transfer function between a current injected at each electrode associated with the first and the second stimulation block and a corresponding voltage induced at a surface of each electrode.
17. The method of claim 16, wherein the R-matrix model estimates interference based on a voltage variation induced on an electrode greater than a threshold variation.
18. The method of claim 14, wherein the spatial interference model is based on distance rules, and the distance rules are based on a first separation of the first and the second stimulation block with respect to a first reference axis and a second separation of the first and the second stimulation block with respect to a second reference axis, the first separation less than a first distance threshold and the second separation less than a second distance threshold.
19. The method of claim 14, wherein the spatial interference model is based on a number of action potentials triggered at targeted neuron fibers.
20. The method of claim 14, wherein the spatial interference model is based on an activating function for each of the first and the second stimulation block, the activating function based on a transfer function between each current stimulation and a second derivative of a potential field along a targeted fiber.
21. The method of claim 10, wherein reconfiguring the at least one of the first stimulation block or the second stimulation block includes reconfiguring: at least one of the first or second pulse train, at least one of the first or the second electrode configuration, or at least one of the first amplitude and the second amplitude.
22. The method of claim 10, wherein identifying the first spatial section comprises identifying a cycle of the first node formed by a path of edges and nodes through which the first node is reachable.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) Further details and advantages of the present invention shall now be disclosed in connection with the drawings.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
DETAILED DESCRIPTION OF DRAWINGS
(18)
(19) The system 10 comprises a stimulation module 12.
(20) In an alternative embodiment, the system comprises more than one stimulation module 12.
(21) The system 10 further comprises a stimulation interference estimation module 14.
(22) In an alternative embodiment, the system comprises more than one stimulation interference estimation module 14.
(23) In this embodiment, the stimulation module 12 and the stimulation interference estimation module 14 are connected.
(24) The connection between the stimulation module 12 and the stimulation interference estimation module 14 is in the shown embodiment a wireless and bidirectional connection WL.
(25) However, also a cable-bound and/or unidirectional connection would be generally possible.
(26) The stimulation module 14 provides a. at least a first stimulation block 30, the first stimulation block 30 comprising a first electrode configuration, a first amplitude, and a first pulse train; and b. at least a second stimulation block 40, the second stimulation block 40 comprising a second electrode configuration, a second amplitude, and a second pulse train.
(27) In an alternative embodiment, the system may provide more than two stimulation blocks.
(28) In this embodiment, the first pulse train of the first stimulation block 30 is different from the second pulse train of the second stimulation block 40.
(29) However, it is generally possible that the first pulse train of the first stimulation block 30 is identical to the second pulse train of the second stimulation block 40.
(30) The stimulation interference estimation module 14 provides an interference model 50 for estimating the first stimulation block 30 and the second stimulation block 40 for at least one potential spatial and/or temporal overlap. In particular, the stimulation interference estimation module may include a controller 17. The controller 17, through its processors and controllers, may adjust the operation and function of the system 10. As an example, the controller 17 may adjust operation of the stimulation module 12, and a pulse train scheduler module 18 of system 10. Further, the controller 17 may receive one or more inputs, and adjust operation of one or more components of the system 10 based on the received inputs. As an example, the controller 17 may receive inputs from stimulation module 12, one or more sensors 16, and a user input, including user input regarding degree of interference (based on observed/measured rehabilitation of a patient, for example), user input regarding preferred interference model etc., from a user via a user interface included in or coupled to the system 10. In one example, based on the stimulation module input, the input including one or more stimulation blocks configurations and parameters (e.g., the specific electrodes for stimulation, configuration (e.g., unipolar, bipolar, multipolar etc.), electrode arrangement on lead, lead/electrode position on patient, etc.), controller 17 may determine an interference model that may be applied, via the controller 17, to determine interference and/or degree of interference between the intended (desired) stimulation blocks. Based on the output of the interference model, the output including the interference results, the controller 17 may adjust operation of the pulse train schedule module 18 and the stimulation module 12 to reconfigure one or more stimulation blocks, reconfiguring the stimulation blocks may include one or more of reconfiguring pulse trains of interfering stimulation blocks, current optimization of the stimulation blocks, and electrode configuration of the stimulation blocks. The one or more modified stimulation blocks may be utilized to provide neurostimulation to a patient via a lead comprising a plurality of electrodes. Example lead including a plurality of electrodes is shown at
(31) The system 10 comprising the stimulation module 12, the stimulation interference estimation module 14, and the pulse train scheduler module 18 may be a neurostimulation system. In one example, the neurostimulation system may be a transcutaneous system.
(32) In another example, the neurostimulation system may be at least partially implantable or partially implanted (during treatment). Also, it can be embodied such that the system is completely/entirely implantable.
(33) In one example, the stimulation interference estimation module can be located in the implantable part of the neurostimulation system. However, it is also possible that the stimulation interference estimation module is located in the non-implantable of the neurostimulation system. Further, the stimulation interference estimation module can be configured such that it computes the necessary adjustments in real-time and/or close to real-time.
(34) Furthermore, the stimulation interference estimation module 14 is configured and arranged such that in case of an estimated spatial and/or temporal overlap of stimulation blocks SB, the first stimulation block 30 and/or the second stimulation block 40 are reconfigured as to avoid at least partially the spatial and/or temporal overlap of stimulation blocks.
(35) In this embodiment, the stimulation interference estimation module 14 analyzes the spatial relationship of the first stimulation block 30 and the second stimulation block 40.
(36) Not shown in
(37) Not shown in
(38) Further, system 10 includes a lead 60 comprising a plurality of electrodes through which neurostimulation is provided to a patient. In one example, upon determining interference, via stimulation interference estimation module 14, the stimulation interference estimation module 14 may reconfigure the first and/or the second stimulation blocks to reduce and/or avoid interference between the first and the second stimulation blocks. One or more parameters that may be reconfigured include 1. One or more pulse strains, including the first pulse train of the first stimulation block and/or the second pulse train of the second stimulation block; 2. One or more electrode configurations, including the first electrode configuration and/or the second electrode current of the first and the second stimulation blocks respectively; and 3. One or more stimulation currents, including a first stimulation current and a second stimulation current of the first and the second stimulation current respectively. The reconfigured stimulation blocks may be utilized to deliver neurostimulation to a patient via the lead 60 comprising a plurality of electrodes.
(39) The system 10 may further include a pulse train scheduler (PTS) module 18. In one example, the pulse train schedule module 18 may, for a given spatial section including two or more interfering stimulation blocks, the PTS module 18 could generate pulse trains for give stimulation block, where the pulse trains match specific waveform conditions within this section. For instance, overlapping of pulse trains could be avoided for stimulation blocks which are spatially interfering, and disregarded for stimulation blocks which are not placed in the same spatial section. As an example, the stimulation interference estimation module 14 may provide pulse train reconfiguration conditions to the PTS module 18, which may then provide reconfigured pulse trains for the first and/or second stimulation blocks, via the stimulation module 12. In some embodiments, the stimulation module 12 may be configured to generate and reconfigure one or more pulse trains for the first and/or the second stimulation blocks. In further embodiments, as discussed above, the stimulation interference estimation module 14 may reconfigure one or more pulse trains.
(40) An example is provided in
(41) The grouping of the stimulation blocks by the stimulation interference estimation module 14 into different interfering spatial sections could be done according to the following instructions:
(42) For combinations of the first stimulation block 30 and the second stimulation block 40 active at the same time:
(43) If they are interfering, they could be flagged as interfering stimulation blocks.
(44) Alternatively, if they are not interfering, they could be flagged as non-interfering stimulation blocks.
(45) A lead 202 comprising 16 electrodes being capable to provide each an unipolar stimulation blocks designated by their electrode configuration for readability purpose is shown.
(46) In particular five unipolar stimulation blocks designated by their lead electrode configuration for readability purpose are highlighted (circles).
(47) The five highlighted unipolar stimulation blocks designated by their lead electrode configuration are E4, E6, E7, E11, and E14.
(48) In this embodiment, E4, E6, E7, E11, E14 are grouped into two interfering spatial sections 210 and 220.
(49) Not shown in
(50) In particular, the following combinations were flagged as interfering by the chosen model: E7/E11, E4/E14, E4/E6, and E6/E14.
(51) The first interfering spatial section 210 is provided by electrode E7-electrode E11.
(52) The second interfering spatial section 220 is provided by electrode E4-electrode E14-electrode E6.
(53) It is generally possible that graph theory could be used to model pairwise relations between objects. A graph could made of nodes connected by edges.
(54) In particular, each time segment (segment of the stimulation partiture during which a fixed and unique set of stimulation blocks is outputted) is associated with a graph in which the nodes are the stimulation blocks, and the edges (or lines) are linking the interfering stimulation blocks.
(55) If a node is reachable from itself through a path of edges and nodes, then this path forms a cycle.
(56) The resulting graph which leads to the grouping is shown in
(57) In the following, different embodiments of interference models 50 are described.
(58) Interference Model Based on Distance Rules
(59) The interference between the stimulation blocks SB could depend on many parameters, among which one is preponderant: the distance between the involved electrodes E.
(60) In other words, the interference model 50 could be based on distance rules.
(61) A given lead 202 (cf.
(62) In the present embodiment, the lead 202 comprises 16 electrodes capable of providing each a unipolar stimulation block designated by their lead electrode configuration E1-E16. That is,
(63) Based on the reference axes, the relative electrode to electrode distance matrix along the X-axis (cf.
(64) In the present embodiment, the absolute value of the distance is used, i.e. the absolute value of both matrix D.sub.X and D.sub.Y is considered and thus the direction is disregarded.
(65) Two stimulation blocks will interfere if their cathodes are separated by a distance less than 0.5 on the X-axis and a distance less than 2 on the Y-axis, or by a distance less than 1 on the Y-axis, no matter the distance on the X-axis. i.e.:
D.sub.X≤0.5 and D.sub.Y≤2
or
D.sub.Y≤1
(66) As indicated above, the stimulation blocks are designated by their unipolar electrode configuration for readability purposes.
(67) From
(68) Of note, any other values may be used as a threshold-marker for an interference model 50 based on distance rules. That is, while the above example rule illustrates X-axis distance threshold as 0.5 and Y-axis distance threshold as 2, or Y-axis distance threshold as 1, other distance thresholds may be used.
(69) An Interference Model Based on an R-Matrix
(70) Alternatively, the interference model 50 could be based on an R-Matrix.
(71) The R-Matrix could be used to predict the interference between the electrodes of a lead 202 (cf.
(72) In the present embodiment the R-Matrix (cf.
(73) In the present embodiment, an interference threshold must be defined.
(74) In the present embodiment, the Interference threshold is defined as 25 Ohm.
(75) Of note, any other values may be used as interference threshold for an interference model IM based on an R-Matrix.
(76) For R-Values lower than 25 Ohm, the interference model 50 (R-Matrix) predicts no interference.
(77) For R-Values above 25 Ohm the interference model 50 (R-Matrix) predicts interference.
(78) From
(79) In general, the R-Matrix is a transfer function between the current injected at the electrodes and the voltage induced on their surface.
(80) For lead 210 with 16 electrodes (cf.
(81)
(82) In one example, for clarity and illustration purposes, a lead with just 3 electrodes E, i.e. electrodes E1, electrodes E2 and electrodes E3 could be considered. The resulting equation is:
(83)
(84) If current is only injected at electrode E1 (e.g. I.sub.2 and I.sub.3=0), then the resulting voltage may be the first column of the R-Matrix multiplied by the current:
(85)
(86) If the current is injected at several electrodes, then the voltages at the electrodes may be induced by the combination of the stimulation.
(87) In one embodiment a current I.sub.1 may be on electrode E1 and a current I.sub.2 may be on electrode E2. The resulting voltages at electrode E1, electrode E2 and electrode E3 are:
(88)
(89) A possible criterion could be that two stimulation blocks may interfere if the voltage variation induced on the injecting electrodes (i.e. cathodes) is larger than a certain threshold.
(90) A possible criterion could be that two stimulation blocks SB may interfere if the voltage variation induced on the injecting electrodes E (i.e. cathodes) is larger than 10%.
(91) A possible embodiment could be the following R-Matrix with an injected current of 3 mA at electrode E1 (stimulation block SB 1, unipolar) and of 2 mA at electrode E2 (stimulation block SB 2, unipolar).
(92) Accordingly, the voltages when the injection is orthogonal or simultaneous could be:
(93)
(94) The voltage variation induced by the overlap is 70 (3.11% of 2250) and 60 (4.05% of 1480) mV at electrode E1 and electrode E2, respectively.
(95) The voltage variation is lower than 10% so according to the mentioned criterion the two stimulation blocks SB1 and SB2 do not interfere.
(96) For multipolar electrode configuration, a second criterion may be added to characterize the variation at the anodes.
(97) In some examples, a system with any number of electrodes E, i.e. E1-EN could be considered.
(98) Of note, the threshold must not necessarily be 10% but could also be set lower or higher than 10%.
(99) An Interference Model Based On Neuronal Stimulation
(100) The interference model 50 could also be defined at the level of the nerve fibers, i.e. based on neural stimulation.
(101) Pulse overlapping could alter the expected firing rate of the targeted nerve fibers.
(102) Two overlapping stimulation blocks do not interfere if the firing rate of the targeted nerve fibers remains within a tolerance margin to the expected firing rate due to the stimulation blocks taken alone.
(103) In one embodiment a time segment lasting for a fixed amount of time T, during which a stimulation on electrode E1 (first stimulation block) which should trigger N1 action potentials on lumbar segment L1 and a stimulation on electrode E4 (second stimulation block) which should trigger N.sub.2 action potentials on lumbar segment L5 are outputted, with a tolerance margin of ±10%. If the combination of the stimulation on electrode E1 and electrode E4 generates between N.sub.1−10% and N.sub.1+10% action potentials on lumbar segment L1, and N.sub.2−10% and N.sub.2+10% action potentials on lumbar segment L5 during the duration T, then the two stimulation blocks, the first and the second stimulation blocks, do not interfere.
(104) On the corresponding heatmap of recorded action potentials (APs) at lumbar segment L1 and lumbar segment L5 (cf.
(105) In an embodiment with nearby electrodes, the interference becomes stronger. The heatmap of recorded action potentials at lumbar segment L1 left fiber for stimulation current at electrode E1 (first stimulation block) and electrode E2 (third stimulation block) between 0 and 5 mA (cf.
(106) In some example, neuronal simulations, for example on 3D spinal cord models, may be utilized to estimate the action potentials.
(107) Moreover, a criterion on the action potentials triggering on the non-targeted fibers might be considered. It could be generally possible that, if more than 5% of the total action potentials triggering takes places on non-targeted fibers, then interference between the stimulations blocks is acknowledged.
(108) In general, any value could be considered as threshold.
(109) An Interference Model Based on the Activating Function
(110) The interference could be defined in terms of an activating function. The activating function is proportional to the second derivative of a potential field along a nerve fiber and it is a very good indicator of the likelihood that the nerve fiber will fire in response to an applied electric field. An action potential is triggered where the activating function is above a certain threshold. This threshold is unique for each fiber and can be estimated through neuronal simulations.
(111) In some examples, neuronal stimulations may be used wherein membrane potential of each fiber may be determined from point sensors and used to determine if action potential is triggered corresponding to the applied electric field (stimulation).
(112) A transfer function between each unipolar stimulation and the second derivative of the potential field along the targeted fibers could be computed. Since the system is linear, the second derivative of the potential field induced by any combination of unipolar stimulations can be deduced from the first set and used to estimate the interference between stimulations. Thus, any stimulation block (unipolar but also multipolar) activating function can be composed/calculated from the unipolar stimulation activating function of each active electrode of the stimulation block and used to determine interference through superposition (cf.
(113) If the activating function calculated along fibers targeted by two different stimulation blocks is below the threshold when the stimulation blocks are orthogonal but it is raised above the threshold when the two stimulation overlap, then constructive interference between the two stimulation blocks is acknowledged. On the other hand, if the activating function calculated along fibers targeted by two different stimulation blocks is above the threshold when the stimulation blocks are orthogonal but it is lowered below the threshold when the two stimulation blocks overlap, then destructive interference between the two stimulation blocks SB is acknowledged (cf.
(114) A criterion on the non-targeted fibers could also be considered. For instance, if two stimulations blocks have their activating functions above the threshold along both targeted fibers and the combination induce an activating function above the threshold along a non-targeted fiber, then interference is acknowledged.
(115) As for the neuronal stimulation model, this model can be applied with a tolerance margin during a time segment. If the activating functions AF resulting from the superposition of two stimulations blocks SB are impacted by interference (constructive or destructive) less than e.g. 10% of the time, the combination of these two stimulation blocks could be flagged as not interfering during this specific time segment.
(116) Non-Boolean Model
(117) In general, a Boolean model could be applied for all interference models IM described.
(118) Alternatively, a Non-Boolean model could be applied for all models described.
(119) In particular, the Non-Boolean model could define several degrees of interference which would be attached to several degrees of freedom in the temporal domain.
(120) In other words, with regard to
(121) In one example, a threshold on an R-Matrix (cf.
(122) The 3 following levels of interference could be defined:
(123) Interference is defined for values above 25;
(124) Slight interference is defined for values between 10 and 25; and
(125) No interference is defined for values below 10.
(126) Then, different degrees of overlap could be allowed in the temporal domain:
(127) If two or more stimulation blocks interfere no overlapping is allowed between the pulses;
(128) If two or more stimulation blocks slightly interfere, no overlapping of the cathodic phase (stimulation) with the anodic phase (post-stimulation) is allowed if the stimulation blocks are not sharing electrodes; and
(129) If two or more stimulation blocks do not interfere overlapping is allowed if the stimulation blocks are not sharing electrodes.
(130) From the interference procedure defined above, and depending on the model chosen, a more complex definition of the interference could be applied. A 2D matrix could be computed with each matrix value weighing the interference between the stimulation block. This could be extended to an N-dimensional matrix (each axis represents all the individual stimulation block) to cover combinations of stimulation blocks.
(131) Moreover, this interference matrix could be customizable by the user.
(132) In particular, a matrix computed from simulation could then be modified by the user if additional knowledge obtained through rehabilitation shows that assumed interfering stimulation blocks do not interact one with the other at an intolerable level. The other way around, two stimulation blocks which have a low interference weighting could be manually flagged as interfering by the user.
(133) Patient Specific Model
(134) In general, the different embodiments of an interference model 50 described could be a generic model.
(135) Alternatively, the different embodiments of an interference model 50 can be made patient-specific.
(136) In particular, the different embodiments of an interference model 50 can be made patient-specific based on patient data.
(137) Patient data could include any type of data indicating patient anatomy and/or physiology.
(138) For instance, the neuronal simulation could be performed with a patient-specific spinal cord model created from magnetic resonance imaging (MRI) data and/or computer tomography (CT) data or similar data to determine the anatomy of the spinal cord and the placement of the lead(s) L, respectively.
(139) For the R-Matrix, it could be directly measured on the patient through an implantable pulse generator (IPG) measurement procedure.
(140) Another possibility to personalize the interference model to specific patients lies in electromyography (EMG) measurements.
(141) In particular, muscle response induced by the overlapping of two stimulation blocks could be measured.
(142) Each combination of two stimulation blocks could be tested, and a recruitment curve and a selectivity index induced by the overlapping of stimulation blocks could be compared to a second recruitment curve and a second selectivity index induced by orthogonal stimulation.
(143) In one embodiment, a first stimulation block has a selectivity index of 1 on the hip flexion (i.e. perfectly selective) and a second stimulation block has a selectivity index of 1 on the knee extension. Whenever the first stimulation block and the stimulation block overlap, the selectivity indices are likely to change. A criterion is chosen to detect interference: if the selectivity index for the hip flexion and for the knee extension falls below 0.8, then interference is acknowledged.
(144) In general, every other value for the selectivity index could be considered interference.
(145) Moreover, a criterion on the selectivity index of the non-targeted muscle group could be considered. For example, an increase in the selectivity index of more than 10% on the non-targeted stimulation blocks is considered interference.
(146) The pulse train and/or electrode configuration and/or stimulation currents of the first stimulation block 30 and/or the second stimulation block 40 could be reconfigured.
(147) Pulse Train Reconfiguration
(148) The spatial segmentation could be combined or integrated with a pulse train scheduler module (PTS), such as PTS module 18 at
(149) Moreover, the PTS could also be used to minimize the impact of each spatial section on the others.
(150) It could be used to delay the output of a complete section, or some of the waveforms in a section, with respect to the other sections in order to minimize a parameter, such as the amount of overlap. Moreover, instead of matching conditions for stimulation blocks within a spatial section, it could also be used in a way that would check conditions between the spatial sections such as forbidding overlap between the stimulation phases of the pulses from section S1, such as section 210, with the stimulation phase of the pulses from section S2, such as section 220.
(151) Current Optimization
(152) Predicting interference could also be used to optimize the injected current for the therapy.
(153) In one embodiment using activating function as interference model 50, the difference between the maximum value of the activating function and the threshold determines the amount of injected current that is needed to reach the threshold and trigger the action potential, or that can be reduced to save battery lifetime without altering the therapeutic effect.
(154) This current optimization could be either performed in real-time or beforehand by a method looking through the planned stimulation and optimizing the current for each pulse individually.
(155) Electrode Configuration Optimization/Tuning
(156) When interference is detected, the specific electrode configurations per stimulation blocks could be optimized to minimize the effect of interference while keeping the activation of the targeted fiber. For example, for interference involving two unipolar stimulation blocks, one of the stimulation blocks SB could have its electrode constellation changed to a multipolar setting shielding the cathode and preventing interference.
(157) Electrode reconfiguration could also be considered to overcome hardware limitations.
(158) For instance,
(159) if two stimulation blocks SB have their electrode configurations sharing an electrode, the stimulation hardware might not be able to generate the (superposition) pattern of currents if the two stimulation blocks SB have overlapping pulses;
(160) if pulses need to be output too close in time, the stimulation engine might not be able to change its output current amplitude fast enough to accommodate the newly required current.
(161) An alternative suboptimal electrode configuration could be proposed for one or for both stimulation blocks so that the hardware is capable again to generate the desired stimulation pulses/patterns. The interference induced by the new electrode configurations could be reassessed and the spatial sections could be updated accordingly.
(162) Another option to use electrode reconfiguration could be to minimize the impact of interference when overlap occurs. For example, at the cost of less specificity, if a suboptimal (from the perspective of selectivity) alternative electrode configuration or configurations are chosen that still perform better than the originally chosen electrode configurations during interference.
(163) This optimization of the electrode configuration could be performed either beforehand or in real-time as the stimulation engine generates the desired waveforms.
(164) Closed-Loop Behaviour
(165) The methods and systems described herein could be used in a close-loop fashion, taking into account exterior parameters to compute interference.
(166) For instance, a sensor system could be coupled and used to compute an interference matrix in real-time to dynamically consider the effect of patient data on the interference between the stimulation blocks. This could provide the possibility to allow or not allow interference in a given posture or to adjust the interfering stimulation block parameters (stimulation amplitude, electrode configuration, etc.) in real-time.
(167) However, the methods and systems described herein could also be used in an open-loop fashion.
(168) Grounded Electrode Interference
(169) The previous embodiments only consider the active stimulation blocks and their active electrodes. However, grounded electrode(s) (i.e. connected to ground (GND)) could have an impact on the electrical field, and thereby on the nerve fiber recruitment and the stimulation. Grounding of electrodes usually takes place after each stimulation pulse of a stimulation block to remove any residual injected charge, for example, due to the inherent imbalance between stimulation and post-stimulation pulse parts of a biphasic pulse. During this grounding phase, electrodes could be shorted to system GND or can be shorted together instead. The housing of the IPG could be included in this grounding activity, for example, in case of unipolar stimulation, where the housing can be shorted to (system) GND or to the stimulation electrode(s) instead.
(170) The interference induced by the grounded electrode(s) and/or IPG housing during the grounding phase can be assessed in the same way as for the stimulation blocks. For instance, a distance criterion could be applied between the active electrode of a stimulation block and the grounded electrode(s). If the grounded electrode(s) are too closed to the active electrodes of a given stimulation block and indeed interfere, they are placed in the same spatial section as the given stimulation block. Further optimization is then performed according to the spatial section. For instance, the current delivered by the stimulation blocks in the spatial section can be optimized to counter balance the effect of the grounded electrodes.
(171) If it turns out that a grounding phase does not lead to interference, this phase can be run in parallel to active stimulation and as such enables a higher pulse budget, that is, a higher number of pulses that can be output per unit of time.
(172)
(173) Method 1600 may be implemented by a processing system, such as controller 17 at
(174) At 1602, the method 1600 includes determining and/or identifying a plurality of stimulation blocks to be applied via a lead including plurality of electrodes (e.g., lead 202 at
(175) Next, at 1604, the method 1600 includes determining spatial interference between the plurality of stimulation blocks. For example, the stimulation interference estimation module 14, based on the plurality of stimulation blocks provided by the stimulation module 12, may determine interference between the plurality of stimulation blocks.
(176) In one example, the stimulation interference module 14 may determine one or more spatial blocks, each including interfering stimulation blocks. Example spatial blocks are spatial blocks 210 and 220 in
(177) In one example, the interference model is based on distance rules. The distance rule is based on the reference axes for the electrodes of the lead, such as reference axes shown at
(178) In another example, the interference model is based on an R-matrix using a 3D spinal cord model. As discussed above, R-matrix is a transfer function between the current injected at the electrodes and the voltage induced on their surface. An example R-matrix computed using a 3D spinal cord model for the 16 electrodes of lead 202 is shown at
(179) In yet another example, the interference model is based on neuronal stimulation. As discussed above with respect to
(180) In still further example, the interference model may be based on an activating function. In this model, a difference between a maximum value of the activating function and a threshold may determine an amount of injected current that is needed to reach the threshold and trigger an action potential is utilized. As discussed above with respect to
(181) Next, at 1606, the method 1600 includes reconfiguring one or more parameters of the stimulation blocks. In one example, one or more interfering stimulation blocks, such as a first stimulation block and/or second stimulation block, may be reconfigured to reduce at least partially the spatial and/or temporal overlap of stimulation blocks.
(182) Reconfiguring one or more stimulation blocks may include pulse train reconfiguration. In one example, a predetermined degree of freedom for temporal overlap of pulse trains may be tolerated. In another example, pulse train overlapping could be avoided for stimulation blocks that are spatially interfering, and disregarded for stimulation blocks that are not placed in the same spatial section.
(183) Reconfiguring one or more one or more stimulation blocks may include optimizing injected current. In one example, using activating function as interference model, a difference between the maximum value of the activating function and the threshold may determine the amount of injected current that is needed to reach the threshold and trigger the action potential, or that can be reduced to save battery lifetime without altering the therapeutic effect.
(184) Reconfiguring one or more stimulation blocks may include electrode configuration optimization. For example, as discussed above, for interference involving two unipolar stimulation blocks, one of the stimulation blocks could have its electrode constellation changed to a multipolar setting shielding the cathode and preventing interference. It will be appreciated that electrode reconfiguration could also be considered to overcome hardware limitations.
(185) Upon reconfiguring various interfering stimulation blocks to reduce and/or avoid overlapping and/or interference, neurostimulation may be delivered to the patient via corresponding electrodes of the lead.
(186) A technical effect of determining interference between stimulation blocks and reconfiguring one or more parameters of the stimulation blocks includes reduced or complete avoidance of spatial and/or temporal overlap of the pulse trains of different stimulation blocks This results in improved neurostimulation in a more controlled fashion, for example, efficient stimulation of the desired (target) areas and in a secure way (e.g., without overstimulating and by reducing stimulation of non-target areas), while drawing as little power as possible from the battery.
(187) Note that the example control and estimation routines included herein can be used with various system configurations. The control methods, routines and models disclosed herein may be stored as executable instructions in non-transitory memory and may be carried out by a system 10 as described above, either by the whole system or any other system hardware or modules of the system. The specific routines described herein may represent one or more of any number of processing strategies such as event-driven, interrupt-driven, multi-tasking, multi-threading, and the like. As such, various actions, operations, and/or functions illustrated may be performed in the sequence illustrated, in parallel, or in some cases omitted. Likewise, the order of processing is not necessarily required to achieve the features and advantages of the example embodiments described herein but is provided for ease of illustration and description. One or more of the illustrated actions, operations and/or functions may be repeatedly performed depending on the particular strategy being used. Further, the described actions, operations and/or functions may graphically represent code to be programmed into non-transitory memory of a computer readable storage medium in the system 10, or any of its modules, where the described actions are carried out by executing the instructions in the system 10 including the various hardware components.
REFERENCES
(188) 10 System for a multi-channel and/or variable neurostimulation 12 Stimulation module 14 Stimulation interference estimation module 16 Sensors 17 Controller 18 Pulse train scheduler 50 Interference model 202 Lead AF Activating function D.sub.X Distance on x-axis D.sub.Y Distance on y-axis E Electrode E1 Electrode 1 E2 Electrode 2 E3 Electrode 3 E4 Electrode 4 E5 Electrode 5 E6 Electrode 6 E7 Electrode 7 E8 Electrode 8 E9 Electrode 9 E10 Electrode 10 E11 Electrode 11 E12 Electrode 12 E13 Electrode 13 E14 Electrode 14 E15 Electrode 15 E16 Electrode 16 30 Stimulation block 1 40 Stimulation block 2 SB3 Stimulation block 3 SBN Stimulation block N 210 Interfering spatial section 1 220 Interfering spatial section 2 WL Wireless link/wireless connection