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

📄 filter.h

📁 基于dm643的Fir 滤波器的设计
💻 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 + -