/*==================================================================================== EVS Codec 3GPP TS26.443 Jun 30, 2015. Version CR 26.443-0006 ====================================================================================*/ #include "options.h" #include "cnst.h" #include "prot.h" /*------------------------------------------------------------------ * syn_12k8() * * perform the synthesis filtering 1/A(z) *------------------------------------------------------------------*/ void syn_12k8( const short L_frame, /* i : length of the frame */ const float *Aq, /* i : LP filter coefficients */ const float *exc, /* i : input signal */ float *synth, /* o : output signal */ float *mem, /* i/o: initial filter states */ const short update_m /* i : update memory flag: 0 --> no memory update */ ) /* 1 --> update of memory */ { const float *p_Aq; short i_subfr; p_Aq = Aq; /* pointer to interpolated LPC parameters */ for ( i_subfr=0; i_subfr