Patent ID: 7224728

Claim:
A pulse width modulator for converting a pulse code modulated data train to produce a pulse width modulation signal, comprising: a first unit for calculating, from a first sample value and a second sample value adjacent to each other in said pulse code modulated data train, a weighting factor W taking on a larger value as said first sample value and said second sample value take on large positive values; a second unit for interpolating said first sample value and said second sample value with said weighting factor to determine a linearly interpolated value; and a third unit for producing a pulse width modulation signal in accordance with said linearly interpolated value, wherein said second unit determines said linearly interpolated value Xp through following computational processing, Xp =(1 −W ) X 1 +W· 2 in accordance with said first sample value X 1 , said second sample value X 2 , and said weighting factor W.