通过阅读各种书籍,我是DSP的自学者。我已经完成了对信号的基本理解 - CT和DT以及一些变换。我最近开始学习FIR / IIR滤波器。
我无法理解的部分是他们被称为'过滤器'对我来说逻辑上意味着阻止/允许从阈值 - 例如。将被过滤或移除的较高值将被传递得更高。因此,如果我们有一个低通滤波器 - 它会导致我们从序列中移除高值,反之亦然,对于高通滤波器 - 我的理解是否正确?
与HPF(高通滤波器)类似:
x(n)={1,2,3,4,5,6,7,8,9}
将阈值设置为> = 5 ,因此输出序列为{5,6,7,8,9}
好的,但该文件陈述了FIR / IIR:
有限脉冲响应(FIR):这种类型的滤波器给出了有限的 脉冲函数输入的非零输出(响应)的数量。它 不使用反馈。
虽然
无限脉冲响应(IIR):此类滤波器使用反馈, 所以它可能有无限数量的非零输出(响应) 一个脉冲函数输入。
现在我无法理解FIR / IIR与我的滤波器概念有什么关系 - 允许/阻止高/低值。反馈的问题在哪里?
类似于小波 -
我们将八度音程称为一个分辨率级别,每个八度音程都可以 设想为一对FIR滤波器,至少对于一维滤波器 案件。分析(小波变换)对的一个滤波器是低通 滤波器(LPF),而另一个是高通滤波器(HPF)。每个过滤器 之后有一个下采样器,以提高转换效率。对于 例如,一个简单的低通滤波器可能有系数{1 / 2,1 / 2}, 产生输出(x [n] + x [n - 1])/ 2,这显然是平均值 两个样本。相应的简单高通滤波器就可以了 系数{1/2,-1 / 2},产生输出(x [n] - x [n - 1])/ 2,一半 样本的差异。
我无法得到方法的概念:(x [n] + x [n - 1])/ 2和(x [n] - x [n - 1])/ 2是被转介?
答案 0 :(得分:2)
High pass filter和Low pass filter指的是分别传递高频率和低频率内容的系统(等效地分别为块)来自信号的低频率和高频率内容),而不是低/高值。
因此,例如,给定一个序列,它是常数值(低频分量)和更快速变化的交替值(高频分量)之和:
x(n) = {0, 2, 0, 2, 0, 2, 0, ...}
计算y[n] = (x[n] + x[n-1])/2
的低通滤波器的输出如下所示:
y(n) = {1, 1, 1, 1, 1, 1, 1, ...}
仅保留低频恒定值。
类似地,计算y[n] = (x[n] - x[n-1])/2
的高通滤波器的输出看起来像:
y(n) = {1, -1, 1, -1, 1, -1, ...}
此时仅保留信号的高频成分(交替值)。
现在,低频和高频分量的这种“选择”通常可以作为difference equations(一种结合了各种输入和输出样本的数学关系)的解决方案来实现。 FIR和IIR是这些滤波器的特定分类,其区别在于差分方程中对先前输出样本(例如y[n-1]
)的依赖性(因此反馈的概念)。例如,一个简单的IIR低通滤波器(具有与先前的FIR低通滤波器示例不同的特性)可以实现为差分方程:
y[n] = 0.9*y[n-1] + 0.1*x[n];
当前输出样本y[n]
以前一个输出y[n-1]
表示。