00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #if defined(G722_1_USE_FIXED_POINT)
00018 const int16_t rmlt_to_samples_window[DCT_LENGTH] =
00019 {
00020 44, 133, 222, 310, 399, 488, 577, 666, 754, 843,
00021 932, 1020, 1109, 1198, 1286, 1375, 1464, 1552, 1641, 1729,
00022 1817, 1906, 1994, 2082, 2171, 2259, 2347, 2435, 2523, 2611,
00023 2699, 2786, 2874, 2962, 3049, 3137, 3224, 3312, 3399, 3486,
00024 3573, 3660, 3747, 3834, 3921, 4008, 4094, 4181, 4267, 4353,
00025 4439, 4526, 4611, 4697, 4783, 4869, 4954, 5040, 5125, 5210,
00026 5295, 5380, 5465, 5549, 5634, 5718, 5802, 5886, 5970, 6054,
00027 6138, 6221, 6304, 6388, 6471, 6553, 6636, 6719, 6801, 6883,
00028 6965, 7047, 7129, 7211, 7292, 7373, 7454, 7535, 7616, 7696,
00029 7777, 7857, 7937, 8016, 8096, 8175, 8254, 8333, 8412, 8491,
00030 8569, 8647, 8725, 8803, 8880, 8957, 9035, 9111, 9188, 9264,
00031 9341, 9417, 9492, 9568, 9643, 9718, 9793, 9868, 9942, 10016,
00032 10090, 10163, 10237, 10310, 10383, 10455, 10528, 10600, 10672, 10743,
00033 10815, 10886, 10957, 11027, 11098, 11168, 11237, 11307, 11376, 11445,
00034 11514, 11582, 11650, 11718, 11785, 11853, 11920, 11986, 12053, 12119,
00035 12185, 12250, 12315, 12380, 12445, 12509, 12573, 12637, 12701, 12764,
00036 12826, 12889, 12951, 13013, 13075, 13136, 13197, 13257, 13318, 13378,
00037 13437, 13497, 13556, 13614, 13673, 13731, 13788, 13846, 13903, 13959,
00038 14016, 14072, 14128, 14183, 14238, 14292, 14347, 14401, 14454, 14508,
00039 14561, 14613, 14665, 14717, 14769, 14820, 14871, 14921, 14971, 15021,
00040 15070, 15119, 15168, 15216, 15264, 15311, 15359, 15405, 15452, 15498,
00041 15544, 15589, 15634, 15678, 15722, 15766, 15810, 15853, 15895, 15938,
00042 15979, 16021, 16062, 16103, 16143, 16183, 16223, 16262, 16300, 16339,
00043 16377, 16414, 16452, 16488, 16525, 16561, 16596, 16632, 16666, 16701,
00044 16735, 16768, 16801, 16834, 16867, 16899, 16930, 16961, 16992, 17022,
00045 17052, 17082, 17111, 17140, 17168, 17196, 17223, 17250, 17277, 17303,
00046 17329, 17354, 17379, 17404, 17428, 17452, 17475, 17498, 17520, 17542,
00047 17564, 17585, 17606, 17626, 17646, 17665, 17684, 17703, 17721, 17739,
00048 17756, 17773, 17790, 17806, 17821, 17836, 17851, 17865, 17879, 17893,
00049 17906, 17918, 17931, 17942, 17954, 17965, 17975, 17985, 17995, 18004,
00050 18012, 18021, 18028, 18036, 18043, 18049, 18055, 18061, 18066, 18071,
00051 18076, 18079, 18083, 18086, 18089, 18091, 18093, 18094, 18095, 18095,
00052 };
00053
00054 const int16_t max_rmlt_to_samples_window[MAX_DCT_LENGTH] =
00055 {
00056 0, 43, 88, 131, 176, 219, 265, 310, 353, 398,
00057 442, 487, 532, 575, 620, 663, 709, 754, 797, 842,
00058 885, 931, 975, 1019, 1064, 1107, 1152, 1197, 1240, 1286,
00059 1329, 1373, 1419, 1462, 1507, 1550, 1595, 1640, 1683, 1728,
00060 1771, 1816, 1861, 1904, 1949, 1992, 2037, 2081, 2125, 2170,
00061 2212, 2258, 2302, 2345, 2390, 2433, 2477, 2522, 2565, 2610,
00062 2652, 2697, 2742, 2784, 2829, 2872, 2916, 2961, 3004, 3048,
00063 3091, 3136, 3180, 3223, 3267, 3310, 3354, 3399, 3441, 3485,
00064 3528, 3572, 3616, 3659, 3703, 3745, 3790, 3834, 3876, 3920,
00065 3962, 4006, 4050, 4093, 4136, 4179, 4222, 4266, 4309, 4352,
00066 4394, 4438, 4482, 4524, 4568, 4610, 4653, 4697, 4739, 4782,
00067 4824, 4867, 4911, 4953, 4996, 5038, 5081, 5124, 5166, 5209,
00068 5251, 5294, 5337, 5378, 5421, 5463, 5506, 5548, 5590, 5633,
00069 5674, 5717, 5759, 5800, 5843, 5884, 5927, 5970, 6011, 6053,
00070 6094, 6136, 6178, 6219, 6262, 6302, 6345, 6387, 6428, 6470,
00071 6510, 6552, 6594, 6635, 6677, 6717, 6759, 6801, 6841, 6883,
00072 6922, 6964, 7006, 7046, 7087, 7127, 7169, 7210, 7250, 7291,
00073 7331, 7372, 7413, 7453, 7494, 7533, 7574, 7615, 7655, 7695,
00074 7735, 7776, 7816, 7855, 7896, 7935, 7975, 8016, 8054, 8095,
00075 8134, 8174, 8214, 8253, 8293, 8332, 8371, 8412, 8450, 8490,
00076 8528, 8568, 8607, 8646, 8685, 8723, 8763, 8802, 8840, 8879,
00077 8917, 8956, 8995, 9033, 9072, 9109, 9148, 9187, 9225, 9264,
00078 9301, 9340, 9378, 9415, 9454, 9491, 9529, 9567, 9604, 9642,
00079 9679, 9717, 9755, 9791, 9829, 9866, 9903, 9941, 9977, 10015,
00080 10051, 10089, 10126, 10162, 10199, 10235, 10272, 10309, 10345, 10382,
00081 10417, 10454, 10491, 10526, 10563, 10598, 10635, 10672, 10706, 10742,
00082 10778, 10814, 10850, 10885, 10921, 10955, 10991, 11027, 11061, 11097,
00083 11131, 11166, 11202, 11236, 11271, 11305, 11340, 11376, 11409, 11444,
00084 11478, 11513, 11547, 11580, 11615, 11648, 11683, 11717, 11751, 11785,
00085 11817, 11852, 11886, 11918, 11952, 11985, 12018, 12053, 12085, 12118,
00086 12150, 12184, 12217, 12249, 12282, 12314, 12347, 12380, 12411, 12444,
00087 12476, 12508, 12541, 12572, 12604, 12635, 12668, 12700, 12731, 12763,
00088 12794, 12826, 12858, 12888, 12920, 12950, 12982, 13013, 13043, 13074,
00089 13105, 13135, 13166, 13196, 13227, 13257, 13287, 13317, 13347, 13377,
00090 13407, 13437, 13467, 13496, 13525, 13555, 13585, 13614, 13643, 13672,
00091 13701, 13730, 13760, 13787, 13817, 13845, 13873, 13903, 13930, 13959,
00092 13987, 14015, 14043, 14071, 14099, 14126, 14154, 14183, 14209, 14237,
00093 14264, 14292, 14319, 14346, 14373, 14400, 14427, 14454, 14480, 14507,
00094 14533, 14560, 14586, 14612, 14639, 14664, 14691, 14717, 14742, 14768,
00095 14793, 14819, 14845, 14870, 14896, 14920, 14945, 14971, 14996, 15020,
00096 15044, 15070, 15094, 15118, 15143, 15167, 15192, 15216, 15239, 15263,
00097 15287, 15311, 15335, 15358, 15382, 15405, 15428, 15452, 15474, 15498,
00098 15520, 15543, 15566, 15588, 15611, 15633, 15656, 15678, 15700, 15722,
00099 15744, 15766, 15788, 15809, 15831, 15852, 15874, 15895, 15916, 15937,
00100 15958, 15979, 16000, 16020, 16041, 16061, 16082, 16103, 16122, 16143,
00101 16162, 16183, 16203, 16222, 16242, 16261, 16281, 16300, 16319, 16339,
00102 16357, 16377, 16396, 16414, 16433, 16451, 16470, 16488, 16506, 16525,
00103 16542, 16561, 16579, 16596, 16614, 16631, 16649, 16667, 16683, 16700,
00104 16717, 16735, 16752, 16768, 16785, 16801, 16818, 16834, 16850, 16867,
00105 16883, 16899, 16915, 16930, 16945, 16961, 16977, 16992, 17007, 17022,
00106 17037, 17052, 17067, 17081, 17096, 17111, 17126, 17140, 17154, 17168,
00107 17182, 17196, 17209, 17223, 17237, 17250, 17264, 17277, 17290, 17303,
00108 17315, 17329, 17341, 17354, 17367, 17379, 17391, 17404, 17415, 17428,
00109 17439, 17451, 17463, 17475, 17486, 17497, 17509, 17520, 17531, 17542,
00110 17552, 17563, 17574, 17584, 17595, 17605, 17616, 17626, 17636, 17646,
00111 17655, 17665, 17675, 17684, 17694, 17703, 17712, 17721, 17730, 17739,
00112 17747, 17756, 17764, 17773, 17781, 17789, 17798, 17806, 17813, 17821,
00113 17829, 17836, 17843, 17851, 17858, 17866, 17872, 17879, 17886, 17893,
00114 17899, 17906, 17912, 17918, 17924, 17931, 17937, 17942, 17948, 17953,
00115 17959, 17964, 17970, 17975, 17980, 17985, 17990, 17995, 17999, 18004,
00116 18008, 18012, 18016, 18021, 18025, 18028, 18032, 18036, 18039, 18043,
00117 18046, 18049, 18052, 18055, 18058, 18061, 18064, 18067, 18069, 18071,
00118 18073, 18075, 18078, 18079, 18081, 18083, 18084, 18086, 18087, 18089,
00119 18090, 18090, 18091, 18092, 18093, 18094, 18094, 18095, 18095, 18095
00120 };
00121 #else
00122 const float rmlt_to_samples_window[DCT_LENGTH] =
00123 {
00124 2.45436677e-03f,
00125 7.36304140e-03f,
00126 1.22715384e-02f,
00127 1.71797387e-02f,
00128 2.20875274e-02f,
00129 2.69947816e-02f,
00130 3.19013856e-02f,
00131 3.68072242e-02f,
00132 4.17121723e-02f,
00133 4.66161147e-02f,
00134 5.15189357e-02f,
00135 5.64205162e-02f,
00136 6.13207370e-02f,
00137 6.62194788e-02f,
00138 7.11166263e-02f,
00139 7.60120600e-02f,
00140 8.09056610e-02f,
00141 8.57973099e-02f,
00142 9.06868950e-02f,
00143 9.55742970e-02f,
00144 1.00459397e-01f,
00145 1.05342068e-01f,
00146 1.10222206e-01f,
00147 1.15099691e-01f,
00148 1.19974397e-01f,
00149 1.24846213e-01f,
00150 1.29715025e-01f,
00151 1.34580702e-01f,
00152 1.39443144e-01f,
00153 1.44302234e-01f,
00154 1.49157837e-01f,
00155 1.54009849e-01f,
00156 1.58858150e-01f,
00157 1.63702607e-01f,
00158 1.68543145e-01f,
00159 1.73379600e-01f,
00160 1.78211898e-01f,
00161 1.83039889e-01f,
00162 1.87863469e-01f,
00163 1.92682534e-01f,
00164 1.97496936e-01f,
00165 2.02306598e-01f,
00166 2.07111374e-01f,
00167 2.11911172e-01f,
00168 2.16705844e-01f,
00169 2.21495315e-01f,
00170 2.26279438e-01f,
00171 2.31058106e-01f,
00172 2.35831216e-01f,
00173 2.40598634e-01f,
00174 2.45360255e-01f,
00175 2.50115961e-01f,
00176 2.54865646e-01f,
00177 2.59609193e-01f,
00178 2.64346480e-01f,
00179 2.69077420e-01f,
00180 2.73801863e-01f,
00181 2.78519690e-01f,
00182 2.83230811e-01f,
00183 2.87935108e-01f,
00184 2.92632490e-01f,
00185 2.97322810e-01f,
00186 3.02005947e-01f,
00187 3.06681812e-01f,
00188 3.11350316e-01f,
00189 3.16011280e-01f,
00190 3.20664644e-01f,
00191 3.25310290e-01f,
00192 3.29948097e-01f,
00193 3.34577948e-01f,
00194 3.39199722e-01f,
00195 3.43813360e-01f,
00196 3.48418683e-01f,
00197 3.53015602e-01f,
00198 3.57604057e-01f,
00199 3.62183869e-01f,
00200 3.66754949e-01f,
00201 3.71317208e-01f,
00202 3.75870496e-01f,
00203 3.80414754e-01f,
00204 3.84949833e-01f,
00205 3.89475614e-01f,
00206 3.93992037e-01f,
00207 3.98498952e-01f,
00208 4.02996302e-01f,
00209 4.07483906e-01f,
00210 4.11961704e-01f,
00211 4.16429549e-01f,
00212 4.20887381e-01f,
00213 4.25335079e-01f,
00214 4.29772526e-01f,
00215 4.34199601e-01f,
00216 4.38616246e-01f,
00217 4.43022281e-01f,
00218 4.47417676e-01f,
00219 4.51802284e-01f,
00220 4.56175983e-01f,
00221 4.60538715e-01f,
00222 4.64890331e-01f,
00223 4.69230771e-01f,
00224 4.73559886e-01f,
00225 4.77877587e-01f,
00226 4.82183784e-01f,
00227 4.86478359e-01f,
00228 4.90761191e-01f,
00229 4.95032221e-01f,
00230 4.99291331e-01f,
00231 5.03538370e-01f,
00232 5.07773340e-01f,
00233 5.11996031e-01f,
00234 5.16206384e-01f,
00235 5.20404279e-01f,
00236 5.24589658e-01f,
00237 5.28762400e-01f,
00238 5.32922447e-01f,
00239 5.37069619e-01f,
00240 5.41203797e-01f,
00241 5.45324981e-01f,
00242 5.49433053e-01f,
00243 5.53527832e-01f,
00244 5.57609320e-01f,
00245 5.61677337e-01f,
00246 5.65731823e-01f,
00247 5.69772661e-01f,
00248 5.73799789e-01f,
00249 5.77813089e-01f,
00250 5.81812501e-01f,
00251 5.85797846e-01f,
00252 5.89769125e-01f,
00253 5.93726158e-01f,
00254 5.97668886e-01f,
00255 6.01597190e-01f,
00256 6.05511069e-01f,
00257 6.09410286e-01f,
00258 6.13294840e-01f,
00259 6.17164612e-01f,
00260 6.21019542e-01f,
00261 6.24859512e-01f,
00262 6.28684402e-01f,
00263 6.32494152e-01f,
00264 6.36288643e-01f,
00265 6.40067816e-01f,
00266 6.43831551e-01f,
00267 6.47579789e-01f,
00268 6.51312411e-01f,
00269 6.55029356e-01f,
00270 6.58730507e-01f,
00271 6.62415802e-01f,
00272 6.66085124e-01f,
00273 6.69738352e-01f,
00274 6.73375487e-01f,
00275 6.76996410e-01f,
00276 6.80601001e-01f,
00277 6.84189200e-01f,
00278 6.87760890e-01f,
00279 6.91316009e-01f,
00280 6.94854498e-01f,
00281 6.98376238e-01f,
00282 7.01881170e-01f,
00283 7.05369174e-01f,
00284 7.08840132e-01f,
00285 7.12294042e-01f,
00286 7.15730846e-01f,
00287 7.19150364e-01f,
00288 7.22552538e-01f,
00289 7.25937307e-01f,
00290 7.29304552e-01f,
00291 7.32654274e-01f,
00292 7.35986352e-01f,
00293 7.39300668e-01f,
00294 7.42597163e-01f,
00295 7.45875776e-01f,
00296 7.49136388e-01f,
00297 7.52379000e-01f,
00298 7.55603433e-01f,
00299 7.58809686e-01f,
00300 7.61997640e-01f,
00301 7.65167236e-01f,
00302 7.68318415e-01f,
00303 7.71451116e-01f,
00304 7.74565160e-01f,
00305 7.77660549e-01f,
00306 7.80737221e-01f,
00307 7.83795059e-01f,
00308 7.86834061e-01f,
00309 7.89854050e-01f,
00310 7.92855024e-01f,
00311 7.95836926e-01f,
00312 7.98799574e-01f,
00313 8.01743031e-01f,
00314 8.04667175e-01f,
00315 8.07571888e-01f,
00316 8.10457170e-01f,
00317 8.13322961e-01f,
00318 8.16169083e-01f,
00319 8.18995595e-01f,
00320 8.21802378e-01f,
00321 8.24589312e-01f,
00322 8.27356398e-01f,
00323 8.30103517e-01f,
00324 8.32830667e-01f,
00325 8.35537732e-01f,
00326 8.38224709e-01f,
00327 8.40891480e-01f,
00328 8.43537927e-01f,
00329 8.46164107e-01f,
00330 8.48769844e-01f,
00331 8.51355195e-01f,
00332 8.53919983e-01f,
00333 8.56464207e-01f,
00334 8.58987808e-01f,
00335 8.61490726e-01f,
00336 8.63972843e-01f,
00337 8.66434157e-01f,
00338 8.68874609e-01f,
00339 8.71294141e-01f,
00340 8.73692632e-01f,
00341 8.76070082e-01f,
00342 8.78426433e-01f,
00343 8.80761623e-01f,
00344 8.83075595e-01f,
00345 8.85368288e-01f,
00346 8.87639642e-01f,
00347 8.89889598e-01f,
00348 8.92118096e-01f,
00349 8.94325137e-01f,
00350 8.96510601e-01f,
00351 8.98674488e-01f,
00352 9.00816679e-01f,
00353 9.02937174e-01f,
00354 9.05035973e-01f,
00355 9.07112896e-01f,
00356 9.09168005e-01f,
00357 9.11201179e-01f,
00358 9.13212419e-01f,
00359 9.15201604e-01f,
00360 9.17168796e-01f,
00361 9.19113874e-01f,
00362 9.21036780e-01f,
00363 9.22937512e-01f,
00364 9.24816012e-01f,
00365 9.26672220e-01f,
00366 9.28506076e-01f,
00367 9.30317581e-01f,
00368 9.32106674e-01f,
00369 9.33873296e-01f,
00370 9.35617447e-01f,
00371 9.37339008e-01f,
00372 9.39037979e-01f,
00373 9.40714359e-01f,
00374 9.42368090e-01f,
00375 9.43999052e-01f,
00376 9.45607305e-01f,
00377 9.47192788e-01f,
00378 9.48755443e-01f,
00379 9.50295210e-01f,
00380 9.51812088e-01f,
00381 9.53306019e-01f,
00382 9.54777002e-01f,
00383 9.56224978e-01f,
00384 9.57649946e-01f,
00385 9.59051788e-01f,
00386 9.60430503e-01f,
00387 9.61786151e-01f,
00388 9.63118553e-01f,
00389 9.64427769e-01f,
00390 9.65713739e-01f,
00391 9.66976464e-01f,
00392 9.68215883e-01f,
00393 9.69431996e-01f,
00394 9.70624685e-01f,
00395 9.71794009e-01f,
00396 9.72939968e-01f,
00397 9.74062443e-01f,
00398 9.75161433e-01f,
00399 9.76236939e-01f,
00400 9.77288961e-01f,
00401 9.78317380e-01f,
00402 9.79322255e-01f,
00403 9.80303526e-01f,
00404 9.81261134e-01f,
00405 9.82195139e-01f,
00406 9.83105481e-01f,
00407 9.83992159e-01f,
00408 9.84855056e-01f,
00409 9.85694289e-01f,
00410 9.86509740e-01f,
00411 9.87301409e-01f,
00412 9.88069296e-01f,
00413 9.88813400e-01f,
00414 9.89533663e-01f,
00415 9.90230083e-01f,
00416 9.90902662e-01f,
00417 9.91551340e-01f,
00418 9.92176116e-01f,
00419 9.92776990e-01f,
00420 9.93353963e-01f,
00421 9.93906975e-01f,
00422 9.94436026e-01f,
00423 9.94941175e-01f,
00424 9.95422304e-01f,
00425 9.95879471e-01f,
00426 9.96312618e-01f,
00427 9.96721745e-01f,
00428 9.97106910e-01f,
00429 9.97467995e-01f,
00430 9.97805059e-01f,
00431 9.98118103e-01f,
00432 9.98407066e-01f,
00433 9.98672009e-01f,
00434 9.98912871e-01f,
00435 9.99129653e-01f,
00436 9.99322355e-01f,
00437 9.99491036e-01f,
00438 9.99635577e-01f,
00439 9.99756038e-01f,
00440 9.99852419e-01f,
00441 9.99924719e-01f,
00442 9.99972880e-01f,
00443 9.99996960e-01f
00444 };
00445
00446 const float max_rmlt_to_samples_window[MAX_DCT_LENGTH] =
00447 {
00448 1.22718432e-03f,
00449 3.68154561e-03f,
00450 6.13588467e-03f,
00451 8.59018695e-03f,
00452 1.10444371e-02f,
00453 1.34986211e-02f,
00454 1.59527231e-02f,
00455 1.84067301e-02f,
00456 2.08606254e-02f,
00457 2.33143959e-02f,
00458 2.57680248e-02f,
00459 2.82214992e-02f,
00460 3.06748040e-02f,
00461 3.31279226e-02f,
00462 3.55808437e-02f,
00463 3.80335487e-02f,
00464 4.04860228e-02f,
00465 4.29382585e-02f,
00466 4.53902297e-02f,
00467 4.78419326e-02f,
00468 5.02933450e-02f,
00469 5.27444519e-02f,
00470 5.51952459e-02f,
00471 5.76457046e-02f,
00472 6.00958169e-02f,
00473 6.25455678e-02f,
00474 6.49949387e-02f,
00475 6.74439222e-02f,
00476 6.98924959e-02f,
00477 7.23406523e-02f,
00478 7.47883692e-02f,
00479 7.72356316e-02f,
00480 7.96824396e-02f,
00481 8.21287632e-02f,
00482 8.45745876e-02f,
00483 8.70199054e-02f,
00484 8.94647017e-02f,
00485 9.19089541e-02f,
00486 9.43526551e-02f,
00487 9.67957899e-02f,
00488 9.92383435e-02f,
00489 1.01680294e-01f,
00490 1.04121633e-01f,
00491 1.06562346e-01f,
00492 1.09002419e-01f,
00493 1.11441828e-01f,
00494 1.13880575e-01f,
00495 1.16318628e-01f,
00496 1.18755989e-01f,
00497 1.21192627e-01f,
00498 1.23628542e-01f,
00499 1.26063704e-01f,
00500 1.28498107e-01f,
00501 1.30931750e-01f,
00502 1.33364588e-01f,
00503 1.35796621e-01f,
00504 1.38227850e-01f,
00505 1.40658244e-01f,
00506 1.43087775e-01f,
00507 1.45516455e-01f,
00508 1.47944272e-01f,
00509 1.50371179e-01f,
00510 1.52797192e-01f,
00511 1.55222267e-01f,
00512 1.57646418e-01f,
00513 1.60069630e-01f,
00514 1.62491858e-01f,
00515 1.64913118e-01f,
00516 1.67333379e-01f,
00517 1.69752643e-01f,
00518 1.72170877e-01f,
00519 1.74588069e-01f,
00520 1.77004218e-01f,
00521 1.79419294e-01f,
00522 1.81833297e-01f,
00523 1.84246197e-01f,
00524 1.86657995e-01f,
00525 1.89068660e-01f,
00526 1.91478193e-01f,
00527 1.93886578e-01f,
00528 1.96293786e-01f,
00529 1.98699802e-01f,
00530 2.01104641e-01f,
00531 2.03508258e-01f,
00532 2.05910638e-01f,
00533 2.08311796e-01f,
00534 2.10711688e-01f,
00535 2.13110313e-01f,
00536 2.15507656e-01f,
00537 2.17903703e-01f,
00538 2.20298439e-01f,
00539 2.22691849e-01f,
00540 2.25083917e-01f,
00541 2.27474615e-01f,
00542 2.29863957e-01f,
00543 2.32251912e-01f,
00544 2.34638467e-01f,
00545 2.37023607e-01f,
00546 2.39407316e-01f,
00547 2.41789594e-01f,
00548 2.44170398e-01f,
00549 2.46549740e-01f,
00550 2.48927608e-01f,
00551 2.51303971e-01f,
00552 2.53678799e-01f,
00553 2.56052136e-01f,
00554 2.58423895e-01f,
00555 2.60794103e-01f,
00556 2.63162762e-01f,
00557 2.65529811e-01f,
00558 2.67895281e-01f,
00559 2.70259142e-01f,
00560 2.72621363e-01f,
00561 2.74981946e-01f,
00562 2.77340859e-01f,
00563 2.79698104e-01f,
00564 2.82053679e-01f,
00565 2.84407526e-01f,
00566 2.86759704e-01f,
00567 2.89110124e-01f,
00568 2.91458815e-01f,
00569 2.93805718e-01f,
00570 2.96150893e-01f,
00571 2.98494250e-01f,
00572 3.00835848e-01f,
00573 3.03175598e-01f,
00574 3.05513531e-01f,
00575 3.07849646e-01f,
00576 3.10183883e-01f,
00577 3.12516272e-01f,
00578 3.14846754e-01f,
00579 3.17175359e-01f,
00580 3.19502026e-01f,
00581 3.21826786e-01f,
00582 3.24149609e-01f,
00583 3.26470494e-01f,
00584 3.28789383e-01f,
00585 3.31106305e-01f,
00586 3.33421230e-01f,
00587 3.35734159e-01f,
00588 3.38045061e-01f,
00589 3.40353906e-01f,
00590 3.42660725e-01f,
00591 3.44965458e-01f,
00592 3.47268134e-01f,
00593 3.49568695e-01f,
00594 3.51867169e-01f,
00595 3.54163527e-01f,
00596 3.56457740e-01f,
00597 3.58749807e-01f,
00598 3.61039728e-01f,
00599 3.63327444e-01f,
00600 3.65612984e-01f,
00601 3.67896348e-01f,
00602 3.70177478e-01f,
00603 3.72456372e-01f,
00604 3.74733001e-01f,
00605 3.77007425e-01f,
00606 3.79279524e-01f,
00607 3.81549388e-01f,
00608 3.83816928e-01f,
00609 3.86082143e-01f,
00610 3.88345033e-01f,
00611 3.90605599e-01f,
00612 3.92863810e-01f,
00613 3.95119667e-01f,
00614 3.97373140e-01f,
00615 3.99624199e-01f,
00616 4.01872873e-01f,
00617 4.04119104e-01f,
00618 4.06362921e-01f,
00619 4.08604264e-01f,
00620 4.10843164e-01f,
00621 4.13079590e-01f,
00622 4.15313542e-01f,
00623 4.17544961e-01f,
00624 4.19773877e-01f,
00625 4.22000259e-01f,
00626 4.24224108e-01f,
00627 4.26445425e-01f,
00628 4.28664148e-01f,
00629 4.30880278e-01f,
00630 4.33093816e-01f,
00631 4.35304761e-01f,
00632 4.37513083e-01f,
00633 4.39718753e-01f,
00634 4.41921771e-01f,
00635 4.44122136e-01f,
00636 4.46319848e-01f,
00637 4.48514849e-01f,
00638 4.50707138e-01f,
00639 4.52896714e-01f,
00640 4.55083579e-01f,
00641 4.57267702e-01f,
00642 4.59449053e-01f,
00643 4.61627662e-01f,
00644 4.63803470e-01f,
00645 4.65976506e-01f,
00646 4.68146712e-01f,
00647 4.70314115e-01f,
00648 4.72478658e-01f,
00649 4.74640369e-01f,
00650 4.76799220e-01f,
00651 4.78955209e-01f,
00652 4.81108308e-01f,
00653 4.83258516e-01f,
00654 4.85405803e-01f,
00655 4.87550169e-01f,
00656 4.89691585e-01f,
00657 4.91830051e-01f,
00658 4.93965566e-01f,
00659 4.96098131e-01f,
00660 4.98227656e-01f,
00661 5.00354230e-01f,
00662 5.02477765e-01f,
00663 5.04598260e-01f,
00664 5.06715715e-01f,
00665 5.08830130e-01f,
00666 5.10941505e-01f,
00667 5.13049781e-01f,
00668 5.15154958e-01f,
00669 5.17257035e-01f,
00670 5.19356012e-01f,
00671 5.21451831e-01f,
00672 5.23544490e-01f,
00673 5.25634050e-01f,
00674 5.27720451e-01f,
00675 5.29803634e-01f,
00676 5.31883657e-01f,
00677 5.33960402e-01f,
00678 5.36033988e-01f,
00679 5.38104355e-01f,
00680 5.40171444e-01f,
00681 5.42235315e-01f,
00682 5.44295907e-01f,
00683 5.46353221e-01f,
00684 5.48407257e-01f,
00685 5.50457954e-01f,
00686 5.52505374e-01f,
00687 5.54549456e-01f,
00688 5.56590199e-01f,
00689 5.58627546e-01f,
00690 5.60661554e-01f,
00691 5.62692225e-01f,
00692 5.64719439e-01f,
00693 5.66743314e-01f,
00694 5.68763733e-01f,
00695 5.70780754e-01f,
00696 5.72794318e-01f,
00697 5.74804425e-01f,
00698 5.76811075e-01f,
00699 5.78814268e-01f,
00700 5.80813944e-01f,
00701 5.82810163e-01f,
00702 5.84802806e-01f,
00703 5.86791992e-01f,
00704 5.88777602e-01f,
00705 5.90759695e-01f,
00706 5.92738211e-01f,
00707 5.94713151e-01f,
00708 5.96684515e-01f,
00709 5.98652303e-01f,
00710 6.00616455e-01f,
00711 6.02577031e-01f,
00712 6.04533970e-01f,
00713 6.06487215e-01f,
00714 6.08436823e-01f,
00715 6.10382795e-01f,
00716 6.12325072e-01f,
00717 6.14263654e-01f,
00718 6.16198599e-01f,
00719 6.18129730e-01f,
00720 6.20057225e-01f,
00721 6.21980906e-01f,
00722 6.23900890e-01f,
00723 6.25817120e-01f,
00724 6.27729595e-01f,
00725 6.29638255e-01f,
00726 6.31543100e-01f,
00727 6.33444190e-01f,
00728 6.35341406e-01f,
00729 6.37234867e-01f,
00730 6.39124453e-01f,
00731 6.41010165e-01f,
00732 6.42892063e-01f,
00733 6.44770086e-01f,
00734 6.46644175e-01f,
00735 6.48514390e-01f,
00736 6.50380731e-01f,
00737 6.52243137e-01f,
00738 6.54101610e-01f,
00739 6.55956089e-01f,
00740 6.57806695e-01f,
00741 6.59653306e-01f,
00742 6.61495924e-01f,
00743 6.63334608e-01f,
00744 6.65169239e-01f,
00745 6.66999936e-01f,
00746 6.68826580e-01f,
00747 6.70649171e-01f,
00748 6.72467709e-01f,
00749 6.74282253e-01f,
00750 6.76092684e-01f,
00751 6.77899063e-01f,
00752 6.79701388e-01f,
00753 6.81499600e-01f,
00754 6.83293700e-01f,
00755 6.85083687e-01f,
00756 6.86869502e-01f,
00757 6.88651264e-01f,
00758 6.90428793e-01f,
00759 6.92202210e-01f,
00760 6.93971455e-01f,
00761 6.95736527e-01f,
00762 6.97497368e-01f,
00763 6.99254036e-01f,
00764 7.01006532e-01f,
00765 7.02754736e-01f,
00766 7.04498768e-01f,
00767 7.06238508e-01f,
00768 7.07974017e-01f,
00769 7.09705234e-01f,
00770 7.11432219e-01f,
00771 7.13154852e-01f,
00772 7.14873254e-01f,
00773 7.16587305e-01f,
00774 7.18297064e-01f,
00775 7.20002532e-01f,
00776 7.21703589e-01f,
00777 7.23400354e-01f,
00778 7.25092709e-01f,
00779 7.26780772e-01f,
00780 7.28464365e-01f,
00781 7.30143666e-01f,
00782 7.31818497e-01f,
00783 7.33488917e-01f,
00784 7.35154986e-01f,
00785 7.36816585e-01f,
00786 7.38473713e-01f,
00787 7.40126431e-01f,
00788 7.41774678e-01f,
00789 7.43418455e-01f,
00790 7.45057762e-01f,
00791 7.46692598e-01f,
00792 7.48322904e-01f,
00793 7.49948740e-01f,
00794 7.51570046e-01f,
00795 7.53186822e-01f,
00796 7.54799008e-01f,
00797 7.56406724e-01f,
00798 7.58009851e-01f,
00799 7.59608388e-01f,
00800 7.61202395e-01f,
00801 7.62791812e-01f,
00802 7.64376581e-01f,
00803 7.65956819e-01f,
00804 7.67532349e-01f,
00805 7.69103348e-01f,
00806 7.70669639e-01f,
00807 7.72231340e-01f,
00808 7.73788393e-01f,
00809 7.75340736e-01f,
00810 7.76888490e-01f,
00811 7.78431475e-01f,
00812 7.79969811e-01f,
00813 7.81503439e-01f,
00814 7.83032358e-01f,
00815 7.84556568e-01f,
00816 7.86076069e-01f,
00817 7.87590802e-01f,
00818 7.89100826e-01f,
00819 7.90606081e-01f,
00820 7.92106569e-01f,
00821 7.93602288e-01f,
00822 7.95093238e-01f,
00823 7.96579361e-01f,
00824 7.98060715e-01f,
00825 7.99537241e-01f,
00826 8.01008999e-01f,
00827 8.02475870e-01f,
00828 8.03937972e-01f,
00829 8.05395186e-01f,
00830 8.06847572e-01f,
00831 8.08295071e-01f,
00832 8.09737682e-01f,
00833 8.11175466e-01f,
00834 8.12608361e-01f,
00835 8.14036310e-01f,
00836 8.15459430e-01f,
00837 8.16877604e-01f,
00838 8.18290830e-01f,
00839 8.19699109e-01f,
00840 8.21102500e-01f,
00841 8.22500944e-01f,
00842 8.23894441e-01f,
00843 8.25282931e-01f,
00844 8.26666474e-01f,
00845 8.28045070e-01f,
00846 8.29418600e-01f,
00847 8.30787182e-01f,
00848 8.32150757e-01f,
00849 8.33509326e-01f,
00850 8.34862888e-01f,
00851 8.36211383e-01f,
00852 8.37554872e-01f,
00853 8.38893294e-01f,
00854 8.40226650e-01f,
00855 8.41554999e-01f,
00856 8.42878222e-01f,
00857 8.44196379e-01f,
00858 8.45509470e-01f,
00859 8.46817434e-01f,
00860 8.48120332e-01f,
00861 8.49418104e-01f,
00862 8.50710809e-01f,
00863 8.51998329e-01f,
00864 8.53280723e-01f,
00865 8.54557991e-01f,
00866 8.55830133e-01f,
00867 8.57097089e-01f,
00868 8.58358860e-01f,
00869 8.59615505e-01f,
00870 8.60866964e-01f,
00871 8.62113178e-01f,
00872 8.63354266e-01f,
00873 8.64590168e-01f,
00874 8.65820825e-01f,
00875 8.67046237e-01f,
00876 8.68266463e-01f,
00877 8.69481444e-01f,
00878 8.70691240e-01f,
00879 8.71895730e-01f,
00880 8.73094976e-01f,
00881 8.74288976e-01f,
00882 8.75477731e-01f,
00883 8.76661181e-01f,
00884 8.77839327e-01f,
00885 8.79012227e-01f,
00886 8.80179822e-01f,
00887 8.81342113e-01f,
00888 8.82499099e-01f,
00889 8.83650780e-01f,
00890 8.84797096e-01f,
00891 8.85938108e-01f,
00892 8.87073815e-01f,
00893 8.88204098e-01f,
00894 8.89329076e-01f,
00895 8.90448749e-01f,
00896 8.91562998e-01f,
00897 8.92671883e-01f,
00898 8.93775403e-01f,
00899 8.94873500e-01f,
00900 8.95966232e-01f,
00901 8.97053599e-01f,
00902 8.98135543e-01f,
00903 8.99212062e-01f,
00904 9.00283158e-01f,
00905 9.01348829e-01f,
00906 9.02409077e-01f,
00907 9.03463900e-01f,
00908 9.04513299e-01f,
00909 9.05557215e-01f,
00910 9.06595707e-01f,
00911 9.07628715e-01f,
00912 9.08656240e-01f,
00913 9.09678340e-01f,
00914 9.10694897e-01f,
00915 9.11706030e-01f,
00916 9.12711620e-01f,
00917 9.13711786e-01f,
00918 9.14706349e-01f,
00919 9.15695488e-01f,
00920 9.16679084e-01f,
00921 9.17657137e-01f,
00922 9.18629646e-01f,
00923 9.19596672e-01f,
00924 9.20558095e-01f,
00925 9.21514034e-01f,
00926 9.22464430e-01f,
00927 9.23409224e-01f,
00928 9.24348474e-01f,
00929 9.25282121e-01f,
00930 9.26210225e-01f,
00931 9.27132785e-01f,
00932 9.28049684e-01f,
00933 9.28961039e-01f,
00934 9.29866791e-01f,
00935 9.30766940e-01f,
00936 9.31661487e-01f,
00937 9.32550430e-01f,
00938 9.33433771e-01f,
00939 9.34311450e-01f,
00940 9.35183525e-01f,
00941 9.36049938e-01f,
00942 9.36910748e-01f,
00943 9.37765896e-01f,
00944 9.38615382e-01f,
00945 9.39459205e-01f,
00946 9.40297425e-01f,
00947 9.41129923e-01f,
00948 9.41956758e-01f,
00949 9.42777932e-01f,
00950 9.43593442e-01f,
00951 9.44403291e-01f,
00952 9.45207417e-01f,
00953 9.46005821e-01f,
00954 9.46798563e-01f,
00955 9.47585583e-01f,
00956 9.48366940e-01f,
00957 9.49142516e-01f,
00958 9.49912429e-01f,
00959 9.50676560e-01f,
00960 9.51435030e-01f,
00961 9.52187717e-01f,
00962 9.52934682e-01f,
00963 9.53675926e-01f,
00964 9.54411447e-01f,
00965 9.55141187e-01f,
00966 9.55865145e-01f,
00967 9.56583381e-01f,
00968 9.57295835e-01f,
00969 9.58002567e-01f,
00970 9.58703458e-01f,
00971 9.59398627e-01f,
00972 9.60088015e-01f,
00973 9.60771620e-01f,
00974 9.61449385e-01f,
00975 9.62121427e-01f,
00976 9.62787628e-01f,
00977 9.63448048e-01f,
00978 9.64102626e-01f,
00979 9.64751422e-01f,
00980 9.65394437e-01f,
00981 9.66031611e-01f,
00982 9.66663003e-01f,
00983 9.67288494e-01f,
00984 9.67908204e-01f,
00985 9.68522072e-01f,
00986 9.69130158e-01f,
00987 9.69732344e-01f,
00988 9.70328689e-01f,
00989 9.70919251e-01f,
00990 9.71503913e-01f,
00991 9.72082734e-01f,
00992 9.72655654e-01f,
00993 9.73222792e-01f,
00994 9.73784029e-01f,
00995 9.74339366e-01f,
00996 9.74888861e-01f,
00997 9.75432515e-01f,
00998 9.75970268e-01f,
00999 9.76502120e-01f,
01000 9.77028131e-01f,
01001 9.77548242e-01f,
01002 9.78062451e-01f,
01003 9.78570819e-01f,
01004 9.79073226e-01f,
01005 9.79569793e-01f,
01006 9.80060399e-01f,
01007 9.80545104e-01f,
01008 9.81023967e-01f,
01009 9.81496871e-01f,
01010 9.81963873e-01f,
01011 9.82424974e-01f,
01012 9.82880116e-01f,
01013 9.83329356e-01f,
01014 9.83772695e-01f,
01015 9.84210074e-01f,
01016 9.84641552e-01f,
01017 9.85067070e-01f,
01018 9.85486686e-01f,
01019 9.85900342e-01f,
01020 9.86308098e-01f,
01021 9.86709893e-01f,
01022 9.87105727e-01f,
01023 9.87495601e-01f,
01024 9.87879574e-01f,
01025 9.88257587e-01f,
01026 9.88629639e-01f,
01027 9.88995671e-01f,
01028 9.89355803e-01f,
01029 9.89709973e-01f,
01030 9.90058184e-01f,
01031 9.90400434e-01f,
01032 9.90736723e-01f,
01033 9.91067052e-01f,
01034 9.91391361e-01f,
01035 9.91709769e-01f,
01036 9.92022157e-01f,
01037 9.92328584e-01f,
01038 9.92628992e-01f,
01039 9.92923498e-01f,
01040 9.93211925e-01f,
01041 9.93494451e-01f,
01042 9.93770957e-01f,
01043 9.94041502e-01f,
01044 9.94306028e-01f,
01045 9.94564593e-01f,
01046 9.94817138e-01f,
01047 9.95063663e-01f,
01048 9.95304286e-01f,
01049 9.95538831e-01f,
01050 9.95767415e-01f,
01051 9.95989978e-01f,
01052 9.96206582e-01f,
01053 9.96417165e-01f,
01054 9.96621728e-01f,
01055 9.96820271e-01f,
01056 9.97012854e-01f,
01057 9.97199416e-01f,
01058 9.97379959e-01f,
01059 9.97554541e-01f,
01060 9.97723043e-01f,
01061 9.97885585e-01f,
01062 9.98042107e-01f,
01063 9.98192608e-01f,
01064 9.98337090e-01f,
01065 9.98475552e-01f,
01066 9.98608053e-01f,
01067 9.98734474e-01f,
01068 9.98854935e-01f,
01069 9.98969316e-01f,
01070 9.99077737e-01f,
01071 9.99180079e-01f,
01072 9.99276459e-01f,
01073 9.99366820e-01f,
01074 9.99451101e-01f,
01075 9.99529421e-01f,
01076 9.99601722e-01f,
01077 9.99667943e-01f,
01078 9.99728203e-01f,
01079 9.99782383e-01f,
01080 9.99830604e-01f,
01081 9.99872744e-01f,
01082 9.99908864e-01f,
01083 9.99939024e-01f,
01084 9.99963105e-01f,
01085 9.99981165e-01f,
01086 9.99993205e-01f,
01087 9.99999225e-01f
01088 };
01089 #endif
01090