1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
ix!();

/* Filter Coefficients Generated by 
 * Filter Design and Analysis Tool, 
 * MATLAB Signal Processing Toolbox */

pub const SHR_NSEC: usize = 11;

pub const SHR_NL: [usize; SHR_NSEC] = [
    1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3
];

pub const SHR_NUM: [[f64; 3]; SHR_NSEC] = [
    [0.005552831432635   , 0.0                , 0.0 ] ,
    [1.0                 , 1.85513392171      , 1.0 ] ,
    [1.0                 , 1.124552947132     , 1.0 ] ,
    [1.0                 , 0.5494826514474    , 1.0 ] ,
    [1.0                 , 0.2530510147456    , 1.0 ] ,
    [1.0                 , 0.11421071021      , 1.0 ] ,
    [1.0                 , 0.05050820570817   , 1.0 ] ,
    [1.0                 , 0.02143785084635   , 1.0 ] ,
    [1.0                 , 0.00825860312702   , 1.0 ] ,
    [1.0                 , 0.002450310837442  , 1.0 ] ,
    [1.0                 , 0.0002559403222724 , 1.0 ] 
];

pub const SHR_DL: [i32; SHR_NSEC] = [ 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ];

pub const SHR_DEN: [[f64; 3]; SHR_NSEC] = [
    [1.0 , 0.0                  , 0.0           ],
    [1.0 , -1.057889905107    , 0.3423396079243 ],
    [1.0 , -0.7388467662329   , 0.5412706078096 ],
    [1.0 , -0.4117206179617   , 0.7452430383392 ],
    [1.0 , -0.2065246935052   , 0.8731924873369 ],
    [1.0 , -0.09963328919647  , 0.9398536266672 ],
    [1.0 , -0.04798625768813  , 0.9720831938723 ],
    [1.0 , -0.02383999991344  , 0.9871970879978 ],
    [1.0 , -0.01277073265057  , 0.9942264936653 ],
    [1.0 , -0.00786818007856  , 0.9975626107424 ],
    [1.0 , -0.006013223609322 , 0.9993310639802 ] 
];