2
/******************************************************************
4
iLBC Speech Coder ANSI-C Source Code
8
Copyright (C) The Internet Society (2004).
11
******************************************************************/
13
#include "constants.h"
15
/*----------------------------------------------------------------*
16
* Output high-pass filter
17
*---------------------------------------------------------------*/
25
float *In, /* (i) vector to filter */
26
int len,/* (i) length of vector to filter */
27
float *Out, /* (o) the resulting filtered vector */
28
float *mem /* (i/o) the filter state */
37
for (i=0; i<len; i++) {
38
*po = hpo_zero_coefsTbl[0] * (*pi);
39
*po += hpo_zero_coefsTbl[1] * mem[0];
40
*po += hpo_zero_coefsTbl[2] * mem[1];
52
for (i=0; i<len; i++) {
53
*po -= hpo_pole_coefsTbl[1] * mem[2];
54
*po -= hpo_pole_coefsTbl[2] * mem[3];