Return to LanScape's home page Go back a page...       Active TopicsActive Topics   Display List of Forum MembersMember List   Knowledge Base SearchSearch   HelpHelp  RegisterRegister  LoginLogin

LanScape VOIP Media Engine™ - Pre-Sales Technical Support
 LanScape Support Forum -> LanScape VOIP Media Engine™ - Pre-Sales Technical Support
Subject Topic: Acoustic Echo Cancellation (AEC) Post ReplyPost New Topic
Author
Message << Prev Topic | Next Topic >>
cakeroyd
Intermediate
Intermediate


Joined: June 13 2006
Location: United States
Posts: 2
Posted: June 13 2006 at 9:47am | IP Logged Quote cakeroyd

Does your SDK offer any echo cancellation features to help reduce acoustic echo and long echo?
Back to Top View cakeroyd's Profile Search for other posts by cakeroyd
 
support
Administrator
Administrator


Joined: January 26 2005
Location: United States
Posts: 1666
Posted: June 13 2006 at 10:57am | IP Logged Quote support

Hi cakeroyd,

Thanks for the question. Echo cancellation can be a real pain for certain applications.

The VOIP Media Engine does not currently have integrated echo cancellation. We have developed an echo cancellation library that we sometimes use when developing applications for other OEM customers. Unfortunately we have not released this library as a standard product so it is not available to the public. I think we can handle echo cancellation up to approximately 120Ms. Larger echo cancellation algorithms can be computationally intensive beyond that and may not perform well on a generic PC.

Depending on the type of echo cancellation you must perform, it may be possible to find an echo cancellation library from open source or another vendor and use it with the Media Engine. The media engine allows you to access all media streams so applying an echo cancellation "block" somewhere would be a matter of developing the code to "hook it up".

We would be interested in knowing further what your specific application requirements are. Any info you can relay to us would be used to guide us in our echo cancellation implementation so we might is functionality to a future release. We will gladly work with you on this.

Support
Back to Top View support's Profile Search for other posts by support Visit support's Homepage
 
cakeroyd
Intermediate
Intermediate


Joined: June 13 2006
Location: United States
Posts: 2
Posted: June 13 2006 at 11:12am | IP Logged Quote cakeroyd

Do you handle the 120ms echo cancellation through the private library or in the VoIP engine? Are you able to share the library or have plans to do so?

Thanks
Back to Top View cakeroyd's Profile Search for other posts by cakeroyd
 
support
Administrator
Administrator


Joined: January 26 2005
Location: United States
Posts: 1666
Posted: June 13 2006 at 12:04pm | IP Logged Quote support

Hi cakeroyd,

You >>>
Do you handle the 120ms echo cancellation through the private library or in the VoIP engine?

<<< Support
When we have to, we handle echo cancellation using a LanScape developed private lib that is not currently part of the VOIP Media Engine.

You >>>
Are you able to share the library or have plans to do so?

<<< Support
No plans to offer a separate echo cancellation library. If enough customers want echo cancellation, we will make it part of the Media Engine.

Tell us a bit more about your current application and requirements and we might be able to help you identify a possible solution. We’d be glad assist you.

Repost as needed,

Support
Back to Top View support's Profile Search for other posts by support Visit support's Homepage
 
Jalal
Vetran
Vetran


Joined: April 24 2006
Location: Iran
Posts: 188
Posted: July 10 2006 at 11:15am | IP Logged Quote Jalal

Do you know any Open Source or Commercial Echo Cancellation library that can be easily linked with LanScape VOIP Media Engine? If you know please list some of them.

Thanks
Jalal Abedinejad
Back to Top View Jalal's Profile Search for other posts by Jalal Visit Jalal's Homepage
 
support
Administrator
Administrator


Joined: January 26 2005
Location: United States
Posts: 1666
Posted: July 11 2006 at 7:49am | IP Logged Quote support

Hi Jalal,

We can't make any recommendations at this time. However, just about any good implementation of Normalized Least Mean Squared (NLMS) algorithm that can execute on a host PC using 20Ms PCM sample blocks can theoretically be used.

As far as open source may go, we performed a Google search and saw that the Open H323 project has something you might consider. Take a look at this link:

Acoustic echo cancellation - NLMS-pw algorithm

Or here:

Acoustic Echo cancellation memo

We continually work with customers to enhance and offer additional functionality in the VOIP Media Engine. So feel free to offer your suggestions and comment regarding the integration of echo cancellation into the media Engine.

Support

Back to Top View support's Profile Search for other posts by support Visit support's Homepage
 
support
Administrator
Administrator


Joined: January 26 2005
Location: United States
Posts: 1666
Posted: July 11 2006 at 8:35am | IP Logged Quote support

Here is a link to Andre Adrian's work. His latest NLMS acoustic echo cancellation source code is there:

http://home.arcor.de/andreadrian/

Read the draft:

http://home.arcor.de/andreadrian/echo_cancel/draft-aec-03.tx t

Support
Back to Top View support's Profile Search for other posts by support Visit support's Homepage
 

If you wish to post a reply to this topic you must first login
If you are not already registered you must first register

  Post ReplyPost New Topic
Printable version Printable version

Forum Jump
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot delete your posts in this forum
You cannot edit your posts in this forum
You cannot create polls in this forum
You cannot vote in polls in this forum






Contact LanScape Hear what the Lawyers have to say How youm may use this site Read your privacy rights