Digitally controlled electronic function generator
First Claim
1. A method for generating an analog output signal in response to a digital input signal in the form of input digital words having values in a specified range, the analog output signal being a non-linear function of the digital input, comprising the steps of:
- (a) approximating the non-linear function by dividing the range into a plurality of intervals, and approximating the function in each interval by a linear segment having an analog step value comprising the value of the linear segment at the beginning of each interval and an analog slope value comprising the rate of change of the linear segment over the interval;
(b) determining the interval for the digital input signal;
(c) generating the analog step value for the interval from the digital input signal;
(d) determining the analog slope value for the interval from the digital input signal;
(e) converting the slope value to an analog form slope signal;
(f) operating a multiplying digital to analog converter connected to receive as inputs the digital input signal, and the analog form slope signal thereby generating an incremental value in the form of an analog signal; and
(g) adding the step value and the analog incremental value to form the analog output signal.
4 Assignments
0 Petitions
Accused Products
Abstract
A new method and apparatus for generating an analog output signal as a function of a digital input in the form of digital words over a specified range. The range is divided into a plurality of intervals, and the function is approximated by a linear segment in each interval. Each linear segment is defined by a step value, which is the value of the linear segment at the beginning the interval, and a slope value, which is the slope of the linear segment in the interval. The function is then approximated for any desired digital word in the range by determining the step and slope values for the interval into which the digital input signal falls, determining an incremental value by multiplying the slope value by the difference between the digital input signal and the value of the digital input signal at the beginning of the interval, and adding the incremental value to the step value.
21 Citations
9 Claims
-
1. A method for generating an analog output signal in response to a digital input signal in the form of input digital words having values in a specified range, the analog output signal being a non-linear function of the digital input, comprising the steps of:
-
(a) approximating the non-linear function by dividing the range into a plurality of intervals, and approximating the function in each interval by a linear segment having an analog step value comprising the value of the linear segment at the beginning of each interval and an analog slope value comprising the rate of change of the linear segment over the interval; (b) determining the interval for the digital input signal; (c) generating the analog step value for the interval from the digital input signal; (d) determining the analog slope value for the interval from the digital input signal; (e) converting the slope value to an analog form slope signal; (f) operating a multiplying digital to analog converter connected to receive as inputs the digital input signal, and the analog form slope signal thereby generating an incremental value in the form of an analog signal; and (g) adding the step value and the analog incremental value to form the analog output signal. - View Dependent Claims (2, 3, 5)
-
-
4. Apparatus for generating an analog output signal in response to a digital input in the form of an input digital word having a least significant portion and a most significant portion, the apparatus comprising:
-
(a) step digital to analog generating means adapted to receive the most significant portion of the input digital word for generating a step analog output signal in response thereto; (b) slope generating means adapted to receive the most significant portion of the input digital word for generating an output slope signal representative of the rate of change of the analog output signal as a function of the change in digital input over a selected interval of the range of digital input including the input digital word, and (c) increment generating means adapted to receive the least significant portion of the input digital word and the output slope signai, for generating an incremental analog output signal proportional to the least significant portion of the input digital word multiplied by the output slope signal; and (d) analog summing means connected to the step digital to analog generating means and the increment digital to analog generating means, for summing the step anaog output signal and the incremental analog output signal to form the analog output signal. - View Dependent Claims (7)
-
-
6. Apparatus for generating an analog output signal in response to a digital input in the form of an input digital word having a least significant portion and a most significant portion, the apparatus comprising:
-
(a) step digital to analog generating means adapted to receive the most significant portion of the input digital word, for generating a step analog output signal in response thereto; (b) slope generating means adapted to receive the most significant portion of the input digital word for generating a slope analog output signal representative of the rate of change of the analog output signal as a function of the change in digital input over a selected interval of the range of digital input including the input digital word, and (c) a multiplying digital to analog converter having a digital input adapted to receive the least significant portion of the input digital word and a reference input connected to receive the slope analog output signal from said slope generating means;
for generating an incremental analog output signal, and;(d) analog summing means connected to the step digital to analog generating means and the multiplying digital to analog converter, for summing the step analog output signal and the incremental analog output signal to form the analog output signal. - View Dependent Claims (8, 9)
-
Specification