主要内容

dsp。ParametricEQFilter

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

这个dsp。ParametricEQFilter对象已被删除。使用designParamEQ函数或多波段参数测量对象,而不是音频工具箱™。有关更多信息,请参见兼容性的考虑

描述

这个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.参数滤波器(‘规格’、‘品质因数和中心频率’)指定过滤器的品质因数(Q因数)。这个品质因数定义为中心频率/带宽。一个更高的品质因数对应于较窄的峰值/倾角。Q因子应为大于0的标量值。Q因子可调。

H = dsp。ParametricEQFilter(“规范”、“系数”)指定带宽和中心频率的增益值。这将删除调整特性时涉及的三角计算。这个CenterFrequencyCoefficient应该是介于-1和1之间的标量,-1对应于0 Hz,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,即全通滤波器)。

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

CenterFrequency

滤波器的中心频率

指定滤波器的中心频率为一个有限的正数值标量,小于输入信号采样率的一半(以Hz为单位)。此属性仅适用于以下情况规范被设置为带宽和中心频率品质因数与中心频率.默认值是11025赫兹。此属性是可调的。

CenterFrequencyCoefficient

滤波器中心频率系数

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

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

  • 1对应最大中心频率(取样频率/2赫兹)。

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

此属性是可调的。

PeakGain

以线性单位表示的滤波器的峰值或峰值增益

以线性单位指定滤波器的峰值或倾斜增益。大于1的值将增强信号。小于1的值将衰减信号。默认值为2(6.0206 dB)。此属性可调。

PeakGaindB

滤波器的峰值或倾斜增益(dB)

以dB为单位指定滤波器的峰值或下降增益。正值会增强信号。负值会衰减信号。默认值为6.0206dB。此属性是可调的。

品质因数

参数均衡器滤波器的品质因数

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

取样频率

输入采样率

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

方法

getBandwidth 将质量因子或带宽系数转换为以Hz为单位的带宽
getCenterFrequency 转换中心频率系数到频率在赫兹
getOctaveBandwidth 测量参数均衡器滤波器的频宽
格特皮卡因 将峰值或陷波增益从分贝转换为绝对单位
getPeakGaindB 将峰值或陷波增益从绝对单位转换为分贝
getQualityFactor 将带宽转换为质量因子
重置 重置的状态ParametricEQFilter对象
一步 使用ParametricEQFilter对象
tf 计算传递函数
所有系统对象都是通用的
释放

允许系统对象属性值改变

例子

全部折叠

创建一个ParametricEQFilter均衡器滤波器的中心频率和带宽分别为5000hz和500hz。过滤器的采样率是默认的44100hz。

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)%调谐滤波器h.CenterFrequency = 10000;h.Bandwidth = 2000;h.PeakGaindB = -10;结束结束

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

要继续,请按任意键。

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

算法

参数均衡器由峰值和陷波滤波器的线性组合构成。请参阅算法的部分dsp。NotchPeakFilter获取详细信息。

H ( Z ) = H N o T C H ( Z ) + G H P E A. K ( Z )

下面是传递函数的幅度平方的两种情况(boost和cut)的图表:

传递函数可表示为:

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. ) A. N D G B 2. = 1. + G 2. 2.

G为参数均衡器增益,GB是带宽增益,即测量带宽Δω时的增益水平。

这个dsp。NotchPeakFilter这样做的大部分工作是以解耦的方式实现的,因此中心频率可以独立于带宽进行调谐。请注意,Q系数定义为中心频率/带宽。

参考文献

索福克勒斯·奥法尼迪斯信号处理概论新泽西州上鞍河:普伦蒂斯大厅,1996年

兼容性的考虑

全部展开

错误开始在R2021a

介绍了R2014a