Fast system and method for producing a logarithmic signal approximation with variable precision
AssigneeMotorola, Inc.
InventorManjirnath Chatterjee
Life of this patent
Estimating the term…
Abstract
A system and method for producing an output logarithmic digital signal from an input digital signal having a plurality of bit values in which the output logarithmic signal has a precision defined by a parameter is described. The system (45) includes a search circuit (50), an interpolation circuit (55) in coupled with the search circuit, a shift circuit (60) in coupled with the interpolation circuit and a combiner (65) that produces an output logarithmic digital signal (90) from a received search circuit output (75) and a received shift circuit output (88).
Claims18
A system for producing an output logarithmic digital signal from an input digital signal having a plurality of bit values wherein the output logarithmic signal has a precision defined by a parameter, the system comprising:
- a search circuit;
- an interpolation circuit in signal communication with the search circuit;
- a shift circuit in signal communication with the interpolation circuit;
- and
- a combiner that produces an output logarithmic digital signal from a received search circuit output and a received shift circuit output.
A system for producing an output logarithmic digital signal from an input digital signal having a plurality of bit values wherein the output logarithmic signal has a precision defined by a parameter, the system comprising:
- means for finding a bit position of a highest bit value of the input digital signal;
- means for interpolating an interpolation value from the bit position;
- means for determining an offset from the interpolation value;
- and
- means for adding the offset and the bit position.
A method for producing an output logarithmic digital signal from an input digital signal having a plurality of bit values wherein the output logarithmic signal has a precision defined by a parameter, the method comprising:
- searching for a bit position of a highest bit value of the input digital signal;
- interpolating an interpolation value from the bit position;
- determining an offset from the interpolation value;
- and
- adding the offset with the bit position.
A computer program embodied on a computer-readable medium for producing an output logarithmic digital signal from an input digital signal having a plurality of bit values wherein the output logarithmic signal has a precision defined by a parameter, the computer program comprising:
- logic configured for searching for a bit position of a highest bit value of the input digital signal;
- logic configured for interpolating an interpolation value from the bit position;
- logic configured for determining an offset from the interpolation value;
- and
- logic configured for adding the offset with the bit position.
Dependencies are inferred from the claim text.