• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Embedded Software » Multimedia Software Codecs » Multimedia Software Codecs forum » Acoustic echo removal/cancellation for tms320c6747
Share
Multimedia Software Codecs
  • Forum
Options
  • Subscribe via RSS

Forums

Acoustic echo removal/cancellation for tms320c6747

This question is answered
tharangini chinnadurai
Posted by tharangini chinnadurai
on Mar 13 2012 23:36 PM
Intellectual980 points

Hello experts,

I would like to use the acoustic echo removal (AER) for tms320c6747. For this, I need to get familiarized with the algorithm used in acoustic echo removal/cancellation. Could you pls let me know which algorithm is being used so that I can fully follow on why we do things in certain way for using AER? thanks.

Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • bogdank
    Posted by bogdank
    on Mar 14 2012 09:44 AM
    Prodigy395 points

    Hello Tharangini,

    You should start by downloading and reading the fact sheet for AER 16.0.0. You can find it on a download page to which you can get if you search TI site for TELECOMLIB and select Get Software link for AER. Even more information may be found once you download the AER software package. It contains the Developers Guide as well as User's Manual with the API's.

    Please download and read the above information and documentation and let us know if you have more questions.

    What type of application do you plan to implement with the Acoustic Echo Canceller?

    Best Regards,
    Bogdan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • tharangini chinnadurai
    Posted by tharangini chinnadurai
    on Mar 14 2012 16:55 PM
    Intellectual980 points

    Hi Bogdan,

    Thanks for your reply. We plan to use AER for Voip application on TMS320c6747. I am using ccsv4. I already found some code in the path: C:\Program Files\Texas Instruments\aer_c674le_obj_15_1_10_3\packages\ti\mas\aer\test. This has the pcm output - which I cant find any software to open (the .pcm) file. So, other than the above are there any other example code I can get which uses the AER for VoIP application? Thanks

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • tharangini chinnadurai
    Posted by tharangini chinnadurai
    on Mar 14 2012 17:59 PM
    Intellectual980 points

    Hi,

    I am looking for AER examples that can open up in CCSver4- because eventually I am going to port AER into CCSver4. Do you have any examples that can open up in CCS4 and I can build and run as we do for other projects in CCSV4? thanks.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • bogdank
    Posted by bogdank
    on Mar 15 2012 14:04 PM
    Prodigy395 points

    You can open PCM files with Adobe Audition or load them and display/play them in MATLAB.

    No, we do not have any other examples with AER code.

    Regards,
    Bogdan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • jianzhongxu
    Posted by jianzhongxu
    on Mar 15 2012 15:13 PM
    Intellectual915 points

    Hi,

    The version you have (15.1.10.3) does not have pre-built CCS v4 project. You need to download the latest version (16.0.0.1) : http://software-dl.ti.com/sdoemb/sdoemb_registered_sw/aer/16_0_0_1/index_FDS.html.

    After you download and install the software, you'll find CCS v4/v5 project file at: <installation_folder>\aer_c64Px_obj_16_0_0_1\packages\ti\mas\aer\test\aertest_c64Ple_C64PLE_LE_COFF.

    Regards,

    Jianzhong

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • tharangini chinnadurai
    Posted by tharangini chinnadurai
    on Mar 15 2012 18:17 PM
    Intellectual980 points

    Hi Jianzhong,

    Thank you for your reply. I have registered to get the latest AER software, but still waiting for approval. (we are in australia by the way. we are waiting for TI software's US government export approval).I actually registered on 14th march itself.

    Also, in the example given in version 15.1.10.3, I found that the example is taking input in .pcm format and outputs in .pcm format. Is it necessary that input file and output file have to be in pcm format? Can't I just play live audio (.wav file), and give this as input to AER and output of AER is taken and just played out like .wav file? I am looking for this option because, at the moment I have a ccsv4 code that does the following: there is a DSP (which is EVMOMAP L137/c6747) board and I have a windows 7 PC. The DSP and PC are connected via ethernet cable. I speak from the MIC of the PC and this is transmitted via UDP to DSP board. The DSP board takes this and plays out in the speaker connected to the DSP board (which is EVM OMAP L137/C6747). Cant I just insert the AER where the DSP gets the input via UDP? that is, DSP gets input via UDP, passes this through the AER and output of AER is played out to speaker out of DSP. Is it possible for me to do like this? Or, should the input be strictly .pcm format everywhere?

    Thanks.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • tharangini chinnadurai
    Posted by tharangini chinnadurai
    on Mar 15 2012 18:20 PM
    Intellectual980 points

    Hi Bogdan,

    Thank you for your reply.

    I wil try playing with adobe and let you know.

    Thanks.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • jianzhongxu
    Posted by jianzhongxu
    on Mar 16 2012 15:52 PM
    Intellectual915 points

    Tharangini, 

    The .pcm files are used for AER simulation (not real time operation). For your application, you'll need to integrate AER into your own system. In that case, AER takes 16-bit linear samples as input. The output is also 16-bit linear samples.

    Regards,

    Jianzhong

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • tharangini chinnadurai
    Posted by tharangini chinnadurai
    on Mar 18 2012 22:43 PM
    Verified Answer
    Verified by tharangini chinnadurai
    Intellectual980 points

    Hi Jianzhong and Bodgan,

    Thank you for your replies. I can play pcm files using audicity. I will try integrating AER code once I receive software approval.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Shawn S.
    Posted by Shawn S.
    on Jun 18 2012 14:54 PM
    Verified Answer
    Verified by tharangini chinnadurai
    Expert1105 points

    PS

    For the purposes of simulation, if you have some wav files you can use matlab to create the 16 bit, big endian pcm files:

    >> myFeData=wavread('myFeData.wav');
    >> fid=fopen('myFeData.pcm','w')
    >> xin=round(myFeData*32768);
    >> xin=min(xin,32767);
    >> xin=max(xin,-32768);
    >> fwrite(fid,int16(xin),'int16','ieee-be')
    >> fclose(fid)

    ----- Please click the Verify Answer button on this post if it answers your question --------
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • tharangini chinnadurai
    Posted by tharangini chinnadurai
    on Jun 18 2012 19:52 PM
    Intellectual980 points

    Thanks Shawn!

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use