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.

TLV320AIC3111: Implementing active noise cancellation

Part Number: TLV320AIC3111
Other Parts Discussed in Thread: TSC2117

We are working on a product which requires us to implement an Audio Processing System using the TLV320AIC3111.

Our requirements are as follows - 

  1. We need to implement a lowpass filter algorithm after which we need to implement Active Noise Cancellation using two or more microphones
  2. We need the output sound converted into PDM format for data transmission

We would also like to know if the above functions can be performed on any other model more efficiently.

  • Souvik, 

    1. The AIC3111 does not support ANC. The AIC3262 has an Environmental noise compensation,  but its not ANC.  

    2. there are no PDM outputs on this Codec.  only PCM. this is true for all of our codecs.

    best regards,

    -Steve Wilson

  • Hello Wilson. 

    According to the datasheet, AIC 3111 has analog input. Is this input type PDM? Do you have any documentation or sample code for interfacing an external digital mic?

  • Souvik, 

    The AIC3111 does accept a Digital mic input,  but using the digital mic with the AIC3111 requires some tradeoffs.  

    The DIN pin would need to be used as a digital mic input, which means that while the DMIC was being used,  the I2S DIN could not be used.  This is a big trade off and not an ideal solution. 

    If you can uses a larger device,  the TSC2117 has the same audio codec inside along with a touch screen controller.  The TSC portion of the device doesn't need to be used,  but the TSC2117 has more GPIOs,  meaning that the DMIC could be used without sacrificing the DIN.  

    best regards,

    -Steve Wilson