打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
FFT-FIR-IIR头文件说明
typedef struct {
long *coeff_ptr;
//指向滤波器系数的指针
long * dbuffer_ptr;
//延迟缓冲器的指针
int cbindex;
//圆形缓冲器的索引值
int order;
// 滤波器阶数,范围1~255
int input;
// 最新输入的采样值
int output;
// 滤波器的输出
void (*init)(void *);
//指向初始化函数的指针
void (*calc)(void *);
// 指向主计算函数的指针
}FIR16;
#define FIR_ORDER 50
//定义滤波器的阶数
#pragma DATA_SECTION(lpf,"firfilt");
FIR16 lpf=FIR_DEFAULTS;
//定义FIR结构的滤波器对象,并赋以默认的初值
#pragma DATA_SECTION(dbuffer,"firldb");
long dbuffer[(FIR_ORDER+2)/2];
//定义延迟缓冲器数组
const long coeff[(FIR_ORDER+2)/2]=FIR16_COEFF;
//定义滤波器系数数组
CMD
SECTIONS
{
firdb align(0x100)>DRAMH0 PAGE=1
//将延迟缓冲器数组定位到片内的H0中
firfilt :>DRAMH0 PAGE=1
//将FIR16结构的对象定位片内的H0中
}
SGENTI_1 sgen = SGENTI_1_DEFAULTS;
//创建实例的信号发生器模块
DLOG_4CH dlog=DLOG_4CH_DEFAULTS;
//创建实例的 DATALOG 模块
IIR5BIQ16 iir=IIR5BIQ16_DEFAULTS;
#pragma DATA_SECTION(iir, "iirfilt")
//创建一个实例的 IIR5BIQD16 模块,并将对象放在iirfilt段
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
F2812实现FIR
matlab处理音频信号
卷积,傅立叶变换(离散傅立叶变换DFT,快速傅立叶变换FFT,图像傅立叶变换),FIR/IIR的总结
Matlab信号处理工具箱函数(上)
卷积,DFT,FFT,图像FFT,FIR 和 IIR 的物理意义。
(5)如何学好数字信号处理课程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服