Video packet shaping for video telephony
First Claim
1. A method comprising:
- generating an audio packet by an audio buffer;
estimating throughput of a wireless channel by a video packetizer; and
generating a video packet by the video packetizer with a video packet size determined based on the estimated throughput and a size of the audio packet.
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
40 Claims
-
1. A method comprising:
-
generating an audio packet by an audio buffer; estimating throughput of a wireless channel by a video packetizer; and generating a video packet by the video packetizer with a video packet size determined based on the estimated throughput and a size of the audio packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
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 and a size of the audio packet. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium comprising computer-executable 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 and a size of the audio packet. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. 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 and a size of the audio packet. - View Dependent Claims (39, 40)
-
Specification