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.

DSK Questions

Hi.  I am designing a headphone noise cancellation system using adaptive control.  And i need help choosing a DSP and starter kit.  I'm familiar with the TMS320C3X family and c5000 because i used those in my undergrad.  But i need a two channel starter kit and one that will work well for audio.  Any suggestions?  I see that the TMS320C6713 has been used for a few noise cancellation projects in the past, but audio is not one of it's target applications as far as i can tell on the website.  Is this my optimal starting point or should i look at other DSPs.  Thanks.

  • Hi, unfortunately, we don't support TI's DSPs in this forum. I will move your post to the appropriate forum.

    -d2
  • Hi,

    Thanks for your post.

    I think, it should be possible on OMAPL13x (c674x is part of DSP core) platform and it is widely used for audio application. To my knowledge, there are algorithms for adaptive noise cancellation (ANC) systems and you could use adaptive IIR/FIR filters, there which LMS algorithm can be applied. There is a good wiki article on TI for ANC systems and can be referred below:

    http://www.ti.com/lit/an/spra042/spra042.pdf (refer page no 22)

    Also, there is AER-AEC (Acoustic echo removal/cancellation library integrated with noise reduction library) available which can be optimized for C5000, C64x+, C674x, and Cortex-A8 cores. In addition to this, there is VoLIB available which can be optimized for C5000 and C64x+. For more details on this, please refer the below E2E post:

    http://e2e.ti.com/support/dsp/omap_applications_processors/f/42/t/96156

    So, noise reduction algorithms can be applied for TI's OMAPL13x (c674x) platform and again it works for audio application. You could go ahead to use C674x DSPLIB kernel API "DSPF_sp_lms (LMS Adaptive Filter)" and it performs least mean squares (LMS) adaptive filtering algorithm. For more details on IIR/FIR/ Adaptive filter API kernel functions, please refer the below C674x DSPLIB user guide wiki:

    http://processors.wiki.ti.com/index.php?title=C674x_DSPLIB#DSPF_sp_lms_.28LMS_Adaptive_Filter.29

    To download software for all c6000 DSP library (DSPLIB) for c64x, c64x+, c674x etc., please check the below download link:

    http://www.ti.com/tool/sprc265

    Thanks & regards,

    Sivaraj K

    -------------------------------------------------------------------------------------------------------

    Please click the Verify Answer button on this post if it answers your question

    -------------------------------------------------------------------------------------------------------