> -----Original Message-----
> From: Barry FAWTHROP [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, March 22, 2005 7:12 AM
> To: [email protected]
> Subject: Re: [Asterisk-Users] echo / delay problem
> 
> 
> I'm in the US, using cards bought direct from Digium.
> I have lowered the rxgain and txgain to -8 and that seems to 
> be helping futher.
> I wish I could understand why?

Consider the following bad ASCII diagram of the amplitude of the signal as it 
travels from your handset to the remote end, becomes an echo and comes back to 
your handset:

1.00| ----
    |     |
0.75|       | (effect of txgain -8.0)
    |     |
0.50|        ------^-----                   
    |                  |
0.25|                  | (effect of rxgain -8.0)
    |                  |
0.00|                           ----
----|--------------------------------------------------------->
        |    |    |    |    |
        |    |    |    |    \Echo level arriving at local handset
        |    |    |    \Echo level arriving from remote end
        |    |    | Signal level arriving at remote end
        |     \-Signal level leaving to the PSTN 
        \-Signal level leaving local handset


Now consider the amplitude of the legitimate speech originating at the remote 
end:

1.00| -----------------
    |                  |
0.75|                    | (effect of rxgain -8.0)
    |                  |
0.50|                     ----      
    |                  
0.25|                  
    |                  
0.00|                           
----|---------------------------------------------------------->
        |                        |
        |                  \Echo level arriving at handset
        \-Signal level leaving remote handset

It follows then that a signal that is attenuated going out and then further 
attenuated coming back in to your system (ie. the echo) will be relatively 
quieter than a signal that is just attenuated once (ie. the remote end 
conversation). Remember that a gain expressed in Db is a logarithmic measure so 
two passes are more than double the attenuation. 

This is known as a 'loss plan' in telco spheres and was traditionally used in 
analog systems to make echo (and sideton) more managable. Theres some 
interesting blurb on loss planning at: http://telecom.tbi.net/lossplan.htm  or 
consult Google.

It's also important to understand that the training algorithms in many echo 
cancellers rely on being able to differentiate between the echo and legitimate 
far end signal and one of the mechanisms used is to measure the average 
relative signal levels. Thus an outgoing signal that is too 'hot' (ie. has 
excessive amplitude) may not be properly echo-supressed as the signal cannot be 
differentiated from the far end signal, thus getting your gains correct is an 
important part of PSTN interfacing.

Hope that helps.

Kris Boutilier
Information Services Coordinator
Sunshine Coast Regional District
_______________________________________________
Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to