Claims
- 1. Apparatus for an echo control device for use in canceling echo occurring in a communication channel and over a communication path that connects near and far-end locations, the apparatus comprising:
a far-end echo canceller having a delay register, the delay register imparting a given amount of delay to an input signal applied to the far-end echo canceller and destined for transmission over the path to the far-end location; and a measurement circuit for measuring length of the path and adjusting, in response to the measured length, the given amount of delay provided by the delay register.
- 2. The apparatus in claim 1 wherein the measurement circuit comprises:
at least one detector for detecting first and second signals provided over the link so as to provide first and second detection outputs, respectively, wherein the first signal is provided by a first network switching system associated with the near-end location and the second signal is provided by a second network switching system associated with the far-end location and in response to reception of the first signal; a long-haul processor, responsive to occurrence of first and second detection outputs, for measuring the path length and for providing a current delay value associated with the measured length, wherein the current delay value is used to set the given amount of delay provided by the register.
- 3. The apparatus in claim 2 wherein the processor measures an interval of time occurring between the occurrence of the first and second signals and, in response thereto, generates the current delay value.
- 4. The apparatus in claim 3 wherein the measurement circuit sets the delay register to the current delay value such that the register provides, as the given delay, the current delay value but only if the current delay value differs by at least a prescribed amount from a prior delay value to which the register has previously been set.
- 5. The apparatus in claim 4 wherein the prescribed amount is defined by a preset range centered about the prior delay value.
- 6. The apparatus in claim 5 wherein the preset range comprises, in magnitude, at least 5% of the prior delay value.
- 7. The apparatus in claim 3 wherein the interval of time is measured during a call set-up interval associated with the channel.
- 8. The apparatus in claim 7 wherein the first and second signals are the same frequency.
- 9. The apparatus in claim 8 wherein the first and second tones are each approximately 2000 Hz which serve as continuity check tones used in ITU-T No. 7 signaling.
- 10. The apparatus in claim 7 wherein the first and second signals comprise a predefined call signaling tone sequence having two different predefined tones.
- 11. The apparatus in claim 10 wherein the first and second signals are approximately 2400 Hz and 2600 Hz, respectively.
- 12. Apparatus for an echo control device for use in canceling echo occurring over a communications facility that carries multiple communication channels over a communication path that connects near and far-end locations, the apparatus comprising, for each channel:
a corresponding one of a plurality of far-end echo cancellers, said corresponding far-end echo canceller having an associated delay register, the associated delay register imparting a given amount of delay to an input signal applied to the corresponding echo canceller and destined for transmission over said channel and the path to the far-end location; and a corresponding one of a plurality of measurement circuits for measuring length of the path and adjusting, in response to the measured length, the given amount of delay provided by the associated delay register.
- 13. The apparatus in claim 12 wherein the corresponding one measurement circuit comprises:
at least one detector for detecting first and second signals provided over said each channel and through the link so as to provide first and second detection outputs, respectively, wherein the first signal is provided by a first network switching system associated with the near-end location and the second signal is provided by a second network switching system associated with the far-end location and in response to reception of the first signal; a long-haul processor, responsive to occurrence of first and second detection outputs, for measuring the path length for said each channel and for providing a current delay value associated with the measured path length for said each channel, wherein the current delay value is used to set the given amount of delay provided by the associated delay register.
- 14. The apparatus in claim 13 wherein the processor measures an interval of time occurring between the occurrence of the first and second signals and, in response thereto, generates the current delay value.
- 15. The apparatus of claim 14 wherein the current delay value produced by each of the measurement circuits defines a plurality of current delay values across all of the measurement circuits and the associated delay register for each of the measurement circuits has previously been set to a common delay value, and further comprising:
a comparator and buffering circuit, responsive to each one of the plurality of the current delay values, wherein the comparator and buffering circuit ascertains which one of the plurality of current delay values differs most from the common delay value so as to define a new delay value and then sets all the delay registers to provide the new delay value.
- 16. The apparatus in claim 15 wherein the comparator and buffering circuit only sets all of the delay registers to the new delay value if the new delay value differs by at least a prescribed amount from the common delay value.
- 17. The apparatus in claim 16 wherein the prescribed amount is defined by a preset range centered about the prior delay value.
- 18. The apparatus in claim 17 wherein the preset range comprises, in magnitude, at least 5% of the prior delay value.
- 19. The apparatus in claim 15 wherein the interval of time is measured during a call set-up interval associated with said each channel.
- 20. The apparatus in claim 19 wherein the first and second signals are the same frequency.
- 21. The apparatus in claim 20 wherein the first and second tones are each approximately 2000 Hz which serve as continuity check tones used in ITU-T No. 7 signaling.
- 22. The apparatus in claim 19 wherein the first and second signals comprise a predefined call signaling tone sequence having two different predefined tones.
- 23. The apparatus in claim 22 wherein the first and second signals are approximately 2400 Hz and 2600 Hz, respectively.
- 24. In apparatus for an echo control device for use in canceling echo occurring in a communication channel and over a communication path that connects near and far-end locations, the echo control device comprising a far-end echo canceller having a delay register, a method comprising the steps of:
imparting, through the delay register, a given amount of delay to an input signal applied to the far-end echo canceller and destined for transmission over the path to the far-end location; and measuring length of the path and adjusting, in response to the measured length, the given amount of delay provided by the delay register.
- 25. The method in claim 24 wherein the measuring step comprises the steps of:
detecting first and second signals provided over the link so as to provide first and second detection outputs, respectively, wherein the first signal is provided by a first network switching system associated with the near-end location and the second signal is provided by a second network switching system associated with the far-end location and in response to reception of the first signal; determining, in response to the occurrence of the first and second detection outputs, the path length and for providing a current delay value associated with the measured length, wherein the current delay value is used to set the given amount of delay provided by the register.
- 26. The method in claim 25 wherein the determining step comprises the step of measuring an interval of time occurring between the occurrence of the first and second signals and, in response thereto, generates the current delay value.
- 27. The method in claim 26 wherein the determining step further comprises the step of setting the delay register to the current delay value such that the register provides, as the given delay, the current delay value but only if the current delay value differs by at least a prescribed amount from a prior delay value to which the register has previously been set.
- 28. The method in claim 27 wherein the prescribed amount is defined by a preset range centered about the prior delay value.
- 29. The method in claim 28 wherein the preset range comprises, in magnitude, at least 5% of the prior delay value.
- 30. The method in claim 26 wherein the interval of time is measured during a call set-up interval associated with the channel.
- 31. The method in claim 30 wherein the first and second signals are the same frequency.
- 32. The method in claim 31 wherein the first and second tones are each approximately 2000 Hz which serve as continuity check tones used in ITU-T No. 7 signaling.
- 33. The method in claim 30 wherein the first and second signals comprise a predefined call signaling tone sequence having two different predefined tones.
- 34. The method in claim 33 wherein the first and second signals are approximately 2400 Hz and 2600 Hz, respectively.
- 35. In apparatus for an echo control device for use in canceling echo occurring over a communications facility that carries multiple communication channels over a communication path that connects near and far-end locations, the apparatus comprising, for each channel, a corresponding one of a plurality of far-end echo cancellers, said corresponding far-end echo canceller having an associated delay register, the method comprising the steps of:
imparting, through the associated delay register, a given amount of delay to an input signal applied to the corresponding far-end echo canceller and destined for transmission over said channel and the path to the far-end location; and measuring length of the path and adjusting, in response to the measured length, the given amount of delay provided by the associated delay register.
- 36. The method in claim 35 wherein the measuring step comprises the steps of:
detecting first and second signals provided over said each channel and through the link so as to provide first and second detection outputs, respectively, wherein the first signal is provided by a first network switching system associated with the near-end location and the second signal is provided by a second network switching system associated with the far-end location and in response to reception of the first signal; determining, in response to the occurrence of the first and second detection outputs, the path length for said each channel and for providing a current delay value associated with the measured path length for said each channel, wherein the current delay value is used to set the given amount of delay provided by the associated delay register.
- 37. The method in claim 36 wherein the determining step further comprises the step of measuring an interval of time occurring between the occurrence of the first and second signals and, in response thereto, generates the current delay value.
- 38. The method of claim 37 wherein the current delay value produced by each of the measurement circuits defines a plurality of current delay values across all of the measurement circuits and the associated delay register for each of the measurement circuits has previously been set to a common delay value, and wherein the determining step further comprises the step of:
ascertaining, in response to each one of the plurality of the current delay values, which one of the plurality of current delay values differs most from the common delay value so as to define a new delay value and then setting all the delay registers to provide the new delay value.
- 39. The method in claim 38 wherein the ascertaining and setting step comprises the step of only setting all of the delay registers to the new delay value if the new delay value differs by at least a prescribed amount from the common delay value.
- 40. The method in claim 39 wherein the prescribed amount is defined by a preset range centered about the prior delay value.
- 41. The method in claim 40 wherein the preset range comprises, in magnitude, at least 5% of the prior delay value.
- 42. The method in claim 38 wherein the interval of time is measured during a call set-up interval associated with said each channel.
- 43. The method in claim 42 wherein the first and second signals are the same frequency.
- 44. The method in claim 43 wherein the first and second tones are each approximately 2000 Hz which serve as continuity check tones used in ITU-T No. 7 signaling.
- 45. The method in claim 42 wherein the first and second signals comprise a predefined call signaling tone sequence having two different predefined tones.
- 46. The method in claim 45 wherein the first and second signals are approximately 2400 Hz and 2600 Hz, respectively.
CLAIM TO PRIORITY
[0001] This application claims priority of my co-pending United States provisional patent application entitled “Echo Path Change Detector for the Long Haul Echo Canceller” filed Mar. 29, 2002, accorded serial No. 60/386,744 and which is incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60368744 |
Mar 2002 |
US |