Digital Implementation of Fractional Exponentiation
First Claim
1. A digital processing apparatus configured to approximate a fractional exponentiation of the base number 2, comprising:
- (a) an input section configured to obtain a fraction f that is expressed in a binary numbering system; and
(b) a processing section, coupled to the input section and configured to approximate 2f in the binary numbering system, comprising;
(i) folding means for calculating a folded quantity, which is equal to 1−
f if f is greater than a specified threshold and is equal to f otherwise;
(ii) function means for calculating a function of the folded quantity; and
(iii) subtraction means for subtracting the function of the folded quantity from the fraction f and adding 1.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are digital processing apparatuses and techniques for estimating the fractional exponentiation of the base number 2, i.e., 2f where f is a fractional value. In one representative embodiment, a calculation is made of a folded quantity, which is equal to 1−f if f is greater than a specified threshold and is equal to f otherwise; then, a function of the folded quantity is calculated; and finally, the function of the folded quantity is subtracted from the fraction f and 1 is added. In another embodiment, 2f is approximated by calculating 1+f′ in the binary numbering system.
-
Citations
13 Claims
-
1. A digital processing apparatus configured to approximate a fractional exponentiation of the base number 2, comprising:
-
(a) an input section configured to obtain a fraction f that is expressed in a binary numbering system; and (b) a processing section, coupled to the input section and configured to approximate 2f in the binary numbering system, comprising; (i) folding means for calculating a folded quantity, which is equal to 1−
f if f is greater than a specified threshold and is equal to f otherwise;(ii) function means for calculating a function of the folded quantity; and (iii) subtraction means for subtracting the function of the folded quantity from the fraction f and adding 1. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for use in approximating a fractional exponentiation of the base number 2, comprising:
-
(a) inputting a fraction f represented in base 2 by N bits; (b) inputting the N−
1 least-significant bits of the fraction f into an inverter;(c) inputting a value of the most-significant bit of the fraction f into a multiplexer to select either (i) the N−
1 least-significant bits of the fraction for (ii) the inverted N−
1 least-significant bits of the fraction f output from the inverter, thereby obtaining a selected quantity;(d) inputting the most-significant bit of the fraction f and the selected quantity into an adder, thereby obtaining a folded quantity; (e) inputting the folded quantity into a truncator that truncates a specified number of least-significant bits, thereby obtaining a truncated quantity; (f) inputting the truncated quantity into a thresholding component that takes a minimum of the truncated quantity and a specified value Emax, thereby obtaining a value of E; and (g) inputting E and the fraction f into a subtractor that computes f−
E. - View Dependent Claims (10, 11, 12, 13)
-
Specification