US3688098A - Sine-cosine function generator using a power series - Google Patents

Sine-cosine function generator using a power series Download PDF

Info

Publication number
US3688098A
US3688098A US108446A US3688098DA US3688098A US 3688098 A US3688098 A US 3688098A US 108446 A US108446 A US 108446A US 3688098D A US3688098D A US 3688098DA US 3688098 A US3688098 A US 3688098A
Authority
US
United States
Prior art keywords
input
output
amplifier
multiplier
sine
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 - Lifetime
Application number
US108446A
Inventor
Thomas Cwynar
John R Trzeciak
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Link Flight Simulation Corp
Original Assignee
Singer General Precision Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Singer General Precision Inc filed Critical Singer General Precision Inc
Application granted granted Critical
Publication of US3688098A publication Critical patent/US3688098A/en
Assigned to LINK FLIGHT SIMULATION CORPORATION, KIRKWOOD INDUSTRIAL PARK, BINGHAMTON, NY 13902-1237, A DE CORP. reassignment LINK FLIGHT SIMULATION CORPORATION, KIRKWOOD INDUSTRIAL PARK, BINGHAMTON, NY 13902-1237, A DE CORP. ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: SINGER COMPANY, THE, A NJ CORP.
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06GANALOGUE COMPUTERS
    • G06G7/00Devices in which the computing operation is performed by varying electric or magnetic quantities
    • G06G7/12Arrangements for performing computing operations, e.g. operational amplifiers
    • G06G7/22Arrangements for performing computing operations, e.g. operational amplifiers for evaluating trigonometric functions; for conversion of co-ordinates; for computations involving vector quantities

