Patent ID: 7370069

Claim:
A device for performing numerical value conversion, optimizing in speed and size, of an N-bit digital input value in a first unit to a second unit being a natural unit, the second unit expressed in a natural unit of physical measurement being related to the first unit by a first equation, comprising: a memory having stored thereon a look-up table storing a plurality of coefficients for performing the numerical value conversion from the first unit to the second unit, the look-up table being indexed using an indexing parameter to provide a selected coefficient pair of slope and offset coefficients; a multiplexor coupled to receive a first parameter and a second parameter, the multiplexor receiving a select signal for selecting one of the first parameter and the second parameter as the indexing parameter, wherein the look-up table is indexed by the selected one of the first and second parameters; and an arithmetic logic unit receiving the N-bit digital input value in the first unit and the selected coefficient pair of slope and offset coefficients from the look-up table, the arithmetic logic unit performing the numerical value conversion based on the first equation and using the N-bit digital input value and the selected coefficient pair to compute a digital output value in the second unit, wherein the first parameter comprises an operating temperature associated with the system providing the N-bit digital input value and the second parameter comprises a most significant k bits of a received power parameter, where k is less than N, and the first and second parameters are selected to selectively operate the device for temperature compensation or for non-linear conversion.