next up previous
Next: Mains frequency rejection filter Up: Some real (as against Previous: Some real (as against

Some simple digital filters

  1. One zero at the origin and one positive real pole makes a low pass filter.

    displaymath796

    The steady state frequency response is tex2html_wrap_inline712
    tex2html_wrap_inline866 as shown in the diagram for the case p=0.9.
    The digital frequency is the angle tex2html_wrap_inline716 ( tex2html_wrap_inline872 ). As the frequency tex2html_wrap_inline716 increases tex2html_wrap_inline866 decreases - hence it is a low pass filter.

    The unit sample response of this filter is :

    displaymath797

    The time domain DE that gives this response can be deduced as follows :

    displaymath798

    displaymath799

    Taking the inverse z-transform and using the shifting theorem :

    displaymath800

    Note : The magnitude response doesn't look much like that of the ideal low pass filter (M not constant over any finite range).

  2. One zero at the origin and one negative real pole makes a high pass filter.

    displaymath801

    Similarly for the case p=-0.9 we see from the diagram that a high pass filter results.

    The unit impulse response is tex2html_wrap_inline880

    The DE giving the same filtering effect as H(z) is :

    displaymath802

  3. Apair of zeros at the origin and a complex conjugate pair of poles makes a band pass filter.

    Let the poles be at e.g. tex2html_wrap_inline884 and tex2html_wrap_inline886 . ( tex2html_wrap_inline888 ).

    displaymath803

    (The coefficient of z in the denominator is :

    displaymath804

    From the diagram : as tex2html_wrap_inline716 goes from tex2html_wrap_inline872 :

    displaymath805

    and tex2html_wrap_inline896 is a minimumn at tex2html_wrap_inline898 .

    The unit step response h(n) is found by inverting the z-transform.

    displaymath806

    num=[1 0];
    den=[1 -0.9 0.81];
    [r,p,k]=residue(num,den);

    displaymath807

    displaymath808

    displaymath809

    displaymath810

    displaymath811

    displaymath812

    Invert the z-transform :

    displaymath813

    displaymath814

    displaymath815

    displaymath816

    The DE which would give the same band pass filter response is :

    displaymath817

    displaymath818

    Take the inverse z-transform, applying the shifting theorem :

    displaymath819

  4. A band rejection filter can be made using :

    e.g let tex2html_wrap_inline910 and tex2html_wrap_inline912

    displaymath820

    displaymath821

    We see from the diagram that tex2html_wrap_inline914 and tex2html_wrap_inline916 goes to zero at tex2html_wrap_inline918 . By having the poles close to the zeros the ratios tex2html_wrap_inline920 and tex2html_wrap_inline922 don't vary much with frequency except near tex2html_wrap_inline918 .

    The unit impulse response :

    displaymath822

    num=[1 0 1];
    den=[1 0 0.81 0];
    [r,p,k]=residue(num,den);

    r=-0.1173,-0.1173,1.2346 p=0+0.9i,0-0.9i,0= tex2html_wrap_inline926

    displaymath823

    displaymath824

    Invert the z-transform :

    displaymath825

    displaymath826

    The DE to apply to get the same band rejection filter :

    displaymath827

    displaymath828

    Invert the z-transform :

    displaymath829


next up previous
Next: Mains frequency rejection filter Up: Some real (as against Previous: Some real (as against

Keith Jones
Tue Oct 27 11:32:15 EST 1998