HighpassFilter
HighpassFilter[data,ωc]
把截止频率为 ωc 的高通滤波器应用于数据阵列.
HighpassFilter[data,ωc,n]
使用长度为 n 的滤波器内核.
HighpassFilter[data,ωc,n,wfun]
对滤波器内核应用平滑窗函数 wfun.
更多信息和选项
- 高通滤波通常用于降低信号的低频含量,同时保留高频.
- HighpassFilter 用窗口法创建的有限脉冲响应(FIR)核卷积数字信号.
- 截止频率越大,低频损失越多. 内核越长,频率辨别度越高.
- data 可以是以下任意一种形式:
-
list 任意阶数的数值数组 tseries 时间数据,如 TimeSeries 和 TemporalData image 任意 Image 或 Image3D 对象 audio Audio 或 Sound 对象 - 当应用于图像和多维阵列时,会连续的把滤波应用于每个维度,从第 1 层开始. HighpassFilter[data,{ωc1,ωc2,…}] 对第 维使用频率 ωci.
- HighpassFilter[data,ωc] 使用适用于截止频率 ωc 和输入 data 的滤波器内核长度和平滑窗.
- 典型平滑窗函数 wfun 包括:
-
BlackmanWindow 使用 Blackman 窗函数进行平滑处理 DirichletWindow 没有经过平滑处理 HammingWindow 使用 Hamming 窗函数进行平滑处理 {v1,v2,…} 使用数值为 vi 的窗函数 f 通过在 和 之间对 f 进行采样,创建窗函数 - 可以给出下列选项:
-
Padding "Fixed" 使用的填充值 SampleRate Automatic 对输入假定的样本率 - 缺省情况下,对于图像和列表,假定 SampleRate->1. 对于音频信号和时间序列,从输入数据中提取或计算采样率.
- 设置 SampleRatesr 下,截止频率 ωc 应该位于 0 和 sr× 之间.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (13)
数据 (8)
选项 (3)
应用 (3)
用 HighpassFilter 使得 Audio 对象听起来“更细”:
在现代 88 键钢琴上,键 55(音符 C5)的基础频率为约 523 Hz. 使用 HighpassFilter 可在下列音频片段中高效移除该基础数据并保留该键的所有谐波:
属性和关系 (8)
使用 LeastSquaresFilterKernel 和 HammingWindow 创建高通滤波器:
与 HighpassFilter 的结果比较:
文本
Wolfram Research (2012),HighpassFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/HighpassFilter.html (更新于 2016 年).
CMS
Wolfram 语言. 2012. "HighpassFilter." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/HighpassFilter.html.
APA
Wolfram 语言. (2012). HighpassFilter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/HighpassFilter.html 年