This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLV320AIC3254: Audio Codec with miniDSP and I2S input and output

Part Number: TLV320AIC3254
Other Parts Discussed in Thread: TLV320AIC3262

A customer is interested in using a dedicated audio ADC for analog microphone inputs, passing the I2S output over to an Audio Codec, then using the miniDSP to do some audio processing on that signal. Finally outputing that processed signal over to their MPU via I2S yet again.

Looking at our audio codecs, I can't discern if they are capable of doing both I2S input and I2S output (over different pins) to allow for this digital in, digital out option.

We don't need it to be I2S (it can be a different protocol if needed). Also if this can be done with a different product, let me know, the audio codecs just appeared to be a nice cost/performance balance.

  • Hi Nicholas,

    What kind of signal processing are they looking to do? Is this for echo-cancellation, noise cancellation, beamforming, etc. or just filtering? Our codecs can support stereo analog inputs directly so no need to have an additional ADC. All of our codecs support I2S in and out. There is a dedicated DIN pin and DOUT on each ASI bus. Depending on what kind of processing they are trying to do and how many MIPS they need in the miniDSP, they may also consider the TLV320AIC3262 and 3268, which have more capable DSPs inside. 

    Best,

    Zak

  • Hi Zak,

    Thank you for the feedback, I think this addresses a lot of our initial misunderstanding. The signal processing would primarily be filtering plus noise cancellation and/or beamforming. This is currently being done on an MPU, so any processing we can offload from the MPU onto the codec will help free up some overhead for them.

    The idea for the dedicated Audio ADC was that our devices offer much higher SNR than the codecs themselves. Also the application needs 4-6 simultaneous mic inputs so muxed inputs will not do.

    For the I2S in/outputs, could we have the MPU, Audio ADC, and Codec all on the same I2S clock lines with the datalines being:

    1. Audio ADC DOUT--> Codec DIN
    2. Codec DOUT --> MPU DIN

    Nick

  • Hi Nick,

    In my opinion, a TI DSP is more suitable than an audio codec because

    (1) the core codec features like analog-to-digital or digital-to-analog conversion are not required, 

    (2) TI DSPs can support higher MIPS algorithms than miniDSP cores and

    (3) availability of beam-forming and noise/echo cancellation libraries.

    The miniDSP does not support these algorithms. 

    Please refer to the following reference design for further information-

    https://www.ti.com/tool/TIDEP-0077

    https://www.ti.com/tool/TIDA-01589