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.

AIC3262:how to use algorithm "fb_canl_1" in PPS tocancel howling?????



Hi TI experts:

I used algorithm "fb_canl_1" in PPS which is dedicated to AIC3262, this algorithm performs acoustic feedback cancellation by using adaptive notch filter.

In PPS I generate code(.h file for MCU config the aic3262) and revise some parameters for my application, and then I run the code in MCU,  soud can be applifiied. but when the microphone approach the loudspeaker, the howing still exists, the algorithm did not work well.

Could you help me fix it? or is there any example for the usage of "fb_canl_1" algorithm????

  • this algorithm can work well for howling cancellation?? It can cancel howling totally when the microphone approached the loudspeaker closely? or its performace depend on the distance between microphone and loudspeak, or the gain of loudspeaker?
  • Hi, Kevin,

    I don't have information about this algorithm and I can't find it on PPS. Could you provide more information about this block? Where can I find it? Any help window?

    Thank you.

    Best regards,
    Luis Fernando Rodríguez S.
  • Hi Luis,

    The version of PPS I used is 5.95 build 1 revision 35815 and component library version 6738.  the "fb_canl" is in the file of "TI algorithms". It is dedicated to AIC3262. As the following picture is my algorithm design:

    help file:

    please help verify it that how the algorithm can work well? and how about its performance? 

    Thank you very much and look forward to your feedback. It is very urgent and important to me.

  • Hi, Kevin,

    I will look for more information about this. I will answer as soon as I find something.

    Best regards,
    Luis Fernando Rodríguez S.
  • Hi Luis,

     

    Look forward to your response and help. Or help me find other expert who are dedicatedly responsible for the CODEC algorithm to deal with the problem.

    Thank you so much.

  • Hi, Kevin,

    It seems that the algorithm is not common on PPS. I downloaded the same version of PPS and it is not included in component library. Could you provide the component algorithm from the ComponentLibrary folder of PurePath Studio (Portable Audio) MiniDSP 5.95 folder?

    Best regards,
    Luis Fernando Rodríguez S.
  • Hi Luis,

    In my PPS, I found it in the directory of ''C:\Users\..\Documents\Texas Instruments Inc\PurePath Studio (Portable Audio) MiniDSP 5.95\ComponentCache\fb_canl_TI_v1''. this directory is different from PPS software installation directory, please pay attention to it.

    Also, in the directory of "C:\Users\..\Documents\Texas Instruments Inc\PurePath Studio (Portable Audio) MiniDSP 5.95\ComponentLibrary ", I also unzip all the components.

    And attached is the algorithm file in my PPS software.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/6/fb_5F00_canl_5F00_TI_5F00_v1.7z

  • Hi, Kevin,

    I was looking for more information about this block.

    I apologize, unfortunately the noise cancellation, echo cancellation and reduction components are not supported anymore. This feedback canceler was removed with all those components and we are not giving support anymore.

    Best regards,
    Luis Fernando Rodríguez S.
  • Hi Luis,

    Those blocks are not supported on all the TI CODECs??  The reason for that is they did not can do that function or bad performance?

    for the feedback canceller application, do you have some suggestion for other solution for me? my application has limit requirement for size, weight, function for feedback canceller.

    Best regards.

    Kevin

  • Hi, Kevin,

    Our codec miniDSPs don't have enough memory capacity to support these algorithms. They cannot do that function due to this limitation. So, it was decided to remove this component.

    Is it possible to replace this algorithm with the PPS blocks? I mean, could you recreate a similar algorithm with the rest of the blocks in PPS?

    Best regards,
    Luis Fernando Rodríguez S.