Patent ID: 6965335

Claim:
A method of performing digital to analog conversion comprising: generating a pulse width modulated data stream and another pulse width modulated data stream including generating encoding patterns of the pulse width modulated data stream by selectively generating early and late pattern edges relative to edges of a reference such that the encoding patterns of the pulse width modulated data stream minimize distortion in the another pulse width modulated stream caused by edges in the pulse width modulated data stream, and wherein selectively generating early and late pattern edges comprises: tracking a number of early and late edges generated in previously generated encoding patterns; and selectively generating a late or early edge in at least one subsequent encoding pattern such that an average number of early edges in the pulse width modulated data stream approximates an average number of late edges in the pulse width modulated data stream; converting in corresponding digital to analog conversion elements the pulse width modulated data stream and the another pulse width modulated data stream into an analog signal and another analog signal; and summing the analog signal and the another analog signal to generate an output signal.