Network signalling method for controlling tandem network functions

Abstract: In a communications network, a signal enhancement function, such as boosting the level of speech signals in the bassband (100 Hz - 300 Hz) is carried out by function processors (306) at various points in the network. To make sure that the enhancement function is carried out only once for any given signal, a signalling link, such as a 20 Hz subsonic signal, is added to the signal (308) downstream of the function processor. An incoming signal is passed through the function processor only if the signalling link is not detected in it (302,304).

Description: Technical Field The invention relates to telecommunications networks and more particularly relates to a method of precluding one or more network elements (nodes) involved in the establishment of a network connection from performing a particular function. Background of the Invention As is well-known, the function of a telecommunications network is to establish a connection between a calling station and a called station. Once such a connection is established, then the calling and called stations may begin to exchange signals, for example, voice signals, with one another. Typically, elements in the connection, or path, operate to perform a particular function in the transmission of such signals. For example, an echo canceler, which is typically contained in a network connection, operates to cancel out of speech signals that it receives so-called echo signals to prevent the echo signals from being returned to the source of the speech signals, i.e., a telephone station set. As another example, other network elements contained in a connection may operate to perform a different function on signals as they pass through the network. For example, one such network element may be arranged to selectively raise the level of speech signals residing in the bassband, e.g., 100 Hz through 300 Hz. That is, the transmission of speech signals through a network connection may be enhanced by subjecting such signals to a number of different signal processing functions. In certain situations, however, the quality of such signals could be actually degraded if they are subjected more than once to the same signal processing function. For example, if the function that selectively raises the level of bassband speech signals were applied more than once to such signals, then the level of the bassband speech signals relative to the remainder of the band would be exceedingly high, thereby possibly distorting such speech signals before they are transmitted to a receiving telephone station set. As another example, and as mentioned above, it is advantageous to pass speech signals through an echo cancellation process to remove echo signals. However, passing speech signals through additional echo cancelers that may be in a network connection would not improve the quality of such signals. In fact, doing so could degrade the quality of speech signals, since the level of so-called quantization distortion, which is a by-product of the echo cancellation process, would increase. Accordingly, there appears to be a need for controlling the number of times that signals, or the like, may be subjected to a particular network function. Summary of the Invention The invention as claimed by claim 1. Brief Description of the Drawings In the FIGs.: FIG. 1 is a broad block diagram of a telecommunications network in which the principles of the invention may be practiced; FIG. 2 illustrates an example of a multipath connection that may be established by the toll switches, or nodes, of the network of FIG. 1; FIG. 3 is a broad block diagram of a signal processor that is disposed at a number of points within the multipath connection of FIG. 2; and FIG. 4 illustrates one example of a signaling link that may be imposed, in accordance with the principles of the invention, at a point along the multipath of FIG. 2. Detailed Description Turning now to FIG. 1, there is shown a simplified block diagram of a conventional telecommunications network 100. As is well-known, network 100 comprises, inter alia, a plurality of toll offices (nodes), a number of which are shown in the FIG., such as toll offices 105, 110, 115 and 120. Such toll offices are interconnected to one another to provide long distance voice and data connections for network 100 subscribers, such as the telephone users associated with stations S1 and S2. The manner in which a network 100 telephone connection is established between users, e.g., the users associated with stations S1 and S2, is well-known and will not be discussed herein. However, it suffices to say that a telephone user, e.g., the user at S1, may establish such a connection by causing station S1 to go "off-hook" and then dialing the telephone number associated with a called party, e.g., the user at station S2. Local Central Office (CO) 25 serving station S1 collects the digits as they are dialed and establishes a connection 101 to a network 100 toll office, e.g., toll office 105 (also referred to herein as a Toll Switch (TS).) Toll office, or switch, 105, in turn, and based on the dialed telephone number that it receives from local central office 25, establishes a connection 102 to a so-called destination toll switch, such as toll switch 120. Destination toll switch 120, in turn, extends the connection via path 106 to CO 50 serving station S2 and passes to that CO the dialed telephone number. The latter CO responsive to receipt of the telephone number then extends the connection to station S2. The users respectively associated with stations S1 and S2 may then speak to one another via the established connection, which includes the direct path 102 between toll switches 105 and 120. It can be appreciated, however, that such a direct path between toll switches may not always be established. Such a situation is likely to occur when the level of traffic being carried by the direct path reaches a critical level, in which case the direct path would be marked as being "blocked". Accordingly, subsequent traffic between the toll switches connected to the opposite ends of the blocked path would be routed via an alternate path, which may involve one or more other toll switches. For example, if, in the above example path 102 is marked blocked, then an alternate connection between toll switches 105 and 120 may be established via one or more intermediate toll switches, such as toll switch 110 or 115. In either case, the end-to-end connection would include multiple paths, such as, for example, path 103 between toll switches 105 and 115 and path 104 between toll switches 115 and 120. In a network, such as network 100, signal processing equipment operative for performing a particular function, e.g., filtering speech or other types of signals, is typically used to interface a toll switch with the intertoll network. For example, such equipment is used to respectively interface toll switch 105 with internetwork (intertoll) paths 102, 103 and 106. Similarly, the other ends of the latter paths would also use such equipment to interface with nodes 120, 115 and 110, respectively. Consequently, as a result of such interfacing a network 100 connection comprising multiple paths could subject speech or other signals to multiple signal processing functions, which could degrade the quality of such signals. For example, signal processing equipment that is used to interface switch 105 (120) with path 103 (104) would operate to perform a particular processing function on signals transmitted by station S1 (S2), in which the function may be, for example, echo canceling, or enhancing the quality of such signals by increasing the level of those signals within the bass band. Similarly, signal processing equipment that is used to interface path 103 (104) with switch 115 would also perform the same function on the station S1 (S2) signals. As is well-known, so-called quantization noise could be generated as a byproduct of the echo canceling process. Typically, the level of such quantization noise is not appreciable to affect the overall quality of the signals being processed. However, when such signals are subjected to multiple echo canceling processes then the level of quantization noise could be appreciable. If, on the other hand, the processing function is directed toward increasing the level of bassband signals by some factor, e.g., 11 dB, then subjecting such signals to multiple increases would result in bassband signals having an inordinately high level in relation to the other signals in the speech band. This problem is dealt with by arranging signal processing equipment (element) adapted to perform a desired function, so that it establishes, in accord with the invention, a simple signaling link. The signaling link is then used to notify other such equipment that may be present in the connection that the desired function has been performed. In this way, signal processing equipment associated with a first path of a network multipath connection may prevent signal processing equipment that may be associated with a succeeding, intermediate path that may be in the connection from performing the desired function. Accordingly, the presence or absence of the signaling link is used to control whether or not other signal processing equipment in the connection will perform the desired function. In an illustrative embodiment of the invention, such a signaling link between signal processing equipment is achieved by generating a predetermined signal and transmitting the signal over the voice path connection, in which the predetermined signal, may be, for example, a subsonic signal having a frequency of, for example, twenty Hz. Referring now to FIG. 2, there is shown a more detailed block diagram of one multipath connection that may be established between stations S1 and S2 (not shown in the FIG.), in which the connection involves toll switches 105, 115 and 120. (Toll switch 115 will also be referred to herein as the intermediate switch.) Each of the toll switches forming network 100 includes, inter alia, a telephone switch 200. A signal processor 300, e.g., an echo canceler, is used to interface a switch 200 of toll switch 105, with internetwork (intertoll) path 103. Each of the communications paths 101, 103, 104 and 106 is shown in the FIG. as two oppositely directed transmission paths for transporting speech signals received from a respective one of the stations sets S1 and S2. For example, path 103 is shown as paths 103-1 and 103-2. (It is assumed herein that speech signals received from station S1 via path 74 and two-wire-to-four-wire hybrid 75 are transported from left to right through network 100 and that speech signals received from station S2 via path 77 and two-wire-to-four-wire hybrid 76 are transported in the opposite direction through network 100.) In particular, as is well-known, signal processor 300 performs a number of functions including the cancellation of an echo signal that may be present in speech signals. An echo signal is a reflection of a transmitted signal and typically occurs as a result of an impedance mismatch between a transmission medium, e.g., a telephone communications path and a two-wire-to-four-wire hybrid, such as either hybrid 75 and 76. (It is noted that a hybrid is typically associated with a CO, such as COs 25 and 50 (FIG. 1) and may be disposed at either the line side or trunk side of a CO. In certain instances, a hybrid may be associated with a toll switch.) Accordingly, signal processor 300 of toll switch 120 operates in a well-known manner to compare transmitted speech signals received via path 104-1 with signals propagating in an opposite direction via path 104-2, and "cancel out" the latter signals if they are found to be echoes of the transmitted speech signals. The signal processor 300 contained in toll switch 105 performs a similar function by comparing transmitted speech signals received via path 103-2 with signals propagating in an opposite direction via path 101-1. In addition, the echo cancellation function performed by the signal processors 300 contained in toll switches 105 and 120 is also performed by signal processors 300-1 and 300-2 contained in toll switch 115. In certain situations it may be desirable to inhibit processors 300-1 and 300-2 from performing the echo cancellation function. Another function that a signal processor 300 may perform is the enhancement of speech signals, as mentioned above. As also mentioned above, it may be desirable to inhibit processors 300-1 and 300-2 from performing that function or the echo cancellation function when toll switch 115 is positioned as the intermediate switch in a multipath connection. In the following discussion it will be assumed that the inventive signaling link operates to prevent duplication of the speech signal enhancement function. However, such an assumption should not be construed as a limitation, since the invention may be readily adapted to inhibit a device from executing a completely different function, such as, for example, so-called low bit-rate voice coding. Turning then to FIG. 3, there is shown a more detailed block diagram of signal processor 300 having four ports respectively designated as 1, 2, 3 and 4, in which transmitted speech signals received via port 1 are presented to code converter 301. Conventional code converter 301 operates to convert speech signals encoded in the well-known mu-255 law format (or in certain instances a so-called A-law format) into a linear format for presentation to signaling detector 302. Signal detector 302 operates in accord with the invention to detect the possible presence of a signaling link that may have been originated by another toll switch in the connection to prevent succeeding toll switches from performing a desired function, such as the aforementioned speech signal enhancement. Specifically, signal detector 302, which may be, for example, a conventional Digital Signal Processor (DSP) arranged as a notch filter centered at a predetermined frequency -- illustratively 20 Hz -- operates to pass to filter 305 via terminals 1 and 2 of switch 304 the coded signals that are received from code converter 301 based on detecting continuously for a predetermined period of time --illustratively one second -- the presence of the signaling link (e.g., 20Hz signal). Briefly referring to FIG. 4, the signaling link is established by continuously transmitting over a voice path connection a predetermined signal, such as signal "a", which is centered at 20 Hz and has an energy level of approximately 30 decibels. Thus, the continuous presence of signal "a" confirms that the signaling link from one switch to another "downstream" switch has been established. In addition, the 20 Hz signaling link is distinguished from an extraneous 20 Hz signal that may be present due to, for example, noise, by further arranging detector 302 so that it confirms the presence of the signaling link only when the detected 20 Hz signal is continuous for at least one second (as mentioned above) and has an energy level of at least 20 decibels. Returning to FIG. 3, if detector 302 does not detect the signaling link, then detector 302 passes to function processor 306 via terminals 1 and 3 of switch 304 the coded signals. If, on the other hand, detector 302 does detect the presence of the signaling link, then detector 302 passes to filter 305 the coded signals. (It is noted that in an illustrative embodiment of the invention, switch 304 may be a digital multiplexer, which, for the sake of clarity and simplicity, is functionally shown in the FIG. as switch 304.) Filter 305, which may be, for example, a DSP, is arranged as a conventional bandpass filter for filtering out of the coded signals the aforementioned signaling link and then passing the resulting coded speech signals to echo canceler 307. Conventional echo canceler 307 operates in the manner discussed above. That is, canceler 307 compares the coded speech signals that it receives from filter 305 with signals received via port 4 and cancels the latter signals if they represent echoes of the speech signals. Canceler 307 then presents the coded speech signals to signal generator 308. If the signals received via port 4 are found not to be echoes, then such signals are outputted via port 3 to a next element in the network connection. Conventional Signal generator 308, which may be, for example, a DSP, generates the signaling link (e.g., 20 Hz signal), combines it with the coded speech signals that it receives from canceler 30 and presents the result to code converter 309. (It is noted that generator 308 generates the signaling link regardless of whether or not the signaling link is present/absent at the input to detector 302). Code converter 309 in a conventional manner converts the linear encoded signals that it receives at its input into the mu-255 law format (or A-law format) and presents the result to port 2. As mentioned above, if the signaling link is not present, then the coded speech signals are presented to function processor 306. In the present illustrative example of the invention, function processor 306, may be, for example, a digital filter, which multiplies the response of the speech signals that it receives with a predetermined response curve to enhance the level of those speech having frequencies in the bassband, in which the response curve is characterized by the filter 306 coefficients. Accordingly, those speech signals having frequencies below, for example, 300 Hz, are multiplied by the response of filter 306 which raises the energy level of those signals by, for example, a value of 10 to 15 decibels. Speech signals having frequencies above, for example, 300 Hz, are multiplied by the remainder of the filter response, which raises the level of those signals by a predetermined value, for example, a value of 0 decibels. Speech signals which have been subjected to the function performed by function processor 306 are then presented to echo canceler for further processing, in the manner discussed above. It is seen from the FIG. that signal processor 300 also includes code converters 310 and 311. Converter 310, like converter 301, converts mu-255 law encoded speech signals received via port 4 into a linear format for presentation to canceler 307. Converter 311, like converter 309, converts linear encoded speech signals into a mu-255 law format for presentation to port 3. With the foregoing in mind, reference is now made to both FIGs. 2 and 3. Considering only speech signals received via path 74, such signals are passed via hybrid 75 and path 101-1 to switch 200 of toll switch 105. Such speech signals then travel through a connection established by that switch to a toll trunk connected to port 4 of processor 300 associated with toll switch 105. If the speech signals do not represent echoes then the latter processor 300 presents the speech signals to path 103-1 of the intertoll network, which is connected via the network to port 1 of signal processor 300-1. It can be appreciated that so far the speech signals have not been subjected to the enhancement function performed by function processor 306. As such, the speech signals would not be accompanied by the signaling link. That fact would, however, be detected by the signaling detector 302 contained in processor 300-1, since the speech signals arrive via port 1 of that processor. Accordingly, the signaling detector 302 of processor 300-1 causes the speech signals to pass through the associated function processor 306. In addition, the signaling generator 308 contained in signal processor 300-1 introduces the signaling link, e.g., combines the speech signals with a 20 Hz signal, and presents the result via the associated code converter 309 to port 2 of processor 300-1. The speech signals are then extended to switch 200 of toll switch 115 to port 4 of signal processor 300-2. Since such speech signals do not represent an echo signal, processor 300-2 then presents the speech signals to path 104-1 of the intertoll network, which is connected to port 1 of the signal processor 300 contained in toll switch 120. In this instance, however, the associated signaling detector 302 detects the presence of the signaling link imposed by the signal processor 300-1 contained in the upstream toll switch 115. Accordingly, the processor 300 signaling detector 302 associated with toll switch 120 passes the speech signals that it receives to the associated filter 305, rather than to the associated function processor 306, thereby ensuring that the speech signals are not again subjected to the signal processing function that may be performed by the associated function processor 306. Similarly, speech signals traveling in an opposite direction would be subjected to the function performed by function processor 306 contained in signal processor 300-2. When those speech signals arrive at port 1 of the signal processor 300 contained in toll switch 105, the signaling detector 302 contained therein detects the presence of the accompanying signaling link, and, therefore, passes the speech signals to the associated filter 305, rather than to the associated function processor 306. It is noted that if the path does not contain at least one intermediate toll switch, e.g., toll switch 115, then, in that instance, speech signals received via path 74 are subjected to the function performed by the function processor 306 contained in the signal processor 300 associated with toll switch 120. The reason for this, is that the speech signals would not be accompanied by the signaling link when they arrive at port 1 of the latter signal processor 300. For a similar reason, speech signals traveling in an opposite direction are subjected to the function performed by the function processor 306 contained in the signal processor 300 associated with toll switch 105. The foregoing is merely illustrative of the principles of the invention. Those skilled in the art will be able to devise numerous arrangements, which, although not explicitly shown or described herein, nevertheless embody those principles that are within the spirit and scope of the invention. For example, a number of such signaling links may be established in a network connection to control the operation of a number of different functions that may be performed in a network connection. In such an instance, such signaling links may be represented by the presence or absence of respective subsonic signals having respective frequencies of, for example, 20 Hz, 30 Hz, 40 Hz, etc. As another example, networks which employ low-rate encoding of speech signals to achieve increased capacity could improve their end-to-end performance by limiting, in accord with the present invention, the number of times that speech signals transported by a connection are subjected to such a low-rate encoding function.

