Claims
- 1. A method for performing a digital signal processing calculation, the method employing a look-up table in which predetermined numerical values have been stored, wherein
the numerical values are inverse values of square roots of numbers; the look-up table is searched for the inverse value of the square root of a desired number; if the inverse value of the square root of the desired number is found in the look-up table, the inverse value of the square root of the number is retrieved from the look-up table; if the inverse value of the square root of the desired number is not found in the look-up table, the number is scaled such that the inverse value of the square root of the scaled number is found in the look-up table; the inverse value of the square root of the scaled number is retrieved from the look-up table; the inverse value of the square root of the scaled number is descaled to produce the inverse value of the square root of the number; the inverse value of the square root of the number is used to carry out a calculation.
- 2. A method according to claim 1, wherein the calculation to be performed using the inverse value of the square root is selected from calculations of at least two different types.
- 3. A method according to claim 1, wherein to complete a calculation, one calculation cycle is carried out for each calculation type.
- 4. A method according to claim 1, wherein, the calculation being a division, the calculation is carried out by multiplying the dividend by the inverse value of the square root of the number raised in the power of two.
- 5. A method according to claim 1, wherein, the calculation being a square root calculation, the calculation is carried out by multiplying the inverse value of the square root of the number by the number itself.
- 6. A method according to claim 1, wherein the scaling is carried out by dividing the number by a scaling number.
- 7. A method according to claim 1, wherein the descaling is carried out by multiplying the inverse value of the square root of the scaled number by the inverse value of the square root of the scaling number.
- 8. A method according to claim 1, wherein the desired number is compared to a limit number and, if the number is smaller than the limit number, the inverse value of the square root of the number can be found in the look-up table and, if the number is greater than the limit number, the number is scaled, the inverse value of the square root of the scaled number being found in the look-up table.
- 9. A method according to claim 1, wherein the method of the invention is used for providing initial values for a Newton-Raphson algorithm.
- 10. Digital signal processing equipment for performing a calculation associated with digital signal processing, the processing equipment comprising a look-up table in which predetermined numerical values are stored, wherein
the numerical values are inverse values of the square roots of numbers and the digital signal processing equipment comprises
means for searching the look-up table for the inverse value of the square root of a desired number; means for retrieving the inverse value of the square root of the number from the look-up table when the inverse value of the square root of the number in question is found; means for scaling the number when the inverse value of the square root of the number in question is not found in the look-up table such that the inverse value of the square root of the scaled number is found in the look-up table; means for retrieving the inverse value of the square root of the scaled number from the look-up table; means for descaling the inverse value of the square root of the scaled number to produce the inverse value of the square root of the number; and that the digital signal processing equipment further comprises
means for using the inverse value of the square root of the number to carry out a calculation.
- 11. Digital signal processing equipment according to claim 10, wherein the calculation to be performed using the inverse value of the square root is selected from calculations of at least two different types.
- 12. Digital signal processing equipment according claim 10, wherein to complete a calculation, one calculation cycle is carried out for each calculation type.
- 13. Digital signal processing equipment according to claim 10, wherein the digital signal processing equipment comprises means for carrying out a division by multiplying the dividend by the inverse value of the square root of the number raised in the power of two.
- 14. Digital signal processing equipment according to claim 10, wherein the digital signal processing equipment comprises means for carrying out a square root calculation by multiplying the inverse value of the square root of the number by the number itself.
- 15. Digital signal processing equipment according to claim 10, wherein the digital signal processing equipment comprises means for performing scaling by dividing a number with a scaling number.
- 16. Digital signal processing equipment according to claim 10, wherein the digital signal processing equipment comprises means for performing descaling by multiplying the inverse value of the square root of the scaled number by the inverse value of the square root of the scaling number.
- 17. Digital signal processing equipment according to claim 10, wherein the digital signal processing equipment comprises means for carrying out the following set of measures: the desired number is compared to a limit number, and, if the number is smaller than the limit number, the inverse value of the square root of the number is found in the look-up table, and, if the number is greater than the limit number, the number is scaled, the inverse value of the square root of the scaled number being then found in the look-up table.
- 18. Digital signal processing equipment according to claim 10, wherein the digital signal processing equipment comprises said means for providing initial values for a Newton-Raphson algorithm.
Priority Claims (1)
Number |
Date |
Country |
Kind |
20000378 |
Feb 2000 |
FI |
|
Parent Case Info
[0001] This application is a Continuation of international application PCT/FI01/00153 filed Feb. 16, 2001 which designated the US and was published under PCT article 21(2) in English.
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/FI01/00153 |
Feb 2001 |
US |
Child |
10219823 |
Aug 2002 |
US |