Arbitrary waveform generator & neural stimulation application with scalable waveform feature
AssigneeGreatbatch Ltd.
InventorsStephen Trier, Jeffrey A. Weisgarber, Richard J. Polefko
Life of this patent
Estimating the term…
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.
Claims44
A method for providing a therapy to a patient, said method comprising the steps of:
- providing a waveform generating circuit for generating a waveform of a desired shape having an amplitude and a duration;
- defining a scaling factor;
- using said scaling factor for scaling the waveform generated by said waveform generating circuit, such that both the amplitude and the duration of the waveform is adjusted using said scaling factor;
- and
- providing a stimulation pulse including at least a substantial portion that is based on said scaled waveform having shape resembling the desired shape of the waveform for stimulating a stimulation region of the patient.
A method for providing a therapy to a patient, said method comprising the steps of:
- generating a first waveform of a desired shape using a waveform generator;
- providing a first portion of a stimulation pulse substantially resembling said first waveform, said stimulation pulse for stimulating a stimulation region of the patient;
- defining a scaling factor;
- using said scaling factor for generating a second waveform using the waveform generator, said second waveform being a scaled version of the first waveform;
- and
- providing a second portion of the stimulation pulse substantially resembling said second waveform, said second portion of the stimulation pulse for stimulating the stimulation region of the patient.
A method for providing a therapy to a patient, said method comprising the steps of:
- determining a first waveform of a desired shape using a waveform generator, said desired shape including at least a portion of a shape other than a square wave;
- defining a scaling factor;
- using said scaling factor for generating a second waveform using the waveform generator, said second waveform being a scaled version the first waveform such that said second waveform is scaled in time and/or amplitude based on the scaling factor;
- and
- providing a stimulation pulse including a portion substantially resembling said second waveform, said stimulation pulse for stimulating a stimulation region of the patient.
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 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.
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;
- 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.
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 one of said one or more 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 one of said one or more scaling values, such that said stimulation device is adapted such that different scaling values can be used for respectively generating said first part and said second part;
- 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.
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 based on a value of one of said one or more scaling values and wherein said second waveform part generated by said second waveform generation circuit is based on said second waveform scaled in time based on the value of said one, or another one, of said one or more 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.
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 based on a value of one of said one or more scaling values and wherein said second waveform part generated by said second waveform generation circuit is based on said second waveform scaled in time based on the value of said one, or another one, of said one or more 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.
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 based on a value of one of said one or more scaling values and wherein said second waveform part generated by said second waveform generation circuit is scaled in time based on the value of said one, or another one, of said one or more 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.
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 based on a value of one of said one or more scaling values and wherein said second waveform part generated by said second waveform generation circuit is based on said second waveform scaled in time based on the value of said one, or another one, of said one or more 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.
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 expand and/or compress 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.
Dependencies are inferred from the claim text.