Video and data network load balancing with video placeholder
First Claim
1. A network access unit of a load balancing communications network configured to communicate with a plurality of data terminals configured to receive transmissions over a satellite link, the network access unit comprising:
- a source data receiver module configured to receive a plurality of first source data, each first source data representing respective video content, and second source data representing broadband data content;
a network control module configured to receive link condition data about data terminals in the plurality of data terminals and configuration data about the plurality of first source data and the second source data, calculate priority data for the plurality of first source data and the second source data based on the link condition data and the configuration data, use the priority data to generate a master schedule including program data indicating, for each of the plurality of first source data, whether the respective first source data is to be transmitted with one or two layers, and transmit the master schedule to other components of the network access unit to configure parameters for a next sequence;
a pre-coder module configured to pre-code, for each first source data of the plurality of first source data, the respective first source data using a respective first pre-coding scheme to generate a respective first set of representation data decodable independently to provide a set of first-level playback data representing the respective first source data, to determine if the program data of the master schedule indicates that the respective first source data is to be transmitted with two layers, and if the program data is determined to indicate that the respective first source data is to be transmitted with two layers, to pre-code the respective first source data using a respective second pre-coding scheme to generate a respective second set of representation data decodable in combination with the respective first set of representation data to provide a set of second-level playback data representing the respective first source data; and
an adaptive coding and modulation (ACM) module configured to associate, for each first source data of the plurality of first source data, the respective first set of representation data with a respective first coding and modulation scheme, and associate, for each first source data indicated for transmission with two layers, the respective second set of representation data with a respective second coding and modulation scheme, wherein the respective second coding and modulation scheme is of a higher order than the respective first coding and modulation scheme.
5 Assignments
0 Petitions
Accused Products
Abstract
A network access unit includes: a source data receiver module to receive multiple first source data representing video content and second source data representing broadband data content; a network control module to generate a master schedule indicating whether each first source data is to be transmitted with one or two layers; a pre-coder module to pre-code each first source data using a first pre-coding scheme to generate a first set of representation data, and if the first source data is to be transmitted with two layers, to pre-code the first source data using a second pre-coding scheme to generate a second set of representation data; and an ACM module to associate each first set of representation data with a first coding and modulation scheme, and associate, for each first source data to be transmitted with two layers, the second set of representation data with a second coding and modulation scheme.
93 Citations
25 Claims
-
1. A network access unit of a load balancing communications network configured to communicate with a plurality of data terminals configured to receive transmissions over a satellite link, the network access unit comprising:
-
a source data receiver module configured to receive a plurality of first source data, each first source data representing respective video content, and second source data representing broadband data content; a network control module configured to receive link condition data about data terminals in the plurality of data terminals and configuration data about the plurality of first source data and the second source data, calculate priority data for the plurality of first source data and the second source data based on the link condition data and the configuration data, use the priority data to generate a master schedule including program data indicating, for each of the plurality of first source data, whether the respective first source data is to be transmitted with one or two layers, and transmit the master schedule to other components of the network access unit to configure parameters for a next sequence; a pre-coder module configured to pre-code, for each first source data of the plurality of first source data, the respective first source data using a respective first pre-coding scheme to generate a respective first set of representation data decodable independently to provide a set of first-level playback data representing the respective first source data, to determine if the program data of the master schedule indicates that the respective first source data is to be transmitted with two layers, and if the program data is determined to indicate that the respective first source data is to be transmitted with two layers, to pre-code the respective first source data using a respective second pre-coding scheme to generate a respective second set of representation data decodable in combination with the respective first set of representation data to provide a set of second-level playback data representing the respective first source data; and an adaptive coding and modulation (ACM) module configured to associate, for each first source data of the plurality of first source data, the respective first set of representation data with a respective first coding and modulation scheme, and associate, for each first source data indicated for transmission with two layers, the respective second set of representation data with a respective second coding and modulation scheme, wherein the respective second coding and modulation scheme is of a higher order than the respective first coding and modulation scheme. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A load balancing communications network configured to communicate with data terminals in a satellite environment, the network comprising:
-
a plurality of data terminals, each configured to receive a transmission over a satellite link; and a gateway, in communication with the plurality of data terminals and comprising; a source data receiver module configured to receive a plurality of first source data, each first source data representing respective video content, and second source data representing broadband data content; a network control module configured to receive link condition data about data terminals in the plurality of data terminals and configuration data about the plurality of first source data and the second source data, calculate priority data for the plurality of first source data and the second source data based on the link condition data and the configuration data, use the priority data to generate a master schedule including program data indicating, for each of the plurality of first source data, whether the respective first source data is to be transmitted with one or two layers, and transmit the master schedule to other components of the gateway to configure parameters for a next sequence; a pre-coder module configured to pre-code, for each first source data of the plurality of first source data, the respective first source data using a respective first pre-coding scheme to generate a respective first set of representation data decodable independently to provide a set of first-level playback data representing the respective first source data, to determine if the program data of the master schedule indicates that the respective first source data is to be transmitted with two layers, and if the program data is determined to indicate that the respective first source data is to be transmitted with two layers, to pre-code the respective first source data using a respective second pre-coding scheme to generate a respective second set of representation data decodable in combination with the respective first set of representation data to provide a set of second-level playback data representing the respective first source data; and an adaptive coding and modulation (ACM) module configured to associate, for each first source data of the plurality of first source data, the respective first set of representation data with a respective first coding and modulation scheme, and associate, for each first source data indicated for transmission with two layers, the respective second set of representation data with a respective second coding and modulation scheme, wherein the respective second coding and modulation scheme is of a higher order than the respective first coding and modulation scheme.
-
-
14. A method for hierarchical communication of a set of source data in a load balancing communications network configured to communicate with a plurality of data terminals in a satellite environment, each of the data terminals configured to receive a transmission over a satellite link, the method comprising:
-
receiving a plurality of first source data, each first source data representing respective video content; receiving second source data representing broadband data content; receiving link condition data about data terminals in the plurality of data terminals and configuration data about the plurality of first source data and the second source data; calculating priority data for the plurality of first source data and the second source data based on the link condition data and the configuration data; using the priority data to generate a master schedule including program data indicating, for each of the plurality of first source data, whether the respective first source data is to be transmitted with one or two layers; transmitting the master schedule to configure parameters for a next sequence; for each first source data of the plurality of first source data, pre-coding the respective first source data using a respective first pre-coding scheme to generate a respective first set of representation data decodable independently to provide a set of first-level playback data representing the respective first source data; determining if the program data of the master schedule indicates that the respective first source data is to be transmitted with two layers; and if the program data is determined to indicate that the respective first source data is to be transmitted with two layers, pre-coding the respective first source data using a respective second pre-coding scheme to generate a respective second set of representation data decodable in combination with the respective first set of representation data to provide a set of second-level playback data representing the respective first source data; and for each first source data of the plurality of first source data, associating the respective first set of representation data with a respective first coding and modulation scheme; and for each first source data indicated for transmission with two layers, associating the respective second set of representation data with a respective second coding and modulation scheme, wherein the respective second coding and modulation scheme is of a higher order than the respective first coding and modulation scheme. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification