SMV
所属分类:通讯编程
开发工具:Visual C++
文件大小:792KB
下载次数:51
上传日期:2007-10-22 13:15:21
上 传 者:
tanger
说明: 3gpp2的提供的cdma 的语音编解码,c源码。
(3GPP2 the cdma providers of voice codec, c source code.)
文件列表:
SMV\dsp_fx\basic_op.c (63344, 2002-04-05)
SMV\dsp_fx\basic_op.h (6215, 2002-04-05)
SMV\dsp_fx\basic_op40.c (31663, 2002-04-05)
SMV\dsp_fx\basic_op40.h (4641, 2002-04-05)
SMV\dsp_fx\lib_wmp_fx.c (29949, 2002-04-05)
SMV\dsp_fx\lib_wmp_fx.h (3939, 2002-04-05)
SMV\dsp_fx\makefile (663, 2002-04-03)
SMV\dsp_fx\math_adv.c (20297, 2002-04-05)
SMV\dsp_fx\math_adv.h (3043, 2002-04-05)
SMV\dsp_fx\math_adv40.c (10252, 2002-04-05)
SMV\dsp_fx\math_adv40.h (3312, 2002-04-05)
SMV\dsp_fx\math_ext32.c (7208, 2002-04-05)
SMV\dsp_fx\math_ext32.h (2827, 2002-04-05)
SMV\dsp_fx\math_ext40.c (8424, 2002-04-05)
SMV\dsp_fx\math_ext40.h (3334, 2002-04-05)
SMV\dsp_fx\math_ext40.h.txt (3334, 2002-04-05)
SMV\dsp_fx (0, 2007-10-11)
SMV\dtmf\agc.c (5894, 2002-04-05)
SMV\dtmf\agc.h (2524, 2002-04-05)
SMV\dtmf\check.c (10493, 2002-04-05)
SMV\dtmf\check.h (2528, 2002-04-05)
SMV\dtmf\dtmf.h (3932, 2002-04-05)
SMV\dtmf\dtmf20ms.c (6933, 2002-04-05)
SMV\dtmf\dtmf20ms.h (2545, 2002-04-05)
SMV\dtmf\dtmf_det.c (4008, 2002-04-05)
SMV\dtmf\dtmf_det.h (2549, 2002-04-05)
SMV\dtmf\dtmf_gen.c (3884, 2007-06-05)
SMV\dtmf\goertzel.c (9081, 2002-04-05)
SMV\dtmf\goertzel.h (2600, 2002-04-05)
SMV\dtmf\init.c (3979, 2002-04-05)
SMV\dtmf\init.h (2524, 2002-04-05)
SMV\dtmf\makefile (680, 2002-04-03)
SMV\dtmf\tables.c (5930, 2002-04-05)
SMV\dtmf\tables.h (3819, 2002-04-05)
SMV\dtmf\typedef_fx.h (5152, 2002-04-05)
SMV\dtmf (0, 2007-10-11)
SMV\src_fx\const_fx.h (24584, 2002-04-05)
SMV\src_fx\decoder_fx.c (64399, 2002-04-05)
SMV\src_fx\decoder_fx.h (2967, 2002-04-05)
... ...
/*============================================================================*/
/*-------------------------------- README.TXT --------------------------------*/
/*===================================================================*/
/* Conexant Systems Inc., Ericsson Inc., Lucent Technologies Inc., */
/* Motorola Inc., Nokia Inc, Nortel Networks Corporation, and */
/* Qualcomm Inc. do hereby grant a free, irrevocable license to */
/* 3GPP2 and its Organizational Partners (OPs) to incorporate text */
/* or other copyrightable material contained in the above-referenced */
/* document and any modifications thereof in the creation of 3GPP2 */
/* publications; to copyright and sell in Organizational Partner's */
/* name, any Organizational Partner's standards publication even */
/* though it may include portions of the text or other copyrightable */
/* material contained in such document; and at the Organizational */
/* Partner's sole discretion to permit others to reproduce in whole */
/* or in part such text or other copyrightable material or the */
/* resulting Organizational Partner's standards publication. */
/* Conexant Systems Inc., Ericsson Inc, Lucent Technologies Inc., */
/* Motorola Inc., Nokia Inc, Nortel Networks Corporation, and */
/* Qualcomm Inc. do hereby agree that it will grant licenses under */
/* any copyrights of such undersigned party to third parties on */
/* reasonable, non-discriminatory terms and conditions. */
/* */
/*-------------------------------------------------------------------*/
/* Nothing contained herein shall be construed as conferring by */
/* implication, estoppel or otherwise, any license or right under */
/* any existing or later issuing patent, whether or not the use of */
/* information in the document necessarily employs an invention of */
/* any existing or later issued patent, or copyright, but Conexant */
/* Systems Inc., Ericsson Inc., Lucent Technologies Inc., Motorola */
/* Inc., Nokia Inc, Nortel Networks Corporation, and Qualcomm Inc. */
/* will make a copyright license available as hereinabove previously */
/* stated. */
/* */
/*-------------------------------------------------------------------*/
/*===================================================================*/
-------------------------------------------------------------------------------
The structure of the SMV C-simulation code is the following:
===============================================================================
DIRECTORY NAME | DESCRIPTION
-------------------------------------------------------------------------------
/src | source files *.c and *.h for speech coding and decoding.
-------------------------------------------------------------------------------
/tab | quantization tables files to be included in the *.c files.
-------------------------------------------------------------------------------
/tty | source files *.c, *.h and makefile for TTY/TTD transmission.
-------------------------------------------------------------------------------
/dtmf | source files *.c, *.h and makefile for DTMF transmission.
-------------------------------------------------------------------------------
/dsp_fx | source files *.c, *.h and makefile for 40bits basic op.
-------------------------------------------------------------------------------
/exe/linux | makefiles to compile the SMV encoder and decoder on Linux OS.
-------------------------------------------------------------------------------
/exe/sun | makefiles to compile the SMV encoder and decoder on Sun OS.
-------------------------------------------------------------------------------
/obj | object files output of the compilation.
-------------------------------------------------------------------------------
/t-vec | test vectors and script for test vector verification.
===============================================================================
Description of the files in the directories /linux and /sun:
===============================================================================
FILE NAME | DESCRIPTION
-------------------------------------------------------------------------------
makefile | compile encoder and decoder jointly.
-------------------------------------------------------------------------------
make_enc | compile encoder only.
-------------------------------------------------------------------------------
make_dec | compile decoder only.
===============================================================================
In these makefiles the following option are available:
* You MUST chose one VAD option (A or B) and one NS option (A or B) to compile
the SMV encoder and decoder.
* You MUST compile the library libdtmf.a (/dtmf directory), libtty.a
(/tty directory) and libdsp40.a (/dsp_fx directory) before running the
makefiles in the directory /exe/linux and /exe/sun.
===============================================================================
FLAG NAME | DESCRIPTION
-------------------------------------------------------------------------------
VAD_A | compile using the VAD option A.
-------------------------------------------------------------------------------
VAD_B | compile using the VAD option B.
-------------------------------------------------------------------------------
NS_A | compile using the Noise Suppressor option A.
-------------------------------------------------------------------------------
NS_B | compile using the Noise Suppressor option B.
-------------------------------------------------------------------------------
DATA | compile the code for TTY/TTD and DTMF transmission.
-------------------------------------------------------------------------------
VERBOSE | enables program print-out.
-------------------------------------------------------------------------------
WMOPS | enables the count of WMOPS.
-------------------------------------------------------------------------------
DRAM_ROM_TEST | estimation of the DRAM and SPRAM.
-------------------------------------------------------------------------------
BYTE_SWAP_INPUT | enables byte-swapping of the encoder input.
-------------------------------------------------------------------------------
BYTE_SWAP_OUTPUT| enables byte-swapping of the decoder output.
===============================================================================
Description of the files in the directory t-vec:
NOTE: The test vectors provided are ONLY an example and cannot replace the
official test vectors provided in the Minimum Performance Spec.
The test vectors were generated using Linux version 2.2.14-5.0 and gcc
version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) and might
not be suitable for other machines.
===============================================================================
FILE NAME | DESCRIPTION
-------------------------------------------------------------------------------
t-vecAA.com | script verifying the test vector for the combination:
| Mode 2, NS_A, VAD_A.
-------------------------------------------------------------------------------
t-vecBB.com | script verifying the test vector for the combination:
| Mode 2, NS_B, VAD_B.
-------------------------------------------------------------------------------
test_vec.codA2_ref | encoder output for Mode 2, NS_A, VAD_A.
-------------------------------------------------------------------------------
test_vec.codA2_eid_ref| encoder output + channel errors for Mode 2, NS_A, VAD_A.
-------------------------------------------------------------------------------
test_vec.decA2_ref | decoder output for Mode 2, NS_A, VAD_A.
-------------------------------------------------------------------------------
test_vec.decA2_eid_ref| decoder output with channel errors for
| Mode 2, NS_A, VAD_A.
-------------------------------------------------------------------------------
test_vec.codB2_ref | encoder output for Mode 2, NS_B, VAD_B.
-------------------------------------------------------------------------------
test_vec.codB2_eid_ref| encoder output + channel errors for Mode 2, NS_B, VAD_B.
-------------------------------------------------------------------------------
test_vec.decB2_ref | decoder output for Mode 2, NS_B, VAD_B.
-------------------------------------------------------------------------------
test_vec.decB2_eid_ref| decoder output with channel errors for
| Mode 2, NS_B, VAD_B.
-------------------------------------------------------------------------------
/*============================================================================*/
/*----------------------------------- END ------------------------------------*/
/*============================================================================*/
近期下载者:
相关文件:
收藏者: