A sinusoidal digital oscillator can be designed by placing
the poles of a second order recursive filter on the unit circle.
There are two possible methods to implement a second
order recursive equation. The direct form [2], which
uses real arithmetic, and the coupled form [3] which uses
complex arithmetic. The characteristic equation for the
direct form and for the coupled form is given by (1)
respectively (2).