Video packet shaping for video telephony
First Claim
3-1. The method of claim 1, further comprising placing the audio packet and the video packet in an output queue, and generating a medium access control (MAC) layer packet based on at least some of the contents of the output queue.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates to techniques for video packet shaping for video telephony (VT). The techniques can be used to prioritize audio packets to reduce audio delay. Channel conditions, excessive video content, or both can cause delays in audio transmission. When reverse link (RL) throughput is reduced, video packet size can overwhelm the RL and increase audio delay. The video packet may consume an excessive number of MAC RLP packets, resulting in delays between successive audio packets. The size of each video packet is adjusted so that audio packets are prioritized for transmission without substantial delay. The video packet size may be controlled based on channel conditions. The audio can be conveyed without substantial delay, even though the video may suffer from delay due to channel conditions. Although video may be compromised by channel conditions, video packet shaping ensures that the VT parties are able to smoothly carry on verbal conversation.
-
Citations
43 Claims
-
3-1. The method of claim 1, further comprising placing the audio packet and the video packet in an output queue, and generating a medium access control (MAC) layer packet based on at least some of the contents of the output queue.
-
14. A system comprising:
-
an audio encoder that generates audio data;
an audio buffer that receives the audio data and outputs an audio packet;
a video encoder that generates video data;
a packetizer that estimates throughput of a wireless channel, and generates a video packet from the video data with a video packet size determined based on the estimated throughput. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
27. A computer-readable medium comprising instructions to cause a processor to:
-
generate an audio packet;
estimate throughput of a wireless channel; and
generate a video packet with a video packet size determined based on the estimated throughput. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system comprising:
-
means for generating an audio packet;
means for estimating throughput of a wireless channel; and
means for generating a video packet with a video packet size determined based on the estimated throughput. - View Dependent Claims (41, 42, 43)
-
Specification