nem precisa DSP, soh um gerador de onda triangular, um comparador e um bom estagio de saida de alta potencia:
http://www.answers.com/topic/switching-amplifier
claro, quando se usa um gerador de rampa, a amplitude do sinal PWM eh digital, mas a largura eh analogica. se for gerar por um microcontrolador, a largura do sinal vai ter uma limitacao em funcao da temporizacao dos timers usados para gerar o sinal PWM.