util.c

来自「C源程序---G.729a语音代码G.729a语音代码」· C语言 代码 · 共 64 行

C
64
字号
/*   ITU-T G.729A Speech Coder    ANSI-C Source Code   Version 1.1    Last modified: September 1996   Copyright (c) 1996,   AT&T, France Telecom, NTT, Universite de Sherbrooke   All rights reserved.*//*-------------------------------------------------------------------* * Function  Set zero()                                              * *           ~~~~~~~~~~                                              * * Set vector x[] to zero                                            * *-------------------------------------------------------------------*/#include "typedef.h"#include "basic_op.h"#include "ld8a.h"void 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;   return;}/*-------------------------------------------------------------------* * Function  Copy:                                                   * *           ~~~~~                                                   * * Copy vector x[] to y[]                                            * *-------------------------------------------------------------------*/void 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];   return;}/* Random generator  */Word16 Random(){  static Word16 seed = 21845;  /* seed = seed*31821 + 13849; */  seed = extract_l(L_add(L_shr(L_mult(seed, 31821), 1), 13849L));  return(seed);}

⌨️ 快捷键说明

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