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.

TLV320AIC3120: How do I have to use FIR and IIR related settings for improving MIC quality?

Part Number: TLV320AIC3120
Other Parts Discussed in Thread: TLV320ADC3120

Hello Expert,

Our customer want to improve the voice of ECM MIC from TLV320AIC3120 codec.

In the block TLV320ADC3120, Filter B and Biquads can work with register settings and tools which were provided by TI.

However, we didn't understand how to set FIR and IIR related settings, and the description of the datasheet.

Because we have the little understanding of digital filter settings, we don't know well how to use it to improve MIC voice quality with FIR and IIR  which are supported by codec.

Could you please provide technical support or reference document for this part ASAP?

Best regards,

Michael

  • Hi,

    Here is an apps. note which gives an example of configuring the coefficients.

    https://www.ti.com/lit/an/slaa447/slaa447.pdf

    Regards.

  • Hello Pdjuandi,

    When I reviewed what you send, it is for digital biquad filter.

    As I mentioned, we are able to work with register settings and tools which were provided by TI about setting of Filter B and Biquads.

    We want that how to set FIR and IIR related settings for improving MIC quality.

    Please let us know how to set the most basic approach to see where the audio signal is improving.

    And could you please send related document which we can reference?

    Best regards,

    Michael

  • That's user programmable filter if you want to use your own filter to improve the performance, those are mentioned in the datasheet section 7.3.10.4.3.

    The above apps. not shows you how to program the user coefficients to the device once you have designed the filter.

    Regards.

  • Hello Pdjuandi,

    We are not experts on FIR and IIR filters.

    I am not sure how to modify and test the contents of the datasheet.

    If we change a specific register value among FIR and IIR filter which is related registers, we would like to know which part of the MIC signal gets better,

    Also, I would be very grateful if you could explain a little bit easier to understand how it gets better when we change the value of some register.

    Also, if there is a tool that can be modified, it would be nice if you could provide it.

    In general, in order to improve the MIC signal, do you recommend that make a lot of modifications other than the default values for the FIR and IIR filter register?

    Or do you mainly use it only as a default value?

    Please help more.

    Best regards,

    Michael

  • You can find many online help/documentation on FIR/IIR filters.

    These are digital filters, the design depends on user's setup/requirement. This device supports user configurable filter if there's a need from the default coefficients. I can't comment on how much to change from the default, it's a filter so they would decide what to design and test out the filter.

    The apps. note/datasheet explains how to place the coefficients into the register. You can use any online tool or MATLAB to get the coefficient or if you have the device GUI under the View tab there's DAC Filter (Biquad Coefficient Calculator) that will generate the coefficient for a filter.

    Regards.