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 ------------------------------------*/ /*============================================================================*/

近期下载者

相关文件


收藏者