2 /******************************************************************
4 iLBC Speech Coder ANSI-C Source Code
8 Copyright (C) The Internet Society (2004).
13 ******************************************************************/
15 #include "constants.h"
17 /*----------------------------------------------------------------*
18 * Output high-pass filter
19 *---------------------------------------------------------------*/
22 float *In
, /* (i) vector to filter */
23 int len
,/* (i) length of vector to filter */
24 float *Out
, /* (o) the resulting filtered vector */
25 float *mem
/* (i/o) the filter state */
34 for (i
=0; i
<len
; i
++) {
35 *po
= hpo_zero_coefsTbl
[0] * (*pi
);
36 *po
+= hpo_zero_coefsTbl
[1] * mem
[0];
37 *po
+= hpo_zero_coefsTbl
[2] * mem
[1];
49 for (i
=0; i
<len
; i
++) {
50 *po
-= hpo_pole_coefsTbl
[1] * mem
[2];
51 *po
-= hpo_pole_coefsTbl
[2] * mem
[3];