Adjusting a jitter buffer based on inter arrival jitter
First Claim
Patent Images
1. A wireless user equipment (UE) device, comprising:
- a radio; and
a processing element;
wherein the radio and the processing element are configured to;
wirelessly receive a plurality of audio data packets via the radio, wherein the plurality of audio data packets correspond to a first application of a first application type;
calculate an inter-arrival-jitter (IAJ) value for each of the plurality of received audio data packets;
generate an IAJ distribution for the plurality of received audio data packets;
determine a target packet loss rate for the audio data packets based on the first application type;
determine a quality of service (QoS) value for use in determining a de-jitter delay value, wherein the QoS value is mapped from the target packet loss rate based on a first probability distribution;
calculate the de-jitter delay value based on the IAJ distribution generated for the plurality of received audio packets and the QoS value, wherein the de-jitter delay value corresponds to the target packet loss rate, and wherein said calculating the de jitter delay value comprises applying the QoS value to the IAJ distribution to determine the de-jitter delay value;
perform playback of the received audio data packets, wherein the performing is based at least in part on the de-jitter delay value; and
performing;
receiving additional audio data packets of the first application,updating the IAJ distribution based on the additional audio data packets,recalculating the de-litter delay value by applying the QoS value to the updated IAJ distribution, andperforming playback using the recalculated de-jitter delay value repeatedly throughout execution of the first application.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates to adjusting a jitter buffer at a wireless device based on inter-arrival-jitter (IAJ). In one embodiment, an IAJ value may be calculated for each of multiple received packets. An IAJ distribution may be generated for the received packets. A target packet loss rate may be determined. A quality of service value for IAJ distributions corresponding to the target packet loss rate may be determined. A de-jitter delay value may be calculated based on the IAJ distribution and the quality of service value for IAJ distributions. The de-jitter delay value may be used to adjust the jitter buffer at the wireless device.
-
Citations
17 Claims
-
1. A wireless user equipment (UE) device, comprising:
-
a radio; and a processing element; wherein the radio and the processing element are configured to; wirelessly receive a plurality of audio data packets via the radio, wherein the plurality of audio data packets correspond to a first application of a first application type; calculate an inter-arrival-jitter (IAJ) value for each of the plurality of received audio data packets; generate an IAJ distribution for the plurality of received audio data packets; determine a target packet loss rate for the audio data packets based on the first application type; determine a quality of service (QoS) value for use in determining a de-jitter delay value, wherein the QoS value is mapped from the target packet loss rate based on a first probability distribution; calculate the de-jitter delay value based on the IAJ distribution generated for the plurality of received audio packets and the QoS value, wherein the de-jitter delay value corresponds to the target packet loss rate, and wherein said calculating the de jitter delay value comprises applying the QoS value to the IAJ distribution to determine the de-jitter delay value; perform playback of the received audio data packets, wherein the performing is based at least in part on the de-jitter delay value; and performing; receiving additional audio data packets of the first application, updating the IAJ distribution based on the additional audio data packets, recalculating the de-litter delay value by applying the QoS value to the updated IAJ distribution, and performing playback using the recalculated de-jitter delay value repeatedly throughout execution of the first application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for a wireless user equipment (UE) device to select a de-jitter delay based on inter-arrival-jitter (IAJ), the method comprising:
by the UE; wirelessly receiving a plurality of packets corresponding to a first application of a first application type; calculating an IAJ value for each respective packet of the plurality of received packets; generating an IAJ distribution for the plurality of received packets using the IAJ values of the plurality of received packets; determining a target packet loss rate for received packets based on the first application type; determining a quality of service (QoS) value for use in determining a de-jitter delay value, wherein the QoS value is mapped from the target packet loss rate based on a first probability distribution; calculating the de-jitter delay value based on the IAJ distribution generated for the plurality of received audio packets and the QoS, value, wherein the de-jitter delay value corresponds to the target packet loss rate, and wherein said calculating the de jitter delay value comprises applying the QoS value to the IAJ distribution to determine the de-jitter delay value; performing playback of the plurality of packets, wherein the performing is based at least in part on the de-jitter delay value; and performing; receiving additional packets of the first application, updating the IAJ distribution based on the additional packets, recalculating the de jitter delay value by applying the QoS value to the updated IAJ distribution, and performing playback using the recalculated de-jitter delay value repeatedly throughout execution of the first application. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable memory medium that stores instructions that, when executed at a wireless device, cause the wireless device to:
-
determine a target packet loss rate for data packets corresponding to a first application based at least in part on a first application type of the first application; wirelessly receive a plurality of data packets corresponding to the first application type; calculate an inter-arrival-jitter (IAJ) value for each of the plurality of received data packets; generate an IAJ distribution for the plurality of received data packets based on the calculated IAJ values; determine a quality of service (QoS) value for use in determining a de-jitter delay value, wherein the first value is mapped from the target packet loss rate for data packets corresponding to the first application type based on a first probability distribution; calculate the de-jitter delay value which meets the target packet loss rate for data packets corresponding to the first application type based on the IAJ distribution generated for the plurality of received audio packets and the QoS value, wherein said calculating the de jitter delay value comprises applying the QoS value to the IAJ distribution to determine the de-jitter delay value; perform presentation of the plurality of data packets using the de-jitter delay value; and perform; wirelessly receiving additional data packets of the first application, updating the IAJ distribution based on the additional data packets, recalculating the de-jitter delay value by applying the QoS value to the updated IAJ distribution, and performing presentation using the recalculated de-jitter delay value repeatedly throughout execution of the first application. - View Dependent Claims (14, 15, 16, 17)
-
Specification