/* % Generated by MATLAB(R) 7.1 and the Signal Processing Toolbox 6.4. % % Generated on: 21-Oct-2008 10:20:13 % % Coefficient Format: Decimal % Discrete-Time IIR Filter (real) % ------------------------------- % Filter Structure : Direct-Form II, Second-Order Sections % Number of Sections : 31 % Stable : Yes % Linear Phase : No */ #define Sections 31 //SOS matrix: float b[Sections][3]={ {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}, {1, 2, 1}}; float a[Sections][3]={ {1, -1.6939637097850211, 0.97431023143484885}, {1, -1.6515892221497901, 0.92492287797102302}, {1, -1.6114344817969675, 0.87812263410437708}, {1, -1.5734262308230544, 0.83382411794179423}, {1, -1.5374900026666485, 0.79194053890256366}, {1, -1.5035511961386923, 0.75238494949779688}, {1, -1.4715359423466754, 0.71507125572829833}, {1, -1.4413717956740981, 0.67991502241930457}, {1, -1.4129882764598036, 0.64683410571181432}, {1, -1.3863172896346847, 0.61574914098256484}, {1, -1.3612934404048265, 0.58658391077189975}, {1, -1.3378542651700387, 0.55926561391871132} , {1, -1.3159403932566927, 0.53372505405963222}, {1, -1.2954956527261232, 0.50989676294845121}, {1, -1.2764671314845291, 0.48771907167953799}, {1, -1.2588052031491506, 0.46713414083480803}, {1, -1.242463525596379, 0.44808795879154534}, {1, -1.2273990188060691, 0.43053031590000834}, {1, -1.2135718274984388, 0.41441476093683505}, {1, -1.2009452731119512, 0.39969854513539099}, {1, -1.1894857988705465, 0.38634255816177365}, {1, -1.1791629110163369, 0.37431125962167272}, {1, -1.1699491187212345, 0.3635726090275318} , {1, -1.1618198747217976, 0.35409799660861774}, {1, -1.1547535183315469, 0.34586217689202692}, {1, -1.1487312221616479, 0.33884320660577938}, {1, -1.1437369436132119, 0.33302238814322566}, {1, -1.1397573819830815, 0.3283842195699514} , {1, -1.1367819418414731, 0.32491635194051721}, {1, -1.1348027031870742, 0.32260955451430379}, {1, -1.1338143987566931, 0.32145768830996752}}; //Scale Values: float Gain[Sections]={ 0.070086630412456885, 0.068333413955308245, 0.066672038076852388, 0.065099471779685003, 0.063612634058978823, 0.062208438339776184, 0.060883828345405726, 0.059635806686301612, 0.058461457313002702, 0.057357962836970013, 0.056322617591768334, 0.05535283718716813 , 0.054446165200734892, 0.05360027755558195 , 0.052812985048752238, 0.052082234421414381, 0.051406108298791602, 0.050782824273484829, 0.050210733359599073, 0.049688318005859974, 0.049214189822806793, 0.048787087151333952, 0.048405872576574298, 0.048069530471705042, 0.047777164640119989, 0.047527996111032887, 0.047321361132503438, 0.047156709396717469, 0.047033602524761062, 0.046951712831807421, 0.046910822388318583};