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.

TLV320ADC3101: TLV320ADC3101's PurePath ™ Studio software algorithm

Part Number: TLV320ADC3101

Hello

My customer is developing a product using the TLV320ADC3101.
We know that this product has built-in Mini DSP and can implement audio algorithm functions such as 3D Virtulizer using PurePath ™ Studio software.
Does that include the ability to implement effects like Echo and Reverb (reverberation)?

Please check it.

Thank you

Best Regards.

From Anthony

  • Hi, Anthony,

    PurePath Studio (PPS) has several functions on the library, which can be used by end-user to create custom algorithms like reverb and echo by using the available blocks in PPS.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi, Diego

    Thank you for your answer

    I have verified after installing Purepath studio.

    I found the Reverb in the TI algorithm, but not the Echo.

    Where can I find it?

    Please help me.

    Thank you

  • Hi, Anthony,

    I have a couple comments here. First one is that the reverb algorithm you mention may not be applicable for the ADC3101. This device has limited miniDSP resources, so not all the algorithms available in PPS are compatible with it. In order to see which processing blocks are compatible, you need to select the framework of the ADC3101 and put it into the process flow work area. after this, the available blocks for the ADC3101 can be found.

    The Echo and reverb effects may be created manually using the basic miniDSP blocks available in PPS, where user can customize the process flow according to the available resources of the ADC3101's miniDSP.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi, diego

    Thank you for your kind reply. 

    In your last reply, the current ADC3101 seems to have a limited implementation of the Reverb function.

    Actually, when I run PPS (Purepath Studio), I can not select Reverb function in ADC3101.

    First of all, we want to configure the following features of our customers.

    It is a configuration to receive Mic input, if possible using only ADC converter, apply only Reverb effect, and output it to Digital Sorce (I2S).

    If that is not possible, the other option is to configure the above function by applying the lowest cost CODEC that can add the Reverb function.

    In addition, our customers are also considering the configuration of the Echo IC (other non-TI vendor products) + ADC in a different combination.

    In this regard, I would like to be able to confirm the following:

    1.AIC3262 8x4x, which has reverb function selectable on PPS

    We have confirmed the approximate level of use of Source as shown below.

    (AIC3262 8x4x)

    miniDSP_A_coeff1 (words): 86

    miniDSP_A_cycles: 419

    miniDSP_A_data (words): 778

    miniDSP_A_instr (words): 451

    And check the capacity of ADC3101.

    (ADC3101 4x)

    miniDSP_A_coeff (words): about 126 ==> OK

    miniDSP_A_cycles: about 452 ==> OK

    miniDSP_A_data (words): about 474 ==> NG

    miniDSP_A_data (words): about 511 ==> OK

    If you compare the two, you can see that "miniDSP_A_data (words)" resource capacity is insufficient.

    Is there a way to make up the lack of capacity and build the Reverb algorithm on the ADC3101 or other TI's ADC products?

    As you mentioned in my last reply, let me know if there is any way you can put a Reverb into TI's ADC, such as how to create a PPS manually.

    2.As I mentioned above, my customers also asked me about the cheapest CODECs to implement the Reverb feature.

    If I check on PPS, I can add Reverb function only to AIC3262 / 3263 codec products.

    Considering the resource capacity of the AIC3254 (8x4x), the AIC3254 (8x4x)

    I suppose I could have enough Reverb functionality, but in reality PPS can not put Reverb functionality on the AIC3254 (8x4x).

    (AIC3254 8x4x)

    miniDSP_A_coeff (words): about 100

    miniDSP_A_cycles: about 906

    miniDSP_A_data (words): about 898

    miniDSP_A_data (words): about 1025

    Is there a way to put the reverb function on the AIC3254? If so, can you give me some details?

    Also, if you have a more cheaper Codec product that can accommodate the Reverb function in addition to the AIC3254, please recommend it.

    Thanks a lot for your help.

    Best regards,

  • Hi, Anthony,

    Thanks for the feedback. The AIC326x family of codecs have the miniDSP with more processing capabilities, so the Reverb function should work on these devices. Unfortunately, the processing capability of the ADC3101 will not be enough to process the Reverb function. For the case of the AIC3254, even if the processing memory is enough, the reverb block is not compatible as it was designed specifically for the miniDSP memory structure of the AIC326x codecs, which is different from the AIC32xx structure. 

    In order to use that block, the AIC3262 should be selected as the codec.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer