BandpassFilter
BandpassFilter[data,{ω1,ω2}]
对一组数据阵列应用带通滤波器,其中截止频率为 ω1 和 ω2.
BandpassFilter[data,{{ω,q}}]
使用中心频率 ω 和质量因子 q.
BandpassFilter[data,spec,n]
使用长度为 n 的滤波器内核.
BandpassFilter[data,spec,n,wfun]
将平滑窗 wfun 应用于滤波器内核.
更多信息和选项
- 带通滤波通常用于音频均衡器和音频接收器,以衰减信号中的低频和高频,同时保持中频不变.
- BandpassFilter 用窗口法创建的有限脉冲响应(FIR)核卷积数字信号.
- 内核越长,鉴频能力越强.
- data 可以是以下任何形式:
-
list 任意秩数值数组 tseries 诸如 TimeSeries 和 TemporalData 等时间数据 image 任意 Image 或 Image3D 对象 audio Audio 或 Sound 对象 - 衰减的频率范围取决于截止频率值 ω1 和 ω2,其中 ω2>ω1.
- 当应用到图像和多维阵列时,滤波从第 1 层开始,先后应用于每个维度. BandpassFilter[data,{{ω11,ω21},…}] 对于第 i 维使用频率 {ω1i,ω2i}.
- BandpassFilter[data,{ω1,ω2}] 所用的滤波器内核长度和平滑窗口是与截止频率{ω1,ω2} 和输入 data 相适应的.
- 典型的平滑窗 wfun 包括:
-
BlackmanWindow 使用 Blackman 窗平滑 DirichletWindow 不进行平滑处理 HammingWindow 使用 Hamming 窗平滑 {v1,v2,…} 使用值为 vi 的窗 f 通过在范围 和 上对 f 采样创建窗 - 可以给出下列选项:
-
Padding "Fixed" 使用的填充值 SampleRate Automatic 对输入假定的采样率 - 默认情况下,对于图像和数据,假定 SampleRate->1. 对于音频信号和时间序列,从输入数据中提取或计算采样率.
- 在 SampleRate->sr 时,截止频率 ωc 应该在 0 和 sr 之间.
范例
打开所有单元关闭所有单元范围 (13)
数据 (7)
选项 (3)
应用 (1)
在现代 88 键钢琴上,键 55(音符 C5)的基频约为 523 Hz. 使用 BandpassFilter 可有效去除此键的所有谐波,同时保留以下音频剪辑中的基波:
属性和关系 (6)
使用 LeastSquaresFilterKernel 和 Hamming 窗创建带通滤波器:
与 BandpassFilter 的结果比较:
文本
Wolfram Research (2012),BandpassFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BandpassFilter.html (更新于 2017 年).
CMS
Wolfram 语言. 2012. "BandpassFilter." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/BandpassFilter.html.
APA
Wolfram 语言. (2012). BandpassFilter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BandpassFilter.html 年