Mercurial > hg > audiostuff
view intercom/gsm/rpeltp.rme @ 6:22a74b01a099 default tip
implement more meaningful test program
author | Peter Meerwald <pmeerw@cosy.sbg.ac.at> |
---|---|
date | Fri, 25 Jun 2010 16:14:50 +0200 |
parents | 13be24d74cd2 |
children |
line wrap: on
line source
U G S T rpeltp.rme - Read me file for RPELTP module (05.May.95) ============================================================= COPYRIGHT NOTE: This source code, and all of its derivations, is subject to the "ITU-T General Public License". Please have it read in the distribution disk, or in the ITU-T Recommendation G.191 on "SOFTWARE TOOLS FOR SPEECH AND AUDIO CODING STANDARDS". Further copyright notice below. ============================================================= This is the readme file for the ITU-T STL module rpeltp. This module has been based on the implementation done by Jutta Degener and Carsten Bormann, from the Technische Universitaet Berlin, at the Communications and Operating Systems Research Group (KBS). The authors have granted the right to use it provided that the copyright notices are kept in the files. See file "cpyright" for their copyright conditions and statements. This module comprises several files, described below: rpeltp.rme This readme file changes report of changes and portability notes for the UGST port, in relation with the original distribution. copyright Original copyright note from the original authors make-vms.com Program-making DCL for VAX-C and VMS port of the GNU C compiler makefile.tcc Makefile for Borland's tcc makefile.cl Makefile for MS Visual C Compiler makefile.djc Makefile for the MSDOS port of the GNU-C compiler (DJCPP) makefile.unx Unix Makefile, adapted from the original distribution rpedemo.prj Borland's BC project file (binary!) add_test.c Program for testing the correct working of the functions in add.c. Needed only when porting the program to new platforms. add_test.dta Input test sequence for add_test.c rpedemo.c demo program for the rpeltp module ugstdemo.h UGST header with user interface macros and other nice stuf. The following are the functions that comprise the rpeltp module: add.c code.c config.h debug.c decode.c gsm.h gsm_crea.c gsm_deco.c gsm_dest.c gsm_enco.c gsm_expl.c gsm_impl.c gsm_opti.c gsm_prin.c long_ter.c lpc.c preproce.c private.h proto.h rpe.c rpeltp.c rpeltp.h short_te.c table.c unproto.h all above but rpeltp.c are from the original distribution (after changes to ensure portability!). This one has been added to provide "driving" functions in the UGST style. File names from the original distribution had to be shortened because of the DOS limitation for 8 plus 3 letters for file names. See "changes" for a list of the files with changes (shortened) names. Note on Testing: ~~~~~~~~~~~~~~~~ The directory ts has a file named sine.lin, that is a sinewave. Try make with the proper makefile and run with the target `sine'. Then you should get no differences. Please note that this is *not* a thorough validation of the coder, because this is done using the 5 test sequences sold by ETSI. Because they are sold, we cannot distribute them here. But the code has been tested, and passed, the necessary test sequence in at least: Sun [cc/gcc/acc and SunOs 4.3], VAX/VMS [Vax-C3/gcc], HP-UX [gcc], PC [bcc 16 bit/DJC gcc]. Therefore, use sine.lin to test for rough errors. NOTE: If you have the test sequences, the makefiles can process them for you, if they are named seq01 to seq05. -- <simao@ctd.comsat.com> -------