基于 STM32f3 的 FIR 应用测试分析
工具和简介
目的:利用 仿真软件系统结合窗函数法设计一个数字带通 滤波器。通过
的 模块实现移植应用,测试分析其运行效率等,并将其运行结果同
运行结果比较,分析其可靠性。
测试数据:声波笔捕捉帧数据并混合入高频和低频噪声。
测试 版本:
测试单片机:
! 版本: !"# $%"&
#'( 版本:# $%")&
库版本:#'*+**&
, 工作频率:-
内核设计
如下图,运行 ,在命令窗口输入 ./$$!,并回车启动 ./$$!。
界面
./$$! 界面如下图所示,"$$! 界面总共分两大部分,一部分是 . 0%"1!/2,在界
面的下半部,用来设置滤波器的设计参数,另一部分则是特性区,在界面的上半部分,用
来显示滤波器的各种特性。. 0%"1!/2 部分主要分为:
1!/2"/34(滤波器类型)选项,包括 !$54(低通)、6 064(高通)、'%.4(带
通)、'%./$4(带阻)和特殊的 12 滤波器。
. 0%"7/6$.(设计方法)选项,包括 2 滤波器的 '#825$2/6(巴特沃思)法、
96'36:"/34" (切比雪夫 型)法、 96'36:"/34" (切比雪夫 型) 法、!! 4;9(椭圆
滤波器)法和 12 滤波器的 <# 2 44! 法、!/=<#2(最小乘方)法、5 %.$5(窗函数)
法。
1!/2"$2.2(滤波器阶数)选项,定义滤波器的阶数,包括 49 3"$2.2(指定阶数)和
7 % 7#7"$2.2(最小阶数)。在 49 3"$2.2 中填入所要设计的滤波器的阶数(% 阶滤波
器,49 3"$2.2=%=&),如果选择 7 % 7#7"$2.2 则 7/!' 根据所选择的滤波器类型自
动使用最小阶数。