Mic issues - How to disable Noise Cancellation - Mate 8 Q&A, Help & Troubleshooting

HI,
People are complaining that they are unable to hear me during a voice call. They say it sounds as if I am talking under the ocean / not very clear.
I guess this seems to be because of the noise cancellation. Is there a way to improve the sound clarity during the calls. Increase the main mic gain and reduce /.disable the secondary mic?
I see that the build.prop does not have the same lines that kitkat used to have and hence cant make the below changes
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=false​
How do I disable noise cancellation in marshmallow?

cheth20 said:
HI,
People are complaining that they are unable to hear me during a voice call. They say it sounds as if I am talking under the ocean / not very clear.
I guess this seems to be because of the noise cancellation. Is there a way to improve the sound clarity during the calls. Increase the main mic gain and reduce /.disable the secondary mic?
I see that the build.prop does not have the same lines that kitkat used to have and hence cant make the below changes
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=false​
How do I disable noise cancellation in marshmallow?
Click to expand...
Click to collapse
Did you ever find a solution?

Related

Noise Cancellation

I have searched and search and all I have found in DHD and Inspire forums is that the HTC site says it does and some say "It does." These answers do not greatly expound upon the degree of noise cancellation or when it is used. Can anyone give specifics as in does it use it for music calls what? and are there any settings that an app could enable as I have found nothing in the stock settings menu on any ROM I have used.
Thanks guys!
willwalk93 said:
I have searched and search and all I have found in DHD and Inspire forums is that the HTC site says it does and some say "It does." These answers do not greatly expound upon the degree of noise cancellation or when it is used. Can anyone give specifics as in does it use it for music calls what? and are there any settings that an app could enable as I have found nothing in the stock settings menu on any ROM I have used.
Thanks guys!
Click to expand...
Click to collapse
This is how it's supposed to work: there are 2 microphones on the Inspire - one near your mouth (bottom of phone) and one away from your mouth (top back of phone near the LED flash). When you're talking on a phone call, naturally the mic at the bottom of the phone is the one recording your voice because it is much closer to your mouth than the other mic (we are talking about a normal phone call here, not a speakerphone call). The other microphone (at the top of the phone) listens for noise that is not associated with the person talking. An example of this would be road noise in a moving car. The phone has an algorithm that generates a realtime fingerprint of the noise, and then it produces a sound wave that is 180 degrees out of phase with that sound. This "anti-sound' is combined into the audio stream that reaches the person on the other end of the phone call. The net effect is this out-of-phase sound will cancel out or reduce the original sound, so that the person at the other end of the phone call hears a reduced level of background noise. This process works best with a constant noise source - such as road noise or the constant engine noise your hear on an airliner. Dogs barking or kids screaming in the background often do not get filtered effectively, because the phone doesn't have time to generate the out-of-phase sound for stuff that changes frequency and pitch rapidly.
Now in real world usage, I haven't seen a lot of discussion in the Inspire section of people testing this feature to see if it really works. This line in the build.prop file is supposed to enable/disable the noise cancellation feature:
media.a1026.enableA1026=1 (1=enabled, 0=disabled)
and this line may be involved as well:
htc.audio.hac.enable=1
There is some evidence that setting one of both of these lines to "1" can cause battery drain in some ROMs which is why CM7 leaves them at 0. I don't run any Sense ROMs so I don't know what they've got these settings at.
henrybravo said:
This is how it's supposed to work: there are 2 microphones on the Inspire - one near your mouth (bottom of phone) and one away from your mouth (top back of phone near the LED flash). When you're talking on a phone call, naturally the mic at the bottom of the phone is the one recording your voice because it is much closer to your mouth than the other mic (we are talking about a normal phone call here, not a speakerphone call). The other microphone (at the top of the phone) listens for noise that is not associated with the person talking. An example of this would be road noise in a moving car. The phone has an algorithm that generates a realtime fingerprint of the noise, and then it produces a sound wave that is 180 degrees out of phase with that sound. This "anti-sound' is combined into the audio stream that reaches the person on the other end of the phone call. The net effect is this out-of-phase sound will cancel out or reduce the original sound, so that the person at the other end of the phone call hears a reduced level of background noise. This process works best with a constant noise source - such as road noise or the constant engine noise your hear on an airliner. Dogs barking or kids screaming in the background often do not get filtered effectively, because the phone doesn't have time to generate the out-of-phase sound for stuff that changes frequency and pitch rapidly.
Now in real world usage, I haven't seen a lot of discussion in the Inspire section of people testing this feature to see if it really works. This line in the build.prop file is supposed to enable/disable the noise cancellation feature:
media.a1026.enableA1026=1 (1=enabled, 0=disabled)
and this line may be involved as well:
htc.audio.hac.enable=1
There is some evidence that setting one of both of these lines to "1" can cause battery drain in some ROMs which is why CM7 leaves them at 0. I don't run any Sense ROMs so I don't know what they've got these settings at.
Click to expand...
Click to collapse
Thanks for the reply! I understood the concepts of noise cancellation and the like but was unaware of where the settings were! and also... Does this cancellation happen during music playback or just calls?
willwalk93 said:
Thanks for the reply! I understood the concepts of noise cancellation and the like but was unaware of where the settings were! and also... Does this cancellation happen during music playback or just calls?
Click to expand...
Click to collapse
No it doesn't affect music playback. It only works on the input (microphone) side.
So there is no way to enable it for noise cancellation while listening to music or anything of the like? I know battery drain would greatly increase, but that's what external batteries are for!
willwalk93 said:
So there is no way to enable it for noise cancellation while listening to music or anything of the like? I know battery drain would greatly increase, but that's what external batteries are for!
Click to expand...
Click to collapse
What kind of noise are you hearing in your music?
None associated with the music. I was referring to blocking the outside noises some as it does in calls. Like road noise from a car, etc. I didn't know if that was possible or not with this phone.
Sent from my Inspire 4G using XDA App
None associated with the music. I was referring to blocking the outside noises some as it does in calls. Like road noise from a car, etc. I didn't know if that was possible or not with this phone.
Sent from my Inspire 4G using XDA App
Click to expand...
Click to collapse
Oh I see. No this is not possible with the phone. I haven't seen this feature on any phone. You'll have to get noise cancelling headphones.
Thank you very much my good sir!
Sent from my Inspire 4G using XDA App

Stock vs CM11: call quality

People. I've been fooling around with CM11, but now I'm back on stock because my volume keys and microphone don't work properly with CM.
However, I noticed that the sound quality of incoming calls (as in: what I hear during a call) is much better on CM then on stock. Stock has some kind of noise suppression build in which is too aggressive and cuts off the sound, resulting in a stuttering signal.
In CM this noise suppression seems to be turned off. Does anyone know how to disable it in stock?
Thank you!
settings- call settings - unchech "microphone noise supression"
sergioslk said:
settings- call settings - unchech "microphone noise supression"
Click to expand...
Click to collapse
Thanks, but this is for noise suppression for the mic, it only has effect on what the other side hears. I'm talking about noise suppression that I hear when someone talks to me.
No setting for that, must be turned of in a file somewhere. Probably /system/etc/snd_soc_msm. But I can't figure out what to change.

Muffled Mic

Sound recording and video recording both sound muffled. Anyone experiencing this issue? I think it might be noise cancelling is too aggressive but I am not so sure what is causing it.
Any adjustment for the noise cancelling or on/off?
dvdivx said:
Any adjustment for the noise cancelling or on/off?
Click to expand...
Click to collapse
There's only noise cancelling setting for calls. No noise cancelling settings for video or audio recording
tern1 said:
There's only noise cancelling setting for calls. No noise cancelling settings for video or audio recording
Click to expand...
Click to collapse
Thanks for the information! That'll be one of the first things that I check! I just bought a new Garmin GPS hoping that the sound will be loud enough to hear with the car window open (Spring and Fall)... My Note 3 isn't... I have an older car without a Bluetooth radio setup... So at least I don't have to worry about the phone volume for that anymore... Have you tried music and headphones, yet? I will be using it at the gym...
Sent from my SM-N900T using Tapatalk
I'm not having that issue, sound and video recordings sound great.
I have the same issue too. The recorded sound is very quiet.
tern1 said:
Sound recording and video recording both sound muffled. Anyone experiencing this issue? I think it might be noise cancelling is too aggressive but I am not so sure what is causing it.
Click to expand...
Click to collapse
i also am having issues with the mic muffled and not picking up sound correctly in different apps not just one certain app

