four-pole state variable filters

Toni Jovanovski toni at itl.com.mk
Fri Nov 20 01:15:13 CET 1998


At 15:12 19-11-98 -0500, Brian wrote:
>> Is this just a mistake ? The usual SVF has 2 poles.  You can get any
>> even order response by cascading such  2-poles.
>
>no mistake ... i realize casading two 2-pole filters could work.  however, i
>see some drawbacks to this method:
>
>1. the filters might have to be "tuned" together
>
>2. to get all the LP,HP,BP,notch functions, a selector switch would have to
>be used to select the correct output from the first stage to use in the
>second stage.  with a single, 4-pole filter, all the functions could be
>output at the same time.
>
>3. you can't change any of the filter coefficients independently in a casaded
>design - i really don't know if this is good or bad?
>
>here's a more general question, related to 3:
>
>- in a standard 2-pole SVF design, changing the resonance of the filter
>changes the coefficient of s ( right? ).

Well...yes.Generally the transfer function of a low pass filter is:

        H(s)=K/(s+a)(s+a)

Now , resonance is made when this second order pole splits to complex
conjugate:

            (s+b-j*c)(s+b+j*c)=s^2+2*b*s+b^2+c^2

>  what does the resonance do in a
>4-pole filter? does it just change the coefficient of s^3? what about s^2 and
>s?
>
>any ideas?
>

When two standard SVF are connected cascade with same control then :


               (s+b-j*c)^2*(s+b+j*c)^2=
               
               s^4+4*b*s^3+2*(3*b^2+c^2)*s^2+4*(b^3+b*c^2)*s+b^4+2*b^2*c^2+c^4


This is when you have same control.When the control is not same then:


                (s+b-j*c)*(s+b+j*c)*(s+d-j*e)*(s+d+j*e)=

                (s+2*b+b^2+c^2)(s+2*d+d^2+e^2)=.......

You will have varios tranfer functions...

                s^4+K1*s^3+K2*s^2+K3*s+K4

I hope this will help

TJ

                


      







More information about the Synth-diy mailing list