pwfe.c
来自「PA1688网络电话机全部源程序」· C语言 代码 · 共 45 行
C
45 行
/*
ITU-T G.729 Annex C+ - Reference C code for floating point
implementation of G.729 Annex C+
(integration of Annexes B, D and E)
Version 2.1 of October 1999
*/
/*
File : PWFE.C
*/
#include <stdio.h>
#include <stdlib.h>
#include "typedef.h"
/************************************************************************/
/* */
/* ADAPTIVE BANDWIDTH EXPANSION FOR THE PERCEPTUAL WEIGHTING FILTER */
/* */
/* W(z) = A (z/gamma1) / A(z/gamma2) */
/* */
/************************************************************************/
void perc_vare (
FLOAT *gamma1, /* Bandwidth expansion parameter */
FLOAT *gamma2, /* Bandwidth expansion parameter */
int high_stat /* high_stat indication (see file bwfw.c) */
)
{
if (high_stat == 0) {
gamma1[0] = (F)0.9;
gamma1[1] = (F)0.9;
gamma2[0] = (F)0.4;
gamma2[1] = (F)0.4;
}
else {
gamma1[0] = (F)0.98;
gamma1[1] = (F)0.98;
gamma2[0] = (F)0.4;
gamma2[1] = (F)0.4;
}
return;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?