Jitter buffering control for controlling storage locations of a jitter buffer, and a method therefor
AssigneeOki Electric Industry Co., Ltd.
InventorTakashi Ishiguro
Life of this patent
Estimating the term…
Abstract
A jitter buffer control apparatus has a buffer for storing data included in an input packet transmitted from a telecommunications network, and a jitter buffer controller for controlling the buffer to store the input data into the buffer and take out the stored data from the buffer on the basis of a sequence number included in the input packet in a processing period. When under-running occurs in the buffer, the jitter buffer controller stores input data into the buffer with a storage location skipped which corresponds to the processing period associated with packet loss due to the under-running.
Claims8
A jitter buffer control apparatus comprising:
- a buffer having a plurality of storage locations for storing input data included in an input packet received from a telecommunications network, the input packet having a sequence number allotted thereto;
- and
- a jitter buffer controller for controlling said buffer at a processing time interval defining a predetermined length of processing period to store the input data into said buffer and take out the stored input data from said buffer on a basis of the sequence number,
- said jitter buffer controller being responsive to under-running being caused in said buffer to store the input data into said buffer with at least one of the storage locations skipped which corresponds to the processing period associated with packet loss occurring due to the under-running.
A method for controlling jitter buffering in a jitter buffer control apparatus including a buffer having a plurality of storage locations for storing input data included in an input packet received from a telecommunications network and a jitter buffer controller, the input packet having a sequence number allotted thereto, wherein
- the jitter buffer controller controls the buffer at a processing time interval defining a predetermined length of processing period to store the input data into the buffer and take out the stored input data from the buffer on a basis of the sequence number, and
- the jitter buffer controller is responsive to under-running being caused in the buffer to store the input data into the buffer with at least one of the storage locations skipped which corresponds to the processing period associated with packet loss occurring due to the under-running.
A program for use in a jitter buffer control apparatus including a buffer having a plurality of storage locations for storing input data included in an input packet received from a telecommunications network, the input packet having a sequence number allotted thereto, wherein
- said program causes, when installed and running on a computer, the computer to function as a jitter buffer controller for controlling the buffer at a processing time interval defining a predetermined length of processing period to store the input data into the buffer and take out the stored input data from the buffer on a basis of the sequence number, and
- the jitter buffer controller is responsive to under-running being caused in the buffer to store the input data into the buffer with at least one of the storage locations skipped which corresponds to the processing period associated with packet loss occurring due to the under-running.
An information processing system including a jitter buffer control apparatus comprising:
- a buffer having a plurality of storage locations for storing input data included in an input packet received from a telecommunications network, the input packet having a sequence number allotted thereto;
- and
- a jitter buffer controller for controlling said buffer at a processing time interval defining a predetermined length of processing period to store the input data into said buffer and take out the stored input data from said buffer on a basis of the sequence number,
- said jitter buffer controller being responsive to under-running being caused in said buffer to store the input data into said buffer with at least one of the storage locations skipped which corresponds to the processing period associated with packet loss occurring due to the under-running.
Dependencies are inferred from the claim text.