This invention relates to systems for, and methods of, providing for a communication between a calling station and a called station. More particularly, the invention relates to systems for, and methods of, establishing efficient and reliable communications between a calling station and a called station.
Telephone lines are used these days to provide a communication of aural (e.g. voice) and data information between a calling station and a called station. There are significant differences between aural and data communications through telephone lines. For example, data has to be transmitted accurately. If there is an error in the data transmitted, this error can sometimes produce disastrous results, particularly when the data relates to financial matters. However, data does not have to be transmitted in real time. If the telephone lines are loaded, there can be a slight delay in the transmission of data through the telephone lines so that the lines can become cleared. This slight delay will not present a problem to the receiving station provided that the data is transmitted accurately.
In contrast, aural information has to be transmitted on a real time basis. If there is some delay in the transmission of a conversation, a first person at one station may assume that a second person at a second station has stopped talking. The first person may then start to talk while the second person is still talking. This may cause utter confusion in the conversation. Although the conversation has to be in real time, there can be some deterioration in the quality of the voice signals transmitted through the telephone lines. The listener in such conversations is willing to accept some deterioration in the voice quality of the talker as long as he understands the spoken words instantly and recognizes the speaking characteristics of the talker.
To optimize bandwidth utilization, the voice/fax information is compressed or demodulated at the station providing the communication at each instant and decompressed or modulated at the station receiving the communication at that instant. The compression or demodulation at the communicating station and the decompression at the receiving station have to be compatible to each other but they may occur at different rates. For example, the sending station may be sending voice/fax signals through the network at a rate of 9600 bauds per second. To be compatible, the receiving station has to operate at 9600 bauds per second so that the compression resulting from the sending of the voice/fax signals at 9600 bits per second may be compatible with the decompression of the signals at the receiving station. In another example, when the voice or fax signals are compressed/demodulated and transmitted at 16,000 bits per second, the signals have to be received and decompressed or modulated at 16,000 bits per second.
The interconnecting links (e.g. telephone lines) between different pairs of stations may have different limitations in the rate at which voice/fax signals can be sent and received. For example, the link between stations 1 and 3 may allow voice signals to be sent in compressed form and to be received and decompressed at a rate of 16,000 bits per second. However, the interconnecting link between stations 1 and 2 allows voice signals to be sent in compressed form and to be received and decompressed only at a rate of 9600 bits per second.
It will be appreciated that it is desirable to send and receive voice signals between a pair of stations at the highest rate which the interconnecting link will allow. In this way, the interconnecting lines are available for the transmission and reception of other information. Under such circumstances, it is desirable to transmit the signals at the highest rate which is compatible to both the sending and receiving stations.
When a calling station initiates a call to a called station, it does not know what the transmission rate limitations are of the interconnecting link. Furthermore, the systems now in use do not provide any way of determining what these bit rate limitations are. Because of this, the communication between the calling station and the called station has often been at a transmission digitizing rate below the optimum transmission frequency rate which can be provided between the calling station and the called station. This has been recognized as a problem for some time. However, no one has as yet provided an adequate resolution of this problem.
In one embodiment of the invention, a calling station sends to a called station a call request package including the address of the called station and the information digitizing rate of the calling station. The packet may also include the address of the calling station. The called station selects the lower of the information digitizing rates of the calling and called stations or the information digitizing rates of both stations if such rates are the same.
The called station sends to the calling station a call request response package including the selected information digitizing rate. The call request response packet may include the addresses of the calling and called stations. The calling station selects the lower of the information digitizing rates of the calling and called stations or the information digitizing rates of both stations if both rates are the same.
The information digitizing rates of the calling and called stations may be the voice digitizing rates of both stations. When the calling station selects the information digitizing rate, the calling and called stations send and receive information packets at such information digitizing rates.
In the drawings:
FIG. 1 indicates three (3) stations or nodes and indicates interconnecting links between stations 1 and 2 and between stations 2 and 3 and the transmission rate limitations of these interconnecting links;
FIG. 2 is a schematic view illustrating the operation of station 1 in instituting a call to station 3;
FIG. 3 is a schematic view illustrating the operation of station 3 when station 1 institutes a call to station 3; and
FIG. 4 is a schematic view illustrating the operations of stations 1 and 3 after station 1 has instituted the call to station 3.
In one embodiment of the invention, three stations or nodes are schematically designated as station 1, station 2 and station 3 in FIG. 1. An interconnecting link 10 is shown between stations 1 and 2. This interconnecting link has a maximum transmission rate of 64,000 bits per second for transmitting information (e.g. voice) between stations 1 and 2. When the transmission rate is at a rate of 64,000 bits per second, some compression of information at a higher rate can be provided at the sending station and a corresponding decompression of information is provided at the receiving station.
An interconnecting link 12 is shown between the stations 2 and 3 in FIG. 1. The maximum transmission rate through the interconnecting link 12 is shown in FIG. 1 as being 9600 bits per second. Since the information is transmitted at a relatively low rate in comparison to 64,000 bits per second, a greater compression has to be provided in the transmission at 9600 bits per second than at 64,000 bits per second. The compression of information at the sending station has to be matched by the decompression of information at the receiving station.
Assume now that station 1 wishes to call station 3. FIGS. 2 and 3 schematically illustrate the operation of the system and method of the invention under such circumstances. The operation of the station 1 during the initiation of the call is schematically shown in FIG. 2 and the operation of the station 3 under such circumstances is schematically shown in FIG. 3.
When station 1 wishes to initiate a call to station 3, it provides a call request packet as indicated at 14 in FIG. 2. The call request packet includes the address of station 3 and may include the address of station 1. Station 1 then adds the user selected information digitizing rate (e.g. voice) of station 1 to the packet. This is indicated at 16 in FIG. 2. Station 1 then sends the packet to station 3 as indicated at 18 in FIG. 2.
FIG. 3 illustrates the operation of station 3. As indicated at 20 in FIG. 3, station 3 waits for the call request packet from station 1. When it receives the call request packet, station 3 reads the user selected information digitizing rate of station 1 in the call request packet. This is indicated at 22 in FIG. 1. Station 3 then selects an information digitizing rate as indicated at 24 in FIG. 3. Station 3 selects this information digitizing rate by determining the lower of the information digitizing rates of stations 1 and 3 or by determining the rates of both stations if such rates are the same. Specifically, station 3 may select its information digitizing rate if its rate is less than or equal to the information digitizing rate of station 1. Otherwise, station 3 selects the information (e.g. voice) digitizing rate of station 1.
Station 3 then provides a call request response packet as indicated at 26 in FIG. 3. This call request response packet includes the selected (as described in previous paragraph) information (e.g. voice) digitizing rate of station 3. It may also include the addresses of stations 1 and 3. Station 3 then sends the call request response packet to station 1 as indicated at 28 in FIG. 3.
Station 1 waits for the call request response packet from station 3. This is indicated at 30 in FIG. 2. When it receives the call request response packet, station 1 reads the selected information (e.g. voice) digitizing rate of station 3 in the call request response packet, as indicated at 32 in FIG. 2. Station 1 then selects its information digitizing rate if its information digitizing rate is less than or equal to that of station 3. Otherwise, it selects the information digitizing rate of station 3.
Station 1 then initiates a communication with station 3. FIG. 4 schematically illustrates the transmission and reception of information between stations 1 and 3 after the digitizing rate for the information transmitted between such stations has been established by such stations. The system shown in FIG. 4 is well known in the art. For example, when station 1 is sending information (e.g. voice) to station 3, the information is in the form of packets. The information in each packet is compressed or demodulated. The amount of information compression or demodulation in each packet is dependent upon the selected information digitizing rate. For example, the compression does not have to be as great for a transmission rate at 64,000 bits per second than for a transmission rate at 9.6 bits per second. The information received at station 3 is decompressed or modulated to restore the information to the state in which it existed at station 1 before compression or modulation. This decompression at station 3 corresponds to the compression at station 1.
FIG. 4 illustrates at 40 the compression of information at station 1 and at 42 the decompression of information at station 3 when station 1 transmits information (e.g. voice) to station 3. Similarly, FIG. 4 illustrates at 44 the compression of information at station 3 and the decompression of information at station 1 when station 3 transmits information (e.g. voice) to station 1.
Although this invention has been disclosed and illustrated with reference to particular embodiments, the principles involved are susceptible for use in numerous other embodiments which will be apparent to persons skilled in the art. The invention is, therefore, to be limited only as indicated by the scope of the appended claims.