Claims
- 1. A method for computing the phase θ of a complex number I+jQ, where I and Q are n-bit binary numbers, comprising the steps of:determining an approximate complex number I˜+jQ˜ from m<n most significant bits of the numbers I and Q; determining an approximate phase θ through memory table lookup of prestored arctan relationships Q˜/I˜ for complex numbers I˜+jQ˜; determining a correction phase Δθ by calculation of a correction term C=(I˜*Q−Q˜*I)/(I*I˜+Q*Q˜) which represents the imaginary part divided by the real part of the complex multiplication of the complex number and the conjugate of the approximate complex number; and adding the approximate phase θ to the correction phase Δθ.
- 2. The method of claim 1, wherein the phase θ is greater than 45 degrees and wherein the method further comprises mapping the complex points I and Q into the sector from 0 to 45 degrees.
- 3. The method of claim 1, wherein the correction phase Δθ determining step is performed by calculating the numerator (I˜*Q−Q˜*I) and denominator (I*I˜+Q*Q˜) using a digital signal processor, and determining the correction phase Δθ through memory table lookup of prestored arctan relationships of the numerator over denominator.
Parent Case Info
This application claims priority under 35 USC 119(c)(1) of provisional application No. 60/091,216 filed Jun. 30, 1998.
US Referenced Citations (6)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/091216 |
Jun 1998 |
US |