Jitter buffer adjustment
AssigneeNokia Corporation
InventorAri Lakaniemi
Life of this patent
Estimating the term…
Abstract
For enhancing the performance of an adaptive jitter buffer, a desired amount of adjustment of a jitter buffer is determined at a first device using as a parameter an estimated delay. The delay comprises at least an end-to-end delay in at least one direction in a conversation. For this conversation, speech signals are transmitted in packets between the first device and a second device via a packet switched network. An adjustment of the jitter buffer is then performed based on the determined amount of adjustment.
Claims59
A method comprising:
- determining at a first device a desired amount of adjustment of a jitter buffer using as a parameter an estimated delay, said delay comprising at least an end-to-end delay in at least one direction in a conversation, for which conversation speech signals are transmitted in packets between said first device and a second device via a packet switched network, wherein determining an amount of adjustment comprises:
- determining said amount such that an amount of frames arriving at said first device after a scheduled decoding time is kept below a first limit, as long as said estimated delay lies below a first threshold value;
- and
- determining said amount such that an amount of frames arriving at said first device after a scheduled decoding time is kept below a second limit, when said estimated delay exceeds said first threshold value and
- performing an adjustment of said jitter buffer based on said determined amount of adjustment.
An apparatus comprising:
- a control component, configured to determine at a first device a desired amount of adjustment of a jitter buffer using as a parameter an estimated delay, said delay comprising at least an end-to-end delay in at least one direction in a conversation, for which conversation speech signals are transmitted in packets between said first device and a second device via a packet switched network, wherein determining an adjustment comprises:
- determining said amount such that an amount of frames arriving at said first device after a scheduled decoding time is kept below a first limit, as long as said estimated delay lies below a first threshold value;
- and
- determining said amount such that an amount of frames arriving at said first device after a scheduled decoding time is kept below a second limit, when said estimated delay exceeds said first threshold value;
- and
- an adjustment component configured to perform an adjustment of said jitter buffer based on said determined amount of adjustment.
A computer program product in which a program code is stored in a computer readable medium, said program code realizing the following when executed by a processor:
- determining at a first device a desired amount of adjustment of a jitter buffer using as a parameter an estimated delay, said delay comprising at least an end-to-end delay in at least one direction in a conversation, for which conversation speech signals are transmitted in packets between said first device and a second device via a packet switched network, wherein determining an amount of adjustment comprises:
- determining said amount such that an amount of frames arriving at said first device after a scheduled decoding time is kept below a first limit, as long as said estimated delay lies below a first threshold value;
- and
- determining said amount such that an amount of frames arriving at said first device after a scheduled decoding time is kept below a second limit, when the delay exceeds said first threshold value;
- and
- performing an adjustment of said jitter buffer based on said determined amount of adjustment.
An apparatus comprising:
- means for determining at a first device a desired amount of adjustment of a jitter buffer using as a parameter an estimated delay, said delay comprising at least an end-to-end delay in at least one direction in a conversation, for which conversation speech signals are transmitted in packets between said first device and a second device via a packet switched network, wherein determining an adjustment comprises:
- determining said amount such that an amount of frames arriving at said first device after a scheduled decoding time is kept below a first limit, as long as said estimated delay lies below a first threshold value;
- and
- determining said amount such that an amount of frames arriving at said first device after a scheduled decoding time is kept below a second limit, when said estimated delay exceeds said first threshold value;
- and
- means for performing an adjustment of said jitter buffer based on said determined amount of adjustment.
A method comprising:
- determining at a first device a desired amount of adjustment of a jitter buffer using as a parameter an estimated response time in a conversation, for which conversation speech signals are transmitted in packets between said first device and a second device via a packet switched network;
- and
- performing an adjustment of said jitter buffer based on said determined amount of adjustment,
- wherein said response time is estimated as a period between a time when a user of said first device is detected at said first device to switch from speaking to listening and a time when a user of said second device is detected at said first device to switch from listening to speaking.
An apparatus comprising:
- a control component, configured to determine at a first device a desired amount of adjustment of a jitter buffer using as a parameter an estimated response time in a conversation, for which conversation speech signals are transmitted in packets between said first device and a second device via a packet switched network;
- and
- an adjustment component configured to perform an adjustment of said jitter buffer based on said determined amount of adjustment,
- wherein said response time is estimated as a period between a time when a user of said first device is detected at said first device to switch from speaking to listening and a time when a user of said second device is detected at said first device to switch from listening to speaking.
A computer program product in which a program code is stored in a computer readable medium, said program code realizing the following when executed by a processor:
- determining at a first device a desired amount of adjustment of a jitter buffer using as a parameter an estimated response time in a conversation, for which conversation speech signals are transmitted in packets between said first device and a second device via a packet switched network;
- and
- performing an adjustment of said jitter buffer based on said determined amount of adjustment,
- wherein said response time is estimated as a period between a time when a user of said first device is detected at said first device to switch from speaking to listening and a time when a user of said second device is detected at said first device to switch from listening to speaking.
Dependencies are inferred from the claim text.