lsp_lsf.tab 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. ********************************************************************************
  3. *
  4. * GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001
  5. * R99 Version 3.3.0
  6. * REL-4 Version 4.1.0
  7. *
  8. ********************************************************************************
  9. *
  10. * File : lsp_lsf.tab
  11. * Purpose : Tables for function Lsf_lsp() and Lsp_lsf()
  12. * $Id $
  13. *
  14. ********************************************************************************
  15. */
  16. /* table of cos(x) */
  17. static const Word16 table[65] =
  18. {
  19. 32767, 32729, 32610, 32413, 32138, 31786, 31357, 30853,
  20. 30274, 29622, 28899, 28106, 27246, 26320, 25330, 24279,
  21. 23170, 22006, 20788, 19520, 18205, 16846, 15447, 14010,
  22. 12540, 11039, 9512, 7962, 6393, 4808, 3212, 1608,
  23. 0, -1608, -3212, -4808, -6393, -7962, -9512, -11039,
  24. -12540, -14010, -15447, -16846, -18205, -19520, -20788, -22006,
  25. -23170, -24279, -25330, -26320, -27246, -28106, -28899, -29622,
  26. -30274, -30853, -31357, -31786, -32138, -32413, -32610, -32729,
  27. (Word16) 0x8000
  28. };
  29. /* 0x8000 = -32768 (used to silence the compiler) */
  30. /* slope used to compute y = acos(x) */
  31. static const Word16 slope[64] =
  32. {
  33. -26887, -8812, -5323, -3813, -2979, -2444, -2081, -1811,
  34. -1608, -1450, -1322, -1219, -1132, -1059, -998, -946,
  35. -901, -861, -827, -797, -772, -750, -730, -713,
  36. -699, -687, -677, -668, -662, -657, -654, -652,
  37. -652, -654, -657, -662, -668, -677, -687, -699,
  38. -713, -730, -750, -772, -797, -827, -861, -901,
  39. -946, -998, -1059, -1132, -1219, -1322, -1450, -1608,
  40. -1811, -2081, -2444, -2979, -3813, -5323, -8812, -26887
  41. };