read.me 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. **************************************************************************
  2. TIA IS-127 Enhanced Variable Rate Codec, Speech Service Option 3 for
  3. Wideband Spread Spectrum Digital System
  4. **************************************************************************
  5. This disk contains the Bit-Exact EVRC fixed point C simulation.
  6. **************************************************************************
  7. Bit-Exact Fixed Point C Source Code Simulation Version 1.21 11 Apr 1997
  8. + Created separate bin directory for executable.
  9. + Moved math library specific ".h" files to "dspmath" directory.
  10. **************************************************************************
  11. Bit-Exact Fixed Point C Source Code Simulation Version 1.2 12 Mar 1997
  12. + Removed command line options for complexity report (-c) and
  13. rate-only mode (-r).
  14. + Added separate random number generator for rate 1/8 encode: e_ran_g().
  15. Output from running encoder/decoder separately is now bit-exact to
  16. that of running encoder/decoder together.
  17. **************************************************************************
  18. Bit-Exact Fixed Point C Source Code Simulation Version 1.1 12 Dec 1996
  19. + Modified durbin.c to correctly handly null inputs (for bit-exactness)
  20. **************************************************************************
  21. Bit-Exact Fixed Point C Source Code Simulation Version 1.0 09 Nov 1996
  22. Changes incorporated into Version 1.0 include (but may not be limited to):
  23. + Noise supression scaling & block normalization
  24. + FCB Gain quanziter modularized
  25. + Bug-fixes in ACELP routines (for l_subfr / L_SUBFR problems)
  26. + Re-written main driver/pre_processor memory handling.
  27. + Other misc. fixes for 'bit-exact' output.
  28. THE TEST SPEECH FILES INCLUDED WITH THIS RELEASE SHOULD NOT BE CONSIDERED
  29. OFFICAL TEST VECTORS! TIA Approved test vectors will be provided at a later
  30. date.
  31. **************************************************************************
  32. Bit-Exact Fixed Point C Source Code Simulation Version 0.99a 09 Aug 1996
  33. Version "a" used for MOS test 08/96. Contains Nokia reduced complexity ACELP
  34. search, updated noise supression scaling, 1/8th rate mods, etc.
  35. **************************************************************************
  36. Bit-Exact Fixed Point C Source Code Simulation Version 0.95 11 July 1996
  37. There are known known "obvious" bugs in this release.
  38. The code is still being optimized and quality improved.
  39. Current complexity is around 15-16 MOPS for encode, 2-3 MOPS for decode.
  40. Changes/Bug Fixes/etc. to version 0.90 included in this release:
  41. C-File Desciption of Change
  42. ------------------------------------------------------------------------------
  43. bqiir.c Re-written by LT to use more percision to improve overall quality
  44. acelp_pf.c ACELP Gain Problem fixed by Nokia
  45. decode.c ACELP Gain problem fix also needed to update decode.c..
  46. c8_35pf.c Fixed energy calc (ps1 & ps2) [Motorola]
  47. lsp2a.c Added a round() for a variable
  48. auto.c Optimized/Re-written by LT.
  49. convh.c Optimized by LT
  50. durbin.c Re-written & optimized by LT
  51. filter.c Optimized by LT
  52. fndppf.c Optimized/Fixed by LT (overflow problems in decimation filter)
  53. getres.c Optimized by LT
  54. lspmaq.c Optimized by LT
  55. synfltr.c Optimized by LT
  56. w2res.c Optimized by LT
  57. rda.c Qualcomm fixed background noise est... Needs some further testing.
  58. impulser.c Fixed Memory[0] inits == 0x800.
  59. **************************************************************************
  60. Bit-Exact Fixed Point C Source Code Simulation Version 0.90 7 June 1996
  61. Known problems in this release:
  62. 1) RDA does not handle noise estimate properly. Force full rate operation with
  63. the "-l 4 -h 4" command line options to disable the RDA.
  64. 2) There is a slight gain problem that causes the encoder to generate approx.
  65. 1 to 2 db louder output. This is related to the ACELP codebook search and
  66. shall be corrected by release 1.00.
  67. **************************************************************************
  68. Included in the ./test directory are some test input files (.src files) with
  69. the post-filtered and un-post-filtered speech output files (.pf & .npf)
  70. and the bit-stream output files (.bit). Also included are complexity reports
  71. generated with the simualtion. The encoder are the files with the ".erp"
  72. extension, and the decoder are the files with the ".drp" extensions. These
  73. files in the ./test directory ARE NOT qualified test vectors, they are only
  74. supplied to insure correct operation on the users system.
  75. The test files were created using gcc 2.6.3 under Linux ("PC Format")
  76. Note that there are two compiler options when compiling the fixed point library
  77. routines in ./dspmath directory. By default, the library will use double
  78. precision multiply functions which utilize ungsigned multiplies to determine
  79. the result. As an option, the user may define the "USE_ALT_DP31" compile time
  80. option to use the ETSI double precision multiplies. Final test vectors will
  81. be supplied which allow the use of either DPF multiplies in an implementation.
  82. See the makefile in ./dspmath for more information.
  83. Complexity estimates can be done with the simulator by using the "-c <filename"
  84. command line option. If this option is specified, the simulator will create
  85. a report on the complexity of the major modules. This complexity measure is
  86. an estimate based on the fixed point library weighted mops.
  87. Questions and comments regarding the code should be sent to:
  88. Tom Janiszewski
  89. Lucent Technologies Network Wireless Systems
  90. RM2A-203
  91. 67 Whippany Rd,
  92. Whippany, NJ 08809
  93. tj@fuwutai.lucent.com