Discrete Oscillator Design: Linear, Nonlinear, Transient, and Noise Domains