spbpf.h

来自「The line echo canceller (LEC) is designe」· C头文件 代码 · 共 49 行

H
49
字号
/*---------------------------------------------------------------------*
 *                                                                     *
 * THIS IS AN UNPUBLISHED WORK CONTAINING CONFIDENTIAL AND PROPRIETARY *
 * INFORMATION.  IF PUBLICATION OCCURS, THE FOLLOWING NOTICE APPLIES:  *
 *     "COPYRIGHT 2001 MICHAEL TSIROULNIKOV, ALL RIGHTS RESERVED"      *
 *                                                                     *
 *---------------------------------------------------------------------*/
#ifndef _spbpf_h 
#define _spbpf_h 

#include "spdefs.h"

/*--------------------- local defs ----------------------------------------*/

#define SPBPF_NEW           (1)

#if (SPBPF_NEW != 0)

#define SPBPF_SSZ          (31)
#define SPBPF_FSZ          (32)

#else

#define SPBPF_HSZ          (10)
#define SPBPF_SSZ          (18)
#define SPBPF_FSZ          (19)

#endif


typedef struct {
    S16         asSav[SPBPF_SSZ];
} SPBPF_tDb;

typedef struct {
    S16         asTmp[SP_FR_SZ+SPBPF_SSZ];
} SPBPF_tSc;

/*--------------------- local vars ----------------------------------------*/
/*--------------------- public vars ---------------------------------------*/
/*--------------------- local functions -----------------------------------*/
/*--------------------- public  functions ---------------------------------*/

extern void sp_bpf_init(SPBPF_tDb *pDb);
extern void sp_bpf     (SPBPF_tDb *pDb, SPBPF_tSc *pSc, S16 *psData);

/*-------------------------------------------------------------------------*/

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?