Multiplex communications – Pathfinding or routing – Switching a message which includes an address header
Reexamination Certificate
1997-12-04
2001-10-09
Vu, Huy D. (Department: 2663)
Multiplex communications
Pathfinding or routing
Switching a message which includes an address header
C370S508000, C370S517000
Reexamination Certificate
active
06301258
ABSTRACT:
The present application is related to U.S. application entitled “Low-Latency Audio Interface for Packet Telephony,” which is filed on even date herewith. These two applications are co-pending and commonly assigned.
TECHNICAL FIELD
This invention relates to packet telephony in general and, more particularly, provides a way of reducing latency in packet telephony communications.
BACKGROUND OF THE INVENTION
Packet telephony involves the use of a packet network, such as the Internet or an “intranet” (modeled in functionality based upon the Internet and used by a companies locally or internally) for telecommunicating voice, pictures, moving images and multimedia (e.g., voice and pictures) content. Instead of a pair of telephones connected by switched telephone lines, however, packet telephony typically involves the use of a “packet phone” or “Internet phone” at one or both ends of the telephony link, with the information transferred over a packet network using packet switching techniques. A “packet phone” or “Internet phone” typically includes a personal computer (PC) running application software for implementing packetized transmission of audio signals over a packet network (such as the Internet); in addition, the PC-based configuration of a packet or Internet phone typically includes additional hardware devices, such as a microphone, speakers and a sound card, which are plugged or incorporated into the PC.
The amount of time it takes for a communication to travel through a communications network is referred to as latency. The amount of latency can impact the quality of the communication; the higher the latency, the lesser the quality of the communication. Latency of about 150 milliseconds (ms) or more produces a noticeable effect upon conversations that, for some people, can render a conversation next to impossible. The Plain Old Telephone Service (POTS) network controls latency to an acceptable degree, which is one of the ways in which the POTS network is deemed a reliable and quality communications service.
However, latency is a significant problem in packet telephony. Latency problems may be caused by factors such as traffic congestion or bottlenecks in the packet network, which can delay delivery of packets to the destination.
Another problem is caused by packet network “jitter.” “Jitter” is the variance in latency from packet-to-packet or between groups of packets, such that packets (or packet groups) are not received at the destination at regular intervals. In packet telephony, packets are clocked into the packet network from the sending station at a regular rate; thus, network characteristics are responsible for deviation from regularity in the rate of receiving data packets at the receiving station.
Packet telephony programs use an input buffer at the receiving station to compensate for network jitter. Anti-jitter buffering is used to allow data to be clocked out of the buffer and into the telephony section at a regular rate. Each time voice input from the network starts at the receiving station, the packet telephony program directs the incoming data into the telephony input buffer, and does not start clocking the data out of the buffer (clocking audio data out of a memory is often called “playing” the data) and along to the speaker output until the telephony input buffer is full. For example, such input buffers may run several packets deep with an equivalent length (in terms of time) ranging from ½ to a full second of audio data. Thus, each time a speaker starts talking, perceptible latency is introduced as a result of anti-jitter buffering, making interactive conversations difficult or unnatural.
What is desired is a way of reducing the latency in packet telephony communications caused by buffering used to reduce or eliminate network jitter.
SUMMARY OF THE INVENTION
The present invention is directed to a method for reducing latency in packet telephony caused by anti-jitter buffering. When a second, or remote, user begins to speak, the telephony input buffer, which is used for anti-jitter buffering, is initially empty. As audio data are received, the data are placed in the telephony input buffer. However, rather than wait until the buffer is full, the audio data are clocked, or played, out of the buffer as soon as the first data element arrives and at a rate slower than the normal play rate. In this way, latency due to the initial buffer fill period is reduced or eliminated. Audio data continue to be played out at a slower than normal rate until the buffer fill level reaches a threshold. At that time, the play rate for sending data out of the telephony input buffer is adjusted to the normal play rate. This technique for starting playback at a slower rate before the buffer is fulled may be employed whenever the buffer empties, e.g. either as the result of the startup of a conversation, or of network delays or of loss of a burst of packets.
In an alternative embodiment of the present invention, the fill level of the telephony input buffer is controlled within a desired range by speeding up or slowing down the rate at which audio data are played out of the telephony input buffer. In yet another alternative embodiment, the amount of latency jitter in the packet network is measured and the size of the telephony input buffer is adjusted based upon the relative amount of jitter, such that the relative size of the buffer is reduced when the packet network is quiet, and the size of the buffer is increased when the network is relatively jittery.
REFERENCES:
patent: 4914650 (1990-04-01), Sriram
patent: 5109482 (1992-04-01), Bohrman
patent: 5159447 (1992-10-01), Haskell et al.
patent: 5191645 (1993-03-01), Carlucci et al.
patent: 5193148 (1993-03-01), Alcorn et al.
patent: 5237648 (1993-08-01), Mills et al.
patent: 5287182 (1994-02-01), Haskell et al.
patent: 5544170 (1996-08-01), Kasahara
patent: 5623490 (1997-04-01), Richter et al.
patent: 5822537 (1998-10-01), Katseff et al.
patent: 0 271 866 A2 (1987-12-01), None
patent: 0 460 867 A2 (1991-05-01), None
patent: 0 548 597A1 (1992-12-01), None
Ran et al. “Designing an ON-Demand Multimedia Service” IEEE Communication Magazine v30 iss7, Jul. 1992.*
Megiddo et al. “The Minimum Reservation Rate Problem in Digital Audio/Video”, Israel Symposium on Theory of Computing, 1993.*
Revindran et al. “Delay Compensation Protocols for Synchronization of Multimedia Data Streams”, IEEE Trans. on Knowledge and Data Engineering, v5 iss4, Aug. 1993.*
Computer Communications, vol. 15, No. 10, Dec. 1, 1992 pp. 611-618, Blakowski G. et al, “Tool Support for the Synchronization and Presentation of Distributed Multimedia”.*
IEEE Communications Magazine, vol. 29. No. 10, Oct. 1, 1991, pp. 54-64, Israel Cidon et al, “Bandwidth Management and Congestion Control on plaNet”.*
Cherry, Lorinda L. and Waldstein, Robert K., “Electronic Access To Full Document Text And Images Trough Linus”, AT&T Technical Journal, Jul./Aug. 1989, pp. 72-90.*
Davcev, Danco, Cakmakov, Dusan and Cabukovski, Vanco, “Distributed Multimedia Information Retrieval System”, Computer Communications, vol. 15, No. 3, Apr. 1992, pp. 177-184.*
Haskin, Roger L., “The Shark Continuous-Media File Server”, Digest of Papers, COMPCON Spring'93, San Francisco, California, Feb. 22-26, 1993, pp. 12-15.*
Katseff, Howard P. and London, Thomas B., “The Ferret Document Browser”, USENIX Summer 1993 Technical Conference, Cincinnati, Jun. 1993.*
Lesk, Michael, “Television Libraries for Workstations: An All-Digital Storage, Transmission and Display for Low-rate Video”, (apparently unpublished).*
O'Gorman, Lawrence, “Image and Document Processing Techniques for the RightPages Electronic Library System”, Proceedings of the 11thIAPR International Conference on Pattern Recognition, The Hague, Nethlands, Aug. 30-Sep. 3, 1992, vol. II, Conference B: Pattern Recogbition Methodology and Systems, IEEE Computer Society Press, California, pp. 260-263.*
Poole, Lon, “Quicklime In Motion: Pasting Movies Into Documents Will Be As Easy As Pasting Graphics”, Mac-world, Sep. 1991, pp. 154-159.*
Rangan, P. Venka
Katseff Howard Paul
Lyons Robert Patrick
Robinson Bethany Scott
AT&T Corp.
Kenyon & Kenyon
Nguyen Toan
Vu Huy D.
LandOfFree
Low-latency buffering for packet telephony does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Low-latency buffering for packet telephony, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Low-latency buffering for packet telephony will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2573880