pit_shrp.c
来自「通讯协议」· C语言 代码 · 共 31 行
C
31 行
/*-----------------------------------------------------------------------*
* PIT_SHRP.C *
*-----------------------------------------------------------------------*
* Performs Pitch sharpening routine *
*-----------------------------------------------------------------------*/
#include "typedef.h"
#include "basic_op.h"
#include "count.h"
void Pit_shrp(
Word16 * x, /* in/out: impulse response (or algebraic code) */
Word16 pit_lag, /* input : pitch lag */
Word16 sharp, /* input : pitch sharpening factor (Q15) */
Word16 L_subfr /* input : subframe size */
)
{
Word16 i;
Word32 L_tmp;
for (i = pit_lag; i < L_subfr; i++)
{
L_tmp = L_deposit_h(x[i]);
L_tmp = L_mac(L_tmp, x[i - pit_lag], sharp);
x[i] = round(L_tmp);
move16();
}
return;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?