rom_enc.h
上传用户:mony888
上传日期:2022-07-26
资源大小:1247k
文件大小:202k
源码类别:

Windows CE

开发平台:

Visual C++

  1. 88.1348F,
  2. -28.0762F,
  3. 78.1250F,
  4. 0.732422F,
  5. 135.254F,
  6. 24.1699F,
  7. 69.8242F,
  8. 53.2227F,
  9. 144.287F,
  10. -59.8145F,
  11. 99.1211F,
  12. -65.4297F,
  13. 110.596F,
  14. 0.000000F,
  15. 141.602F,
  16. 6.10352F,
  17. 147.949F,
  18. 67.1387F,
  19. 129.883F,
  20. 36.1328F,
  21. 109.863F,
  22. -17.8223F,
  23. 180.420F,
  24. -69.5801F,
  25. 126.465F,
  26. -70.3125F,
  27. 22.9492F,
  28. -49.5605F,
  29. 164.551F,
  30. -34.1797F,
  31. -18.0664F,
  32. 50.0488F,
  33. 174.316F,
  34. -27.8320F,
  35. 72.9980F,
  36. 42.9688F,
  37. 225.342F,
  38. 44.4336F,
  39. 135.986F,
  40. 58.5938F,
  41. 172.119F,
  42. -3.90625F,
  43. 125.244F,
  44. 118.408F,
  45. 144.775F,
  46. 71.5332F,
  47. 93.7500F,
  48. 110.107F,
  49. 150.635F,
  50. -9.27734F,
  51. 12.2070F,
  52. 137.451F,
  53. 129.150F,
  54. 73.9746F,
  55. 51.0254F,
  56. 112.061F,
  57. 88.6230F,
  58. 105.713F,
  59. 110.352F,
  60. 109.863F,
  61. 110.840F,
  62. 89.5996F,
  63. 147.949F,
  64. 116.455F,
  65. 180.908F,
  66. 105.469F,
  67. 86.1816F,
  68. 89.8438F,
  69. 65.1855F,
  70. 88.1348F,
  71. 174.805F,
  72. 66.6504F,
  73. 142.334F,
  74. 110.596F,
  75. 40.5273F,
  76. 124.512F,
  77. 41.9922F,
  78. 49.0723F,
  79. 153.564F,
  80. 66.8945F,
  81. 46.6309F,
  82. 138.672F,
  83. 156.006F,
  84. 73.7305F,
  85. 72.7539F,
  86. 154.785F,
  87. 94.4824F,
  88. 156.982F,
  89. 85.4492F,
  90. 143.311F,
  91. 136.719F,
  92. 149.414F,
  93. 137.939F,
  94. 146.484F,
  95. 192.383F,
  96. 118.896F,
  97. 164.063F,
  98. 125.000F,
  99. 247.803F,
  100. 78.3691F,
  101. 81.2988F,
  102. 87.1582F,
  103. 208.496F,
  104. -30.5176F,
  105. 100.830F,
  106. 115.723F,
  107. 173.828F,
  108. 4.15039F,
  109. -36.8652F,
  110. 137.695F,
  111. 69.5801F,
  112. 65.9180F,
  113. -58.8379F,
  114. 237.061F,
  115. 217.041F,
  116. 119.385F,
  117. 53.7109F,
  118. 124.512F,
  119. 218.750F,
  120. 134.033F,
  121. 225.586F,
  122. 79.8340F,
  123. 201.416F,
  124. 70.8008F,
  125. 222.412F,
  126. 131.836F,
  127. 270.508F,
  128. 38.5742F,
  129. 196.533F,
  130. 48.5840F,
  131. 233.643F,
  132. 124.756F,
  133. 178.223F,
  134. 24.4141F,
  135. 213.379F,
  136. 3.17383F,
  137. 193.115F,
  138. 106.201F,
  139. 154.297F,
  140. 165.039F,
  141. 237.305F,
  142. 60.7910F,
  143. 219.727F,
  144. 114.014F,
  145. 297.363F,
  146. 190.674F,
  147. 262.207F,
  148. 142.822F,
  149. 191.650F,
  150. -5.61523F,
  151. 163.330F,
  152. 65.1855F,
  153. 254.639F,
  154. 151.123F,
  155. 264.648F,
  156. 150.146F,
  157. 279.541F,
  158. 151.855F,
  159. 220.947F,
  160. 223.633F,
  161. 256.104F,
  162. 19.5313F,
  163. 80.8105F,
  164. 142.578F,
  165. 262.451F,
  166. 21.7285F,
  167. 156.006F,
  168. 241.211F,
  169. 234.619F,
  170. 187.988F,
  171. 175.781F,
  172. 194.824F,
  173. 170.654F,
  174. 120.117F,
  175. 109.131F,
  176. 219.482F,
  177. 153.076F,
  178. 66.1621F,
  179. 290.039F,
  180. 177.002F,
  181. 325.439F,
  182. 21.2402F,
  183. 147.217F,
  184. 203.125F,
  185. 391.357F,
  186. 150.391F,
  187. 275.146F,
  188. 217.285F,
  189. 367.432F,
  190. 244.141F,
  191. 282.227F,
  192. 211.426F,
  193. 246.338F,
  194. 242.920F,
  195. 201.904F,
  196. 280.518F,
  197. 209.473F,
  198. 199.463F,
  199. 354.004F,
  200. 188.721F,
  201. 322.266F,
  202. 122.070F,
  203. 339.111F,
  204. 76.1719F,
  205. 281.494F,
  206. -4.88281F,
  207. 264.648F,
  208. 15.6250F,
  209. 313.232F,
  210. 0.488281F,
  211. 286.133F,
  212. 97.4121F,
  213. 456.299F,
  214. 125.488F,
  215. 416.504F,
  216. 122.559F,
  217. 399.414F,
  218. 216.309F,
  219. 371.582F,
  220. 101.563F,
  221. 146.484F,
  222. 276.123F,
  223. 329.590F,
  224. 311.279F,
  225. 339.355F,
  226. 217.041F,
  227. 438.232F,
  228. 223.145F,
  229. 431.152F,
  230. 55.4199F,
  231. 288.818F,
  232. 305.176F,
  233. 445.801F,
  234. 123.291F,
  235. 452.637F,
  236. 224.365F,
  237. 574.463F,
  238. -48.5840F,
  239. 105.225F,
  240. 37.1094F,
  241. 423.584F,
  242. -52.0020F,
  243. -6.83594F,
  244. 95.7031F,
  245. 325.684F,
  246. -37.3535F,
  247. -12.6953F,
  248. 238.770F,
  249. 281.006F,
  250. -78.8574F,
  251. -97.6563F,
  252. 198.486F,
  253. 415.771F,
  254. -33.2031F,
  255. 20.5078F,
  256. 353.760F,
  257. 491.943F,
  258. -80.8105F,
  259. -34.9121F,
  260. -33.4473F,
  261. 291.016F,
  262. -62.5000F,
  263. 130.371F,
  264. -38.3301F,
  265. 251.709F,
  266. -74.9512F,
  267. -107.178F,
  268. 132.324F,
  269. 178.467F,
  270. -80.3223F,
  271. -102.539F,
  272. -23.6816F,
  273. 150.391F,
  274. -88.3789F,
  275. -41.0156F,
  276. -78.6133F,
  277. 89.3555F,
  278. -60.3027F,
  279. -26.8555F,
  280. -51.5137F,
  281. 21.7285F,
  282. -47.8516F,
  283. -75.4395F,
  284. 4.88281F,
  285. 14.4043F,
  286. -88.8672F,
  287. -113.037F,
  288. -69.8242F,
  289. 21.7285F,
  290. -82.0313F,
  291. 42.7246F,
  292. -105.469F,
  293. 34.4238F,
  294. -92.5293F,
  295. -46.3867F,
  296. -105.957F,
  297. -47.8516F,
  298. -19.2871F,
  299. 36.6211F,
  300. -67.8711F,
  301. -55.4199F,
  302. -68.3594F,
  303. 40.5273F,
  304. -135.498F,
  305. -103.027F,
  306. -37.8418F,
  307. 132.080F,
  308. -89.3555F,
  309. 13.1836F,
  310. -7.08008F,
  311. -20.2637F,
  312. -73.4863F,
  313. -188.965F,
  314. 45.4102F,
  315. 153.320F,
  316. -96.9238F,
  317. -64.4531F,
  318. 59.0820F,
  319. 71.5332F,
  320. -48.0957F,
  321. -142.822F,
  322. 30.2734F,
  323. 100.098F,
  324. 12.9395F,
  325. -32.4707F,
  326. 2.44141F,
  327. 83.0078F,
  328. -139.160F,
  329. -260.010F,
  330. 15.8691F,
  331. -108.887F,
  332. 16.6016F,
  333. -120.361F,
  334. 93.5059F,
  335. 228.760F,
  336. -87.1582F,
  337. -173.584F,
  338. -87.6465F,
  339. -61.0352F,
  340. -165.283F,
  341. -260.742F,
  342. 71.2891F,
  343. -6.34766F,
  344. 88.6230F,
  345. 1.46484F,
  346. 148.193F,
  347. 320.557F,
  348. -31.0059F,
  349. -2.44141F,
  350. 369.385F,
  351. 460.449F,
  352. 174.072F,
  353. 237.305F,
  354. 358.643F,
  355. 532.471F,
  356. 352.295F,
  357. 492.188F
  358. };
  359. static const float dico2_lsf_5[DICO2_SIZE_5 * 4] =
  360. {
  361. -398.193F,
  362. -390.625F,
  363. -438.477F,
  364. -559.082F,
  365. -250.732F,
  366. -432.129F,
  367. -268.555F,
  368. -494.385F,
  369. -311.768F,
  370. -338.867F,
  371. -333.740F,
  372. -374.512F,
  373. -231.201F,
  374. -356.689F,
  375. -237.305F,
  376. -372.070F,
  377. -243.896F,
  378. -298.340F,
  379. -249.023F,
  380. -286.133F,
  381. -198.975F,
  382. -240.967F,
  383. -242.188F,
  384. -334.717F,
  385. -296.875F,
  386. -245.605F,
  387. -314.697F,
  388. -267.090F,
  389. -181.641F,
  390. -309.570F,
  391. -184.326F,
  392. -315.674F,
  393. -210.449F,
  394. -225.342F,
  395. -220.947F,
  396. -240.234F,
  397. -165.527F,
  398. -256.592F,
  399. -167.236F,
  400. -256.348F,
  401. -265.381F,
  402. -240.479F,
  403. -259.277F,
  404. -165.771F,
  405. -241.455F,
  406. -156.494F,
  407. -275.146F,
  408. -238.281F,
  409. -186.035F,
  410. -159.668F,
  411. -217.285F,
  412. -196.777F,
  413. -203.369F,
  414. -266.357F,
  415. -172.363F,
  416. -153.564F,
  417. -151.611F,
  418. -196.777F,
  419. -156.250F,
  420. -198.242F,
  421. -189.209F,
  422. -154.785F,
  423. -190.186F,
  424. -132.568F,
  425. -243.164F,
  426. -137.939F,
  427. -262.451F,
  428. -141.602F,
  429. -133.301F,
  430. -149.170F,
  431. -139.648F,
  432. -151.123F,
  433. -185.547F,
  434. -70.8008F,
  435. -214.600F,
  436. -128.418F,
  437. -200.928F,
  438. -112.793F,
  439. -194.092F,
  440. -61.7676F,
  441. -135.010F,
  442. -101.318F,
  443. -143.799F,
  444. -107.178F,
  445. -130.127F,
  446. -83.0078F,
  447. -168.945F,
  448. -228.271F,
  449. -123.291F,
  450. -188.477F,
  451. -171.387F,
  452. -276.123F,
  453. -64.2090F,
  454. -74.7070F,
  455. -237.061F,
  456. -117.920F,
  457. -108.643F,
  458. -18.0664F,
  459. -135.498F,
  460. -133.789F,
  461. -149.902F,
  462. -31.4941F,
  463. -169.189F,
  464. -57.1289F,
  465. -96.6797F,
  466. -60.0586F,
  467. -115.967F,
  468. -61.0352F,
  469. -64.6973F,
  470. -98.6328F,
  471. -91.7969F,
  472. -125.488F,
  473. -101.807F,
  474. -124.512F,
  475. -73.2422F,
  476. -76.4160F,
  477. -81.5430F,
  478. -162.109F,
  479. -113.037F,
  480. -198.730F,
  481. -94.2383F,
  482. -171.875F,
  483. -82.2754F,
  484. -150.146F,
  485. -57.1289F,
  486. -49.0723F,
  487. -56.8848F,
  488. -58.3496F,
  489. -40.7715F,
  490. -138.428F,
  491. -49.5605F,
  492. -151.123F,
  493. -35.8887F,
  494. -101.318F,
  495. -28.0762F,
  496. -85.9375F,
  497. -40.5273F,
  498. -183.105F,
  499. -41.7480F,
  500. -185.791F,
  501. -65.9180F,
  502. -214.600F,
  503. -64.4531F,
  504. -220.459F,
  505. -89.5996F,
  506. -181.641F,
  507. 10.4980F,
  508. -115.967F,
  509. 3.41797F,
  510. -159.424F,
  511. 10.4980F,
  512. -163.574F,
  513. 2.68555F,
  514. -109.375F,
  515. -14.4043F,
  516. -127.197F,
  517. -30.7617F,
  518. -29.0527F,
  519. -37.8418F,
  520. -149.658F,
  521. -10.2539F,
  522. -210.693F,
  523. -6.59180F,
  524. -227.295F,
  525. 33.2031F,
  526. -117.920F,
  527. 44.6777F,
  528. -114.258F,
  529. 13.4277F,
  530. -72.7539F,
  531. 13.4277F,
  532. -74.2188F,
  533. 76.4160F,
  534. -148.682F,
  535. 76.4160F,
  536. -175.781F,
  537. 78.6133F,
  538. -40.7715F,
  539. 24.4141F,
  540. -132.080F,
  541. -0.732422F,
  542. -29.0527F,
  543. -27.0996F,
  544. -45.6543F,
  545. 56.8848F,
  546. -57.6172F,
  547. 63.4766F,
  548. -57.1289F,
  549. 6.34766F,
  550. -40.2832F,
  551. 32.7148F,
  552. -10.9863F,
  553. -9.76563F,
  554. -134.033F,
  555. 87.8906F,
  556. -49.5605F,
  557. 92.2852F,
  558. -94.7266F,
  559. 109.863F,
  560. -93.5059F,
  561. 67.1387F,
  562. 4.88281F,
  563. 44.4336F,
  564. -25.1465F,
  565. 60.0586F,
  566. -27.0996F,
  567. 105.225F,
  568. 9.03320F,
  569. 112.793F,
  570. -35.6445F,
  571. 118.896F,
  572. -38.3301F,
  573. -69.3359F,
  574. -14.4043F,
  575. 122.803F,
  576. -44.9219F,
  577. 5.85938F,
  578. 12.9395F,
  579. -0.732422F,
  580. 13.1836F,
  581. 29.7852F,
  582. 63.2324F,
  583. 81.2988F,
  584. 16.1133F,
  585. 118.164F,
  586. 25.3906F,
  587. 106.445F,
  588. 16.6016F,
  589. 47.6074F,
  590. 28.3203F,
  591. 46.3867F,
  592. 50.2930F,
  593. 65.6738F,
  594. -2.19727F,
  595. 117.676F,
  596. 85.9375F,
  597. 93.2617F,
  598. 69.5801F,
  599. 97.4121F,
  600. 67.6270F,
  601. 110.352F,
  602. 62.5000F,
  603. 16.8457F,
  604. 45.4102F,
  605. 3.17383F,
  606. 72.5098F,
  607. -3.17383F,
  608. 63.2324F,
  609. -23.1934F,
  610. 7.32422F,
  611. 13.6719F,
  612. 96.1914F,
  613. 47.8516F,
  614. 103.760F,
  615. 50.0488F,
  616. 111.328F,
  617. 68.6035F,
  618. 140.869F,
  619. 3.66211F,
  620. 46.6309F,
  621. 91.5527F,
  622. 70.8008F,
  623. 99.3652F,
  624. 140.625F,
  625. -13.6719F,
  626. 55.4199F,
  627. 132.813F,
  628. 98.8770F,
  629. 0.000000F,
  630. 134.033F,
  631. -22.4609F,
  632. 128.906F,
  633. -55.9082F,
  634. 85.6934F,
  635. -59.8145F,
  636. 82.5195F,
  637. -88.3789F,
  638. 106.201F,
  639. 40.7715F,
  640. 128.662F,
  641. -18.3105F,
  642. 73.7305F,
  643. 22.2168F,
  644. 201.172F,
  645. 31.4941F,
  646. 146.240F,
  647. 121.094F,
  648. 165.771F,
  649. 45.4102F,
  650. 182.861F,
  651. 37.3535F,
  652. 179.932F,
  653. -68.6035F,
  654. 146.484F,
  655. -84.9609F,
  656. 150.146F,
  657. -57.6172F,
  658. 187.744F,
  659. 10.0098F,
  660. 215.088F,
  661. 9.27734F,
  662. 217.285F,
  663. -53.7109F,
  664. 205.322F,
  665. -87.1582F,
  666. 215.576F,
  667. -95.9473F,
  668. 220.459F,
  669. -154.785F,
  670. 115.723F,
  671. -108.398F,
  672. 207.520F,
  673. -42.7246F,
  674. 165.527F,
  675. -120.361F,
  676. 59.0820F,
  677. -126.709F,
  678. 191.650F,
  679. -174.316F,
  680. 142.090F,
  681. -132.080F,
  682. 89.3555F,
  683. -132.568F,
  684. 105.957F,
  685. -145.752F,
  686. 122.070F,
  687. -186.768F,
  688. 54.1992F,
  689. -171.387F,
  690. 223.877F,
  691. -181.396F,
  692. 234.863F,
  693. -212.158F,
  694. 122.314F,
  695. -219.482F,
  696. 133.789F,
  697. -92.5293F,
  698. 48.8281F,
  699. -106.201F,
  700. 38.3301F,
  701. -199.951F,
  702. 52.2461F,
  703. -210.205F,
  704. 38.3301F,
  705. -149.902F,
  706. 9.76563F,
  707. -154.297F,
  708. 22.9492F,
  709. -215.576F,
  710. -13.1836F,
  711. -180.908F,
  712. 125.977F,
  713. -122.314F,
  714. 72.7539F,
  715. -149.902F,
  716. -41.7480F,
  717. -212.402F,
  718. -39.3066F,
  719. -211.182F,
  720. -5.61523F,
  721. -199.707F,
  722. 22.7051F,
  723. -247.803F,
  724. -65.1855F,
  725. -161.621F,
  726. -87.6465F,
  727. -134.033F,
  728. 0.488281F,
  729. -107.910F,
  730. -29.5410F,
  731. -92.0410F,
  732. 0.000000F,
  733. -55.4199F,
  734. 8.05664F,
  735. -101.074F,
  736. -30.7617F,
  737. -31.4941F,
  738. 51.7578F,
  739. -228.027F,
  740. 8.30078F,
  741. -264.160F,
  742. -68.8477F,
  743. -273.193F,
  744. -65.4297F,
  745. -173.340F,
  746. -201.416F,
  747. -102.539F,
  748. -46.6309F,
  749. -262.695F,
  750. -226.563F,
  751. -223.877F,
  752. -22.7051F,
  753. -153.320F,
  754. -87.4023F,
  755. 23.6816F,
  756. 1.70898F,
  757. -50.2930F,
  758. -95.9473F,
  759. -24.6582F,
  760. 5.85938F,
  761. -49.5605F,
  762. 9.27734F,
  763. -41.0156F,
  764. 20.2637F,
  765. -146.240F,
  766. -103.271F,
  767. -68.1152F,
  768. 104.004F,
  769. -170.898F,
  770. 28.8086F,
  771. -18.3105F,
  772. 50.2930F,
  773. -239.502F,
  774. -164.307F,
  775. -166.016F,
  776. 101.807F,
  777. -89.5996F,
  778. 9.03320F,
  779. -68.1152F,
  780. 115.723F,
  781. -31.4941F,
  782. -77.6367F,
  783. 77.8809F,
  784. 72.2656F,
  785. -152.832F,
  786. -9.52148F,
  787. 83.7402F,
  788. 146.973F,
  789. -169.922F,
  790. -9.52148F,
  791. -73.9746F,
  792. 229.492F,
  793. 25.3906F,
  794. 56.8848F,
  795. -92.7734F,
  796. 33.4473F,
  797. -8.78906F,
  798. 65.6738F,
  799. -18.3105F,
  800. -52.2461F,
  801. 29.2969F,
  802. 10.4980F,
  803. -129.150F,
  804. -116.455F,
  805. 112.061F,
  806. 40.0391F,
  807. -49.3164F,
  808. -55.9082F,
  809. -11.9629F,
  810. -40.7715F,
  811. 148.682F,
  812. 193.359F,
  813. 23.9258F,
  814. -53.7109F,
  815. 223.389F,
  816. 36.1328F,
  817. 71.5332F,
  818. 69.0918F,
  819. 212.158F,
  820. 22.2168F,
  821. 140.381F,
  822. 96.1914F,
  823. 79.5898F,
  824. -19.0430F,
  825. 175.049F,
  826. 16.3574F,
  827. 89.1113F,
  828. -78.8574F,
  829. 150.391F,
  830. -8.78906F,
  831. 178.467F,
  832. 6.59180F,
  833. 151.123F,
  834. 58.1055F,
  835. 154.297F,
  836. 66.6504F,
  837. 109.375F,
  838. 24.1699F,
  839. 195.557F,
  840. 116.211F,
  841. 212.158F,
  842. 66.6504F,
  843. 167.236F,
  844. 15.6250F,
  845. 192.627F,
  846. 17.5781F,
  847. 249.268F,
  848. 52.9785F,
  849. 193.604F,
  850. 112.061F,
  851. 179.199F,
  852. 87.8906F,
  853. 157.715F,
  854. 117.188F,
  855. 87.8906F,
  856. 78.6133F,
  857. 104.736F,
  858. 113.281F,
  859. 155.762F,
  860. 104.980F,
  861. 184.570F,
  862. 88.6230F,
  863. 244.141F,
  864. 98.6328F,
  865. 166.748F,
  866. 128.906F,
  867. 146.973F,
  868. 150.146F,
  869. 159.912F,
  870. 100.830F,
  871. 230.957F,
  872. 167.725F,
  873. 228.760F,
  874. 146.973F,
  875. 220.703F,
  876. 147.461F,
  877. 135.498F,
  878. 179.932F,
  879. 191.895F,
  880. 161.621F,
  881. 114.014F,
  882. 159.668F,
  883. 88.3789F,
  884. 143.799F,
  885. 226.807F,
  886. 173.340F,
  887. 121.582F,
  888. 116.699F,
  889. 101.318F,
  890. 102.539F,
  891. 169.189F,
  892. 215.576F,
  893. 198.486F,
  894. 166.748F,
  895. 190.674F,
  896. 225.830F,
  897. 222.900F,
  898. 229.248F,
  899. 177.246F,
  900. 178.711F,
  901. 119.873F,
  902. 208.252F,
  903. 129.639F,
  904. 231.445F,
  905. 179.199F,
  906. 235.107F,
  907. 76.9043F,
  908. 197.266F,
  909. 185.791F,
  910. 184.326F,
  911. 279.297F,
  912. 185.547F,
  913. 159.912F,
  914. 262.695F,
  915. 201.660F,
  916. 258.057F,
  917. 266.357F,
  918. 204.590F,
  919. 244.873F,
  920. 197.266F,
  921. 255.615F,
  922. 276.611F,
  923. 160.889F,
  924. 268.799F,
  925. 242.188F,
  926. 256.348F,
  927. 262.207F,
  928. 262.451F,
  929. 237.061F,
  930. 169.434F,
  931. 299.316F,
  932. 257.324F,
  933. 139.404F,
  934. 205.322F,
  935. 215.820F,
  936. 342.773F,
  937. 336.670F,
  938. 267.578F,
  939. 263.672F,
  940. 210.205F,
  941. 300.537F,
  942. 179.443F,
  943. 313.477F,
  944. 185.547F,
  945. 310.547F,
  946. 241.943F,
  947. 333.740F,
  948. 257.080F,
  949. 306.885F,
  950. 170.898F,
  951. 256.348F,
  952. 130.371F,
  953. 241.211F,
  954. 110.596F,
  955. 308.594F,
  956. 146.240F,
  957. 278.320F,
  958. 165.771F,
  959. 395.752F,
  960. 198.975F,
  961. 337.891F,
  962. 127.197F,
  963. 321.533F,
  964. 95.9473F,
  965. 381.836F,
  966. 196.533F,
  967. 353.516F,
  968. 167.480F,
  969. 260.742F,
  970. 158.203F,
  971. 213.623F,
  972. 74.9512F,
  973. 264.404F,
  974. 88.1348F,
  975. 255.615F,
  976. 77.3926F,
  977. 345.947F,
  978. 235.352F,
  979. 164.795F,
  980. 139.404F,
  981. 281.250F,
  982. 19.2871F,
  983. 271.973F,
  984. -11.4746F,
  985. 373.535F,
  986. 75.9277F,
  987. 420.166F,
  988. 76.6602F,
  989. 284.668F,
  990. 168.213F,
  991. 125.488F,
  992. -22.9492F,
  993. 85.2051F,
  994. 68.8477F,
  995. 344.727F,
  996. 80.0781F,
  997. 250.244F,
  998. 118.896F,
  999. -15.8691F,
  1000. 13.9160F,
  1001. 196.533F,
  1002. 236.816F,
  1003. 8.78906F,
  1004. 15.1367F,
  1005. 187.744F,
  1006. -64.2090F,
  1007. 193.115F,
  1008. -84.4727F,
  1009. 155.518F,
  1010. 170.654F,
  1011. -33.4473F,
  1012. 151.367F,
  1013. 130.371F,
  1014. 132.080F,
  1015. -179.443F,
  1016. 47.3633F,
  1017. 173.584F,
  1018. 73.2422F,
  1019. -65.4297F,
  1020. -210.693F,
  1021. 226.074F,
  1022. 187.744F,
  1023. -172.852F,
  1024. -104.492F,
  1025. 123.535F,
  1026. 42.4805F,
  1027. -217.773F,
  1028. -153.809F,
  1029. 106.201F,
  1030. 133.545F,
  1031. -350.342F,
  1032. -62.9883F,
  1033. 151.611F,
  1034. 114.990F,
  1035. -248.535F,
  1036. -333.984F,
  1037. -95.9473F,
  1038. 127.197F,
  1039. -224.609F,
  1040. -167.480F,
  1041. -6.10352F,
  1042. 4.88281F,
  1043. -239.746F,
  1044. -282.227F,
  1045. 83.0078F,
  1046. 2.19727F,
  1047. -380.371F,
  1048. -277.100F,
  1049. -85.9375F,
  1050. 11.7188F,
  1051. -385.498F,
  1052. -98.1445F,
  1053. -216.553F,
  1054. 1.46484F,
  1055. -282.227F,
  1056. -216.797F,
  1057. -133.789F,
  1058. -85.9375F,
  1059. -401.123F,
  1060. -285.156F,
  1061. -38.8184F,
  1062. 148.926F,
  1063. -494.141F,
  1064. -235.107F,
  1065. -54.9316F,
  1066. 47.1191F,
  1067. -404.297F,
  1068. -478.516F,
  1069. -59.8145F,
  1070. -120.361F,
  1071. -235.352F,
  1072. -410.156F,
  1073. -228.516F,
  1074. -155.029F,
  1075. -317.139F,
  1076. -425.781F,
  1077. -338.867F,
  1078. -147.461F,
  1079. -375.977F,
  1080. -203.857F,
  1081. -341.064F,
  1082. -32.9590F,
  1083. -387.695F,
  1084. -70.8008F,
  1085. -407.715F,
  1086. -173.828F,
  1087. -490.967F,
  1088. -398.438F,
  1089. -406.006F,
  1090. -6.59180F,
  1091. -551.270F,
  1092. -197.998F,
  1093. -282.471F,
  1094. 44.9219F,
  1095. -308.838F,
  1096. 46.1426F,
  1097. -333.740F,
  1098. 143.066F,
  1099. -490.967F,
  1100. 49.0723F,
  1101. -192.871F,
  1102. 173.828F,
  1103. -295.410F,
  1104. 0.732422F,
  1105. -252.197F,
  1106. 197.266F,
  1107. -305.420F,
  1108. 202.637F,
  1109. -27.0996F,
  1110. 155.029F,
  1111. -399.414F,
  1112. 109.131F,
  1113. -113.037F,
  1114. -231.689F,
  1115. -108.643F,
  1116. -226.563F,
  1117. -123.047F,
  1118. -283.691F,
  1119. -122.314F,
  1120. -295.654F,
  1121. 35.1563F,
  1122. -85.6934F,
  1123. -90.8203F,
  1124. -256.836F,
  1125. -69.0918F,
  1126. -258.545F,
  1127. -68.1152F,
  1128. -274.170F,
  1129. -140.381F,
  1130. -351.074F,
  1131. -143.311F,
  1132. -394.043F,
  1133. -228.271F,
  1134. -240.234F,
  1135. 55.9082F,
  1136. 168.457F,
  1137. -224.854F,
  1138. -175.537F,
  1139. -98.3887F,
  1140. 332.520F,
  1141. -167.236F,
  1142. -113.525F,
  1143. 213.379F,
  1144. 96.9238F,
  1145. -124.268F,
  1146. -11.2305F,
  1147. 77.3926F,
  1148. 325.684F,
  1149. -118.408F,
  1150. 111.328F,
  1151. 198.486F,
  1152. 107.178F,
  1153. -100.342F,
  1154. 82.7637F,
  1155. 219.238F,
  1156. 260.498F,
  1157. -103.760F,
  1158. 11.2305F,
  1159. 351.807F,
  1160. 121.338F,
  1161. -221.924F,
  1162. -195.313F,
  1163. 357.666F,
  1164. 255.371F,
  1165. -62.0117F,
  1166. -78.3691F,
  1167. 349.121F,
  1168. 284.424F,
  1169. 16.6016F,
  1170. 85.4492F,
  1171. 252.441F,
  1172. 162.598F,
  1173. 90.3320F,
  1174. 2.68555F,
  1175. 320.068F,
  1176. 192.871F,
  1177. 34.9121F,
  1178. 56.6406F,
  1179. 254.150F,
  1180. 381.348F,
  1181. -27.8320F,
  1182. 161.865F,
  1183. 394.531F,
  1184. 263.184F,
  1185. 110.840F,
  1186. 141.357F,
  1187. 311.279F,
  1188. 253.906F,
  1189. -18.5547F,
  1190. 221.924F,
  1191. 183.594F,
  1192. 260.498F,
  1193. 37.3535F,
  1194. 125.000F,
  1195. 84.9609F,
  1196. 296.387F,
  1197. 149.902F,
  1198. 93.9941F,
  1199. 449.951F,
  1200. 197.266F,
  1201. 65.6738F,
  1202. 252.441F,
  1203. 49.5605F,
  1204. 265.137F,
  1205. 159.180F,
  1206. 248.291F,
  1207. 435.303F,
  1208. 275.879F,
  1209. 104.736F,
  1210. 323.975F,
  1211. 94.4824F,
  1212. 337.891F,
  1213. -11.9629F,
  1214. 288.818F,
  1215. -17.5781F,
  1216. 296.631F,
  1217. -101.563F,
  1218. 244.385F,
  1219. 132.813F,
  1220. 427.002F,
  1221. -85.9375F,
  1222. 298.584F,
  1223. -122.559F,
  1224. 292.725F,
  1225. -143.799F,
  1226. 138.916F,
  1227. -55.4199F,
  1228. 397.949F,
  1229. -34.6680F,
  1230. 385.254F,
  1231. -56.1523F,
  1232. 418.701F,
  1233. -174.316F,
  1234. 314.453F,
  1235. -204.590F,
  1236. 341.309F,
  1237. 276.123F,
  1238. 331.299F,
  1239. -50.7813F,
  1240. 300.781F,
  1241. 106.689F,
  1242. 235.596F,
  1243. -226.807F,
  1244. 199.707F,
  1245. 197.998F,
  1246. 344.238F,
  1247. 209.717F,
  1248. 367.920F,
  1249. 40.0391F,
  1250. 295.898F,
  1251. 338.623F,
  1252. 437.744F,
  1253. 118.164F,
  1254. 457.520F,
  1255. 111.328F,
  1256. 503.662F,
  1257. 243.164F,
  1258. 285.645F,
  1259. 323.730F,
  1260. 342.285F,
  1261. 321.289F,
  1262. 332.031F,
  1263. 277.100F,
  1264. 308.105F,
  1265. 301.270F,
  1266. 395.020F,
  1267. 332.275F,
  1268. 431.641F,
  1269. 346.924F,
  1270. 299.561F,
  1271. 386.719F,
  1272. 328.857F,
  1273. 208.496F,
  1274. 164.063F,
  1275. 411.377F,
  1276. 382.324F,
  1277. 278.076F,
  1278. 310.059F,
  1279. 492.188F,
  1280. 445.557F,
  1281. 432.861F,
  1282. 385.986F,
  1283. 374.023F,
  1284. 356.445F,
  1285. 363.037F,
  1286. 230.957F,
  1287. 405.029F,
  1288. 249.268F,
  1289. 425.781F,
  1290. 295.898F,
  1291. 339.844F,
  1292. 238.525F,
  1293. 432.617F,
  1294. 283.447F,
  1295. 445.801F,
  1296. 284.180F,
  1297. 419.434F,
  1298. 348.877F,
  1299. 481.689F,
  1300. 388.428F,
  1301. 289.307F,
  1302. 210.938F,
  1303. 520.508F,
  1304. 259.033F,
  1305. 439.209F,
  1306. 198.730F,
  1307. 448.730F,
  1308. 184.814F,
  1309. 513.672F,
  1310. 321.045F,
  1311. 501.465F,
  1312. 307.129F,
  1313. 515.869F,
  1314. 223.389F,
  1315. 569.092F,
  1316. 227.051F,
  1317. 358.154F,
  1318. 280.029F,
  1319. 632.324F,
  1320. 351.318F,
  1321. 548.096F,
  1322. 425.781F,
  1323. 510.254F,
  1324. 395.508F,
  1325. 575.684F,
  1326. 354.980F,
  1327. 650.879F,
  1328. 367.676F,
  1329. 458.008F,
  1330. 448.486F,
  1331. 505.371F,
  1332. 482.178F,
  1333. 424.561F,
  1334. 385.010F,
  1335. 166.504F,
  1336. 314.697F,
  1337. 386.719F,
  1338. 499.268F,
  1339. 354.980F,
  1340. 512.207F,
  1341. 609.863F,
  1342. 489.258F,
  1343. 661.865F,
  1344. 504.395F,
  1345. 177.246F,
  1346. 387.695F,
  1347. 672.852F,
  1348. 570.313F,
  1349. 55.6641F,
  1350. 206.787F,
  1351. 599.609F,
  1352. 405.029F,
  1353. 8.78906F,
  1354. 73.4863F,
  1355. 474.121F,
  1356. 477.783F,
  1357. -108.887F,
  1358. -23.4375F,
  1359. 525.879F,
  1360. 340.820F,
  1361. 374.268F,
  1362. 268.799F,
  1363. 3.41797F,
  1364. 148.438F,
  1365. -225.342F,
  1366. -178.711F,
  1367. 337.646F,
  1368. 483.887F,
  1369. 328.369F,
  1370. 232.422F,
  1371. -166.016F,
  1372. 78.3691F,
  1373. 312.744F,
  1374. 309.570F,
  1375. -389.160F,
  1376. 89.1113F,
  1377. 229.736F,
  1378. 230.957F,
  1379. -424.072F,
  1380. -200.684F,
  1381. 579.590F,
  1382. 680.420F,
  1383. 444.580F,
  1384. 680.664F
  1385. };
  1386. static const float dico3_lsf_5[DICO3_SIZE_5 * 4] =
  1387. {
  1388. -442.383F,
  1389. -555.420F,
  1390. -458.740F,
  1391. -619.385F,
  1392. -400.391F,
  1393. -451.172F,
  1394. -413.818F,
  1395. -489.258F,
  1396. -297.852F,
  1397. -466.797F,
  1398. -298.096F,
  1399. -514.160F,
  1400. -380.615F,
  1401. -387.695F,
  1402. -384.033F,
  1403. -379.883F,
  1404. -291.748F,
  1405. -394.287F,
  1406. -298.828F,
  1407. -421.631F,
  1408. -331.787F,
  1409. -281.006F,
  1410. -394.531F,
  1411. -475.586F,
  1412. -311.035F,
  1413. -339.600F,
  1414. -318.604F,
  1415. -342.529F,
  1416. -392.334F,
  1417. -287.842F,
  1418. -409.180F,
  1419. -320.068F,
  1420. -352.295F,
  1421. -360.840F,
  1422. -333.740F,
  1423. -219.238F,
  1424. -306.641F,
  1425. -258.545F,
  1426. -324.951F,
  1427. -276.855F,
  1428. -239.746F,
  1429. -276.611F,
  1430. -280.518F,
  1431. -367.188F,
  1432. -263.672F,
  1433. -319.336F,
  1434. -249.023F,
  1435. -288.818F,
  1436. -239.258F,
  1437. -362.793F,
  1438. -236.084F,
  1439. -364.990F,
  1440. -241.211F,
  1441. -225.098F,
  1442. -255.615F,
  1443. -262.939F,
  1444. -204.590F,
  1445. -287.842F,
  1446. -209.473F,
  1447. -298.340F,
  1448. -276.123F,
  1449. -254.150F,
  1450. -259.766F,
  1451. -187.256F,
  1452. -212.891F,
  1453. -282.471F,
  1454. -171.143F,
  1455. -214.844F,
  1456. -172.363F,
  1457. -221.191F,
  1458. -188.965F,
  1459. -248.047F,
  1460. -141.113F,
  1461. -263.672F,
  1462. -195.557F,
  1463. -360.840F,
  1464. -144.287F,
  1465. -271.240F,
  1466. -144.531F,
  1467. -279.785F,
  1468. -174.072F,
  1469. -338.867F,
  1470. -156.250F,
  1471. -335.938F,
  1472. -145.752F,
  1473. -258.545F,
  1474. -101.563F,
  1475. -220.459F,
  1476. -167.480F,
  1477. -203.125F,
  1478. -161.377F,
  1479. -172.852F,
  1480. -108.398F,
  1481. -211.914F,
  1482. -119.629F,
  1483. -224.854F,
  1484. -91.3086F,
  1485. -189.453F,
  1486. -151.123F,
  1487. -285.645F,
  1488. -142.822F,
  1489. -134.033F,
  1490. -187.744F,
  1491. -194.092F,
  1492. -106.201F,
  1493. -160.889F,
  1494. -129.395F,
  1495. -180.908F,
  1496. -121.582F,
  1497. -204.346F,
  1498. -87.1582F,
  1499. -145.752F,
  1500. -68.1152F,
  1501. -212.646F,
  1502. -59.3262F,
  1503. -216.553F,
  1504. -68.8477F,
  1505. -162.354F,
  1506. -68.3594F,
  1507. -162.842F,
  1508. -40.2832F,
  1509. -136.719F,
  1510. -96.1914F,
  1511. -220.459F,
  1512. -88.3789F,
  1513. -100.098F,
  1514. -109.375F,
  1515. -142.334F,
  1516. -99.8535F,
  1517. -140.137F,
  1518. -76.4160F,
  1519. -87.1582F,
  1520. -155.518F,
  1521. -133.789F,
  1522. -139.160F,
  1523. -106.445F,
  1524. -218.750F,
  1525. -123.047F,
  1526. -93.2617F,
  1527. -184.814F,
  1528. -14.1602F,
  1529. -117.432F,
  1530. -40.2832F,
  1531. -150.879F,
  1532. -46.6309F,
  1533. -91.3086F,
  1534. -57.1289F,
  1535. -93.2617F,
  1536. -54.1992F,
  1537. -166.748F,
  1538. -6.10352F,
  1539. -117.188F,
  1540. -102.051F,
  1541. -87.6465F,
  1542. -178.223F,
  1543. -86.1816F,
  1544. -79.1016F,
  1545. -38.3301F,
  1546. -105.469F,
  1547. -78.6133F,
  1548. -96.1914F,
  1549. -73.9746F,
  1550. -69.3359F,
  1551. -25.3906F,
  1552. -146.729F,
  1553. -70.5566F,
  1554. -135.742F,
  1555. -47.8516F,
  1556. -143.555F,
  1557. -36.6211F,
  1558. -160.889F,
  1559. -148.438F,
  1560. -115.479F,
  1561. -5.85938F,
  1562. -16.6016F,
  1563. -109.375F,
  1564. -115.723F,
  1565. -1.95313F,
  1566. -123.535F,
  1567. -10.9863F,
  1568. -182.617F,
  1569. -44.9219F,
  1570. -206.055F,
  1571. -61.5234F,
  1572. -219.971F,
  1573. -22.2168F,
  1574. -142.578F,
  1575. -23.6816F,
  1576. -159.180F,
  1577. 33.6914F,
  1578. -186.523F,
  1579. -31.9824F,
  1580. -165.527F,
  1581. -2.92969F,
  1582. -163.574F,
  1583. 40.2832F,
  1584. -63.2324F,
  1585. -0.732422F,
  1586. -205.078F,
  1587. -26.1230F,
  1588. -221.924F,
  1589. 9.03320F,
  1590. -242.188F,
  1591. 10.7422F,
  1592. -208.496F,
  1593. -101.318F,
  1594. -204.834F,
  1595. 3.17383F,
  1596. -244.385F,
  1597. -66.1621F,
  1598. -250.488F,
  1599. -75.4395F,
  1600. -194.824F,
  1601. -116.699F,
  1602. -203.125F,
  1603. -119.141F,
  1604. -230.225F,
  1605. 41.0156F,
  1606. -271.484F,
  1607. -94.4824F,
  1608. -289.307F,
  1609. -24.6582F,
  1610. -288.818F,
  1611. -9.76563F,
  1612. -229.736F,
  1613. -77.1484F,
  1614. -251.465F,
  1615. -187.988F,
  1616. -254.883F,
  1617. -152.588F,
  1618. -263.916F,
  1619. -131.348F,
  1620. -298.828F,
  1621. -72.9980F,
  1622. -320.313F,
  1623. -106.445F,
  1624. -292.236F,
  1625. -161.865F,
  1626. -284.912F,
  1627. -39.3066F,
  1628. -296.875F,
  1629. -168.457F,
  1630. -302.002F,
  1631. -202.881F,
  1632. -349.609F,
  1633. -175.781F,
  1634. -342.529F,
  1635. -120.361F,
  1636. -219.238F,
  1637. -180.664F,
  1638. -225.098F,
  1639. -195.557F,
  1640. -269.043F,
  1641. -98.1445F,
  1642. -385.498F,
  1643. -235.352F,
  1644. -259.033F,
  1645. -155.762F,
  1646. -309.814F,
  1647. -351.074F,
  1648. -365.967F,
  1649. -228.027F,
  1650. -366.699F,
  1651. -218.506F,
  1652. -390.137F,
  1653. -137.695F,
  1654. -420.654F,
  1655. -175.049F,
  1656. -147.949F,
  1657. -145.752F,
  1658. -284.668F,
  1659. -264.893F,
  1660. -334.229F,
  1661. -114.258F,
  1662. -475.098F,
  1663. -364.502F,
  1664. -448.730F,
  1665. -232.666F,
  1666. -471.680F,
  1667. -227.295F,
  1668. -365.967F,
  1669. -45.8984F,
  1670. -399.170F,
  1671. -102.783F,
  1672. -355.713F,
  1673. -82.5195F,
  1674. -353.516F,
  1675. -5.37109F,
  1676. -474.121F,
  1677. -103.027F,
  1678. -489.746F,
  1679. -60.7910F,
  1680. -121.094F,
  1681. -27.8320F,
  1682. -466.309F,
  1683. -184.326F,
  1684. -314.697F,
  1685. 42.4805F,
  1686. -354.248F,
  1687. -26.6113F,
  1688. -117.676F,
  1689. -62.7441F,
  1690. -298.096F,
  1691. -124.023F,
  1692. -394.775F,
  1693. 36.8652F,
  1694. -413.574F,
  1695. 50.7813F,
  1696. -159.668F,
  1697. 26.1230F,
  1698. -403.076F,
  1699. 7.08008F,
  1700. -278.564F,
  1701. 68.1152F,
  1702. -296.631F,
  1703. 74.7070F,
  1704. -299.805F,
  1705. -123.535F,
  1706. -178.223F,
  1707. -42.7246F,
  1708. -301.758F,
  1709. -24.6582F,
  1710. -236.572F,
  1711. 134.521F,
  1712. -212.402F,
  1713. 67.8711F,
  1714. -200.928F,
  1715. 76.9043F,
  1716. -137.451F,
  1717. 91.7969F,
  1718. -256.592F,
  1719. 55.6641F,
  1720. -123.779F,
  1721. 68.3594F,
  1722. -146.240F,
  1723. 68.6035F,
  1724. -185.059F,
  1725. 61.7676F,
  1726. -74.4629F,
  1727. 92.5293F,
  1728. -184.326F,
  1729. -32.7148F,
  1730. -149.170F,
  1731. 161.133F,
  1732. -201.172F,
  1733. 130.859F,
  1734. -199.463F,
  1735. 157.715F,
  1736. -100.830F,
  1737. 11.9629F,
  1738. -83.2520F,
  1739. 43.2129F,
  1740. -110.596F,
  1741. 128.418F,
  1742. -117.676F,
  1743. 143.799F,
  1744. -17.3340F,
  1745. 82.7637F,
  1746. -160.400F,
  1747. 64.4531F,
  1748. -59.5703F,
  1749. 72.0215F,
  1750. -57.8613F,
  1751. 76.9043F,
  1752. -94.4824F,
  1753. 138.916F,
  1754. -123.535F,
  1755. -2.19727F,
  1756. -92.0410F,
  1757. 3.41797F,
  1758. -39.0625F,
  1759. 161.377F,
  1760. -52.7344F,
  1761. 9.76563F,
  1762. -75.1953F,
  1763. -11.2305F,
  1764. 23.1934F,
  1765. 52.2461F,
  1766. -59.0820F,
  1767. 40.7715F,
  1768. -20.9961F,
  1769. 46.8750F,
  1770. -13.6719F,
  1771. 6.59180F,
  1772. -18.5547F,
  1773. 7.56836F,
  1774. 8.78906F,
  1775. 75.4395F,
  1776. -25.8789F,
  1777. -44.4336F,
  1778. -27.5879F,
  1779. 18.0664F,
  1780. -107.666F,
  1781. -5.37109F,
  1782. 5.61523F,
  1783. 33.9355F,
  1784. 19.7754F,
  1785. -2.68555F,
  1786. 10.7422F,
  1787. 3.66211F,
  1788. -21.2402F,
  1789. -33.4473F,
  1790. -28.8086F,
  1791. -50.5371F,
  1792. -38.5742F,
  1793. -14.1602F,
  1794. 66.4063F,
  1795. -22.4609F,
  1796. -38.0859F,
  1797. -107.666F,
  1798. 1.95313F,
  1799. -33.2031F,
  1800. 31.2500F,
  1801. -53.9551F,
  1802. 24.6582F,
  1803. -53.2227F,
  1804. 9.76563F,
  1805. -48.0957F,
  1806. -18.5547F,
  1807. -111.328F,
  1808. 2.19727F,
  1809. -108.643F,
  1810. 8.05664F,
  1811. -103.271F,
  1812. 55.1758F,
  1813. 14.6484F,
  1814. 17.8223F,
  1815. -54.1992F,
  1816. 38.0859F,
  1817. -97.4121F,
  1818. 68.3594F,
  1819. -77.6367F,
  1820. 59.8145F,
  1821. -83.2520F,
  1822. 40.5273F,
  1823. -121.826F,
  1824. 82.7637F,
  1825. -46.3867F,
  1826. 79.8340F,
  1827. -53.4668F,
  1828. 79.3457F,
  1829. -33.4473F,
  1830. -21.7285F,
  1831. -145.508F,
  1832. 24.4141F,
  1833. -153.076F,
  1834. 35.1563F,
  1835. -165.283F,
  1836. 118.896F,
  1837. 6.83594F,
  1838. 61.5234F,
  1839. -95.4590F,
  1840. 52.2461F,
  1841. -10.0098F,
  1842. 68.8477F,
  1843. -6.83594F,
  1844. 24.1699F,
  1845. -69.8242F,
  1846. 80.8105F,
  1847. 11.9629F,
  1848. 112.061F,
  1849. -94.7266F,
  1850. 137.939F,
  1851. -90.0879F,
  1852. 106.445F,
  1853. 6.83594F,
  1854. 82.0313F,
  1855. -2.19727F,
  1856. 96.9238F,
  1857. -40.7715F,
  1858. 150.879F,
  1859. 8.30078F,
  1860. 145.508F,
  1861. -4.15039F,
  1862. 136.963F,
  1863. -34.1797F,
  1864. 72.9980F,
  1865. 19.2871F,
  1866. 127.441F,
  1867. 30.5176F,
  1868. 49.5605F,
  1869. 0.488281F,
  1870. 59.5703F,
  1871. 70.3125F,
  1872. 62.2559F,
  1873. 51.5137F,
  1874. 42.7246F,
  1875. 20.0195F,
  1876. 145.508F,
  1877. 45.6543F,
  1878. 126.221F,
  1879. 26.3672F,
  1880. 93.0176F,
  1881. 62.2559F,
  1882. 89.1113F,
  1883. 72.5098F,
  1884. 121.338F,
  1885. 85.9375F,
  1886. 79.8340F,
  1887. -20.0195F,
  1888. 6.10352F,
  1889. 51.2695F,
  1890. 90.5762F,
  1891. 59.8145F,
  1892. 63.7207F,
  1893. 0.732422F,
  1894. 133.057F,
  1895. 109.619F,
  1896. 34.1797F,
  1897. 71.7773F,
  1898. 10.7422F,
  1899. 72.0215F,
  1900. 51.7578F,
  1901. 84.7168F,
  1902. 59.5703F,
  1903. 120.605F,
  1904. 80.8105F,
  1905. 128.906F,
  1906. 49.0723F,
  1907. 74.9512F,
  1908. 85.2051F,
  1909. 100.342F,
  1910. 149.658F,
  1911. 69.3359F,
  1912. 149.902F,
  1913. 100.830F,
  1914. 113.281F,
  1915. 78.6133F,
  1916. 152.344F,
  1917. 96.9238F,
  1918. 23.6816F,
  1919. 48.8281F,
  1920. -39.0625F,
  1921. 93.7500F,
  1922. 36.3770F,
  1923. 88.3789F,
  1924. 120.850F,
  1925. 128.174F,
  1926. 65.6738F,
  1927. 142.822F,
  1928. 8.05664F,
  1929. 119.873F,
  1930. -29.5410F,
  1931. 105.713F,
  1932. 104.248F,
  1933. 149.170F,
  1934. 121.582F,
  1935. 125.977F,
  1936. 41.7480F,
  1937. 108.154F,
  1938. 121.338F,
  1939. 162.598F,
  1940. 107.422F,
  1941. 67.1387F,
  1942. 138.184F,
  1943. 140.381F,
  1944. 35.6445F,
  1945. 156.006F,
  1946. 37.8418F,
  1947. 163.574F,
  1948. -8.05664F,
  1949. 42.2363F,
  1950. 51.7578F,
  1951. 169.922F,
  1952. -40.5273F,
  1953. 146.729F,
  1954. -46.6309F,
  1955. 169.678F,
  1956. -119.385F,
  1957. 122.803F,
  1958. 42.7246F,
  1959. 181.152F,
  1960. 52.2461F,
  1961. 116.211F,
  1962. 90.8203F,
  1963. 264.404F,
  1964. 141.113F,
  1965. 129.395F,
  1966. 143.066F,
  1967. 189.697F,
  1968. 103.760F,
  1969. 213.379F,
  1970. 76.9043F,
  1971. 205.322F,
  1972. 91.3086F,
  1973. 207.031F,
  1974. -40.2832F,
  1975. 137.939F,
  1976. 8.54492F,
  1977. 241.943F,
  1978. -9.52148F,
  1979. 259.277F,
  1980. 80.3223F,
  1981. 173.828F,
  1982. 191.895F,
  1983. 205.078F,
  1984. 157.471F,
  1985. 194.092F,
  1986. 161.377F,
  1987. 165.039F,
  1988. 139.404F,
  1989. 224.121F,
  1990. 154.297F,
  1991. 263.428F,
  1992. 164.307F,
  1993. 199.463F,
  1994. 77.6367F,
  1995. 94.7266F,
  1996. 213.379F,
  1997. 247.070F,
  1998. 137.695F,
  1999. 207.031F,
  2000. 214.844F,
  2001. 151.367F,
  2002. 135.986F,
  2003. 116.943F,
  2004. 163.818F,
  2005. 110.596F,
  2006. 168.945F,
  2007. 114.258F,
  2008. 205.078F,
  2009. 156.738F,
  2010. 206.055F,
  2011. 157.471F,
  2012. 123.535F,
  2013. 104.492F,
  2014. 218.994F,
  2015. 138.428F,
  2016. 204.346F,
  2017. 94.4824F,
  2018. 234.863F,
  2019. 121.826F,
  2020. 168.701F,
  2021. 136.963F,
  2022. 229.248F,
  2023. 226.074F,
  2024. 191.162F,
  2025. 72.2656F,
  2026. 192.871F,
  2027. 65.4297F,
  2028. 250.977F,
  2029. 129.395F,
  2030. 213.379F,
  2031. 80.3223F,
  2032. 133.789F,
  2033. 34.9121F,
  2034. 164.795F,
  2035. 71.0449F,
  2036. 122.803F,
  2037. 16.1133F,
  2038. 254.150F,
  2039. 87.6465F,
  2040. 191.895F,
  2041. 23.6816F,
  2042. 196.533F,
  2043. 8.05664F,
  2044. 204.346F,
  2045. 114.746F,
  2046. 124.756F,
  2047. 11.9629F,
  2048. 266.602F,
  2049. 79.8340F,
  2050. 286.621F,
  2051. 78.8574F,
  2052. 0.732422F,
  2053. 59.0820F,
  2054. 212.891F,
  2055. 115.723F,
  2056. 168.213F,
  2057. 104.736F,
  2058. 324.463F,
  2059. 165.527F,
  2060. 254.395F,
  2061. 151.367F,
  2062. 270.752F,
  2063. 162.109F,
  2064. 78.3691F,
  2065. 47.1191F,
  2066. 217.041F,
  2067. 231.934F,
  2068. 281.494F,
  2069. 213.379F,
  2070. 218.018F,
  2071. 155.029F,
  2072. 214.111F,
  2073. 210.449F,
  2074. 231.445F,
  2075. 222.900F,
  2076. 315.674F,
  2077. 162.354F,
  2078. 322.266F,
  2079. 156.006F,
  2080. 243.408F,
  2081. 193.604F,
  2082. 342.285F,
  2083. 251.465F,
  2084. 287.109F,
  2085. 247.070F,
  2086. 270.996F,
  2087. 234.131F,
  2088. 344.238F,
  2089. 225.830F,
  2090. 342.529F,
  2091. 223.389F,
  2092. 132.568F,
  2093. 210.449F,
  2094. 272.461F,
  2095. 298.340F,
  2096. 203.857F,
  2097. 290.527F,
  2098. 203.857F,
  2099. 290.527F,
  2100. 234.131F,
  2101. 280.273F,
  2102. 280.029F,
  2103. 335.938F,
  2104. 317.383F,
  2105. 291.260F,
  2106. 345.459F,
  2107. 300.537F,
  2108. 325.928F,
  2109. 327.393F,
  2110. 182.129F,
  2111. 266.602F,
  2112. 417.725F,
  2113. 313.232F,
  2114. 339.111F,
  2115. 261.963F,
  2116. 325.684F,
  2117. 382.324F,
  2118. 281.494F,
  2119. 360.107F,
  2120. 401.611F,
  2121. 277.588F,
  2122. 445.557F,
  2123. 297.852F,
  2124. 257.813F,
  2125. 337.402F,
  2126. 371.338F,
  2127. 422.363F,
  2128. 398.438F,
  2129. 377.197F,
  2130. 395.508F,
  2131. 376.465F,
  2132. 208.740F,
  2133. 389.648F,
  2134. 211.182F,
  2135. 406.982F,
  2136. 169.189F,
  2137. 216.064F,
  2138. 418.945F,
  2139. 370.850F,
  2140. 284.912F,
  2141. 316.406F,
  2142. 539.307F,
  2143. 429.688F,
  2144. 476.563F,
  2145. 364.502F,
  2146. 493.164F,
  2147. 361.816F,
  2148. 374.512F,
  2149. 455.566F,
  2150. 413.574F,
  2151. 490.234F,
  2152. 382.324F,
  2153. 182.617F,
  2154. 429.932F,
  2155. 201.416F,
  2156. 71.7773F,
  2157. 339.844F,
  2158. 264.648F,
  2159. 502.441F,
  2160. 151.611F,
  2161. 321.045F,
  2162. 89.1113F,
  2163. 314.209F,
  2164. 48.3398F,
  2165. 250.977F,
  2166. 119.141F,
  2167. 343.750F,
  2168. 60.7910F,
  2169. 98.3887F,
  2170. 247.559F,
  2171. 381.104F,
  2172. 79.1016F,
  2173. 88.6230F,
  2174. 401.611F,
  2175. 254.883F,
  2176. 47.1191F,
  2177. 89.5996F,
  2178. 496.582F,
  2179. 453.857F,
  2180. -61.2793F,
  2181. 141.357F,
  2182. 183.105F,
  2183. 242.676F,
  2184. -59.3262F,
  2185. 7.32422F,
  2186. 323.486F,
  2187. 214.600F,
  2188. -6.83594F,
  2189. -41.2598F,
  2190. 152.344F,
  2191. 223.877F,
  2192. -110.596F,
  2193. 38.8184F,
  2194. 45.4102F,
  2195. 334.473F,
  2196. -149.902F,
  2197. 1.46484F,
  2198. 131.104F,
  2199. 95.7031F,
  2200. -22.9492F,
  2201. -71.0449F,
  2202. 190.674F,
  2203. 55.9082F,
  2204. -31.2500F,
  2205. -72.7539F,
  2206. 59.8145F,
  2207. 119.873F,
  2208. -171.143F,
  2209. -158.203F,
  2210. 237.305F,
  2211. 192.627F,
  2212. -122.314F,
  2213. -156.250F,
  2214. 43.4570F,
  2215. 62.2559F,
  2216. -89.1113F,
  2217. -95.2148F,
  2218. -62.2559F,
  2219. 77.3926F,
  2220. -233.887F,
  2221. -71.7773F,
  2222. -46.6309F,
  2223. 55.6641F,
  2224. -189.209F,
  2225. -109.131F,
  2226. 38.3301F,
  2227. -57.8613F,
  2228. -160.400F,
  2229. -175.781F,
  2230. -99.3652F,
  2231. 22.4609F,
  2232. -28.5645F,
  2233. -149.170F,
  2234. 81.5430F,
  2235. -56.1523F,
  2236. -165.771F,
  2237. -264.648F,
  2238. -35.1563F,
  2239. -77.3926F,
  2240. -219.971F,
  2241. -210.205F,
  2242. -180.176F,
  2243. -87.8906F,
  2244. -20.7520F,
  2245. -177.490F,
  2246. -21.9727F,
  2247. -192.139F,
  2248. 24.4141F,
  2249. -5.37109F,
  2250. -95.4590F,
  2251. -64.2090F,
  2252. -13.6719F,
  2253. -17.8223F,
  2254. -82.2754F,
  2255. -184.082F,
  2256. 1.22070F,
  2257. -46.1426F,
  2258. -172.363F,
  2259. -152.344F,
  2260. 21.7285F,
  2261. -83.9844F,
  2262. -32.9590F,
  2263. -271.729F,
  2264. -86.1816F,
  2265. -57.8613F,
  2266. -166.992F,
  2267. -277.100F,
  2268. -67.1387F,
  2269. -269.043F,
  2270. -65.6738F,
  2271. -293.701F,
  2272. 37.1094F,
  2273. 35.4004F,
  2274. -176.270F,
  2275. -300.781F,
  2276. 11.9629F,
  2277. 19.5313F,
  2278. -304.688F,
  2279. -189.453F,
  2280. -60.5469F,
  2281. 95.4590F,
  2282. -178.711F,
  2283. -133.545F,
  2284. 114.502F,
  2285. 53.2227F,
  2286. -62.2559F,
  2287. -210.938F,
  2288. 16.8457F,
  2289. 89.3555F,
  2290. -40.5273F,
  2291. -118.408F,
  2292. -167.969F,
  2293. 46.6309F,
  2294. -295.898F,
  2295. -291.992F,
  2296. -41.5039F,
  2297. -41.2598F,
  2298. -319.336F,
  2299. -398.193F,
  2300. 78.3691F,
  2301. 114.746F,
  2302. -346.436F,
  2303. -303.467F,
  2304. -15.6250F,
  2305. 66.4063F,
  2306. -332.275F,
  2307. -60.5469F,
  2308. 120.117F,
  2309. 137.939F,
  2310. -176.025F,
  2311. -148.682F,
  2312. 47.6074F,
  2313. 118.408F,
  2314. -139.893F,
  2315. -32.4707F,
  2316. 104.248F,
  2317. 49.3164F,
  2318. -41.7480F,
  2319. -28.8086F,
  2320. 48.5840F,
  2321. 140.381F,
  2322. 0.488281F,
  2323. -7.56836F,
  2324. 169.434F,
  2325. 184.326F,
  2326. -333.496F,
  2327. -9.52148F,
  2328. 134.766F,
  2329. 135.986F,
  2330. -119.385F,
  2331. 66.1621F,
  2332. 166.016F,
  2333. 131.104F,
  2334. 3.17383F,
  2335. -110.596F,
  2336. 208.740F,
  2337. 232.910F,
  2338. -32.4707F,
  2339. -12.6953F,
  2340. -19.7754F,
  2341. 180.176F,
  2342. -285.400F,
  2343. 155.518F,
  2344. 257.568F,
  2345. 258.545F,
  2346. -23.1934F,
  2347. 165.039F,
  2348. 307.373F,
  2349. 263.916F,
  2350. 119.385F,
  2351. 74.4629F,
  2352. -109.619F,
  2353. 232.910F,
  2354. -130.371F,
  2355. 243.164F,
  2356. -236.572F,
  2357. 211.426F,
  2358. -258.301F,
  2359. 258.545F,
  2360. -315.918F,
  2361. 150.879F,
  2362. -345.703F,
  2363. 150.635F,
  2364. -111.816F,
  2365. 333.496F,
  2366. -38.8184F,
  2367. 444.580F,
  2368. -188.965F,
  2369. -128.906F,
  2370. -3.41797F,
  2371. 270.996F,
  2372. -293.457F,
  2373. -219.971F,
  2374. -188.477F,
  2375. 105.713F,
  2376. -306.641F,
  2377. -306.396F,
  2378. -246.826F,
  2379. -73.7305F,
  2380. -146.973F,
  2381. -142.822F,
  2382. -185.303F,
  2383. -395.020F,
  2384. -185.547F,
  2385. -378.174F,
  2386. -205.078F,
  2387. -468.994F,
  2388. -199.219F,
  2389. -131.592F,
  2390. -431.885F,
  2391. -545.654F,
  2392. -55.4199F,
  2393. -8.78906F,
  2394. -496.582F,
  2395. -447.021F,
  2396. -514.404F,
  2397. -274.902F,
  2398. -603.271F,
  2399. -443.359F,
  2400. -358.887F,
  2401. 61.5234F,
  2402. -659.424F,
  2403. -101.318F,
  2404. -139.404F,
  2405. -114.014F,
  2406. 368.408F,
  2407. 379.395F,
  2408. 532.227F,
  2409. 482.178F,
  2410. 567.871F,
  2411. 493.164F
  2412. };
  2413. static const float dico4_lsf_5[DICO4_SIZE_5 * 4] =
  2414. {
  2415. -453.369F,
  2416. -410.400F,
  2417. -453.369F,
  2418. -428.467F,
  2419. -501.953F,
  2420. -280.762F,
  2421. -520.996F,
  2422. -403.809F,
  2423. -395.264F,
  2424. -268.311F,
  2425. -416.016F,
  2426. -276.123F,
  2427. -328.369F,
  2428. -392.578F,
  2429. -331.787F,
  2430. -399.902F,
  2431. -326.660F,
  2432. -315.674F,
  2433. -323.486F,
  2434. -308.838F,
  2435. -406.250F,
  2436. -402.588F,
  2437. -363.037F,
  2438. -207.764F,
  2439. -328.613F,
  2440. -447.266F,
  2441. -344.971F,
  2442. -534.180F,
  2443. -312.988F,
  2444. -166.260F,
  2445. -435.791F,
  2446. -402.588F,
  2447. -235.840F,
  2448. -264.160F,
  2449. -288.818F,
  2450. -409.180F,
  2451. -257.324F,
  2452. -261.963F,
  2453. -278.809F,
  2454. -282.715F,
  2455. -294.678F,
  2456. -181.641F,
  2457. -311.035F,
  2458. -243.408F,
  2459. -228.027F,
  2460. -337.646F,
  2461. -226.318F,
  2462. -345.703F,
  2463. -246.582F,
  2464. -318.604F,
  2465. -191.162F,
  2466. -233.154F,
  2467. -256.104F,
  2468. -219.727F,
  2469. -242.432F,
  2470. -199.463F,
  2471. -179.932F,
  2472. -200.928F,
  2473. -237.305F,
  2474. -290.283F,
  2475. -180.176F,
  2476. -267.090F,
  2477. -180.176F,
  2478. -281.738F,
  2479. -191.406F,
  2480. -195.557F,
  2481. -197.754F,
  2482. -191.895F,
  2483. -217.773F,
  2484. -126.953F,
  2485. -244.141F,
  2486. -199.707F,
  2487. -157.227F,
  2488. -235.596F,
  2489. -140.869F,
  2490. -215.332F,
  2491. -132.080F,
  2492. -169.434F,
  2493. -163.818F,
  2494. -223.877F,
  2495. -145.264F,
  2496. -156.738F,
  2497. -157.715F,
  2498. -150.146F,
  2499. -233.398F,
  2500. -151.611F,
  2501. -225.830F,
  2502. -125.732F,
  2503. -177.490F,
  2504. -117.920F,
  2505. -198.975F,
  2506. -118.408F,
  2507. -205.078F,
  2508. -141.113F,
  2509. -107.422F,
  2510. -174.072F,
  2511. -141.113F,
  2512. -79.3457F,
  2513. -160.400F,
  2514. -163.574F,
  2515. -94.2383F,
  2516. -139.160F,
  2517. -107.666F,
  2518. -162.598F,
  2519. -125.488F,
  2520. -192.139F,
  2521. -95.7031F,
  2522. -129.150F,
  2523. -127.441F,
  2524. -110.596F,
  2525. -118.896F,
  2526. -103.271F,
  2527. -150.391F,
  2528. -142.822F,
  2529. -150.635F,
  2530. -38.3301F,
  2531. -161.621F,
  2532. -65.4297F,
  2533. -166.016F,
  2534. -84.9609F,
  2535. -78.6133F,
  2536. -78.8574F,
  2537. -154.297F,
  2538. -108.398F,
  2539. -74.2188F,
  2540. -104.980F,
  2541. -81.0547F,
  2542. -111.816F,
  2543. -67.6270F,
  2544. -114.258F,
  2545. -160.889F,
  2546. -193.604F,
  2547. -77.8809F,
  2548. -155.273F,
  2549. -55.4199F,
  2550. -135.254F,
  2551. -91.0645F,
  2552. -84.7168F,
  2553. -81.5430F,
  2554. -51.2695F,
  2555. -111.328F,
  2556. -46.8750F,
  2557. -129.395F,
  2558. -59.0820F,
  2559. -52.7344F,
  2560. -48.3398F,
  2561. -89.3555F,
  2562. -90.3320F,
  2563. -82.5195F,
  2564. -39.3066F,
  2565. -99.8535F,
  2566. -182.617F,
  2567. -26.1230F,
  2568. -92.7734F,
  2569. -71.7773F,
  2570. -156.982F,
  2571. -54.4434F,
  2572. -162.354F,
  2573. -57.1289F,
  2574. -180.908F,
  2575. -34.4238F,
  2576. -121.094F,
  2577. -31.7383F,
  2578. -124.512F,
  2579. -33.9355F,
  2580. -79.8340F,
  2581. -41.9922F,
  2582. -74.4629F,
  2583. -74.7070F,
  2584. -141.602F,
  2585. -40.0391F,
  2586. -64.2090F,
  2587. -63.9648F,
  2588. -41.9922F,
  2589. -16.3574F,
  2590. -98.1445F,
  2591. 7.56836F,
  2592. -89.3555F,
  2593. -2.44141F,
  2594. -106.445F,
  2595. -20.9961F,
  2596. -128.662F,
  2597. 17.3340F,
  2598. -92.0410F,
  2599. -5.37109F,
  2600. -148.682F,
  2601. -2.92969F,
  2602. -165.527F,
  2603. -16.3574F,
  2604. -77.8809F,
  2605. 15.3809F,
  2606. -46.6309F,
  2607. 8.54492F,
  2608. -44.1895F,
  2609. -9.52148F,
  2610. -59.0820F,
  2611. 30.7617F,
  2612. -40.7715F,
  2613. -34.1797F,
  2614. -132.813F,
  2615. 37.8418F,
  2616. -72.5098F,
  2617. 42.4805F,
  2618. -72.5098F,
  2619. 9.27734F,
  2620. -1.95313F,
  2621. 28.5645F,
  2622. -92.7734F,
  2623. 48.0957F,
  2624. -110.352F,
  2625. 58.5938F,
  2626. -127.441F,
  2627. 54.4434F,
  2628. -25.1465F,
  2629. 26.8555F,
  2630. -45.6543F,
  2631. 21.2402F,
  2632. -37.8418F,
  2633. 41.2598F,
  2634. -11.4746F,
  2635. 38.3301F,
  2636. 6.34766F,
  2637. -20.2637F,
  2638. -24.4141F,
  2639. 31.2500F,
  2640. 19.5313F,
  2641. 51.0254F,
  2642. -15.1367F,
  2643. 1.46484F,
  2644. 1.70898F,
  2645. 5.37109F,
  2646. 1.22070F,
  2647. 77.6367F,
  2648. -4.88281F,
  2649. 60.5469F,
  2650. -10.9863F,
  2651. -48.8281F,
  2652. -15.3809F,
  2653. 38.0859F,
  2654. -16.8457F,
  2655. 61.0352F,
  2656. -44.6777F,
  2657. 90.0879F,
  2658. -30.7617F,
  2659. -27.5879F,
  2660. -18.5547F,
  2661. -34.6680F,
  2662. -29.7852F,
  2663. -15.6250F,
  2664. -62.0117F,
  2665. -7.56836F,
  2666. 8.54492F,
  2667. -43.2129F,
  2668. -17.3340F,
  2669. -1.70898F,
  2670. 41.7480F,
  2671. 22.7051F,
  2672. 6.59180F,
  2673. 26.3672F,
  2674. 51.7578F,
  2675. -80.5664F,
  2676. -51.0254F,
  2677. -30.0293F,
  2678. -17.0898F,
  2679. -68.1152F,
  2680. 23.1934F,
  2681. -23.4375F,
  2682. 4.88281F,
  2683. -45.8984F,
  2684. -14.8926F,
  2685. -76.6602F,
  2686. 21.2402F,
  2687. -73.2422F,
  2688. -19.0430F,
  2689. -86.4258F,
  2690. -32.7148F,
  2691. 2.68555F,
  2692. 29.7852F,
  2693. -34.1797F,
  2694. 29.7852F,
  2695. -67.1387F,
  2696. 37.1094F,
  2697. -71.5332F,
  2698. 34.1797F,
  2699. -20.0195F,
  2700. 33.6914F,
  2701. -78.3691F,
  2702. -27.0996F,
  2703. -117.188F,
  2704. -38.0859F,
  2705. -87.6465F,
  2706. 18.5547F,
  2707. -62.0117F,
  2708. -9.76563F,
  2709. -155.029F,
  2710. -23.4375F,
  2711. -127.441F,
  2712. 19.2871F,
  2713. -123.779F,
  2714. 1.95313F,
  2715. -65.4297F,
  2716. 73.9746F,
  2717. -131.592F,
  2718. 16.6016F,
  2719. -108.887F,
  2720. 14.8926F,
  2721. -127.441F,
  2722. 74.7070F,
  2723. 27.0996F,
  2724. 46.1426F,
  2725. -106.201F,
  2726. 29.7852F,
  2727. -92.5293F,
  2728. 40.5273F,
  2729. -139.404F,
  2730. -97.1680F,
  2731. -154.297F,
  2732. -18.0664F,
  2733. -182.373F,
  2734. -23.1934F,
  2735. -111.084F,
  2736. 47.3633F,
  2737. -232.422F,
  2738. 20.2637F,
  2739. -194.824F,
  2740. 46.8750F,
  2741. -184.326F,
  2742. 46.8750F,
  2743. -190.674F,
  2744. -39.5508F,
  2745. -151.123F,
  2746. 57.1289F,
  2747. -161.865F,
  2748. -72.5098F,
  2749. -119.141F,
  2750. -26.6113F,
  2751. -235.352F,
  2752. -32.2266F,
  2753. -204.590F,
  2754. -16.6016F,
  2755. -205.811F,
  2756. 14.1602F,
  2757. -271.484F,
  2758. -20.9961F,
  2759. -196.533F,
  2760. -72.9980F,
  2761. -230.469F,
  2762. -61.7676F,
  2763. -189.941F,
  2764. -12.2070F,
  2765. -235.596F,
  2766. -134.033F,
  2767. -85.9375F,
  2768. -23.9258F,
  2769. -242.188F,
  2770. -83.7402F,
  2771. -272.705F,
  2772. -76.9043F,
  2773. -272.705F,
  2774. -74.9512F,
  2775. -281.982F,
  2776. -91.3086F,
  2777. -155.518F,
  2778. -56.1523F,
  2779. -284.668F,
  2780. -10.4980F,
  2781. -317.139F,
  2782. -24.4141F,
  2783. -225.830F,
  2784. -95.9473F,
  2785. -311.035F,
  2786. -146.484F,
  2787. -168.213F,
  2788. -31.7383F,
  2789. -361.084F,
  2790. -76.1719F,
  2791. -322.510F,
  2792. -62.0117F,
  2793. -357.422F,
  2794. -107.910F,
  2795. -315.430F,
  2796. -149.658F,
  2797. -307.861F,
  2798. -122.803F,
  2799. -366.455F,
  2800. -89.8438F,
  2801. -322.754F,
  2802. 6.34766F,
  2803. -349.609F,
  2804. -16.1133F,
  2805. -425.537F,
  2806. -39.3066F,
  2807. -401.367F,
  2808. -114.014F,
  2809. -429.688F,
  2810. -133.789F,
  2811. -340.088F,
  2812. -138.672F,
  2813. -379.883F,
  2814. -212.646F,
  2815. -364.990F,
  2816. -252.441F,
  2817. -338.623F,
  2818. -139.404F,
  2819. -468.018F,
  2820. -128.906F,
  2821. -435.303F,
  2822. -30.0293F,
  2823. -463.135F,
  2824. -56.3965F,
  2825. -501.465F,
  2826. -78.8574F,
  2827. -500.977F,
  2828. -221.191F,
  2829. -482.422F,
  2830. -138.428F,
  2831. -468.018F,
  2832. -151.367F,
  2833. -499.756F,
  2834. -241.455F,
  2835. -262.939F,
  2836. -90.3320F,
  2837. -495.850F,
  2838. -171.875F,
  2839. -574.951F,
  2840. -182.861F,
  2841. -668.945F,
  2842. -265.869F,
  2843. -466.064F,
  2844. 38.8184F,
  2845. -491.211F,
  2846. 60.5469F,
  2847. -152.832F,
  2848. -30.0293F,
  2849. -571.045F,
  2850. -234.863F,
  2851. -163.330F,
  2852. -99.6094F,
  2853. -336.670F,
  2854. -286.621F,
  2855. -110.352F,
  2856. -88.8672F,
  2857. -254.883F,
  2858. -179.443F,
  2859. -32.2266F,
  2860. 44.6777F,
  2861. -395.508F,
  2862. -183.594F,
  2863. -133.545F,
  2864. -74.9512F,
  2865. -189.697F,
  2866. -307.861F,
  2867. -23.9258F,
  2868. 10.0098F,
  2869. -214.844F,
  2870. -266.357F,
  2871. -62.7441F,
  2872. 23.6816F,
  2873. -391.113F,
  2874. -447.510F,
  2875. 7.56836F,
  2876. -6.34766F,
  2877. -157.227F,
  2878. -136.963F,
  2879. -43.9453F,
  2880. -133.301F,
  2881. -93.9941F,
  2882. -267.334F,
  2883. -100.098F,
  2884. -195.801F,
  2885. -101.074F,
  2886. -201.904F,
  2887. -111.572F,
  2888. -236.816F,
  2889. -119.629F,
  2890. -270.752F,
  2891. -52.4902F,
  2892. -223.633F,
  2893. -35.1563F,
  2894. -228.760F,
  2895. -120.361F,
  2896. -309.814F,
  2897. -126.221F,
  2898. -367.920F,
  2899. 44.1895F,
  2900. 24.6582F,
  2901. -81.0547F,
  2902. -217.041F,
  2903. -204.102F,
  2904. -228.760F,
  2905. -136.475F,
  2906. -104.736F,
  2907. -153.564F,
  2908. -133.545F,
  2909. -44.6777F,
  2910. -82.2754F,
  2911. -133.057F,
  2912. -20.0195F,
  2913. -61.0352F,
  2914. -69.8242F,
  2915. 1.22070F,
  2916. -32.2266F,
  2917. -84.9609F,
  2918. -61.5234F,
  2919. -71.5332F,
  2920. -115.234F,
  2921. -38.5742F,
  2922. 24.4141F,
  2923. -7.08008F,
  2924. 48.0957F,
  2925. -57.6172F,
  2926. -103.516F,
  2927. -210.205F,
  2928. -52.0020F,
  2929. -34.1797F,
  2930. -1.70898F,
  2931. -104.248F,
  2932. -108.154F,
  2933. 45.6543F,
  2934. -23.6816F,
  2935. -166.992F,
  2936. -179.688F,
  2937. -71.5332F,
  2938. 62.9883F,
  2939. -89.8438F,
  2940. -37.1094F,
  2941. -36.6211F,
  2942. 95.7031F,
  2943. -148.682F,
  2944. 42.7246F,
  2945. -34.6680F,
  2946. 72.9980F,
  2947. -33.6914F,
  2948. 37.1094F,
  2949. -29.0527F,
  2950. 80.3223F,
  2951. -118.652F,
  2952. -12.6953F,
  2953. 71.5332F,
  2954. 48.3398F,
  2955. -44.6777F,
  2956. 28.5645F,
  2957. 42.7246F,
  2958. 80.8105F,
  2959. -14.1602F,
  2960. -66.8945F,
  2961. 56.3965F,
  2962. 73.2422F,
  2963. -70.3125F,
  2964. 80.5664F,
  2965. -74.4629F,
  2966. 90.8203F,
  2967. -27.0996F,
  2968. 99.8535F,
  2969. -2.19727F,
  2970. 103.271F,
  2971. 20.2637F,
  2972. 62.5000F,
  2973. 16.3574F,
  2974. 89.5996F,
  2975. -4.63867F,
  2976. 60.5469F,
  2977. 22.2168F,
  2978. 27.5879F,
  2979. -8.54492F,
  2980. 99.1211F,
  2981. -46.6309F,
  2982. 37.5977F,
  2983. 58.1055F,
  2984. 72.2656F,
  2985. 1.22070F,
  2986. 48.0957F,
  2987. 34.4238F,
  2988. 53.9551F,
  2989. 76.4160F,
  2990. 48.3398F,
  2991. 51.5137F,
  2992. 102.783F,
  2993. 59.5703F,
  2994. 81.5430F,
  2995. 21.4844F,
  2996. 104.004F,
  2997. -59.3262F,
  2998. 110.840F,
  2999. 49.3164F,
  3000. 134.766F,
  3001. -1.22070F,
  3002. 98.3887F,
  3003. 71.0449F,
  3004. 45.1660F,
  3005. 53.4668F,
  3006. 73.4863F,
  3007. 61.2793F,
  3008. 33.6914F,
  3009. 31.2500F,
  3010. 16.8457F,
  3011. 48.0957F,
  3012. 70.3125F,
  3013. -34.1797F,
  3014. -14.8926F,
  3015. 45.8984F,
  3016. 88.1348F,
  3017. 48.0957F,
  3018. 145.996F,
  3019. 107.910F,
  3020. 66.6504F,
  3021. 70.8008F,
  3022. 34.9121F,
  3023. 115.234F,
  3024. 117.676F,
  3025. 38.3301F,
  3026. 90.3320F,
  3027. 101.318F,
  3028. 78.3691F,
  3029. 90.8203F,
  3030. 93.9941F,
  3031. 98.1445F,
  3032. 134.766F,
  3033. 37.8418F,
  3034. 5.85938F,
  3035. 134.277F,
  3036. 64.2090F,
  3037. -2.68555F,
  3038. 5.12695F,
  3039. 87.8906F,
  3040. 55.4199F,
  3041. 35.8887F,
  3042. -62.0117F,
  3043. 103.516F,
  3044. 23.6816F,
  3045. 89.3555F,
  3046. -3.17383F,
  3047. 91.5527F,
  3048. 34.4238F,
  3049. 109.619F,
  3050. 56.6406F,
  3051. 96.6797F,
  3052. 123.779F,
  3053. 115.723F,
  3054. 66.4063F,
  3055. 171.143F,
  3056. 79.1016F,
  3057. 88.3789F,
  3058. -11.4746F,
  3059. 143.311F,
  3060. 36.1328F,
  3061. 132.568F,
  3062. 16.8457F,
  3063. 97.6563F,
  3064. -12.4512F,
  3065. 136.963F,
  3066. 14.4043F,
  3067. 53.7109F,
  3068. -2.44141F,
  3069. 85.9375F,
  3070. 35.8887F,
  3071. 50.2930F,
  3072. 51.5137F,
  3073. 159.424F,
  3074. 45.1660F,
  3075. 137.451F,
  3076. 72.5098F,
  3077. 137.939F,
  3078. 69.3359F,
  3079. 145.020F,
  3080. 29.5410F,
  3081. 187.012F,
  3082. 46.8750F,
  3083. 97.1680F,
  3084. 28.8086F,
  3085. 156.738F,
  3086. 105.957F,
  3087. 56.8848F,
  3088. 64.4531F,
  3089. 117.432F,
  3090. 114.014F,
  3091. 31.4941F,
  3092. -40.2832F,
  3093. 170.654F,
  3094. 58.3496F,
  3095. 21.9727F,
  3096. 6.34766F,
  3097. 83.4961F,
  3098. 115.723F,
  3099. -13.4277F,
  3100. 6.59180F,
  3101. 94.7266F,
  3102. 22.9492F,
  3103. -41.9922F,
  3104. 0.000000F,
  3105. 177.002F,
  3106. 92.5293F,
  3107. -14.6484F,
  3108. 82.2754F,
  3109. 90.3320F,
  3110. 113.525F,
  3111. 23.1934F,
  3112. 77.8809F,
  3113. 196.777F,
  3114. 145.264F,
  3115. 19.0430F,
  3116. 63.4766F,
  3117. 121.338F,
  3118. 207.764F,
  3119. 51.2695F,
  3120. 136.719F,
  3121. 111.816F,
  3122. 140.137F,
  3123. -113.281F,
  3124. 49.3164F,
  3125. 121.338F,
  3126. 152.588F,
  3127. -49.3164F,
  3128. 37.1094F,
  3129. 11.7188F,
  3130. 173.828F,
  3131. -4.88281F,
  3132. 138.184F,
  3133. 24.4141F,
  3134. 174.561F,
  3135. 111.084F,
  3136. 114.258F,
  3137. 100.342F,
  3138. 147.705F,
  3139. 77.8809F,
  3140. 157.715F,
  3141. 47.6074F,
  3142. 150.146F,
  3143. 97.9004F,
  3144. 131.348F,
  3145. 166.016F,
  3146. 180.420F,
  3147. 49.0723F,
  3148. 162.842F,
  3149. 105.957F,
  3150. 232.910F,
  3151. 110.840F,
  3152. 103.760F,
  3153. 157.715F,
  3154. 119.873F,
  3155. 147.949F,
  3156. 166.260F,
  3157. 101.563F,
  3158. 124.023F,
  3159. 121.338F,
  3160. 200.684F,
  3161. 104.004F,
  3162. 198.975F,
  3163. 161.133F,
  3164. 157.959F,
  3165. 153.320F,
  3166. 174.805F,
  3167. 170.166F,
  3168. 113.770F,
  3169. 150.879F,
  3170. 111.572F,
  3171. 167.236F,
  3172. 112.305F,
  3173. 89.1113F,
  3174. 75.4395F,
  3175. 176.025F,
  3176. 138.428F,
  3177. 204.102F,
  3178. 146.729F,
  3179. 148.682F,
  3180. 73.2422F,
  3181. 201.416F,
  3182. 112.061F,
  3183. 230.225F,
  3184. 167.725F,
  3185. 166.260F,
  3186. 130.127F,
  3187. 223.389F,
  3188. 145.996F,
  3189. 144.287F,
  3190. 59.3262F,
  3191. 213.867F,
  3192. 110.107F,
  3193. 213.379F,
  3194. 102.539F,
  3195. 191.895F,
  3196. 77.3926F,
  3197. 178.711F,
  3198. 53.7109F,
  3199. 225.098F,
  3200. 77.3926F,
  3201. 270.508F,
  3202. 89.5996F,
  3203. 129.639F,
  3204. 113.770F,
  3205. 250.977F,
  3206. 158.447F,
  3207. 257.080F,
  3208. 150.146F,
  3209. 252.441F,
  3210. 135.010F,
  3211. 202.393F,
  3212. 146.973F,
  3213. 249.268F,
  3214. 195.068F,
  3215. 226.318F,
  3216. 196.045F,
  3217. 214.355F,
  3218. 186.279F,
  3219. 195.068F,
  3220. 121.094F,
  3221. 335.205F,
  3222. 188.721F,
  3223. 142.822F,
  3224. 187.988F,
  3225. 196.045F,
  3226. 227.051F,
  3227. 268.311F,
  3228. 193.604F,
  3229. 298.340F,
  3230. 210.449F,
  3231. 295.166F,
  3232. 218.506F,
  3233. 250.244F,
  3234. 177.490F,
  3235. 188.477F,
  3236. 206.299F,
  3237. 286.133F,
  3238. 272.217F,
  3239. 211.670F,
  3240. 249.268F,
  3241. 202.637F,
  3242. 247.314F,
  3243. 205.322F,
  3244. 222.168F,
  3245. 123.535F,
  3246. 171.631F,
  3247. 302.490F,
  3248. 262.939F,
  3249. 151.367F,
  3250. 199.951F,
  3251. 291.992F,
  3252. 264.404F,
  3253. 281.982F,
  3254. 263.916F,
  3255. 278.809F,
  3256. 221.436F,
  3257. 377.686F,
  3258. 273.682F,
  3259. 319.580F,
  3260. 158.203F,
  3261. 327.881F,
  3262. 149.414F,
  3263. 362.305F,
  3264. 241.211F,
  3265. 361.084F,
  3266. 228.760F,
  3267. 240.479F,
  3268. 324.219F,
  3269. 233.154F,
  3270. 327.393F,
  3271. 104.736F,
  3272. 222.168F,
  3273. 205.322F,
  3274. 326.660F,
  3275. 137.695F,
  3276. 287.842F,
  3277. 100.586F,
  3278. 282.227F,
  3279. 348.389F,
  3280. 322.266F,
  3281. 350.098F,
  3282. 324.707F,
  3283. 156.250F,
  3284. 185.547F,
  3285. 421.387F,
  3286. 344.238F,
  3287. 46.3867F,
  3288. 135.498F,
  3289. 261.963F,
  3290. 245.361F,
  3291. 104.004F,
  3292. 62.7441F,
  3293. 204.834F,
  3294. 239.258F,
  3295. 57.3730F,
  3296. 56.3965F,
  3297. 371.094F,
  3298. 284.912F,
  3299. 26.6113F,
  3300. 71.5332F,
  3301. 247.559F,
  3302. 383.057F,
  3303. 74.4629F,
  3304. 34.6680F,
  3305. 280.273F,
  3306. 131.592F,
  3307. -71.0449F,
  3308. -26.3672F,
  3309. 296.143F,
  3310. 237.305F,
  3311. 5.37109F,
  3312. -52.7344F,
  3313. 162.842F,
  3314. 202.148F,
  3315. -117.676F,
  3316. 106.934F,
  3317. 110.596F,
  3318. 349.365F,
  3319. -141.846F,
  3320. -103.027F,
  3321. 192.627F,
  3322. 94.4824F,
  3323. -87.4023F,
  3324. -110.840F,
  3325. 42.4805F,
  3326. 190.430F,
  3327. -8.78906F,
  3328. -90.8203F,
  3329. 95.2148F,
  3330. -32.7148F,
  3331. -153.564F,
  3332. 39.0625F,
  3333. -74.7070F,
  3334. 183.350F,
  3335. -307.129F,
  3336. -80.8105F,
  3337. 43.2129F,
  3338. 127.441F,
  3339. -60.5469F,
  3340. 140.137F,
  3341. -61.2793F,
  3342. 156.006F,
  3343. -129.639F,
  3344. 99.3652F,
  3345. -145.508F,
  3346. 96.1914F,
  3347. -102.295F,
  3348. 192.627F,
  3349. -150.635F,
  3350. 195.557F,
  3351. -240.723F,
  3352. 97.4121F,
  3353. -209.229F,
  3354. 177.490F,
  3355. -1.70898F,
  3356. 126.465F,
  3357. -171.631F,
  3358. 75.6836F,
  3359. -279.053F,
  3360. -5.85938F,
  3361. -244.629F,
  3362. 70.0684F,
  3363. -234.375F,
  3364. 88.6230F,
  3365. -317.139F,
  3366. 76.1719F,
  3367. -374.512F,
  3368. 59.8145F,
  3369. -380.127F,
  3370. 74.4629F,
  3371. 6.83594F,
  3372. 37.3535F,
  3373. -209.717F,
  3374. -42.7246F,
  3375. -8.05664F,
  3376. 81.0547F,
  3377. -341.309F,
  3378. -37.5977F,
  3379. 51.7578F,
  3380. 100.098F,
  3381. -144.775F,
  3382. -48.0957F,
  3383. -266.602F,
  3384. -171.875F,
  3385. -220.703F,
  3386. -15.8691F,
  3387. 68.8477F,
  3388. 89.5996F,
  3389. -224.121F,
  3390. -167.480F,
  3391. 84.2285F,
  3392. 22.7051F,
  3393. -62.9883F,
  3394. -87.1582F,
  3395. 169.922F,
  3396. 157.227F,
  3397. -169.189F,
  3398. -6.83594F,
  3399. 109.375F,
  3400. 120.361F,
  3401. -66.6504F,
  3402. 47.1191F,
  3403. 128.662F,
  3404. 133.301F,
  3405. -59.3262F,
  3406. -125.244F,
  3407. 93.7500F,
  3408. -33.2031F,
  3409. 66.6504F,
  3410. -86.1816F,
  3411. 125.000F,
  3412. -34.6680F,
  3413. 131.104F,
  3414. -48.3398F,
  3415. 229.736F,
  3416. 183.105F,
  3417. 20.2637F,
  3418. 60.5469F,
  3419. 141.113F,
  3420. 210.205F,
  3421. -13.6719F,
  3422. 144.531F,
  3423. 205.566F,
  3424. 10.7422F,
  3425. 217.773F,
  3426. 5.85938F,
  3427. 8.05664F,
  3428. 217.285F,
  3429. -3.90625F,
  3430. 239.746F,
  3431. 202.881F,
  3432. 341.309F,
  3433. 374.756F,
  3434. 463.379F,
  3435. 418.945F,
  3436. 335.938F,
  3437. 475.586F,
  3438. 357.666F
  3439. };
  3440. static const float dico5_lsf_5[DICO5_SIZE_5 * 4] =
  3441. {
  3442. -244.629F,
  3443. -226.807F,
  3444. -267.578F,
  3445. -293.701F,
  3446. -156.494F,
  3447. -227.295F,
  3448. -147.461F,
  3449. -234.619F,
  3450. -190.186F,
  3451. -164.307F,
  3452. -203.857F,
  3453. -192.383F,
  3454. -101.563F,
  3455. -162.109F,
  3456. -111.816F,
  3457. -187.012F,
  3458. -159.180F,
  3459. -127.197F,
  3460. -161.621F,
  3461. -120.850F,
  3462. -249.756F,
  3463. -124.268F,
  3464. -249.756F,
  3465. -104.492F,
  3466. -108.398F,
  3467. -134.766F,
  3468. -89.8438F,
  3469. -109.619F,
  3470. -116.943F,
  3471. -51.5137F,
  3472. -257.324F,
  3473. -220.459F,
  3474. -77.1484F,
  3475. -60.7910F,
  3476. -138.916F,
  3477. -144.287F,
  3478. -138.916F,
  3479. -67.1387F,
  3480. -132.080F,
  3481. -46.6309F,
  3482. -174.805F,
  3483. -45.8984F,
  3484. -205.566F,
  3485. -64.4531F,
  3486. -81.2988F,
  3487. -60.5469F,
  3488. -77.6367F,
  3489. -55.6641F,
  3490. -67.1387F,
  3491. 0.244141F,
  3492. -138.428F,
  3493. -55.6641F,
  3494. -28.0762F,
  3495. -53.9551F,
  3496. -58.1055F,
  3497. -91.3086F,
  3498. -48.0957F,
  3499. -123.779F,
  3500. -54.1992F,
  3501. -141.357F,
  3502. -62.9883F,
  3503. -105.469F,
  3504. -14.8926F,
  3505. -59.5703F,
  3506. -84.2285F,
  3507. 0.488281F,
  3508. -82.5195F,
  3509. 9.52148F,
  3510. -52.4902F,
  3511. -41.2598F,
  3512. -14.1602F,
  3513. 0.000000F,
  3514. -13.6719F,
  3515. -1.46484F,
  3516. -49.5605F,
  3517. -31.9824F,
  3518. 0.244141F,
  3519. -45.4102F,
  3520. -1.22070F,
  3521. -51.5137F,
  3522. 1.46484F,
  3523. -92.7734F,
  3524. 2.68555F,
  3525. -102.051F,
  3526. -28.3203F,
  3527. 31.9824F,
  3528. -32.7148F,
  3529. 27.5879F,
  3530. 21.7285F,
  3531. -0.976563F,
  3532. 17.3340F,
  3533. -0.488281F,
  3534. -4.63867F,
  3535. -46.8750F,
  3536. 63.9648F,
  3537. 5.85938F,
  3538. 46.1426F,
  3539. 36.8652F,
  3540. -32.4707F,
  3541. -26.6113F,
  3542. 45.4102F,
  3543. -37.3535F,
  3544. 40.5273F,
  3545. -53.4668F,
  3546. 9.03320F,
  3547. 33.9355F,
  3548. 47.1191F,
  3549. 41.7480F,
  3550. 82.2754F,
  3551. 30.2734F,
  3552. 38.5742F,
  3553. -14.8926F,
  3554. 34.4238F,
  3555. 55.1758F,
  3556. -3.17383F,
  3557. 46.3867F,
  3558. 56.3965F,
  3559. 8.30078F,
  3560. 86.4258F,
  3561. 26.6113F,
  3562. 77.1484F,
  3563. 49.0723F,
  3564. 59.5703F,
  3565. 40.0391F,
  3566. 80.5664F,
  3567. -20.7520F,
  3568. 95.2148F,
  3569. -20.5078F,
  3570. 62.0117F,
  3571. 79.8340F,
  3572. 62.7441F,
  3573. 81.7871F,
  3574. 119.873F,
  3575. 35.8887F,
  3576. 116.211F,
  3577. 25.6348F,
  3578. 13.1836F,
  3579. 18.7988F,
  3580. 106.689F,
  3581. 90.3320F,
  3582. 102.783F,
  3583. 76.6602F,
  3584. 109.619F,
  3585. 83.4961F,
  3586. 80.3223F,
  3587. 30.7617F,
  3588. 164.307F,
  3589. 71.2891F,
  3590. 139.404F,
  3591. 94.7266F,
  3592. 59.3262F,
  3593. 47.1191F,
  3594. 159.424F,
  3595. 78.1250F,
  3596. 151.611F,
  3597. 68.3594F,
  3598. 47.3633F,
  3599. 92.7734F,
  3600. 126.221F,
  3601. 141.846F,
  3602. 10.9863F,
  3603. 78.8574F,
  3604. 27.0996F,
  3605. 103.027F,
  3606. 119.385F,
  3607. 96.4355F,
  3608. 179.199F,
  3609. 130.371F,
  3610. 151.855F,
  3611. 133.301F,
  3612. 118.652F,
  3613. 122.559F,
  3614. 77.6367F,
  3615. 139.648F,
  3616. 46.1426F,
  3617. 134.277F,
  3618. 93.9941F,
  3619. 103.027F,
  3620. -38.3301F,
  3621. 37.3535F,
  3622. -30.5176F,
  3623. 93.2617F,
  3624. -48.0957F,
  3625. 94.2383F,
  3626. -64.2090F,
  3627. 81.5430F,
  3628. 55.6641F,
  3629. 170.166F,
  3630. -45.8984F,
  3631. 0.244141F,
  3632. 12.4512F,
  3633. 72.5098F,
  3634. -123.779F,
  3635. 52.0020F,
  3636. -91.7969F,
  3637. 96.9238F,
  3638. -5.85938F,
  3639. 62.2559F,
  3640. -133.545F,
  3641. 21.7285F,
  3642. -122.559F,
  3643. -22.9492F,
  3644. 94.4824F,
  3645. 43.7012F,
  3646. -151.367F,
  3647. 16.6016F,
  3648. -166.992F,
  3649. 27.3438F,
  3650. -156.738F,
  3651. -85.4492F,
  3652. -63.4766F,
  3653. 41.9922F,
  3654. -106.934F,
  3655. -79.1016F,
  3656. 64.4531F,
  3657. 158.203F,
  3658. -235.352F,
  3659. -0.976563F,
  3660. -273.682F,
  3661. 1.70898F,
  3662. -32.7148F,
  3663. 32.7148F,
  3664. -276.611F,
  3665. -74.7070F,
  3666. 34.9121F,
  3667. 23.4375F,
  3668. -102.539F,
  3669. -121.338F,
  3670. -298.096F,
  3671. -85.4492F,
  3672. -372.803F,
  3673. -167.236F,
  3674. -39.3066F,
  3675. 17.5781F,
  3676. 213.135F,
  3677. 168.701F,
  3678. 178.711F,
  3679. 69.0918F,
  3680. 224.854F,
  3681. 86.1816F,
  3682. 81.5430F,
  3683. 115.967F,
  3684. 267.334F,
  3685. 200.439F,
  3686. 210.938F,
  3687. 127.930F,
  3688. 205.811F,
  3689. 121.338F,
  3690. 174.316F,
  3691. 173.584F,
  3692. 192.383F,
  3693. 183.105F,
  3694. 262.695F,
  3695. 174.316F,
  3696. 293.945F,
  3697. 183.838F,
  3698. };
  3699. /* Table for MR475 gain */
  3700. #define MR475_VQ_SIZE 256
  3701. /* The table contains the following data:
  3702. *
  3703. *    g_pitch(0)         // for sub-
  3704. *    g_fac(0)           // frame 0 and 2
  3705. *    g_pitch(1)         // for sub-
  3706. *    g_fac(1)           // frame 1 and 3
  3707. *
  3708. */
  3709. static const float table_gain_MR475[MR475_VQ_SIZE * 4] =
  3710. {
  3711. 0.049561F, 0.031250F,
  3712. 0.033081F, 0.034180F,
  3713. 0.175354F, 0.277100F,
  3714. 0.138306F, 0.830566F,
  3715. 0.126160F, 0.137451F,
  3716. 0.773743F, 0.157959F,
  3717. 0.252197F, 0.438965F,
  3718. 0.341858F, 1.290283F,
  3719. 0.469299F, 0.091309F,
  3720. 0.227966F, 0.107666F,
  3721. 0.666016F, 0.644043F,
  3722. 0.720642F, 0.608887F,
  3723. 1.250610F, 0.194580F,
  3724. 0.318481F, 0.164795F,
  3725. 0.410400F, 2.039551F,
  3726. 0.322388F, 0.414063F,
  3727. 0.090820F, 0.104492F,
  3728. 0.359009F, 0.110352F,
  3729. 0.325439F, 0.994141F,
  3730. 0.218689F, 0.309570F,
  3731. 0.150696F, 0.219971F,
  3732. 0.970093F, 0.245361F,
  3733. 0.914429F, 0.798584F,
  3734. 0.630554F, 1.186035F,
  3735. 0.221863F, 0.493408F,
  3736. 0.158447F, 0.203857F,
  3737. 0.754395F, 1.194336F,
  3738. 0.744995F, 0.416016F,
  3739. 0.819824F, 0.391602F,
  3740. 0.556519F, 0.571533F,
  3741. 0.242188F, 0.375488F,
  3742. 0.334412F, 2.425781F,
  3743. 0.231628F, 0.101807F,
  3744. 0.082947F, 0.101074F,
  3745. 0.222168F, 0.383057F,
  3746. 0.487976F, 0.864502F,
  3747. 0.696106F, 0.157471F,
  3748. 0.521973F, 0.155029F,
  3749. 0.247559F, 0.336182F,
  3750. 1.013672F, 1.495117F,
  3751. 0.697021F, 0.170898F,
  3752. 0.122498F, 0.148193F,
  3753. 0.757751F, 0.385254F,
  3754. 0.678650F, 1.136230F,
  3755. 0.834961F, 0.416992F,
  3756. 0.731812F, 0.300049F,
  3757. 0.488037F, 1.781494F,
  3758. 0.807556F, 1.395264F,
  3759. 0.148193F, 0.282959F,
  3760. 0.126526F, 0.473877F,
  3761. 0.379517F, 1.494385F,
  3762. 0.216431F, 0.440430F,
  3763. 0.544739F, 0.439941F,
  3764. 0.529724F, 0.385742F,
  3765. 0.850525F, 0.873047F,
  3766. 0.812561F, 1.522705F,
  3767. 0.374878F, 0.275879F,
  3768. 0.365845F, 0.423340F,
  3769. 0.863098F, 1.138184F,
  3770. 0.687927F, 0.810791F,
  3771. 0.746216F, 0.378662F,
  3772. 0.850281F, 0.736084F,
  3773. 0.310120F, 2.554688F,
  3774. 0.576416F, 1.637207F,
  3775. 0.103088F, 0.166748F,
  3776. 0.087646F, 0.318848F,
  3777. 0.440186F, 0.960205F,
  3778. 0.249146F, 0.662354F,
  3779. 0.475647F, 0.171875F,
  3780. 0.919800F, 0.195801F,
  3781. 0.384460F, 1.272461F,
  3782. 0.264709F, 1.307861F,
  3783. 0.407471F, 0.132080F,
  3784. 0.369995F, 0.152832F,
  3785. 0.833191F, 0.903320F,
  3786. 0.701782F, 0.587891F,
  3787. 0.986084F, 0.174805F,
  3788. 0.743225F, 0.183350F,
  3789. 0.492249F, 2.804932F,
  3790. 0.385376F, 0.550781F,
  3791. 0.272583F, 0.121094F,
  3792. 0.445129F, 0.127686F,
  3793. 0.623352F, 0.935791F,
  3794. 0.512329F, 0.741455F,
  3795. 0.512878F, 0.235840F,
  3796. 0.868408F, 0.458984F,
  3797. 0.531189F, 1.320557F,
  3798. 1.000671F, 1.187256F,
  3799. 0.452881F, 0.483154F,
  3800. 0.371643F, 0.300293F,
  3801. 0.571960F, 1.073730F,
  3802. 0.888550F, 0.821045F,
  3803. 0.827576F, 0.701416F,
  3804. 0.803406F, 0.357666F,
  3805. 0.337769F, 0.409668F,
  3806. 0.801880F, 3.606201F,
  3807. 0.447876F, 0.146484F,
  3808. 0.080444F, 0.133789F,
  3809. 0.259521F, 0.864014F,
  3810. 0.613037F, 0.577148F,
  3811. 0.646179F, 0.151855F,
  3812. 0.798828F, 0.163330F,
  3813. 0.862183F, 0.860840F,
  3814. 0.307556F, 2.388672F,
  3815. 0.936157F, 0.151123F,
  3816. 0.190125F, 0.144043F,
  3817. 1.003540F, 0.735596F,
  3818. 0.948608F, 1.017578F,
  3819. 0.948303F, 0.393311F,
  3820. 0.940247F, 0.299805F,
  3821. 0.977966F, 2.270264F,
  3822. 0.459839F, 1.214844F,
  3823. 0.121460F, 0.296143F,
  3824. 0.698669F, 0.282471F,
  3825. 0.763672F, 1.347412F,
  3826. 0.578308F, 0.645508F,
  3827. 0.470947F, 0.496582F,
  3828. 0.810547F, 0.546631F,
  3829. 0.977234F, 1.243408F,
  3830. 0.492310F, 1.650635F,
  3831. 0.615417F, 0.344971F,
  3832. 0.305298F, 0.572998F,
  3833. 0.764343F, 1.458740F,
  3834. 0.923218F, 0.707764F,
  3835. 1.114746F, 0.558838F,
  3836. 0.966003F, 0.616943F,
  3837. 0.992737F, 2.503418F,
  3838. 0.894226F, 2.763428F,
  3839. 0.109680F, 0.082275F,
  3840. 0.190125F, 0.096924F,
  3841. 0.214233F, 0.714844F,
  3842. 0.280273F, 0.651855F,
  3843. 0.458923F, 0.153320F,
  3844. 0.696716F, 0.160156F,
  3845. 0.362915F, 0.594482F,
  3846. 0.399414F, 1.798584F,
  3847. 0.502808F, 0.202393F,
  3848. 0.244141F, 0.210693F,
  3849. 0.612305F, 0.608398F,
  3850. 0.980042F, 0.866943F,
  3851. 1.111084F, 0.257324F,
  3852. 0.372498F, 0.354980F,
  3853. 0.359131F, 1.928711F,
  3854. 1.144531F, 0.846680F,
  3855. 0.113770F, 0.132813F,
  3856. 0.561401F, 0.166748F,
  3857. 0.709412F, 1.015625F,
  3858. 0.280396F, 0.401367F,
  3859. 0.192749F, 0.282471F,
  3860. 0.973694F, 0.625000F,
  3861. 0.753723F, 0.911377F,
  3862. 1.063232F, 1.284180F,
  3863. 0.372681F, 0.489258F,
  3864. 0.178040F, 0.425293F,
  3865. 1.005066F, 1.283447F,
  3866. 1.024597F, 0.410156F,
  3867. 1.050110F, 0.429443F,
  3868. 0.291321F, 0.788818F,
  3869. 0.450806F, 1.473389F,
  3870. 0.875366F, 2.444336F,
  3871. 0.246277F, 0.107910F,
  3872. 0.255981F, 0.111816F,
  3873. 0.562378F, 0.547363F,
  3874. 0.453308F, 1.029541F,
  3875. 0.784912F, 0.195557F,
  3876. 0.682739F, 0.201416F,
  3877. 0.771973F, 0.508789F,
  3878. 0.790771F, 1.600098F,
  3879. 0.580139F, 0.243164F,
  3880. 0.404602F, 0.240479F,
  3881. 0.643127F, 0.610840F,
  3882. 0.933167F, 1.222168F,
  3883. 0.769165F, 0.501709F,
  3884. 0.945068F, 0.403564F,
  3885. 0.988403F, 1.689697F,
  3886. 0.868591F, 1.413574F,
  3887. 0.160278F, 0.202148F,
  3888. 0.342712F, 0.411621F,
  3889. 0.833923F, 1.410645F,
  3890. 0.223877F, 0.379395F,
  3891. 0.690491F, 0.642822F,
  3892. 0.596313F, 0.356201F,
  3893. 0.854675F, 1.155518F,
  3894. 0.970276F, 1.535889F,
  3895. 0.383179F, 0.456543F,
  3896. 0.482788F, 0.557861F,
  3897. 1.036255F, 1.115967F,
  3898. 1.011719F, 0.939697F,
  3899. 0.930664F, 0.564209F,
  3900. 0.977966F, 0.791992F,
  3901. 0.882507F, 4.347656F,
  3902. 0.723083F, 0.674561F,
  3903. 0.120911F, 0.343506F,
  3904. 0.085449F, 0.213867F,
  3905. 0.264587F, 0.865967F,
  3906. 0.268005F, 1.027832F,
  3907. 0.329895F, 0.166016F,
  3908. 1.065735F, 0.190674F,
  3909. 0.396790F, 1.249512F,
  3910. 0.493835F, 1.874268F,
  3911. 0.448914F, 0.193848F,
  3912. 0.508606F, 0.288574F,
  3913. 0.918030F, 0.771484F,
  3914. 0.911133F, 0.741943F,
  3915. 1.246399F, 0.214844F,
  3916. 0.887756F, 0.208008F,
  3917. 0.752991F, 3.590820F,
  3918. 0.421387F, 0.468750F,
  3919. 0.257874F, 0.227783F,
  3920. 0.501587F, 0.265381F,
  3921. 0.650574F, 0.997070F,
  3922. 0.615356F, 1.106689F,
  3923. 0.166931F, 0.205078F,
  3924. 1.260803F, 0.263916F,
  3925. 1.019958F, 1.456543F,
  3926. 0.968811F, 1.117676F,
  3927. 0.663513F, 0.628418F,
  3928. 0.230286F, 0.284668F,
  3929. 0.886169F, 0.987305F,
  3930. 1.263367F, 0.641357F,
  3931. 0.928894F, 0.667480F,
  3932. 0.932251F, 0.533691F,
  3933. 0.381897F, 0.787598F,
  3934. 0.801086F, 4.755859F,
  3935. 0.439209F, 0.227051F,
  3936. 0.150269F, 0.395020F,
  3937. 0.275574F, 0.754883F,
  3938. 0.845459F, 1.044189F,
  3939. 0.638428F, 0.203369F,
  3940. 1.058289F, 0.197754F,
  3941. 1.030945F, 0.558838F,
  3942. 0.948853F, 2.006104F,
  3943. 0.830261F, 0.411133F,
  3944. 0.195129F, 0.447754F,
  3945. 0.973389F, 0.688477F,
  3946. 0.965088F, 1.300537F,
  3947. 1.037964F, 0.595215F,
  3948. 1.024658F, 0.323730F,
  3949. 0.956482F, 1.991211F,
  3950. 0.715698F, 2.088867F,
  3951. 0.229614F, 0.501221F,
  3952. 0.583679F, 0.321533F,
  3953. 0.827698F, 1.657715F,
  3954. 0.746277F, 0.472656F,
  3955. 0.499268F, 0.866699F,
  3956. 0.810974F, 0.434082F,
  3957. 0.994812F, 1.611084F,
  3958. 0.994324F, 1.894043F,
  3959. 0.520081F, 0.622803F,
  3960. 0.440979F, 0.645752F,
  3961. 1.115051F, 1.828369F,
  3962. 1.030579F, 0.548828F,
  3963. 1.091431F, 0.704102F,
  3964. 1.053772F, 0.812500F,
  3965. 0.574768F, 4.922363F,
  3966. 0.673950F, 2.031250F,
  3967. 0.078491F, 0.151367F,
  3968. 0.087341F, 0.142334F,
  3969. 0.365784F, 0.558838F,
  3970. 0.242798F, 0.885254F,
  3971. 0.313965F, 0.183594F,
  3972. 0.818420F, 0.202637F,
  3973. 0.338928F, 0.698242F,
  3974. 0.718018F, 1.442383F,
  3975. 0.655334F, 0.136719F,
  3976. 0.332397F, 0.137695F,
  3977. 0.813049F, 0.734375F,
  3978. 0.729126F, 0.899170F,
  3979. 1.213806F, 0.194824F,
  3980. 0.599670F, 0.177734F,
  3981. 0.833923F, 2.135742F,
  3982. 0.451111F, 0.745361F,
  3983. 0.153503F, 0.189941F,
  3984. 0.369263F, 0.203369F,
  3985. 0.394836F, 1.238770F,
  3986. 0.506897F, 0.601318F,
  3987. 0.374817F, 0.455322F,
  3988. 0.934326F, 0.308105F,
  3989. 0.879395F, 1.110107F,
  3990. 0.833923F, 1.102295F,
  3991. 0.191467F, 0.728271F,
  3992. 0.151306F, 0.307373F,
  3993. 0.920898F, 1.134521F,
  3994. 0.938843F, 0.636475F,
  3995. 0.884521F, 0.583984F,
  3996. 0.760620F, 0.619385F,
  3997. 0.460144F, 0.719971F,
  3998. 0.787903F, 2.944336F,
  3999. 0.333740F, 0.166992F,
  4000. 0.191711F, 0.176270F,
  4001. 0.310120F, 0.311035F,
  4002. 0.777100F, 1.025391F,
  4003. 0.933960F, 0.166260F,
  4004. 0.477234F, 0.144531F,
  4005. 0.398804F, 0.493408F,
  4006. 1.005737F, 2.133057F,
  4007. 0.815674F, 0.215332F,
  4008. 0.329407F, 0.219482F,
  4009. 0.894531F, 0.531738F,
  4010. 0.899719F, 1.031982F,
  4011. 0.870972F, 0.316895F,
  4012. 0.850159F, 0.495361F,
  4013. 0.944641F, 1.826660F,
  4014. 0.965271F, 1.116211F,
  4015. 0.153870F, 0.491455F,
  4016. 0.308960F, 0.440430F,
  4017. 0.314880F, 1.606934F,
  4018. 0.435181F, 0.878174F,
  4019. 0.666504F, 0.393311F,
  4020. 0.715881F, 0.416992F,
  4021. 1.031677F, 0.843506F,
  4022. 0.992920F, 1.621094F,
  4023. 0.567993F, 0.245850F,
  4024. 0.571838F, 0.514160F,
  4025. 1.170776F, 1.229736F,
  4026. 0.759338F, 1.042236F,
  4027. 0.971619F, 0.325195F,
  4028. 0.937317F, 0.857422F,
  4029. 0.726196F, 3.452393F,
  4030. 0.982727F, 1.673340F,
  4031. 0.122681F, 0.179932F,
  4032. 0.230652F, 0.210205F,
  4033. 0.699097F, 0.703125F,
  4034. 0.217529F, 0.864258F,
  4035. 0.552795F, 0.302979F,
  4036. 0.756287F, 0.218750F,
  4037. 0.521606F, 1.130127F,
  4038. 0.705627F, 1.410156F,
  4039. 0.496155F, 0.143799F,
  4040. 0.501587F, 0.143555F,
  4041. 1.143066F, 0.916748F,
  4042. 0.791809F, 0.768799F,
  4043. 0.960022F, 0.185059F,
  4044. 1.015259F, 0.184082F,
  4045. 0.929077F, 2.719238F,
  4046. 0.968689F, 0.539063F,
  4047. 0.285217F, 0.148926F,
  4048. 0.623657F, 0.165527F,
  4049. 0.931213F, 1.012207F,
  4050. 0.349670F, 0.812256F,
  4051. 0.511292F, 0.407715F,
  4052. 1.212280F, 0.566650F,
  4053. 0.942993F, 1.345459F,
  4054. 0.857788F, 1.338135F,
  4055. 0.349609F, 0.705078F,
  4056. 0.462646F, 0.328613F,
  4057. 0.877930F, 1.300049F,
  4058. 0.990967F, 0.964355F,
  4059. 0.922729F, 0.914063F,
  4060. 0.934204F, 0.350342F,
  4061. 0.890930F, 0.993652F,
  4062. 0.750793F, 3.832031F,
  4063. 0.464905F, 0.414795F,
  4064. 0.132446F, 0.215820F,
  4065. 0.272156F, 1.114990F,
  4066. 1.104370F, 0.807129F,
  4067. 0.777710F, 0.198975F,
  4068. 0.911011F, 0.221436F,
  4069. 0.916504F, 1.045166F,
  4070. 0.947144F, 2.042969F,
  4071. 1.098267F, 0.265381F,
  4072. 0.143921F, 0.211182F,
  4073. 0.993713F, 0.924561F,
  4074. 0.956970F, 1.122070F,
  4075. 0.998291F, 0.374512F,
  4076. 1.012207F, 0.539551F,
  4077. 1.027405F, 2.367432F,
  4078. 0.972229F, 1.101807F,
  4079. 0.200012F, 0.264893F,
  4080. 0.588562F, 0.533936F,
  4081. 0.730774F, 1.481445F,
  4082. 0.561462F, 1.089355F,
  4083. 0.546570F, 0.397705F,
  4084. 0.627991F, 0.747559F,
  4085. 1.005920F, 1.258545F,
  4086. 0.943970F, 1.725098F,
  4087. 0.834839F, 0.620850F,
  4088. 0.321838F, 0.555908F,
  4089. 1.022095F, 1.516846F,
  4090. 1.016541F, 0.832031F,
  4091. 1.239258F, 0.821045F,
  4092. 1.140625F, 0.484619F,
  4093. 0.864990F, 3.141357F,
  4094. 0.924927F, 3.833740F,
  4095. 0.273010F, 0.249023F,
  4096. 0.102600F, 0.216309F,
  4097. 0.263123F, 1.050049F,
  4098. 0.546387F, 0.892822F,
  4099. 0.359680F, 0.280029F,
  4100. 0.710876F, 0.354492F,
  4101. 0.969604F, 0.543701F,
  4102. 0.279663F, 1.622070F,
  4103. 0.422913F, 0.294189F,
  4104. 0.379639F, 0.195068F,
  4105. 0.757751F, 0.832275F,
  4106. 0.974609F, 0.946533F,
  4107. 1.212097F, 0.514893F,
  4108. 0.591370F, 0.522705F,
  4109. 0.899780F, 2.155762F,
  4110. 0.883789F, 0.634521F,
  4111. 0.110901F, 0.302246F,
  4112. 0.474304F, 0.198486F,
  4113. 1.164490F, 1.076660F,
  4114. 0.338989F, 0.503906F,
  4115. 0.225037F, 0.694336F,
  4116. 1.064148F, 0.550781F,
  4117. 1.019104F, 1.095215F,
  4118. 0.988708F, 1.315430F,
  4119. 0.489990F, 0.674561F,
  4120. 0.207825F, 0.517334F,
  4121. 1.063599F, 1.337158F,
  4122. 0.836060F, 0.680176F,
  4123. 1.213318F, 0.664063F,
  4124. 0.555298F, 0.947266F,
  4125. 1.109131F, 1.179932F,
  4126. 1.058105F, 2.980225F,
  4127. 0.312256F, 0.243164F,
  4128. 0.301208F, 0.241211F,
  4129. 0.603516F, 0.752197F,
  4130. 0.367065F, 1.311279F,
  4131. 0.969299F, 0.406982F,
  4132. 0.513000F, 0.288818F,
  4133. 0.920837F, 0.577637F,
  4134. 1.207092F, 1.709473F,
  4135. 0.730164F, 0.381348F,
  4136. 0.444275F, 0.275391F,
  4137. 1.028992F, 0.374023F,
  4138. 0.962036F, 1.313721F,
  4139. 0.897705F, 0.504150F,
  4140. 1.227112F, 0.526123F,
  4141. 1.047241F, 2.012939F,
  4142. 1.093201F, 1.542480F,
  4143. 0.333679F, 0.367188F,
  4144. 0.250244F, 0.628418F,
  4145. 1.063293F, 1.662598F,
  4146. 0.346252F, 0.705078F,
  4147. 1.015381F, 0.825684F,
  4148. 0.547791F, 0.447021F,
  4149. 1.230408F, 1.156494F,
  4150. 1.193237F, 1.780762F,
  4151. 0.406372F, 0.678955F,
  4152. 0.700195F, 0.810791F,
  4153. 1.183899F, 1.233887F,
  4154. 1.152222F, 1.152832F,
  4155. 1.003357F, 0.579346F,
  4156. 1.246948F, 1.070801F,
  4157. 0.692932F, 6.476074F,
  4158. 0.707581F, 0.749023F,
  4159. 0.174927F, 0.382324F,
  4160. 0.311768F, 0.261230F,
  4161. 0.586792F, 1.199951F,
  4162. 0.301453F, 0.863281F,
  4163. 0.460266F, 0.214355F,
  4164. 1.264465F, 0.207764F,
  4165. 0.423462F, 1.072998F,
  4166. 1.025330F, 1.887939F,
  4167. 0.618713F, 0.248779F,
  4168. 0.600891F, 0.235352F,
  4169. 0.945679F, 0.965576F,
  4170. 0.943542F, 0.837402F,
  4171. 1.151306F, 0.239746F,
  4172. 1.228027F, 0.235107F,
  4173. 1.030029F, 3.146240F,
  4174. 0.874878F, 1.025391F,
  4175. 0.402771F, 0.297852F,
  4176. 0.562866F, 0.198730F,
  4177. 1.034058F, 1.253418F,
  4178. 0.345520F, 1.195801F,
  4179. 0.334961F, 0.438965F,
  4180. 1.236450F, 0.967285F,
  4181. 1.037903F, 1.508301F,
  4182. 1.094299F, 1.447510F,
  4183. 0.571594F, 0.834961F,
  4184. 0.456177F, 0.481201F,
  4185. 1.192444F, 1.263916F,
  4186. 1.159851F, 0.733887F,
  4187. 1.004272F, 0.924805F,
  4188. 0.980835F, 0.577881F,
  4189. 0.528809F, 0.669678F,
  4190. 0.576477F, 6.435059F,
  4191. 0.662598F, 0.314209F,
  4192. 0.216980F, 0.246338F,
  4193. 0.342163F, 0.884277F,
  4194. 1.187317F, 1.345703F,
  4195. 0.760071F, 0.194580F,
  4196. 1.259399F, 0.222412F,
  4197. 0.941589F, 0.748535F,
  4198. 1.039856F, 2.508545F,
  4199. 1.152527F, 0.642822F,
  4200. 0.238831F, 0.309570F,
  4201. 1.191345F, 0.822998F,
  4202. 1.101807F, 1.276855F,
  4203. 1.177429F, 0.409668F,
  4204. 1.190674F, 0.774414F,
  4205. 1.103027F, 2.625488F,
  4206. 1.014709F, 1.671143F,
  4207. 0.191284F, 0.561035F,
  4208. 0.663391F, 0.594971F,
  4209. 0.950928F, 1.687744F,
  4210. 0.768860F, 0.825439F,
  4211. 0.678467F, 0.804932F,
  4212. 1.023071F, 0.591797F,
  4213. 1.150696F, 1.639404F,
  4214. 1.048035F, 2.413818F,
  4215. 0.777771F, 0.635986F,
  4216. 0.545471F, 0.766602F,
  4217. 1.161682F, 1.895508F,
  4218. 1.119812F, 0.947266F,
  4219. 1.249695F, 0.898926F,
  4220. 1.196411F, 0.825195F,
  4221. 0.796143F, 4.729736F,
  4222. 0.642456F, 5.645508F,
  4223. };
  4224. /*
  4225. *    g_pitch        ,
  4226. *    g_fac          , (g_code = g_code0*g_fac),
  4227. */
  4228. /* table used in 'high' rates: MR67 MR74 MR102 */
  4229. #define VQ_SIZE_HIGHRATES 128
  4230. static const float table_highrates[VQ_SIZE_HIGHRATES * 2] =
  4231. {
  4232. /*g_pit,    g_fac,   */
  4233. 0.0352173F,   0.161621F,
  4234. 0.0491943F,   0.448242F,
  4235. 0.189758F,   0.256836F,
  4236. 0.255188F,   0.338623F,
  4237. 0.144836F,   0.347900F,
  4238. 0.198242F,   0.484619F,
  4239. 0.111511F,   0.566406F,
  4240. 0.0574341F,   0.809082F,
  4241. 0.143494F,   0.726807F,
  4242. 0.220703F,   0.590820F,
  4243. 0.210632F,   0.755859F,
  4244. 0.180359F,   1.05005F,
  4245. 0.112793F,   1.09863F,
  4246. 0.237061F,   1.32227F,
  4247. 0.0724487F,   1.76025F,
  4248. 0.188171F,   2.19727F,
  4249. 0.450684F,   0.215576F,
  4250. 0.363892F,   0.367676F,
  4251. 0.314636F,   0.520996F,
  4252. 0.484863F,   0.490479F,
  4253. 0.397156F,   0.549316F,
  4254. 0.468140F,   0.671875F,
  4255. 0.363281F,   0.736328F,
  4256. 0.298950F,   0.918945F,
  4257. 0.426575F,   0.875977F,
  4258. 0.498901F,   0.971191F,
  4259. 0.370117F,   1.07520F,
  4260. 0.470520F,   1.24194F,
  4261. 0.337097F,   1.46997F,
  4262. 0.474182F,   1.73975F,
  4263. 0.369873F,   1.93799F,
  4264. 0.341431F,   2.80444F,
  4265. 0.645813F,   0.331055F,
  4266. 0.552307F,   0.389893F,
  4267. 0.597778F,   0.496826F,
  4268. 0.546021F,   0.589600F,
  4269. 0.628418F,   0.630859F,
  4270. 0.574158F,   0.667480F,
  4271. 0.531006F,   0.785645F,
  4272. 0.595520F,   0.828857F,
  4273. 0.621155F,   0.950195F,
  4274. 0.559692F,   1.10547F,
  4275. 0.619629F,   1.22168F,
  4276. 0.556274F,   1.40015F,
  4277. 0.640869F,   1.52979F,
  4278. 0.617065F,   1.86304F,
  4279. 0.539795F,   2.13062F,
  4280. 0.546631F,   3.05078F,
  4281. 0.788818F,   0.238281F,
  4282. 0.697937F,   0.428467F,
  4283. 0.740845F,   0.568359F,
  4284. 0.695068F,   0.578125F,
  4285. 0.653076F,   0.748047F,
  4286. 0.752686F,   0.698486F,
  4287. 0.715454F,   0.812256F,
  4288. 0.687866F,   0.903320F,
  4289. 0.662903F,   1.07739F,
  4290. 0.737427F,   1.10669F,
  4291. 0.688660F,   1.27075F,
  4292. 0.729980F,   1.53931F,
  4293. 0.681580F,   1.83936F,
  4294. 0.740234F,   2.03345F,
  4295. 0.669495F,   2.63110F,
  4296. 0.628662F,   4.24219F,
  4297. 0.848328F,   0.410400F,
  4298. 0.767822F,   0.499268F,
  4299. 0.809631F,   0.595459F,
  4300. 0.856506F,   0.729736F,
  4301. 0.821045F,   0.756348F,
  4302. 0.756592F,   0.893066F,
  4303. 0.824585F,   0.922852F,
  4304. 0.786133F,   1.04297F,
  4305. 0.825989F,   1.18677F,
  4306. 0.773132F,   1.33228F,
  4307. 0.845581F,   1.49072F,
  4308. 0.795349F,   1.58276F,
  4309. 0.827454F,   1.88501F,
  4310. 0.790833F,   2.27319F,
  4311. 0.837036F,   2.82007F,
  4312. 0.768494F,   3.71240F,
  4313. 0.922424F,   0.375977F,
  4314. 0.919922F,   0.569580F,
  4315. 0.886658F,   0.613037F,
  4316. 0.896729F,   0.781006F,
  4317. 0.938843F,   0.869141F,
  4318. 0.862610F,   0.966797F,
  4319. 0.921753F,   1.03418F,
  4320. 0.874756F,   1.17773F,
  4321. 0.906128F,   1.33081F,
  4322. 0.934204F,   1.48511F,
  4323. 0.874573F,   1.68164F,
  4324. 0.919189F,   1.87720F,
  4325. 0.879272F,   2.30127F,
  4326. 0.939148F,   2.37817F,
  4327. 0.904785F,   3.48413F,
  4328. 0.830078F,   6.08862F,
  4329. 1.00073F,   0.480713F,
  4330. 1.02643F,   0.691406F,
  4331. 0.959045F,   0.694092F,
  4332. 0.982910F,   0.814453F,
  4333. 1.00000F,   0.967529F,
  4334. 1.03394F,   1.11792F,
  4335. 0.958923F,   1.12280F,
  4336. 0.990112F,   1.33008F,
  4337. 1.02734F,   1.55811F,
  4338. 0.960999F,   1.74341F,
  4339. 0.996460F,   1.82349F,
  4340. 1.01385F,   2.10547F,
  4341. 1.03931F,   2.54346F,
  4342. 0.970764F,   2.88501F,
  4343. 1.03015F,   3.58643F,
  4344. 1.00800F,   5.09521F,
  4345. 1.10730F,   0.508545F,
  4346. 1.18414F,   0.775879F,
  4347. 1.06860F,   0.836426F,
  4348. 1.22400F,   0.983154F,
  4349. 1.10284F,   1.03735F,
  4350. 1.15674F,   1.23682F,
  4351. 1.08099F,   1.31885F,
  4352. 1.21063F,   1.51172F,
  4353. 1.09558F,   1.71240F,
  4354. 1.30115F,   1.92310F,
  4355. 1.09314F,   2.26782F,
  4356. 1.16846F,   2.26807F,
  4357. 1.25226F,   2.77856F,
  4358. 1.10321F,   3.53638F,
  4359. 1.22064F,   4.36572F,
  4360. 1.15002F,   7.99902F
  4361. };
  4362. /* table used in 'low' rates: MR475, MR515, MR59 */
  4363. #define VQ_SIZE_LOWRATES 64
  4364. static const float table_lowrates[VQ_SIZE_LOWRATES * 2] =
  4365. {
  4366. /*g_pit,    g_fac */
  4367. 0.659973F,   7.01978F,
  4368. 1.25000F,   0.679932F,
  4369. 1.14996F,   1.60986F,
  4370. 0.379944F,   1.80981F,
  4371. 1.04999F,   2.54980F,
  4372. 1.31995F,   0.309814F,
  4373. 1.28998F,   1.07983F,
  4374. 0.689941F,   0.379883F,
  4375. 1.15997F,   3.12988F,
  4376. 1.06000F,   0.609863F,
  4377. 1.08997F,   1.17993F,
  4378. 0.609985F,   0.609863F,
  4379. 1.06995F,   1.91992F,
  4380. 0.869995F,   0.459961F,
  4381. 0.969971F,   0.769775F,
  4382. 0.409973F,   0.439941F,
  4383. 1.10999F,   4.92993F,
  4384. 1.09998F,   0.739990F,
  4385. 1.01996F,   1.42993F,
  4386. 0.539978F,   0.979980F,
  4387. 0.969971F,   2.18994F,
  4388. 1.09998F,   0.339844F,
  4389. 1.01996F,   1.00000F,
  4390. 0.500000F,   0.159912F,
  4391. 0.929993F,   3.39990F,
  4392. 0.869995F,   0.759766F,
  4393. 0.859985F,   1.13989F,
  4394. 0.329956F,   0.659912F,
  4395. 0.819946F,   1.59985F,
  4396. 0.759949F,   0.219971F,
  4397. 0.759949F,   0.649902F,
  4398. 0.229980F,   0.159912F,
  4399. 0.899963F,   5.73999F,
  4400. 1.16998F,   0.599854F,
  4401. 1.22998F,   1.23999F,
  4402. 0.419983F,   1.00000F,
  4403. 1.25000F,   2.08984F,
  4404. 1.19995F,   0.179932F,
  4405. 1.15997F,   1.03979F,
  4406. 0.479980F,   0.509766F,
  4407. 0.699951F,   3.00000F,
  4408. 0.969971F,   0.359863F,
  4409. 0.959961F,   1.12988F,
  4410. 0.559998F,   0.349854F,
  4411. 0.979980F,   1.70996F,
  4412. 0.904968F,   0.179932F,
  4413. 0.919983F,   0.549805F,
  4414. 0.309998F,   0.299805F,
  4415. 0.809998F,   4.22998F,
  4416. 1.00995F,   0.569824F,
  4417. 0.919983F,   1.41992F,
  4418. 0.239990F,   0.899902F,
  4419. 0.869995F,   2.09985F,
  4420. 1.02997F,   0.189941F,
  4421. 0.919983F,   0.929932F,
  4422. 0.369995F,   0.149902F,
  4423. 0.569946F,   2.25977F,
  4424. 0.809998F,   0.429932F,
  4425. 0.809998F,   0.859863F,
  4426. 0.149963F,   0.479980F,
  4427. 0.699951F,   1.34985F,
  4428. 0.639954F,   0.179932F,
  4429. 0.709961F,   0.779785F,
  4430. 0.0899658F,   0.189941F
  4431. };
  4432. #define DTX_VQ_SIZE 47
  4433. static const INT32 qua_gain_code_MR122[NB_QUA_CODE+VQ_SIZE_HIGHRATES+VQ_SIZE_LOWRATES+(MR475_VQ_SIZE*2)+DTX_VQ_SIZE+1] =
  4434. {
  4435. - 3776,
  4436. - 3394,
  4437. - 3005,
  4438. - 2615,
  4439. - 2345,
  4440. - 2138,
  4441. - 1932,
  4442. - 1726,
  4443. - 1518,
  4444. - 1314,
  4445. - 1106,
  4446. - 900,
  4447. - 694,
  4448. - 487,
  4449. - 281,
  4450. - 75,
  4451. 133,
  4452. 339,
  4453. 545,
  4454. 752,
  4455. 958,
  4456. 1165,
  4457. 1371,
  4458. 1577,
  4459. 1784,
  4460. 1991,
  4461. 2197,
  4462. 2404,
  4463. 2673,
  4464. 3060,
  4465. 3448,
  4466. 3836,
  4467. /* high_rates */
  4468. - 2692,
  4469. - 1185,
  4470. - 2008,
  4471. - 1600,
  4472. - 1560,
  4473. - 1070,
  4474. - 840,
  4475. - 313,
  4476. - 471,
  4477. - 777,
  4478. - 414,
  4479. 72,
  4480. 139,
  4481. 413,
  4482. 835,
  4483. 1163,
  4484. - 2267,
  4485. - 1478,
  4486. - 963,
  4487. - 1052,
  4488. - 885,
  4489. - 588,
  4490. - 452,
  4491. - 125,
  4492. - 196,
  4493. - 43,
  4494. 107,
  4495. 320,
  4496. 569,
  4497. 818,
  4498. 977,
  4499. 1523,
  4500. - 1633,
  4501. - 1391,
  4502. - 1033,
  4503. - 780,
  4504. - 681,
  4505. - 597,
  4506. - 356,
  4507. - 277,
  4508. - 75,
  4509. 148,
  4510. 296,
  4511. 497,
  4512. 628,
  4513. 919,
  4514. 1117,
  4515. 1648,
  4516. - 2119,
  4517. - 1252,
  4518. - 835,
  4519. - 810,
  4520. - 429,
  4521. - 530,
  4522. - 307,
  4523. - 150,
  4524. 110,
  4525. 150,
  4526. 354,
  4527. 637,
  4528. 900,
  4529. 1049,
  4530. 1429,
  4531. 2135,
  4532. - 1316,
  4533. - 1026,
  4534. - 766,
  4535. - 465,
  4536. - 413,
  4537. - 167,
  4538. - 119,
  4539. 62,
  4540. 253,
  4541. 424,
  4542. 590,
  4543. 678,
  4544. 937,
  4545. 1213,
  4546. 1532,
  4547. 1938,
  4548. - 1445,
  4549. - 832,
  4550. - 723,
  4551. - 365,
  4552. - 207,
  4553. - 50,
  4554. 50,
  4555. 242,
  4556. 422,
  4557. 584,
  4558. 768,
  4559. 930,
  4560. 1231,
  4561. 1280,
  4562. 1844,
  4563. 2669,
  4564. - 1082,
  4565. - 545,
  4566. - 539,
  4567. - 303,
  4568. - 49,
  4569. 165,
  4570. 171,
  4571. 421,
  4572. 655,
  4573. 821,
  4574. 888,
  4575. 1100,
  4576. 1379,
  4577. 1565,
  4578. 1887,
  4579. 2406,
  4580. - 999,
  4581. - 375,
  4582. - 264,
  4583. - 25,
  4584. 54,
  4585. 314,
  4586. 409,
  4587. 610,
  4588. 795,
  4589. 966,
  4590. 1210,
  4591. 1210,
  4592. 1510,
  4593. 1866,
  4594. 2177,
  4595. 3072,
  4596. /* low_rates */
  4597. 2879,
  4598. - 570,
  4599. 703,
  4600. 876,
  4601. 1383,
  4602. - 1731,
  4603. 113,
  4604. - 1430,
  4605. 1686,
  4606. - 731,
  4607. 244,
  4608. - 731,
  4609. 964,
  4610. - 1147,
  4611. - 387,
  4612. - 1213,
  4613. 2357,
  4614. - 445,
  4615. 528,
  4616. - 30,
  4617. 1158,
  4618. - 1594,
  4619. 0,
  4620. - 2708,
  4621. 1808,
  4622. - 406,
  4623. 193,
  4624. - 614,
  4625. 694,
  4626. - 2237,
  4627. - 637,
  4628. - 2708,
  4629. 2582,
  4630. - 755,
  4631. 318,
  4632. 0,
  4633. 1089,
  4634. - 2534,
  4635. 58,
  4636. - 995,
  4637. 1623,
  4638. - 1510,
  4639. 180,
  4640. - 1552,
  4641. 793,
  4642. - 2534,
  4643. - 884,
  4644. - 1780,
  4645. 2131,
  4646. - 831,
  4647. 518,
  4648. - 156,
  4649. 1096,
  4650. - 2454,
  4651. - 107,
  4652. - 2804,
  4653. 1204,
  4654. - 1247,
  4655. - 223,
  4656. - 1084,
  4657. 443,
  4658. - 2534,
  4659. - 367,
  4660. - 2454,
  4661. /* MR475 */
  4662. - 5120,
  4663. - 4988,
  4664. - 1896,
  4665. - 274,
  4666. - 2932,
  4667. - 2726,
  4668. - 1216,
  4669. 376,
  4670. - 3536,
  4671. - 3293,
  4672. - 650,
  4673. - 733,
  4674. - 2418,
  4675. - 2664,
  4676. 1053,
  4677. - 1303,
  4678. - 3337,
  4679. - 3256,
  4680. - 9,
  4681. - 1732,
  4682. - 2237,
  4683. - 2076,
  4684. - 332,
  4685. 252,
  4686. - 1044,
  4687. - 2350,
  4688. 262,
  4689. - 1296,
  4690. - 1385,
  4691. - 827,
  4692. - 1447,
  4693. 1309,
  4694. - 3375,
  4695. - 3386,
  4696. - 1418,
  4697. - 215,
  4698. - 2731,
  4699. - 2754,
  4700. - 1610,
  4701. 594,
  4702. - 2610,
  4703. - 2821,
  4704. - 1409,
  4705. 189,
  4706. - 1292,
  4707. - 1779,
  4708. 853,
  4709. 492,
  4710. - 1865,
  4711. - 1103,
  4712. 593,
  4713. - 1211,
  4714. - 1213,
  4715. - 1407,
  4716. - 201,
  4717. 621,
  4718. - 1903,
  4719. - 1270,
  4720. 191,
  4721. - 310,
  4722. - 1435,
  4723. - 453,
  4724. 1386,
  4725. 728,
  4726. - 2646,
  4727. - 1689,
  4728. - 60,
  4729. - 609,
  4730. - 2602,
  4731. - 2409,
  4732. 356,
  4733. 396,
  4734. - 2991,
  4735. - 2775,
  4736. - 150,
  4737. - 785,
  4738. - 2577,
  4739. - 2506,
  4740. 1524,
  4741. - 881,
  4742. - 3119,
  4743. - 3041,
  4744. - 98,
  4745. - 442,
  4746. - 2134,
  4747. - 1151,
  4748. 411,
  4749. 254,
  4750. - 1075,
  4751. - 1777,
  4752. 105,
  4753. - 291,
  4754. - 524,
  4755. - 1519,
  4756. - 1318,
  4757. 1895,
  4758. - 2838,
  4759. - 2972,
  4760. - 216,
  4761. - 812,
  4762. - 2785,
  4763. - 2677,
  4764. - 221,
  4765. 1286,
  4766. - 2792,
  4767. - 2863,
  4768. - 454,
  4769. 26,
  4770. - 1379,
  4771. - 1780,
  4772. 1211,
  4773. 287,
  4774. - 1798,
  4775. - 1868,
  4776. 440,
  4777. - 647,
  4778. - 1034,
  4779. - 892,
  4780. 322,
  4781. 740,
  4782. - 1572,
  4783. - 823,
  4784. 558,
  4785. - 511,
  4786. - 860,
  4787. - 714,
  4788. 1356,
  4789. 1502,
  4790. - 3690,
  4791. - 3448,
  4792. - 496,
  4793. - 632,
  4794. - 2770,
  4795. - 2706,
  4796. - 768,
  4797. 867,
  4798. - 2360,
  4799. - 2301,
  4800. - 734,
  4801. - 211,
  4802. - 2005,
  4803. - 1530,
  4804. 970,
  4805. - 246,
  4806. - 2982,
  4807. - 2646,
  4808. 23,
  4809. - 1349,
  4810. - 1868,
  4811. - 694,
  4812. - 137,
  4813. 369,
  4814. - 1056,
  4815. - 1263,
  4816. 369,
  4817. - 1317,
  4818. - 1249,
  4819. - 351,
  4820. 572,
  4821. 1320,
  4822. - 3289,
  4823. - 3237,
  4824. - 890,
  4825. 43,
  4826. - 2411,
  4827. - 2367,
  4828. - 998,
  4829. 694,
  4830. - 2089,
  4831. - 2105,
  4832. - 728,
  4833. 296,
  4834. - 1019,
  4835. - 1341,
  4836. 775,
  4837. 511,
  4838. - 2362,
  4839. - 1311,
  4840. 508,
  4841. - 1432,
  4842. - 653,
  4843. - 1525,
  4844. 214,
  4845. 634,
  4846. - 1158,
  4847. - 862,
  4848. 162,
  4849. - 92,
  4850. - 846,
  4851. - 345,
  4852. 2171,
  4853. - 582,
  4854. - 1579,
  4855. - 2279,
  4856. - 213,
  4857. 40,
  4858. - 2653,
  4859. - 2448,
  4860. 329,
  4861. 928,
  4862. - 2424,
  4863. - 1836,
  4864. - 383,
  4865. - 441,
  4866. - 2272,
  4867. - 2320,
  4868. 1888,
  4869. - 1119,
  4870. - 2186,
  4871. - 1960,
  4872. - 4,
  4873. 150,
  4874. - 2341,
  4875. - 1968,
  4876. 555,
  4877. 164,
  4878. - 686,
  4879. - 1856,
  4880. - 19,
  4881. - 656,
  4882. - 597,
  4883. - 928,
  4884. - 353,
  4885. 2304,
  4886. - 2190,
  4887. - 1372,
  4888. - 416,
  4889. 64,
  4890. - 2353,
  4891. - 2394,
  4892. - 860,
  4893. 1028,
  4894. - 1313,
  4895. - 1187,
  4896. - 551,
  4897. 388,
  4898. - 767,
  4899. - 1666,
  4900. 1017,
  4901. 1088,
  4902. - 1020,
  4903. - 1676,
  4904. 747,
  4905. - 1107,
  4906. - 211,
  4907. - 1233,
  4908. 704,
  4909. 943,
  4910. - 700,
  4911. - 646,
  4912. 891,
  4913. - 886,
  4914. - 518,
  4915. - 307,
  4916. 2354,
  4917. 1047,
  4918. - 2789,
  4919. - 2880,
  4920. - 860,
  4921. - 180,
  4922. - 2504,
  4923. - 2358,
  4924. - 531,
  4925. 541,
  4926. - 2940,
  4927. - 2929,
  4928. - 456,
  4929. - 157,
  4930. - 2416,
  4931. - 2552,
  4932. 1121,
  4933. - 434,
  4934. - 2454,
  4935. - 2353,
  4936. 316,
  4937. - 752,
  4938. - 1162,
  4939. - 1739,
  4940. 154,
  4941. 144,
  4942. - 469,
  4943. - 1743,
  4944. 186,
  4945. - 668,
  4946. - 795,
  4947. - 708,
  4948. - 485,
  4949. 1595,
  4950. - 2644,
  4951. - 2564,
  4952. - 1725,
  4953. 37,
  4954. - 2651,
  4955. - 2858,
  4956. - 1044,
  4957. 1119,
  4958. - 2269,
  4959. - 2240,
  4960. - 933,
  4961. 47,
  4962. - 1698,
  4963. - 1038,
  4964. 890,
  4965. 162,
  4966. - 1049,
  4967. - 1211,
  4968. 701,
  4969. - 192,
  4970. - 1379,
  4971. - 1292,
  4972. - 251,
  4973. 714,
  4974. - 2073,
  4975. - 983,
  4976. 305,
  4977. 61,
  4978. - 1660,
  4979. - 227,
  4980. 1830,
  4981. 760,
  4982. - 2534,
  4983. - 2304,
  4984. - 520,
  4985. - 216,
  4986. - 1764,
  4987. - 2245,
  4988. 181,
  4989. 508,
  4990. - 2865,
  4991. - 2868,
  4992. - 128,
  4993. - 389,
  4994. - 2492,
  4995. - 2500,
  4996. 1478,
  4997. - 913,
  4998. - 2813,
  4999. - 2657,
  5000. 18,
  5001. - 307,
  5002. - 1326,
  5003. - 839,
  5004. 438,
  5005. 430,
  5006. - 516,
  5007. - 1644,
  5008. 388,
  5009. - 54,
  5010. - 133,
  5011. - 1550,
  5012. - 9,
  5013. 1985,
  5014. - 1300,
  5015. - 2265,
  5016. 161,
  5017. - 317,
  5018. - 2385,
  5019. - 2227,
  5020. 65,
  5021. 1055,
  5022. - 1960,
  5023. - 2297,
  5024. - 116,
  5025. 170,
  5026. - 1451,
  5027. - 912,
  5028. 1273,
  5029. 143,
  5030. - 1963,
  5031. - 927,
  5032. 581,
  5033. 126,
  5034. - 1362,
  5035. - 430,
  5036. 340,
  5037. 806,
  5038. - 704,
  5039. - 868,
  5040. 615,
  5041. - 272,
  5042. - 291,
  5043. - 1070,
  5044. 1691,
  5045. 1985,
  5046. - 2054,
  5047. - 2262,
  5048. 72,
  5049. - 168,
  5050. - 1881,
  5051. - 1532,
  5052. - 900,
  5053. 715,
  5054. - 1808,
  5055. - 2415,
  5056. - 271,
  5057. - 81,
  5058. - 981,
  5059. - 959,
  5060. 1135,
  5061. - 672,
  5062. - 1768,
  5063. - 2389,
  5064. 109,
  5065. - 1013,
  5066. - 539,
  5067. - 881,
  5068. 134,
  5069. 405,
  5070. - 582,
  5071. - 974,
  5072. 429,
  5073. - 569,
  5074. - 605,
  5075. - 80,
  5076. 244,
  5077. 1613,
  5078. - 2089,
  5079. - 2101,
  5080. - 421,
  5081. 400,
  5082. - 1328,
  5083. - 1835,
  5084. - 811,
  5085. 792,
  5086. - 1424,
  5087. - 1905,
  5088. - 1453,
  5089. 403,
  5090. - 1012,
  5091. - 949,
  5092. 1033,
  5093. 640,
  5094. - 1480,
  5095. - 686,
  5096. 751,
  5097. - 516,
  5098. - 283,
  5099. - 1190,
  5100. 215,
  5101. 852,
  5102. - 572,
  5103. - 310,
  5104. 310,
  5105. 210,
  5106. - 806,
  5107. 101,
  5108. 2760,
  5109. - 427,
  5110. - 1420,
  5111. - 1983,
  5112. 269,
  5113. - 217,
  5114. - 2275,
  5115. - 2321,
  5116. 104,
  5117. 939,
  5118. - 2055,
  5119. - 2137,
  5120. - 52,
  5121. - 262,
  5122. - 2110,
  5123. - 2139,
  5124. 1693,
  5125. 37,
  5126. - 1789,
  5127. - 2387,
  5128. 334,
  5129. 264,
  5130. - 1216,
  5131. - 49,
  5132. 607,
  5133. 546,
  5134. - 267,
  5135. - 1081,
  5136. 346,
  5137. - 457,
  5138. - 116,
  5139. - 810,
  5140. - 592,
  5141. 2750,
  5142. - 1710,
  5143. - 2070,
  5144. - 182,
  5145. 439,
  5146. - 2418,
  5147. - 2221,
  5148. - 428,
  5149. 1359,
  5150. - 653,
  5151. - 1732,
  5152. - 288,
  5153. 361,
  5154. - 1318,
  5155. - 378,
  5156. 1426,
  5157. 759,
  5158. - 854,
  5159. - 767,
  5160. 773,
  5161. - 283,
  5162. - 321,
  5163. - 775,
  5164. 730,
  5165. 1302,
  5166. - 669,
  5167. - 393,
  5168. 945,
  5169. - 80,
  5170. - 158,
  5171. - 284,
  5172. 2295,
  5173. 2557,
  5174. /* dtx */
  5175. - 1921,
  5176. - 1878,
  5177. - 1836,
  5178. - 1793,
  5179. - 1751,
  5180. - 1708,
  5181. - 1666,
  5182. - 1623,
  5183. - 1581,
  5184. - 1538,
  5185. - 1495,
  5186. - 1453,
  5187. - 1410,
  5188. - 1368,
  5189. - 1325,
  5190. - 1283,
  5191. - 1240,
  5192. - 1198,
  5193. - 1155,
  5194. - 1113,
  5195. - 1070,
  5196. - 1028,
  5197. - 985,
  5198. - 943,
  5199. - 900,
  5200. - 858,
  5201. - 815,
  5202. - 773,
  5203. - 730,
  5204. - 688,
  5205. - 645,
  5206. - 602,
  5207. - 560,
  5208. - 517,
  5209. - 475,
  5210. - 432,
  5211. - 390,
  5212. - 347,
  5213. - 305,
  5214. - 262,
  5215. - 220,
  5216. - 177,
  5217. - 135,
  5218. - 92,
  5219. - 50,
  5220. - 7,
  5221. 0,
  5222. /* init value */
  5223. - 2381
  5224. };
  5225. static const INT32 qua_gain_code[NB_QUA_CODE+VQ_SIZE_HIGHRATES+VQ_SIZE_LOWRATES+(MR475_VQ_SIZE*2)+DTX_VQ_SIZE+3] =
  5226. {
  5227. - 22731,
  5228. - 20428,
  5229. - 18088,
  5230. - 15739,
  5231. - 14113,
  5232. - 12867,
  5233. - 11629,
  5234. - 10387,
  5235. - 9139,
  5236. - 7906,
  5237. - 6656,
  5238. - 5416,
  5239. - 4173,
  5240. - 2931,
  5241. - 1688,
  5242. - 445,
  5243. 801,
  5244. 2044,
  5245. 3285,
  5246. 4530,
  5247. 5772,
  5248. 7016,
  5249. 8259,
  5250. 9501,
  5251. 10745,
  5252. 11988,
  5253. 13231,
  5254. 14474,
  5255. 16096,
  5256. 18429,
  5257. 20763,
  5258. 23097,
  5259. /* high rates */
  5260. - 16214,
  5261. - 7135,
  5262. - 12086,
  5263. - 9629,
  5264. - 9394,
  5265. - 6442,
  5266. - 5056,
  5267. - 1885,
  5268. - 2838,
  5269. - 4681,
  5270. - 2490,
  5271. 434,
  5272. 836,
  5273. 2484,
  5274. 5030,
  5275. 7002,
  5276. - 13647,
  5277. - 8900,
  5278. - 5800,
  5279. - 6335,
  5280. - 5327,
  5281. - 3537,
  5282. - 2724,
  5283. - 751,
  5284. - 1177,
  5285. - 260,
  5286. 645,
  5287. 1928,
  5288. 3426,
  5289. 4926,
  5290. 5885,
  5291. 9172,
  5292. - 9831,
  5293. - 8380,
  5294. - 6220,
  5295. - 4700,
  5296. - 4099,
  5297. - 3595,
  5298. - 2144,
  5299. - 1669,
  5300. - 454,
  5301. 891,
  5302. 1781,
  5303. 2993,
  5304. 3782,
  5305. 5534,
  5306. 6728,
  5307. 9921,
  5308. - 12753,
  5309. - 7539,
  5310. - 5024,
  5311. - 4872,
  5312. - 2580,
  5313. - 3192,
  5314. - 1848,
  5315. - 904,
  5316. 663,
  5317. 902,
  5318. 2132,
  5319. 3837,
  5320. 5420,
  5321. 6312,
  5322. 8604,
  5323. 12853,
  5324. - 7921,
  5325. - 6179,
  5326. - 4610,
  5327. - 2802,
  5328. - 2482,
  5329. - 1006,
  5330. - 713,
  5331. 374,
  5332. 1523,
  5333. 2552,
  5334. 3551,
  5335. 4084,
  5336. 5639,
  5337. 7304,
  5338. 9221,
  5339. 11667,
  5340. - 8700,
  5341. - 5007,
  5342. - 4352,
  5343. - 2197,
  5344. - 1247,
  5345. - 300,
  5346. 298,
  5347. 1454,
  5348. 2542,
  5349. 3518,
  5350. 4623,
  5351. 5602,
  5352. 7413,
  5353. 7706,
  5354. 11102,
  5355. 16067,
  5356. - 6517,
  5357. - 3283,
  5358. - 3248,
  5359. - 1825,
  5360. - 294,
  5361. 992,
  5362. 1030,
  5363. 2537,
  5364. 3945,
  5365. 4944,
  5366. 5343,
  5367. 6622,
  5368. 8303,
  5369. 9423,
  5370. 11360,
  5371. 14483,
  5372. - 6013,
  5373. - 2257,
  5374. - 1589,
  5375. - 151,
  5376. 326,
  5377. 1890,
  5378. 2461,
  5379. 3676,
  5380. 4784,
  5381. 5816,
  5382. 7283,
  5383. 7284,
  5384. 9089,
  5385. 11234,
  5386. 13108,
  5387. 18494,
  5388. /* low_rates */
  5389. 17333,
  5390. - 3431,
  5391. 4235,
  5392. 5276,
  5393. 8325,
  5394. - 10422,
  5395. 683,
  5396. - 8609,
  5397. 10148,
  5398. - 4398,
  5399. 1472,
  5400. - 4398,
  5401. 5802,
  5402. - 6907,
  5403. - 2327,
  5404. - 7303,
  5405. 14189,
  5406. - 2678,
  5407. 3181,
  5408. - 180,
  5409. 6972,
  5410. - 9599,
  5411. 0,
  5412. - 16305,
  5413. 10884,
  5414. - 2444,
  5415. 1165,
  5416. - 3697,
  5417. 4180,
  5418. - 13468,
  5419. - 3833,
  5420. - 16305,
  5421. 15543,
  5422. - 4546,
  5423. 1913,
  5424. 0,
  5425. 6556,
  5426. - 15255,
  5427. 347,
  5428. - 5993,
  5429. 9771,
  5430. - 9090,
  5431. 1086,
  5432. - 9341,
  5433. 4772,
  5434. - 15255,
  5435. - 5321,
  5436. - 10714,
  5437. 12827,
  5438. - 5002,
  5439. 3118,
  5440. - 938,
  5441. 6598,
  5442. - 14774,
  5443. - 646,
  5444. - 16879,
  5445. 7251,
  5446. - 7508,
  5447. - 1343,
  5448. - 6529,
  5449. 2668,
  5450. - 15255,
  5451. - 2212,
  5452. - 14774,
  5453. /* MR475 */
  5454. - 30825,
  5455. - 30028,
  5456. - 11416,
  5457. - 1652,
  5458. - 17651,
  5459. - 16414,
  5460. - 7323,
  5461. 2266,
  5462. - 21289,
  5463. - 19823,
  5464. - 3914,
  5465. - 4413,
  5466. - 14560,
  5467. - 16037,
  5468. 6338,
  5469. - 7842,
  5470. - 20089,
  5471. - 19604,
  5472. - 53,
  5473. - 10430,
  5474. - 13469,
  5475. - 12497,
  5476. - 2001,
  5477. 1517,
  5478. - 6283,
  5479. - 14145,
  5480. 1579,
  5481. - 7801,
  5482. - 8339,
  5483. - 4977,
  5484. - 8713,
  5485. 7881,
  5486. - 20321,
  5487. - 20385,
  5488. - 8535,
  5489. - 1296,
  5490. - 16442,
  5491. - 16581,
  5492. - 9696,
  5493. 3577,
  5494. - 15714,
  5495. - 16981,
  5496. - 8484,
  5497. 1135,
  5498. - 7780,
  5499. - 10708,
  5500. 5136,
  5501. 2962,
  5502. - 11229,
  5503. - 6643,
  5504. 3572,
  5505. - 7294,
  5506. - 7304,
  5507. - 8473,
  5508. - 1208,
  5509. 3739,
  5510. - 11455,
  5511. - 7646,
  5512. 1150,
  5513. - 1866,
  5514. - 8638,
  5515. - 2726,
  5516. 8342,
  5517. 4384,
  5518. - 15933,
  5519. - 10167,
  5520. - 362,
  5521. - 3665,
  5522. - 15663,
  5523. - 14504,
  5524. 2142,
  5525. 2387,
  5526. - 18006,
  5527. - 16707,
  5528. - 905,
  5529. - 4726,
  5530. - 15513,
  5531. - 15088,
  5532. 9173,
  5533. - 5305,
  5534. - 18778,
  5535. - 18307,
  5536. - 591,
  5537. - 2661,
  5538. - 12849,
  5539. - 6927,
  5540. 2472,
  5541. 1527,
  5542. - 6470,
  5543. - 10701,
  5544. 632,
  5545. - 1754,
  5546. - 3155,
  5547. - 9145,
  5548. - 7938,
  5549. 11408,
  5550. - 17085,
  5551. - 17891,
  5552. - 1301,
  5553. - 4889,
  5554. - 16764,
  5555. - 16117,
  5556. - 1333,
  5557. 7744,
  5558. - 16808,
  5559. - 17234,
  5560. - 2732,
  5561. 154,
  5562. - 8300,
  5563. - 10715,
  5564. 7291,
  5565. 1731,
  5566. - 10824,
  5567. - 11244,
  5568. 2652,
  5569. - 3894,
  5570. - 6227,
  5571. - 5372,
  5572. 1937,
  5573. 4457,
  5574. - 9466,
  5575. - 4954,
  5576. 3358,
  5577. - 3075,
  5578. - 5176,
  5579. - 4297,
  5580. 8162,
  5581. 9040,
  5582. - 22215,
  5583. - 20758,
  5584. - 2986,
  5585. - 3807,
  5586. - 16679,
  5587. - 16291,
  5588. - 4626,
  5589. 5220,
  5590. - 14210,
  5591. - 13852,
  5592. - 4420,
  5593. - 1271,
  5594. - 12073,
  5595. - 9212,
  5596. 5842,
  5597. - 1481,
  5598. - 17956,
  5599. - 15933,
  5600. 137,
  5601. - 8120,
  5602. - 11244,
  5603. - 4180,
  5604. - 826,
  5605. 2224,
  5606. - 6359,
  5607. - 7605,
  5608. 2219,
  5609. - 7927,
  5610. - 7518,
  5611. - 2111,
  5612. 3447,
  5613. 7949,
  5614. - 19803,
  5615. - 19487,
  5616. - 5360,
  5617. 259,
  5618. - 14515,
  5619. - 14253,
  5620. - 6011,
  5621. 4180,
  5622. - 12577,
  5623. - 12676,
  5624. - 4384,
  5625. 1784,
  5626. - 6135,
  5627. - 8071,
  5628. 4665,
  5629. 3078,
  5630. - 14220,
  5631. - 7896,
  5632. 3060,
  5633. - 8621,
  5634. - 3931,
  5635. - 9182,
  5636. 1285,
  5637. 3816,
  5638. - 6974,
  5639. - 5192,
  5640. 975,
  5641. - 554,
  5642. - 5091,
  5643. - 2075,
  5644. 13071,
  5645. - 3502,
  5646. - 9504,
  5647. - 13719,
  5648. - 1280,
  5649. 244,
  5650. - 15972,
  5651. - 14740,
  5652. 1981,
  5653. 5587,
  5654. - 14593,
  5655. - 11054,
  5656. - 2308,
  5657. - 2656,
  5658. - 13678,
  5659. - 13966,
  5660. 11370,
  5661. - 6739,
  5662. - 13158,
  5663. - 11799,
  5664. - 27,
  5665. 901,
  5666. - 14092,
  5667. - 11849,
  5668. 3344,
  5669. 989,
  5670. - 4132,
  5671. - 11176,
  5672. - 114,
  5673. - 3951,
  5674. - 3596,
  5675. - 5586,
  5676. - 2124,
  5677. 13869,
  5678. - 13187,
  5679. - 8262,
  5680. - 2502,
  5681. 384,
  5682. - 14166,
  5683. - 14416,
  5684. - 5176,
  5685. 6192,
  5686. - 7906,
  5687. - 7147,
  5688. - 3320,
  5689. 2336,
  5690. - 4615,
  5691. - 10032,
  5692. 6125,
  5693. 6551,
  5694. - 6144,
  5695. - 10092,
  5696. 4495,
  5697. - 6666,
  5698. - 1273,
  5699. - 7423,
  5700. 4241,
  5701. 5680,
  5702. - 4212,
  5703. - 3891,
  5704. 5366,
  5705. - 5337,
  5706. - 3121,
  5707. - 1847,
  5708. 14175,
  5709. 6302,
  5710. - 16793,
  5711. - 17341,
  5712. - 5176,
  5713. - 1085,
  5714. - 15076,
  5715. - 14199,
  5716. - 3195,
  5717. 3257,
  5718. - 17698,
  5719. - 17635,
  5720. - 2746,
  5721. - 946,
  5722. - 14548,
  5723. - 15365,
  5724. 6748,
  5725. - 2615,
  5726. - 14774,
  5727. - 14166,
  5728. 1904,
  5729. - 4525,
  5730. - 6998,
  5731. - 10472,
  5732. 928,
  5733. 865,
  5734. - 2821,
  5735. - 10493,
  5736. 1122,
  5737. - 4019,
  5738. - 4785,
  5739. - 4261,
  5740. - 2922,
  5741. 9604,
  5742. - 15920,
  5743. - 15438,
  5744. - 10388,
  5745. 222,
  5746. - 15959,
  5747. - 17204,
  5748. - 6283,
  5749. 6737,
  5750. - 13658,
  5751. - 13488,
  5752. - 5618,
  5753. 280,
  5754. - 10222,
  5755. - 6248,
  5756. 5358,
  5757. 977,
  5758. - 6319,
  5759. - 7294,
  5760. 4218,
  5761. - 1156,
  5762. - 8300,
  5763. - 7780,
  5764. - 1514,
  5765. 4296,
  5766. - 12479,
  5767. - 5917,
  5768. 1839,
  5769. 367,
  5770. - 9992,
  5771. - 1369,
  5772. 11020,
  5773. 4578,
  5774. - 15255,
  5775. - 13873,
  5776. - 3133,
  5777. - 1298,
  5778. - 10621,
  5779. - 13518,
  5780. 1087,
  5781. 3057,
  5782. - 17250,
  5783. - 17265,
  5784. - 774,
  5785. - 2339,
  5786. - 15006,
  5787. - 15053,
  5788. 8896,
  5789. - 5497,
  5790. - 16938,
  5791. - 15998,
  5792. 107,
  5793. - 1850,
  5794. - 7980,
  5795. - 5053,
  5796. 2639,
  5797. 2590,
  5798. - 3108,
  5799. - 9898,
  5800. 2333,
  5801. - 323,
  5802. - 800,
  5803. - 9329,
  5804. - 57,
  5805. 11948,
  5806. - 7827,
  5807. - 13638,
  5808. 967,
  5809. - 1906,
  5810. - 14361,
  5811. - 13410,
  5812. 392,
  5813. 6353,
  5814. - 11799,
  5815. - 13831,
  5816. - 698,
  5817. 1024,
  5818. - 8736,
  5819. - 5489,
  5820. 7665,
  5821. 861,
  5822. - 11816,
  5823. - 5582,
  5824. 3495,
  5825. 761,
  5826. - 8201,
  5827. - 2588,
  5828. 2045,
  5829. 4850,
  5830. - 4240,
  5831. - 5223,
  5832. 3705,
  5833. - 1636,
  5834. - 1754,
  5835. - 6443,
  5836. 10180,
  5837. 11952,
  5838. - 12365,
  5839. - 13618,
  5840. 433,
  5841. - 1009,
  5842. - 11322,
  5843. - 9225,
  5844. - 5421,
  5845. 4302,
  5846. - 10883,
  5847. - 14537,
  5848. - 1633,
  5849. - 489,
  5850. - 5904,
  5851. - 5771,
  5852. 6831,
  5853. - 4047,
  5854. - 10643,
  5855. - 14383,
  5856. 656,
  5857. - 6097,
  5858. - 3245,
  5859. - 5305,
  5860. 809,
  5861. 2438,
  5862. - 3502,
  5863. - 5862,
  5864. 2584,
  5865. - 3429,
  5866. - 3642,
  5867. - 482,
  5868. 1471,
  5869. 9712,
  5870. - 12577,
  5871. - 12649,
  5872. - 2533,
  5873. 2410,
  5874. - 7996,
  5875. - 11047,
  5876. - 4882,
  5877. 4768,
  5878. - 8575,
  5879. - 11470,
  5880. - 8747,
  5881. 2427,
  5882. - 6092,
  5883. - 5713,
  5884. 6222,
  5885. 3854,
  5886. - 8911,
  5887. - 4132,
  5888. 4521,
  5889. - 3108,
  5890. - 1704,
  5891. - 7162,
  5892. 1293,
  5893. 5132,
  5894. - 3445,
  5895. - 1866,
  5896. 1868,
  5897. 1264,
  5898. - 4855,
  5899. 608,
  5900. 16615,
  5901. - 2571,
  5902. - 8552,
  5903. - 11940,
  5904. 1620,
  5905. - 1308,
  5906. - 13699,
  5907. - 13976,
  5908. 626,
  5909. 5652,
  5910. - 12374,
  5911. - 12868,
  5912. - 312,
  5913. - 1579,
  5914. - 12703,
  5915. - 12877,
  5916. 10194,
  5917. 222,
  5918. - 10773,
  5919. - 14372,
  5920. 2009,
  5921. 1590,
  5922. - 7323,
  5923. - 296,
  5924. 3655,
  5925. 3289,
  5926. - 1605,
  5927. - 6506,
  5928. 2082,
  5929. - 2752,
  5930. - 696,
  5931. - 4878,
  5932. - 3567,
  5933. 16558,
  5934. - 10297,
  5935. - 12462,
  5936. - 1094,
  5937. 2640,
  5938. - 14560,
  5939. - 13370,
  5940. - 2577,
  5941. 8180,
  5942. - 3931,
  5943. - 10430,
  5944. - 1733,
  5945. 2173,
  5946. - 7938,
  5947. - 2274,
  5948. 8585,
  5949. 4567,
  5950. - 5141,
  5951. - 4619,
  5952. 4655,
  5953. - 1707,
  5954. - 1931,
  5955. - 4666,
  5956. 4396,
  5957. 7837,
  5958. - 4026,
  5959. - 2364,
  5960. 5687,
  5961. - 482,
  5962. - 948,
  5963. - 1709,
  5964. 13820,
  5965. 15394,
  5966. /* dtx */
  5967. - 11560,
  5968. - 11304,
  5969. - 11048,
  5970. - 10792,
  5971. - 10536,
  5972. - 10280,
  5973. - 10024,
  5974. - 9768,
  5975. - 9512,
  5976. - 9256,
  5977. - 9000,
  5978. - 8744,
  5979. - 8488,
  5980. - 8232,
  5981. - 7976,
  5982. - 7720,
  5983. - 7464,
  5984. - 7208,
  5985. - 6952,
  5986. - 6696,
  5987. - 6440,
  5988. - 6184,
  5989. - 5928,
  5990. - 5672,
  5991. - 5416,
  5992. - 5160,
  5993. - 4904,
  5994. - 4648,
  5995. - 4392,
  5996. - 4136,
  5997. - 3880,
  5998. - 3624,
  5999. - 3368,
  6000. - 3112,
  6001. - 2856,
  6002. - 2600,
  6003. - 2344,
  6004. - 2088,
  6005. - 1832,
  6006. - 1576,
  6007. - 1320,
  6008. - 1064,
  6009. - 808,
  6010. - 552,
  6011. - 296,
  6012. - 40,
  6013. 0,
  6014. /* init value */
  6015. - 14336,
  6016. /* min */
  6017. - 32767,
  6018. /* max */
  6019. 18284
  6020. };
  6021. /*
  6022. * LP analysis is performed twice per frame using two different asymmetric windows.
  6023. * The second window has its weight concentrated at the fourth subframe
  6024. * and it consists of two parts:
  6025. * the first part is half a Hamming window and
  6026. * the second part is a quarter of a cosine function cycle.
  6027. */
  6028. static const float window_200_40[240] =
  6029. {
  6030. 0.0800000F,
  6031. 0.0800570F,
  6032. 0.0802281F,
  6033. 0.0805132F,
  6034. 0.0809123F,
  6035. 0.0814251F,
  6036. 0.0820517F,
  6037. 0.0827919F,
  6038. 0.0836454F,
  6039. 0.0846121F,
  6040. 0.0856917F,
  6041. 0.0868840F,
  6042. 0.0881886F,
  6043. 0.0896053F,
  6044. 0.0911337F,
  6045. 0.0927733F,
  6046. 0.0945239F,
  6047. 0.0963849F,
  6048. 0.0983560F,
  6049. 0.100437F,
  6050. 0.102626F,
  6051. 0.104924F,
  6052. 0.107330F,
  6053. 0.109843F,
  6054. 0.112463F,
  6055. 0.115189F,
  6056. 0.118020F,
  6057. 0.120956F,
  6058. 0.123996F,
  6059. 0.127139F,
  6060. 0.130384F,
  6061. 0.133731F,
  6062. 0.137178F,
  6063. 0.140726F,
  6064. 0.144372F,
  6065. 0.148117F,
  6066. 0.151959F,
  6067. 0.155897F,
  6068. 0.159930F,
  6069. 0.164058F,
  6070. 0.168278F,
  6071. 0.172591F,
  6072. 0.176995F,
  6073. 0.181489F,
  6074. 0.186072F,
  6075. 0.190743F,
  6076. 0.195500F,
  6077. 0.200343F,
  6078. 0.205270F,
  6079. 0.210280F,
  6080. 0.215372F,
  6081. 0.220544F,
  6082. 0.225795F,
  6083. 0.231125F,
  6084. 0.236531F,
  6085. 0.242012F,
  6086. 0.247567F,
  6087. 0.253195F,
  6088. 0.258893F,
  6089. 0.264662F,
  6090. 0.270499F,
  6091. 0.276402F,
  6092. 0.282371F,
  6093. 0.288404F,
  6094. 0.294499F,
  6095. 0.300655F,
  6096. 0.306871F,
  6097. 0.313144F,
  6098. 0.319473F,
  6099. 0.325857F,
  6100. 0.332295F,
  6101. 0.338783F,
  6102. 0.345322F,
  6103. 0.351909F,
  6104. 0.358543F,
  6105. 0.365221F,
  6106. 0.371943F,
  6107. 0.378707F,
  6108. 0.385510F,
  6109. 0.392352F,
  6110. 0.399231F,
  6111. 0.406144F,
  6112. 0.413091F,
  6113. 0.420069F,
  6114. 0.427077F,
  6115. 0.434112F,
  6116. 0.441175F,
  6117. 0.448261F,
  6118. 0.455371F,
  6119. 0.462501F,
  6120. 0.469650F,
  6121. 0.476817F,
  6122. 0.484000F,
  6123. 0.491197F,
  6124. 0.498405F,
  6125. 0.505624F,
  6126. 0.512852F,
  6127. 0.520086F,
  6128. 0.527325F,
  6129. 0.534567F,
  6130. 0.541811F,
  6131. 0.549054F,
  6132. 0.556295F,
  6133. 0.563532F,
  6134. 0.570763F,
  6135. 0.577986F,
  6136. 0.585201F,
  6137. 0.592403F,
  6138. 0.599593F,
  6139. 0.606768F,
  6140. 0.613927F,
  6141. 0.621067F,
  6142. 0.628187F,
  6143. 0.635285F,
  6144. 0.642360F,
  6145. 0.649409F,
  6146. 0.656431F,
  6147. 0.663424F,
  6148. 0.670387F,
  6149. 0.677317F,
  6150. 0.684213F,
  6151. 0.691073F,
  6152. 0.697896F,
  6153. 0.704680F,
  6154. 0.711423F,
  6155. 0.718124F,
  6156. 0.724780F,
  6157. 0.731390F,
  6158. 0.737953F,
  6159. 0.744467F,
  6160. 0.750930F,
  6161. 0.757341F,
  6162. 0.763698F,
  6163. 0.770000F,
  6164. 0.776245F,
  6165. 0.782430F,
  6166. 0.788556F,
  6167. 0.794620F,
  6168. 0.800622F,
  6169. 0.806558F,
  6170. 0.812428F,
  6171. 0.818231F,
  6172. 0.823965F,
  6173. 0.829628F,
  6174. 0.835220F,
  6175. 0.840738F,
  6176. 0.846182F,
  6177. 0.851550F,
  6178. 0.856840F,
  6179. 0.862052F,
  6180. 0.867184F,
  6181. 0.872235F,
  6182. 0.877204F,
  6183. 0.882089F,
  6184. 0.886889F,
  6185. 0.891603F,
  6186. 0.896230F,
  6187. 0.900769F,
  6188. 0.905218F,
  6189. 0.909577F,
  6190. 0.913844F,
  6191. 0.918018F,
  6192. 0.922098F,
  6193. 0.926084F,
  6194. 0.929974F,
  6195. 0.933767F,
  6196. 0.937463F,
  6197. 0.941060F,
  6198. 0.944558F,
  6199. 0.947955F,
  6200. 0.951251F,
  6201. 0.954446F,
  6202. 0.957537F,
  6203. 0.960525F,
  6204. 0.963409F,
  6205. 0.966187F,
  6206. 0.968860F,
  6207. 0.971427F,
  6208. 0.973886F,
  6209. 0.976238F,
  6210. 0.978482F,
  6211. 0.980617F,
  6212. 0.982643F,
  6213. 0.984559F,
  6214. 0.986365F,
  6215. 0.988060F,
  6216. 0.989644F,
  6217. 0.991117F,
  6218. 0.992478F,
  6219. 0.993726F,
  6220. 0.994862F,
  6221. 0.995885F,
  6222. 0.996796F,
  6223. 0.997592F,
  6224. 0.998276F,
  6225. 0.998846F,
  6226. 0.999301F,
  6227. 0.999644F,
  6228. 0.999872F,
  6229. 0.999986F,
  6230. 1.00000F,
  6231. 0.999219F,
  6232. 0.996878F,
  6233. 0.992981F,
  6234. 0.987533F,
  6235. 0.980544F,
  6236. 0.972023F,
  6237. 0.961985F,
  6238. 0.950444F,
  6239. 0.937420F,
  6240. 0.922932F,
  6241. 0.907002F,
  6242. 0.889657F,
  6243. 0.870923F,
  6244. 0.850828F,
  6245. 0.829406F,
  6246. 0.806688F,
  6247. 0.782711F,
  6248. 0.757511F,
  6249. 0.731129F,
  6250. 0.703605F,
  6251. 0.674983F,
  6252. 0.645307F,
  6253. 0.614623F,
  6254. 0.582980F,
  6255. 0.550426F,
  6256. 0.517013F,
  6257. 0.482792F,
  6258. 0.447818F,
  6259. 0.412145F,
  6260. 0.375828F,
  6261. 0.338924F,
  6262. 0.301491F,
  6263. 0.263587F,
  6264. 0.225272F,
  6265. 0.186605F,
  6266. 0.147647F,
  6267. 0.108458F,
  6268. 0.0690994F,
  6269. 0.0296333F
  6270. };
  6271. /*
  6272. * LP analysis is performed twice per frame using two different asymmetric windows.
  6273. * The second window has its weight concentrated at the fourth subframe
  6274. * and it consists of two parts:
  6275. * the first part is half a Hamming window and
  6276. * the second part is a quarter of a cosine function cycle.
  6277. */
  6278. static const float window_232_8[240] =
  6279. {
  6280. 0.0800000F,
  6281. 0.0800424F,
  6282. 0.0801694F,
  6283. 0.0803812F,
  6284. 0.0806775F,
  6285. 0.0810585F,
  6286. 0.0815240F,
  6287. 0.0820739F,
  6288. 0.0827082F,
  6289. 0.0834267F,
  6290. 0.0842292F,
  6291. 0.0851157F,
  6292. 0.0860859F,
  6293. 0.0871398F,
  6294. 0.0882770F,
  6295. 0.0894975F,
  6296. 0.0908009F,
  6297. 0.0921870F,
  6298. 0.0936556F,
  6299. 0.0952064F,
  6300. 0.0968391F,
  6301. 0.0985534F,
  6302. 0.100349F,
  6303. 0.102226F,
  6304. 0.104183F,
  6305. 0.106220F,
  6306. 0.108338F,
  6307. 0.110534F,
  6308. 0.112810F,
  6309. 0.115165F,
  6310. 0.117598F,
  6311. 0.120108F,
  6312. 0.122696F,
  6313. 0.125361F,
  6314. 0.128102F,
  6315. 0.130919F,
  6316. 0.133812F,
  6317. 0.136779F,
  6318. 0.139820F,
  6319. 0.142935F,
  6320. 0.146123F,
  6321. 0.149384F,
  6322. 0.152717F,
  6323. 0.156121F,
  6324. 0.159596F,
  6325. 0.163140F,
  6326. 0.166754F,
  6327. 0.170437F,
  6328. 0.174188F,
  6329. 0.178007F,
  6330. 0.181892F,
  6331. 0.185843F,
  6332. 0.189859F,
  6333. 0.193939F,
  6334. 0.198084F,
  6335. 0.202291F,
  6336. 0.206561F,
  6337. 0.210892F,
  6338. 0.215283F,
  6339. 0.219734F,
  6340. 0.224245F,
  6341. 0.228813F,
  6342. 0.233439F,
  6343. 0.238121F,
  6344. 0.242859F,
  6345. 0.247652F,
  6346. 0.252498F,
  6347. 0.257397F,
  6348. 0.262349F,
  6349. 0.267351F,
  6350. 0.272404F,
  6351. 0.277506F,
  6352. 0.282656F,
  6353. 0.287854F,
  6354. 0.293098F,
  6355. 0.298388F,
  6356. 0.303722F,
  6357. 0.309100F,
  6358. 0.314520F,
  6359. 0.319981F,
  6360. 0.325484F,
  6361. 0.331025F,
  6362. 0.336606F,
  6363. 0.342223F,
  6364. 0.347877F,
  6365. 0.353567F,
  6366. 0.359290F,
  6367. 0.365048F,
  6368. 0.370837F,
  6369. 0.376657F,
  6370. 0.382508F,
  6371. 0.388387F,
  6372. 0.394295F,
  6373. 0.400229F,
  6374. 0.406189F,
  6375. 0.412174F,
  6376. 0.418182F,
  6377. 0.424213F,
  6378. 0.430265F,
  6379. 0.436337F,
  6380. 0.442428F,
  6381. 0.448537F,
  6382. 0.454663F,
  6383. 0.460805F,
  6384. 0.466961F,
  6385. 0.473131F,
  6386. 0.479313F,
  6387. 0.485507F,
  6388. 0.491710F,
  6389. 0.497922F,
  6390. 0.504142F,
  6391. 0.510369F,
  6392. 0.516601F,
  6393. 0.522837F,
  6394. 0.529077F,
  6395. 0.535318F,
  6396. 0.541561F,
  6397. 0.547803F,
  6398. 0.554043F,
  6399. 0.560281F,
  6400. 0.566516F,
  6401. 0.572745F,
  6402. 0.578969F,
  6403. 0.585185F,
  6404. 0.591393F,
  6405. 0.597591F,
  6406. 0.603779F,
  6407. 0.609955F,
  6408. 0.616119F,
  6409. 0.622268F,
  6410. 0.628402F,
  6411. 0.634520F,
  6412. 0.640620F,
  6413. 0.646702F,
  6414. 0.652764F,
  6415. 0.658805F,
  6416. 0.664825F,
  6417. 0.670822F,
  6418. 0.676794F,
  6419. 0.682741F,
  6420. 0.688662F,
  6421. 0.694556F,
  6422. 0.700421F,
  6423. 0.706257F,
  6424. 0.712062F,
  6425. 0.717835F,
  6426. 0.723576F,
  6427. 0.729282F,
  6428. 0.734954F,
  6429. 0.740590F,
  6430. 0.746189F,
  6431. 0.751750F,
  6432. 0.757272F,
  6433. 0.762755F,
  6434. 0.768196F,
  6435. 0.773595F,
  6436. 0.778951F,
  6437. 0.784263F,
  6438. 0.789530F,
  6439. 0.794751F,
  6440. 0.799925F,
  6441. 0.805051F,
  6442. 0.810129F,
  6443. 0.815156F,
  6444. 0.820133F,
  6445. 0.825059F,
  6446. 0.829932F,
  6447. 0.834751F,
  6448. 0.839517F,
  6449. 0.844227F,
  6450. 0.848881F,
  6451. 0.853478F,
  6452. 0.858018F,
  6453. 0.862499F,
  6454. 0.866920F,
  6455. 0.871282F,
  6456. 0.875582F,
  6457. 0.879820F,
  6458. 0.883996F,
  6459. 0.888109F,
  6460. 0.892157F,
  6461. 0.896141F,
  6462. 0.900059F,
  6463. 0.903911F,
  6464. 0.907696F,
  6465. 0.911413F,
  6466. 0.915061F,
  6467. 0.918641F,
  6468. 0.922151F,
  6469. 0.925590F,
  6470. 0.928958F,
  6471. 0.932255F,
  6472. 0.935480F,
  6473. 0.938632F,
  6474. 0.941710F,
  6475. 0.944714F,
  6476. 0.947644F,
  6477. 0.950499F,
  6478. 0.953278F,
  6479. 0.955981F,
  6480. 0.958607F,
  6481. 0.961157F,
  6482. 0.963628F,
  6483. 0.966022F,
  6484. 0.968338F,
  6485. 0.970574F,
  6486. 0.972731F,
  6487. 0.974809F,
  6488. 0.976806F,
  6489. 0.978723F,
  6490. 0.980559F,
  6491. 0.982314F,
  6492. 0.983988F,
  6493. 0.985579F,
  6494. 0.987089F,
  6495. 0.988516F,
  6496. 0.989861F,
  6497. 0.991123F,
  6498. 0.992302F,
  6499. 0.993398F,
  6500. 0.994410F,
  6501. 0.995338F,
  6502. 0.996183F,
  6503. 0.996943F,
  6504. 0.997619F,
  6505. 0.998212F,
  6506. 0.998719F,
  6507. 0.999143F,
  6508. 0.999481F,
  6509. 0.999735F,
  6510. 0.999905F,
  6511. 0.999989F,
  6512. 1.00000F,
  6513. 0.979530F,
  6514. 0.918958F,
  6515. 0.820763F,
  6516. 0.688967F,
  6517. 0.528964F,
  6518. 0.347305F,
  6519. 0.151428F
  6520. };
  6521. /*
  6522. * LP analysis is performed twice per frame using two different asymmetric windows.
  6523. * The first window has its weight concentrated at the second subframe
  6524. * and it consists of two halves of Hamming windows with different sizes
  6525. */
  6526. static const float window_160_80[240] =
  6527. {
  6528. 0.0800000F,
  6529. 0.0800898F,
  6530. 0.0803591F,
  6531. 0.0808079F,
  6532. 0.0814359F,
  6533. 0.0822430F,
  6534. 0.0832287F,
  6535. 0.0843928F,
  6536. 0.0857347F,
  6537. 0.0872539F,
  6538. 0.0889499F,
  6539. 0.0908220F,
  6540. 0.0928695F,
  6541. 0.0950914F,
  6542. 0.0974871F,
  6543. 0.100056F,
  6544. 0.102796F,
  6545. 0.105707F,
  6546. 0.108787F,
  6547. 0.112036F,
  6548. 0.115451F,
  6549. 0.119033F,
  6550. 0.122779F,
  6551. 0.126688F,
  6552. 0.130758F,
  6553. 0.134988F,
  6554. 0.139376F,
  6555. 0.143920F,
  6556. 0.148619F,
  6557. 0.153471F,
  6558. 0.158473F,
  6559. 0.163625F,
  6560. 0.168924F,
  6561. 0.174367F,
  6562. 0.179953F,
  6563. 0.185680F,
  6564. 0.191545F,
  6565. 0.197546F,
  6566. 0.203681F,
  6567. 0.209947F,
  6568. 0.216342F,
  6569. 0.222863F,
  6570. 0.229508F,
  6571. 0.236274F,
  6572. 0.243159F,
  6573. 0.250160F,
  6574. 0.257273F,
  6575. 0.264498F,
  6576. 0.271829F,
  6577. 0.279266F,
  6578. 0.286804F,
  6579. 0.294441F,
  6580. 0.302174F,
  6581. 0.310000F,
  6582. 0.317916F,
  6583. 0.325918F,
  6584. 0.334004F,
  6585. 0.342170F,
  6586. 0.350414F,
  6587. 0.358731F,
  6588. 0.367119F,
  6589. 0.375575F,
  6590. 0.384095F,
  6591. 0.392676F,
  6592. 0.401314F,
  6593. 0.410007F,
  6594. 0.418750F,
  6595. 0.427540F,
  6596. 0.436375F,
  6597. 0.445250F,
  6598. 0.454162F,
  6599. 0.463107F,
  6600. 0.472083F,
  6601. 0.481085F,
  6602. 0.490109F,
  6603. 0.499154F,
  6604. 0.508214F,
  6605. 0.517287F,
  6606. 0.526369F,
  6607. 0.535456F,
  6608. 0.544544F,
  6609. 0.553631F,
  6610. 0.562713F,
  6611. 0.571786F,
  6612. 0.580846F,
  6613. 0.589891F,
  6614. 0.598915F,
  6615. 0.607917F,
  6616. 0.616893F,
  6617. 0.625838F,
  6618. 0.634750F,
  6619. 0.643625F,
  6620. 0.652460F,
  6621. 0.661250F,
  6622. 0.669993F,
  6623. 0.678686F,
  6624. 0.687324F,
  6625. 0.695905F,
  6626. 0.704425F,
  6627. 0.712881F,
  6628. 0.721269F,
  6629. 0.729586F,
  6630. 0.737830F,
  6631. 0.745996F,
  6632. 0.754082F,
  6633. 0.762084F,
  6634. 0.770000F,
  6635. 0.777826F,
  6636. 0.785559F,
  6637. 0.793196F,
  6638. 0.800734F,
  6639. 0.808171F,
  6640. 0.815502F,
  6641. 0.822727F,
  6642. 0.829840F,
  6643. 0.836841F,
  6644. 0.843726F,
  6645. 0.850492F,
  6646. 0.857137F,
  6647. 0.863658F,
  6648. 0.870053F,
  6649. 0.876319F,
  6650. 0.882454F,
  6651. 0.888455F,
  6652. 0.894320F,
  6653. 0.900047F,
  6654. 0.905633F,
  6655. 0.911076F,
  6656. 0.916375F,
  6657. 0.921527F,
  6658. 0.926529F,
  6659. 0.931381F,
  6660. 0.936080F,
  6661. 0.940624F,
  6662. 0.945012F,
  6663. 0.949242F,
  6664. 0.953312F,
  6665. 0.957221F,
  6666. 0.960967F,
  6667. 0.964549F,
  6668. 0.967964F,
  6669. 0.971213F,
  6670. 0.974293F,
  6671. 0.977204F,
  6672. 0.979944F,
  6673. 0.982513F,
  6674. 0.984909F,
  6675. 0.987131F,
  6676. 0.989178F,
  6677. 0.991050F,
  6678. 0.992746F,
  6679. 0.994265F,
  6680. 0.995607F,
  6681. 0.996771F,
  6682. 0.997757F,
  6683. 0.998564F,
  6684. 0.999192F,
  6685. 0.999641F,
  6686. 0.999910F,
  6687. 1.00000F,
  6688. 1.00000F,
  6689. 0.999636F,
  6690. 0.998546F,
  6691. 0.996730F,
  6692. 0.994193F,
  6693. 0.990937F,
  6694. 0.986968F,
  6695. 0.982292F,
  6696. 0.976917F,
  6697. 0.970851F,
  6698. 0.964104F,
  6699. 0.956687F,
  6700. 0.948610F,
  6701. 0.939887F,
  6702. 0.930532F,
  6703. 0.920560F,
  6704. 0.909986F,
  6705. 0.898826F,
  6706. 0.887100F,
  6707. 0.874824F,
  6708. 0.862019F,
  6709. 0.848705F,
  6710. 0.834903F,
  6711. 0.820635F,
  6712. 0.805922F,
  6713. 0.790790F,
  6714. 0.775260F,
  6715. 0.759359F,
  6716. 0.743111F,
  6717. 0.726542F,
  6718. 0.709677F,
  6719. 0.692545F,
  6720. 0.675171F,
  6721. 0.657584F,
  6722. 0.639810F,
  6723. 0.621879F,
  6724. 0.603818F,
  6725. 0.585657F,
  6726. 0.567423F,
  6727. 0.549146F,
  6728. 0.530854F,
  6729. 0.512577F,
  6730. 0.494343F,
  6731. 0.476182F,
  6732. 0.458121F,
  6733. 0.440190F,
  6734. 0.422416F,
  6735. 0.404829F,
  6736. 0.387455F,
  6737. 0.370323F,
  6738. 0.353458F,
  6739. 0.336889F,
  6740. 0.320641F,
  6741. 0.304740F,
  6742. 0.289210F,
  6743. 0.274078F,
  6744. 0.259365F,
  6745. 0.245097F,
  6746. 0.231295F,
  6747. 0.217981F,
  6748. 0.205176F,
  6749. 0.192900F,
  6750. 0.181174F,
  6751. 0.170014F,
  6752. 0.159440F,
  6753. 0.149468F,
  6754. 0.140113F,
  6755. 0.131390F,
  6756. 0.123313F,
  6757. 0.115896F,
  6758. 0.109149F,
  6759. 0.103083F,
  6760. 0.0977077F,
  6761. 0.0930321F,
  6762. 0.0890632F,
  6763. 0.0858073F,
  6764. 0.0832696F,
  6765. 0.0814541F,
  6766. 0.0803637F,
  6767. 0.0800000F
  6768. };
  6769. /* correlation weights */
  6770. static const float corrweight[251] =
  6771. {
  6772. 0.624805F,
  6773. 0.625813F,
  6774. 0.626820F,
  6775. 0.627827F,
  6776. 0.628834F,
  6777. 0.630024F,
  6778. 0.631031F,
  6779. 0.632221F,
  6780. 0.633229F,
  6781. 0.634419F,
  6782. 0.635426F,
  6783. 0.636616F,
  6784. 0.637623F,
  6785. 0.638813F,
  6786. 0.640034F,
  6787. 0.641224F,
  6788. 0.642415F,
  6789. 0.643605F,
  6790. 0.644826F,
  6791. 0.646016F,
  6792. 0.647206F,
  6793. 0.648427F,
  6794. 0.649617F,
  6795. 0.651021F,
  6796. 0.652211F,
  6797. 0.653615F,
  6798. 0.654805F,
  6799. 0.656209F,
  6800. 0.657430F,
  6801. 0.658834F,
  6802. 0.660207F,
  6803. 0.661611F,
  6804. 0.663015F,
  6805. 0.664418F,
  6806. 0.665822F,
  6807. 0.667226F,
  6808. 0.668630F,
  6809. 0.670217F,
  6810. 0.671621F,
  6811. 0.673208F,
  6812. 0.674612F,
  6813. 0.676229F,
  6814. 0.677816F,
  6815. 0.679434F,
  6816. 0.681021F,
  6817. 0.682607F,
  6818. 0.684225F,
  6819. 0.685812F,
  6820. 0.687613F,
  6821. 0.689230F,
  6822. 0.691031F,
  6823. 0.692831F,
  6824. 0.694632F,
  6825. 0.696432F,
  6826. 0.698233F,
  6827. 0.700034F,
  6828. 0.702017F,
  6829. 0.703818F,
  6830. 0.705832F,
  6831. 0.707816F,
  6832. 0.709616F,
  6833. 0.711814F,
  6834. 0.713828F,
  6835. 0.715812F,
  6836. 0.718009F,
  6837. 0.720237F,
  6838. 0.722221F,
  6839. 0.724631F,
  6840. 0.726829F,
  6841. 0.729026F,
  6842. 0.731437F,
  6843. 0.733818F,
  6844. 0.736229F,
  6845. 0.738609F,
  6846. 0.741234F,
  6847. 0.743614F,
  6848. 0.746208F,
  6849. 0.748833F,
  6850. 0.751610F,
  6851. 0.754234F,
  6852. 0.757012F,
  6853. 0.760033F,
  6854. 0.762810F,
  6855. 0.765831F,
  6856. 0.768822F,
  6857. 0.772027F,
  6858. 0.775018F,
  6859. 0.778222F,
  6860. 0.781610F,
  6861. 0.785028F,
  6862. 0.788415F,
  6863. 0.792016F,
  6864. 0.795618F,
  6865. 0.799219F,
  6866. 0.803034F,
  6867. 0.807031F,
  6868. 0.811029F,
  6869. 0.815027F,
  6870. 0.819239F,
  6871. 0.823634F,
  6872. 0.828028F,
  6873. 0.832636F,
  6874. 0.837428F,
  6875. 0.842219F,
  6876. 0.847224F,
  6877. 0.852412F,
  6878. 0.857814F,
  6879. 0.863216F,
  6880. 0.869015F,
  6881. 0.874813F,
  6882. 0.881039F,
  6883. 0.887417F,
  6884. 0.894040F,
  6885. 0.901028F,
  6886. 0.908231F,
  6887. 0.915616F,
  6888. 0.923429F,
  6889. 0.931639F,
  6890. 0.940214F,
  6891. 0.960021F,
  6892. 1.00000F,
  6893. 1.00000F,
  6894. 1.00000F,
  6895. 1.00000F,
  6896. 1.00000F,
  6897. 1.00000F,
  6898. 1.00000F,
  6899. 0.960021F,
  6900. 0.940214F,
  6901. 0.931639F,
  6902. 0.923429F,
  6903. 0.915616F,
  6904. 0.908231F,
  6905. 0.901028F,
  6906. 0.894040F,
  6907. 0.887417F,
  6908. 0.881039F,
  6909. 0.874813F,
  6910. 0.869015F,
  6911. 0.863216F,
  6912. 0.857814F,
  6913. 0.852412F,
  6914. 0.847224F,
  6915. 0.842219F,
  6916. 0.837428F,
  6917. 0.832636F,
  6918. 0.828028F,
  6919. 0.823634F,
  6920. 0.819239F,
  6921. 0.815027F,
  6922. 0.811029F,
  6923. 0.807031F,
  6924. 0.803034F,
  6925. 0.799219F,
  6926. 0.795618F,
  6927. 0.792016F,
  6928. 0.788415F,
  6929. 0.785028F,
  6930. 0.781610F,
  6931. 0.778222F,
  6932. 0.775018F,
  6933. 0.772027F,
  6934. 0.768822F,
  6935. 0.765831F,
  6936. 0.762810F,
  6937. 0.760033F,
  6938. 0.757012F,
  6939. 0.754234F,
  6940. 0.751610F,
  6941. 0.748833F,
  6942. 0.746208F,
  6943. 0.743614F,
  6944. 0.741234F,
  6945. 0.738609F,
  6946. 0.736229F,
  6947. 0.733818F,
  6948. 0.731437F,
  6949. 0.729026F,
  6950. 0.726829F,
  6951. 0.724631F,
  6952. 0.722221F,
  6953. 0.720237F,
  6954. 0.718009F,
  6955. 0.715812F,
  6956. 0.713828F,
  6957. 0.711814F,
  6958. 0.709616F,
  6959. 0.707816F,
  6960. 0.705832F,
  6961. 0.703818F,
  6962. 0.702017F,
  6963. 0.700034F,
  6964. 0.698233F,
  6965. 0.696432F,
  6966. 0.694632F,
  6967. 0.692831F,
  6968. 0.691031F,
  6969. 0.689230F,
  6970. 0.687613F,
  6971. 0.685812F,
  6972. 0.684225F,
  6973. 0.682607F,
  6974. 0.681021F,
  6975. 0.679434F,
  6976. 0.677816F,
  6977. 0.676229F,
  6978. 0.674612F,
  6979. 0.673208F,
  6980. 0.671621F,
  6981. 0.670217F,
  6982. 0.668630F,
  6983. 0.667226F,
  6984. 0.665822F,
  6985. 0.664418F,
  6986. 0.663015F,
  6987. 0.661611F,
  6988. 0.660207F,
  6989. 0.658834F,
  6990. 0.657430F,
  6991. 0.656209F,
  6992. 0.654805F,
  6993. 0.653615F,
  6994. 0.652211F,
  6995. 0.651021F,
  6996. 0.649617F,
  6997. 0.648427F,
  6998. 0.647206F,
  6999. 0.646016F,
  7000. 0.644826F,
  7001. 0.643605F,
  7002. 0.642415F,
  7003. 0.641224F,
  7004. 0.640034F,
  7005. 0.638813F,
  7006. 0.637623F,
  7007. 0.636616F,
  7008. 0.635426F,
  7009. 0.634419F,
  7010. 0.633229F,
  7011. 0.632221F,
  7012. 0.631031F,
  7013. 0.630024F,
  7014. 0.628834F,
  7015. 0.627827F,
  7016. 0.626820F,
  7017. 0.625813F,
  7018. 0.624805F,
  7019. 0.623615F,
  7020. 0.622608F,
  7021. 0.621632F,
  7022. 0.620624F
  7023. };
  7024. const struct
  7025. {
  7026. INT8 max_frac_lag; /* lag up to which fractional lags are used */
  7027. INT8 flag3; /* enable 1/3 instead of 1/6 fract. resolution */
  7028. INT8 first_frac; /* first fractional to check */
  7029. INT8 last_frac; /* last fractional to check */
  7030. INT8 delta_int_low; /* integer lag below TO to start search from */
  7031. INT8 delta_int_range; /* integer range around T0 */
  7032. INT8 delta_frc_low; /* fractional below T0 */
  7033. INT8 delta_frc_range; /* fractional range around T0 */
  7034. INT8 pit_min; /* minimum pitch */
  7035. } static mode_dep_parm[8] =
  7036. {
  7037. /*
  7038. * MR475
  7039.     */
  7040. {
  7041. 84, 1, - 2, 2, 5, 10, 5, 9, PIT_MIN
  7042. },
  7043. /*
  7044.     * MR515
  7045.     */
  7046. {
  7047. 84, 1, - 2, 2, 5, 10, 5, 9, PIT_MIN
  7048. },
  7049. /*
  7050. * MR59
  7051. */
  7052. {
  7053. 84, 1, - 2, 2, 3, 6, 5, 9, PIT_MIN
  7054. },
  7055. /*
  7056. * MR67
  7057. */
  7058. {
  7059. 84, 1, - 2, 2, 3, 6, 5, 9, PIT_MIN
  7060. },
  7061. /*
  7062. * MR74
  7063. */
  7064. {
  7065. 84, 1, - 2, 2, 3, 6, 5, 9, PIT_MIN
  7066. },
  7067. /*
  7068. * MR795
  7069. */
  7070. {
  7071. 84, 1, - 2, 2, 3, 6, 10, 19, PIT_MIN
  7072. },
  7073. /*
  7074. * MR102
  7075. */
  7076. {
  7077. 84, 1, - 2, 2, 3, 6, 5, 9, PIT_MIN
  7078. },
  7079. /*
  7080. * MR122
  7081. */
  7082. {
  7083. 94, 0, - 3, 3, 3, 6, 5, 9, PIT_MIN_MR122
  7084. }
  7085. };
  7086. /* table used inbase 2 logharithm computation */
  7087. static const INT32 log2_table[33] =
  7088. {
  7089. 0,
  7090. 1455,
  7091. 2866,
  7092. 4236,
  7093. 5568,
  7094. 6863,
  7095. 8124,
  7096. 9352,
  7097. 10549,
  7098. 11716,
  7099. 12855,
  7100. 13967,
  7101. 15054,
  7102. 16117,
  7103. 17156,
  7104. 18172,
  7105. 19167,
  7106. 20142,
  7107. 21097,
  7108. 22033,
  7109. 22951,
  7110. 23852,
  7111. 24735,
  7112. 25603,
  7113. 26455,
  7114. 27291,
  7115. 28113,
  7116. 28922,
  7117. 29716,
  7118. 30497,
  7119. 31266,
  7120. 32023,
  7121. 32767
  7122. };
  7123. /* table used in 2 to the power computation */
  7124. static const INT32 pow2_table[33] =
  7125. {
  7126. 16384,
  7127. 16743,
  7128. 17109,
  7129. 17484,
  7130. 17867,
  7131. 18258,
  7132. 18658,
  7133. 19066,
  7134. 19484,
  7135. 19911,
  7136. 20347,
  7137. 20792,
  7138. 21247,
  7139. 21713,
  7140. 22188,
  7141. 22674,
  7142. 23170,
  7143. 23678,
  7144. 24196,
  7145. 24726,
  7146. 25268,
  7147. 25821,
  7148. 26386,
  7149. 26964,
  7150. 27554,
  7151. 28158,
  7152. 28774,
  7153. 29405,
  7154. 30048,
  7155. 30706,
  7156. 31379,
  7157. 32066,
  7158. 32767
  7159. };
  7160. #endif