Mercurial > hg > audiostuff
diff intercom/g711/g711.rme @ 2:13be24d74cd2
import intercom-0.4.1
author | Peter Meerwald <pmeerw@cosy.sbg.ac.at> |
---|---|
date | Fri, 25 Jun 2010 09:57:52 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/intercom/g711/g711.rme Fri Jun 25 09:57:52 2010 +0200 @@ -0,0 +1,79 @@ +g711.rme - Readme for the G.711 module + + + U G S T + + Read me file for G711 module + (01.Feb.2000) + + ============================================================= + 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". + ============================================================= + + +The UGST G711 module, version 3.01 (31.Jan.2000) needs the following +files: + +g711.c .......... G711 module itself; needs the prototypes in G711.H. +g711demo.c ...... Demosntration program for the G711 module; needs the files + g711.c and ugstdemo.h in the current directory. +ugstdemo.h ...... prototypes and definitions needed by UGST demo programs. +g711.h .......... prototypes and definitions needed by the G711 module. + +As an auxililiary program, there is: +shiftbit.c ...... program to shift (with sign extension) to left or right the + input file, saving in the output file. You may need this if + you speech data file has less than 16 bit resolution and not + left-justified. + +Makefiles: +~~~~~~~~~~ +Makefiles have been provided for automatic build-up of the executable program +and to process the test files: +makefile.unx .... makefile for compiling on an Unix environment +makefile.tcc .... makefile for compiling with MSDOS Borland [bt]cc +makefile.cl ..... makefile for compiling with MS Visual C compiler +makefile.djc .... makefile for compiling with DJGPP MSDOS port of gcc +make-vms.com .... DCL for compiling in the VAX/VMS environment + +Testing: +~~~~~~~~ +The provided makefiles can run a portability test on the demo program. They +need the archive tst-g711.zip ([pk]zip compatible archive) and [pk]unzip to +extract the proper source and reference processed files. The contents of this +archive file is: +sweep.src ....... THE reference file +sweep-r.a ....... reference file: sweep.src encoded by A-law (A lilo) +sweep-r.a-a ..... reference file: sweep-r.a decoded by A-law (A loli) +sweep-r.rea ..... reference file: sweep.src enc'd *and* decoded by A-law (lili) +sweep-r.u ....... reference file: sweep.src enc'd by u-law (u lilo) +sweep-r.u-u ..... reference file: sweep-r.u dec'd by u-law (u loli) +sweep-r.reu ..... reference file: sweep.src enc'd *and* decoded by u-law (lili) + +NOTE! These files are in the big-endian (high-byte first) format. Therefore, + before using under MSDOS or VAX/VMS, the files need to be byte-swapped. + See unsupported program sb in the ../unsup directory. + The CRC-32 (unsup utility crc) for each of the test files are + given below: + + File name CRC32-BE CRC32-LE Size + ------------------------------------------ + sweep-r.a E714C343 74719FE4 131072 + sweep-r.a-a 1595D5BA ABCEAA69 131072 + sweep-r.rea 1595D5BA ABCEAA69 131072 + sweep-r.reu D6812645 63641C01 131072 + sweep-r.u E7513B35 CD170E15 131072 + sweep-r.u-u D6812645 63641C01 131072 + sweep.src 67B11DDE C8BA7682 131072 + ------------------------------------------ + Notes: + - CRC32-BE: CRC-32 for the big endian format (i.e., most + non-Intel Unix systems) + - CRC32-LE: CRC-32 for the little endian format (Intel CPUs, etc) + - Size: file size, in bytes +-- +<simao@ctd.comsat.com> - 31.Jan.2000 \ No newline at end of file