Stock vs CM11: call quality - Sony Xperia L

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.

Related

Sound device issues?

So I'm wondering to myself (having used other phones like the Captivate)
While on a call, the actual call quality is fine. When you are setting other tunes on the phone though, such as system sounds or text messaging noises, they aren't there (this happened to me on stock before I flashed anything). Also, the sound would play really loud through the ear speaker piece on the phone, rather than the speaker on the back of the phone.
They have output all system sounds to the speaker, right? And the sound doesn't sound low quality, but...
Maybe I'm confusing everything, I realize the "sound fixes" people post do fix the sound quality, but what about the sound output (ability to ouput more than one type of sound like I described above)
Or is there no way to really design this the way I described?

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

Mic issues - How to disable Noise Cancellation

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?

Distorded voice calls

Hi,
I have been noticing that my phone calls are nowhere near clear.
When I call someone, the dialing tone is very distorted and the voice/sound from the other person is crackling and lot.
Is there some adjustments I can do?
I already tried to wipe cache, decrease the call volume to almost the minimum and change the network to 3G/2G and remain the same
Hellllpppppp!
Heelloooooooo
Sorth about that. I don't even know what is this...
Imagine for example a car speaker when is not good the sound looks like is full of static crackling a lot. Not clear.
That bad sound you get when the sound is extremely loud.
This is how my phone is and my calls volume is set to the minimum possible
Took the phone to a Samsung Service Centre and they confirmed the issue and the call speaker needs to be replaced.
500euros phone......

phone call sound problems

This is a rooted nexus 5 using lineageos 14.1 (based on nougat) and I'm having sound problems only during phone calls.
The party I call cannot hear me (I can hear them) unless I turn speaker on. Then they can hear me but the sound is garbled and they hear reverberation picking up their own voices back.
Searching for a solution on the web I found
https://m.youtube.com/watch?v=TxCUKLhMNBM
I changed the build prop they recommended to false and now the other party can hear me fine on (non-speaker) phone calls. ?
But, I still have a problem if I turn my speaker on. When I do that the microphone picks up ambient noise and the other party hears their own conversation back as garbled double sound. If anyone knows how to fix this I would be grateful.
Ideas?
Nobody has any idea how to prevent the mic from picking up and transmitting the phone speaker sound when on speaker phone?
My wife's identical nexus 5 doesn't do this when it's on speaker phone.

Categories

Resources