⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 goertzel.h

📁 TMS320C5416算法程序包。其中包括FFT
💻 H
字号:
/*****************************************************************************/
/*                                                                           */
/* 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -