rnd_ph16.c
来自「关于AMR-WB+语音压缩编码的实现代码」· C语言 代码 · 共 21 行
C
21 行
/*------------------------------------------------------------------*
* function rnd_ph16 *
* ~~~~~~~~~~~~~~~~~ *
* phase random generator (16 phasef, output lg/2 real+imag) *
*------------------------------------------------------------------*/
#include "../include/amr_plus.h"
void rnd_ph16(short *seed, float *xri, int lg)
{
int i;
unsigned short phase;
for (i=0; i<lg; i+=2)
{
/* random phase from 0 to 15 */
phase = ((unsigned short)E_UTIL_random(seed)) >> 12;
xri[i] = sin20[phase+4];
xri[i+1] = sin20[phase];
}
return;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?