Sanjivkumarroshan / csipsimple

Automatically exported from code.google.com/p/csipsimple
0 stars 0 forks source link

Activate webRTC noice suppressor as option #1869

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Congratulations for your application, is a tool of great interest to me, 
especially after the recent nughtly builds where Csipsimple can be used on 
Wi-Fi hotspot Portable and local account (issue 1843)

What steps will reproduce the problem?

I would like to make a suggestion to the developers of the application in order 
to improve its performance and ensure that it can be used in noisy environments 
such as wireless communication between motorcycles. The idea would be to 
establish some kind of filter to the signal received by the microphone in order 
to minimize the high background noise that occur in this environments (wind, 
engine noise, etc..).

What is the expected output? What do you see instead?

What version of the product are you using? On what operating system?

nughtly builds: CSipSimple-r1762
OS: 2.3.6 gingerbreand

Please provide any additional information below.

One possibility, used in another app of the market such as "Intercom", is to 
allow manual configuration of different threshold levels of the microphone as 
well as its maximum and minimum gain, which could be used to enable 
communication.

Original issue reported on code.google.com by jjavier....@gmail.com on 9 Aug 2012 at 5:11

GoogleCodeExporter commented 9 years ago
Yes it's the noise suppression feature.
Actually there is already code available to do that  : it comes from webRTC 
project and is already implemented with the webRTC accoustic echo cancellation.
However it's disabled in builds of trunk because it seems to not play very well 
with some device (where CPU is not strong enough to do this real time 
processing).

So for now it's not activated by default in builds, but it's just a build 
variable.
I have in my todo list to test that and try to select good settings so that it 
works on all devices. A first step would be to provide it as an option so that 
all users could test it. But for now, as it's a build time option that is not 
enabled in nightly builds, it's hard to test for non developers.

Original comment by r3gis...@gmail.com on 9 Aug 2012 at 5:25

GoogleCodeExporter commented 9 years ago
thanks r3gis for your quick response. Again, I am very impressed with your 
software and support.

One question, in the current release (0.03-01) I see that in expert setting 
mode (Settings > media > audio problems solutions) is the WEBRTC option,  does 
it work in that version?, I am looking forward to test it !!:)

Original comment by jjavier....@gmail.com on 10 Aug 2012 at 6:54

GoogleCodeExporter commented 9 years ago
This webRTC option is for something different. In fact, webRTC is a project 
from google that covers a lot of things.
I reuse part of their code for the audio layer glue, for the codecs, and for 
echo cancellation. There is also the code for noise suppression included but 
not activated in builds (nor the 0.03-01 stable version nor nightly build -- 
0.04-xx)
As said, the option is not yet there for users, but the feature is almost there 
because code is ready.

Original comment by r3gis...@gmail.com on 10 Aug 2012 at 8:49

GoogleCodeExporter commented 9 years ago
Ok, I'll be waiting for it!. Thank you so much.

Original comment by jjavier....@gmail.com on 10 Aug 2012 at 9:12

GoogleCodeExporter commented 9 years ago
This issue was closed by revision r1879.

Original comment by r3gis...@gmail.com on 8 Sep 2012 at 12:48