2
|
1 g711.rme - Readme for the G.711 module
|
|
2
|
|
3
|
|
4 U G S T
|
|
5
|
|
6 Read me file for G711 module
|
|
7 (01.Feb.2000)
|
|
8
|
|
9 =============================================================
|
|
10 COPYRIGHT NOTE: This source code, and all of its derivations,
|
|
11 is subject to the "ITU-T General Public License". Please have
|
|
12 it read in the distribution disk, or in the ITU-T
|
|
13 Recommendation G.191 on "SOFTWARE TOOLS FOR SPEECH AND AUDIO
|
|
14 CODING STANDARDS".
|
|
15 =============================================================
|
|
16
|
|
17
|
|
18 The UGST G711 module, version 3.01 (31.Jan.2000) needs the following
|
|
19 files:
|
|
20
|
|
21 g711.c .......... G711 module itself; needs the prototypes in G711.H.
|
|
22 g711demo.c ...... Demosntration program for the G711 module; needs the files
|
|
23 g711.c and ugstdemo.h in the current directory.
|
|
24 ugstdemo.h ...... prototypes and definitions needed by UGST demo programs.
|
|
25 g711.h .......... prototypes and definitions needed by the G711 module.
|
|
26
|
|
27 As an auxililiary program, there is:
|
|
28 shiftbit.c ...... program to shift (with sign extension) to left or right the
|
|
29 input file, saving in the output file. You may need this if
|
|
30 you speech data file has less than 16 bit resolution and not
|
|
31 left-justified.
|
|
32
|
|
33 Makefiles:
|
|
34 ~~~~~~~~~~
|
|
35 Makefiles have been provided for automatic build-up of the executable program
|
|
36 and to process the test files:
|
|
37 makefile.unx .... makefile for compiling on an Unix environment
|
|
38 makefile.tcc .... makefile for compiling with MSDOS Borland [bt]cc
|
|
39 makefile.cl ..... makefile for compiling with MS Visual C compiler
|
|
40 makefile.djc .... makefile for compiling with DJGPP MSDOS port of gcc
|
|
41 make-vms.com .... DCL for compiling in the VAX/VMS environment
|
|
42
|
|
43 Testing:
|
|
44 ~~~~~~~~
|
|
45 The provided makefiles can run a portability test on the demo program. They
|
|
46 need the archive tst-g711.zip ([pk]zip compatible archive) and [pk]unzip to
|
|
47 extract the proper source and reference processed files. The contents of this
|
|
48 archive file is:
|
|
49 sweep.src ....... THE reference file
|
|
50 sweep-r.a ....... reference file: sweep.src encoded by A-law (A lilo)
|
|
51 sweep-r.a-a ..... reference file: sweep-r.a decoded by A-law (A loli)
|
|
52 sweep-r.rea ..... reference file: sweep.src enc'd *and* decoded by A-law (lili)
|
|
53 sweep-r.u ....... reference file: sweep.src enc'd by u-law (u lilo)
|
|
54 sweep-r.u-u ..... reference file: sweep-r.u dec'd by u-law (u loli)
|
|
55 sweep-r.reu ..... reference file: sweep.src enc'd *and* decoded by u-law (lili)
|
|
56
|
|
57 NOTE! These files are in the big-endian (high-byte first) format. Therefore,
|
|
58 before using under MSDOS or VAX/VMS, the files need to be byte-swapped.
|
|
59 See unsupported program sb in the ../unsup directory.
|
|
60 The CRC-32 (unsup utility crc) for each of the test files are
|
|
61 given below:
|
|
62
|
|
63 File name CRC32-BE CRC32-LE Size
|
|
64 ------------------------------------------
|
|
65 sweep-r.a E714C343 74719FE4 131072
|
|
66 sweep-r.a-a 1595D5BA ABCEAA69 131072
|
|
67 sweep-r.rea 1595D5BA ABCEAA69 131072
|
|
68 sweep-r.reu D6812645 63641C01 131072
|
|
69 sweep-r.u E7513B35 CD170E15 131072
|
|
70 sweep-r.u-u D6812645 63641C01 131072
|
|
71 sweep.src 67B11DDE C8BA7682 131072
|
|
72 ------------------------------------------
|
|
73 Notes:
|
|
74 - CRC32-BE: CRC-32 for the big endian format (i.e., most
|
|
75 non-Intel Unix systems)
|
|
76 - CRC32-LE: CRC-32 for the little endian format (Intel CPUs, etc)
|
|
77 - Size: file size, in bytes
|
|
78 --
|
|
79 <simao@ctd.comsat.com> - 31.Jan.2000 |