Apparatus, and an associated method, for compensating for variable delay of a packet data in a packet data communication system
AssigneeNokia Networks Oy
InventorsJorma Vainikainen, Janne Kallio
Life of this patent
Estimating the term…
Abstract
Apparatus, and an associated method, for compensating for variable delays in the communication of packet data to a receiving station during, for example, a VOIP (Voice-Over-Internet Protocol) communication session. Compensation is made for surges of data received at the receiving station subsequent to a congestion condition. A jitter buffer and a trimming buffer are both utilized to buffer data packets thereat. The data buffered at the trimming buffer is selectably trimmed in a manner to permit the informational content of the data received at the receiving station to be recovered without introducing significant delay times in the recovery of the informational content.
Claims18
In a receiving station operable to receive data packets transmitted thereto upon a channel which exhibits variable delays in transmission of the data packets upon the channel, an improvement of apparatus for compensating for the variable delays introduced upon the data packets during transmission to the receiving station, said apparatus comprising:
- a first data packet buffer coupled to receive a first set of the data packets received at the receiving station, said first data packet buffer being of a dynamically configurable buffer size for buffering thereat the first set of the data packets;
- a second data packet buffer coupled to receive a second set of the data packets received at the receiving station, said second data packet buffer for buffering thereat the second set of the data packets;
- a data packet trimmer coupled to access the second set of data packets once received at said second data packet buffer, said data packet trimmer for selectively trimming selected data packets of the second set of data packets, remaining ones of the data packets of the second set of data packets concatenated to the data packets of the first set to form a resultant data packet set, the selected data packets trimmed by said data packets trimmer trimmed such that the resultant data packet set is of a size within a selected set size,
- wherein the data packets of which the receiving station is operable to receive are coded into encoded form by a coder prior to transmission to the receiving station, the coder exhibiting a coder characteristic and wherein the buffer size into which said first data packet buffer is confined is related to the coder characteristic.
In a method for receiving data packets at a receiving station transmitted thereto upon a channel which exhibits-variable delays in transmission of the data packets upon the channel, an improvement of a method for compensating for the variable delays introduced upon the data packets during transmission to the receiving station, said method comprising:
- buffering a first set of the data packets received at the receiving station at a first data packet buffer of a dynamically configurable buffer size;
- buffering a second set of the data packets received at the receiving station at a second data packet buffer;
- selectively trimming selected data packets of the second set of data packets;
- concatenating remaining ones of the data packets of the second set of data packets to the data packets of the first set to form a resultant data packet set, the selected data packets trimmed during said operation of trimming such that the resultant data packet set is of a size within a selected set-size;
- wherein the data packets of which the receiving station is operable to receive are coded into encoded form by a coder prior to transmission to the receiving station, the coder exhibiting a coder characteristic and wherein the buffer size into which said first data packet buffer is configured is related to the coder characteristic.
Dependencies are inferred from the claim text.