See ADPCM.