Claims: A method of establishing a signaling link between elements (105, 110, 115, 120) contained in a communications network connection so that one such element may notify succeeding elements in the connection that a particular network function has been performed, said method comprising the steps of responding to receipt of a request originated by a first telephone station set (S1) by establishing a network connection between said first telephone station set and a second telephone station set (S2), responding to receipt of speech signals originated by either said first or second telephone station sets by subjecting said speech signals to a predetermined network function (306) if such signals are not accompanied by said signaling link, and combining said speech signals after they have been subjected to said predetermined function with said signaling link and then passing said combined signals to a succeeding network element in said connection. The method set forth in claim 1 wherein said step of responding to said request is performed by a toll switch operative for establishing said connection. The method set forth in claim 1 wherein said step of subjecting includes the step of preventing said speech signals from being subjected to said predetermined network function when said speech signals are accompanied by said signaling link. The method set forth in claim 3 wherein said step of combining includes the step of establishing said signaling link regardless of whether or not said speech signals are subjected to said function. The method set forth in claim 1 wherein said signaling link is a subsonic signal combined with said speech signals. The method set forth in claim 1 wherein said signaling link is a signal having a frequency of twenty Hz that is transmitted over said connection. The method set forth in claim 1 wherein said step of subjecting includes the step of detecting for the presence or absence of said signaling link and passing said speech signals to an associated echo canceler (307) if said signaling link is present or passing said speech signals to a processor for performing said predetermined function and thence to said echo canceler.

Inventors: BOWKER DUANE O, BOWKER, DUANE O.
Applicants: AT & T CORP, AT&T CORP.
Application year: 1992
Main classification: H04M3
IPC codes: H04Q3, H04Q1, H04M3, H04M7