Hierarchical rate control of receivers in a communication system transmitting layered video multicast data with retransmission (LVMR)
First Claim
1. A method for hierarchically controlling the transmission rate of a transmitted video signal having layers of data from a sender to a plurality of receivers in a communications network for regulating the addition of video data layers to an existing video signal received by the receivers to thereby form the transmitted video signal, comprising the steps of:
- dividing the communication network into domains;
appointing an intermediate agent (IA) for each domain;
dividing each domain into subnets, with each receiver being associated with one of said subnets;
appointing a subnet agent (SA) for each subnet;
gathering, in said SAs, add-layer experiment history data from prior attempts by receivers associated with respective ones of said SAs to add a video data layer to a receiver'"'"'s respective existing video signal; and
communicating information, based on said gathered experiment history data, from said SAs to said plurality of receivers and to said IAs to provide collected information to said plurality of receivers concerning conditions for adding desired video data layers to, and for dropping video data layers from, each receiver'"'"'s respective existing video signal so as to avoid network data congestion by preventing video layer addition when certain of said conditions exist and so as to efficiently reduce data congestion by directing specific ones of the receivers to drop selected ones of the video data layers from corresponding existing video signals.
1 Assignment
0 Petitions
Accused Products
Abstract
Layered Video Multicast with Retransmissions (LVMR) is a system for distributing video content using layered coding over the Internet. The two key contributions of the system are (1) improving the quality of reception within each layer by retransmitting lost packets given an upper bound on recovery time and applying an adaptive playback point scheme to help achieve more successful retransmission, and (2) adapting to network congestion and heterogeneity using a hierarchical rate control mechanism. A hierarchical rate control system and method is disclosed for regulating the flow of video information in a network by establishing subnet agents for each subnet, and by establishing intermediate agents for each domain. The subnet agents gather information concerning add-layer experiments conducted by receivers in a subnet, and the information is provided to intermediate agents of the domains for regulating data traffic.
82 Citations
10 Claims
-
1. A method for hierarchically controlling the transmission rate of a transmitted video signal having layers of data from a sender to a plurality of receivers in a communications network for regulating the addition of video data layers to an existing video signal received by the receivers to thereby form the transmitted video signal, comprising the steps of:
-
dividing the communication network into domains;
appointing an intermediate agent (IA) for each domain;
dividing each domain into subnets, with each receiver being associated with one of said subnets;
appointing a subnet agent (SA) for each subnet;
gathering, in said SAs, add-layer experiment history data from prior attempts by receivers associated with respective ones of said SAs to add a video data layer to a receiver'"'"'s respective existing video signal; and
communicating information, based on said gathered experiment history data, from said SAs to said plurality of receivers and to said IAs to provide collected information to said plurality of receivers concerning conditions for adding desired video data layers to, and for dropping video data layers from, each receiver'"'"'s respective existing video signal so as to avoid network data congestion by preventing video layer addition when certain of said conditions exist and so as to efficiently reduce data congestion by directing specific ones of the receivers to drop selected ones of the video data layers from corresponding existing video signals. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device for hierarchically controlling the transmission rate of a transmitted video signal having layers of data from a sender to a plurality of receivers in a communications network for regulating the addition of video data layers to an existing video signal received by the receivers to thereby form the transmitted video signal, comprising:
-
means for dividing the communication network into domains;
an intermediate agent (IA) associated with each domain;
means for dividing each domain into subnets, with each receiver being associated with one of said subnets;
a subnet agent (SA) associated with each subnet, each of said SAs being in communication with a respective IA associated with a corresponding subnet;
means for obtaining, in said SAs, add-layer experiment history data from prior attempts by receivers associated with respective ones of said SAs to add a video data layer to a receiver'"'"'s respective existing video signal; and
means for communicating information, based on said gathered experiment history data, from said SAs to said plurality of receivers and to said IAs to provide collected information to said plurality of receivers concerning conditions for adding desired video data layers to, and for dropping video data layers from, each receiver'"'"'s respective existing video signal so as to avoid network data congestion by preventing video layer addition when certain of said conditions exist and so as to efficiently reduce data congestion by directing specific ones of the receivers to drop selected ones of the video data layers from corresponding existing video signals. - View Dependent Claims (7, 8, 9, 10)
-
Specification