goertzel.h
来自「TMS320C5416算法程序包。其中包括FFT」· C头文件 代码 · 共 61 行
H
61 行
/*****************************************************************************/
/* */
/* FILENAME */
/* goertzel.h */
/* */
/* DESCRIPTION */
/* Header file for Goertzel algorithm. */
/* */
/* REVISION */
/* Revision: 1.00 */
/* Author : Richard Sikora */
/*---------------------------------------------------------------------------*/
/* */
/* HISTORY */
/* Revision 1.00 */
/* 6th December 2002. Created by Richard Sikora. */
/* */
/*****************************************************************************/
#ifndef GOERTZEL_H
#define GOERTZEL_H
#define COEFFICIENT_697_Hz 27906
#define COEFFICIENT_770_Hz 26801
#define COEFFICIENT_852_Hz 25596
#define COEFFICIENT_941_Hz 24295
#define COEFFICIENT_1209_Hz 19056
#define COEFFICIENT_1336_Hz 16528
#define COEFFICIENT_1477_Hz 12944
#define COEFFICIENT_1633_Hz 9166
#define GOERTZEL_THRESHOLD 0x2000
/* The following are the bit masks corresponding to each button push */
#define BUTTON_1 0x0011
#define BUTTON_2 0x0021
#define BUTTON_3 0x0041
#define BUTTON_4 0x0012
#define BUTTON_5 0x0022
#define BUTTON_6 0x0042
#define BUTTON_7 0x0014
#define BUTTON_8 0x0024
#define BUTTON_9 0x0044
#define BUTTON_STAR 0x0018
#define BUTTON_0 0x0028
#define BUTTON_HASH 0x0048
void goertzel_filter( short int * delay, short int input, short int coefficient );
short int calculate_goertzel_output( short int * delay, short int coefficient );
short int goertzel_value ( short int input, short int coefficient);
#endif
/*****************************************************************************/
/* End of goertzel.h */
/*****************************************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?