资源简介
g729编解码源码,还有g729各个系列的源码,完整的demo
代码片段和文件信息
/* ITU-T G.729 Software Package Release 2 (November 2006) */
/*
ITU-T G.729 Speech Coder ANSI-C Source Code
Version 3.3 Last modified: December 26 1995
Copyright (c) 1996
AT&T France Telecom NTT Universite de Sherbrooke Lucent Technologies
All rights reserved.
*/
/*---------------------------------------------------------------------------*
* Function ACELP_CODEBOOK() *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~ *
* Find Algebraic codebook. *
*--------------------------------------------------------------------------*/
#include “typedef.h“
#include “basic_op.h“
#include “ld8k.h“
static void Cor_h(
Word16 *H /* (i) Q12 :Impulse response of filters */
Word16 *rr /* (o) :Correlations of H[] */
);
static void Cor_h_X(
Word16 h[] /* (i) Q12 :Impulse response of filters */
Word16 X[] /* (i) Q12 :Target vector */
Word16 D[] /* (o) :Correlations between h[] and D[] */
/* Normalized to 13 bits */
);
static Word16 D4i40_17( /* (o) : Index of pulses positions. */
Word16 Dn[] /* (i) : Correlations between h[] and Xn[]. */
Word16 rr[] /* (i) : Correlations of impulse response h[]. */
Word16 h[] /* (i) Q12: Impulse response of filters. */
Word16 cod[] /* (o) Q13: Selected algebraic codeword. */
Word16 y[] /* (o) Q12: Filtered algebraic codeword. */
Word16 *sign /* (o) : Signs of 4 pulses. */
Word16 i_subfr /* (i) : subframe flag */
);
Word16 ACELP_Codebook( /* (o) :index of pulses positions */
Word16 x[] /* (i) :Target vector */
Word16 h[] /* (i) Q12 :Impulse response of filters */
Word16 T0 /* (i) :Pitch lag */
Word16 pitch_sharp /* (i) Q14 :Last quantized pitch gain */
Word16 i_subfr /* (i) :Indicator of 1st subframe */
Word16 code[] /* (o) Q13 :Innovative codebook */
Word16 y[] /* (o) Q12 :Filtered innovative codebook */
Word16 *sign /* (o) :Signs of 4 pulses */
)
{
Word16 i index sharp;
Word16 Dn[L_SUBFR];
Word16 rr[DIM_RR];
/*-----------------------------------------------------------------*
* Include fixed-gain pitch contribution into impulse resp. h[] *
* Find correlations of h[] needed for the codebook search. *
*-----------------------------------------------------------------*/
sharp = shl(pitch_sharp 1); /* From Q14 to Q15 */
if (sub(T0 L_SUBFR)<0)
for
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-07-10 03:16 Software\
目录 0 2012-07-10 03:10 Software\G729_Release3\
目录 0 2012-07-10 03:04 Software\G729_Release3\g729\
目录 0 2012-07-10 03:04 Software\G729_Release3\g729AnnexA\
目录 0 2012-07-10 03:04 Software\G729_Release3\g729AnnexA\c_code\
文件 28226 2006-10-09 19:28 Software\G729_Release3\g729AnnexA\c_code\ACELP_CA.C
文件 103913 1996-10-01 13:12 Software\G729_Release3\g729AnnexA\c_code\BASIC_OP.C
文件 3414 1996-10-01 13:12 Software\G729_Release3\g729AnnexA\c_code\BASIC_OP.H
文件 4316 2006-10-09 19:26 Software\G729_Release3\g729AnnexA\c_code\BITS.C
文件 3381 2006-10-09 19:35 Software\G729_Release3\g729AnnexA\c_code\CODER.C
文件 3017 1996-10-01 13:28 Software\G729_Release3\g729AnnexA\c_code\CODER.MAK
文件 19224 2006-10-09 19:26 Software\G729_Release3\g729AnnexA\c_code\COD_LD8A.C
文件 4935 2006-10-09 19:26 Software\G729_Release3\g729AnnexA\c_code\COR_FUNC.C
文件 4764 2006-10-09 19:35 Software\G729_Release3\g729AnnexA\c_code\DECODER.C
文件 2783 1996-10-01 13:29 Software\G729_Release3\g729AnnexA\c_code\DECODER.MAK
文件 4928 2006-10-09 19:26 Software\G729_Release3\g729AnnexA\c_code\DEC_GAIN.C
文件 2289 2006-10-09 19:26 Software\G729_Release3\g729AnnexA\c_code\DEC_LAG3.C
文件 9658 2006-10-09 19:26 Software\G729_Release3\g729AnnexA\c_code\DEC_LD8A.C
文件 1950 2006-10-09 19:26 Software\G729_Release3\g729AnnexA\c_code\DE_ACELP.C
文件 8132 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\DSPFUNC.C
文件 3881 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\FILTER.C
文件 7769 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\GAINPRED.C
文件 25171 2006-10-09 19:29 Software\G729_Release3\g729AnnexA\c_code\LD8A.H
文件 23331 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\LPC.C
文件 10613 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\LPCFUNC.C
文件 3307 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\LSPDEC.C
文件 5844 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\LSPGETQ.C
文件 12485 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\OPER_32B.C
文件 532 1996-10-01 14:58 Software\G729_Release3\g729AnnexA\c_code\OPER_32B.H
文件 18172 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\PITCH_A.C
文件 14534 2006-10-09 19:27 Software\G729_Release3\g729AnnexA\c_code\POSTFILT.C
............此处省略914个文件信息
相关资源
- MediaCodec 投屏demo
- crosswalk和webview使用对比Demo
- 自写环信demo
- SpringBoot前后端分离demo后台工程+前台
- 虹软人脸识别 SDK+Demo
- 研华运动控制卡labview demo程序
- opencv人脸识别demo并保存头像小照片
- Delphi XE6官方Demo,Part 2
- STM32L476RC平台的关于SDMMC+fatfs的demo工程
- AD7616资源.7z
- IOS新闻demo
- List Control动态修改编辑Demo
- 讯飞在线语音合成Demo
- QQ聊天室 包括私聊功能
- 坦克大战,unity
- RedisCacheDemo
- 海康布防警报demo
- devexpress第三方控件库demo使用
- SSM框架demospringMVC+spring+mybatis
- 海康摄像头web控件开发demo
- GreenDaoDemo_v3.2.2_Winter
- cmake2.8版本(含windows和linux安装包以及
- Windows下用SSL实现加密通讯Demo
-
xm
l+XSL/FO生成PDF文件Demo - Cxf 和wss4j实现ws-security的demo
- XCP_Demo_源代码
- FragmentDemo
- trio控件Demo
- spring+quartz动态处理任务demo
- UReport使用手册docx、typora、demo案例以
评论
共有 条评论