⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 g729ev_g729_util.c

📁 最新的ITU-T的宽带语音编解码标准G.729.1,是对原先的G.729的最好的调整.码流输出速率可以进行自适应调整.满足未来通信要求.希望对大家有所帮助.
💻 C
字号:
/* ITU-T G.729EV Optimization/Characterization Candidate                         *//* Version:       1.0.a                                                          *//* Revision Date: June 28, 2006                                                  *//*   ITU-T G.729EV Optimization/Characterization Candidate    ANSI-C Source Code   Copyright (c) 2006    France Telecom, Matsushita Electric, Mindspeed, Siemens AG, ETRI, VoiceAge Corp.   All rights reserved*//*-------------------------------------------------------------------* * Function  Set zero()                                              * *           ~~~~~~~~~~                                              * * Set vector x[] to zero                                            * *-------------------------------------------------------------------*/#include "stl.h"#include "G729EV_G729_ld8k.h"#include "G729EV_G729_DecStat.h"void G729EV_G729_Set_zero(Word16 x[], /* (o)    : vector to clear     */                          Word16 L    /* (i)    : length of vector    */    ){  Word16    i;  FOR(i = 0; i < L; i++)  {    x[i] = 0;#ifdef WMOPS    move16();#endif  }  return;}/*-------------------------------------------------------------------* * Function  Copy:                                                   * *           ~~~~~                                                   * * Copy vector x[] to y[]                                            * *-------------------------------------------------------------------*/void G729EV_G729_Copy(Word16 x[], /* (i)   : input vector   */                      Word16 y[], /* (o)   : output vector  */                      Word16 L    /* (i)   : vector length  */    ) {  Word16    i;  FOR(i = 0; i < L; i++)  {    y[i] = x[i];#ifdef WMOPS    move16();#endif  }  return;}/* Random generator  */Word16 G729EV_G729_Random(Word16 * seed){  /* seed = seed*31821 + 13849; */  *seed = extract_l(L_add(L_shr(L_mult(*seed, 31821), 1), 13849L));#ifdef WMOPS  move16();#endif  return (*seed);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -