I am trying to understand the Bluetooth CVSD Codec, in particular the decoder. Suppose that I have an encoded audio bit stream, b(k), and I want to decode it to obtain the original waveform, x^(k-1).

How do I go about this? I think I will need the d(k) referred to in EQ17, but how do I obtain an initial d(k) value? Once I have the d(k) values, I can use EQ18, EQ19 and EQ14 to obtain x^(k-1). Can anyone tell me if my approach is correct.

Thanks and regards,
Soo Fong, Tan