Hi,

> Andrew, echo is likly to be being caused by the complex impedance and
> E&M seperation. 
yes yes - this is true - but what can be done about echo? Is there 
anything you can do to ensure you are not causing echo in your skype 
setup.

The telephone network has worked very hard to minimise the amount of wire
required to convey audio. Consequently, there are many places where just
two wires are used to convey the mic/speaker signals. Some phones use four
wires to convey these signals. If it is two wires, the mic/speaker signals
are separated by a combination of caps & inductors. Separation of the
signals reqires that both ends (and the wires between callee and caller)
have matching capacitance and inductance. Consequently, when connecting to
someone with a regular phone, you are at the mercy of a wired network
containing (potentially) unmatched inductors & capacitors.

1) If you are calling to a regular phone with skype, and are getting echo, 
it is possible the remote endpoint has a mutant phone. They may be able to 
change the phone, so that when you next call them, the echo will be gone.
 (indeed, it can happen when you are calling regular phone to regular 
  phone that you get echo. Particularly when it is an international call 
  and/or cell phones are at either end.)

 2)if you are calling to a remote skype user, and are getting echo, it is 
   a definate sound configuration issue. The simplest and most effetive
   fix is to get a headset with a mic at both ends.
   To test that your linux box is not causing echo, a simple test is:
    -open two consoles
    -in one, do arec file.wav    
    -in the other, do aplay some_valid_wav_file.wav
    -end the test, and examine the the generated file.wav
    -if any of the valid_wav_file is found in the recorded wav file, you 
      may well be causing echo.

Derek.
-- 
Derek Smithies Ph.D.                 Any fool can write code that 
IndraNet Technologies Ltd.                a computer can understand.        
Email: [EMAIL PROTECTED]         Good programmers write code 
ph +64 3 365 6485                          that humans can understand.
Web: http://www.indranet-technologies.com/            Martin Fowler

Reply via email to