G.719_Annex_B_Float_V1.0
所属分类:文件格式
开发工具:Visual C++
文件大小:1229KB
下载次数:24
上传日期:2011-06-14 22:56:14
上 传 者:
lanhuanggua100
说明: 该代码为IUT-T的G.719参考代码,而且为浮点代码
(The code for the IUT-T' s G.719 reference code, but also for the floating-point code)
文件列表:
复件 G.719_Annex_B_Float_V1.0 (0, 2011-06-14)
复件 G.719_Annex_B_Float_V1.0\gcc (0, 2011-06-14)
复件 G.719_Annex_B_Float_V1.0\gcc\makefile.gcc (2041, 2008-05-30)
复件 G.719_Annex_B_Float_V1.0\msvc (0, 2011-06-14)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder (0, 2011-06-14)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug (0, 2011-06-14)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\bitalloc.obj (5500, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\bitstream.obj (6968, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\BuildLog.htm (64642, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\codesearch.obj (4989, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\common_rom.obj (27494, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\complxop.obj (5406, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\dct.obj (16878, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\decoder.exe.embed.manifest (146, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\decoder.exe.embed.manifest.res (212, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\decoder.exe.intermediate.manifest (145, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\decoder.obj (17819, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\decoder_init.obj (5629, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\decoder_rom.obj (8355, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\decode_frame.obj (7293, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\dprocnf.obj (5871, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\dprocnobitsbfm.obj (5953, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\dqcoefs.obj (7517, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\fill_spectrum.obj (7616, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\flvqdec.obj (8556, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\hdeclvq.obj (9204, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\hdecnrm.obj (4652, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\idx2code.obj (5812, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\interleave_spectrum.obj (8165, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\mt.dep (67, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\recovernorm.obj (5099, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\reordvct.obj (3721, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\trans_inv.obj (8922, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\unpackc.obj (6640, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\vc80.idb (84992, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\vc80.pdb (61440, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\weight.obj (10150, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\Debug\window_ola.obj (5225, 2011-06-11)
复件 G.719_Annex_B_Float_V1.0\msvc\decoder\decoder.vcproj (6600, 2008-05-30)
... ...
===============================================================================
ITU-T G.719 (Floating point implementation)
Version : 1.0
Revision Date : May 29, 2008
===============================================================================
These files represent the ITU-T G.719 floating point implementation.
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 workspace for Visual C++ 2005.
The makefile can be used as follows:
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
近期下载者:
相关文件:
收藏者: