Correct answer is (c) ADPCM
The best explanation: The adaptive differential pulse code modulation is based on non-linear quantisation values. In the ADPCM, instead of using all bit for encoding, only a few bits are used for encoding which makes it non linear.