Video rate adaptation to reverse link conditions
First Claim
Patent Images
1. A method comprising:
- estimating video throughput based on a size of a video flow radio link protocol (RLP) queue at an access terminal; and
encoding video data using the estimated video throughput.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates to video rate adaptation techniques that may use information from a medium access control (MAC) layer and radio link protocol (RLP) layer. The techniques may greatly reduce video delay by adjusting video encoding rate. For real-time video telephony (VT) applications, these techniques may provide graceful quality degradation and improve user experience, especially when the channel conditions degrade.
139 Citations
33 Claims
-
1. A method comprising:
-
estimating video throughput based on a size of a video flow radio link protocol (RLP) queue at an access terminal; and encoding video data using the estimated video throughput.
-
-
2. A method comprising:
-
determining a first size Vn of a video queue in a radio link protocol (RLP) layer at a first time tn based on a video frame rate; determining a second size Vm of the video queue at a second time tm based on an audio frame rate; if the first size Vn or the second size Vm is greater than zero, then using the first size Vn, a previous size Vn-1 of the video queue associated with a previous video frame, a previous video frame size Bn-1, the first time tn, and a time tn-1 associated with the previous size of the video queue to determine a video throughput VTP; if the first size Vn and the second size Vm are equal to zero, then searching for an earlier time based on the audio frame rate when the video queue size was greater than zero; after finding the earlier time based on the audio frame rate when the video queue size was greater than zero, using an earlier queue size Vm-i based on the audio frame rate, the previous size Vn-1 of the video queue associated with the previous video frame, the previous video frame size Bn-1, the earlier time tm-1, and the time tn-1 associated with the previous size of the video queue to determine a video throughput VTP; using the determined video throughput VTP to determine a channel-constrained video frame size; and using the channel-constrained video frame size to control a video encoding rate. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
determining a size of a video queue in a radio link protocol (RLP) layer; determining a power headroom limitation from a medium access control (MAC) layer; using the determined power headroom limitation to determine a MAC payload size; using the determined MAC payload size and an estimate of how many transmission opportunities are given to video in a time period to determine video throughput; using the determined video throughput and the determined size of the video queue in the RLP layer to determine a channel-constrained video frame size; and using the channel-constrained video frame size to control a video encoding rate. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus comprising a machine-readable memory storing a set of instructions configured to:
-
determine a first size Vn of a video queue in a radio link protocol (RLP) layer at a first time tn based on a video frame rate; determine a second size Vm of the video queue at a second time tm based on an audio frame rate; if the first size Vn or the second size Vm is greater than zero, then use the first size Vn, a previous size Vn-1 of the video queue associated with a previous video frame, a previous video frame size Bn-1, the first time tn, and a time tn-1 associated with the previous size of the video queue to determine a video throughput VTP; if the first size Vn and the second size Vm are equal to zero, then searching for an earlier time based on the audio frame rate when the video queue size was greater than zero; after finding the earlier time based on the audio frame rate when the video queue size was greater than zero, use an earlier queue size Vm-i based on the audio frame rate, the previous size Vn-1 of the video queue associated with the previous video frame, the previous video frame size Bn-1, the earlier time tm-1, and the time tn-1 associated with the previous size of the video queue to determine a video throughput VTP; use the determined video throughput VTP to determine a channel-constrained video frame size; and use the channel-constrained video frame size to control a video encoding rate. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus comprising a machine-readable memory storing a set of instructions configured to:
-
determine a size of a video queue in a radio link protocol (RLP) layer; determine a power headroom limitation from a medium access control (MAC) layer; use the determined power headroom limitation to determine a MAC payload size; use the determined MAC payload size and an estimate of how many transmission opportunities are given to video in a time period to determine video throughput; use the determined video throughput and the determined size of the video queue in the RLP layer to determine a channel-constrained video frame size; and use the channel-constrained video frame size to control a video encoding rate. - View Dependent Claims (29, 30)
-
-
31. An apparatus comprising:
-
a radio link protocol (RLP) layer queue configured to store video data; a first unit configured to receive a size of the RLP video queue and a power headroom limitation from a medium access control (MAC) layer, use the power headroom limitation to determine a MAC payload size, use the determined MAC payload size and an estimate of how many transmission opportunities are given to video in a time period to determine video throughput, and use the determined video throughput and the size of the video queue in the RLP layer to determine a channel-constrained video frame size; a second unit to use the channel-constrained video frame size to control a video encoding rate; and a video encoder to use the video encoding rate to encode video. - View Dependent Claims (32)
-
-
33. An apparatus comprising:
-
means to determine a size of a video queue in a radio link protocol (RLP) layer; means to determine a power headroom limitation from a medium access control (MAC) layer; means to use the determined power headroom limitation to determine a MAC payload size; means to use the determined MAC payload size and an estimate of how many transmission opportunities are given to video in a time period to determine video throughput; means to use the determined video throughput and the determined size of the video queue in the RLP layer to determine a channel-constrained video frame size; and means to use the channel-constrained video frame size to control a video encoding rate.
-
Specification