GTA02 Audio issues

joerg joerg.twinklephone at gmx.de
Tue Mar 4 19:44:28 CET 2008


Am Di  4. März 2008 schrieb Graeme Gregory:
> I have been working on the problem of echo in GSM calls and I seem to
> have boiled the issue down to a hardware problem. There is I think the
> possibility there is a mechanical problem with the case design where
> audio from the handset speaker ends up entering the handset mic far too
> easily causing echos.
> 
> I suspect this issue also affects GTA01, its just no-one used that as a
> phone much.
> 
> I have attached the private email thread that occurred to lead up to
> this issue. It would be useful if more people had ideas.

Try to physically insert a switch to one of the 2 wires leading to earpiece. 
So you may switch on and off audio while not changing mixer setup.

Be aware there may be echo cancelers/suppressors in GSM-provider's gateway, 
making it hard to get reproducable results on real cellphone calls.

I'm note quite sure about to wich extent this may be a common problem to be 
found on many cellphones, which probably is handled very often by by a echo 
suppression on board the cellphone itself by simply reducing mic sensitivity 
with increasing earpiece level and vice versa lowering level with increasing 
input.
Some tests with a scope at mic and playback of a standard leveled testtone may 
give an idea for different devices.

In the end, when nothing else succeeds, there might be the possibility to 
implement a fullsize echo cancelation algorithm, which may work pretty good 
on this short delay between audio out and echo on input and very constant and 
defined parameters of the loop.

Mechanically, the speaker must be decoupled both for mechanical vibration from 
the case as well as any air transmitted sound getting inside the case. 
Backside of the membrane capsuled volume, frontside sound through a rubber 
tube to the case outlet. Same for mic. (sorry when telling old storries, have 
no NEO to compare how it's done now. Just felt i should mention it)



cheers
jOERG




More information about the openmoko-kernel mailing list