if_rom.h
上传用户:zhongxx05
上传日期:2007-06-06
资源大小:33641k
文件大小:2k
源码类别:

Symbian

开发平台:

C/C++

  1. /*
  2.  *===================================================================
  3.  *  3GPP AMR Wideband Floating-point Speech Codec
  4.  *===================================================================
  5.  */
  6. #ifndef IF_ROM_H
  7. #define IF_ROM_H
  8. #include "typedef.h"
  9. /*
  10.  * definition of constants
  11.  */
  12. #define NUM_OF_SPMODES 9
  13. /* number of parameters */
  14. #define PRMNO_7k 18
  15. #define PRMNO_9k 32
  16. #define PRMNO_12k 36
  17. #define PRMNO_14k 36
  18. #define PRMNO_16k 36
  19. #define PRMNO_18k 52
  20. #define PRMNO_20k 52
  21. #define PRMNO_23k 52
  22. #define PRMNO_24k 56
  23. #define PRMNO_SID 7
  24. #define NB_PARM_MAX PRMNO_24k
  25. /* number of bits */
  26. #ifndef NBBITS_7k
  27. #define NBBITS_7k 132
  28. #define NBBITS_9k 177
  29. #define NBBITS_12k 253
  30. #define NBBITS_14k 285
  31. #define NBBITS_16k 317
  32. #define NBBITS_18k 365
  33. #define NBBITS_20k 397
  34. #define NBBITS_23k 461
  35. #define NBBITS_24k 477
  36. #define NBBITS_SID 35
  37. #endif
  38. /* number of total bits */
  39. #define HEADER_SIZE 6   /* real size + 1 */
  40. #define T_NBBITS_7k (NBBITS_7k + HEADER_SIZE)
  41. #define T_NBBITS_9k (NBBITS_9k + HEADER_SIZE)
  42. #define T_NBBITS_12k (NBBITS_12k + HEADER_SIZE)
  43. #define T_NBBITS_14k (NBBITS_14k + HEADER_SIZE)
  44. #define T_NBBITS_16k (NBBITS_16k + HEADER_SIZE)
  45. #define T_NBBITS_18k (NBBITS_18k + HEADER_SIZE)
  46. #define T_NBBITS_20k (NBBITS_20k + HEADER_SIZE)
  47. #define T_NBBITS_23k (NBBITS_23k + HEADER_SIZE)
  48. #define T_NBBITS_24k (NBBITS_24k + HEADER_SIZE)
  49. #define T_NBBITS_SID (NBBITS_SID + HEADER_SIZE)
  50. #define TX_SPEECH 0
  51. #define TX_SID_FIRST 1
  52. #define TX_SID_UPDATE 2
  53. #define TX_NO_DATA 3
  54. #define RX_SPEECH_GOOD              0
  55. #define RX_SPEECH_PROBABLY_DEGRADED 1
  56. #define RX_SPEECH_LOST              2
  57. #define RX_SPEECH_BAD               3
  58. #define RX_SID_FIRST                4
  59. #define RX_SID_UPDATE               5
  60. #define RX_SID_BAD                  6
  61. #define RX_NO_DATA                  7
  62. #endif