LowpassFilter

LowpassFilter[data,ωc]

用截止频率为 ωc 的低通滤波器对一组数据进行处理.

LowpassFilter[data,ωc,n]

使用核长度为 n 的滤波器.

LowpassFilter[data,ωc,n,wfun]

对滤波器核运用平滑窗 wfun.

更多信息和选项

  • 低通滤波通常用于通过减少数据中的高频内容来对数据进行平滑或去噪.
  • LowpassFilter 将数字信号与使用窗口方法创建的有限脉冲响应 (FIR) 内核进行卷积.
  • data 可以采用以下形式:
  • list任意维数的数值数组
    tseries暂态数据,如 TimeSeriesTemporalData
    image任意 ImageImage3D 对象
    audioAudioSound 对象
  • 截止频率越小通常会导致平滑度越大. 内核更长会使得频率分辨力更好. »
  • LowpassFilter[data,ωc] 根据输入 data 和截止频率 ωc,采用不同的滤波器内核长度和平滑窗.
  • 常用平滑窗函数 wfun 包括:
  • BlackmanWindow用 Blackman 窗平滑
    DirichletWindow不使用平滑窗
    HammingWindow用 Hamming 窗平滑
    {v1,v2,}使用数值 vi 组成的平滑窗
    f通过对 f 之间抽样生成平滑窗
  • 当应用于图像和多维数组时,从级别 1 开始依次对每个维度应用过滤. LowpassFilter[data,{ωc1,ωc2,}] 使用频率 ωci 作为第 维.
  • 可使用以下选项:
  • Padding "Fixed"采用的填充数值
    SampleRate Automatic预设的输入抽样率
  • 缺省情况下,对于图像和列表,假定 SampleRate->1. 对于音频信号和时间序列,则从输入数据中提取或算出采样率.
  • 如果设 SampleRatesr,截止频率 ωc 应在 0 和 之间. »

范例

打开所有单元关闭所有单元

基本范例  (3)

对含有噪声的方波进行低通滤波:

对音频进行低通滤波:

对图像进行低通滤波:

范围  (13)

数据  (8)

对一维脉冲序列进行滤波:

对二维脉冲序列进行滤波:

TimeSeries 进行滤波:

三角波 Audio 对象的平滑处理:

用较低的截止频率移除信号的大部分谐波:

对双音多频 (DTMF) 信号的 Sound 对象进行低通滤波:

用两个拨号音的中间频率作为截止频率,长度为 99,同时使用布莱克曼窗:

对彩色图像进行低通滤波:

对三维图像进行低通滤波:

精确滤波:

参数  (5)

数值截止频率会被解释为以弧度每秒为单位的量:

的截止频率对白噪音信号进行滤波:Null

使用更高频的值:

默认情况下,滤波器的长度及其频率分辨率取决于截止频率:

截止频率越高会导致滤波器内核更短、过渡带更宽且频率分辨力更差:

用更长的内核增加滤波器的锐度和频率识别:

通过使用不同的窗函数来改变阻带衰减量:

增加滤波器长度以改善频率分辨率:

用可调整的 Kaiser 窗改变衰减量:

用数值列表指定窗函数:

在各维度使用不同的截止频率:

选项  (4)

Padding  (2)

不进行填充以消除边界伪影:

不同的填充方法导致边呈现不同的效果:

SampleRate  (2)

使用长度为 5 的半带低通滤波器,假定采样率为 :

假定采样率为

将低通半带滤波器应用于采样率为 TemplateBox[{44100, "Hz", hertz, "Hertz"}, QuantityTF] 的音频信号:

应用  (6)

通过使用 1000 Hz 的截止频率减少音频噪声:

LowpassFilter 使得音频对象听起来不那么刺耳:

在现代 88 键钢琴上,55 键( C5 音符)的基频约为 523 Hz. 使用 LowpassFilter 可有效去除该键的所有谐波,同时保留以下音频剪辑中的基波:

使用长度为 59 的滤波器,其截止频率介于基波 (523 Hz) 和其第一次 1046 Hz 的谐波之间:

比较两个音频片段的频谱:

模糊一幅图像:

去掉 moiré 图案和高空间频率:

模糊图像的掩模:

属性和关系  (8)

将截止频率设为 0,则返回一个全部为 0 的序列:

将截止频率设为 π 或更大,生成一个全通滤波器:

利用 LeastSquaresFilterKernel 和 Hamming 窗函数生成一个低通滤波器:

LowpassFilter 的结果进行比较:

低通滤波器的冲激响应:

滤波器的幅频响应:

长度为 21 且没有平滑窗的半带低通滤波器的冲激响应:

滤波器的幅值谱:

长度为偶数的没有平滑窗的滤波器的冲激响应:

滤波器的幅值谱:

低通滤波器的频率分辨力随着其长度的增加而提高:

冲激响应的长度随着滤波器带宽的减小而增加:

可能存在的问题  (1)

PaddingNone 将导致输出的长度比输入的长度短:

使用较长的内核可能会得到一个空列表:

互动范例  (1)

通过改变截止频率 ωc 消除图像的环状伪影:

Wolfram Research (2012),LowpassFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LowpassFilter.html (更新于 2016 年).

文本

Wolfram Research (2012),LowpassFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LowpassFilter.html (更新于 2016 年).

CMS

Wolfram 语言. 2012. "LowpassFilter." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/LowpassFilter.html.

APA

Wolfram 语言. (2012). LowpassFilter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LowpassFilter.html 年

BibTeX

@misc{reference.wolfram_2024_lowpassfilter, author="Wolfram Research", title="{LowpassFilter}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/LowpassFilter.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_lowpassfilter, organization={Wolfram Research}, title={LowpassFilter}, year={2016}, url={https://reference.wolfram.com/language/ref/LowpassFilter.html}, note=[Accessed: 22-November-2024 ]}