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: Which CODECs can support AEC?

Part Number: TLV320AIC3254
Other Parts Discussed in Thread: TLV320AIC3262EVM-U,

Tool/software:

Hello,

We are designing an analog voice transmission system (up to 4 kHz) and, to address the issue of acoustic echo, we are considering integrating a codec with AEC support. We've reviewed many e2e posts on this topic, particularly regarding various versions of the AIC32xx codecs. The general consensus is that an external DSP is often required for AEC algorithm implementation. However, we found some replies indicating that the AIC3256/AIC3254 codecs and the AIC3262/AIC3268 devices offer AEC support, albeit with limited capabilities. Could you please recommend a suitable codec with AEC support for our design?

Thank you!

  • Hi Iva,

    Your understanding is correct, we highly encourage using an external DSP but given the low bandwidth, our miniDSP might be able to handle it. If you want to attempt to implement AEC you will need a codec with a fully configurable miniDSP. The AIC3256/54 are a little more straightforward while the AIC3262/68 are much more feature rich (multiple ASI etc). They both have the same miniDSP so from the AEC point of view there's no difference.

    Best regards,
    Jeff McPherson

  • Hi Jeff,

    Thank you for the confirmation. We have decided to order both EVMs: TLV320AIC3254EVM-K and TLV320AIC3262EVM-U, and we hope to receive them by next week. In the meantime, I downloaded PurePath Studio v5.95 to get familiar with the environment, as we are working on fast prototyping and need to choose proper components quickly. I now have another question: as some users on the e2e posts have noted, there is no AEC block in this PPS version, although it was present in some older versions. Is there any workaround to use this block or another way to implement AEC?

    Best regards,
    Iva

  • Hi Iva,

    I'm not sure why the AEC algorithms were made obsolete so I would move forward at your own risk and highly recommend keeping a backup of the PPS install, but there is a way to get these algorithms back.

    These instructions are based off of default installation locations:

    1) Go to C:\Users\xxxxx\Documents\Texas Instruments Inc\PurePath Studio (Portable Audio) MiniDSP 5.95\ComponentLibrary\. You'll notice many AEC algorithms in zip files here. You may not want to repeat these instructions for every block, so read the .html help pages in each of the zip folders to figure out which algorithm type you might want to use

    2) Unzip the algorithm you want to enable. Delete the original zip file. Leave this window open.

    3) In a new window Go to C:\Program Files (x86)\Texas Instruments Inc\PurePath Studio (Portable Audio) MiniDSP 5.95\ and run "Component Publisher"

    4) Click "open" and navigate to the folder we just unzipped. Open the xml file in this folder.

    5) You'll now be able to see all the properties of this block. Scroll to the bottom and look for "Obsolete." If it is True then PPS will ignore the block when loading the GDE. Set this property to False to make it appear.

    6) Click "Publish." This will create a zip file like the original one we unzipped in step 1. Place it in the Component Library.

    7) Close completely out of PPS if it was open and relaunch. Now you should see the blocks that you enabled appear in the component lists.

    Again these blocks were likely deprecated for a reason, so I cannot provide guidance on using these blocks going forward. But if you are interested in experimenting with these algorithms, this is how you access them.

    Best regards,
    Jeff McPherson

  • Hi Jeff,

    Thank you for your prompt reply. I am going to need a little further help. I cannot find the Component Publisher anywhere on my computer and it would be useful not just for this problem. I also searched online for solutions to this issue and found that I’m not the only one with this problem, but I haven’t come across a solution. Do you have any suggestions for this, i.e. where to find the Component Publisher?

    Best regards,

    Iva

  • Hi Iva,

    Do you have a file path to C:\Program Files (x86)\Texas Instruments Inc\PurePath Studio (Portable Audio) MiniDSP 5.95 ?

    Best regards,
    Jeff McPherson

  • Hi Jeff,

    Yes, here are all the files in the folder C:\Program Files (x86)\Texas Instruments Inc\PurePath Studio (Portable Audio) MiniDSP 5.95, along with many DLLs and CFGs:

    And I have found the Component Library with ZIPs, that part is ok.

    Best regards,

    Iva

  • Hi Iva,

    Due to privacy of getting the component publisher working I'm going to follow up with you over your email associated with your myTI account and will close this thread.

    Best regards,
    Jeff McPherson