<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I am studying the speex 1.0.5&nbsp; C source code ,but i feel it is hard to understand the code ,especially the ltp.c and filters.c&nbsp;file.</div>
<div>may you tell me the detail algorithm or the more detail notation of the source code of this two file.including below functions </div>
<div>&nbsp;</div>
<div>void open_loop_nbest_pitch(float *sw, int start, int end, int len, int *pitch, float *gain, int N, char *stack);<br>float pitch_gain_search_3tap(<br>int forced_pitch_quant(<br>&nbsp;</div>
<div>void filter_mem2(float *x, float *num, float *den, float *y, int N, int ord, float *mem)<br>void iir_mem2(float *x, float *den, float *y, int N, int ord, float *mem)<br>void fir_mem2(float *x, float *num, float *y, int N, int ord, float *mem)
<br>void syn_percep_zero(float *xx, float *ak, float *awk1, float *awk2, float *y, int N, int ord, char *stack)<br>void residue_percep_zero(float *xx, float *ak, float *awk1, float *awk2, float *y, int N, int ord, char *stack)
<br>void qmf_decomp(float *xx, float *aa, float *y1, float *y2, int N, int M, float *mem, char *stack)<br>void comb_filter(<br>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; thanks very much</div>