prespch_buf_t *
fe_prespch_init(int num_frames, int num_cepstra, int num_samples)
{
prespch_buf_t *prespch_buf;
prespch_buf = (prespch_buf_t *) ckd_calloc(1, sizeof(prespch_buf_t));
prespch_buf->num_cepstra = num_cepstra;
prespch_buf->num_frames_cep = num_frames;
prespch_buf->num_samples = num_samples;
** prespch_buf->num_frames_pcm = 0**;
prespch_buf->cep_write_ptr = 0;
prespch_buf->cep_read_ptr = 0;
prespch_buf->ncep = 0;
prespch_buf->pcm_write_ptr = 0;
prespch_buf->pcm_read_ptr = 0;
prespch_buf->npcm = 0;
prespch_buf->cep_buf = (mfcc_t **)
ckd_calloc_2d(num_frames, num_cepstra,
sizeof(**prespch_buf->cep_buf));
prespch_buf->pcm_buf = (int16 *)
ckd_calloc(**prespch_buf->num_frames_pcm** * prespch_buf->num_samples,
sizeof(int16));
return prespch_buf;
}