A method of providing amplitude-modulated pulses using an implantable medical device (IMD), wherein the IMD comprises a pulse generator adapted for use with one or more electrode leads, wherein each electrode lead comprises a plurality of electrodes, the method comprising:
- receiving at control circuitry of the pulse generator:
- a pulse program specifying a pulse amplitude,
- a steering program specifying one or more of the plurality of electrodes, and
- one or more aggregate instructions specifying a linkage of the pulse program and the steering program, wherein the aggregate instructions each comprise an amplitude modulation factor,
- executing the one or more aggregate instructions with the control circuitry to provide one or more digital control signals indicative of one or more amplitude-modulated pulses having an amplitude specified by the pulse program and scaled by the amplitude modulation factor,
- providing the one or more digital control signals to a digital-to-analog converter (DAC) to convert the one or more digital control signals to one or more analog pulse signals, and
- providing the one or more analog pulse signals to the one or more of the plurality of electrodes specified by the steering program.