Optimal Power Usage in Encoding Data Streams
First Claim
1. A device comprising:
- an encoder to encode a data stream; and
a power management module to indicate an amount of available power,wherein said encoder is designed to encode said data stream using a first encoding technique if said amount is above a threshold and to encode using a second encoding technique otherwise.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoder provided according to an aspect of the present invention uses different encoding techniques depending on an amount of power available in the corresponding durations. Due to the ability to use such different encoding techniques, power may be optimally utilized. The optimization is further enhanced by dynamically switching between encoding techniques according to power amount availability in corresponding durations. In an embodiment, each encoding technique estimates motion vectors at corresponding level of precision (thereby consuming a corresponding level of power) and the precision level is chosen to correspond to available power budget. The circuitry not required for a desired precision level may be switched off.
55 Citations
20 Claims
-
1. A device comprising:
-
an encoder to encode a data stream; and a power management module to indicate an amount of available power, wherein said encoder is designed to encode said data stream using a first encoding technique if said amount is above a threshold and to encode using a second encoding technique otherwise. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An encoder to encode a sequence of digital values, said encoder comprising:
-
a first block to perform an encoding operation based on a first encoding technique; a second block to perform said encoding operation based on a second encoding technique; and a driver to receive an amount of available power, and to determine to encode said data stream using said first encoding technique if said amount is above a threshold and to encode using said second encoding technique otherwise, said driver to switch off said first block if said sequence of digital values are to be encoded using said second encoding technique and to switch off said second block if said sequence of digital values are to be encoded using said first encoding technique. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of processing a digital data stream, said method comprising:
-
receiving an indication of an amount of available power; selecting a first encoding technique if said amount is above a threshold and a second encoding technique otherwise; and encoding said digital bit stream according to said selected encoding technique. - View Dependent Claims (17, 18, 19, 20)
-
Specification