Hi, Ajay,
As you know that Freescale only provides the MCU, we do not provide the decoder code. For a decodering system, it consists of the 4 parts:
1)receive the compressed bit stream from the spdif, USB...,save the stream to a buffer.
2)analysis the data in the buffer, for example, get the head from the compressed bit stream, get the protocol for example AC-3, DTS, MP3..., frame length, decode the compressed data and save the result to multiple buffer based on channels.
3)handle the data in different channels with EQ, scale..
4)write the data in buffer to codec via I2S.
we have the code to write the buffer to codec via I2S port.
I have question, where does the MCU get bit stream, from USB or I2S receiver? do you have OS? what is the protocol(AC-3, DTS, MP3...)? have you implemented the decoder? how many channels do you hope, the I2S only supports two channels for transmitter for KL46.
BR
XiangJun Rong