CPC A61N 1/36125 (2013.01) [A61N 1/025 (2013.01); A61N 1/36192 (2013.01); A61N 1/36196 (2013.01); G16H 20/30 (2018.01); A61N 1/0534 (2013.01); A61N 1/0551 (2013.01); A61N 1/3616 (2013.01)] | 10 Claims |
1. An implantable neurostimulation system comprising:
an implantable stimulation lead comprising a plurality of contacts; and
an implantable pulse generator communicatively coupled to the stimulation lead and configured to:
generate, using a processor, a pulsed waveform that approximates colored noise by:
filtering white noise in the frequency domain to generate a continuous colored noise signal;
converting the continuous colored noise signal to the time domain;
normalizing the time domain signal;
applying thresholding to the normalized signal to generate discrete cathodic and anodic pulses, wherein a first subset of the discrete cathodic and anodic pulses have pulse widths greater than a predefined pulse width value, and wherein a second subset of the discrete cathodic and anodic pulses have pulse widths less than the predefined pulse width value; and
limiting a pulse width of each discrete cathodic and anodic pulse to a predefined maximum pulse width that is equal to the predefined pulse width value by i) reducing the pulse widths of the first subset of the discrete cathodic and anodic pulses to the predefined maximum pulse width and ii) maintaining the pulse widths of the second subset of the discrete cathodic and anodic pulses; and
cause stimulation to be delivered by the stimulation lead based on the pulsed waveform.
|