| CPC A61N 1/37235 (2013.01) [A61N 1/36021 (2013.01); A61N 1/36034 (2017.08); A61N 1/36071 (2013.01); A61N 1/36125 (2013.01); A61N 1/36132 (2013.01); A61N 1/36146 (2013.01); A61N 1/36171 (2013.01); A61N 1/37217 (2013.01); A61N 1/37247 (2013.01); A61N 1/36153 (2013.01); A61N 1/36157 (2013.01); A61N 1/36175 (2013.01); A61N 1/36185 (2013.01); A61N 1/3787 (2013.01)] | 20 Claims |

|
1. A pulse generator, comprising:
communication circuitry configured to receive programming instructions sent from one or more electronic programming devices; and
stimulation circuitry configured to generate electrical pulses based on the received programming instructions, wherein:
when viewed in a frequency domain, the electrical pulses have a tonic component and a spread-spectrum component different from the tonic component;
the tonic component and the spread-spectrum component are simultaneously viewable in the frequency domain; and
the spread-spectrum component spans a substantially wider frequency range than the tonic component in the frequency domain, wherein the spread-spectrum component comprises a plurality of non-periodic electrical pulses when viewed in a time domain, and wherein an amount of time between each adjacent pair of the non-periodic electrical pulses is variable.
|