[Freeswitch-dev] Portaudio AEC take 2
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...) 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
I'm working on this already. Mike On Apr 14, 2013, at 5:59 PM, João Mesquita <jmesquita@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...) 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@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
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@freeswitch.org <mailto:jmesquita@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...) 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@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-dev mailing list FreeSWITCH-dev@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@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
participants (3)
-
João Mesquita
-
Michael Jerris
-
Steve Underwood