Microphone Static Noise

When I'm using the audio recorder app or the camera video recorder on my RN7Pro, the microphone picks up a lot of static noise even when it's very quiet. Could anyone do a simple recording test to confirm if this is occurring for you as well? I'm not sure if this is normal. The amount of static noise is quite overwhelming.
Thanks in advance!
Just tried sound recorder, and yes, there is a substantial amount of static present.
We need a software solution
1375965485501144093271341 said:
Just tried sound recorder, and yes, there is a substantial amount of static present.
Click to expand...
Click to collapse
Thank you for confirming this issue! The thing is this doesn't occur at all during calls due to the background noise cancellation which works really really well. I've made a few phone calls and the person on the other end of the line can't hear any sort of static noise whatsoever except my voice.
Xiaomi should definitely implement a noise reduction feature for audio/video recording and fix this issue via OTA.

handsfree microphone problem

Hi all, my OP7P, running Android 10, microphone is really bad on handsfree mode (speakermode). when calling people are unable to understand me, and there is a lot of noise.
Are there more people on XDA with this problem?
What might be the cause?
Anyone with a possible solution or anything I can try? ( maybe an option in the engineer menu to change some mic settings?)
I tried a few things, that didn't make any difference:
- disabled OK Google
- change build.prop params:
Code:
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicerec=true
persist.audio.fluence.speaker=false
use.voice.path.for.pcm.voip=true
More threads about this problem:
https://forums.oneplus.com/threads/oneplus-7-pro-microphone-issues.1064785/
https://forums.oneplus.com/threads/oneplus-7-pro-mic-issues-faced-in-handsfree-mode.1051812/
washichi said:
Hi all, my OP7P, running Android 10, microphone is really bad on handsfree mode (speakermode). when calling people are unable to understand me, and there is a lot of noise.
Are there more people on XDA with this problem?
What might be the cause?
Anyone with a possible solution or anything I can try? ( maybe an option in the engineer menu to change some mic settings?)
I tried a few things, that didn't make any difference:
- disabled OK Google
- change build.prop params:
Code:
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicerec=true
persist.audio.fluence.speaker=false
use.voice.path.for.pcm.voip=true
More threads about this problem:
https://forums.oneplus.com/threads/oneplus-7-pro-microphone-issues.1064785/
https://forums.oneplus.com/threads/oneplus-7-pro-mic-issues-faced-in-handsfree-mode.1051812/
Click to expand...
Click to collapse
I have the same problem. I tried to edit build.prop file too. But nothing changed.
I tested with a sound recorder app where i can switch between bottom and top microphones. But both quality is perfect. Bottom mics do not use noise cancelling, my voice is clear from 10 meters. Top mic uses noise cancelling but the quality is still good.
But if i turn on speakermode people are unable to understand me from 30cm. I think when we are on speakermode the phone uses a higher noise cancelling and that causes that poor audio quality.
I rooted the phone tried several options, but i don't know how to turn off noise cancelling completely.
If i could select a mic to be the default one would be good also i think.

Categories

Resources