Sin/cos generator implementation
First Claim
1. A function generator for generating generally sinusoidal shaped signals in accordance with the equations:
-
space="preserve" listing-type="equation">sin (X+Y)=sin X+sin Y cos X
space="preserve" listing-type="equation">cos (X+Y)=cos X-sin Y sin Xcomprising;
first sin storage means for storing values of sin X;
cos storage means for storing values of cos X;
second sin storage means for storing values of sin Y multiplying means for receiving sin X and sin Y from said first and second sin storage means and cos X from said cos storage means and for producing products -sin Y sin X and sin Y cos X; and
adder means for adding said products sin Y cos X to sin x and adding said products -sin Y sin X to cos X to produce sin (X+Y) and cos (X+Y).
3 Assignments
0 Petitions
Accused Products
Abstract
A sin/cos generator which stores values for sin X and cos X, multiplies the sin X and cos X by the value sin Y to produce partial products -sin Y sin X and sin Y cos X and adds the partial products sin Y cos X to sin X to produce sin (X+Y) and adds the partial products -sin Y sin X to cos X to produce cos (X+Y). The values of sin X and cos X are stored for a single quadrant without sign designation and quadrant control is provided to complement the appropriate values of sin X and cos X before adding and multiplying. The complementing forms the one'"'"'s complement and adds a 1 in the least significant bit to form the two'"'"'s complement.
-
Citations
28 Claims
-
1. A function generator for generating generally sinusoidal shaped signals in accordance with the equations:
-
space="preserve" listing-type="equation">sin (X+Y)=sin X+sin Y cos X
space="preserve" listing-type="equation">cos (X+Y)=cos X-sin Y sin Xcomprising; first sin storage means for storing values of sin X; cos storage means for storing values of cos X; second sin storage means for storing values of sin Y multiplying means for receiving sin X and sin Y from said first and second sin storage means and cos X from said cos storage means and for producing products -sin Y sin X and sin Y cos X; and adder means for adding said products sin Y cos X to sin x and adding said products -sin Y sin X to cos X to produce sin (X+Y) and cos (X+Y). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
16. A function generator according to 15 wherein said recoding means recodes sin Y into MUX control signals zero, non shift, shift one, and complement for bit pairs.
Specification