G.719Fix-point-200806-Release-1.0a
所属分类:语音合成
开发工具:Visual C++
文件大小:128KB
下载次数:12
上传日期:2011-06-14 22:57:07
上 传 者:
lanhuanggua100
说明: 该代码为IUT-T的G.719参考代码,而且为定点代码
(The code for the IUT-T' s G.719 reference code, and for the fixed-point code)
文件列表:
复件 G.719Fix-point-200806-Release-1.0a (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\basicop (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\basicop\.control.c.swp (4096, 2008-07-04)
复件 G.719Fix-point-200806-Release-1.0a\basicop\basop32.c (130432, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\basop32.h (6532, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\control.c (1089, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\control.h (8290, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\count.c (19567, 2007-11-30)
复件 G.719Fix-point-200806-Release-1.0a\basicop\count.h (14641, 2007-11-29)
复件 G.719Fix-point-200806-Release-1.0a\basicop\enh1632.c (18305, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\enh1632.h (13517, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\enh40.c (29790, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\enh40.h (22813, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\move.h (1954, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\patch.h (1491, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\stl.h (1152, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\typedef.h (2997, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\basicop\typedefs.h (5955, 2007-11-28)
复件 G.719Fix-point-200806-Release-1.0a\gcc (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\gcc\makefile.gcc (2289, 2008-04-10)
复件 G.719Fix-point-200806-Release-1.0a\msvc (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\msvc\basicop (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\msvc\basicop\basicop.vcproj (3896, 2008-04-11)
复件 G.719Fix-point-200806-Release-1.0a\msvc\basicop\basicop.vcproj.EEMEA.eanital.user (1407, 2008-05-15)
复件 G.719Fix-point-200806-Release-1.0a\msvc\decoder (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\msvc\decoder\decoder.vcproj (7319, 2008-03-31)
复件 G.719Fix-point-200806-Release-1.0a\msvc\decoder\decoder.vcproj.EEMEA.eanital.user (1433, 2008-05-15)
复件 G.719Fix-point-200806-Release-1.0a\msvc\encoder (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\msvc\encoder\encoder.vcproj (7746, 2008-04-09)
复件 G.719Fix-point-200806-Release-1.0a\msvc\encoder\encoder.vcproj.EEMEA.eanital.user (1433, 2008-05-15)
复件 G.719Fix-point-200806-Release-1.0a\msvc\g719.sln (2354, 2008-04-17)
复件 G.719Fix-point-200806-Release-1.0a\out (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\src (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\src\change-headers.sh (202, 2008-06-26)
复件 G.719Fix-point-200806-Release-1.0a\src\change-headers.vi (113, 2008-07-04)
复件 G.719Fix-point-200806-Release-1.0a\src\common (0, 2011-06-14)
复件 G.719Fix-point-200806-Release-1.0a\src\common\bitalloc.c (5180, 2008-07-04)
复件 G.719Fix-point-200806-Release-1.0a\src\common\bitstream.c (5853, 2008-07-04)
复件 G.719Fix-point-200806-Release-1.0a\src\common\codesearch.c (2861, 2008-07-04)
... ...
===============================================================================
ITU-T G.719
Software Release : 1.0a
Revision Date : 2008-04-16 (formally approved 2008-06)
(C) 2008 Ericsson AB. and Polycom Inc. All rights reserved.
===============================================================================
These files represent the ITU-T G.719 coder Bit-Exact C simulation
approved 2008-06-13.
All code is writtent in ANSI-C. The coder is implemented as two seperate
programs:
encoder [options] -r rate -i input -o bitstream
decoder [options] -i bitstream -o output
DIRECTORY STRUCTURE
===================
The directory structure is as follows:
basicop The basicop library from ITU-T
gcc Contains the makefile to compile with GCC
msvc Contains the project files for Visual C++ 2005
out The output executable folder
src Contains the sources
common Sources common to both encoder and decoder
encoder Sources only for the encoder
decoder Sources only for the decoder
include Header files for both encoder and decoder
test_vectors Test vectors and script to test bit exactness
FILE FORMATS
============
The file format of the supplied binary data is 16-bit binary data which is
read and written in 16 bit little-endian words. The data is therefore platform
DEPENDENT.
The bitstream follows the ITU-T G.192 format. For every 20 ms input speech
frame, the bitstream contains the following data:
Word16 SyncWord
Word16 DataLen
Word16 1st Databit
Word16 2nd DataBit
.
.
.
Word16 Nth DataBit
Each bit is presented as follows: Bit 0 = 0x007f, Bit 1 = 0x0081.
The SyncWord from the encoder is always 0x6b21. The SyncWord 0x6b20, on decoder
side, indicates that the current frame was received in error (bad frame).
The DataLen parameter gives the number of speech data bits in the frame.
INSTALLING THE SOFTWARE
=======================
Installing the software on the PC:
The package includes makefile for gcc and a workspace for Visual C++ 2005.
The makefile can be used as follows:
% cd gcc
% make -f makefile.gcc
assuming you have gcc installed
RUNNING THE SOFTWARE
====================
The usage of the "encoder" program is as follows:
encoder [options] -r rate -i input -o bitstream
rate The bit rate of the encoder in bit/s
input The input file, a PCM file
bitstream The bitstream file
Options:
-q Do not display frame counter
-h Display help
The usage of the "decoder" program is as follows:
encoder [options] -i bitstream -o output
bitstream The bitstream file
output The output raw file
Options:
-q Do not display frame counter
-h Display help
COMPILERS TESTED
================
Version 1.0a of the C source code has been tested in three systems:
- Windows Cygwin (gcc compiler)
- Windows 2000 / XP (Windows Visual Studio 2005).
- Linux (gcc compiler).
Last update: 2008-07-22
--End
近期下载者:
相关文件:
收藏者: