MATLAB 的多级滤波器设计还没头绪?可以试试这个叫MSDToolbox的工具箱,挺顺手的。
MSDToolbox就是用来搞定多级抽取滤波器的,设计、优化一条龙,功能算是比较齐全了。支持FIR和IIR结构,抽取、插值也都有,音频、图像、通信用得上。你要是不想从零写滤波器逻辑,它能帮你省不少事。
functions_path.m
是启动项,跑一下就能把函数路径加进来,省得你手动设置了。还有README
和license.txt
,一个教你怎么用,一个告诉你怎么用才合法,两个都别跳过,蛮重要的。
目录结构也比较清晰:bFunctions
和aFunctions
放的是主函数和辅助函数,dExamples
是练手用的例子,直接跑就能看到效果。iPatterns
和dTemplate
算是配置参考和起手模板,做项目时候拿来改改就行。
文档都集中在doc
里,查 API、找细节都挺方便的。如果你平时就用 MATLAB 搞信号,尤其是数字滤波那一块,MSDToolbox 能省你多重复劳动。
哦对了,还有几个相关资源可以一起看看:
如果你正想搞点滤波相关的小项目,用 MATLAB 又不想太折腾底层,MSDToolbox 蛮值得一试的。