Arbitrary waveform generator and neural stimulation application with scalable waveform feature
First Claim
Patent Images
1. A stimulation device for stimulating a stimulation region within a patient comprising:
- a waveform generation circuit for generating a waveform part having a shape based on a desired waveform other than a square wave;
a time scaling circuit for input to said waveform generation circuit, wherein said waveform part generated by said waveform generation circuit resembles said desired waveform scaled in time thereby expanding or compressing a width of the waveform part in time based on a value of a scaling factor; and
a stimulation pulse generating circuit for generating a stimulation pulse including a portion based on said scaled waveform part, whereinsaid stimulation pulse is provided to a stimulation region of the patient.
11 Assignments
0 Petitions
Accused Products
Abstract
A method, device and/or system for generating arbitrary scalable waveforms of a desired shape that can be used for generating a stimulation pulse for medical purposes such as for spinal cord stimulation therapy, where scaling function(s) can be used to scale arbitrary waveforms for increased flexibility and which can also be used for charge balancing purposes as well.
-
Citations
30 Claims
-
1. A stimulation device for stimulating a stimulation region within a patient comprising:
-
a waveform generation circuit for generating a waveform part having a shape based on a desired waveform other than a square wave; a time scaling circuit for input to said waveform generation circuit, wherein said waveform part generated by said waveform generation circuit resembles said desired waveform scaled in time thereby expanding or compressing a width of the waveform part in time based on a value of a scaling factor; and a stimulation pulse generating circuit for generating a stimulation pulse including a portion based on said scaled waveform part, wherein said stimulation pulse is provided to a stimulation region of the patient. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A stimulation device for stimulating a stimulation region within a patient comprising:
-
a waveform generation circuit for generating a first waveform and a second waveform; a time scaling circuit for input to said waveform generation circuit; a scaling circuit connected to said waveform generation circuit for scaling said second waveform based on said first waveform scaled in time by a scaling factor thereby expanding or compressing a width of the second waveform in time; an amplitude scaling circuit for further scaling said second waveform in amplitude based on said scaling factor; and a stimulation pulse generating circuit for generating a stimulation pulse including a portion based on said second waveform such that said portion of said stimulation pulse resembles said first waveform scaled both in time and in amplitude based on said scaling factor, and for providing said stimulation pulse to a stimulation region of the patient. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A stimulation device for stimulating a stimulation region within a patient comprising:
-
a first waveform generation circuit for generating a first waveform part based on a first waveform; a second waveform generation circuit for generating a second waveform part based on a second waveform; a scaling circuit for input to said first waveform generation circuit and said second waveform generation circuit; a scaling register for storing, or an input for inputting, one or more variable scaling values for input to said scaling circuit, wherein said first waveform part generated by said first waveform generation circuit is based on said first waveform scaled based on a value of one of said one or more scaling values thereby changing a shape of said first waveform part according to the one of the scaling values, and wherein said second waveform part generated by said second waveform generation circuit is based on said second waveform scaled based on a value of a different one of said one or more scaling values thereby changing a shape of said second waveform part according to the different one of the scaling values; a stimulation pulse generating circuit for generating a stimulation pulse comprised of a first pulse phase generated from said first waveform part and a second pulse phase generated from said second waveform part, wherein said stimulation pulse is provided to a stimulation region of the patient. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A stimulation device for stimulating a stimulation region within a patient comprising:
-
a first waveform generation circuit for generating a first waveform part based on a first waveform; a second waveform generation circuit for generating a second waveform part based on a second waveform; a time scaling circuit for input to said first waveform generation circuit and said second waveform generation circuit; a scaling register for storing, or an input for inputting, one or more variable scaling values for input to said time scaling circuit, wherein said first waveform part generated by said first waveform generation circuit is based on said first waveform scaled in time according to a value of one of said one or more scaling values thereby expanding or compressing a width of the first waveform part in time based on the value of the scaling values and wherein said second waveform part generated by said second waveform generation circuit is based on said second waveform scaled in time according to the value of said one, or another one, of said one or more scaling values thereby expanding or compressing a width of the second waveform part in time based on the value of the one, or other one, of the scaling values; an amplitude scaling circuit for inputting said one or more variable scaling values for further scaling in amplitude said first waveform part in amplitude based on said value of said one of said one or more scaling values, said amplitude scaling circuit also for inputting said value of said one, or said another one, of said one or more scaling values for further scaling in amplitude said second waveform part in amplitude based on said value of said one, or said another one, of said one or more scaling values; and a stimulation pulse generating circuit for generating a stimulation pulse comprised of a first pulse phase generated from said first waveform part and a second pulse phase generated from said second waveform part as scaled by said amplitude scaling circuit and said time scaling circuit, wherein said stimulation pulse is provided to a stimulation region of the patient. - View Dependent Claims (22, 23)
-
-
24. A stimulation device for stimulating a stimulation region within a patient comprising:
-
a register for storing a step size; an offset register for storing an offset value; a first waveform generation circuit for generating a first waveform part based on a first waveform, said first waveform generation circuit comprising a first memory storing a plurality of samples of a desired waveform, wherein at least a subset of said plurality of samples is retrieved from the memory based on both said step size and said offset value for generating said first waveform part; a second waveform generation circuit for generating a second waveform part based on a second waveform; a time scaling circuit for input to said first waveform generation circuit and said second waveform generation circuit; a scaling register for storing one or more variable scaling values for input to said time scaling circuit, wherein said first waveform part generated by said first waveform generation circuit is based on said first waveform scaled in time according to a value of one of said one or more scaling values, thereby expanding or compressing a width of the first waveform part in time based on the value of the one of the scaling values, and wherein said second waveform part generated by said second waveform generation circuit is based on said second waveform scaled in time according to the value of said one, or another one, of said one or more scaling values, thereby expanding or compressing a width of the second waveform part in time based on the value of the one, or other one, of the scaling values; an amplitude scaling circuit for inputting said one or more variable scaling values for further scaling said first waveform part in amplitude based on said value of said one of said one or more scaling values, said amplitude scaling circuit also for inputting said value of said one, or said another one, of said one or more scaling values for scaling said second waveform part in amplitude based on said value of said one, or said another one, of said one or more scaling values; and a stimulation pulse generating circuit for generating a stimulation pulse comprised of a first pulse phase generated from said first waveform part and a second pulse phase generated from said second waveform part as scaled by said amplitude scaling circuit and said time scaling circuit, wherein said stimulation pulse is provided to a stimulation region of the patient, and wherein a charge induced on said stimulation region of the patient by said first part of said stimulation pulse is substantially canceled by said second part of said stimulation pulse.
-
-
25. A system for stimulating a stimulation region of the spine within a patient comprising:
-
an implantable pulse generation device (IPG) adapted to be implanted in the patient, said IPG including; a rechargeable battery for providing power to said IPG, a first waveform generation circuit for generating a first waveform part, a second waveform generation circuit for generating a second waveform part, a time scaling circuit for input to said first waveform generation circuit and said second waveform generation circuit, a scaling register for storing one or more variable scaling values for input to said time scaling circuit, wherein said first waveform part generated by said first waveform generation circuit is scaled in time according to a value of one of said one or more scaling values thereby expanding or compressing a width of the first waveform part in time based on the value of the one of the scaling values, and wherein said second waveform part generated by said second waveform generation circuit is scaled in time according to the value of said one, or another one, of said one or more scaling values, thereby expanding or compressing a width of the second waveform part in time based on the value of the one, or other one, of the scaling values, an amplitude scaling circuit for inputting said one or more variable scaling values for further scaling an amplitude said first waveform part in amplitude based on said value of said one of said one or more scaling values, said amplitude scaling circuit also for inputting said value of said one, or said another one, of said one or more scaling values for further scaling an amplitude said second waveform part in amplitude based on said value of said one, or said another one, of said one or more scaling values, and a stimulation pulse generating circuit for generating a stimulation pulse comprised of a first pulse phase generated from said first waveform part and a second pulse phase generated from said second waveform part as scaled by said amplitude scaling circuit and said time scaling circuit; an electrode connected to said IPG and adapted to be provided near the stimulation region for providing the stimulation pulse to the stimulation region; an external device for wirelessly connecting to said IPG for controlling an operation of said IPG; and an external energy transmitter for wirelessly providing electrical energy to said energy storage device. - View Dependent Claims (26, 27, 28)
-
-
29. A system for stimulating a stimulation region of the spine within a patient comprising:
-
an implantable pulse generation device (IPG) adapted to be implanted in the patient, said IPG including; a rechargeable battery for providing power to said IPG, a register for storing a step size; an offset register for storing an offset value; a first waveform generation circuit for generating a first waveform part based on a first waveform, said first waveform generation circuit comprising a first memory storing a plurality of samples of a desired waveform, wherein at least a subset of said plurality of samples is retrieved from the memory based on both said step size and said offset value for generating said first waveform part; a second waveform generation circuit for generating a second waveform part based on a second waveform, a time scaling circuit for input to said first waveform generation circuit and said second waveform generation circuit, a scaling register for storing one or more variable scaling values for input to said time scaling circuit, wherein said first waveform part generated by said first waveform generation circuit is based on said first waveform scaled in time according to a value of one of said one or more scaling values, thereby expanding or compressing a width of the first waveform part in time based on the value of the one of the scaling values, and wherein said second waveform part generated by said second waveform generation circuit is based on said second waveform scaled in time according to the value of said one, or another one, of said one or more scaling values, thereby expanding or compressing a width of the second waveform part in time based on the value of the one, or other one, of the scaling values, an amplitude scaling circuit for inputting said one or more variable scaling values for further scaling said first waveform part in amplitude based on said value of said one of said one or more scaling values, said amplitude scaling circuit also for inputting said value of said one, or said another one, of said one or more scaling values for scaling said second waveform part in amplitude based on said value of said one, or said another one, of said one or more scaling values, and a stimulation pulse generating circuit for generating a stimulation pulse comprised of a first pulse phase generated from said first waveform part and a second pulse phase generated from said second waveform part as scaled by said amplitude scaling circuit and said time scaling circuit; an electrode connected to said IPG and adapted to be provided near the stimulation region for providing the stimulation pulse to the stimulation region; an external device for wirelessly connecting to said IPG for controlling an operation of said IPG; and an external energy transmitter for wirelessly providing electrical energy to said energy storage device, wherein said stimulation pulse is provided to said stimulation region based on said first waveform and said second waveform, such that a charge induced on said stimulation region of the patient by one portion of the stimulation pulse is substantially canceled by another portion of said stimulation pulse.
-
-
30. A stimulation device for stimulating a stimulation region within a patient comprising:
-
a waveform generation circuit for generating a waveform; a time scaling circuit for input to said waveform generation circuit for providing a programmable time scale to said waveform generation circuit; a scaling register for storing, or an input for inputting, a programmable scaling value for input to said time scaling circuit, wherein said waveform generated by said first waveform generation circuit is scalable in time based said scaling value such that different values of said scaling value can be used to differently expand and/or compress a width of said waveform in time; and a stimulation pulse generating circuit for generating a stimulation pulse comprised of said waveform, wherein said stimulation pulse is provided to a stimulation region of the patient.
-
Specification