I'm working on a dsPIC33, using Audio Codec Board - Proto to read audio samples and for reproduction.
In order to implement a relatively simple signal processing algorithm, I'm reading audio samples and I'm supposed to process them and pass them to DAC for reproduction.
The dsPIC33 I'm using filters the signal using Q15 format, but the samples I'm getting from Codec board are signed 2's complement, 16-bit. Thus far, I managed to get the reading and send it to DAC, without any data manipulation, but now I need to filter the signal.
Is there a way to overcome this format barrier? I suppose that conversions from signed 2's complement to Q15 and vice versa are necessary.