Patent ID: 8401502

Claim:
An electrical circuit, comprising: a plurality of current cell groups, wherein at least one current cell group is configured to be active in outputting a data symbol at a given output level from among a plurality of output levels; a processor configured to: determine a first probability associated with outputting the data symbol at the given output level from among the plurality of output levels; determine a second probability associated with a number of current cell groups, from among the at least one cell group, that is active in outputting the data symbol at the given output level; select, based on a parameter associated with outputting the data symbol, a respective operating mode for each of the number of current cell groups that is active in outputting the data symbol at the given output level; and calculate a respective average current for each of the number of current cell groups based on the determined first probability, the determined second probability, and the selected respective operating mode; and an output circuit configured to output the data symbol at the given output level using each of the number of current cell groups, wherein each of the number of current cell groups functions at its respective average current.