2
/******************************************************************
4
iLBC Speech Coder ANSI-C Source Code
12
Copyright (C) The Internet Society (2004).
15
******************************************************************/
17
#include "constants.h"
19
/*----------------------------------------------------------------*
20
* Input high-pass filter
21
*---------------------------------------------------------------*/
24
float *In, /* (i) vector to filter */
25
int len, /* (i) length of vector to filter */
26
float *Out, /* (o) the resulting filtered vector */
27
float *mem /* (i/o) the filter state */
36
for (i=0; i<len; i++) {
37
*po = hpi_zero_coefsTbl[0] * (*pi);
38
*po += hpi_zero_coefsTbl[1] * mem[0];
39
*po += hpi_zero_coefsTbl[2] * mem[1];
51
for (i=0; i<len; i++) {
52
*po -= hpi_pole_coefsTbl[1] * mem[2];
53
*po -= hpi_pole_coefsTbl[2] * mem[3];