g729ev_g729_util.c

来自「最新的ITU-T的宽带语音编解码标准G.729.1,是对原先的G.729的最好的」· C语言 代码 · 共 76 行

C
76
字号
/* 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 + =
减小字号Ctrl + -
显示快捷键?