主要内容

dsp。ParametricEQFilter

(已删除)可调二阶参数均衡器过滤器

dsp。ParametricEQFilter对象已被移除。使用designParamEQ函数或multibandparameticeq.对象的音频工具箱™。有关更多信息,请参见兼容性的考虑

描述

dsp。ParametricEQFilter对象是可调谐的二阶参数均衡器过滤器。

要将过滤器应用于输入的每个通道:

  1. 定义并设置均衡器过滤器。看建造

  2. 称呼一步根据属性过滤每个通道dsp。ParametricEQFilter。行为一步特定于工具箱中的每个对象。

笔记

从R2016B开始,而不是使用一步方法来执行System对象™定义的操作,您可以使用参数调用对象,就像它是一个函数一样。例如,y =步骤(obj,x)y = obj(x)执行相同操作。

建造

H = dsp。ParametricEQFilter返回二阶参数均衡器过滤器,它使用默认值独立地过滤输入的每个通道。带宽CenterFrequency,PeakGaindB.。这中心频率带宽以Hz指定,可调整。这峰值增益(dip)是在dB中指定的,也是可调的。这带宽是用算术平均数来衡量的吗峰值增益以绝对功率单位和1为单位。

H = dsp.parametriceqfilter('规格','质量因子和中心频率')指定过滤器的质量因子(Q因子)。这品质因数定义为中心频率/带宽。一个更高的品质因数对应于更窄的峰/倾斜。Q因子应该是大于0的标量值。Q因子是可调的。

H = dsp。ParametricEQFilter(“规范”、“系数”)指定带宽和中心频率的增益值。这删除了在调整属性时涉及的三角形计算。这CenterFrequencyCoefficient应在-1和1之间的标量,与-1对应于0Hz,1对应于奈奎斯特频率。这带宽卡逸细应该是-1和1之间的标量,与-1对应于最大带宽,1对应于最小带宽。在此模式下,峰值增益以线性单位而不是DB指定。

H = dsp。ParametricEQFilter(“名字”,价值,…)返回参数均衡器过滤器,每个指定属性名称设置为指定值。您可以以任何顺序指定多个名称值对参数(' Name1 ', Value1,…,“以”,家)

特性

规范

设计指定过滤器的参数或系数

选择以下之一规范值。使用相应的可调属性来指定过滤器:

  • 带宽和中心频率——使用带宽CenterFrequency,PeakGaindB.

  • 质量因子和中心频率——使用品质因素CenterFrequency,PeakGaindB.

  • 系数——使用带宽卡逸细CenterFrequencyCoefficient,PeakGain

默认值为带宽和中心频率

使用系数指定带宽和中心频率的增益值。这种方法不需要在Hz中指定设计参数的其他两种方法的三角算法。

带宽

过滤器带宽

将滤波器的带宽指定为有限的正数标量,该标量小于输入信号的采样率的一半,在Hz中。此属性适用,如果规范被设置为带宽和中心频率。默认值为2205 Hz。此属性可调整。

带宽卡逸细

过滤器带宽系数

指定确定过滤器带宽作为范围内有限数字标量的值[1]

  • 1对应最大带宽(采样率/ 4)。

  • 1对应于最小带宽(0 Hz,即Allpass滤波器)。

此属性仅适用于以下情况规范被设置为系数。默认值是0.72654。此属性可调整。

CenterFrequency

滤波器的中心频率

将过滤器的中心频率指定为有限的正数标量,该标量小于输入信号的采样率的一半,在Hz中。此属性仅适用于以下情况规范被设置为带宽和中心频率或者质量因子和中心频率。默认为11025.赫兹。此属性可调整。

CenterFrequencyCoefficient

滤波器中心频率系数

指定将过滤器的中心频率确定为-1和1之间的有限数字标量的值:

  • -1对应中心最小频率(0hz)。

  • 1对应最大中心频率(采样率/ 2 Hz)。

此属性仅适用于以下情况规范被设置为系数。默认为0.,这对应于采样率/ 4赫兹。

此属性可调整。

PeakGain

线性单元滤波器的峰值或下降增益

在线性单元指定过滤器的峰值或浸入增益。值大于一个值升高了信号。值小于一个值衰减信号。默认值为2(6.0206 dB)。此属性可调整。

PeakGaindB.

DB中滤波器的峰值或浸入增益

在DB中指定滤波器的峰值或浸入增益。正值会提高信号。负值衰减信号。默认为6.0206.D b。此属性可调整。

品质因素

参数eq过滤器的质量因子

指定过滤器的质量因子(Q因子)。Q因子定义为中心频率除以带宽。较高的Q系数对应较窄的峰值或倾角。此属性仅适用于以下情况规范被设置为质量因子和中心频率。缺省值是5。此属性可调整。

采样率

输入采样率

将输入的采样率指定为有限数值标量,单位是Hz。默认为44100赫兹。

方法

getBandwidth 转换质量因子或带宽系数为带宽Hz
GetCenter罚款 将中心频率系数转换为Hz的频率
getOctaveBandwidth 以倍频程测量参数均衡滤波器的带宽
getpeakgain. 将峰值或陷波增益从dB转换为绝对单位
getPeakGaindB 转换峰值或陷波增益从绝对单位到分贝
getQualityFactor 将带宽转换为质量因子
重置 重置状态ParametricEQFilter目的
一步 过滤输入ParametricEQFilter目的
TF. 计算传输功能
对所有系统对象都是通用的
释放

允许修改系统对象的属性值

例子

全部折叠

创建一个ParametricEQFilter对象,均衡器的中心频率为5000hz,带宽为500hz。滤波器的采样率是默认的44100 Hz。

h = dsp。ParametricEQFilter (“CenterFrequency”, 5000,......'带宽',500);

创建对象来估计和显示滤波器的传递函数。

公路信托基金= dsp。TransferFunctionEstimator (“FrequencyRange”'片面'......“SpectralAverages”,50);hplot = dsp.arrayplot(“PlotType”'线'“YLimits”15 [-15],......“SampleIncrement”, 44100/1024);

生成随机信号并过滤信号。

为了i = 1:1000 x = RANDN(1024,1);%随机信号y = h (x);%过滤信号H =信托基金(x, y);%估计传递函数magdb = 20 * log10(abs(h));%转换为dBhplot(magdb);%显示传递函数如果(i == 1)%暂停以显示初始传输函数暂停;结束如果(i = = 500)%tune过滤器h.CenterFrequency = 10000;h.Bandwidth = 2000;h.PeakGaindB = -10;结束结束

软件显示初始传递函数估计。

要继续,请按任意键。

我= 500.,滤波器调谐。滤波器的中心频率、带宽和峰值增益现在有不同的值。软件显示新的传递函数。

算法

参数均衡器由峰和凹口滤波器的线性组合形成。看看算法的部分dsp。NotchPeakFilter获取详细信息。

H Z. = H N O. T. C H Z. + G H P. E. 一种 K. Z.

下面是传递函数大小平方的两种情况(提升和削减)的图表:

传递函数为:

H Z. = 1 + G γ 1 + γ - 2 因为 ω 0. 1 + γ Z. - 1 + 1 - G γ 1 + γ Z. - 2 1 - 2 因为 ω 0. 1 + γ Z. - 1 + 1 - γ 1 + γ Z. - 2 W. H E. R. E. γ = 棕褐色 Δ ω 2 一种 N D. G B. 2 = 1 + G 2 2

G是参数均衡增益,GB.是带宽增益,即,测量带宽Δω的增益电平。

dsp。NotchPeakFilter大多数工作是以去耦的方式实现的,使得中心频率可以独立于带宽调谐。请注意,Q因子被定义为中心频率/带宽。

参考

Orfanidis, Sophocles J。信号处理简介上部马鞍河,NJ:Prentice-Hall,1996

兼容性的考虑

全部展开

R2021a中开始的错误

在R2014A介绍