noise while making a phone call: hardware or software?

Mike Montour mail at mmontour.net
Fri Jan 4 04:08:56 CET 2008


Michael Shiloh wrote:
> I've been searching for this item but all I can find is bug # 883, which 
> says it's a hardware issue, interference making its way into the GSM 
> audio path one way or another.
> 
> Does anyone recall any software explanation for this?

I've started to play around with the mixer settings, and it seems that 
they can be tuned to reduce both the GSM "buzz" and the echo heard on 
the remote end of the phone call. I don't yet have a set of "working" 
state files - the Neo's mixer is quite complicated, and I don't have 
access to the proper test equipment (tone generators, spectrum 
analyzers, etc). However, I've found that a good first start is to set 
to 0 the mixer controls of all of the unused components. There are some 
that are physically not connected (e.g. Amp Mono), and others that are 
unused in certain ALSA profiles (e.g. "Mono Voice" in the gsmhandset 
profile). I will eventually get around to creating a patch for this, but 
if someone else wants to do it first I won't complain.

There is also a hardware side to this issue - if the hardware was really 
good at isolating the audio path from the radio signal, then there 
wouldn't be an interference problem in the first place. However I don't 
think it's reasonable to expect perfection. I can hear a GSM buzz 
similar to the Neo's when my friend calls me from a Motorola RAZR, and 
in general GSM seems to be much more interference-prone than my current 
CDMA phone.

p.s. I'm using http://wiki.openmoko.org/wiki/Neo1973_audio_subsystem and 
its linked pages as my reference. Another TODO for somebody would be to 
annotate the codec block diagram with the ALSA names of the 
corresponding components.





More information about the community mailing list