con_stch.c
来自「4.8k/s速率FS1016标准语音压缩源码」· C语言 代码 · 共 51 行
C
51 行
#include "main.h"#include "con_stch.h"#include <stdio.h>extern float StochCB[1082]; /* This is defined in stoch.c *//*************************************************************************** ** ROUTINE* CalcStoch** FUNCTION* Calculate Stochastic codebook contribution to synthesis* from code book index and gain** SYNOPSIS* CalcStoch(s_index, s_gain, vector)** formal** data I/O* name type type function* -------------------------------------------------------------------* s_index int i stochastic codebook index* s_gain int i stochastic codebook gain* vector int o vector from stochastic codebook***************************************************************************/void ConstructStochCW(int s_index,float s_gain,float vector[SF_LEN]){int codeword;int i;/* Copy selected vector to excitation array */ codeword = 2 * (MAX_STOCH_CB_SIZE - s_index); if (codeword < 0) { printf("ConstructStochCW: Error in codeword calculation\n"); codeword = 0; } for (i = 0; i < SF_LEN; i++) vector[i] = StochCB[i + codeword] * s_gain;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?