Definitions

  • Another object is to provide a sine-cosine function generator using fewer multipliers than is possible with prior generators of this type.
  • a further object is to provide a sine-cosine generator which is useful in generating certain types of visual display.
  • the invention accordingly comprises the several steps and the relations of one or more of such steps with respect to each of the others, and the apparatus embodying features of construction, combinations of elements and arrangement of parts which are adapted to effect such steps, all as exemplified in the following detailed disclosure, and the scope of the invention will be indicated in the claims.
  • FIG. 1 shows a saw tooth wave scaled to represent an angle
  • FIG. 2 is a schematic diagram of the preferred embodiment circuitry for practicing the present invention.
  • a practical use of a sine-cosine function generator is shown in the above referenced U.S. patent application.
  • the angles involved relate to the azimuth and elevation angles by which a spot on a tv raster is displaced from the center of the raster.
  • a horizontal or vertical drive signal (H dr.) is an input to FET 13 which has its source and drain tied together and acts like a diode. It is used in this case (other than a diode) to match the impedance of FET 15.
  • the H drive signal shown will be on during the horizontal sweep time and off during the retrace.
  • the input to FET 15 through FET 13 will turn on FET l5 and provide a voltage input to integrator 17 comprising amplifier 63 and capacitor 21.
  • the input voltage will be integrated and the output of integrator 17 will be a gradually increasing voltage.
  • the signal will be inverted through inverting'arnplifier 23 and will turn on FET 25 through F ET 27. This will provide a path to discharge capacitor 21.
  • the capacitor will be alternately charged and discharged providing a saw tooth output from integrator 17 which is synchronized with the horizontal raster scan. Proper selection of components using techniques well known in the art will result in reaching the desired scaled voltage before the discharge of capacitor 21.
  • the output of integrator 17 is provided through resistor 29 as an input to summing amplifier 31.
  • the secondinput through resistor 33 is a positive voltage which when inverted through the amplifier will cause a negative offset of the output of integrator 17 and cause the sawtooth wave to swing plus and minus as shown on FIG. 1.
  • the sine and cosine of an angle may be expressed by the following power series:
  • a value representing the angle l' is supplied as both inputs to a multiplier 35 having an output of I".
  • the 1 output of multiplier 35 provides the two inputs to multiplier 37 resulting in an output of 1
  • In operational amplifier 39 1 is multiplied by 54;! through the proper scaling of resistors 41,
  • another 1 output from multiplier 35 is multiplied byl! in amplifier 43 with the resistors 45 providing the proper scaling.
  • the input to amplifier 39 is provided to the non-inverting input providing a positive output and that of amplifier 43 to the inverting input to obtain a negative output.
  • the I /'2 and P /4! outputs are summed in amplifier 47 along with a value of l to obtain the desired output of ⁇ I/2 ⁇ I/4 COS I:
  • the quantity is obtained using amplifiers 49 to multiply I /4! by one fifth and 51 to multiply I by a!, and then summing the results with 1 in amplifier 53.
  • This result is then multiplied by I in multiplier 55 to obtain sin 1 equal to in this way the previously computed values of I' and 1' are used to obtain the final result with a reduction in the number of multipliers required.
  • Apparatus to generate the sine and cosine of an angle at high frequencies comprising:
  • a. srgna generating means to generate a first signal representing the angle for which a sine and cosine is to be generated
  • a first amplifier having the output of said first multiplier as its input and scaled to multiply said input by one over two factorial;
  • a third amplifier having as a first input the output of said first amplifier, as a second input the output of said second amplifier and as a third input a voltage representing a value of one whereby the output of said third amplifier will be a power series approximation of the cosine of said angle;
  • a fourth amplifier having the output of said first multiplier as its input and scaled to multiply said input by one of three factorial;
  • a sixth amplifier having as a first input the output of said fourth amplifier, as a second input the output of said fifth amplifier, and as a third input a voltage representing a value of one;
  • a third multiplier having as a first input the output of said sixth amplifier and as a second input said first signal, whereby the output of said third multiplier will be a power series approximation of the-sine of said an-

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Algebra (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Details Of Television Scanning (AREA)

Abstract

A method and apparatus for generating sines and cosines of an angle at high frequencies using power series. By using the terms computed for cosine series in computing the sine series a significant reduction in the number of multipliers required is achieved.

Description

United States Patent Cwynar et a]. I Aug. 29, 1972 [54] SINE-COSINE FUNCTION GENERATOR. I [56] References Cited USING A POWER SERIES UNITED STATES PATENTS [72] Inventors: Thomas Cwynar; John R. Trzeciak,
. 3,018,052 l/l962 Fogarty ..235/197 bmh fBmghamtm 3,022,009 2/1962 Fogarty .....235/193 A signeez singer.Genera| Precision Inc. et a].
Binghammn, 3,457,394 7/1965 Grado ..235/ 197 X I Filed! Jail- 21, 1971 Primary ExaminerJoseph F. Ruggiero Attorney-Francis L. Masselle, William Grobman and [21 1 App]. No.. 108,446 Charles S- M ccuire [52] US. Cl. ..235/l97, 235/186, 235/194 ABSTRACT [51 Int. Cl. 7/22, 606g 7/26 A method and apparatus for generating Sines d Fleld Of Search cosines of an angle at frequencies using power eries. By using the terms computed for cosine series in computing the sine series a significant reduction in the number of multipliers required is achieved.
4 Claims, 2 Drawing Figures SINE-COSINE FUNCTION GENERATOR USING A POWER SERIES This invention relates to function generation and more particularly to an improved method and means for generating the sine and cosine of an angle.
In many analog computing situations it is necessary to generate the sines and cosines of angles. One such situation is disclosed in U.S. Pat. No. application Ser. No. 108,447 filed by lrzeciak, Millard and Woycechowsky on even date herewith and assigned to the same assignee as the present invention.
In the past most sine-cosine computations have been done using servos driving sine-cosine potentiometers. Such a method works well within the limits of the servo. However, where fast response, beyond that of servos is required a different method must be used. The use of sines and cosines in the above referenced applications is such a case since computation at television scan rates is required.
Another method of generating sines and cosines is with a power series. This is shown in Analogue Computation by Stanley Fifer Vol II p 4l8-20 (McGraw Hill Book Company, Inc. 1961). As shown therein the required multiplications are done using servos. However, by replacing the servos with high speed multipliers the response can be made to meet high speed requirements. Since presently available multipliers are expensive, reduction of the number required in a given system can greatly reduce its cost. The present application shows how a sine-cosine function generator capable of high speed operation may be constructed using a minimum number of multipliers.
It is the object of this invention to provide a sinecosine generator capable of high speed operation.
Another object is to provide a sine-cosine function generator using fewer multipliers than is possible with prior generators of this type.
A further object is to provide a sine-cosine generator which is useful in generating certain types of visual display.
Other objects of the invention will in part be obvious and will in part appear hereinafter.
The invention accordingly comprises the several steps and the relations of one or more of such steps with respect to each of the others, and the apparatus embodying features of construction, combinations of elements and arrangement of parts which are adapted to effect such steps, all as exemplified in the following detailed disclosure, and the scope of the invention will be indicated in the claims.
For a fuller understanding of the nature and objects of the invention reference should be had to the following detailed description taken in connection with the accompanying drawings, in which:
FIG. 1 shows a saw tooth wave scaled to represent an angle; and
FIG. 2 is a schematic diagram of the preferred embodiment circuitry for practicing the present invention.
A practical use of a sine-cosine function generator is shown in the above referenced U.S. patent application. In the system shown therein the angles involved relate to the azimuth and elevation angles by which a spot on a tv raster is displaced from the center of the raster. Thus, if the horizontal field of view displayed on display is, for example, one radian, then the horizontal angular travel of a spot on the raster will be from minus one half in the upper portion of FIG. 2. A horizontal or vertical drive signal (H dr.) is an input to FET 13 which has its source and drain tied together and acts like a diode. It is used in this case (other than a diode) to match the impedance of FET 15.
The H drive signal shown will be on during the horizontal sweep time and off during the retrace. Thus the input to FET 15 through FET 13 will turn on FET l5 and provide a voltage input to integrator 17 comprising amplifier 63 and capacitor 21. The input voltage will be integrated and the output of integrator 17 will be a gradually increasing voltage. When the H drive goes off during retrace, the signal will be inverted through inverting'arnplifier 23 and will turn on FET 25 through F ET 27. This will provide a path to discharge capacitor 21. Thus the capacitor will be alternately charged and discharged providing a saw tooth output from integrator 17 which is synchronized with the horizontal raster scan. Proper selection of components using techniques well known in the art will result in reaching the desired scaled voltage before the discharge of capacitor 21.
The output of integrator 17 is provided through resistor 29 as an input to summing amplifier 31. The secondinput through resistor 33 is a positive voltage which when inverted through the amplifier will cause a negative offset of the output of integrator 17 and cause the sawtooth wave to swing plus and minus as shown on FIG. 1.
The remainder of the circuits shown on FIG. 2 are used in computing the sine and cosine of the angle represented by the output of amplifier31 i.e. the wave of FIG. 1, using the equations described below:
The sine and cosine of an angle may be expressed by the following power series:
The number of terms in each of the series go on to infinity. However, using the expression with only the terms shown above will be sufficiently accurate for most applications. The most obvious way to implement these equations would be to provide analog multipliers and adders for each of the operations expressed in the equation. However sine I can also be expressed as:
The similarity of the portion of the equation in the brackets to the cosine expression makesit possible to compute both the sine and cosine using fewer multipliers than would otherwise be necessary.
As shown on FIG. 2, a value representing the angle l' is supplied as both inputs to a multiplier 35 having an output of I". (In the actual case the output might be 1" but it is obvious that the proper scaling may be maintained using standard analog techniques. Thus, an output of l will be assumed.) The 1 output of multiplier 35 provides the two inputs to multiplier 37 resulting in an output of 1 In operational amplifier 39 1 is multiplied by 54;! through the proper scaling of resistors 41, In like manner another 1 output from multiplier 35 is multiplied byl! in amplifier 43 with the resistors 45 providing the proper scaling. The input to amplifier 39 is provided to the non-inverting input providing a positive output and that of amplifier 43 to the inverting input to obtain a negative output. The I /'2 and P /4! outputs are summed in amplifier 47 along with a value of l to obtain the desired output of \I/2 \I/4 COS I: Similarly the quantity is obtained using amplifiers 49 to multiply I /4! by one fifth and 51 to multiply I by a!, and then summing the results with 1 in amplifier 53. This result is then multiplied by I in multiplier 55 to obtain sin 1 equal to in this way the previously computed values of I' and 1' are used to obtain the final result with a reduction in the number of multipliers required.
Thus, a method and apparatus for determining with reasonable accuracy the values of the sine and cosine of an angle at television frequencies with a reduced number of multipliers has been shown. Although a saw tooth generator which has very good accuracy and linearity because of the use of FETS has been shown, any standard generator such as a TV sync generator may be used. The method may also be extended for use with power series expressions of more than three terms in which case corresponding reductions in the number of multipliers will result. For example, with four terms only four multipliers are needed. In comparison, when done separately as shown in the above textbook reference three multiplications for the sine and two multiplications for the cosine would be required for expressions of three terms. With four terms a total of seven multiplications, as compared with four under the present method, would result. As noted above, multipliers are expensive and reduction of two or three in the number of required multipliers can greatly reduce the system cost.
What is claimed is: 1. Apparatus to generate the sine and cosine of an angle at high frequencies comprising:
a. srgna generating means to generate a first signal representing the angle for which a sine and cosine is to be generated;-
b. a first multiplier having as both inputs said first signal and having an output representing the square of said angle;
c. a second multiplier having as both inputs the output of said first multiplier and having, an output representing the fourth power of said angle;
01. a first amplifier having the output of said first multiplier as its input and scaled to multiply said input by one over two factorial;
e. a second amplifier having the output of said second multiplier as its input and scaled to multiply said input by one over four factorial;
f. a third amplifier having as a first input the output of said first amplifier, as a second input the output of said second amplifier and as a third input a voltage representing a value of one whereby the output of said third amplifier will be a power series approximation of the cosine of said angle;
g. a fourth amplifier having the output of said first multiplier as its input and scaled to multiply said input by one of three factorial;
h. a fifth amplifier having the output of said second multiplier as its input and scaled to multiply said input by one over five factorial;
i. a sixth amplifier having as a first input the output of said fourth amplifier, as a second input the output of said fifth amplifier, and as a third input a voltage representing a value of one; and
j. a third multiplier having as a first input the output of said sixth amplifier and as a second input said first signal, whereby the output of said third multiplier will be a power series approximation of the-sine of said an-

Claims (4)

1. Apparatus to generate the sine and cosine of an angle at high frequencies comprising: a. signal generating means to generate a first signal representing the angle for which a sine and cosine is to be generated; b. a first multiplier having as both inputs said first signal and having an output representing the square of said angle; c. a second multiplier having as both inputs the output of said first multiplier and having an output representing the fourth power of said angle; d. a first amplifier having the output of said first multiplier as its input and scaled to multiply said input by one over two factorial; e. a second amplifier having the output of said second multiplier as its input and scaled to multiply said input by one over four factorial; f. a third amplifier having as a first input the output of said first amplifier, as a second input the output of said second amplifier and as a third input a voltage representing a value of one whereby the output of said third amplifier will be a power series approximation of the cosine of said angle; g. a fourth amplifier having the output of said first multiplier as its input and scaled to multiply said input by one of three factorial; h. a fifth amplifier having the output of said second multiplier as its input and scaled to multiply said input by one over five factorial; i. a sixth amplifier having as a first input the output of said fourth amplifier, as a second input the output of said fifth amplifier, and as a third input a voltage representing a value of one; and j. a third multiplier having as a first input the output of said sixth amplifier and as a second input said first signal, whereby the output of said third multiplier will be a power series approximation of the sine of said angle.
2. The invention according to claim 1 wherein said signal generating means is a saw tooth generator.
3. The invention according to claim 2 wherein said generator is a television horizontal sweep generator.
4. The invention according to claim 2 wherein said gEnerator is a television vertical sweep generator.
US108446A 1971-01-21 1971-01-21 Sine-cosine function generator using a power series Expired - Lifetime US3688098A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10844671A 1971-01-21 1971-01-21

Publications (1)

Publication Number Publication Date
US3688098A true US3688098A (en) 1972-08-29

Family

ID=22322273

Family Applications (1)

Application Number Title Priority Date Filing Date
US108446A Expired - Lifetime US3688098A (en) 1971-01-21 1971-01-21 Sine-cosine function generator using a power series

Country Status (3)

Country Link
US (1) US3688098A (en)
CA (1) CA965516A (en)
GB (1) GB1370851A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4021648A (en) * 1974-06-21 1977-05-03 Hitachi, Ltd. Function generator and application thereof
US4599703A (en) * 1983-11-22 1986-07-08 The United States Of America As Represented By The United States Department Of Energy Low frequency AC waveform generator
WO1998032219A1 (en) * 1997-01-15 1998-07-23 Deutsche Telekom Ag Method and circuit configuration for producing sinusoidal/cosinusoidal oscillations
US20100002345A1 (en) * 2008-07-02 2010-01-07 Skyworks Solutions, Inc. Radio frequency switch electrostatic discharge protection circuit
US20110084732A1 (en) * 2009-10-13 2011-04-14 Abuelma Atti Muhammad Taher Universal cmos current-mode analog function synthesizer
US20150015176A1 (en) * 2013-07-10 2015-01-15 Texas Instruments Incorporated Digital-to-analog sinusoidal driver apparatus, systems and methods
US9875084B2 (en) 2016-04-28 2018-01-23 Vivante Corporation Calculating trigonometric functions using a four input dot product circuit

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3018052A (en) * 1956-12-13 1962-01-23 Gen Precision Inc Servo function generator
US3205349A (en) * 1961-10-02 1965-09-07 Electronic Associates Function generator
US3457394A (en) * 1966-03-25 1969-07-22 Astrodata Inc Electronic resolver

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3018052A (en) * 1956-12-13 1962-01-23 Gen Precision Inc Servo function generator
US3022009A (en) * 1956-12-13 1962-02-20 Gen Precision Inc Analog computer for generating a power series expansion of a function
US3205349A (en) * 1961-10-02 1965-09-07 Electronic Associates Function generator
US3457394A (en) * 1966-03-25 1969-07-22 Astrodata Inc Electronic resolver

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4021648A (en) * 1974-06-21 1977-05-03 Hitachi, Ltd. Function generator and application thereof
US4599703A (en) * 1983-11-22 1986-07-08 The United States Of America As Represented By The United States Department Of Energy Low frequency AC waveform generator
WO1998032219A1 (en) * 1997-01-15 1998-07-23 Deutsche Telekom Ag Method and circuit configuration for producing sinusoidal/cosinusoidal oscillations
US6446244B1 (en) 1997-01-15 2002-09-03 Deutsche Telekom Ag Method and circuit configuration for producing sinusoidal/cosinusoidal oscillations
US20100002345A1 (en) * 2008-07-02 2010-01-07 Skyworks Solutions, Inc. Radio frequency switch electrostatic discharge protection circuit
US20110084732A1 (en) * 2009-10-13 2011-04-14 Abuelma Atti Muhammad Taher Universal cmos current-mode analog function synthesizer
US7952395B2 (en) * 2009-10-13 2011-05-31 King Fahd University Of Petroleum And Minerals Universal CMOS current-mode analog function synthesizer
US20150015176A1 (en) * 2013-07-10 2015-01-15 Texas Instruments Incorporated Digital-to-analog sinusoidal driver apparatus, systems and methods
US9112527B2 (en) * 2013-07-10 2015-08-18 Texas Instruments Incorporated Digital-to-analog sinusoidal driver apparatus, systems and methods
US9875084B2 (en) 2016-04-28 2018-01-23 Vivante Corporation Calculating trigonometric functions using a four input dot product circuit

Also Published As

Publication number Publication date
CA965516A (en) 1975-04-01
GB1370851A (en) 1974-10-16

Similar Documents

Publication Publication Date Title
Wass et al. Introduction to Electronic Analogue Computers: International Series of Monographs in Electronics and Instrumentation
US3688098A (en) Sine-cosine function generator using a power series
US3532868A (en) Log multiplier with logarithmic function generator connected in feedback loop of operational amplifier
US2899550A (en) meissinger etal
US3422306A (en) Distortion correction circuitry
US2927734A (en) Computing system for electronic resolver
US3622770A (en) Straight line segment function generator
US3237002A (en) Backlash simulator
US3342984A (en) Correlator apparatus with averaging and summing means
US3025000A (en) Function generator for generating a function of two independent variables
US3393308A (en) Electronic function generator
US3719817A (en) Method of generating a display raster
Lesh Methods of simulating a differential analyzer on a digital computer
US3737639A (en) Derivation of a tangent function using an integrated circuit four-quadrant multiplier
US2935260A (en) Analog multiplier
US3870871A (en) Vector magnitude summing circuit
US2938278A (en) Elevation gating circuit for radar simulators
US3435194A (en) Computer for the approximation of the correlation between signals
US3469081A (en) Tachometric computer
US3358127A (en) Multiplier-divider using resolvers
US2949233A (en) Computer function generator
US2987255A (en) Servo multiplier
US2975972A (en) Function generator
RU2060547C1 (en) Cosine function generator
US3810176A (en) Roll and pitch correction for a fixed-antenna doppler system

Legal Events

Date Code Title Description
AS Assignment

Owner name: LINK FLIGHT SIMULATION CORPORATION, KIRKWOOD INDUS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:SINGER COMPANY, THE, A NJ CORP.;REEL/FRAME:004998/0190

Effective date: 19880425