[Freeswitch-dev] Portaudio AEC take 2

Steve Underwood steveu at coppice.org
Mon Apr 15 17:14:17 MSD 2013


Hi,

Oh good. This has been on my todo list for a while. Its nice if someone 
saves me the effort. :-)

The WebRTC canceller is the right one to use. Nothing else I've found is 
worth considering. The WebRTC canceller is the only open source one 
which allows for the mic and speaker sampling rates not matching. If you 
don't do that you should be OK on an embedded board or a phone, but you 
would be wasting your time on a PC.

Regards,
Steve

On 04/15/2013 08:17 PM, Michael Jerris wrote:
> I'm working on this already.
>
> Mike
>
> On Apr 14, 2013, at 5:59 PM, João Mesquita <jmesquita at freeswitch.org 
> <mailto:jmesquita at freeswitch.org>> wrote:
>
>> Guys,
>>
>> I've been looking at an AEC solution to integrate on portaudio for 
>> the softphones to take advantage of it and it seems like WebRTC has 
>> one that could be used. I am not by any means an expert on the matter 
>> so before I start hacking things, I would like to ask your opinion.
>>
>> First of all, licensing... Is this license compatible? 
>> http://www.webrtc.org/license-rights/license
>>
>> If the license is compatible, where would be the best place to 
>> implement it? I would definitely need some pointers.. I found out 
>> that Blink is using it on PJMEDIA as this patch 
>> (http://sipsimpleclient.org/projects/sipsimpleclient/repository/entry/patches/pjsip-webrtc_aec.patch) 
>> shows. PJMedia already has an interface for noise supression and AEC 
>> so I guess it was "easy" to implement there. We would implement it as 
>> a media bug or on the portaudio module itself?
>>
>> Also, if anyone knows if this will bring good results, would be 
>> great! AEC that just works is something that is really wanted on a 
>> softphone...
>>
>>
>> João Mesquita
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-dev mailing list
>> FreeSWITCH-dev at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> http://www.freeswitch.org
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-dev mailing list
> FreeSWITCH-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org




Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-dev mailing list