Stimulus timing for a stimulating medical device
First Claim
1. A method for delivering a stimulating signal by a stimulating medical device having a plurality of electrodes, comprising:
- receiving a signal;
filtering the received signal to obtain a first set of one or more band-pass filtered signals;
determining a timing envelope by determining an envelope of at least one of the band-pass filtered signals;
determining, for each of the at least one timing envelope, a pulse time based on when a detected value of a characteristic of the timing envelope is equal to a specified value of the characteristic;
determining a pulse amplitude for each of the at least one pulse time; and
delivering a stimulation signal using one or more of the plurality of electrodes and based on the at least one pulse time and the corresponding pulse amplitude.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for determining the timing of stimulation applied using a medical device. In embodiments, the medical device filters a received signal to obtain a plurality of band-pass filtered signals, each corresponding to one or more stimulation channels. The medical device then determines the envelopes of these band-pass filtered signals. Next, the medical device determines the stimulation timing (i.e., the pulse times) for the corresponding stimulation channel based on the timing of a particular phase (e.g., a peak, a minimum, etc.) of the envelope. A pulse amplitude for the stimulation channel may then be determined, and stimulation applied using the determined amplitude and pulse time.
31 Citations
26 Claims
-
1. A method for delivering a stimulating signal by a stimulating medical device having a plurality of electrodes, comprising:
-
receiving a signal; filtering the received signal to obtain a first set of one or more band-pass filtered signals; determining a timing envelope by determining an envelope of at least one of the band-pass filtered signals; determining, for each of the at least one timing envelope, a pulse time based on when a detected value of a characteristic of the timing envelope is equal to a specified value of the characteristic; determining a pulse amplitude for each of the at least one pulse time; and delivering a stimulation signal using one or more of the plurality of electrodes and based on the at least one pulse time and the corresponding pulse amplitude. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for use in delivering a stimulating signal by a stimulating medical device having a plurality of electrodes, comprising:
-
a first set of one or more band-pass filters configured to filter a received signal to obtain a first set of one or more band-pass filtered signals; a first set of at least one envelope detector, each envelope detector being configured to determine a timing envelope by determining an envelope of at least one of the band-pass filtered signals; a first set of one or more pulse time selectors corresponding to the first set of at least one envelope detector, respectively, each pulse time selector being configured to operate on the corresponding timing envelope and to determine a pulse time based on when a detected value of a characteristic of the timing envelope is equal to a specified value of the characteristic; a first set of one or more amplitude selectors corresponding to the first set of one or more pulse detectors, respectively, each amplitude selector being configured to determine a pulse amplitude for the corresponding pulse time; and a transmitter configured to transmit the at least one pulse time and the corresponding pulse amplitude for use in delivering a stimulation signal using one or more of the plurality of electrodes and based on the at least one pulse time and the corresponding pulse amplitude. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable medium comprising a computer program for controlling a processor to execute a method for delivering a stimulating signal by a stimulating medical device having a plurality of electrodes, the method comprising:
-
receiving a signal; filtering the received signal to obtain a first set of one or more band-pass filtered signals; determining a timing envelope by determining an envelope of at least one of the band-pass filtered signals; determining, for each of the at least one timing envelope, a pulse time based on when a detected value of a characteristic of the timing envelope is equal to a specified value of the characteristic; determining a pulse amplitude for each of the at least one pulse time; and delivering a stimulation signal using one or more of the plurality of electrodes and based on the at least one pulse time and the corresponding pulse amplitude.
-
-
26. A system for delivering a stimulating signal by a stimulating medical device having a plurality of electrodes, comprising
means for receiving a signal; -
means for filtering the received signal to obtain a first set of one or more band-pass filtered signals; means for determining a timing envelope by determining an envelope of at least one of the band-pass filtered signals; means for determining, for each of the at least one timing envelope, a pulse time based on when a detected value of a characteristic of the timing envelope is equal to a specified value of the characteristic; means for determining a pulse amplitude for each of the at least one pulse time; and means for delivering a stimulation signal using one or more of the plurality of electrodes using the at least one pulse time and the corresponding pulse amplitude.
-
Specification