Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

bandlimited.h

00001 /*****************************************************************************
00002  * bandlimited.h : bandlimited interpolation resampler
00003  *****************************************************************************
00004  * Copyright (C) 2002 the VideoLAN team
00005  * $Id: bandlimited.h 11664 2005-07-09 06:17:09Z courmisch $
00006  *
00007  * Authors: Gildas Bazin <[email protected]>
00008  *
00009  * This program is free software; you can redistribute it and/or modify
00010  * it under the terms of the GNU General Public License as published by
00011  * the Free Software Foundation; either version 2 of the License, or
00012  * (at your option) any later version.
00013  * 
00014  * This program is distributed in the hope that it will be useful,
00015  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00016  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00017  * GNU General Public License for more details.
00018  *
00019  * You should have received a copy of the GNU General Public License
00020  * along with this program; if not, write to the Free Software
00021  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
00022  *****************************************************************************/
00023 
00024 /* Conversion constants */
00025 #define Nhc       8
00026 #define Npc      (1<<Nhc)
00027 
00028 /* Description of constants:
00029  *
00030  * Npc - is the number of look-up values available for the lowpass filter
00031  *    between the beginning of its impulse response and the "cutoff time"
00032  *    of the filter.  The cutoff time is defined as the reciprocal of the
00033  *    lowpass-filter cut off frequence in Hz.  For example, if the
00034  *    lowpass filter were a sinc function, Npc would be the index of the
00035  *    impulse-response lookup-table corresponding to the first zero-
00036  *    crossing of the sinc function.  (The inverse first zero-crossing
00037  *    time of a sinc function equals its nominal cutoff frequency in Hz.)
00038  *    Npc must be a power of 2 due to the details of the current
00039  *    implementation. The default value of 512 is sufficiently high that
00040  *    using linear interpolation to fill in between the table entries
00041  *    gives approximately 16-bit accuracy in filter coefficients.
00042  *
00043  * Nhc - is log base 2 of Npc.
00044  */
00045 
00046 #define SMALL_FILTER_NMULT ((int16_t)13)
00047 #define SMALL_FILTER_SCALE 13128 /* Unity-gain scale factor */
00048 #define SMALL_FILTER_NWING 1536 /* Filter table length */
00049 static float SMALL_FILTER_FLOAT_IMP[] /* Impulse response */ = {
00050 0.900000,
00051 0.899980,
00052 0.899920,
00053 0.899821,
00054 0.899681,
00055 0.899502,
00056 0.899283,
00057 0.899024,
00058 0.898726,
00059 0.898388,
00060 0.898010,
00061 0.897592,
00062 0.897135,
00063 0.896638,
00064 0.896102,
00065 0.895526,
00066 0.894911,
00067 0.894256,
00068 0.893562,
00069 0.892829,
00070 0.892056,
00071 0.891244,
00072 0.890394,
00073 0.889504,
00074 0.888575,
00075 0.887608,
00076 0.886602,
00077 0.885557,
00078 0.884474,
00079 0.883352,
00080 0.882192,
00081 0.880993,
00082 0.879756,
00083 0.878482,
00084 0.877169,
00085 0.875818,
00086 0.874430,
00087 0.873004,
00088 0.871541,
00089 0.870040,
00090 0.868502,
00091 0.866927,
00092 0.865315,
00093 0.863667,
00094 0.861981,
00095 0.860259,
00096 0.858501,
00097 0.856707,
00098 0.854876,
00099 0.853010,
00100 0.851108,
00101 0.849170,
00102 0.847197,
00103 0.845189,
00104 0.843146,
00105 0.841067,
00106 0.838954,
00107 0.836807,
00108 0.834625,
00109 0.832409,
00110 0.830160,
00111 0.827876,
00112 0.825559,
00113 0.823209,
00114 0.820825,
00115 0.818408,
00116 0.815959,
00117 0.813477,
00118 0.810963,
00119 0.808417,
00120 0.805839,
00121 0.803229,
00122 0.800588,
00123 0.797916,
00124 0.795213,
00125 0.792479,
00126 0.789714,
00127 0.786919,
00128 0.784095,
00129 0.781240,
00130 0.778356,
00131 0.775442,
00132 0.772500,
00133 0.769529,
00134 0.766529,
00135 0.763501,
00136 0.760444,
00137 0.757361,
00138 0.754249,
00139 0.751110,
00140 0.747945,
00141 0.744753,
00142 0.741534,
00143 0.738289,
00144 0.735018,
00145 0.731721,
00146 0.728400,
00147 0.725053,
00148 0.721681,
00149 0.718285,
00150 0.714865,
00151 0.711420,
00152 0.707953,
00153 0.704461,
00154 0.700947,
00155 0.697410,
00156 0.693851,
00157 0.690269,
00158 0.686665,
00159 0.683040,
00160 0.679394,
00161 0.675727,
00162 0.672039,
00163 0.668331,
00164 0.664602,
00165 0.660854,
00166 0.657087,
00167 0.653300,
00168 0.649495,
00169 0.645671,
00170 0.641829,
00171 0.637969,
00172 0.634091,
00173 0.630197,
00174 0.626285,
00175 0.622357,
00176 0.618412,
00177 0.614452,
00178 0.610476,
00179 0.606485,
00180 0.602478,
00181 0.598457,
00182 0.594422,
00183 0.590373,
00184 0.586310,
00185 0.582234,
00186 0.578144,
00187 0.574042,
00188 0.569928,
00189 0.565801,
00190 0.561663,
00191 0.557514,
00192 0.553353,
00193 0.549182,
00194 0.545001,
00195 0.540809,
00196 0.536607,
00197 0.532397,
00198 0.528177,
00199 0.523948,
00200 0.519711,
00201 0.515466,
00202 0.511214,
00203 0.506954,
00204 0.502686,
00205 0.498413,
00206 0.494132,
00207 0.489846,
00208 0.485554,
00209 0.481256,
00210 0.476954,
00211 0.472646,
00212 0.468335,
00213 0.464019,
00214 0.459699,
00215 0.455377,
00216 0.451050,
00217 0.446722,
00218 0.442390,
00219 0.438057,
00220 0.433722,
00221 0.429385,
00222 0.425048,
00223 0.420709,
00224 0.416370,
00225 0.412031,
00226 0.407692,
00227 0.403354,
00228 0.399016,
00229 0.394679,
00230 0.390344,
00231 0.386011,
00232 0.381680,
00233 0.377351,
00234 0.373025,
00235 0.368702,
00236 0.364382,
00237 0.360066,
00238 0.355754,
00239 0.351446,
00240 0.347143,
00241 0.342844,
00242 0.338551,
00243 0.334264,
00244 0.329982,
00245 0.325706,
00246 0.321437,
00247 0.317174,
00248 0.312918,
00249 0.308670,
00250 0.304429,
00251 0.300197,
00252 0.295972,
00253 0.291756,
00254 0.287548,
00255 0.283350,
00256 0.279161,
00257 0.274982,
00258 0.270812,
00259 0.266653,
00260 0.262504,
00261 0.258366,
00262 0.254239,
00263 0.250123,
00264 0.246018,
00265 0.241926,
00266 0.237846,
00267 0.233777,
00268 0.229722,
00269 0.225679,
00270 0.221650,
00271 0.217634,
00272 0.213632,
00273 0.209643,
00274 0.205669,
00275 0.201709,
00276 0.197764,
00277 0.193833,
00278 0.189918,
00279 0.186018,
00280 0.182134,
00281 0.178265,
00282 0.174413,
00283 0.170577,
00284 0.166758,
00285 0.162955,
00286 0.159169,
00287 0.155401,
00288 0.151650,
00289 0.147916,
00290 0.144201,
00291 0.140503,
00292 0.136824,
00293 0.133163,
00294 0.129521,
00295 0.125898,
00296 0.122294,
00297 0.118710,
00298 0.115145,
00299 0.111599,
00300 0.108073,
00301 0.104568,
00302 0.101083,
00303 0.097618,
00304 0.094174,
00305 0.090750,
00306 0.087348,
00307 0.083966,
00308 0.080606,
00309 0.077268,
00310 0.073951,
00311 0.070656,
00312 0.067383,
00313 0.064132,
00314 0.060903,
00315 0.057697,
00316 0.054513,
00317 0.051352,
00318 0.048214,
00319 0.045099,
00320 0.042006,
00321 0.038938,
00322 0.035892,
00323 0.032870,
00324 0.029872,
00325 0.026898,
00326 0.023947,
00327 0.021021,
00328 0.018118,
00329 0.015240,
00330 0.012386,
00331 0.009557,
00332 0.006752,
00333 0.003972,
00334 0.001217,
00335 -0.001514,
00336 -0.004219,
00337 -0.006900,
00338 -0.009555,
00339 -0.012186,
00340 -0.014790,
00341 -0.017370,
00342 -0.019924,
00343 -0.022453,
00344 -0.024956,
00345 -0.027433,
00346 -0.029885,
00347 -0.032310,
00348 -0.034710,
00349 -0.037085,
00350 -0.039433,
00351 -0.041755,
00352 -0.044051,
00353 -0.046321,
00354 -0.048565,
00355 -0.050782,
00356 -0.052974,
00357 -0.055139,
00358 -0.057278,
00359 -0.059391,
00360 -0.061477,
00361 -0.063537,
00362 -0.065570,
00363 -0.067577,
00364 -0.069558,
00365 -0.071513,
00366 -0.073440,
00367 -0.075342,
00368 -0.077217,
00369 -0.079065,
00370 -0.080887,
00371 -0.082683,
00372 -0.084452,
00373 -0.086195,
00374 -0.087911,
00375 -0.089601,
00376 -0.091265,
00377 -0.092902,
00378 -0.094513,
00379 -0.096097,
00380 -0.097656,
00381 -0.099188,
00382 -0.100693,
00383 -0.102173,
00384 -0.103626,
00385 -0.105053,
00386 -0.106454,
00387 -0.107830,
00388 -0.109179,
00389 -0.110502,
00390 -0.111799,
00391 -0.113070,
00392 -0.114316,
00393 -0.115536,
00394 -0.116730,
00395 -0.117899,
00396 -0.119042,
00397 -0.120159,
00398 -0.121251,
00399 -0.122318,
00400 -0.123360,
00401 -0.124376,
00402 -0.125368,
00403 -0.126334,
00404 -0.127275,
00405 -0.128192,
00406 -0.129083,
00407 -0.129950,
00408 -0.130793,
00409 -0.131611,
00410 -0.132404,
00411 -0.133174,
00412 -0.133919,
00413 -0.134640,
00414 -0.135337,
00415 -0.136010,
00416 -0.136659,
00417 -0.137284,
00418 -0.137886,
00419 -0.138465,
00420 -0.139020,
00421 -0.139552,
00422 -0.140061,
00423 -0.140547,
00424 -0.141010,
00425 -0.141451,
00426 -0.141868,
00427 -0.142263,
00428 -0.142636,
00429 -0.142987,
00430 -0.143316,
00431 -0.143622,
00432 -0.143907,
00433 -0.144170,
00434 -0.144412,
00435 -0.144632,
00436 -0.144830,
00437 -0.145008,
00438 -0.145165,
00439 -0.145301,
00440 -0.145416,
00441 -0.145511,
00442 -0.145585,
00443 -0.145639,
00444 -0.145673,
00445 -0.145687,
00446 -0.145681,
00447 -0.145656,
00448 -0.145611,
00449 -0.145547,
00450 -0.145464,
00451 -0.145361,
00452 -0.145240,
00453 -0.145100,
00454 -0.144942,
00455 -0.144766,
00456 -0.144571,
00457 -0.144358,
00458 -0.144127,
00459 -0.143879,
00460 -0.143613,
00461 -0.143330,
00462 -0.143030,
00463 -0.142713,
00464 -0.142379,
00465 -0.142028,
00466 -0.141661,
00467 -0.141278,
00468 -0.140878,
00469 -0.140463,
00470 -0.140032,
00471 -0.139585,
00472 -0.139123,
00473 -0.138646,
00474 -0.138153,
00475 -0.137646,
00476 -0.137124,
00477 -0.136588,
00478 -0.136037,
00479 -0.135473,
00480 -0.134894,
00481 -0.134302,
00482 -0.133696,
00483 -0.133076,
00484 -0.132444,
00485 -0.131798,
00486 -0.131140,
00487 -0.130469,
00488 -0.129785,
00489 -0.129089,
00490 -0.128381,
00491 -0.127662,
00492 -0.126930,
00493 -0.126187,
00494 -0.125433,
00495 -0.124668,
00496 -0.123891,
00497 -0.123104,
00498 -0.122306,
00499 -0.121498,
00500 -0.120680,
00501 -0.119851,
00502 -0.119013,
00503 -0.118165,
00504 -0.117308,
00505 -0.116441,
00506 -0.115565,
00507 -0.114681,
00508 -0.113788,
00509 -0.112886,
00510 -0.111976,
00511 -0.111057,
00512 -0.110131,
00513 -0.109197,
00514 -0.108255,
00515 -0.107306,
00516 -0.106350,
00517 -0.105386,
00518 -0.104416,
00519 -0.103439,
00520 -0.102455,
00521 -0.101466,
00522 -0.100470,
00523 -0.099468,
00524 -0.098460,
00525 -0.097447,
00526 -0.096428,
00527 -0.095404,
00528 -0.094375,
00529 -0.093341,
00530 -0.092303,
00531 -0.091260,
00532 -0.090212,
00533 -0.089161,
00534 -0.088105,
00535 -0.087046,
00536 -0.085982,
00537 -0.084916,
00538 -0.083846,
00539 -0.082773,
00540 -0.081697,
00541 -0.080618,
00542 -0.079536,
00543 -0.078452,
00544 -0.077366,
00545 -0.076277,
00546 -0.075187,
00547 -0.074095,
00548 -0.073001,
00549 -0.071905,
00550 -0.070808,
00551 -0.069710,
00552 -0.068611,
00553 -0.067512,
00554 -0.066411,
00555 -0.065310,
00556 -0.064209,
00557 -0.063107,
00558 -0.062005,
00559 -0.060903,
00560 -0.059802,
00561 -0.058701,
00562 -0.057600,
00563 -0.056500,
00564 -0.055401,
00565 -0.054303,
00566 -0.053206,
00567 -0.052110,
00568 -0.051015,
00569 -0.049922,
00570 -0.048831,
00571 -0.047741,
00572 -0.046654,
00573 -0.045568,
00574 -0.044485,
00575 -0.043403,
00576 -0.042325,
00577 -0.041249,
00578 -0.040175,
00579 -0.039105,
00580 -0.038037,
00581 -0.036973,
00582 -0.035912,
00583 -0.034854,
00584 -0.033799,
00585 -0.032749,
00586 -0.031701,
00587 -0.030658,
00588 -0.029619,
00589 -0.028583,
00590 -0.027552,
00591 -0.026525,
00592 -0.025502,
00593 -0.024484,
00594 -0.023471,
00595 -0.022462,
00596 -0.021458,
00597 -0.020459,
00598 -0.019464,
00599 -0.018475,
00600 -0.017491,
00601 -0.016513,
00602 -0.015539,
00603 -0.014572,
00604 -0.013610,
00605 -0.012653,
00606 -0.011702,
00607 -0.010757,
00608 -0.009818,
00609 -0.008885,
00610 -0.007958,
00611 -0.007038,
00612 -0.006123,
00613 -0.005215,
00614 -0.004313,
00615 -0.003418,
00616 -0.002530,
00617 -0.001648,
00618 -0.000772,
00619 0.000096,
00620 0.000958,
00621 0.001813,
00622 0.002660,
00623 0.003501,
00624 0.004335,
00625 0.005161,
00626 0.005980,
00627 0.006792,
00628 0.007597,
00629 0.008394,
00630 0.009183,
00631 0.009965,
00632 0.010740,
00633 0.011507,
00634 0.012266,
00635 0.013018,
00636 0.013762,
00637 0.014498,
00638 0.015226,
00639 0.015946,
00640 0.016658,
00641 0.017363,
00642 0.018059,
00643 0.018747,
00644 0.019428,
00645 0.020100,
00646 0.020764,
00647 0.021420,
00648 0.022067,
00649 0.022707,
00650 0.023338,
00651 0.023961,
00652 0.024575,
00653 0.025181,
00654 0.025779,
00655 0.026369,
00656 0.026950,
00657 0.027523,
00658 0.028087,
00659 0.028643,
00660 0.029191,
00661 0.029730,
00662 0.030260,
00663 0.030782,
00664 0.031296,
00665 0.031801,
00666 0.032297,
00667 0.032785,
00668 0.033265,
00669 0.033736,
00670 0.034199,
00671 0.034653,
00672 0.035098,
00673 0.035536,
00674 0.035964,
00675 0.036384,
00676 0.036796,
00677 0.037199,
00678 0.037594,
00679 0.037980,
00680 0.038358,
00681 0.038727,
00682 0.039088,
00683 0.039441,
00684 0.039785,
00685 0.040121,
00686 0.040448,
00687 0.040768,
00688 0.041078,
00689 0.041381,
00690 0.041675,
00691 0.041961,
00692 0.042239,
00693 0.042509,
00694 0.042770,
00695 0.043024,
00696 0.043269,
00697 0.043506,
00698 0.043735,
00699 0.043956,
00700 0.044169,
00701 0.044375,
00702 0.044572,
00703 0.044761,
00704 0.044943,
00705 0.045116,
00706 0.045282,
00707 0.045440,
00708 0.045591,
00709 0.045734,
00710 0.045869,
00711 0.045996,
00712 0.046117,
00713 0.046229,
00714 0.046334,
00715 0.046432,
00716 0.046522,
00717 0.046605,
00718 0.046681,
00719 0.046750,
00720 0.046811,
00721 0.046865,
00722 0.046913,
00723 0.046953,
00724 0.046986,
00725 0.047012,
00726 0.047032,
00727 0.047044,
00728 0.047050,
00729 0.047049,
00730 0.047042,
00731 0.047028,
00732 0.047007,
00733 0.046980,
00734 0.046946,
00735 0.046907,
00736 0.046860,
00737 0.046808,
00738 0.046749,
00739 0.046684,
00740 0.046613,
00741 0.046536,
00742 0.046453,
00743 0.046365,
00744 0.046270,
00745 0.046169,
00746 0.046063,
00747 0.045951,
00748 0.045834,
00749 0.045711,
00750 0.045583,
00751 0.045449,
00752 0.045310,
00753 0.045165,
00754 0.045016,
00755 0.044861,
00756 0.044701,
00757 0.044536,
00758 0.044366,
00759 0.044192,
00760 0.044012,
00761 0.043828,
00762 0.043639,
00763 0.043445,
00764 0.043247,
00765 0.043045,
00766 0.042838,
00767 0.042626,
00768 0.042411,
00769 0.042191,
00770 0.041967,
00771 0.041738,
00772 0.041506,
00773 0.041270,
00774 0.041030,
00775 0.040786,
00776 0.040539,
00777 0.040288,
00778 0.040033,
00779 0.039774,
00780 0.039513,
00781 0.039247,
00782 0.038979,
00783 0.038707,
00784 0.038432,
00785 0.038154,
00786 0.037872,
00787 0.037588,
00788 0.037301,
00789 0.037011,
00790 0.036718,
00791 0.036422,
00792 0.036124,
00793 0.035823,
00794 0.035520,
00795 0.035214,
00796 0.034906,
00797 0.034595,
00798 0.034282,
00799 0.033967,
00800 0.033650,
00801 0.033330,
00802 0.033009,
00803 0.032686,
00804 0.032361,
00805 0.032034,
00806 0.031705,
00807 0.031375,
00808 0.031043,
00809 0.030709,
00810 0.030374,
00811 0.030037,
00812 0.029700,
00813 0.029360,
00814 0.029020,
00815 0.028678,
00816 0.028336,
00817 0.027992,
00818 0.027647,
00819 0.027301,
00820 0.026955,
00821 0.026607,
00822 0.026259,
00823 0.025910,
00824 0.025561,
00825 0.025210,
00826 0.024860,
00827 0.024508,
00828 0.024157,
00829 0.023805,
00830 0.023453,
00831 0.023100,
00832 0.022748,
00833 0.022395,
00834 0.022042,
00835 0.021689,
00836 0.021336,
00837 0.020983,
00838 0.020630,
00839 0.020278,
00840 0.019926,
00841 0.019573,
00842 0.019222,
00843 0.018870,
00844 0.018520,
00845 0.018169,
00846 0.017819,
00847 0.017470,
00848 0.017121,
00849 0.016773,
00850 0.016426,
00851 0.016080,
00852 0.015734,
00853 0.015389,
00854 0.015045,
00855 0.014702,
00856 0.014360,
00857 0.014019,
00858 0.013679,
00859 0.013341,
00860 0.013003,
00861 0.012667,
00862 0.012332,
00863 0.011998,
00864 0.011665,
00865 0.011334,
00866 0.011004,
00867 0.010676,
00868 0.010349,
00869 0.010024,
00870 0.009700,
00871 0.009377,
00872 0.009057,
00873 0.008738,
00874 0.008421,
00875 0.008105,
00876 0.007791,
00877 0.007479,
00878 0.007169,
00879 0.006861,
00880 0.006554,
00881 0.006249,
00882 0.005947,
00883 0.005646,
00884 0.005347,
00885 0.005051,
00886 0.004756,
00887 0.004464,
00888 0.004173,
00889 0.003885,
00890 0.003599,
00891 0.003315,
00892 0.003033,
00893 0.002753,
00894 0.002476,
00895 0.002201,
00896 0.001928,
00897 0.001658,
00898 0.001390,
00899 0.001124,
00900 0.000861,
00901 0.000600,
00902 0.000341,
00903 0.000085,
00904 -0.000169,
00905 -0.000420,
00906 -0.000669,
00907 -0.000915,
00908 -0.001159,
00909 -0.001400,
00910 -0.001639,
00911 -0.001875,
00912 -0.002109,
00913 -0.002340,
00914 -0.002568,
00915 -0.002794,
00916 -0.003017,
00917 -0.003238,
00918 -0.003456,
00919 -0.003671,
00920 -0.003884,
00921 -0.004094,
00922 -0.004301,
00923 -0.004506,
00924 -0.004708,
00925 -0.004907,
00926 -0.005104,
00927 -0.005298,
00928 -0.005489,
00929 -0.005678,
00930 -0.005863,
00931 -0.006046,
00932 -0.006227,
00933 -0.006405,
00934 -0.006579,
00935 -0.006752,
00936 -0.006921,
00937 -0.007088,
00938 -0.007252,
00939 -0.007413,
00940 -0.007572,
00941 -0.007728,
00942 -0.007881,
00943 -0.008031,
00944 -0.008179,
00945 -0.008324,
00946 -0.008466,
00947 -0.008606,
00948 -0.008743,
00949 -0.008877,
00950 -0.009008,
00951 -0.009137,
00952 -0.009263,
00953 -0.009387,
00954 -0.009507,
00955 -0.009626,
00956 -0.009741,
00957 -0.009854,
00958 -0.009964,
00959 -0.010071,
00960 -0.010176,
00961 -0.010278,
00962 -0.010378,
00963 -0.010475,
00964 -0.010569,
00965 -0.010661,
00966 -0.010751,
00967 -0.010837,
00968 -0.010922,
00969 -0.011003,
00970 -0.011082,
00971 -0.011159,
00972 -0.011233,
00973 -0.011305,
00974 -0.011374,
00975 -0.011441,
00976 -0.011505,
00977 -0.011567,
00978 -0.011626,
00979 -0.011683,
00980 -0.011738,
00981 -0.011790,
00982 -0.011840,
00983 -0.011887,
00984 -0.011932,
00985 -0.011975,
00986 -0.012016,
00987 -0.012054,
00988 -0.012090,
00989 -0.012124,
00990 -0.012156,
00991 -0.012185,
00992 -0.012212,
00993 -0.012237,
00994 -0.012260,
00995 -0.012281,
00996 -0.012299,
00997 -0.012316,
00998 -0.012330,
00999 -0.012342,
01000 -0.012352,
01001 -0.012361,
01002 -0.012367,
01003 -0.012371,
01004 -0.012373,
01005 -0.012374,
01006 -0.012372,
01007 -0.012368,
01008 -0.012363,
01009 -0.012356,
01010 -0.012346,
01011 -0.012335,
01012 -0.012323,
01013 -0.012308,
01014 -0.012292,
01015 -0.012274,
01016 -0.012254,
01017 -0.012232,
01018 -0.012209,
01019 -0.012184,
01020 -0.012157,
01021 -0.012129,
01022 -0.012099,
01023 -0.012068,
01024 -0.012035,
01025 -0.012001,
01026 -0.011965,
01027 -0.011927,
01028 -0.011888,
01029 -0.011848,
01030 -0.011806,
01031 -0.011763,
01032 -0.011718,
01033 -0.011672,
01034 -0.011625,
01035 -0.011576,
01036 -0.011527,
01037 -0.011475,
01038 -0.011423,
01039 -0.011369,
01040 -0.011314,
01041 -0.011258,
01042 -0.011201,
01043 -0.011143,
01044 -0.011083,
01045 -0.011022,
01046 -0.010961,
01047 -0.010898,
01048 -0.010834,
01049 -0.010769,
01050 -0.010704,
01051 -0.010637,
01052 -0.010569,
01053 -0.010501,
01054 -0.010431,
01055 -0.010361,
01056 -0.010289,
01057 -0.010217,
01058 -0.010144,
01059 -0.010070,
01060 -0.009996,
01061 -0.009921,
01062 -0.009845,
01063 -0.009768,
01064 -0.009690,
01065 -0.009612,
01066 -0.009533,
01067 -0.009454,
01068 -0.009374,
01069 -0.009293,
01070 -0.009212,
01071 -0.009130,
01072 -0.009048,
01073 -0.008965,
01074 -0.008882,
01075 -0.008798,
01076 -0.008714,
01077 -0.008629,
01078 -0.008544,
01079 -0.008459,
01080 -0.008373,
01081 -0.008287,
01082 -0.008200,
01083 -0.008113,
01084 -0.008026,
01085 -0.007938,
01086 -0.007851,
01087 -0.007763,
01088 -0.007674,
01089 -0.007586,
01090 -0.007497,
01091 -0.007408,
01092 -0.007319,
01093 -0.007230,
01094 -0.007141,
01095 -0.007051,
01096 -0.006962,
01097 -0.006872,
01098 -0.006783,
01099 -0.006693,
01100 -0.006603,
01101 -0.006514,
01102 -0.006424,
01103 -0.006334,
01104 -0.006244,
01105 -0.006155,
01106 -0.006065,
01107 -0.005976,
01108 -0.005886,
01109 -0.005797,
01110 -0.005708,
01111 -0.005619,
01112 -0.005530,
01113 -0.005441,
01114 -0.005352,
01115 -0.005264,
01116 -0.005176,
01117 -0.005088,
01118 -0.005000,
01119 -0.004912,
01120 -0.004825,
01121 -0.004738,
01122 -0.004651,
01123 -0.004565,
01124 -0.004479,
01125 -0.004393,
01126 -0.004307,
01127 -0.004222,
01128 -0.004137,
01129 -0.004053,
01130 -0.003969,
01131 -0.003885,
01132 -0.003802,
01133 -0.003719,
01134 -0.003636,
01135 -0.003554,
01136 -0.003472,
01137 -0.003391,
01138 -0.003310,
01139 -0.003230,
01140 -0.003150,
01141 -0.003071,
01142 -0.002992,
01143 -0.002913,
01144 -0.002835,
01145 -0.002758,
01146 -0.002681,
01147 -0.002604,
01148 -0.002528,
01149 -0.002453,
01150 -0.002378,
01151 -0.002304,
01152 -0.002230,
01153 -0.002157,
01154 -0.002084,
01155 -0.002012,
01156 -0.001941,
01157 -0.001870,
01158 -0.001800,
01159 -0.001730,
01160 -0.001661,
01161 -0.001593,
01162 -0.001525,
01163 -0.001458,
01164 -0.001391,
01165 -0.001325,
01166 -0.001260,
01167 -0.001195,
01168 -0.001131,
01169 -0.001068,
01170 -0.001005,
01171 -0.000943,
01172 -0.000881,
01173 -0.000821,
01174 -0.000760,
01175 -0.000701,
01176 -0.000642,
01177 -0.000584,
01178 -0.000526,
01179 -0.000470,
01180 -0.000413,
01181 -0.000358,
01182 -0.000303,
01183 -0.000249,
01184 -0.000196,
01185 -0.000143,
01186 -0.000091,
01187 -0.000039,
01188 0.000011,
01189 0.000061,
01190 0.000111,
01191 0.000159,
01192 0.000207,
01193 0.000254,
01194 0.000301,
01195 0.000347,
01196 0.000392,
01197 0.000437,
01198 0.000480,
01199 0.000523,
01200 0.000566,
01201 0.000608,
01202 0.000649,
01203 0.000689,
01204 0.000729,
01205 0.000768,
01206 0.000806,
01207 0.000844,
01208 0.000881,
01209 0.000917,
01210 0.000953,
01211 0.000988,
01212 0.001022,
01213 0.001056,
01214 0.001089,
01215 0.001121,
01216 0.001153,
01217 0.001184,
01218 0.001214,
01219 0.001244,
01220 0.001273,
01221 0.001302,
01222 0.001329,
01223 0.001356,
01224 0.001383,
01225 0.001409,
01226 0.001434,
01227 0.001459,
01228 0.001483,
01229 0.001506,
01230 0.001529,
01231 0.001551,
01232 0.001573,
01233 0.001594,
01234 0.001614,
01235 0.001634,
01236 0.001653,
01237 0.001671,
01238 0.001689,
01239 0.001707,
01240 0.001724,
01241 0.001740,
01242 0.001756,
01243 0.001771,
01244 0.001785,
01245 0.001799,
01246 0.001813,
01247 0.001826,
01248 0.001838,
01249 0.001850,
01250 0.001862,
01251 0.001872,
01252 0.001883,
01253 0.001893,
01254 0.001902,
01255 0.001911,
01256 0.001919,
01257 0.001927,
01258 0.001934,
01259 0.001941,
01260 0.001947,
01261 0.001953,
01262 0.001959,
01263 0.001964,
01264 0.001968,
01265 0.001972,
01266 0.001976,
01267 0.001979,
01268 0.001982,
01269 0.001984,
01270 0.001986,
01271 0.001988,
01272 0.001989,
01273 0.001990,
01274 0.001990,
01275 0.001990,
01276 0.001989,
01277 0.001988,
01278 0.001987,
01279 0.001986,
01280 0.001984,
01281 0.001981,
01282 0.001979,
01283 0.001976,
01284 0.001972,
01285 0.001968,
01286 0.001964,
01287 0.001960,
01288 0.001955,
01289 0.001950,
01290 0.001945,
01291 0.001939,
01292 0.001933,
01293 0.001927,
01294 0.001921,
01295 0.001914,
01296 0.001907,
01297 0.001900,
01298 0.001892,
01299 0.001884,
01300 0.001876,
01301 0.001868,
01302 0.001859,
01303 0.001850,
01304 0.001841,
01305 0.001832,
01306 0.001822,
01307 0.001813,
01308 0.001803,
01309 0.001792,
01310 0.001782,
01311 0.001772,
01312 0.001761,
01313 0.001750,
01314 0.001739,
01315 0.001727,
01316 0.001716,
01317 0.001704,
01318 0.001693,
01319 0.001681,
01320 0.001669,
01321 0.001656,
01322 0.001644,
01323 0.001631,
01324 0.001619,
01325 0.001606,
01326 0.001593,
01327 0.001580,
01328 0.001567,
01329 0.001554,
01330 0.001540,
01331 0.001527,
01332 0.001514,
01333 0.001500,
01334 0.001486,
01335 0.001472,
01336 0.001459,
01337 0.001445,
01338 0.001431,
01339 0.001417,
01340 0.001402,
01341 0.001388,
01342 0.001374,
01343 0.001360,
01344 0.001345,
01345 0.001331,
01346 0.001317,
01347 0.001302,
01348 0.001288,
01349 0.001273,
01350 0.001259,
01351 0.001244,
01352 0.001230,
01353 0.001215,
01354 0.001200,
01355 0.001186,
01356 0.001171,
01357 0.001157,
01358 0.001142,
01359 0.001128,
01360 0.001113,
01361 0.001098,
01362 0.001084,
01363 0.001069,
01364 0.001055,
01365 0.001041,
01366 0.001026,
01367 0.001012,
01368 0.000997,
01369 0.000983,
01370 0.000969,
01371 0.000955,
01372 0.000940,
01373 0.000926,
01374 0.000912,
01375 0.000898,
01376 0.000884,
01377 0.000870,
01378 0.000856,
01379 0.000843,
01380 0.000829,
01381 0.000815,
01382 0.000802,
01383 0.000788,
01384 0.000775,
01385 0.000761,
01386 0.000748,
01387 0.000735,
01388 0.000722,
01389 0.000709,
01390 0.000696,
01391 0.000683,
01392 0.000670,
01393 0.000657,
01394 0.000645,
01395 0.000632,
01396 0.000620,
01397 0.000608,
01398 0.000595,
01399 0.000583,
01400 0.000571,
01401 0.000559,
01402 0.000547,
01403 0.000536,
01404 0.000524,
01405 0.000512,
01406 0.000501,
01407 0.000490,
01408 0.000479,
01409 0.000467,
01410 0.000456,
01411 0.000446,
01412 0.000435,
01413 0.000424,
01414 0.000414,
01415 0.000403,
01416 0.000393,
01417 0.000383,
01418 0.000373,
01419 0.000363,
01420 0.000353,
01421 0.000343,
01422 0.000333,
01423 0.000324,
01424 0.000315,
01425 0.000305,
01426 0.000296,
01427 0.000287,
01428 0.000278,
01429 0.000269,
01430 0.000261,
01431 0.000252,
01432 0.000244,
01433 0.000235,
01434 0.000227,
01435 0.000219,
01436 0.000211,
01437 0.000203,
01438 0.000196,
01439 0.000188,
01440 0.000181,
01441 0.000173,
01442 0.000166,
01443 0.000159,
01444 0.000152,
01445 0.000145,
01446 0.000138,
01447 0.000131,
01448 0.000125,
01449 0.000118,
01450 0.000112,
01451 0.000106,
01452 0.000100,
01453 0.000094,
01454 0.000088,
01455 0.000082,
01456 0.000077,
01457 0.000071,
01458 0.000066,
01459 0.000060,
01460 0.000055,
01461 0.000050,
01462 0.000045,
01463 0.000040,
01464 0.000035,
01465 0.000031,
01466 0.000026,
01467 0.000022,
01468 0.000017,
01469 0.000013,
01470 0.000009,
01471 0.000005,
01472 0.000001,
01473 -0.000003,
01474 -0.000007,
01475 -0.000010,
01476 -0.000014,
01477 -0.000017,
01478 -0.000021,
01479 -0.000024,
01480 -0.000027,
01481 -0.000030,
01482 -0.000033,
01483 -0.000036,
01484 -0.000039,
01485 -0.000042,
01486 -0.000044,
01487 -0.000047,
01488 -0.000049,
01489 -0.000052,
01490 -0.000054,
01491 -0.000056,
01492 -0.000059,
01493 -0.000061,
01494 -0.000063,
01495 -0.000065,
01496 -0.000066,
01497 -0.000068,
01498 -0.000070,
01499 -0.000071,
01500 -0.000073,
01501 -0.000074,
01502 -0.000076,
01503 -0.000077,
01504 -0.000078,
01505 -0.000080,
01506 -0.000081,
01507 -0.000082,
01508 -0.000083,
01509 -0.000084,
01510 -0.000085,
01511 -0.000085,
01512 -0.000086,
01513 -0.000087,
01514 -0.000087,
01515 -0.000088,
01516 -0.000089,
01517 -0.000089,
01518 -0.000089,
01519 -0.000090,
01520 -0.000090,
01521 -0.000090,
01522 -0.000091,
01523 -0.000091,
01524 -0.000091,
01525 -0.000091,
01526 -0.000091,
01527 -0.000091,
01528 -0.000091,
01529 -0.000091,
01530 -0.000091,
01531 -0.000090,
01532 -0.000090,
01533 -0.000090,
01534 -0.000090,
01535 -0.000089,
01536 -0.000089,
01537 -0.000089,
01538 -0.000088,
01539 -0.000088,
01540 -0.000087,
01541 -0.000087,
01542 -0.000086,
01543 -0.000085,
01544 -0.000085,
01545 -0.000084,
01546 -0.000084,
01547 -0.000083,
01548 -0.000082,
01549 -0.000081,
01550 -0.000081,
01551 -0.000080,
01552 -0.000079,
01553 -0.000078,
01554 -0.000077,
01555 -0.000077,
01556 -0.000076,
01557 -0.000075,
01558 -0.000074,
01559 -0.000073,
01560 -0.000072,
01561 -0.000071,
01562 -0.000070,
01563 -0.000069,
01564 -0.000068,
01565 -0.000067,
01566 -0.000066,
01567 -0.000065,
01568 -0.000064,
01569 -0.000063,
01570 -0.000062,
01571 -0.000061,
01572 -0.000060,
01573 -0.000059,
01574 -0.000058,
01575 -0.000057,
01576 -0.000056,
01577 -0.000055,
01578 -0.000054,
01579 -0.000052,
01580 -0.000051,
01581 -0.000050,
01582 -0.000049,
01583 -0.000048,
01584 -0.000047,
01585 -0.000046
01586 };
01587 
01588 static float SMALL_FILTER_FLOAT_IMPD[] /* Impulse response */ = {
01589 -0.000020,
01590 -0.000060,
01591 -0.000100,
01592 -0.000139,
01593 -0.000179,
01594 -0.000219,
01595 -0.000259,
01596 -0.000299,
01597 -0.000338,
01598 -0.000378,
01599 -0.000418,
01600 -0.000457,
01601 -0.000497,
01602 -0.000536,
01603 -0.000576,
01604 -0.000615,
01605 -0.000655,
01606 -0.000694,
01607 -0.000733,
01608 -0.000772,
01609 -0.000812,
01610 -0.000851,
01611 -0.000890,
01612 -0.000929,
01613 -0.000967,
01614 -0.001006,
01615 -0.001045,
01616 -0.001083,
01617 -0.001122,
01618 -0.001160,
01619 -0.001199,
01620 -0.001237,
01621 -0.001275,
01622 -0.001313,
01623 -0.001351,
01624 -0.001388,
01625 -0.001426,
01626 -0.001463,
01627 -0.001501,
01628 -0.001538,
01629 -0.001575,
01630 -0.001612,
01631 -0.001649,
01632 -0.001685,
01633 -0.001722,
01634 -0.001758,
01635 -0.001794,
01636 -0.001830,
01637 -0.001866,
01638 -0.001902,
01639 -0.001938,
01640 -0.001973,
01641 -0.002008,
01642 -0.002043,
01643 -0.002078,
01644 -0.002113,
01645 -0.002147,
01646 -0.002182,
01647 -0.002216,
01648 -0.002250,
01649 -0.002284,
01650 -0.002317,
01651 -0.002350,
01652 -0.002384,
01653 -0.002417,
01654 -0.002449,
01655 -0.002482,
01656 -0.002514,
01657 -0.002546,
01658 -0.002578,
01659 -0.002610,
01660 -0.002641,
01661 -0.002672,
01662 -0.002703,
01663 -0.002734,
01664 -0.002765,
01665 -0.002795,
01666 -0.002825,
01667 -0.002855,
01668 -0.002884,
01669 -0.002913,
01670 -0.002942,
01671 -0.002971,
01672 -0.003000,
01673 -0.003028,
01674 -0.003056,
01675 -0.003084,
01676 -0.003111,
01677 -0.003139,
01678 -0.003166,
01679 -0.003192,
01680 -0.003219,
01681 -0.003245,
01682 -0.003271,
01683 -0.003296,
01684 -0.003322,
01685 -0.003347,
01686 -0.003372,
01687 -0.003396,
01688 -0.003420,
01689 -0.003444,
01690 -0.003468,
01691 -0.003491,
01692 -0.003514,
01693 -0.003537,
01694 -0.003559,
01695 -0.003582,
01696 -0.003604,
01697 -0.003625,
01698 -0.003646,
01699 -0.003667,
01700 -0.003688,
01701 -0.003708,
01702 -0.003728,
01703 -0.003748,
01704 -0.003767,
01705 -0.003787,
01706 -0.003805,
01707 -0.003824,
01708 -0.003842,
01709 -0.003860,
01710 -0.003877,
01711 -0.003895,
01712 -0.003912,
01713 -0.003928,
01714 -0.003944,
01715 -0.003960,
01716 -0.003976,
01717 -0.003991,
01718 -0.004006,
01719 -0.004021,
01720 -0.004035,
01721 -0.004049,
01722 -0.004063,
01723 -0.004076,
01724 -0.004089,
01725 -0.004102,
01726 -0.004114,
01727 -0.004126,
01728 -0.004138,
01729 -0.004149,
01730 -0.004161,
01731 -0.004171,
01732 -0.004182,
01733 -0.004192,
01734 -0.004201,
01735 -0.004211,
01736 -0.004220,
01737 -0.004229,
01738 -0.004237,
01739 -0.004245,
01740 -0.004253,
01741 -0.004260,
01742 -0.004267,
01743 -0.004274,
01744 -0.004280,
01745 -0.004286,
01746 -0.004292,
01747 -0.004297,
01748 -0.004303,
01749 -0.004307,
01750 -0.004312,
01751 -0.004316,
01752 -0.004320,
01753 -0.004323,
01754 -0.004326,
01755 -0.004329,
01756 -0.004331,
01757 -0.004333,
01758 -0.004335,
01759 -0.004337,
01760 -0.004338,
01761 -0.004339,
01762 -0.004339,
01763 -0.004339,
01764 -0.004339,
01765 -0.004338,
01766 -0.004338,
01767 -0.004337,
01768 -0.004335,
01769 -0.004333,
01770 -0.004331,
01771 -0.004329,
01772 -0.004326,
01773 -0.004323,
01774 -0.004320,
01775 -0.004316,
01776 -0.004312,
01777 -0.004308,
01778 -0.004303,
01779 -0.004298,
01780 -0.004293,
01781 -0.004288,
01782 -0.004282,
01783 -0.004276,
01784 -0.004269,
01785 -0.004263,
01786 -0.004256,
01787 -0.004248,
01788 -0.004241,
01789 -0.004233,
01790 -0.004225,
01791 -0.004216,
01792 -0.004207,
01793 -0.004198,
01794 -0.004189,
01795 -0.004179,
01796 -0.004170,
01797 -0.004159,
01798 -0.004149,
01799 -0.004138,
01800 -0.004127,
01801 -0.004116,
01802 -0.004104,
01803 -0.004092,
01804 -0.004080,
01805 -0.004068,
01806 -0.004055,
01807 -0.004043,
01808 -0.004029,
01809 -0.004016,
01810 -0.004002,
01811 -0.003988,
01812 -0.003974,
01813 -0.003960,
01814 -0.003945,
01815 -0.003930,
01816 -0.003915,
01817 -0.003900,
01818 -0.003884,
01819 -0.003868,
01820 -0.003852,
01821 -0.003836,
01822 -0.003819,
01823 -0.003803,
01824 -0.003786,
01825 -0.003768,
01826 -0.003751,
01827 -0.003733,
01828 -0.003716,
01829 -0.003697,
01830 -0.003679,
01831 -0.003661,
01832 -0.003642,
01833 -0.003623,
01834 -0.003604,
01835 -0.003585,
01836 -0.003565,
01837 -0.003545,
01838 -0.003526,
01839 -0.003506,
01840 -0.003485,
01841 -0.003465,
01842 -0.003444,
01843 -0.003423,
01844 -0.003402,
01845 -0.003381,
01846 -0.003360,
01847 -0.003339,
01848 -0.003317,
01849 -0.003295,
01850 -0.003273,
01851 -0.003251,
01852 -0.003229,
01853 -0.003206,
01854 -0.003184,
01855 -0.003161,
01856 -0.003138,
01857 -0.003115,
01858 -0.003092,
01859 -0.003069,
01860 -0.003045,
01861 -0.003022,
01862 -0.002998,
01863 -0.002974,
01864 -0.002951,
01865 -0.002927,
01866 -0.002902,
01867 -0.002878,
01868 -0.002854,
01869 -0.002829,
01870 -0.002805,
01871 -0.002780,
01872 -0.002755,
01873 -0.002731,
01874 -0.002706,
01875 -0.002681,
01876 -0.002655,
01877 -0.002630,
01878 -0.002605,
01879 -0.002580,
01880 -0.002554,
01881 -0.002529,
01882 -0.002503,
01883 -0.002477,
01884 -0.002452,
01885 -0.002426,
01886 -0.002400,
01887 -0.002374,
01888 -0.002348,
01889 -0.002322,
01890 -0.002296,
01891 -0.002270,
01892 -0.002244,
01893 -0.002218,
01894 -0.002191,
01895 -0.002165,
01896 -0.002139,
01897 -0.002113,
01898 -0.002086,
01899 -0.002060,
01900 -0.002034,
01901 -0.002007,
01902 -0.001981,
01903 -0.001954,
01904 -0.001928,
01905 -0.001901,
01906 -0.001875,
01907 -0.001849,
01908 -0.001822,
01909 -0.001796,
01910 -0.001769,
01911 -0.001743,
01912 -0.001716,
01913 -0.001690,
01914 -0.001664,
01915 -0.001637,
01916 -0.001611,
01917 -0.001585,
01918 -0.001558,
01919 -0.001532,
01920 -0.001506,
01921 -0.001480,
01922 -0.001453,
01923 -0.001427,
01924 -0.001401,
01925 -0.001375,
01926 -0.001349,
01927 -0.001323,
01928 -0.001297,
01929 -0.001271,
01930 -0.001246,
01931 -0.001220,
01932 -0.001194,
01933 -0.001169,
01934 -0.001143,
01935 -0.001118,
01936 -0.001092,
01937 -0.001067,
01938 -0.001042,
01939 -0.001016,
01940 -0.000991,
01941 -0.000966,
01942 -0.000941,
01943 -0.000916,
01944 -0.000892,
01945 -0.000867,
01946 -0.000842,
01947 -0.000818,
01948 -0.000794,
01949 -0.000769,
01950 -0.000745,
01951 -0.000721,
01952 -0.000697,
01953 -0.000673,
01954 -0.000649,
01955 -0.000626,
01956 -0.000602,
01957 -0.000579,
01958 -0.000555,
01959 -0.000532,
01960 -0.000509,
01961 -0.000486,
01962 -0.000463,
01963 -0.000440,
01964 -0.000418,
01965 -0.000395,
01966 -0.000373,
01967 -0.000351,
01968 -0.000329,
01969 -0.000307,
01970 -0.000285,
01971 -0.000263,
01972 -0.000242,
01973 -0.000220,
01974 -0.000199,
01975 -0.000178,
01976 -0.000157,
01977 -0.000136,
01978 -0.000115,
01979 -0.000095,
01980 -0.000074,
01981 -0.000054,
01982 -0.000034,
01983 -0.000014,
01984 0.000006,
01985 0.000025,
01986 0.000045,
01987 0.000064,
01988 0.000083,
01989 0.000102,
01990 0.000121,
01991 0.000140,
01992 0.000158,
01993 0.000177,
01994 0.000195,
01995 0.000213,
01996 0.000231,
01997 0.000248,
01998 0.000266,
01999 0.000283,
02000 0.000300,
02001 0.000317,
02002 0.000334,
02003 0.000351,
02004 0.000367,
02005 0.000383,
02006 0.000399,
02007 0.000415,
02008 0.000431,
02009 0.000447,
02010 0.000462,
02011 0.000477,
02012 0.000492,
02013 0.000507,
02014 0.000522,
02015 0.000536,
02016 0.000551,
02017 0.000565,
02018 0.000579,
02019 0.000592,
02020 0.000606,
02021 0.000619,
02022 0.000633,
02023 0.000646,
02024 0.000658,
02025 0.000671,
02026 0.000684,
02027 0.000696,
02028 0.000708,
02029 0.000720,
02030 0.000731,
02031 0.000743,
02032 0.000754,
02033 0.000765,
02034 0.000776,
02035 0.000787,
02036 0.000798,
02037 0.000808,
02038 0.000818,
02039 0.000828,
02040 0.000838,
02041 0.000848,
02042 0.000857,
02043 0.000867,
02044 0.000876,
02045 0.000885,
02046 0.000893,
02047 0.000902,
02048 0.000910,
02049 0.000918,
02050 0.000926,
02051 0.000934,
02052 0.000942,
02053 0.000949,
02054 0.000956,
02055 0.000963,
02056 0.000970,
02057 0.000977,
02058 0.000983,
02059 0.000990,
02060 0.000996,
02061 0.001002,
02062 0.001008,
02063 0.001013,
02064 0.001019,
02065 0.001024,
02066 0.001029,
02067 0.001034,
02068 0.001039,
02069 0.001043,
02070 0.001047,
02071 0.001052,
02072 0.001056,
02073 0.001059,
02074 0.001063,
02075 0.001067,
02076 0.001070,
02077 0.001073,
02078 0.001076,
02079 0.001079,
02080 0.001082,
02081 0.001084,
02082 0.001086,
02083 0.001088,
02084 0.001090,
02085 0.001092,
02086 0.001094,
02087 0.001095,
02088 0.001097,
02089 0.001098,
02090 0.001099,
02091 0.001100,
02092 0.001101,
02093 0.001101,
02094 0.001101,
02095 0.001102,
02096 0.001102,
02097 0.001102,
02098 0.001102,
02099 0.001101,
02100 0.001101,
02101 0.001100,
02102 0.001099,
02103 0.001098,
02104 0.001097,
02105 0.001096,
02106 0.001095,
02107 0.001093,
02108 0.001091,
02109 0.001090,
02110 0.001088,
02111 0.001086,
02112 0.001083,
02113 0.001081,
02114 0.001079,
02115 0.001076,
02116 0.001073,
02117 0.001070,
02118 0.001068,
02119 0.001064,
02120 0.001061,
02121 0.001058,
02122 0.001054,
02123 0.001051,
02124 0.001047,
02125 0.001043,
02126 0.001039,
02127 0.001035,
02128 0.001031,
02129 0.001027,
02130 0.001023,
02131 0.001018,
02132 0.001014,
02133 0.001009,
02134 0.001004,
02135 0.000999,
02136 0.000994,
02137 0.000989,
02138 0.000984,
02139 0.000979,
02140 0.000973,
02141 0.000968,
02142 0.000962,
02143 0.000957,
02144 0.000951,
02145 0.000945,
02146 0.000939,
02147 0.000933,
02148 0.000927,
02149 0.000921,
02150 0.000914,
02151 0.000908,
02152 0.000902,
02153 0.000895,
02154 0.000889,
02155 0.000882,
02156 0.000875,
02157 0.000869,
02158 0.000862,
02159 0.000855,
02160 0.000848,
02161 0.000841,
02162 0.000834,
02163 0.000826,
02164 0.000819,
02165 0.000812,
02166 0.000805,
02167 0.000797,
02168 0.000790,
02169 0.000782,
02170 0.000775,
02171 0.000767,
02172 0.000759,
02173 0.000752,
02174 0.000744,
02175 0.000736,
02176 0.000728,
02177 0.000720,
02178 0.000712,
02179 0.000704,
02180 0.000696,
02181 0.000688,
02182 0.000680,
02183 0.000672,
02184 0.000664,
02185 0.000656,
02186 0.000648,
02187 0.000639,
02188 0.000631,
02189 0.000623,
02190 0.000615,
02191 0.000606,
02192 0.000598,
02193 0.000590,
02194 0.000581,
02195 0.000573,
02196 0.000564,
02197 0.000556,
02198 0.000547,
02199 0.000539,
02200 0.000531,
02201 0.000522,
02202 0.000514,
02203 0.000505,
02204 0.000497,
02205 0.000488,
02206 0.000480,
02207 0.000471,
02208 0.000463,
02209 0.000454,
02210 0.000446,
02211 0.000437,
02212 0.000429,
02213 0.000420,
02214 0.000412,
02215 0.000403,
02216 0.000395,
02217 0.000386,
02218 0.000378,
02219 0.000369,
02220 0.000361,
02221 0.000353,
02222 0.000344,
02223 0.000336,
02224 0.000327,
02225 0.000319,
02226 0.000311,
02227 0.000303,
02228 0.000294,
02229 0.000286,
02230 0.000278,
02231 0.000270,
02232 0.000261,
02233 0.000253,
02234 0.000245,
02235 0.000237,
02236 0.000229,
02237 0.000221,
02238 0.000213,
02239 0.000205,
02240 0.000197,
02241 0.000189,
02242 0.000181,
02243 0.000174,
02244 0.000166,
02245 0.000158,
02246 0.000150,
02247 0.000143,
02248 0.000135,
02249 0.000128,
02250 0.000120,
02251 0.000113,
02252 0.000105,
02253 0.000098,
02254 0.000090,
02255 0.000083,
02256 0.000076,
02257 0.000069,
02258 0.000061,
02259 0.000054,
02260 0.000047,
02261 0.000040,
02262 0.000033,
02263 0.000026,
02264 0.000019,
02265 0.000013,
02266 0.000006,
02267 -0.000001,
02268 -0.000008,
02269 -0.000014,
02270 -0.000021,
02271 -0.000027,
02272 -0.000034,
02273 -0.000040,
02274 -0.000046,
02275 -0.000053,
02276 -0.000059,
02277 -0.000065,
02278 -0.000071,
02279 -0.000077,
02280 -0.000083,
02281 -0.000089,
02282 -0.000095,
02283 -0.000100,
02284 -0.000106,
02285 -0.000112,
02286 -0.000117,
02287 -0.000123,
02288 -0.000128,
02289 -0.000134,
02290 -0.000139,
02291 -0.000144,
02292 -0.000150,
02293 -0.000155,
02294 -0.000160,
02295 -0.000165,
02296 -0.000170,
02297 -0.000175,
02298 -0.000180,
02299 -0.000184,
02300 -0.000189,
02301 -0.000194,
02302 -0.000198,
02303 -0.000203,
02304 -0.000207,
02305 -0.000211,
02306 -0.000216,
02307 -0.000220,
02308 -0.000224,
02309 -0.000228,
02310 -0.000232,
02311 -0.000236,
02312 -0.000240,
02313 -0.000244,
02314 -0.000248,
02315 -0.000251,
02316 -0.000255,
02317 -0.000258,
02318 -0.000262,
02319 -0.000265,
02320 -0.000269,
02321 -0.000272,
02322 -0.000275,
02323 -0.000278,
02324 -0.000281,
02325 -0.000284,
02326 -0.000287,
02327 -0.000290,
02328 -0.000293,
02329 -0.000296,
02330 -0.000298,
02331 -0.000301,
02332 -0.000303,
02333 -0.000306,
02334 -0.000308,
02335 -0.000311,
02336 -0.000313,
02337 -0.000315,
02338 -0.000317,
02339 -0.000319,
02340 -0.000321,
02341 -0.000323,
02342 -0.000325,
02343 -0.000327,
02344 -0.000329,
02345 -0.000330,
02346 -0.000332,
02347 -0.000334,
02348 -0.000335,
02349 -0.000337,
02350 -0.000338,
02351 -0.000339,
02352 -0.000340,
02353 -0.000342,
02354 -0.000343,
02355 -0.000344,
02356 -0.000345,
02357 -0.000346,
02358 -0.000347,
02359 -0.000347,
02360 -0.000348,
02361 -0.000349,
02362 -0.000350,
02363 -0.000350,
02364 -0.000351,
02365 -0.000351,
02366 -0.000352,
02367 -0.000352,
02368 -0.000352,
02369 -0.000352,
02370 -0.000353,
02371 -0.000353,
02372 -0.000353,
02373 -0.000353,
02374 -0.000353,
02375 -0.000353,
02376 -0.000353,
02377 -0.000353,
02378 -0.000352,
02379 -0.000352,
02380 -0.000352,
02381 -0.000351,
02382 -0.000351,
02383 -0.000350,
02384 -0.000350,
02385 -0.000349,
02386 -0.000349,
02387 -0.000348,
02388 -0.000347,
02389 -0.000346,
02390 -0.000346,
02391 -0.000345,
02392 -0.000344,
02393 -0.000343,
02394 -0.000342,
02395 -0.000341,
02396 -0.000340,
02397 -0.000339,
02398 -0.000338,
02399 -0.000336,
02400 -0.000335,
02401 -0.000334,
02402 -0.000333,
02403 -0.000331,
02404 -0.000330,
02405 -0.000328,
02406 -0.000327,
02407 -0.000325,
02408 -0.000324,
02409 -0.000322,
02410 -0.000321,
02411 -0.000319,
02412 -0.000317,
02413 -0.000316,
02414 -0.000314,
02415 -0.000312,
02416 -0.000310,
02417 -0.000308,
02418 -0.000306,
02419 -0.000305,
02420 -0.000303,
02421 -0.000301,
02422 -0.000299,
02423 -0.000297,
02424 -0.000295,
02425 -0.000293,
02426 -0.000290,
02427 -0.000288,
02428 -0.000286,
02429 -0.000284,
02430 -0.000282,
02431 -0.000280,
02432 -0.000277,
02433 -0.000275,
02434 -0.000273,
02435 -0.000270,
02436 -0.000268,
02437 -0.000266,
02438 -0.000263,
02439 -0.000261,
02440 -0.000259,
02441 -0.000256,
02442 -0.000254,
02443 -0.000251,
02444 -0.000249,
02445 -0.000246,
02446 -0.000244,
02447 -0.000241,
02448 -0.000239,
02449 -0.000236,
02450 -0.000234,
02451 -0.000231,
02452 -0.000228,
02453 -0.000226,
02454 -0.000223,
02455 -0.000221,
02456 -0.000218,
02457 -0.000215,
02458 -0.000213,
02459 -0.000210,
02460 -0.000207,
02461 -0.000205,
02462 -0.000202,
02463 -0.000199,
02464 -0.000197,
02465 -0.000194,
02466 -0.000191,
02467 -0.000189,
02468 -0.000186,
02469 -0.000183,
02470 -0.000180,
02471 -0.000178,
02472 -0.000175,
02473 -0.000172,
02474 -0.000169,
02475 -0.000167,
02476 -0.000164,
02477 -0.000161,
02478 -0.000159,
02479 -0.000156,
02480 -0.000153,
02481 -0.000150,
02482 -0.000148,
02483 -0.000145,
02484 -0.000142,
02485 -0.000140,
02486 -0.000137,
02487 -0.000134,
02488 -0.000131,
02489 -0.000129,
02490 -0.000126,
02491 -0.000123,
02492 -0.000121,
02493 -0.000118,
02494 -0.000115,
02495 -0.000113,
02496 -0.000110,
02497 -0.000107,
02498 -0.000105,
02499 -0.000102,
02500 -0.000100,
02501 -0.000097,
02502 -0.000094,
02503 -0.000092,
02504 -0.000089,
02505 -0.000087,
02506 -0.000084,
02507 -0.000082,
02508 -0.000079,
02509 -0.000077,
02510 -0.000074,
02511 -0.000072,
02512 -0.000069,
02513 -0.000067,
02514 -0.000064,
02515 -0.000062,
02516 -0.000059,
02517 -0.000057,
02518 -0.000055,
02519 -0.000052,
02520 -0.000050,
02521 -0.000048,
02522 -0.000045,
02523 -0.000043,
02524 -0.000041,
02525 -0.000038,
02526 -0.000036,
02527 -0.000034,
02528 -0.000032,
02529 -0.000029,
02530 -0.000027,
02531 -0.000025,
02532 -0.000023,
02533 -0.000021,
02534 -0.000019,
02535 -0.000016,
02536 -0.000014,
02537 -0.000012,
02538 -0.000010,
02539 -0.000008,
02540 -0.000006,
02541 -0.000004,
02542 -0.000002,
02543 -0.000000,
02544 0.000002,
02545 0.000004,
02546 0.000005,
02547 0.000007,
02548 0.000009,
02549 0.000011,
02550 0.000013,
02551 0.000015,
02552 0.000016,
02553 0.000018,
02554 0.000020,
02555 0.000022,
02556 0.000023,
02557 0.000025,
02558 0.000027,
02559 0.000028,
02560 0.000030,
02561 0.000031,
02562 0.000033,
02563 0.000034,
02564 0.000036,
02565 0.000037,
02566 0.000039,
02567 0.000040,
02568 0.000042,
02569 0.000043,
02570 0.000045,
02571 0.000046,
02572 0.000047,
02573 0.000049,
02574 0.000050,
02575 0.000051,
02576 0.000052,
02577 0.000054,
02578 0.000055,
02579 0.000056,
02580 0.000057,
02581 0.000058,
02582 0.000060,
02583 0.000061,
02584 0.000062,
02585 0.000063,
02586 0.000064,
02587 0.000065,
02588 0.000066,
02589 0.000067,
02590 0.000068,
02591 0.000069,
02592 0.000070,
02593 0.000070,
02594 0.000071,
02595 0.000072,
02596 0.000073,
02597 0.000074,
02598 0.000075,
02599 0.000075,
02600 0.000076,
02601 0.000077,
02602 0.000077,
02603 0.000078,
02604 0.000079,
02605 0.000079,
02606 0.000080,
02607 0.000081,
02608 0.000081,
02609 0.000082,
02610 0.000082,
02611 0.000083,
02612 0.000083,
02613 0.000084,
02614 0.000084,
02615 0.000085,
02616 0.000085,
02617 0.000085,
02618 0.000086,
02619 0.000086,
02620 0.000087,
02621 0.000087,
02622 0.000087,
02623 0.000087,
02624 0.000088,
02625 0.000088,
02626 0.000088,
02627 0.000088,
02628 0.000089,
02629 0.000089,
02630 0.000089,
02631 0.000089,
02632 0.000089,
02633 0.000089,
02634 0.000090,
02635 0.000090,
02636 0.000090,
02637 0.000090,
02638 0.000090,
02639 0.000090,
02640 0.000090,
02641 0.000090,
02642 0.000090,
02643 0.000090,
02644 0.000090,
02645 0.000090,
02646 0.000089,
02647 0.000089,
02648 0.000089,
02649 0.000089,
02650 0.000089,
02651 0.000089,
02652 0.000089,
02653 0.000088,
02654 0.000088,
02655 0.000088,
02656 0.000088,
02657 0.000088,
02658 0.000087,
02659 0.000087,
02660 0.000087,
02661 0.000086,
02662 0.000086,
02663 0.000086,
02664 0.000086,
02665 0.000085,
02666 0.000085,
02667 0.000084,
02668 0.000084,
02669 0.000084,
02670 0.000083,
02671 0.000083,
02672 0.000083,
02673 0.000082,
02674 0.000082,
02675 0.000081,
02676 0.000081,
02677 0.000080,
02678 0.000080,
02679 0.000079,
02680 0.000079,
02681 0.000078,
02682 0.000078,
02683 0.000077,
02684 0.000077,
02685 0.000076,
02686 0.000076,
02687 0.000075,
02688 0.000075,
02689 0.000074,
02690 0.000074,
02691 0.000073,
02692 0.000073,
02693 0.000072,
02694 0.000071,
02695 0.000071,
02696 0.000070,
02697 0.000070,
02698 0.000069,
02699 0.000068,
02700 0.000068,
02701 0.000067,
02702 0.000067,
02703 0.000066,
02704 0.000065,
02705 0.000065,
02706 0.000064,
02707 0.000063,
02708 0.000063,
02709 0.000062,
02710 0.000061,
02711 0.000061,
02712 0.000060,
02713 0.000059,
02714 0.000059,
02715 0.000058,
02716 0.000057,
02717 0.000057,
02718 0.000056,
02719 0.000055,
02720 0.000055,
02721 0.000054,
02722 0.000053,
02723 0.000053,
02724 0.000052,
02725 0.000051,
02726 0.000051,
02727 0.000050,
02728 0.000049,
02729 0.000049,
02730 0.000048,
02731 0.000047,
02732 0.000047,
02733 0.000046,
02734 0.000045,
02735 0.000045,
02736 0.000044,
02737 0.000043,
02738 0.000042,
02739 0.000042,
02740 0.000041,
02741 0.000040,
02742 0.000040,
02743 0.000039,
02744 0.000038,
02745 0.000038,
02746 0.000037,
02747 0.000036,
02748 0.000036,
02749 0.000035,
02750 0.000034,
02751 0.000034,
02752 0.000033,
02753 0.000032,
02754 0.000032,
02755 0.000031,
02756 0.000030,
02757 0.000030,
02758 0.000029,
02759 0.000028,
02760 0.000028,
02761 0.000027,
02762 0.000027,
02763 0.000026,
02764 0.000025,
02765 0.000025,
02766 0.000024,
02767 0.000023,
02768 0.000023,
02769 0.000022,
02770 0.000022,
02771 0.000021,
02772 0.000020,
02773 0.000020,
02774 0.000019,
02775 0.000019,
02776 0.000018,
02777 0.000017,
02778 0.000017,
02779 0.000016,
02780 0.000016,
02781 0.000015,
02782 0.000015,
02783 0.000014,
02784 0.000014,
02785 0.000013,
02786 0.000012,
02787 0.000012,
02788 0.000011,
02789 0.000011,
02790 0.000010,
02791 0.000010,
02792 0.000009,
02793 0.000009,
02794 0.000008,
02795 0.000008,
02796 0.000007,
02797 0.000007,
02798 0.000006,
02799 0.000006,
02800 0.000005,
02801 0.000005,
02802 0.000005,
02803 0.000004,
02804 0.000004,
02805 0.000003,
02806 0.000003,
02807 0.000002,
02808 0.000002,
02809 0.000002,
02810 0.000001,
02811 0.000001,
02812 0.000000,
02813 -0.000000,
02814 -0.000000,
02815 -0.000001,
02816 -0.000001,
02817 -0.000002,
02818 -0.000002,
02819 -0.000002,
02820 -0.000003,
02821 -0.000003,
02822 -0.000003,
02823 -0.000004,
02824 -0.000004,
02825 -0.000004,
02826 -0.000005,
02827 -0.000005,
02828 -0.000005,
02829 -0.000006,
02830 -0.000006,
02831 -0.000006,
02832 -0.000007,
02833 -0.000007,
02834 -0.000007,
02835 -0.000007,
02836 -0.000008,
02837 -0.000008,
02838 -0.000008,
02839 -0.000008,
02840 -0.000009,
02841 -0.000009,
02842 -0.000009,
02843 -0.000009,
02844 -0.000010,
02845 -0.000010,
02846 -0.000010,
02847 -0.000010,
02848 -0.000010,
02849 -0.000011,
02850 -0.000011,
02851 -0.000011,
02852 -0.000011,
02853 -0.000011,
02854 -0.000011,
02855 -0.000012,
02856 -0.000012,
02857 -0.000012,
02858 -0.000012,
02859 -0.000012,
02860 -0.000012,
02861 -0.000013,
02862 -0.000013,
02863 -0.000013,
02864 -0.000013,
02865 -0.000013,
02866 -0.000013,
02867 -0.000013,
02868 -0.000013,
02869 -0.000013,
02870 -0.000014,
02871 -0.000014,
02872 -0.000014,
02873 -0.000014,
02874 -0.000014,
02875 -0.000014,
02876 -0.000014,
02877 -0.000014,
02878 -0.000014,
02879 -0.000014,
02880 -0.000014,
02881 -0.000014,
02882 -0.000014,
02883 -0.000014,
02884 -0.000014,
02885 -0.000014,
02886 -0.000014,
02887 -0.000014,
02888 -0.000015,
02889 -0.000015,
02890 -0.000015,
02891 -0.000015,
02892 -0.000015,
02893 -0.000015,
02894 -0.000015,
02895 -0.000015,
02896 -0.000015,
02897 -0.000015,
02898 -0.000015,
02899 -0.000015,
02900 -0.000015,
02901 -0.000014,
02902 -0.000014,
02903 -0.000014,
02904 -0.000014,
02905 -0.000014,
02906 -0.000014,
02907 -0.000014,
02908 -0.000014,
02909 -0.000014,
02910 -0.000014,
02911 -0.000014,
02912 -0.000014,
02913 -0.000014,
02914 -0.000014,
02915 -0.000014,
02916 -0.000014,
02917 -0.000014,
02918 -0.000014,
02919 -0.000014,
02920 -0.000014,
02921 -0.000014,
02922 -0.000013,
02923 -0.000013,
02924 -0.000013,
02925 -0.000013,
02926 -0.000013,
02927 -0.000013,
02928 -0.000013,
02929 -0.000013,
02930 -0.000013,
02931 -0.000013,
02932 -0.000013,
02933 -0.000013,
02934 -0.000012,
02935 -0.000012,
02936 -0.000012,
02937 -0.000012,
02938 -0.000012,
02939 -0.000012,
02940 -0.000012,
02941 -0.000012,
02942 -0.000012,
02943 -0.000012,
02944 -0.000011,
02945 -0.000011,
02946 -0.000011,
02947 -0.000011,
02948 -0.000011,
02949 -0.000011,
02950 -0.000011,
02951 -0.000011,
02952 -0.000011,
02953 -0.000010,
02954 -0.000010,
02955 -0.000010,
02956 -0.000010,
02957 -0.000010,
02958 -0.000010,
02959 -0.000010,
02960 -0.000010,
02961 -0.000010,
02962 -0.000009,
02963 -0.000009,
02964 -0.000009,
02965 -0.000009,
02966 -0.000009,
02967 -0.000009,
02968 -0.000009,
02969 -0.000009,
02970 -0.000008,
02971 -0.000008,
02972 -0.000008,
02973 -0.000008,
02974 -0.000008,
02975 -0.000008,
02976 -0.000008,
02977 -0.000008,
02978 -0.000007,
02979 -0.000007,
02980 -0.000007,
02981 -0.000007,
02982 -0.000007,
02983 -0.000007,
02984 -0.000007,
02985 -0.000007,
02986 -0.000007,
02987 -0.000006,
02988 -0.000006,
02989 -0.000006,
02990 -0.000006,
02991 -0.000006,
02992 -0.000006,
02993 -0.000006,
02994 -0.000006,
02995 -0.000006,
02996 -0.000005,
02997 -0.000005,
02998 -0.000005,
02999 -0.000005,
03000 -0.000005,
03001 -0.000005,
03002 -0.000005,
03003 -0.000005,
03004 -0.000005,
03005 -0.000004,
03006 -0.000004,
03007 -0.000004,
03008 -0.000004,
03009 -0.000004,
03010 -0.000004,
03011 -0.000004,
03012 -0.000004,
03013 -0.000004,
03014 -0.000004,
03015 -0.000003,
03016 -0.000003,
03017 -0.000003,
03018 -0.000003,
03019 -0.000003,
03020 -0.000003,
03021 -0.000003,
03022 -0.000003,
03023 -0.000003,
03024 -0.000003,
03025 -0.000003,
03026 -0.000002,
03027 -0.000002,
03028 -0.000002,
03029 -0.000002,
03030 -0.000002,
03031 -0.000002,
03032 -0.000002,
03033 -0.000002,
03034 -0.000002,
03035 -0.000002,
03036 -0.000002,
03037 -0.000002,
03038 -0.000002,
03039 -0.000001,
03040 -0.000001,
03041 -0.000001,
03042 -0.000001,
03043 -0.000001,
03044 -0.000001,
03045 -0.000001,
03046 -0.000001,
03047 -0.000001,
03048 -0.000001,
03049 -0.000001,
03050 -0.000001,
03051 -0.000001,
03052 -0.000001,
03053 -0.000001,
03054 -0.000001,
03055 -0.000000,
03056 -0.000000,
03057 -0.000000,
03058 -0.000000,
03059 -0.000000,
03060 -0.000000,
03061 -0.000000,
03062 -0.000000,
03063 -0.000000,
03064 -0.000000,
03065 0.000000,
03066 0.000000,
03067 0.000000,
03068 0.000000,
03069 0.000000,
03070 0.000000,
03071 0.000000,
03072 0.000000,
03073 0.000000,
03074 0.000000,
03075 0.000000,
03076 0.000000,
03077 0.000000,
03078 0.000000,
03079 0.000001,
03080 0.000001,
03081 0.000001,
03082 0.000001,
03083 0.000001,
03084 0.000001,
03085 0.000001,
03086 0.000001,
03087 0.000001,
03088 0.000001,
03089 0.000001,
03090 0.000001,
03091 0.000001,
03092 0.000001,
03093 0.000001,
03094 0.000001,
03095 0.000001,
03096 0.000001,
03097 0.000001,
03098 0.000001,
03099 0.000001,
03100 0.000001,
03101 0.000001,
03102 0.000001,
03103 0.000001,
03104 0.000001,
03105 0.000001,
03106 0.000001,
03107 0.000001,
03108 0.000001,
03109 0.000001,
03110 0.000001,
03111 0.000001,
03112 0.000001,
03113 0.000001,
03114 0.000001,
03115 0.000001,
03116 0.000001,
03117 0.000001,
03118 0.000001,
03119 0.000001,
03120 0.000001,
03121 0.000001,
03122 0.000001,
03123 0.000001,
03124 0.000001
03125 };

Generated on Tue Dec 20 10:14:27 2005 for vlc-0.8.4a by  doxygen 1.4.2