📄 filter.h
字号:
/************************************************************
Copyright (C), 2007 by SEED Electronic Technology LTD.
FileName: filter.c
Author: Marine Version : V1.0 Date:Dec25,2006
Description: FIR/IIR滤波头文件,包含:
滤波参数和函数原型声明
*************************************************************/
#ifndef _FILTER_H
#define _FILTER_H
/************************************************************
// FIR defination
************************************************************/
#define ORDER_FIR 52 //a zero is padded in hfir to make ORDER_FIR an even number
#define ROUND_FIR 16
#pragma DATA_ALIGN(hfir,0x4)
short hfir[] = {
-4050,2630,2046,1689,1471,1354,1306,1298,1321,1359,
1413,1472,1537,1600,1663,1721,1779,1831,1880,1921,
1958,1988,2013,2030,2041,2044,2041,2030,2013,1988,
1958,1921,1880,1831,1779,1721,1663,1600,1537,1472,
1413,1359,1321,1298,1306,1354,1471,1689,2046,2630,
-4050,0 };
void fir_filter(const int x[],const int h[],short y[],int n,int m,int s);
/***********************************************************
//IIR defination
************************************************************/
//IIR coeffectient DirectForm II second order
#define ORDER_IIR 3
#define ROUND_IIR 16
short SOSr[]={
1024, 2048, 1024, 10, -1951, 944,
1024, 2048, 1024, 10, -1836, 828,
1024, 1024, 0 , 10, -898, 0};
short G[]={269,253,4031};
void iir_filter(const short x[],const short sos[],const short g[],
short y[],int m,int s);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -