Neurostimulation Responsive to Posture
20230310843 · 2023-10-05
Assignee
Inventors
Cpc classification
A61N1/36067
HUMAN NECESSITIES
International classification
Abstract
An implantable device is configured to control application of a neural stimulus as defined by a stimulus parameter; measure via the measurement circuitry a characteristic of a neural compound action potential response evoked by the stimulus; and compute, using the stimulus parameter and the measured characteristic of the evoked neural compound action potential response, a characteristic of an evoked response that would be obtained from the neural stimulus if the patient were in a reference posture. A posture of the patient can be estimated from the computed characteristic and/or the computed characteristic can be used as a feedback variable of a feedback loop. Multidimensional histograms of datasets comprising at least one of the stimulus parameter and a feedback variable can be stored.
Claims
1. An implantable device for controllably applying a neural stimulus, the device comprising: a plurality of electrodes including one or more stimulus electrodes and one or more sense electrodes; a stimulus source for providing a stimulus to be delivered from the one or more stimulus electrodes to a neural pathway of a patient in order to give rise to an evoked action potential on the neural pathway; measurement circuitry for recording a neural compound action potential signal sensed at the one or more sense electrodes; and a control unit configured to: control application of a neural stimulus as defined by a stimulus parameter; measure via the measurement circuitry a characteristic of a neural compound action potential response evoked by the stimulus; compute, using the stimulus parameter and the measured characteristic of the evoked neural compound action potential response, a characteristic of an evoked response that would be obtained from the neural stimulus if the patient were in a reference posture; and estimate a posture of the patient from the computed characteristic.
2. The implantable device of claim 1, wherein the estimate of posture comprises a ratio of a measured amplitude of the neural compound action potential response to the computed characteristic, the computed characteristic comprising an amplitude of an evoked response that would be obtained from the neural stimulus if the patient were in the reference posture.
3. The implantable device of claim 1, wherein the control unit is further configured to: implement, using the computed characteristic as a feedback variable, a feedback controller which completes a feedback loop, the feedback controller configured to control the stimulus parameter so as to maintain the feedback variable at a setpoint.
4. The implantable device of claim 1, wherein the control unit is further configured to: implement, using the measured characteristic as a feedback variable, a feedback controller which completes a feedback loop, the feedback controller configured to control the stimulus parameter so as to maintain the feedback variable at a setpoint.
5. The implantable device of claim 1, wherein the control unit is further configured to determine a variation in recruitment across postures from the posture estimate.
6. The implantable device of claim 1, wherein computing the characteristic comprises solving C=({circumflex over (V)}/M.sub.0+T.sub.0).sup.k{circumflex over (V)} for {circumflex over (V)}, where {circumflex over (V)} is the computed characteristic and comprises a computed amplitude, C=I.sup.kV, I is the stimulus parameter, V is the measured characteristic of the evoked neural compound action potential response, and M.sub.0 and T.sub.0 are parameters of a growth curve of the patient in the reference posture.
7. The implantable device of claim 3, wherein the feedback controller is configured to use the estimate of posture to control the stimulus parameter.
8. The implantable device of claim 3, wherein the feedback controller is configured to use the estimate of posture to estimate a distance between the electrodes and the neural pathway.
9. The implantable device of claim 8, wherein the feedback controller is configured to estimate the distance by scaling the estimate of posture by the distance between the electrodes and the neural pathway in the reference posture.
10. An automated method of controlling a neural stimulus, the method comprising: applying the neural stimulus to a neural pathway of a patient in order to give rise to an evoked action potential on the neural pathway, the stimulus being defined by a stimulus parameter; measuring a characteristic of a neural compound action potential response evoked by the stimulus; computing, using the stimulus parameter and the measured characteristic of the evoked neural compound action potential response, a characteristic of an evoked response that would be obtained from the neural stimulus if the patient were in a reference posture; and estimating a posture of the patient from the computed characteristic.
11. An implantable device for controllably applying a neural stimulus, the device comprising: a plurality of electrodes including one or more stimulus electrodes and one or more sense electrodes; a stimulus source for providing a stimulus to be delivered from the one or more stimulus electrodes to a neural pathway of a patient in order to give rise to an evoked action potential on the neural pathway; measurement circuitry for recording a neural compound action potential signal sensed at the one or more sense electrodes; and a control unit configured to: control application of a neural stimulus as defined by a stimulus parameter; measure via the measurement circuitry a characteristic of a neural compound action potential response evoked by the stimulus; compute, using the stimulus parameter and the measured characteristic of the evoked neural compound action potential response, a characteristic of an evoked response that would be obtained from the neural stimulus if the patient were in a reference posture; and implement a feedback controller which completes a feedback loop, the feedback controller using the computed characteristic as a feedback variable to control the stimulus parameter so as to maintain the feedback variable at a setpoint.
12. The implantable device of claim 11, wherein computing the characteristic comprises solving C=({circumflex over (V)}/M.sub.0+T.sub.0).sup.k{circumflex over (V)} for {circumflex over (V)}, where V is the computed characteristic and comprises a computed amplitude, C=I.sup.kV, I is the stimulus parameter, V is the measured characteristic, and M.sub.0 and T.sub.0 are parameters of a growth curve of the patient in the reference posture.
13. The implantable device of claim 11, wherein the control unit is further configured to estimate a posture of the patient from the computed characteristic.
14. The implantable device of claim 13, wherein the estimate of posture comprises a ratio of a measured amplitude of the neural compound action potential response to the computed characteristic, the computed characteristic comprising an amplitude of an evoked response that would be obtained from the neural stimulus if the patient were in the reference posture.
15. An automated method of controlling a neural stimulus, the method comprising: applying the neural stimulus to a neural pathway of a patient in order to give rise to an evoked action potential on the neural pathway, the stimulus being defined by a stimulus parameter; measuring a characteristic of a neural compound action potential response evoked by the stimulus, computing from the measured characteristic of the evoked neural compound action potential response and the stimulus parameter a characteristic of an evoked response that would be obtained from the neural stimulus if the patient were in a reference posture; and completing a feedback loop by using the computed characteristic as a feedback variable to control the stimulus parameter so as to maintain the feedback variable at a setpoint.
16. An implantable device for controllably applying a neural stimulus, the device comprising: a plurality of electrodes including one or more stimulus electrodes and one or more sense electrodes; a stimulus source for providing a stimulus to be delivered from the one or more stimulus electrodes to a neural pathway in order to give rise to an evoked action potential on the neural pathway; measurement circuitry for recording a neural compound action potential signal sensed at the one or more sense electrodes; and a control unit configured to: control application of a neural stimulus as defined by a stimulus parameter; measure via the measurement circuitry a neural compound action potential response evoked by the stimulus; determine from the measured evoked response a feedback variable; implement a feedback controller which completes a feedback loop, the feedback controller using the feedback variable to control the stimulus parameter; and the control unit further configured to compile a multidimensional dataset comprising a plurality of data variable values, each data variable value being associated with a respective neural stimulus and associated measured evoked response, the multidimensional dataset comprising at least one of the stimulus parameter and the feedback variable; and the control unit further configured to store a plurality of multidimensional datasets over time in respect of a plurality of neural stimuli and respective associated measured evoked responses, by updating a multidimensional histogram to reflect each multidimensional dataset after it is obtained, and storing the multidimensional histogram in a storage unit of the device.
17. The implantable device of claim 16, wherein the multidimensional histogram comprises a two dimensional histogram.
18. The implantable device of claim 17, wherein the dataset comprises two data variable values, comprising the stimulus parameter and the feedback variable.
19. The implantable device of claim 16, wherein the stimulus parameter comprises a stimulus current amplitude.
20. The implantable device of claim 16, wherein the feedback variable comprises an observed ECAP amplitude.
21. The implantable device of claim 16, wherein the control unit is further configured to derive the feedback variable from both the observed ECAP amplitude and the respective stimulus parameter.
22. The implantable device of claim 16, wherein the control unit is further configured to process the multidimensional histogram in order to determine a posture of a patient.
23. The implantable device of claim 16, wherein the control unit is further configured to convert a two-dimensional histogram of current-voltage data to a two-dimensional posture-recruitment histogram by applying a bin warping function.
24. The implantable device of claim 16, wherein the control unit is further configured to use a two-dimensional posture-recruitment histogram to obtain a one-dimensional posture histogram and/or a one-dimensional recruitment histogram.
25. An automated method of controlling a neural stimulus, the method comprising: applying the neural stimulus to a neural pathway in order to give rise to an evoked action potential on the neural pathway, the stimulus being defined by a stimulus parameter; measuring a neural compound action potential response evoked by the stimulus, and deriving from the measured evoked response a feedback variable; completing a feedback loop by using the feedback variable to control the stimulus parameter; compiling a multidimensional dataset comprising a plurality of data variable values, each data variable value being associated with a respective neural stimulus and associated measured evoked response, the multidimensional dataset comprising at least one of the stimulus parameter and the feedback variable; and storing a plurality of multidimensional datasets over time in respect of a plurality of neural stimuli and respective associated measured evoked responses, by updating a multidimensional histogram to reflect each multidimensional dataset as it is obtained.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0101] An example of the invention will now be described with reference to the accompanying drawings, in which:
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
[0112]
[0113]
[0114]
[0115]
[0116]
[0117]
[0118]
[0119]
[0120]
[0121]
[0122]
[0123]
[0124]
[0125]
[0126]
[0127]
DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0128]
[0129]
[0130]
[0131] Delivery of an appropriate stimulus from electrodes 1, 2, 3 to the nerve 180 evokes a neural response comprising an evoked compound action potential which will propagate along the nerve 180 as illustrated, for therapeutic purposes which in the case of a spinal cord stimulator for chronic pain might be to create paraesthesia at a desired location. To this end the stimulus electrodes are used to deliver stimuli at any therapeutically suitable frequency, for example 30 Hz, although other frequencies may be used including as high as the kHz range, and/or stimuli may be delivered in a non-periodic manner such as in bursts, or sporadically, as appropriate for the patient. To fit the device, a clinician applies stimuli of various configurations which seek to produce a sensation that is experienced by the user as a paraesthesia. When a stimulus configuration is found which evokes paraesthesia, which is in a location and of a size which is congruent with the area of the user's body affected by pain, the clinician nominates that configuration for ongoing use.
[0132] The device 100 is further configured to sense the existence and intensity of compound action potentials (CAPs) propagating along nerve 180, whether such CAPs are evoked by the stimulus from electrodes 1, 2 and 3, or otherwise evoked. To this end, any electrodes of the array 150 may be selected by the electrode selection module 126 to serve as measurement electrode 6 and measurement reference electrode 8, whereby the electrode selection module 126 selectively connects the chosen electrodes to the inputs of the amplifier 128. Thus, signals sensed by the measurement electrodes 6 and 8 are passed to the measurement circuitry comprising amplifier 128 and analog-to-digital converter (ADC) 130. The measurement circuitry for example may operate in accordance with the teachings of International Patent Publication No. WO 2012/155183 by the present applicant, the content of which is incorporated herein by reference.
[0133] Neural recordings obtained from the measurement electrodes 6, 8 via measurement circuitry 128, 130 are processed by controller 116 to obtain information regarding the effect of the applied stimulus upon the nerve 180. Stimulator 100 applies stimuli over a potentially long period such as days, weeks or months and during this time records neural responses, stimulation settings, paraesthesia target level, and other operational parameters. The stimulator 100 operates on a closed loop basis, in that the recorded neural responses are used in a feedback arrangement to control stimulation settings of future stimuli on a continuous or ongoing basis. To effect suitable SCS therapy stimulator 100 may deliver tens, hundreds or even thousands of stimuli per second, for many hours each day. The feedback loop may operate for most or all of this time, by obtaining neural response recordings following every stimulus, or at least obtaining such recordings regularly. Each recording generates a feedback variable such as a measure of the amplitude of the evoked neural response, which in turn results in the feedback loop changing the stimulation parameters for a following or later stimulus. Stimulator 100 thus may produce such data at a rate of tens or hundreds of Hz, or even kHz, and over the course of hours or days this process results in large amounts of clinical data which may be stored in the clinical data store 120 of memory 118. This is unlike past neuromodulation devices such as SCS devices which lack any ability to record any neural response. Memory 118 is however necessarily of limited capacity and care is thus required to select compact data forms for storage into the memory 118, to ensure that the memory is not exhausted before such time that the data is expected to be retrieved wirelessly by device 192, which may occur only once or twice a day, or less.
[0134] Accordingly, in the present embodiment the neural recordings produced by the measurement circuitry 128, 130 are processed by controller 116 in a manner which retrieves a single data point from each recording, comprising an ECAP peak-to-peak amplitude in μV. For example, the neural recordings may be processed to determine the ECAP peak-to-peak amplitude in accordance with the teachings of International Patent Publication No. WO 2015/074121, the contents of which are incorporated herein by reference. Alternative embodiments may select an alternative single data point to retrieve from the recording to be stored, or may retrieve and store 2 or more data points from the recording.
[0135]
[0136] The CAP profile thus takes a typical form and can be characterised by any suitable parameter(s) of which some are indicated in
[0137] As noted in the preceding, movement of the patient can cause the positions, shapes and alignments of the electrode array 150 and the nerve 180 to change considerably relative to each other and relative to the surrounding anatomy. In particular, as shown in
[0138] At therapeutic levels, an observed CAP signal will typically have a maximum amplitude in the range of tens of microvolts. With increasing stimulus current I, the ECAP amplitude V typically follows a growth curve.
[0139] The present embodiment thus utilises a model of ECAP generation which accounts for situations where the electrodes move relative to the target tissue, as described in International Patent Publication No. WO 2017/173493, the contents of which are incorporated herein by reference. We revisit in the following some key elements of the model of ECAP generation, using slightly revised mathematical terminology.
[0140] The model of ECAP generation expresses a patient's transfer function from stimulus current, I, to ECAP amplitude, V. (In other implementations, V may stand for a characteristic of the ECAP other than amplitude provided that characteristic follows the modelling equations given below.) This transfer function depends on the electrode-to-fibre distance, p, assuming d.sub.s=d.sub.r=p, which itself depends on the patient's posture. The model depends only on the relative value of p, so we need to pick a reference point. We choose to set p=1 in the patient's reference posture. This could be any posture, preferably one the patient can easily repeat.
[0141] We use a piecewise linear model, where the ECAP increases linearly above threshold. The threshold T and slope M both vary with p:
[0142] T and M are dependent on the stimulus and recording transfer functions, which are assumed to be power laws. Let T.sub.0 and M.sub.0 be the threshold and slope, respectively, in the reference posture, ie.
T(1)=T.sub.0
M(1)=M.sub.0
[0143] For a suprathreshold current, the recruitment R effected by application of a stimulus falls off with the distance d.sub.s, with some power m:
R∝(I−T(p))p.sup.−m
This is the stimulation transfer function.
[0144] Recording falls off with the distance d.sub.r, with another power n:
V∝Rp.sup.−n
This is the recording transfer function.
[0145] From the above we get:
V=M.sub.0p.sup.−(m+n)(I−T.sub.0p.sup.m)
This is the patient's transfer function.
[0146] Thus we obtain the model functions:
T(p)=T.sub.0p.sup.m
M(p)=M.sub.0p.sup.−(m+n)
[0147] To effect a feedback loop which allows for both the stimulation transfer function as well as the recording transfer function in such a manner is referred to herein as I-V control. To implement I-V control we wish to maintain a constant recruitment, R, regardless of p. At constant recruitment:
I∝p.sup.m
V∝p.sup.−n
[0148] Constant recruitment here means stimulating at a constant multiple of the applicable threshold T(p). We can derive a feedback variable, C, so that the powers of p cancel:
C=I.sup.nV.sup.m
[0149] This has the property that:
and so we can use C as a distance-independent measure of recruitment.
[0150] It is further to be noted that it is not necessary to know either m or n; we need only know their ratio, k, to derive a slightly different feedback variable:
[0151]
[0152] This choice of C results in a control transfer function that curves upwards with increasing current, which is to say,
which has beneficial implications for stability with an integrating controller. This positive curvature means that the controller no longer has constant gain: when the setpoint is higher, the slope will be higher also. This can be compensated in the implementation by adjusting the control gain when the setpoint changes, as described in Australian provisional patent application no. AU2020903083 by the present applicant, which is incorporated herein by reference.
[0153] The value I.sup.kV, or any monotonic function thereof, is a measure of the neural recruitment. This measure is not necessarily linear with the underlying recruitment, but it is monotonic.
[0154] The value of m will depend on the stimulation configuration; n will depend on the recording configuration. Both will also depend on lead placement and the patient's neural parameters. The value of k needs to be fitted to each patient configuration individually.
[0155] Accordingly a fitting process is required. In this respect it is noted that the transfer parameter k can be determined without knowing p. Assuming that the patient's comfort level corresponds to a constant neural recruitment, one option is to use the patient's comfort level as a reference point. Under this approach, the current and voltage occurring at the patient's comfort level are measured in each of a plurality of postures. Let the comfort levels in the i.sup.th posture be denoted V.sub.i and I.sub.i. Given that
I.sub.i∝p.sub.i.sup.m
V.sub.i∝p.sub.i.sup.−n
we can simply fit a line through points (logI.sub.i, logV.sub.i), which will have slope −k, yielding k for that particular patient.
[0156] Another fitting method is to look at the thresholds and slopes in different postures:
T.sub.i=T.sub.0p.sup.m
M.sub.i=M.sub.0p.sup.−mp.sup.−n
[0157] A line through (logT.sub.i, logM.sub.iT.sub.i) would also have slope −k, thus providing another method by which to obtain the transfer parameter k for that particular patient.
[0158] The transfer parameter k can also be manually adjusted to fine-tune a patient's perceived uniformity. If they perceive an increase in stimulation when moving to a more sensitive posture, such as from prone to supine, then k should be decreased, and vice versa.
[0159] The feedback variable, I.sup.kV, is a proxy for recruitment; it varies monotonically with recruitment regardless of posture, but it is a non-linear relationship. The present embodiment recognises that there are tasks where a linear measure of recruitment would be more useful: for example, for the patient to set their target level (setpoint), and for the analysis of feedback histograms.
[0160] When posture is held constant, the ECAP amplitude V varies roughly linearly with recruitment R, as in SCS the spatial extent of recruitment increases with current while the characteristics of the recruited population remain fairly constant with current.
[0161] Using the model equations, we can project any measurement of I.sup.kV on to any posture: this tells us what ECAP amplitude would be expected in that posture, for the same recruitment. This lets us define a linear recruitment measure, namely the equivalent ECAP amplitude in the reference posture, referred to herein as the refcap. The refcap, {circumflex over (V)}, has units of voltage.
[0162] The refcap is a natural choice of feedback variable for closed-loop control. The refcap also yields a measure of posture, independent of recruitment: the ratio {circumflex over (V)}/V depends on p.sup.n but not R.
[0163] The refcap can be converted to and from the feedback variable, C, of the original implementation of I-V control by solving the equation:
This equation has no closed-form solution, so a numeric method must be used to obtain the refcap {circumflex over (V)} from C. The refcap may then be used as a feedback variable in a “refcap implementation” of I-V control of neurostimulation.
[0164] In an alternative implementation of refcap-based I-V control, the original implementation of I-V control is used, as illustrated in
[0165] To calculate the refcap in an implant may be difficult as this requires heavy computation or lookup tables. On the other hand, the present disclosure recognises that it can be efficient to estimate the posture when using the original implementation of I-V control. I-V control acts to keep the recruitment, and hence the refcap, constant. Thus, the posture will vary with V.sup.−1. Thus when using the original implementation of I-V control, V.sup.−1 yields an alternative posture estimate signal.
[0166] The refcap can be calculated regardless of the control method in use; k, M.sub.0 and T.sub.0 can be estimated in any patient, and used to calculate refcaps in open loop or constant voltage control modes as well as I-V control modes.
[0167] The present embodiments further provide for the integration of control of a nonlinear element in the feedback loop. An I-V feedback loop seeks to keep recruitment constant by adjusting the stimulus current. After each stimulus pulse, the ECAP is measured; the difference between the actual and desired feedback variable is the error. This error is multiplied by a control gain and then fed to an integrator. The integrator keeps a running sum of the errors to determine the next stimulus current.
[0168] In effect, after each stimulus, the system takes a step towards the desired setpoint. For example, if the measured ECAP is larger than the setpoint, the error is negative, and the integrator decreases the current. In implementing such a loop it is important to understand the dynamic behaviour of the loop, such as how quickly it converges to the patient's setpoint, and under what circumstances might it become unstable and oscillate, and such behaviour is dictated by the step size. With a small step size, the loop converges smoothly towards the target. On the other hand, if the steps are too large, the loop will overshoot the setpoint. Dynamic loop behaviour and control are addressed in Australian provisional patent application no. AU2020903083 by the present Applicant.
[0169] Accordingly, the control gain Gin the loop may be made adjustable, to allow adjustment of the loop to suit each particular patient.
[0170] To demonstrate the estimation of recruitment R, a human posture change experiment was analysed. The obtained data is shown in
[0171] In order to apply the hereinbefore described recruitment estimation methods, it is necessary to estimate the transfer parameter k for the patient in question. It is also necessary to estimate the reference posture threshold T.sub.0 and reference posture slope M.sub.0. Accordingly, the present embodiment provides for a patient parameter fitting process to be applied, which can be incorporated into the normal clinical fitting process for such devices.
[0172] To achieve such fitting, the patient is asked to adopt the reference posture, which for example could be a supine posture because it is most sensitive, as shown in
[0173] One method for estimating k is to take a recruitment datum, e.g. comfort or maximum, so that equal recruitment can be achieved in each posture. After measuring the current and voltage Ii, Vi in each posture i at equal recruitment, a line can be fitted through the points (logIi, logVi). The slope of this line tells us k.
[0174] In this patient, it is challenging to measure the voltage and current at the comfort level in all postures: the current steps are coarse, leading to a corresponding uncertainty in both the current and voltage at “ideal” comfort, and the comfort ECAPs are quite small. This is highlighted by noting that the value of T.sub.0 determined above indicates that the threshold is predicted to be in between the comfort level and the step below. This means that the quantisation error is significant. This is further illustrated with reference to
[0175] This effect also makes it difficult to fit a line through the comfort points in the log domain.
[0176] However, the present embodiment notes that the comfort level is not the only constant recruitment datum which can be used, and that another possibility is to use the patient's maximum level as the constant recruitment datum.
[0177] Once the device has been fitted as described above, the transfer parameter k, the reference posture threshold T.sub.0 and the reference posture slope M.sub.0 are known for the patient in question. Using these fitted parameter values, we can transform the recorded I and V values of
C=I.sup.kV=({circumflex over (V)}/M.sub.0+T.sub.0).sup.k{circumflex over (V)}
[0178] and into posture {circumflex over (p)} by recalling that the ratio {circumflex over (V)}/V depends on p.sup.n but not R.
[0179]
[0180]
[0181] It is further noted that this method can be used to determine how much variation in recruitment the patient will experience across postures with constant-voltage feedback. As previously noted, the posture estimate is defined as:
[0182] Recruitment is proportional to the refcap, {circumflex over (V)}. Meanwhile, in constant-voltage feedback, V is kept constant by the control loop. Accordingly, if the patient changes from a posture with p{circumflex over (=)} a to a new posture with {circumflex over (p)}=b, the recruitment must change by a factor b/a.
[0183] For example, if the human patient P0119 the subject of
[0184] Further embodiments of the present disclosure provide for multidimensional histogram construction, storage and analysis. In a closed loop feedback SCS system, every time a stimulus is delivered by the system the body's neural response is recorded. In some configurations, the response is used by a control loop to adjust the stimulus to maintain therapy. In order to measure and track the therapy and loop behaviours, the response signal and control variable(s) can be recorded.
[0185] In implanted applications, recording all values of these signals can be impractical, because the storage space and/or transmission speed may be limited. In a typical SCS implant, it is impossible to record all stimulus and response values, for example because the patient typically visits a technician infrequently and the time to download the data at the rates allowed by transcutaneous communication would greatly exceed the technician visit time.
[0186] The present embodiment thus provides a solution by performing statistical analysis on the data streams, thus recording a useful summary of the data and discarding the excessive quantities of raw data. This solution is to use a two-dimensional histogram to efficiently store a more useful representation of the raw data. To illustrate this approach, a patient model was constructed which simulates a typical SCS patient. A feedback loop comprising a constant-voltage controller was fitted to the patient. The controller adjusts the stimulus current in order to achieve a constant response voltage.
[0187]
[0188] The control loop for such posture variations was also simulated. The stimulus current and response voltage were recorded on each timestep. A one-dimensional histogram of the stimulus current values arising over a large number of stimulus cycles is shown in
[0189] Instead, the present embodiment recognises that much more information is carried in a two-dimensional histogram, while still offering an efficient means of data storage.
[0190] However, storage of the two-dimensional histogram data shown in
[0191] It is noted that the storage space required to store a bins of current data and b bins of voltage data is (a+b) for one-dimensional histograms, and is (a x b) for a two-dimensional histogram. However, for extended periods of operation in which thousands or even millions of stimulus cycles occur, the two-dimensional histogram still presents a highly reduced form of data storage as compared to raw data storage. Moreover, the two-dimensional histogram allows a great deal more insight into the device operation and patient responses and movements.
[0192] For example, in
[0193] Further, the discrete postures inhabited by the patient are clearly visible as sub-areas of high intensity in this particular histogram. The vertical variation (voltage variation) observed within each posture is due to noise, as the feedback loop is seeking constant voltage. The surrounding speckle of points are states passed through when moving from one posture to another; these can be further distinguished by other data such as their phase-plane velocity, if such data is recorded. The extent of this transient region provides an indicator of how far the system moves from the set-point during posture changes, which can be used as a measure to guide improvements in loop design.
[0194] The two-dimensional histogram of
[0195] The correlation between voltage and current is just one example of information that is lost in one-dimensional histograms. The time course of the various signals can also be informative; for example, the system behaviour is affected by the patient's posture changes but also by noise. These can be distinguished by further derived signals, for example, the frequency content of one of the signals, or by the direction and/or velocity of the system state in the current/voltage phase plane. These can be recorded in a two-dimensional histogram, such as current vs. frequency content.
[0196] Higher-dimensional histograms can also be used. The current and voltage measured on a stimulus defines a point in the current-voltage plane. The direction and/or rate of change of this point, from stimulus to stimulus, can be calculated and recorded. By comparing the point to the previous stimulus' point, a direction vector can be calculated. The angle of this direction vector can then be quantized, and a three-dimensional histogram stored, with axes current, voltage, and angle. Or, a four-dimensional histogram could contain current, voltage, and the two components of the direction vector. This directional information captures information about the time evolution of the system state, which can later be used for discriminating events.
[0197] A further embodiment could calculate posture and/or recruitment on the fly inside the implant, in the manner discussed hereinbefore, and then could additionally or alternatively store a histogram of these calculated values. For example, the method described herein to convert current and voltage data into posture and recruitment data could be used as transformations to warp the corners of the histogram bins from the current/voltage plane to a posture/recruitment plane.
[0198] The warped histogram can then also be used to produce histograms of the patient's posture and recruitment during the experiment, as shown in
[0199] In this case, the result demonstrates that the patient's neural recruitment varies significantly with posture. This is as expected for a constant-voltage feedback loop, as explained more fully in WO2017173493.
[0200] The experiment was repeated with an identical posture sequence, as shown in
[0201] Despite the very different source histograms arising from the two types of feedback loop (constant voltage in
[0202] This information would not be captured in one-dimensional histograms, as the spread of voltage would be larger with the constant recruitment control loop, despite its improved performance at achieving constant neural recruitment.
[0203] Notably, various embodiments of the invention provide for posture determination and/or neural recruitment determination, whether the implant is operating in an open loop mode (see
[0204] In other implementations, a two-dimensional histogram may be compiled from a multidimensional data set other than current vs voltage or posture vs recruitment. For example, the multidimensional data set may comprise ECAP amplitudes sensed at the same time on two different electrode pairs. Alternatively, the multidimensional data set may comprise two different parameters from the same ECAP, e.g. latency and amplitude. Alternatively, the multidimensional data set may comprise ECAP parameters that are separated in time, e.g. ECAP amplitude at a certain time and ECAP amplitude some interval previous to that time.
[0205] A further embodiment of this disclosure resides in a method and system for automated posture determination from a clinical data histogram, whether a univariate (one-dimensional) histogram, or a multidimensional histogram. In this embodiment, stimulation current data collected during the usual posture assessment stage of clinical fitting is used to form a set of “signature histograms”, each being characteristic of one respective posture, and each being specific for the individual patient concerned. One embodiment to this effect is shown in
[0206] Then, during day to day or field use of the implant, one or more postures of a subject over a period can be estimated by identifying the most correlating signature histogram(s) to the histogram collected over that period.
[0207] One of the applications of automatic posture estimation is to be able to automate the change in programming and stimulation setting based on patient's posture. For example, currently some patients have two different stimulation settings for awake activity and sleep. The patient uses a hand-held remote control to change from a stimulation setting for awake to another stimulation setting for sleeping. With the automated posture estimator, the change in stimulation setting can be automated based on whether they are in supine or other posture.
[0208] To this end, patients are asked to perform various postures in the clinic. During this posture assessment the observed ECAP amplitude and posture are recorded as shown in
[0209] The present embodiment recognises that the distribution of the stimulus current for most postures has distinct characteristics that allows them to be differentiated from each other.
[0210] For each posture tested in the clinical setting we can derive a pre-identified signature current-histogram, of which some are shown in
[0211] Then, during day to day usage, we can correlate each signature current histograms with the observed periodic histograms, to estimate the patient's dominant posture during that period.
[0212] Note that the histograms of
[0213] The signature histograms should preferably be normalised for both current and time, noting that a longer observation time results in more counts per bin, and that a higher or lower patient setpoint will result in the histogram being “moved” to the left or right. Thus, knowledge of patient setpoint can be used by the device to slide the signature histogram to the left or right as appropriate for correlation with the live data.
[0214] Unsupervised machine learning may also be applied to clinical generation of the signature histograms and/or for post-processing of recorded field data, to identify postures.
[0215] Returning to
[0216]
[0217] While diagrammatic representations of histograms are presented herein to aid understanding of embodiments of the invention, it is to be understood that a “histogram” as defined herein is to be understood as encompassing embodiments which comprise data representing a histogram, whether or not a diagrammatic representation of such histogram data is ever produced.
[0218] The sensing and measurement of the ECAP signals are described in relation to the spinal cord, for example in the thoracic, thoracolumbar or cervical regions. In other embodiments the stimuli may be applied to, and/or ECAPs may be recorded in, other locations besides the spinal cord, such as peripheral nerves, or within the brain.
[0219] It will be appreciated by persons skilled in the art that numerous variations and/or modifications may be made to the invention as shown in the specific embodiments without departing from the spirit or scope of the invention as broadly described. The present embodiments are, therefore, to be considered in all respects as illustrative and not limiting or restrictive.