Systems and methods for assigning bit rate
First Claim
Patent Images
1. A system comprising:
- a plurality of network modems configured to communicate wirelessly with a base station; and
a plurality of subsystems corresponding respectively to the plurality of network modems, each subsystem in the plurality of subsystems being configured to provide data packets to the corresponding network modem to be transmitted wirelessly to the base station, the subsystem comprising at least one video encoder configured to receive at least one input video signal and provide at least some of the data packets based on the at least one input video signal; and
at least one controller configured to assign respective bit rates to at least some subsystems in the plurality of subsystems, wherein the at least one controller is configured to;
determine that a first bit rate assigned to a first subsystem exceeds a first bandwidth available on a wireless link between the base station and the network modem corresponding to the first subsystem; and
in response to determining that the first bit rate assigned to the first subsystem exceeds the first bandwidth, reduce the first bit rate assigned to the first subsystem and increase a second bit rate assigned to a second subsystem, wherein the plurality of subsystems comprises a first subset of subsystems and a second subset of subsystems, and wherein;
the at least one controller is configured to reduce respective bit rates assigned to subsystems in the first subset of subsystems, the first subset of subsystems comprising the first subsystem;
the at least one controller is configured to increase respective bit rates assigned to subsystems in the second subset of subsystems, the second subset of subsystems comprising the second subsystem;
an aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches an aggregate amount by which the bit rates of subsystems in the first subset of subsystems are reduced; and
the at least one controller is configured to determine an initial value for the first bit rate based at least in part on an overall bandwidth for the base station and a ratio between a first measure of input video complexity of the first subsystem and an aggregate measure of input video complexity of the plurality of subsystems.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprising: a plurality of network modems configured to communicate wirelessly with a base station; and a plurality of subsystems corresponding respectively to the plurality of network modems, each subsystem in the plurality of subsystems being configured to provide data packets to the corresponding network modem to be transmitted wirelessly to the base station, the subsystem comprising at least one video encoder configured to receive at least one input video signal and provide at least some of the data packets based on the at least one input video signal; and at least one controller configured to assign respective bit rates to at least some subsystems in the plurality of subsystems.
-
Citations
18 Claims
-
1. A system comprising:
-
a plurality of network modems configured to communicate wirelessly with a base station; and a plurality of subsystems corresponding respectively to the plurality of network modems, each subsystem in the plurality of subsystems being configured to provide data packets to the corresponding network modem to be transmitted wirelessly to the base station, the subsystem comprising at least one video encoder configured to receive at least one input video signal and provide at least some of the data packets based on the at least one input video signal; and at least one controller configured to assign respective bit rates to at least some subsystems in the plurality of subsystems, wherein the at least one controller is configured to; determine that a first bit rate assigned to a first subsystem exceeds a first bandwidth available on a wireless link between the base station and the network modem corresponding to the first subsystem; and in response to determining that the first bit rate assigned to the first subsystem exceeds the first bandwidth, reduce the first bit rate assigned to the first subsystem and increase a second bit rate assigned to a second subsystem, wherein the plurality of subsystems comprises a first subset of subsystems and a second subset of subsystems, and wherein; the at least one controller is configured to reduce respective bit rates assigned to subsystems in the first subset of subsystems, the first subset of subsystems comprising the first subsystem; the at least one controller is configured to increase respective bit rates assigned to subsystems in the second subset of subsystems, the second subset of subsystems comprising the second subsystem; an aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches an aggregate amount by which the bit rates of subsystems in the first subset of subsystems are reduced; and the at least one controller is configured to determine an initial value for the first bit rate based at least in part on an overall bandwidth for the base station and a ratio between a first measure of input video complexity of the first subsystem and an aggregate measure of input video complexity of the plurality of subsystems. - View Dependent Claims (2, 3)
-
-
4. A method comprising acts of:
-
communicating, via a plurality of network modems, wirelessly with a base station, wherein the plurality of network modems correspond respectively to a plurality of subsystems; and providing, by each subsystem in the plurality of subsystems, data packets to the corresponding network modem to be transmitted wirelessly to the base station, the subsystem comprising at least one video encoder that receives at least one input video signal and provides at least some of the data packets based on the at least one input video signal; and assigning respective bit rates to at least some subsystems in the plurality of subsystems, comprising; determining that a first bit rate assigned to a first subsystem exceeds a first bandwidth available on a wireless link between the base station and the network modem corresponding to the first subsystem; and in response to determining that the first bit rate assigned to the first subsystem exceeds the first bandwidth, reducing the first bit rate assigned to the first subsystem and increasing a second bit rate assigned to a second subsystem, wherein the plurality of subsystems comprises a first subset of subsystems and a second subset of subsystems, and wherein assigning respective bit rates to at least some subsystems in the plurality of subsystems further comprises; reducing respective bit rates assigned to subsystems in the first subset of subsystems, the first subset of subsystems comprising the first subsystem; increasing respective bit rates assigned to subsystems in the second subset of subsystems, the second subset of subsystems comprising the second subsystem, wherein an aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches an aggregate amount by which the bit rates of subsystems in the first subset of subsystems are reduced; and determining an initial value for the first bit rate based at least in part on an overall bandwidth for the base station and a ratio between a first measure of input video complexity of the first subsystem and an aggregate measure of input video complexity of the plurality of subsystems. - View Dependent Claims (5, 6)
-
-
7. At least one non-transitory computer-readable medium having encoded thereon executable instructions that, when executed by at least one processor, cause the at least one processor to a method comprising acts of:
-
communicating, via a plurality of network modems, wirelessly with a base station, wherein the plurality of network modems correspond respectively to a plurality of subsystems; and providing, by each subsystem in the plurality of subsystems, data packets to the corresponding network modem to be transmitted wirelessly to the base station, the subsystem comprising at least one video encoder that receives at least one input video signal and provides at least some of the data packets based on the at least one input video signal; and assigning respective bit rates to at least some subsystems in the plurality of subsystems, comprising; determining that a first bit rate assigned to a first subsystem exceeds a first bandwidth available on a wireless link between the base station and the network modem corresponding to the first subsystem; and in response to determining that the first bit rate assigned to the first subsystem exceeds the first bandwidth, reducing the first bit rate assigned to the first subsystem and increasing a second bit rate assigned to a second subsystem, wherein the plurality of subsystems comprises a first subset of subsystems and a second subset of subsystems, and wherein assigning respective bit rates to at least some subsystems in the plurality of subsystems further comprises; reducing respective bit rates assigned to subsystems in the first subset of subsystems, the first subset of subsystems comprising the first subsystem; increasing respective bit rates assigned to subsystems in the second subset of subsystems, the second subset of subsystems comprising the second subsystem, wherein an aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches an aggregate amount by which the bit rates of subsystems in the first subset of subsystems are reduced; and determining an initial value for the first bit rate based at least in part on an overall bandwidth for the base station and a ratio between a first measure of input video complexity of the first subsystem and an aggregate measure of input video complexity of the plurality of subsystems. - View Dependent Claims (8, 9)
-
-
10. A system comprising:
-
a plurality of network modems configured to communicate wirelessly with a base station; and a plurality of subsystems corresponding respectively to the plurality of network modems, each subsystem in the plurality of subsystems being configured to provide data packets to the corresponding network modem to be transmitted wirelessly to the base station, the subsystem comprising at least one video encoder configured to receive at least one input video signal and provide at least some of the data packets based on the at least one input video signal; and at least one controller configured to assign respective bit rates to at least some subsystems in the plurality of subsystems, wherein the at least one controller is configured to; determine that a first bit rate assigned to a first subsystem exceeds a first bandwidth available on a wireless link between the base station and the network modem corresponding to the first subsystem; and in response to determining that the first bit rate assigned to the first subsystem exceeds the first bandwidth, reduce the first bit rate assigned to the first subsystem and increase a second bit rate assigned to a second subsystem, wherein the plurality of subsystems comprises a first subset of subsystems and a second subset of subsystems, and wherein; the at least one controller is configured to reduce respective bit rates assigned to subsystems in the first subset of subsystems, the first subset of subsystems comprising the first subsystem; the at least one controller is configured to increase respective bit rates assigned to subsystems in the second subset of subsystems, the second subset of subsystems comprising the second subsystem; an aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches an aggregate amount by which the bit rates of subsystems in the first subset of subsystems are reduced; and a ratio between a second amount by which the second bit rate is increased and the aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches a ratio between a second measure of input video complexity of the second subsystem and an aggregate measure of input video complexity of the second plurality of subsystems. - View Dependent Claims (11, 12)
-
-
13. A method comprising acts of:
-
communicating, via a plurality of network modems, wirelessly with a base station, wherein the plurality of network modems correspond respectively to a plurality of subsystems; and providing, by each subsystem in the plurality of subsystems, data packets to the corresponding network modem to be transmitted wirelessly to the base station, the subsystem comprising at least one video encoder that receives at least one input video signal and provides at least some of the data packets based on the at least one input video signal; and assigning respective bit rates to at least some subsystems in the plurality of subsystems, comprising; determining that a first bit rate assigned to a first subsystem exceeds a first bandwidth available on a wireless link between the base station and the network modem corresponding to the first subsystem; and in response to determining that the first bit rate assigned to the first subsystem exceeds the first bandwidth, reducing the first bit rate assigned to the first subsystem and increasing a second bit rate assigned to a second subsystem, wherein the plurality of subsystems comprises a first subset of subsystems and a second subset of subsystems, and wherein assigning respective bit rates to at least some subsystems in the plurality of subsystems further comprises; reducing respective bit rates assigned to subsystems in the first subset of subsystems, the first subset of subsystems comprising the first subsystem; and increasing respective bit rates assigned to subsystems in the second subset of subsystems, the second subset of subsystems comprising the second subsystem, wherein an aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches an aggregate amount by which the bit rates of subsystems in the first subset of subsystems are reduced, and wherein a ratio between a second amount by which the second bit rate is increased and the aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches a ratio between a second measure of input video complexity of the second subsystem and an aggregate measure of input video complexity of the second plurality of subsystems. - View Dependent Claims (14, 15)
-
-
16. At least one non-transitory computer-readable medium having encoded thereon executable instructions that, when executed by at least one processor, cause the at least one processor to a method comprising acts of:
-
communicating, via a plurality of network modems, wirelessly with a base station, wherein the plurality of network modems correspond respectively to a plurality of subsystems; and providing, by each subsystem in the plurality of subsystems, data packets to the corresponding network modem to be transmitted wirelessly to the base station, the subsystem comprising at least one video encoder that receives at least one input video signal and provides at least some of the data packets based on the at least one input video signal; and assigning respective bit rates to at least some subsystems in the plurality of subsystems, comprising; determining that a first bit rate assigned to a first subsystem exceeds a first bandwidth available on a wireless link between the base station and the network modem corresponding to the first subsystem; and in response to determining that the first bit rate assigned to the first subsystem exceeds the first bandwidth, reducing the first bit rate assigned to the first subsystem and increasing a second bit rate assigned to a second subsystem, wherein the plurality of subsystems comprises a first subset of subsystems and a second subset of subsystems, and wherein assigning respective bit rates to at least some subsystems in the plurality of subsystems further comprises; reducing respective bit rates assigned to subsystems in the first subset of subsystems, the first subset of subsystems comprising the first subsystem; and increasing respective bit rates assigned to subsystems in the second subset of subsystems, the second subset of subsystems comprising the second subsystem, wherein an aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches an aggregate amount by which the bit rates of subsystems in the first subset of subsystems are reduced, and wherein a ratio between a second amount by which the second bit rate is increased and the aggregate amount by which the bit rates of subsystems in the second subset of subsystems are increased matches a ratio between a second measure of input video complexity of the second subsystem and an aggregate measure of input video complexity of the second plurality of subsystems. - View Dependent Claims (17, 18)
-
Specification