GB1331410A - Digital calculating apparatus for performing the cordic algo- rithm - Google Patents
Digital calculating apparatus for performing the cordic algo- rithmInfo
- Publication number
- GB1331410A GB1331410A GB1331410DA GB1331410A GB 1331410 A GB1331410 A GB 1331410A GB 1331410D A GB1331410D A GB 1331410DA GB 1331410 A GB1331410 A GB 1331410A
- Authority
- GB
- United Kingdom
- Prior art keywords
- tan
- register
- sin
- value
- cycles
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/544—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
- G06F7/5446—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation using crossaddition algorithms, e.g. CORDIC
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Calculators And Similar Devices (AREA)
- Complex Calculations (AREA)
- Electron Beam Exposure (AREA)
Abstract
1331410 Digital calculators SOLARTRON ELECTRONIC GROUP Ltd 9 Aug 1971 8365/73 Divided out of 1321067 Heading G4A A digital calculator for performing the cordic algorithm includes two registers loaded with initial values. In successive cycles the value in one register is added to, or subtracted from, a multiple of the value in the other register, the result being placed in the one register for use in the next cycle. Means are provided for correcting the result to a required degree of accuracy after each two cycles. The multiples for successive pairs of cycles are respectively R<SP>-1</SP>, R<SP>-2</SP>, R<SP>-3</SP>, &c., R being the radix used in the calculation. The calculator may be used to calculate Sin (# + 2α) and Cos (# + 2α) or to convert Cartesian co-ordinates x, y to polar coordinates r, #. In the former case the initial valves are Sin # and Cos #, and in the latter case x and y. As described R = 10 and α is restricted to increments whose tangents are 0À1, 0À01, 0À001, &c. In the calculation of Sin (6 + 2α) and Cos (# + 2α), after two cycles the content of one register is Sec<SP>2</SP>α. Sin (# + 2α) and of the other is Sec<SP>2</SP>α. Cos (# + 2α). Since Sec<SP>2</SP>α = 1 + Tan<SP>2</SP>α the approximate value of, for example, Sin (# + 2α) can be obtained by multiplying the value in the register by 1-Tan<SP>2</SP>α. The register content will now be (1-Tan<SP>4</SP>α) Sin(# + 2α). As Tan α = 0À1 for the first two cycles, Tan<SP>4</SP>α = 0À0001 and the discrepancy between the value in the register and the true value of Sin (# + 2α) may be considered negligible. The multiplication by 1-Tan<SP>2</SP>α is performed by subtracting from the contents of the register the contents multiplied by Tan<SP>2</SP>α i.e. by 0À01. To obtain a higher accuracy the value in the register may be multiplied by Tan<SP>4</SP>α and added to itself, giving the result (1-Tan<SP>8</SP>α) Sin (# + 2α). Here Tan<SP>8</SP>α (i.e. 10<SP>-8</SP>) is negligible. A further two cycles of the algorithm may now be performed, using Tan α = 0À01. The result is corrected in a manner similar to that described above.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB3912370 | 1970-08-13 | ||
GB836573 | 1971-08-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
GB1331410A true GB1331410A (en) | 1973-09-26 |
Family
ID=26242123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB1331410D Expired GB1331410A (en) | 1970-08-13 | 1971-08-09 | Digital calculating apparatus for performing the cordic algo- rithm |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB1331410A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2431221A1 (en) * | 1978-07-13 | 1980-02-08 | Cit Alcatel | DIGITAL SAMPLE SINE WAVE GENERATOR |
US4956799A (en) * | 1987-06-30 | 1990-09-11 | Nec Corporation | Trigonometric function arithmetic processor using pseudo-division |
RU2602674C1 (en) * | 2015-06-22 | 2016-11-20 | Федеральное государственное бюджетное образовательное учреждение высшего образования "Кубанский государственный технологический университет" (ФГБОУ ВО "КубГТУ") | Device for calculating functions |
-
1971
- 1971-08-09 GB GB1331410D patent/GB1331410A/en not_active Expired
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2431221A1 (en) * | 1978-07-13 | 1980-02-08 | Cit Alcatel | DIGITAL SAMPLE SINE WAVE GENERATOR |
US4956799A (en) * | 1987-06-30 | 1990-09-11 | Nec Corporation | Trigonometric function arithmetic processor using pseudo-division |
RU2602674C1 (en) * | 2015-06-22 | 2016-11-20 | Федеральное государственное бюджетное образовательное учреждение высшего образования "Кубанский государственный технологический университет" (ФГБОУ ВО "КубГТУ") | Device for calculating functions |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB910211A (en) | Improvements in or relating to computers | |
GB815751A (en) | Improvements in electric calculators and accumulators therefor | |
GB1071726A (en) | Improvements in or relating to calculating apparatus | |
GB1049680A (en) | Digital divider | |
GB1331410A (en) | Digital calculating apparatus for performing the cordic algo- rithm | |
GB1515705A (en) | Digital circuitry | |
Wada | A table of ideal class groups of imaginary quadratic fields | |
GB767694A (en) | Improvements in or relating to electronic summing devices | |
US3426184A (en) | Logarithmic circuit | |
GB976620A (en) | Improvements in or relating to multiplying arrangements for digital computing and like purposes | |
Eastham | 2968. On the definition of dual numbers | |
JPS5759245A (en) | Double-length multiplier | |
GB1321067A (en) | Digital calculating apparatus | |
JPS5741737A (en) | Dividing device | |
JPS54104249A (en) | Trigonometric function computer | |
SU710040A1 (en) | Devider | |
SU627474A1 (en) | Multiplication arrangement | |
SU932494A1 (en) | Probabilistic device for performing mathematical operations | |
JPS5386539A (en) | Arithmetic unit | |
Turner | Algorithms for the elementary functions in level-index arithmetic | |
SU760111A1 (en) | Device for computing functions of type : y=sinx | |
SU575647A1 (en) | Device for obtaining exponential function | |
SU423132A1 (en) | DEVICE FOR CALCULATION AND CALCULATION | |
SU417790A1 (en) | ||
GB1189699A (en) | A Device for Detecting Errors in the Course of Transmission and Arithmetical Processing of Information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PS | Patent sealed | ||
PLNP | Patent lapsed through nonpayment of renewal fees |