« Previous - Version 2/27 (diff) - Next » - Current version
Adrian Georgescu, 06/23/2009 10:14 am


= Echo cancellation =

<acronym title="Design*, depth=1">TOC</acronym>

SIP SIMPLE client is a Python software library that allows for easy development of Internet communications end-points based on SIP and related protocols for voice, rich presence, session based instant messaging (IM), file transfers and desktop sharing. Other media types can be easily added by using an extensible high-level API. SIP SIMPLE client uses [http://www.pjsip.org/pjmedia/docs/html/index.htm PJSIP media library] for audio processing (sound card abstraction, audio codec and acoustic echo cancellation).

For more information see http://sipsimpleclient.com

Background

The present implementation of the echo canceller from PJSIP media library is not performing to the desired level of quality. Practically, the speaker phone function of SIP SIMPLE client is not reliable and not performing satisfactory unless a headset is used.

[[Image(http://www.pjsip.org/images/media-flow.jpg)]]

Project goal

Develop or replace the existing AEC from Pjmedia library to provide the best user hand-free experience when using the software phone, that is the usage of the speakerphone function in small to medium rooms should not be audibly affected by the acoustic echo reflected by the walls.

The developed software will be released under an open source licence and distributed with SIP SIMPLE client library.

Resources

The following resources relates to open source AEC implementations:

Job description

Project based, result oriented, works must be performed from remote.

ag-aec.tgz - Andre Adrian AEC implementation integrated with PJSIP (35.8 kB) Adrian Georgescu, 11/16/2009 06:15 pm