adaptive differential pulse code modulation

See ADPCM.