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.

TAS5731M: Firmware for BQ filters

Part Number: TAS5731M
Other Parts Discussed in Thread: TAS5731

Hello.

I have to implement the FW (C Language) to manages the internal filters of this device (Bass, Treble, Hi pass and so on).

I have found the Audio EQ Cookbook that contains several information and TIBQ.exe application, but:

1) Data out from TAS EVM are different from TIBQ output

2) Formulas contained in the Cookbook are clear enough but results are OK only for Hi Pass and Lo Pass Filters

Does anyone have the correct information to implement these tasks?

Thank you in advance and Best Regards

Bruno Merlo c/o FIMI-Barco (Italy)

  • Hi Bruno,

    Thank you for your question and for your interest in our device.

    I am actively looking into this and will get back to you by Monday.

    Regards,
    Alex Bhandari-Young
  • Hi again Bruno,

    Thank you for your patience. I believe that the problem is that the coefficients generated by TIBQ.exe (and also possibly the cookbook) are not compatible with the TAS5731. Could you please clarify a few details for me?

    When you say "1) Data out from TAS EVM" are you using the TAS57X1 GUI for the EVM to generate coefficients? This program is made for the TAS5731 device and it can output the biquad coefficients in a config file or interface directly with the TAS5731EVM. Do the coefficients generated by this GUI give the correct functionality?

    I was not able to find the TIBQ.exe program you referred to (it appears to be unavailable from here and I am looking into the reason for this). If you are able to provide me with the TIBQ program you are using or the link you downloaded the file from I can check its compatibility with the TAS5731. I believe it may not support the TAS5731, which would explain the difference you encountered, but I would need the file to confirm this.

    Regards,

    Alex

  • Hi Alex

    Thank for your collaboration

    TAS57X1 GUI functionalities are OK and I use them for reference.

    For example: If I have need an Hi Pass Filter at 600Hz, EVM answer with the following:

    N0 = 00791586
    N1 = 030DD4F3
    N2 = 00791586
    D1 = 00F1CB58
    D2 = 038D7540

    What I need is how EVM calculates the values, to include these calculations in my Audio FW

    For example: Analog Device, for his DSP, provides Sigma Studio, program that calculates and explain how calcualte the filters.

    Texas does something similar for his DSP?

    Regards

    Bruno Merlo

  • Hi Bruno,

    Thanks for the clarification. Please take a look at this post. I think you may find it helpful.

    I attached a pdf posted in the linked thread for convenience. TAS_BQ_Filter_Equations.pdf

    Regards,

    Alex

  • Hello Alex

    Thank you for the documentation you sent me.

    After seeing the documentation of DSP Analog Device, I was expecting something less complicated to implment.

    However this document will be very useful as reference for my implementation.

    Best Regards and Greetings from Italy

    Bruno Merlo