A method for real-time generation of slew-rate limited envelopes in envelope tracking transmitters