STATISTICAL SUB-MULTIPLEXER FOR CENTRALLY FORMATTED BROADCAST PROGRAMMING
First Claim
1. A method for generating a broadcast signal including a plurality of groups of content, comprising:
- forming statistical multiplex groups around each of the plurality of groups of content; and
encoding the content within each of the plurality of groups of content to form a sub-multiplex for each group so that a total bandwidth required for two or more sub-multiplexes does not exceed a maximum broadcast bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems generate a multiplex signal including two or more different sub-multiplexes for transmission via a broadcast network. A first sub-multiplex may include several services for broadcast in multiple locations, while multiple second sub-multiplexes may include services for broadcast within particular locations. A statistical multiplexer generates the first sub-multiplex within a first bandwidth allocation. If the first sub-multiplex services cannot fit within the allocated bandwidth, the bandwidth allocation may be adjusted. The statistical multiplexer may generate a second sub-multiplex within a second bandwidth allocation. If the second sub-multiplex services do not fit within the allocated bandwidth, the bandwidth allocation may be adjusted to increase the bandwidth allocated to the second sub-multiplex and decrease the bandwidth allocated to the first sub-multiplex so that the total bandwidth capacity of a broadcast network is not exceeded. This process may be repeated for each of the second sub multiplexes.
10 Citations
40 Claims
-
1. A method for generating a broadcast signal including a plurality of groups of content, comprising:
-
forming statistical multiplex groups around each of the plurality of groups of content; and encoding the content within each of the plurality of groups of content to form a sub-multiplex for each group so that a total bandwidth required for two or more sub-multiplexes does not exceed a maximum broadcast bandwidth. - View Dependent Claims (2, 3, 4)
-
-
5. A method for centrally generating a multiplex signal for broadcast from a plurality of local broadcast networks, comprising:
-
setting a bandwidth allocation for a national services sub-multiplex and a bandwidth allocation for local services sub-multiplexes such that a total of the bandwidth allocated to the national services sub-multiplex and the bandwidth allocated to the local services sub-multiplexes does not exceed a maximum bandwidth capacity of any one of the plurality of local broadcast networks; determining a bandwidth required for each service to be included in the national services sub-multiplex; determining whether a total of the determined bandwidth required for each service to be included in the national services sub-multiplex exceeds the bandwidth allocated to the national services sub-multiplex; determining whether one or more of the services to be included in the national services sub-multiplex can be further compressed if the total of the determined bandwidth required for each service to be included in the national services sub-multiplex will exceed the allocated to the national services sub-multiplex; increasing compression of one or more of the services to be included in the national services sub-multiplex if it is determined that one or more of the services to be included in the national services sub-multiplex can be further compressed; and increasing the bandwidth allocated to the national services sub-multiplex and decreasing the bandwidth allocated to the local services sub-multiplexes if it is determined that one or more of the services to be included in the national services sub-multiplex cannot be further compressed, wherein a total of the increased bandwidth allocated to the national services sub-multiplex and the decreased bandwidth allocated to the local services sub-multiplexes does not exceed the maximum bandwidth capacity of any one of the plurality of local broadcast networks. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A broadcast system configured a broadcast signal including a plurality of groups of content, comprising:
-
a computer configured as a statistical multiplexer; and a codec processor coupled to the computer, wherein the computer and the codec processor are configured with processor-executable instructions to cooperate in performing steps comprising; forming statistical multiplex groups around each of the plurality of groups of content; and encoding the content within each of the plurality of groups of content to form a sub-multiplex for each group so that a total bandwidth required for two or more sub-multiplexes does not exceed a maximum broadcast bandwidth. - View Dependent Claims (13, 14, 15)
-
-
16. A computer of a broadcast system that centrally generates a multiplex signal for broadcast from a plurality of local broadcast networks, the computer comprising:
-
a processor; and a network access port coupled to the processor and configured to enable the processor to communicate with a network of the broadcast system, wherein the processor is configured with processor-executable instructions to perform steps comprising; setting a bandwidth allocation for a national services sub-multiplex and a bandwidth allocation for local services sub-multiplexes such that a total of the bandwidth allocated to the national services sub-multiplex and the bandwidth allocated to the local services sub-multiplexes does not exceed a maximum bandwidth capacity of any one of the plurality of local broadcast networks; determining a bandwidth required for each service to be included in the national services sub-multiplex; determining whether a total of the determined bandwidth required for each service to be included in the national services sub-multiplex exceeds the bandwidth allocated to the national services sub-multiplex; determining whether one or more of the services to be included in the national services sub-multiplex can be further compressed if the total of the determined bandwidth required for each service to be included in the national services sub-multiplex will exceed the allocated to the national services sub-multiplex; directing a codec processor of the broadcast system to increase compression of one or more of the services to be included in the national services sub-multiplex if it is determined that one or more of the services to be included in the national services sub-multiplex can be further compressed; and increasing the bandwidth allocated to the national services sub-multiplex and decreasing the bandwidth allocated to the local services sub-multiplexes if it is determined that one or more of the services to be included in the national services sub-multiplex cannot be further compressed, wherein a total of the increased bandwidth allocated to the national services sub-multiplex and the decreased bandwidth allocated to the local services sub-multiplexes does not exceed the maximum bandwidth capacity of any one of the plurality of local broadcast networks. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer system within a broadcast system, the computer system comprising:
-
means for forming statistical multiplex groups around each of a plurality of groups of content; and means for encoding the content within each of the plurality of groups of content to form a sub-multiplex for each group so that a total bandwidth required for two or more sub-multiplexes does not exceed a maximum broadcast bandwidth. - View Dependent Claims (24, 25, 26)
-
-
27. A computer system for a broadcast system, the computer system comprising:
-
means for setting a bandwidth allocation for a national services sub-multiplex and a bandwidth allocation for local services sub-multiplexes such that a total of the bandwidth allocated to the national services sub-multiplex and the bandwidth allocated to the local services sub-multiplexes does not exceed a maximum bandwidth capacity of any one of the plurality of local broadcast networks; means for determining a bandwidth required for each service to be included in the national services sub-multiplex; means for determining whether a total of the determined bandwidth required for each service to be included in the national services sub-multiplex exceeds the bandwidth allocated to the national services sub-multiplex; means for determining whether one or more of the services to be included in the national services sub-multiplex can be further compressed if the total of the determined bandwidth required for each service to be included in the national services sub-multiplex will exceed the allocated to the national services sub-multiplex; means for increasing compression of one or more of the services to be included in the national services sub-multiplex if it is determined that one or more of the services to be included in the national services sub-multiplex can be further compressed; and means for increasing the bandwidth allocated to the national services sub-multiplex and decreasing the bandwidth allocated to the local services sub-multiplexes if it is determined that one or more of the services to be included in the national services sub-multiplex cannot be further compressed, wherein a total of the increased bandwidth allocated to the national services sub-multiplex and the decreased bandwidth allocated to the local services sub-multiplexes does not exceed the maximum bandwidth capacity of any one of the plurality of local broadcast networks. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A computer program product, comprising:
a computer-readable storage medium comprising; at least one instruction for setting a bandwidth allocation for a national services sub-multiplex and a bandwidth allocation for local services sub-multiplexes such that a total of the bandwidth allocated to the national services sub-multiplex and the bandwidth allocated to the local services sub-multiplexes does not exceed a maximum bandwidth capacity of any one of the plurality of local broadcast networks; at least one instruction for determining a bandwidth required for each service to be included in the national services sub-multiplex; at least one instruction for determining whether a total of the determined bandwidth required for each service to be included in the national services sub-multiplex exceeds the bandwidth allocated to the national services sub-multiplex; at least one instruction for determining whether one or more of the services to be included in the national services sub-multiplex can be further compressed if the total of the determined bandwidth required for each service to be included in the national services sub-multiplex will exceed the allocated to the national services sub-multiplex; at least one instruction for increasing compression of one or more of the services to be included in the national services sub-multiplex if it is determined that one or more of the services to be included in the national services sub-multiplex can be further compressed; and at least one instruction for increasing the bandwidth allocated to the national services sub-multiplex and decreasing the bandwidth allocated to the local services sub-multiplexes if it is determined that one or more of the services to be included in the national services sub-multiplex cannot be further compressed, wherein a total of the increased bandwidth allocated to the national services sub-multiplex and the decreased bandwidth allocated to the local services sub-multiplexes does not exceed the maximum bandwidth capacity of any one of the plurality of local broadcast networks. - View Dependent Claims (35, 36, 37, 38, 39, 40)
Specification