Device for adaptive treatment of neurological diseases and method for initializing a device for adaptive treatment of neurological diseases
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- NEWRONIKA
- Filing Date
- 2024-06-20
- Publication Date
- 2026-05-27
AI Technical Summary
Existing devices for adaptive treatment of neurological diseases face challenges in achieving robust and effective adaptive control due to the complexity of neurophysiological signals and the need for optimal programming parameters, which often require specialized knowledge.
A device comprising an implantable electrode and a processing and stimulation unit that senses neural activity, generates stimulation signals, records neural activity signals, and processes these signals based on a control logic to adjust stimulation parameters, with an initializing logic to set and maintain optimal control parameters over time.
The device enables robust and long-lasting optimized stimulation by initializing control parameters based on neural activity signal distributions, effectively managing symptom fluctuations and adapting to disease progression and electrode-tissue interface changes.
Smart Images

Figure IB2024056034_23012025_PF_FP_ABST
Abstract
Description
[0001] DEVICE FOR ADAPTIVE TREATMENT OF NEUROLOGICAL DISEASES AND METHOD FOR INITIALIZING A DEVICE FOR ADAPTIVE TREATMENT OF NEUROLOGICAL DISEASES
[0002] TECHNICAL FIELD
[0003] The present disclosure generally relates to the field of treatment of neurological disease, and in particular to devices for treating neurological diseases based on adaptive stimulation and to methods for controlling such devices.
[0004] BACKGROUND
[0005] Invasive electrical stimulation is nowadays a therapeutic option for a variety of neurological diseases, including movement disorders, psychiatric disorders, and pain. Examples of invasive brain stimulation devices are deep brain stimulation (DBS) systems which are mainly used in the treatment of Parkinson’s Disease, Dystonia, Essential, Epilepsy and Obsessive-Compulsive Disorders, and spinal cord stimulators (SCS) used for pain management. Deep brain stimulation (DBS) systems are used in various industries including medical diagnostics or medical treatments, due to number of advantages.
[0006] For example, deep brain stimulation can deliver electrical stimulation to neural structures of the central nervous system of a patient to modulate neural activity. Conventional deep brain stimulation is often programmed by a physician for a predefined stimulation setting which remains constant over time. By considering that the stimulation usually consists of a train of electric pulses of square form with an amplitude, a pulse width and a pulse frequency, the stimulation setting sets the value of at least one of the above-mentioned parameters (stimulation amplitude, stimulation pulse width and stimulation frequency). Neurological diseases, however, are progressive and often the symptomatology fluctuates over time. Accordingly, dealing with neurological disorders, manage the symptoms and correctly titrate the therapy is not a simple task because it requires to assess the clinical state of the patient objectively and recurrently. For instance, the pain sensation of a patient cannot be measured quantitatively but only through qualitative scales and assessments. Moreover, pain sensation may vary over time.
[0007] Such patients benefit from an adaptive and patient-specific stimulation which compensates for symptoms fluctuations by adjusting the stimulation settings in real time based on neurophysiological control variables. However, the effectiveness of adaptive techniques is strictly related to the statistical properties of the neuro-physiological signal which can be influenced by the electrode-tissue interface degradation and relative position and the underlying evolving pathophysiological mechanism. In conclusion, while adaptive techniques are suitable for managing symptom fluctuations, the programming can be trivial due to the statistical properties of the neurophysiological signals. Final users, including physicians or medical technicians, may have not the background knowledge to select optimal programming parameters to optimize the benefit of adaptive stimulation devices. Due to this limitation, in known devices for adaptive treatment of neurological diseases, achieving robustness and effectiveness of the adaptive control remains a quest. Analogous considerations apply to spinal cord stimulators. Thus, there is a need for new and improved devices for adaptive treatment of neurological diseases and methods for controlling such devices.
[0008] SUMMARY OF THE INVENTION
[0009] Applicant contemplated the problem of overcoming the above-mentioned issues, and, in particular, of troubleshooting the problems connected to the initialization and a long-term tuning of a device for adaptive treatment of neurological diseases to set and maintain over time a patent-tailored therapy delivering optimized stimulation.
[0010] Within the scope of the above problem, the Applicant considered the objective of devising a device capable of stimulating the neural tissue according to a control logic, collecting the neural signals generated in response to stimulation, and adjusting the stimulation parameters and tuning the control logic based on the collected neural signal.
[0011] Accordingly, a first aspect of the present invention relates to a device for adaptive treatment of neurological diseases comprising an implantable electrode configured to sense neural activity signals and apply electrical stimulation signals, and a processing and stimulation unit connected to the implantable electrode, wherein the processing and stimulation unit at least comprises: a stimulation module configured to generate a stimulation signal to be carried at the implantable electrode, the stimulation signal being characterized by at least one stimulation parameter; an acquisition module configured to record neural activity signal records of neural activity signals sensed by the implantable electrode; and a processing module configured to process the neural activity signal records recorded by the acquisition module based on a control logic and to tune the at least one stimulation parameter based on at least one neural activity signal record processed according to the control logic, the control logic being a function depending on at least one signal feature of the neural activity signal records, being based on at least one control parameter and being made of a plurality of function pieces, wherein each function piece of the plurality of function pieces is related to a respective range of the at least one signal feature.
[0012] According to the invention, the processing module is further configured to process the neural activity signal records recorded by the acquisition module based on an initializing logic and / or to receive at least one neural activity signal record processed according to the initialization logic and to initialize the at least one control parameter of the control logic based on the at least one neural activity signal record processed according to the initializing logic.
[0013] Moreover, the initializing logic is configured to extract at least one signal feature form the neural activity signal records and to determine a distribution of the least one extracted signal feature based on the number of times that the extracted signal feature substantially reaches a given value of a plurality of given values or is comprised in a given range of a plurality of given ranges.
[0014] The Applicant found that by initializing the control parameters characterizing the control logic based on the acquired neural activity signals and, particularly, on the distribution of its extracted features, makes it possible to have a robust and long-lasting optimized stimulation.
[0015] The Applicant observed that while fluctuations in the symptomatology of the patient are a realtime occurrence (happening in the range of a day or less), disease progression and changes at the electrode-tissue interface occur within a much longer time frame (some days, weeks or months). Therefore, the initial setting of the control parameters of the control logic need to be based on longer time frame (some days, weeks or months) variation trends experienced by the neural activity signal, in contrast to the real-time variations which are used to adjust the stimulation parameters. A second aspect of the present invention relates to a method for controlling a device for adaptive treatment of neurological diseases comprising the steps of: based on a control logic, processing neural activity signal records recorded by an acquisition module of a device for adaptive treatment of neurological diseases, wherein the control logic is a function depending on at least one signal feature of the neural activity signal records, is based on at least one control parameter and is made of a plurality of function pieces, each function piece of the plurality of function pieces being related to a respective range of the at least one signal feature, adapting at least one stimulation parameter of a stimulation signal based on at least one neural activity signal record processed according to the control logic; based on an initializing logic, processing at least one neural activity signal record to extract at least one signal feature Ftform the neural activity signal records and to determine a distribution of the least one extracted signal feature£based on the number of times that the extracted signal feature Ftsubstantially reaches a given value of a plurality of given values or is comprised in a given range of a plurality of given ranges, and initializing the at least one control parameter of the control logic based on at least one neural activity signal record processed according to the initialization logic.
[0016] Advantageously, the method for controlling a device for adaptive treatment of neurological diseases achieves the same advantages as described with reference to the device for adaptive treatment of neurological diseases according to the invention.
[0017] A further aspect of the present invention relates to a system for adaptive treatment of neurological diseases comprising a device for adaptive treatment of neurological diseases as described above, and a clinician programmer device configured to connect to the device for adaptive treatment of neurological diseases to receive neural activity signal records, to process the received neural activity signal records based on the initializing logic and to transmit at least one neural activity signal record processed according to the initialization logic to the processing module of the device for adaptive treatment of neurological diseases.
[0018] Advantageously, the system for controlling a device for adaptive treatment of neurological diseases achieves the same advantages as described with reference to the device for adaptive treatment of neurological diseases according to the invention. The present invention may have at least one of the following preferred features; the latter may in particular be combined with one another as desired in order to meet specific implementation needs. Generally, in some variations, the initializing logic is configured to select an initial value of a first control parameter Cj of the at least one control parameter of the control logic as a value higher than a value of the extracted signal feature occurring a maximum number of times and an initial value of a second control parameter C2of the at least one control parameter of the control logic as a value lower than the value of the extracted signal feature occurring a maximum number of times. Alternatively or in addition, the initializing logic is configured to set an initial value of a second control parameter C2of the at least one control parameter of the control logic equal to the ki-th percentile of the distribution, with ki being equal or less than 50, and the initial value of a first control parameter of the at least one control parameter of the control logic equal to the k2-th percentile, with k2 being equal or greater than 50.
[0019] In the present description and in the appended claims, with the expression “k-th percentile of the distribution” it is meant a score at or below which a given percentage k of scores in the distribution falls. By way of an example, the 25thpercentile of the distribution is the score value below which the 25% of scores of the distribution falls.
[0020] Preferably, the distribution of the at least one extracted signal feature is a normal distribution and the initializing logic is configured to select an initial value of a first and of a second C2control parameter of the at least one control parameter of the control logic as: P being a distribution average and a being a standard deviation of the distribution.
[0021] According to an alternative embodiment, the distribution of the at least one extracted signal feature has a first peak at a higher signal feature value and a second peak at a lower signal feature value; and wherein the initializing logic is configured to set an initial value of a first control parameter of the at least one control parameter of the control logic equal to the higher signal feature value and an initial value of a second control parameter C2of the at least one control parameter of the control logic equal to the lower signal feature value.
[0022] Alternatively, the initializing logic is configured to set an initial value of a second control parameter C2of the at least one control parameter of the control logic equal to the lower signal feature value and an initial value of a first control parameter of the at least one control parameter of the control logic equal to or higher than a highest signal feature value.
[0023] Preferably, the distribution of the least one extracted signal feature is based on timeseries of neural signal activity records lasting hours, days, weeks or months.
[0024] Generally, in some variations, the processing and stimulation unit may further be configured to define a stimulation parameter window comprised between a minimum of at least a stimulation parameter Amin (amplitude, pulse width, frequency or a combination thereof) eliciting a detectable clinical benefit to the patient and a maximum stimulation parameter Amax (amplitude, pulse width, frequency or a combination thereof) before eliciting a side effect to the patient. In some embodiments, the stimulation parameter window (Amax, Amin) may be entered as non-tunable parameters.
[0025] Advantageously, setting a stimulation parameter window instead of a specific stimulation parameter value facilitates and accelerates the initialization phase performed by the physicians or medical technicians.
[0026] In some variants, the initializing logic is an initializing and adjusting logic and the processing module is further configured to process the neural activity signal records recorded by the acquisition module based on the initializing and adjusting logic and to tune the at least one control parameter of the control logic based on at least one neural activity signal record processed according to the initializing and adjusting logic.
[0027] In some variants, the at least one stimulation parameter of a stimulation signal is tuned based on a timeseries of collected neural activity signal records which is shorter than a timeseries of collected neural activity signal records based on which the at least one control parameter of the control logic is tuned.
[0028] In this way it becomes possible to compensate for disease progression and changes at the electrodetissue interface which occur within a much longer time frame (some days, weeks or months) compared to fluctuations in the symptomatology of the patient, happening in the range of less than a day. Accordingly, tuning the control parameters of the control logic according to the initializing and adjusting logic which takes account of a longer timeseries of collected neural activity signal records allows to take account of long-term signal changes related to electrode-tissue interface modifications and / or disease progression.
[0029] In some variants, at least one function piece of the plurality of function pieces of the control logic may be a function depending on the at least one signal feature Ft(i = 1, ... ., N) of the neural activity signal records. The at least one function piece of the plurality of function pieces may be a linear function of the at least one signal feature Ftof the neural activity signal records.
[0030] The control logic may comprise a first piece of function in which the stimulation parameter A is proportional to the signal feature F . The first piece of function may be related to a first range of the signal feature (C2< F < ). The control logic may comprise a second piece of function defining an upper limit Amax of the stimulation parameter A. The second piece of function may be related to a second range of the signal feature (F > Cf). The control logic may further comprise a third piece of function defining a lower limit Amin of the stimulation parameter A. The third piece of function may be related to a third range of the signal feature (F < C2). The upper and lower limits of the stimulation parameter A may define the stimulation parameter window (Amax, Amin).
[0031] The control logic may be as follows:
[0032] In this case the control logic is characterized by a first control parameter and a second control parameter C2which may be adjusted based on the initializing and adjusting logic. In some implementations, the processing and stimulation unit of the implantable device may be further configured to extract spectral features within a frequency band of the neural activity signal records that are recorded during a predefined time period. The frequency band may be a low- frequency band, the alpha frequency band, or the beta frequency band and gamma frequencies. The frequency band may be determined by identifying a peak in the extracted spectral features and defining the frequency band as a frequency range around the peak, preferably centered at the peak. In some variants, the frequency band may be preset (hard coded) or entered as non-tunable parameter.
[0033] In some implementations, the at least one signal feature of the neural activity signal records may be a spectral feature of the neural activity signal records within the frequency band, preferably a spectral power of the neural activity signal records within the frequency band.
[0034] Accordingly, the control logic may comprise a first piece of function in which the stimulation parameter A is proportional to the power P of the signal in the frequency band. The first piece of function may be related to a first power range (Pmin < P < Pmax). The control logic may comprise a second piece of function defining an upper limit Amax of the stimulation parameter A. The second piece of function may be related to a second power range (P > Pmax). The control logic may further comprise a third piece of function defining a lower limit Amin of the stimulation parameter A. The third piece of function may be related to a third power range (P < Pmin).
[0035] Thus, the control logic may be as follows:
[0036] In this case the control logic is characterized by a first control parameter which corresponds to a maximum spectral power Pmax and a second control parameter which corresponds to a minimum spectral power. The first and second control parameters may be adjusted based on the initializing and adjusting logic.
[0037] In a preferred embodiment, the initializing and adjusting control logic may be implemented as Bollinger bands computing, with the first control parameter Pmax being set equal to an upper band limit and the second control parameter Pmin being set equal to a lower band limit. Both the upper and the lower band limits may be computed based on power timeseries collected over minutes, hours, days, weeks or months. The computing of Bollinger Bands may be based on a simple moving average of any time periods, such as 30 minutes, an hour, a day, a week, etc. Bollinger bands may alternatively be calculated based on exponential moving average. The upper and lower limits of the Bollinger Band may be a number k of standard deviations (positively and negatively) away from the moving average.
[0038] In a preferred embodiment, an average power P and an average standard deviation a of the frequency band may be calculated with sliding time periods.
[0039] In a preferred embodiment, the Bollinger Band upper and lower limits may be computed as: with k={l,...,5}.
[0040] Advantageously, Bollinger Bands computing provides for a time-relative setting of the first and second control parameters Pmax and Pmin, thereby allowing a self-tuning of the control logic.
[0041] In some embodiments, the initializing and adjusting control logic may be an unsupervised learning model establishing clusters of the neural activity signal records based on its at least one signal feature. The unsupervised learning model may be implemented as a K-means clustering method. The K-means clustering method may assign the signal records to K-clusters based on a distance of the signal feature from a centroid of each cluster, where K is a hyperparameter corresponding to a total number of clusters.
[0042] In some embodiments, the at least one signal feature of the neural activity signal records may be the spectral power in the frequency band calculated for each record of neural activity signal and the number of clusters may be two with the control parameters Pmax and Pmin which correspond to a centroid of a respective cluster. In some variants, the unsupervised learning model may be implemented as exclusive (e.g. k-means), overlapping (e.g. fuzzy k-means), hierarchical or probabilistic (e.g. Gaussian Mixture Models) clustering models. The number of clusters may be pre-defined (e.g. two clusters) or set during and / or after acquisition of the neural activity signal records.
[0043] In some embodiments, the initializing and adjusting logic may be a time-based fuzzy controller estimating a new set of control parameters of the control logic based on the at least one signal feature of the neural activity signal records and a related time slot of the day during which the neural activity signal records have been acquired. The time-based fuzzy controller may group and process the at least one signal feature of the recorded neural activity signals based on the time slot when the respective neural activity signal was recorded.
[0044] In some embodiments, the at least one signal feature of the neural activity signal records may be the spectral power in the frequency band calculated for each record of neural activity signal and the control parameters Pmax and Pmin may be equal to the mean value of the spectral power values of a first and a second group of spectral power values, wherein each group of spectral power values comprises the spectral power values relating to neural activity signals recorded during respective time slots of the day.
[0045] In some embodiments the device for adaptive treatment of neurological diseases comprises an implantable portion and an external portion, wherein the processing module which is configured to process the neural activity signal records recorded by the acquisition module based on the initializing logic is comprised in the external portion.
[0046] BRIEF DESCRIPTION OF THE DRAWINGS
[0047] FIG. 1 is a schematic view of an exemplary device for adaptive treatment of neurological diseases according to a preferred embodiment of the present invention; FIG. 2 is a block diagram of the closed-loop control logic implemented by a method for controlling a device for adaptive treatment of neurological diseases according to a first embodiment of the present invention;
[0048] FIGS. 3is a flow chart of the method for controlling a device for adaptive treatment of neurological diseases according to the first embodiment of the present invention,;
[0049] FIG. 4 is a flow chart of an initializing routine of the method for controlling a device for adaptive treatment of neurological diseases according to figure 4;
[0050] FIG. 5 is a graph of the spectrum of the neural signal and the background activity; and
[0051] FIG. 6 is a graph showing a first exemplary distribution of occurrence of a signal activity feature at a value or within predefined ranges;
[0052] FIG. 7 is a graph showing a second exemplary distribution of occurrence of a signal activity feature at a value or within predefined ranges;
[0053] FIGS. 8a and 8b are graphs showing the distribution of occurrence of stimulation values at a value or within predefined ranges depending on the selected initial control parameters derived from a distribution of occurrence of a signal activity feature as in figure 7;
[0054] FIG. 9 is a block diagram of the closed-loop control logic implemented by a method for controlling a device for adaptive treatment of neurological diseases according to a second embodiment of the present invention;
[0055] FIGS. 10a to 10c are block diagrams of exemplary embodiments of the initializing and adjusting logic implemented by a device for adaptive treatment of neurological diseases according to the embodiment of figure 9;
[0056] FIG. 11 is a schematic depiction of an exemplary device for adaptive treatment of neurological diseases and a related patient personal controller device; and
[0057] FIG. 12 is a schematic block diagram of an exemplary system for adaptive treatment of neurological diseases comprising a device for adaptive treatment of neurological diseases according to the invention.
[0058] DETAILED DESCRIPTION
[0059] In the figures and in the following description, identical reference numerals or symbols are used to indicate constructive elements with the same function. Moreover, for the sake of clarity of illustration, it is possible that some reference numerals are not repeated in all of the figures. While examples and variations of the invention are depicted and described herein, it should be understood that there is no intention to limit the invention to the specific examples and variations embodiments described below, but on the contrary, the invention is meant to cover all the modifications or alternative and equivalent implementations which fall within the scope of protection of the invention as defined in the claims.
[0060] Expressions like “example given”, “etc.”, “or” indicate non-exclusive alternatives without limitation, unless expressly differently indicated. Expressions like “comprising” and “including” have the meaning of “comprising or including, but not limited to” unless expressly differently indicated. Further, a “module” as referenced throughout may refer to an assembly of electrical circuitry and / or electrical components that are arranged and connected to perform one or more functions as described herein, and / or may refer to a special purpose computer that is programmed to perform the functions described herein.
[0061] With reference to FIG. 1, one variation of a device for adaptive treatment of neurological diseases is shown, wholly indicated with 10 (in the following also ‘adaptive treatment device’).
[0062] In particular, the device illustrated in FIG. 1 is suitable for the adaptive deep brain stimulation being configured to detect biopotentials (e.g., local field potentials or LFPs) from a stimulating electrode or from contiguous electrodes, for correlating such signals to the stimulation effects and / or for adapting stimulation parameters in order to facilitate patient therapy.
[0063] The adaptive treatment device 10 comprises at least one probe or electro-catheter 11 configured to be implanted in the brain of a patient to administer electrical stimulation. The probe or electrocatheter 11 may comprise at least three metallic contacts or leads accessible through external connections, also called electrodes 12. However, in other variations, the electrodes may not be located on the same electro-catheter (e.g., a device for adaptive DBS may comprise two or more electro-catheters and the electrodes may be located on two different electro-catheters).
[0064] The adaptive treatment device 10 may comprise one or more implantable probes where each probe may comprise one or more electrodes. The device 10 may also comprise a connector or probe extension for each of the implantable probes. A probe (e.g., probe 11) may have a distal portion and a proximal portion. The one or more electrodes (for delivering electrical stimulation and / or neural activity data acquisition) are located on the distal portion and one or more connector contacts are located on the proximal portion, and one or more wires within the probe electrically connect the electrodes with the connector contacts. A probe 11 may comprise any number of electrodes 12, for example, 1, 2, 3, 4, 5, 6, 8, 10, 12, 16, 24, 36, 48, 64, 96, etc. and a corresponding number of connector contacts. A probe extension may have a distal portion having a connector block with a receptacle housing enclosing one or more conductive contacts, a proximal portion having stimulation device (e.g., device 10) connector contacts, where each of the stimulation device connector contacts corresponds with a conductive contact in the receptacle housing via one or more wires, and an elongated body between the proximal portion and the distal portion. A probe extension may comprise any number of conductive contacts, for example, 1, 2, 3, 4, 5, 6, 8, 10, 12, 16, 24, 36, 48, 64, 96, etc. and a corresponding number of stimulation device connector contacts. The number of conductive contacts of the probe extension may be the same as, or greater than, the number of electrodes on the probe to which the probe extension is connected. The distal portion of the probe may be implantable into the target brain region, while the proximal portion of the probe may extend outside of the brain tissue and connect with a distal portion of a probe extension. The receptacle housing of the probe extension may be configured to retain the proximal portion of the probe such that the connector contacts of the probe electrically connect with the conductive contacts of the probe extension such that the electrodes at the distal portion of the probe are electrically coupled to the stimulation device connector contacts at the proximal portion of the probe extension. The stimulation device connector contacts may be configured to be coupled to a port or connector of a processing and stimulation unit 14 (e.g., a header interface). In some variations, the receptacle housing may comprise an attachment mechanism to engage or retain the proximal portion of the probe within the receptacle housing. Optionally, the probe extension may comprise a connector sleeve or boot comprising an electrically insulating material that is disposed over at least a portion of the receptacle housing to help electrically isolate the connector contacts of the probe and the conductive contacts of the probe extension from surrounding tissue. The elongated body of the probe extension may have a constant diameter between the distal portion and the proximal portion, or may have a varying diameter along its length. For example, the diameter of a segment of the elongated body may be larger (e.g., thicker) where that segment is intended to be located at the interface between brain tissue and the skull or skin. This may help reduce excessive twisting, torquing, and / or bending of the wires within the elongated body of the probe extension, thereby reducing the mechanical wear on the wires and / or helping to prolong the usable life of the probe extension.
[0065] While the adaptive treatment device 10 depicted in FIG. 1 comprises a probe 11 having four metallic contacts or electrodes 12, other variations of probes may comprise any number of electrodes (e.g., 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 16, 18, 20, 25, 30, 36, 48, or more). As described previously, an adaptive treatment device 10 may comprise any number of probes (e.g., two or more), where each probe may have any number of electrodes. For example, an adaptive treatment device 10 may comprise a first probe with a first electrode and a second probe with a second electrode. In use, the first probe may be implanted in a first brain region and the second probe may be implanted in a second brain region (e.g., for bilateral stimulation). In another variation, an adaptive treatment device 10 may comprise two probes, where each probe may have four electrodes (for a total of eight channels) or may have eight electrodes (for a total of sixteen channels).
[0066] In one variation, a probe 11 may comprise multiple electrodes where a first electrode is a stimulating electrode that delivers electrical stimulation and a second electrode is a measurement electrode that acquires neural activity signals. For example, a first plurality of electrodes (which may or may not be adjacent to each other) may be used for stimulating and a second plurality of electrodes (which may or may not be adjacent to each other or may be arranged in alternating fashion with the first plurality of electrodes) may be used for acquiring neural activity signals. Alternatively or additionally, the same electrode(s) may be used for both neural activity signal acquisition and electrical stimulation simultaneously or sequentially. DBS probes may comprise one or more cylindrical or disc-shaped electrodes having a height from about 0.5 mm to about 3 mm, e.g., about 1.5 mm, and a diameter from about 0.5 mm to about 2 mm, e.g., about 1.27 mm. In some variations, DBS probes may comprise two or more cylindrical electrodes (for example, 2, 4, 6, 10, 12, 15, 16, 20, etc. or more electrodes). Alternatively or additionally, DBS probes may comprise planar electrodes and / or sharp electrodes having a geometry selected at least in part based on the target neural structure or brain region. The spacing between two electrodes may be from about 0.25 mm to about 2 mm, e.g., about 0.5 mm, and optionally, an insulator may be disposed between two electrodes and / or around an electrode to reduce electrical coupling or cross-talk between electrodes. An insulator may comprise, for example, polyurethane and / or polyimide and / or the like. The electrodes may be made of any metal or any metallic alloy, for example, a platinum-iridium alloy.
[0067] In the embodiment illustrated in FIG. 1, the electrodes 12 are connected to a processing and stimulation unit 14 that comprises three functional modules connected together in a feedback and interoperating configuration: a stimulation module 16, a data acquisition module 20 and a processing module 18. The processing and stimulation unit 14 may be fully comprised in an implantable portion 10a of the adaptive treatment device 10 or be distributed between the implantable portion 10a and an external portion 10b. In this second case, row and / or processed neural activity signal records are wirelessly transmitted from the implantable 10a to the external 10b portion and vice versa. The external portion 10b may be implemented as patient personal controller device. The implantable 10a and external 10b portions of the adaptive treatment device 10 are described in detail below and schematically depicted in FIG. 7.
[0068] In one variation, the processing and stimulation unit 14 may comprise sixteen channels, which may be connected to two probes each having eight electrodes, or four probes each having four electrodes, or eight probes each having two electrodes, etc. There may be fewer electrodes than channels, for example, although the processing and stimulation unit 14 may be configured to accommodate sixteen channels (e.g., for sixteen stimulation and / or LFP acquisition electrodes), a particular instance of an adaptive treatment device 10 or DBS system may comprise eight electrodes (e.g., two probes each having four electrodes) or four electrodes (e.g., a single probe having four electrodes).
[0069] The stimulation module 16 is adopted to generate a stimulation signal and to send it to the electrodes 12. The stimulation module 16 may comprise pulse or function generator comprising a voltage source and / or current source and circuitry configured to produce electrical pulses with certain parameter values determined by a user and / or controller and may also comprise wires that transmit the electrical pulses to the probe, which deliver the electrical pulses to the brain region. In some variations, the stimulation module may comprise a waveform generator (e.g., a pulse or function generator), a current controller, and a multiplexer, one or more of which may be configured to receive command signals from the processing module 18. The command signals may comprise electrical stimulation parameter data, including, but not limited to, stimulation amplitude, pulse width, pulse frequency, duty cycle, and / or the specific probe(s) and / or electrode(s) from which electrical stimulation with the specified parameters is to be delivered. The current controller may be configured to set an electrical stimulation amplitude specified by the command signals, and / or the waveform generator may be configured to generate current or voltage pulses having the pulse width and / or pulse frequency specified by the command signals. The multiplexer may be configured to electrically connect the probes and / or electrodes specified by the command signals with the current controller and / or waveform generator. In some variations, the multiplexer may comprise a multiplexer array that may be configured according to command signals from the main processor so that the electrical pulses from the waveform generator may be directed to the selected probes and / or electrodes. The connectivity between the waveform generator and the electrodes may be arranged by the multiplexer in a monopolar stimulation configuration and / or a bipolar stimulation configuration. In a monopolar configuration, one or more electrodes may be connected to one or more active (e.g., positive) terminals of the waveform generator (with a return pad placed elsewhere on a patient). In a bipolar configuration, a first set of one or more electrodes may be connected to one or more active (e.g., positive) terminals of the waveform generator while a second set of one or more electrodes (e.g. distinct from the first set of electrodes) may be connected to one or more return (e.g., negative) terminals of the waveform generator.
[0070] In some variations, the stimulation module 16 may be configured to generate a stimulation signal that may be characterized by a set of parameters, and to transmit the stimulation signal to one or more of the electrodes 12. For example, the stimulation module 16 may comprise a pulse generator having a current source (and / or voltage source) that generates electrical signals that have parameters specified by a user and / or the processing module. In some variations, a pulse generator may form output pulses having specified amplitude, frequency and / or pulse width or duration values. Optionally, a pulse generator may generate a pulse sequence having two pulses or more pulses repeated with a duty cycle specified by a user and / or the processing module 18, and the processing module 18 may adjust the pulse duty cycle in accordance with one or more properties of the acquired neural activity signals (e.g., any of the patterns or properties described herein).
[0071] The data acquisition module 20 is responsible for the acquisition of a signal representative of the cerebral activity coming from the brain of the patient, e.g., LFP signals that may represent the cerebral activity in the brain region where the probe 11 is implanted. The acquisition module 20 is in electrical communication with the probe 11 which may be, in some variations, the same probe used to electrically stimulate the brain region. The acquisition module 20 and / or the probe 11 may be configured to acquire neural activity signals, such as local-field potentials (LFPs), resulting from the activity of the brain region in proximity to the probes 11. The acquisition module 20 may comprise an acquisition processor and memory that stores and analyzes the acquired neural activity signals.
[0072] The processing module 18 implements an adaptive control of the stimulation module 16 based on the signal acquired by the acquisition module 20. The processing module may have circuitry configured to facilitate communication between the acquisition module 20 and the stimulation module 16. Moreover, the processing module may have circuitry configured to coordinate signaling between the acquisition module 20 and the stimulation module 16, and / or to perform additional computations on the acquired neural activity signals.
[0073] The processing module 18 may be part of either the acquisition module or the stimulation module or may be a separate module. In some variations, the processing module comprises circuitry configured to regulate / coordinate the operation of the stimulation module based on signals from the acquisition module (e.g., based on LFP signals indicative of neural activity). The processing module may have a module (main) processor and memory that analyzes and stores the acquired neural activity signals and / or signals from the acquisition module. In some variations, the processing module may comprise circuitry that regulates the power supplied to the stimulation module, for example, in coordination with the electrical stimulation parameters determined by the acquisition module and / or the acquired neural activity signals. The properties or parameters of the electrical stimulation may be determined by the acquisition module and / or the processing module. For example, the processors of the acquisition module and / or the processing module may analyze the acquired and / or stored neural activity signals to identify variations or changes in the patterns or characteristics of neural activity signals. The processing module may provide command signals to the pulse generator of the stimulation module to change the parameters of the electrical stimulation according to the changes in the neural activity signals detected or extracted by the acquisition module. The processing module may also comprise a battery (e.g., a rechargeable battery), and circuitry configured to charge and / or measure the charge remaining on the battery. For example, the processing module may comprise a rechargeable battery, an inductive link for charging the battery and an inductive coil for facilitating the energy transfer between an external charging device and the stimulation device (which may be implanted in the patient). Optionally, the processing module may comprise wireless transmission interface (e.g., a transceiver) including an RF chip and an RF antenna for signal transmission between the implantable stimulation device and an external device. In some variations, the acquisition module may comprise a processor that is configured to calculate the spectral power values of acquired neural activity signals, and the calculated power values may be transmitted to the processing module, and the processing module processor may be configured to derive stimulation parameters according to the power values and general command signals to the pulse generator to adapt or adjust the parameters of the electrical stimulation. Optionally, the processing module may comprise additional sub-modules with circuitry configured for power supply management, electrode impedance checking, and / or calibration and / or diagnostic analyses (e.g., troubleshooting) of the stimulation module.
[0074] Going back to the acquisition module 20 of FIG. 1, its main function is to measure the electric field variations of the local biopotentials directly sensing the difference between the electric potentials referred to a common electrode 17 and to amplify such difference so as to reach a voltage level useful for the analog-to-digital conversion necessary for the signal processing.
[0075] Accordingly, the acquisition module 20 may comprise input ports that are each connected to different electrodes 12 on the probe 11 and electrical circuits that are configured to measure the electric field variations of the local biopotentials or local field potentials (LFPs) based on the signals from the input ports. Electrical circuits of the acquisition module may comprise one or more processing units or processors (e.g., a CPU, and / or one or more field-programmable gate arrays, and / or one or more application-specific integrated circuits) that may be configured to perform computational operations, one or more memory elements, one or more amplifiers, one or more filters, and / or one or more analog-to-digital converters.
[0076] FIG. 2 is a functional block diagram showing the operations implemented by the acquisition 20 and processing 18 modules of the processing and stimulation unit 14 according to a first embodiment of the present invention. As mentioned before, at block 21 the acquisition module 20 may calculate a set of signal features of acquired neural activity signals, e.g., the spectral power values. The spectral power values may be transmitted to the processing module 18, and the processing module processor may apply a control logic (shown at block 22) to the received spectral power values to derive stimulation parameters to adapt or adjust the parameters of the electrical stimulation.
[0077] The control logic of block 22 may be a function depending on at least one signal feature Ft(i = 1, , N) of the neural activity signal records and may be based on at least one control parameter Cj(j = 1, , M). The control logic may be made of a plurality of function pieces, wherein each function piece of the plurality of function pieces is related to a respective range of the at least one signal feature Fj. At least one function piece of the plurality of function pieces may be a function depending on the at least one signal feature Ft of the neural activity signal records. The at least one function piece of the plurality of function pieces may be a linear function of the at least one signal feature Ffof the neural activity signal records. At least one further function piece of the plurality of function pieces may be a constant value.
[0078] For instance, in one implementation, the control logic may comprise a first piece of function in which the stimulation parameter A is proportional to the signal feature F . The first piece of function may be related to a first range of the signal feature (C2< F < ). The control logic may comprise a second piece of function defining an upper limit Amax of the stimulation parameter A. The second piece of function may be related to a second range of the signal feature (F > ). The control logic may further comprise a third piece of function defining a lower limit Amin of the stimulation parameter A. The third piece of function may be related to a third range of the signal feature (F < C2). The upper and lower limits of the stimulation parameter A may define a stimulation parameter window (Amax, Amin).
[0079] Accordingly, the control logic may be as follows:
[0080] In this case the control logic is characterized by a first control parameter and a second control parameter C2.
[0081] For instance, in one implementation, the at least one signal feature of the neural activity signal records may be a spectral feature within a frequency band, preferably a power of the neural activity signal in the frequency band. The frequency band may be a low-frequency band, the alpha frequency band, or the beta frequency band and gamma frequencies. The frequency band may be preset (hard coded) or entered as non-tunable parameter.
[0082] Accordingly, the control logic may comprise a first piece of function in which the stimulation parameter A is proportional to the power of the signal in the frequency band. The first piece of function may be related to a first power range (Pmin < P < Pmax). The control logic may comprise a second piece of function defining an upper limit Amax of the stimulation parameter A. The second piece of function may be related to a second power range (P > Pmax). The control logic may further comprise a third piece of function defining a lower limit Amin of the stimulation parameter A. The third piece of function being related to a third power range (P < Pmin).
[0083] In this implementation, the control logic may be as follows:
[0084] In this case the control logic is characterized by a first control parameter corresponding to a maximum spectral power Pmax and a second control parameter corresponding to a minimum spectral power Pmin.
[0085] In some implementations, the at least one a signal feature can be one of, or any combination of, a signal amplitude, a signal phase, an entropy, an inter or intra signal coherence, an inter or intra phase amplitude coupling, a fractal spectrum, a fractal dimension, a phase locking value, a modulation index, a kurtosis, a fluctuation index etc.
[0086] The processing module may be further configured to process the neural activity signal records received from the acquisition module based on an initializing logic 300 (shown at block 23) and to initialize the at least one control parameter C15C2of the control logic of block 22 based on neural activity signal records processed according to the initializing logic.
[0087] FIG. 3 is an exemplary method 200 for controlling a device for adaptive treatment of neurological disorders according to the present invention which implements a routine 300 for initializing the control logic based on collected neural signals (initializing logic). The method 200 comprises, at 210, the step of acquiring and / or storing neural activity signal records and further processing the acquired neural activity signal records and extract neural signal features, at 220. If the process has just started and the control logic still needs to be initialized, namely its control parameters still have to be set for the first time, the step of acquiring and / or storing neural activity signal records and further processing the acquired neural activity signal records are performed preferably in the absence of stimulation and / or medication or with a preset stimulation value based on timeseries of neural signal activity records lasting hours, days, weeks or months and, at 230, and, at 240, the method uses the neural signal features extracted from the neural activity signal records acquired to calculate the initial control parameters (as will be described in detail below). The steps 230 and 240 implement the initializing logic 300. The adaptive stimulation is finally started at 250 and recursively adapted at 260.
[0088] FIG. 4 is an exemplary routine 300 for initializing the control logic, particularly for the case in which the control logic is a function which depends on the spectral power in a frequency band of the neural activity signal and the control parameters of the control logic are a first control parameter corresponding to a maximum spectral power Pmax and a second control parameter C2corresponding to a minimum spectral power Pmin. The routine 300 provides for processing neural activity signal records which are acquired in the absence of stimulation or with a preset stimulation value, based on timeseries of neural signal activity records lasting hours, days, weeks or months. The neural activity signal records are processed at 301 to extract the signal spectrum 601 (shown in FIG. 5) and to determine a peak frequency 603 of the neural activity signal records. Based on the position of the peak within the frequency range, a patient-specific frequency band is selected and set to be around the peak and preferably centered around the peak. At 302, the initializing routine 300 determines the spectral power 605 of the neural activity signal records in the selected patient-specific frequency band. Then, the routine counts, at 303, the number of times that the extracted signal power occurs substantially at a given value or within a predefined range of a plurality of predefined ranges over an observation period lasting hours, days or months and, based on counting step 303, it determines, at 304, a distribution of occurrence of the extracted signal power.
[0089] Finally, based on the probability distribution (in the following also ‘distribution’) of occurrence of the extracted signal power, the first and second control parameters Pmax and Pmin may be set, at 305. By way of an example, the first control parameter Pmax is set equal to a value higher than a most frequent power value, namely a value of the extracted signal power occurring the maximum number of times, and the second control parameter Pmin is set equal to a value lower than the most frequent power value.
[0090] In general terms, to set the initial control parameters C15C2, the initializing logic 300 implemented by block 23 comprises the step 303 of counting the number of times that an extracted neural signal feature occurs substantially at a given value or within a predefined range of a plurality of predefined ranges, based on timeseries of neural signal activity records lasting hours, days or months. Based on the result of the counting step 303, a distribution of the occurrence of the values of the extracted neural signal features is obtained (step 304) and, at 305, the first and second C2control parameters are initialized by a processing of the distribution of occurrence of the values of the extracted neural signal features.
[0091] In a preferred embodiment, the first control parameter is selected as a value higher than a value of the at least one neural signal feature occurring the maximum number of times, in the following also ‘most frequent feature value’ and the second control parameter C2is selected as a value lower than the most frequent feature value.
[0092] In an alternative embodiment, the initializing logic is configured to set an initial value of a second control parameter C2of the at least one control parameter of the control logic equal to the ki-th percentile of the distribution, with ki being equal or less than 50, and the initial value of a first control parameter of the at least one control parameter of the control logic equal to the k2-th percentile, with k2 being equal or greater than 50.
[0093] In a further preferred embodiment in which the values of the features of the neural activity records have a normal distribution (e.g., a gaussian or uniform distribution) as shown in FIG. 6, the most frequent feature value is the distribution average P and the first control parameter and the second control parameter C2are set as:
[0094] Ci = P + k * o
[0095] C2— P — k * if with k= { 1 , ... ,5 } and a being the standard deviation of the normal distribution.
[0096] In a variant of the invention shown in FIG. 7, the values of the features of the neural activity records have a bimodal distribution, i.e., a distribution showing two peaks, namely a first peak at higher feature values indicating a higher mode and a second peak at lower feature values indicating a lower mode. In a first case, the first control parameter Clamay be set equal to a feature value at which the peak within the higher mode of the distribution occurs and the second control parameter C2may be set equal to a feature value at which the peak within the lower mode of the distribution occurs.
[0097] In a second case, the second control parameter C2may be set equal to a feature value at which the peak within the lower mode of the distribution occurs and the first control parameter Clbmay be set arbitrarily on the base of the desired stimulation values occurrence, e.g. equal to or higher than a highest signal feature value. As a matter of fact, it is expected that the stimulation values vary between the upper limit Amax and the lower limit Amin with a distribution of occurrence which follows a curve with a development proportional to the distribution of the values of the features of the neural activity records between the feature value used to set the first control parameter and the feature value used to set the second control parameter C2.
[0098] Accordingly, by selecting the first and the second C2control parameters based on the occurrence distribution of the values of the features of the neural activity records it is possible to set the distribution of occurrence of the stimulation values.
[0099] Advantageously, the distribution of occurrence of the extracted signal power determined at 304 may be visually displayed on a clinician programmer device 131 (shown in FIG. 12) to allow selecting the first and the second C2control parameters based on the desired stimulation values occurrence.
[0100] FIG. 8a and FIG. 8b respectively show the expected stimulation values distribution resulting from the initialization of the first nd second C2control parameters according to the first and second case described above in relation to the embodiment of FIG. 7.
[0101] FIG. 9 is a functional block diagram showing the operations implemented by the acquisition 20 and processing 18 modules of the processing and stimulation unit 14 according to a second embodiment of the present invention. Differently from the first embodiment shown in FIG. 2, the processing module may be configured to process the neural activity signal records received from the acquisition module based on an initializing and adjusting logic 23’. Accordingly, additionally to initializing the at least one control parameter C1,C2of the control logic of block 22, the processing module may be further configured to tune the said at least one control parameter ClfC2based on neural activity signal records processed according to the initializing and adjusting logic 23’.
[0102] FIGS. 10A to 10C are examples of the initializing and adjusting logic 23’ that the processing module 18 may use to tune the control parameters C15C2which characterize the control logic.
[0103] In the example of FIG. 10 A, the initializing and adjusting logic may be implemented as Bollinger bands computing, with a first control parameter being set equal to an upper band limit and the second control parameter C2being set equal to a lower band limit. Both the upper and the lower band limits may be computed based on power timeseries collected over minutes, hours, days, weeks or months.
[0104] Computing of Bollinger Bands may be based on a simple moving average of any time periods, such as 30 minutes, an hour, a day, a week, etc. Bollinger bands may alternatively be calculated based on an exponential moving average. The upper and lower limits of the Bollinger Band may be a number k of standard deviations (positively and negatively) away from the moving average. An average power P and an average standard deviation a of the frequency band may be calculated by the initializing and adjusting logic with sliding time periods, e.g., sliding time periods of 24 hours. Accordingly, after 24 hours at every time step (e.g., every minute) the processing module may compute the Bollinger Band upper and lower limits based on the data collected during the last 24 hours.
[0105] The Bollinger Band upper and lower limits may be computed as:
[0106] The time periods for the moving average and standard deviation calculations, and the width of the Bollinger Band given by factor k are hyperparameters of the Bollinger Band computing.
[0107] In some variants, the Bollinger Band computing may be applied to the control parameters of the control logic which define a threshold and are dynamically tunable. The control logic may control switching ON and OFF the stimulation based on a threshold value of the at least one signal feature of the neural activity signal records. The threshold value may be calculated as the upper or the lower limit of the Bollinger Band.
[0108] In the example of FIG. 10B, the initializing and adjusting logic 23’ may be implemented as an unsupervised learning model establishing clusters of the neural activity signal records based on its at least one signal feature. The unsupervised learning model may be implemented as a K-means clustering method. The K-means clustering method may assign the signal records to K-clusters based on a distance of the signal feature from a centroid of each cluster, where K is a hyperparameter corresponding to a total number of clusters.
[0109] By way of example, the at least one signal feature of the neural activity signal records may be the spectral power in the frequency band calculated for each record of neural activity signal and the number of clusters may be two with the control parameters Pmax and Pmin which correspond to a centroid of a respective cluster. Accordingly, the calculated spectral power which is closer to a cluster centroid will be classified under the corresponding cluster. The value of each centroid is updated after the assignment of the calculated spectral power to a respective cluster. The control parameters Pmax and Pmin determined during the initializing routine 300 provide the starting values of the cluster centroids and will iteratively change with the calculated spectral power values added to the respective cluster. This allows tuning of the control parameters Pmax and Pmin over time based on the development of the recorded neural activity signal.
[0110] In some variants, the unsupervised learning model may be implemented as exclusive (e.g., k- means), overlapping (e.g., fuzzy k-means), hierarchical or probabilistic (e.g., Gaussian Mixture Models) clustering models. The number of clusters may be pre-defined (e.g., two clusters) or set during and / or after acquisition of the neural activity signal records.
[0111] In the example of FIG. 10C, the initializing and adjusting logic 23’ may be implemented as a timebased fuzzy controller estimating a new set of control parameters of the control logic based on the at least one signal feature of the neural activity signal records and a related time slot of the day of its recording. The time-based fuzzy controller may group and process the at least one signal feature of the recorded neural activity signals based on the time slot of the day when the respective neural activity signal was recorded.
[0112] For instance, in one implementation the signal features of the neural activity signals recorded between the l0 am- 12 am and 14 pm - 16 pm may be grouped to belong to a first group, and the signal features of the neural activity signals recorded between 8 am - 10 am and 12 am - 14 pm may be grouped to belong to a second group. By way of example, the at least one signal feature of the neural activity signal records may be the spectral power in the frequency band calculated for each record of neural activity signal. The control parameters Pmax and Pmin may be equal to the mean value of the spectral power values of the first and the second group, respectively. In a realtime application scenario, the control parameters Pmax and Pmin may be updated each day, or week, or month. The time slots of the day for grouping the signal features of the neural activity signals may be pre-set.
[0113] FIG. 11 is a schematic depiction of an exemplary method for establishing a wireless connection between an implantable portion 10a of the adaptive treatment device 10 (also referred to herein as the ‘implantable pulse generator (IPG) device’) and an external portion 10b (also referred to herein as the ‘patient personal controller device’). The patient personal controller device 10b may transmit power over the wireless connection to charge the IPG device 10a. Alternatively, or additionally, the IPG device 10a may transmit / receive neural activity signal records and / or stimulation parameters to / from the patient personal controller device 10b. For example, the IPG device 10a may transmit neural activity signal records over the wireless connection to the patient personal controller device 10b, and the personal controller device 10b may transmit stimulation parameters or instructions over the wireless connection to the IPG device 10a. In some instances, the wireless connection between the implantable device 10a and the patient personal controller device 10b (e.g., a recharger unit of the patient personal controller device) may be established when the patient personal controller device 10b and the implantable device 10a are at a predetermined distance range (e.g., 2 centimeter to 10 centimeter, 1 millimeter to 1 meter, and / or the like) and orientation range. The orientation range can involve, for example, alignment of a vertical orientation of the patient personal controller device to a vertical orientation of the implantable device within 5 rotation degree error margin, 10 rotation degree error margin, and / or the like. The personal controller device 10b may transmit power to the implantable device 10a, and the implantable device 10a may transmit the neural activity signal records to the personal controller device 10b over the first wireless connection.
[0114] FIG. 12 shows an exemplary embodiment of a system for adaptive treatment of neurological diseases 100. As shown in FIG. 12, the system for adaptive treatment of neurological diseases 100 may include an IPG device 10a that acquires and stores neural activity signal records and applies electrical stimulation. The system for adaptive treatment of neurological diseases 100 further includes a patient personal controller device 10b that establishes a wireless connection to the IPG device 10a to receive the neural activity signal records and recharge a battery of the IPG device 10a. The patient personal controller device 10b transmits power to the IPG device 10a and the IPG device 10a transmits neural activity signal records to the patient personal controller device 10b over the wireless connection. The patient personal controller device 10b may operatively couple (e.g., a Bluetooth connection, a WiFi connection, and / or the like) to and transmits the neural activity signal records and / or the patient log data to a user compute device 121. The user compute device 121 analyzes the neural activity signal records and / or the patient log data. The system for adaptive treatment of neurological diseases 100 further includes a clinician programmer device 131 that establishes a second wireless connection to the IPG device 10a based on the activation of a first wireless connection, receives the neural activity signal records, and sets the stimulation parameters based on the neural activity signal records. The clinician programmer device 131 may be further configured to implement the initializing logic 23,23’ and to transmit at least one neural activity signal record processed according to the initialization logic 23,23’ to the processing module 18 of the adaptive treatment device 10.
[0115] The user compute device 121 can be further configured to connect to a network 150 via a network connection (e.g., a WiFi connection, a 5th generation (5G) network connection, and / or the like) and transmit the neural activity signal records, the patient log data, and / or the stimulation parameters to a biobank server 160 via the network 150.
[0116] In some instances, the user compute device 121 includes a graphical user interface (GUI) and displays, via the GUI of the user compute device 121, a plot of the neural activity signal records or a statistical distribution of the neural activity signal records. The statistical distribution of the neural activity records may include for example, a moving average, daily average value, weekly average values, variance of distribution of the neural activity records, local maxima, local minima, global maxima, global minima, and / or the like. In some instances, to determine the medication-on time intervals and the medication-off time intervals, the user compute device 121 process (e.g., extract, display, and / or the like) a set of spectral features within a frequency band of the neural activity signal records that are recorded during a predetermined time period. The frequency band may include a low-frequency band, the alpha frequency band, or the beta frequency band, the gamma frequencies, and / or the like. The user compute device 121 may generate the stimulation parameters based on the initializing and adjusting logic 23’.
[0117] In some embodiments, the clinician programmer device 131 is not operatively coupled to the IPG device 10a and the patient personal controller device 10b may operatively couple (e.g., a Bluetooth connection, a WiFi connection, and / or the like) to and transmit the neural activity signal records and / or the patient log data to the clinician programmer device 131. In such embodiments, the clinician programmer device 131 analyzes the neural activity signal records and / or the patient log data based on the neural activity signal records and generates the set of stimulation parameters based on the initializing and adjusting logic 23’. The clinician programmer device 131 can be further configured to connect to the network 150 via a network connection (e.g., a WiFi connection, and / or the like) and transmit the neural activity signal records, the patient log data, and / or the stimulation parameters to the biobank server 160 via the network 150. In some variations, a conventional DBS (eDBS) treatment mode can be used in alternative to an adaptive DBS (aDBS) treatment mode. For example, one month of monitoring / observation of neural activity data records (e.g., local field potential activities stored as numerical time series) can be stored in the patient controller 10b and / or the IPG device 10a and then transmitted to the user compute device 121 and / or the clinician programmer device 131 for analysis. The user compute device 121 and / or the clinician programmer device 131 may then generate and transmit a set of stimulation parameters and the aDBS treatment mode to the patient controller 10b and / or the IPG device 10a for use.
[0118] The foregoing description, for purposes of explanation, specifically refers to DBS applications. However, the disclosed invention may be applied also to different implementations as e.g., SCS for pain treatment. In the case of SCS, the acquisition module may be configured to acquire the neural activity of the spinal nerves in response to electrical stimulation when the electrode are placed in the spine. The response of the spine to electrical stimulation is the summation of activation of an ensemble of neural fibers, namely evoked compound action potentials (ECAP). The processing module may be configured to calculate a group of signal features of acquired neural activity signals, (e.g., the spectral power of ECAPs). The spectral power values may be transmitted to the processing module, and the processing module processor may apply a control logic to the received signal feature to derive stimulation parameters to adapt or adjust the parameters of the electrical stimulation. The processing module processor may also apply a initializing and adjusting logic to adjust the control parameter of the control logic as described above. The aforementioned consideration for the implementation of the control logic and of the initializing and adjusting logic still apply.
[0119] The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that specific details are not required in order to practice the invention. Thus, the foregoing descriptions of specific variations of the invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed; obviously, many modifications and variations are possible in view of the above teachings. The variations were chosen and described in order to explain the principles of the invention and its practical applications, they thereby enable others skilled in the art to utilize the invention and various variations with various modifications as are suited to the particular use contemplated. It is intended that the following claims and their equivalents define the scope of the invention.
Claims
CLAIMS1. A device (10) for adaptive treatment of neurological diseases comprising an implantable electrode (11) configured to sense neural activity signals and apply electrical stimulation signals, and a processing and stimulation unit (14) connected to the implantable electrode (11), wherein the processing and stimulation unit at least comprises: a stimulation module (16) configured to generate a stimulation signal to be carried at the implantable electrode (11), the stimulation signal being characterized by at least one stimulation parameter (A); an acquisition module (20) configured to record neural activity signal records of neural activity signals sensed by the implantable electrode; and a processing module (18) configured to process the neural activity signal records recorded by the acquisition module (20) based on a control logic (22) and to tune the at least one stimulation parameter (A) based on at least one neural activity signal record processed according to the control logic (22), the control logic being a function depending on at least one signal feature (Fi) of the neural activity signal records, being based on at least one control parameter (Cj) and being made of a plurality of function pieces, wherein each function piece of the plurality of function pieces is related to a respective range of the at least one signal feature (Fi), wherein the processing module (18) is further configured to process the neural activity signal records recorded by the acquisition module (20) based on an initializing logic (23,23’) and / or to receive at least one neural activity signal record processed according to the initialization logic (23,23’) and to initialize the at least one control parameter (Cj) of the control logic (22) based on at least one neural activity signal record processed according to the initialization logic (23,23’); and wherein the initializing logic (23,23’) is configured to extract at least one signal feature (Fi) form the neural activity signal records and to determine a distribution of the least one extracted signal feature (Fi) based on the number of times that the extracted signal feature (Fi) substantially reaches a given value of a plurality of given values or is comprised in a given range of a plurality of given ranges.
2. The device (10) of claim 1, wherein the initializing logic (23,23’) is configured to select an initial value of a first control parameter (Cx) of the at least one control parameter (Cj) of the control logic (22) as a value higher than a value of the extracted signal feature (Fi) occurring a maximum number of times and an initial value of a second control parameter (C2) of the at least one control parameter (Cj) of the control logic (22) as a value lower than the value of the extracted signal feature (Fi) occurring a maximum number of times; and / or wherein the initializing logic (23,23’) is configured to set an initial value of a first control parameter ( ) of the at least one control parameter (Cj) of the control logic (22) equal to a ki-th percentile of the distribution, with ki being equal or greater than 50, and the initial value of asecond control parameter (C2) of the at least one control parameter (Cj) of the control logic (22) equal to a k2-th percentile of the distribution, with ks being equal or less than 50.
3. The device (10) of claim 1 or 2, wherein the distribution of the at least one extracted signal feature (Fi) is a normal distribution and the initializing logic (23,23’) is configured to select an initial value of a first (Cj) and of a second (C2) control parameter of the at least one control parameter (Cj) of the control logic (22) as:Ci = P + k * a C2= P — k * a with k={l,...,5}, P being a distribution average and cr being a standard deviation of the distribution.
4. The device (10) of claim 1, wherein the distribution of the at least one extracted signal feature (Fi) has a first peak at a higher signal feature (Fi) value and a second peak at a lower signal feature (Fi) value; and wherein the initializing logic (23,23’) is configured to set an initial value of a first (Cla) control parameter of the at least one control parameter (Cj) of the control logic (22) equal to the higher signal feature (Fi) value at which the first peak occurs and an initial value of a second (C2) control parameter of the at least one control parameter (Cj) of the control logic (22) equal to the lower signal feature (Fi) value at which the second peak occurs; or wherein the initializing logic (23,23’) is configured to set an initial value of a second (C2) control parameter of the at least one control parameter (Cj) of the control logic (22) equal to the lower signal feature (Fi) value at which the second peak occurs and an initial value of a first (Clb) control parameter of the at least one control parameter (Cj) of the control logic (22) equal to or higher than a highest signal feature (Fi) value.
5. The device (10) of any one of the preceding claims, wherein the distribution of the least one extracted signal feature (Fi) is based on timeseries of neural signal activity records lasting hours, days, weeks or months.
6. The device (10) of any one of the preceding claims, wherein at least one function piece of the plurality of function pieces of the control logic (22) is a function depending on the at least one signal feature (Fi) of the neural activity signal records, preferably a linear function of the at least one signal feature (Fi) of the neural activity signal records.
7. The device (10) of any one of the preceding claims, wherein the initializing logic is an initializing and adjusting logic (23’) and the processing module (18) is further configured to process the neural activity signal records recorded by the acquisition module (20) based on the initializing and adjusting logic (23’) and to tune the at least one control parameter (Cj) of thecontrol logic (22) based on at least one neural activity signal record processed according to the initializing and adjusting logic (23’), and wherein the initializing and adjusting logic (23’) is a Bollinger bands calculator, with a first control parameter (Ci) of the control logic (22) being set equal to an upper band limit and a second control parameter (C2) of the control logic (22) being set equal to a lower band limit; or wherein the initializing and adjusting logic (23’) is an unsupervised learning model establishing one cluster of the neural activity signal records based on its at least one signal feature (Fi) for each control parameter (Cj) of the control logic (22), with each control parameter (Cj) corresponding to a centroid of a respective cluster; or wherein the initializing and adjusting logic (23 ’) is a time-based fuzzy controller estimating at least one control parameter (Cj) of the control logic (22) based on the at least one signal feature of the neural activity signal records and a related time slot of the day during which the neural activity signal records have been acquired.
8. The device (10) of any one of the preceding claims, wherein the processing and stimulation unit (14) is configured to extract spectral features within a frequency band of the neural activity signal records that are recorded during a predefined time period, the frequency band preferably being a low-frequency band, the alpha frequency band, the beta frequency band or gamma frequencies; and wherein the at least one signal feature of the neural activity signal records is a spectral feature of the neural activity signal records within the frequency band, preferably a spectral power of the neural activity signal records within the frequency band.
9. The device (10) of claim 8, wherein the control logic (22) comprises a first piece of function in which the at least one stimulation parameter (A) is proportional to the spectral power (P) of the neural activity signal records within the frequency band, the first piece of function being related to a first power range (Pmin < P < Pmax) comprised between a minimum spectral power (Pmin) and a maximum spectral power (Pmax).
10. The device (10) of claim 9, wherein the control logic (22) iswith Amin and Amax being a lower and an upper limit of the stimulation parameter (A), respectively.
11. The device (10) of any one of the preceding claims, comprising an implantable portion (10a) and an external portion (10b), wherein the processing module (18) configured to process the neural activity signal records recorded by the acquisition module (20) based on the initializing logic (23,23’) is comprised in the external portion (10b).
12. A system for adaptive treatment of neurological diseases (100), the system comprising: a device for adaptive treatment of neurological diseases (10) according to any one of the preceding claims, and a clinician programmer device (131) configured to connect to the device for adaptive treatment of neurological diseases (10) to receive neural activity signal records, to process the received neural activity signal records based on the initializing logic (23,23’) and to transmit at least one neural activity signal record processed according to the initialization logic (23,23’) to the processing module (18) of the device for adaptive treatment of neurological diseases (10).
13. The system for adaptive treatment of neurological diseases (100) according to claim 12, wherein the clinician programmer device (131) is configured to visually display the at least one signal feature (Fi) extracted from the neural activity signal records.
14. A method (100) for controlling a device (10) for adaptive treatment of neurological diseases comprising the steps of:- based on a control logic (22), processing neural activity signal records recorded by an acquisition module (20) of the device (10) for adaptive treatment of neurological diseases, wherein the control logic (22) is a function depending on at least one signal feature (Fi) of the neural activity signal records, is based on at least one control parameter (Cj) and is made of a plurality of function pieces, each function piece of the plurality of function pieces being related to a respective range of the at least one signal feature (Fi),- tuning at least one stimulation parameter (A) of a stimulation signal based on at least one neural activity signal record processed according to the control logic (22);- based on an initializing logic (23,23’), processing at least one neural activity signal record to extract at least one signal feature (Ft ) form the neural activity signal records and to determine a distribution of the least one extracted signal feature (Ft) based on the number of times that the extracted signal feature (f) substantially reaches a given value of a plurality of given values or is comprised in a given range of a plurality of given ranges, and- initializing the at least one control parameter (Cj) of the control logic (22) based on the at least one neural activity signal record processed according to the initialization logic (23,23’).
15. The method (100) of claim 14, further comprising the steps of,- based on the initializing logic (23,23’), selecting an initial value of a first control parameter (Cj) of the at least one control parameter (Cj) of the control logic (22) as a value higher than a value of the extracted signal feature (Fi) occurring a maximum number of times and an initial value of a second control parameter (C2) of the at least one control parameter (Cj) of the control logic (22) as a value lower than the value of the extracted signal feature (Fi) occurring a maximum number of times; and / or based on the initializing logic (23,23’), setting an initial value of a first control parameter (Ci) of the at least one control parameter (Cj) of the control logic (22) equal to a ki-th percentileof the distribution, with ki being equal or greater than 50, and the initial value of a second control parameter (C2) of the at least one control parameter (Cj) of the control logic (22) equal to a k2-th percentile of the distribution, with ki being equal or less than 50.
16. The method (100) of claim 14 or 15, wherein the distribution of the at least one extracted signal feature (Fi) is a normal distribution and, based on the initializing logic (23,23’), it further comprises the step of selecting an initial value of a first (G and of a second (C2) control parameter of the at least one control parameter (Cj) of the control logic (22) as:P being a distribution average and a being a standard deviation of the distribution.
17. The method (100) of claim 14, wherein the distribution of the at least one extracted signal feature (Fi) has a first peak at a higher signal feature (Fi) value and a second peak at a lower signal feature (Fi) value; and wherein, based on the initializing logic (23,23’), the method (100) comprises the steps of:- setting an initial value of a first (Cla) control parameter of the at least one control parameter (Cj) of the control logic (22) equal to the higher signal feature (Fi) value and an initial value of a second (C2) control parameter of the at least one control parameter (Cj) of the control logic (22) equal to the lower signal feature (Fi) value; or- setting an initial value of a second (C2) control parameter of the at least one control parameter (Cj) of the control logic (22) equal to the lower signal feature (Fi) value and an initial value of a first (Clb) control parameter of the at least one control parameter (Cj) of the control logic (22) equal to or higher than a highest signal feature (Fi).
18. The method (100) of any one of claims 14 to 17, wherein the distribution of the least one extracted signal feature (Fi) is based on timeseries of neural signal activity records lasting hours, days, weeks or months.
19. The method (100) of any one of claims 14 to 18, wherein at least one function piece of the plurality of function pieces of the control logic (22) is a function depending on the at least one signal feature (Fi) of the neural activity signal records, preferably a linear function of the at least one signal feature (Fi) of the neural activity signal records.
20. The method (100) of any one of claims 14 to 19, wherein the at least one stimulation parameter (A) of a stimulation signal is tuned based on a first timeseries of collected neural activity signal records and the at least one control parameter (Cj) of the control logic (22) is tuned based on a second timeseries of collected neural activity signal records, with the first timeseries being shorter than the second timeseries.
21. The method (100) of any one of claims 14 to 20, wherein the initializing logic is an initializing and adjusting logic (23’) and the processing module (18) is further configured to process the neural activity signal records recorded by the acquisition module (20) based on the initializing and adjusting logic (23’) and to tune the at least one control parameter (Cj) of the control logic (22) based on at least one neural activity signal record processed according to the initializing and adjusting logic (23’), and wherein the initializing and adjusting logic (23’) is a Bollinger bands calculator, with a first control parameter (Ci) of the control logic (22) being set equal to an upper band limit and a second control parameter (C2) of the control logic (22) being set equal to a lower band limit; or wherein the initializing and adjusting logic (23’) is an unsupervised learning model establishing one cluster of the neural activity signal records based on its at least one signal feature (Fi) for each control parameter (Cj) of the control logic (22), with each control parameter (Cj) corresponding to a centroid of a respective cluster; or wherein the initializing and adjusting logic (23 ’) is a time-based fuzzy controller estimating at least one control parameter (Cj) of the control logic (22) based on the at least one signal feature of the neural activity signal records and a related time slot of the day during which the neural activity signal records have been acquired.