Page 204 - DSP Integrated Circuits
P. 204

5.2 Parasitic Oscillations                                           189

        truncation of the signal values. Parasitic oscillations can, of course, also be caused
        by interaction between different types of nonlinearities. In this section, we will
        illustrate some of the most common phenomena. We stress that nonlinear effects
        are complex and by no means fully understood. For example, it has recently been
        shown that digital filters with sufficiently large word length exhibit near-chaotic
        behavior [3,19].

        5.2.1 Zero-Input Oscillations

        One of the most studied cases, due to its simplicity, is when the input signal, x(n), to
        a recursive filter suddenly becomes zero. The output signal of a stable linear filter
        will tend to zero, but the nonlinear filter may enter a so-called zero-input limit cycle.
            Zero-input parasitic oscillations can be very disturbing, for example, in a
        speech application. At the beginning of a silent part in the speech, the input signal
        becomes zero. The output signal should ideally decay to zero, but a parasitic oscil-
        lation may instead occur in the nonlinear filter. The magnitude and frequency
        spectra of the particular oscillation depend on the values that the delay elements
        have at the moment the input becomes zero. Most oscillations will, however, have
        large frequency components in the passband of the filter and they are more harm-
        ful, from a perception point of view, than wide-band quantization noise, since the
        human ear is sensitive to periodic signals. Comparison of parasitic oscillations and
        quantization noise should therefore be treated with caution.
            Zero-input limit cycles can be eliminated by using a longer data word length
        inside the filter and discarding the least significant bits at the output. The number
        of extra bits required can be determined from estimates of the maximum magni-
        tude of the oscillations [22].



        EXAMPLE 5.1
        Apply a sinusoidal input to the second-
        order section in the direct form struc-
        ture shown here in Figure 5.1 and dem-
        onstrate by simulation that zero-input
        limit cycles will occur. Try both round-
        ing and truncation of the products. Use,
        for example, the filter coefficients




        and                                   Figure 5.1 Direct form structure with
                                                         two quantizers


            Figure 5.2 shows a sinusoidal input signal that suddenly becomes zero and
        the corresponding output signal. Generally, parasitic oscillations with different
        magnitudes and frequency spectra occur. The zero-input parasitic oscillation
        shown in Figure 5.2 (rounding) is almost sinusoidal with an amplitude of 8Q,
        where Q is the quantization step. Another parasitic oscillation that occurs fre-
        quently is a constant, nonzero output signal of ±9Q.
   199   200   201   202   203   204   205   206   207   208   209