System and method for implementation of dynamic encoding rates for mobile devices
First Claim
1. A method of transmission of data signals from a mobile device to a network comprising:
- encoding video data at a first encoding rate into a plurality of video frames using a first encoder;
concurrently with the encoding using the first encoder, encoding the video data at a second encoding rate into a plurality of video frames using a second encoder;
retrieving frames encoded by the first encoder;
delivering the retrieved frames encoded by the first encoder for transmission over a network interface;
detecting an availability of wireless bandwidth in the network;
switching to retrieve frames encoded by the second encoder in response to the availability of wireless bandwidth in the network; and
delivering the retrieved frames encoded by the second encoder over the same network interface.
13 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a system and method for transmission of data signals from a mobile device to a network. In an embodiment, the method comprises encoding video data at a first encoding rate into a plurality of video frames using a first encoding module; encoding video data at a second encoding rate into a plurality of video frames using a second encoding module; detecting a change in the availability of wireless bandwidth in the network; and switching a selector to retrieve frames from either the first encoding module or the second encoding module for transmission in dependence upon the available wireless bandwidth. The encoding rate of whichever one of the first encoding module and the second encoding module is currently not selected is successively increased or decreased, and a selector is switched to retrieve frames from either the first encoding module or the second encoding module.
-
Citations
22 Claims
-
1. A method of transmission of data signals from a mobile device to a network comprising:
-
encoding video data at a first encoding rate into a plurality of video frames using a first encoder; concurrently with the encoding using the first encoder, encoding the video data at a second encoding rate into a plurality of video frames using a second encoder; retrieving frames encoded by the first encoder; delivering the retrieved frames encoded by the first encoder for transmission over a network interface; detecting an availability of wireless bandwidth in the network; switching to retrieve frames encoded by the second encoder in response to the availability of wireless bandwidth in the network; and delivering the retrieved frames encoded by the second encoder over the same network interface. - View Dependent Claims (2, 3, 4, 5, 17, 18)
-
-
6. A system for transmission of data signals from a mobile device to a network comprising:
-
a first encoder for encoding video data at a first encoding rate into a plurality of video frames; a second encoder for encoding, concurrently with the first encoder, the video data at a second encoding rate into a plurality of video frames; a controller configured to; retrieve frames encoded by the first encoder; deliver the retrieved frames encoded by the first encoder for transmission over a network interface; detect an availability of wireless bandwidth in the network; switch a selector to retrieve frames encoded by the second encoder in response to the availability of wireless bandwidth in the network; and deliver the retrieved frames encoded by the second encoder for transmission over the same network interface. - View Dependent Claims (7, 8, 9, 10, 19, 20)
-
-
11. A computer readable medium storing computer code that when executed on a mobile device configures the device to perform a method of transmission of data signals from the mobile device to a network, the computer readable medium comprising:
-
code for encoding video data at a first encoding rate into a plurality of video frames using a first encoder; code for concurrently with the encoding using the first encoder, encoding the video data at a second encoding rate into a plurality of video frames using a second encoder; code for retrieving frames encoded by the first encoder; code for delivering the retrieved frames encoded by the first encoder for transmission over a network interface; code for detecting an availability of wireless bandwidth in the network; code for switching to retrieve frames encoder the second encoder in response to the availability of wireless bandwidth in the network; and code for delivering the retrieved frames encoded by the second encoder over the same network interface. - View Dependent Claims (12, 13, 14, 21, 22)
-
-
15. A method of transmission of data signals from a mobile device to a network comprising:
-
applying a first transmission session parameter value so as to define a first set of video frames using a first encoder; applying a second transmission parameter value so as to define a concurrent second set of video frames using a second encoder; detecting an availability of wireless bandwidth in the network; and switching a selector to selectively retrieve frames encoded by either the first encoder or the second encoder for transmission in response to the available wireless bandwidth. - View Dependent Claims (16)
-
Specification