Patent ID: 7702707

Claim:
A waveform generator for generating a data stream comprising a plurality of data values at predetermined sample times, the data stream being representative of a smooth version of an original waveform, the original waveform including at least one abrupt transition, the waveform generator comprising: a phase accumulator arranged to provide an output representative of the phase of the original waveform, the accumulator output being sequentially incremented by a predetermined increment value at successive sample times; a transition detector arranged to receive the accumulator output and to provide an output signal when the accumulator output is at least equal to a value representative of the phase of the original waveform at the point of an abrupt transition; a phase scaler arranged, in response to receiving the output signal from the transition detector, to determine from the accumulator output the difference between the phase represented by the accumulator output and the phase of the original waveform at the point of the abrupt transition and to convert the phase difference to a time value; a data processor arranged to generate a sequence of data values representative of a smooth transition offset by the time value from the sample times; and a sequencer arranged to insert said sequence of data values into said data stream.