Patent ID: 7724693

Claim:
A method for processing signals exchanged over a communication path between a near end terminal and a far end terminal, the method comprising: identifying one or more remote characteristics of the communication path; selecting processing characteristics for the near end terminal based on the one or more characteristics; where selecting processing characteristics for the near end terminal comprises selecting a predetermined operation mode for the near end terminal comprises adaptation of the predetermined operation mode based on real time queries of the one or more characteristics of the communication path; and where adaptation of the predetermined operation mode comprise at least one of: adaptation of noise reduction or noise cancellation processing characteristics of the near end terminal based on the real time queries of a bit rate of a CDMA network upon determining the bit rate to have been degraded for more than a predetermined length of time; reducing or removing an effect of noise gating interacting with the processing characteristics of the near end terminal, upon identifying noise gating of a near end network which provides a communication signal to and from the near end terminal and a far end network which provides a communication signal to and from the far end terminal; adaptation of noise reduction or noise cancellation processing characteristics of the near end terminal upon detection of significant noise reduction or noise cancellation on at least one of the far end terminal, a near end network which provides a communication signal to and from the near end terminal, and a far end network which provides a communication signal to and from the far end terminal; adding energy into a communication signal; and where, if at least one of the near end network and far end network is a CDMA network, then selecting processing characteristics for the near end terminal comprises adaptively modifying a processing algorithm to adjust for noise gating and bit rate degradation; and where if at least one of the near end network and far end network is a GSM network, then selecting processing characteristics for the near end terminal comprises adaptively removing GSM artifacts.