Adaptive Joint Source and Channel Coding Scheme for H.264 Video Multicasting Over Wireless Networks
First Claim
1. A method for estimating packet loss rate in a wireless network, said method comprising:
- calculating a real packet loss rate in a time slot at the end of said time slot;
calculating a difference between said real packet loss rate in said time slot and said estimated average packet loss rate in said time slot;
estimating average packet loss rate for a subsequent time slot based on an average packet loss rate for a previous time slot and said difference;
estimating variance of packet loss rate for said subsequent time slot based on a variance for said previous time slot and said difference;
estimating said packet loss rate for said subsequent time slot based on said estimated average packet loss rate and said estimated variance of packet loss rate; and
sending said estimated packet loss rate to a server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for estimating packet loss rate are described including calculating a real packet loss rate in a time slot at the end of the time slot, estimating average packet loss rate for a subsequent time slot, estimating variance of packet loss rate for the subsequent time slot and estimating the packet loss rate for the subsequent time slot. A method and apparatus and also described for dynamically allocating available bandwidth for video multicast including selecting an intra-frame rate, determining a packet loss rate threshold, receiving user topology information, receiving channel conditions for each user, determining an optimal operation point for encoding and transmitting video frames in a subsequent time slot, adapting dynamically quantization parameters and a forward error correction code rate, encoding the video frames using the quantization parameters and applying forward error correction code with the forward error correction code rate to data packets of the video frames to generate forward error correction packets.
67 Citations
22 Claims
-
1. A method for estimating packet loss rate in a wireless network, said method comprising:
-
calculating a real packet loss rate in a time slot at the end of said time slot; calculating a difference between said real packet loss rate in said time slot and said estimated average packet loss rate in said time slot; estimating average packet loss rate for a subsequent time slot based on an average packet loss rate for a previous time slot and said difference; estimating variance of packet loss rate for said subsequent time slot based on a variance for said previous time slot and said difference; estimating said packet loss rate for said subsequent time slot based on said estimated average packet loss rate and said estimated variance of packet loss rate; and
sending said estimated packet loss rate to a server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for estimating packet loss rate in a wireless network, said method comprising:
-
means for calculating the real packet loss rate in a time slot at the end of said time slot; means for calculating a difference between said real packet loss rate in said time slot and said estimated average packet loss rate in said time slot; means for estimating average packet loss rate for a subsequent time slot based on an average packet loss rate for a previous time slot and said difference; means for estimating variance of packet loss rate for said subsequent time slot based on a variance of packet loss rate for said previous time slot and said difference; means for estimating said packet loss rate for said subsequent time slot based on said estimated average packet loss rate and said estimated variance of packet loss rate; and means for sending said estimated packet loss rate to a server. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for dynamically allocating available bandwidth in a wireless network for video multicast, said method comprising:
-
selecting an intra-frame rate; determining a packet loss rate threshold; receiving user topology information; receiving channel conditions for each user; determining target bit rate for encoding and transmitting video frames in a subsequent time slot; adapting quantization parameters and a forward error correction code rate based on said received channel conditions and said received user topology information; encoding said video frames based on said quantization parameters; and applying forward error correction code with said forward error correction code rate to data packets of said video frames to generate forward error correction packets. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus for dynamically allocating available bandwidth in a wireless network for video multicast, comprising:
-
means for selecting an intra-frame rate; means for determining a packet loss rate threshold; means for receiving user topology information; means for receiving channel conditions for each user; means for determining target bit rate for encoding and transmitting video frames in a subsequent time slot; means for adapting quantization parameters and a forward error correction code rate based on said received channel conditions and said received user topology information; means for encoding said video frames based on said quantization parameters; means for setting a forward error correction rate; and means for applying said forward error correction code with said forward error correction code rate to data packets of said video frames to generate forward error correction packets. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification