2
|
1
|
|
2 U G S T
|
|
3
|
|
4 rpeltp.rme - Read me file for RPELTP module
|
|
5 (05.May.95)
|
|
6
|
|
7 =============================================================
|
|
8 COPYRIGHT NOTE: This source code, and all of its derivations,
|
|
9 is subject to the "ITU-T General Public License". Please have
|
|
10 it read in the distribution disk, or in the ITU-T
|
|
11 Recommendation G.191 on "SOFTWARE TOOLS FOR SPEECH AND AUDIO
|
|
12 CODING STANDARDS". Further copyright notice below.
|
|
13 =============================================================
|
|
14
|
|
15 This is the readme file for the ITU-T STL module rpeltp. This module has
|
|
16 been based on the implementation done by Jutta Degener and Carsten Bormann,
|
|
17 from the Technische Universitaet Berlin, at the Communications and
|
|
18 Operating Systems Research Group (KBS).
|
|
19
|
|
20 The authors have granted the right to use it provided that the copyright
|
|
21 notices are kept in the files. See file "cpyright" for their copyright
|
|
22 conditions and statements.
|
|
23
|
|
24 This module comprises several files, described below:
|
|
25
|
|
26 rpeltp.rme This readme file
|
|
27 changes report of changes and portability notes for the UGST port,
|
|
28 in relation with the original distribution.
|
|
29 copyright Original copyright note from the original authors
|
|
30
|
|
31 make-vms.com Program-making DCL for VAX-C and VMS port of the GNU C compiler
|
|
32 makefile.tcc Makefile for Borland's tcc
|
|
33 makefile.cl Makefile for MS Visual C Compiler
|
|
34 makefile.djc Makefile for the MSDOS port of the GNU-C compiler (DJCPP)
|
|
35 makefile.unx Unix Makefile, adapted from the original distribution
|
|
36 rpedemo.prj Borland's BC project file (binary!)
|
|
37
|
|
38 add_test.c Program for testing the correct working of the functions
|
|
39 in add.c. Needed only when porting the program to new
|
|
40 platforms.
|
|
41 add_test.dta Input test sequence for add_test.c
|
|
42
|
|
43 rpedemo.c demo program for the rpeltp module
|
|
44 ugstdemo.h UGST header with user interface macros and other nice stuf.
|
|
45
|
|
46 The following are the functions that comprise the rpeltp module:
|
|
47 add.c code.c config.h debug.c decode.c
|
|
48 gsm.h gsm_crea.c gsm_deco.c gsm_dest.c gsm_enco.c
|
|
49 gsm_expl.c gsm_impl.c gsm_opti.c gsm_prin.c long_ter.c
|
|
50 lpc.c preproce.c private.h proto.h rpe.c
|
|
51 rpeltp.c rpeltp.h short_te.c table.c unproto.h
|
|
52
|
|
53 all above but rpeltp.c are from the original distribution (after changes to
|
|
54 ensure portability!). This one has been added to provide "driving" functions
|
|
55 in the UGST style.
|
|
56
|
|
57 File names from the original distribution had to be shortened because of the
|
|
58 DOS limitation for 8 plus 3 letters for file names. See "changes" for a
|
|
59 list of the files with changes (shortened) names.
|
|
60
|
|
61 Note on Testing:
|
|
62 ~~~~~~~~~~~~~~~~
|
|
63 The directory ts has a file named sine.lin, that is a sinewave. Try make with
|
|
64 the proper makefile and run with the target `sine'. Then you should get no
|
|
65 differences. Please note that this is *not* a thorough validation of the
|
|
66 coder, because this is done using the 5 test sequences sold by ETSI. Because
|
|
67 they are sold, we cannot distribute them here. But the code has been tested,
|
|
68 and passed, the necessary test sequence in at least: Sun [cc/gcc/acc and
|
|
69 SunOs 4.3], VAX/VMS [Vax-C3/gcc], HP-UX [gcc], PC [bcc 16 bit/DJC gcc].
|
|
70 Therefore, use sine.lin to test for rough errors.
|
|
71 NOTE: If you have the test sequences, the makefiles can process them for you,
|
|
72 if they are named seq01 to seq05.
|
|
73 -- <simao@ctd.comsat.com> -------
|