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.

Problems using dlms() function of dsplib

Other Parts Discussed in Thread: TMS320C5515, TLV320AIC34

Hello all

We are developing our application using the TMS320C5515 DSP Evaluation Module and the TLV320AIC34 (Codec) Evaluation Module. We created a breadboard for interconnecting the boards.

We have problems using dlms( ) function of Dsplib 2.4 library. When the code runs from ram using Code Composer 5.3.0 there is a noise of about 100 hz no matter there are not voices (or any sound) at the microphones.

When the dlms () function is not called in the application, there is not that 100 Hz noise and the voices are heard normally at the output of the codec.

On the other hand, when running the code from flash there is only noise at the output of the codec.

Does anyone have idea what is happening? What could be missing when calling the dlms () function?

Best Regards

Nacuri

  • Hi Nacuri

    Can you try this with the latest DSPLIB , I believe there is a version 3.x available

    http://software-dl.ti.com/libs/c55_dsplib/latest/index_FDS.html

    Regards

    Mukul

  • Thanks a lot for your answer Dear Mukul,

    We tried this version and the problem when running the code from flash (standalone) is solved.

    We have one additional question. We are using the DLMS function in a similar way of the chapter 11 (adaptive noise reduction) of the C5000 Teaching ROM (http://www.ti.com/general/docs/gencontent.tsp?contentId=76582)

    It is not clear for us from this presentation if the DLMS algorithm can be used when both signals (desired and non-desired/noise) are voices. Does it work for this case?

    Best regards
    Nacuri

  • Do you see DLMS as a selection for Algorithm on Chapter 11 slide 16? If yes, try it and post your result. I think it should work.

    Regards.