A phase-to-sinusoid-amplitude conversion
system and method for use in, for example, direct digital
frequency synthesizer applications. The
system and method convert phase data to
signal amplitude data using an approximation of the first quadrant of a sine function using a plurality of linear line segments of preferably equal length. Each segment is defined with a lower horizontal-axis bound; a lower vertical-axis bound; and a slope represented as a sum of a plurality of slope elements. Based on the approximation and for a given
phase angle a set of values are evaluated, for each linear
line segment, representing a product of (i) a horizontal displacement representing a difference between the prescribed
phase angle and the lower horizontal-axis bound xi of a selected linear
line segment where, for example, xi<X<Xi+1 and (ii) each one of the slope elements of the selected linear
line segment. The approximation of the sinusoidal amplitude is then obtained by adding one of the sets of values determined above with the lower vertical-axis bound of the selected linear line segment. With appropriate selection of the number of line segments (e.g., integer power of two) and slopes elements (e.g., expressed as a sum of desired powers of two), the operations are computationally efficient and improve
spectral purity and reduces implementation costs and
power consumption of resulting circuitry.