主要内容

dsp。ParametricEQFilter

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

dsp。ParametricEQFilter对象已被删除。使用designParamEQ函数或MultibandParametricEQ反对来自音频工具箱™。有关更多信息,请参阅兼容性的考虑

描述

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

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

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

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

请注意

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

建造

h = dsp.parametriceqfilter返回一个二阶参数均衡器过滤器,该过滤器使用默认值随时间独立地过滤输入的每个通道带宽中心罚款,PeakGaindB.的中心频率带宽以Hz指定,可调整。的峰值增益(dip)是用dB指定的,也是可调的。的带宽的算术平均值峰值增益在绝对功率单位和1。

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

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

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

特性

规范

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

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

  • 带宽和中心频率- 用带宽中心罚款,PeakGaindB

  • 质量因子和中心频率- 用品质因素中心罚款,PeakGaindB

  • 系数- 用带宽卡逸细CenterFrequencyCoeffirity.,PeakGain

默认值是带宽和中心频率

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

带宽

滤波器的带宽

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

带宽卡逸细

过滤器带宽系数

将确定筛选器带宽的值指定为范围内的有限数值标量[-1 1]

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

  • 1对应最小带宽(0hz,即allpass滤波器)。

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

中心罚款

滤波器的中心频率

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

CenterFrequencyCoeffirity.

滤波器中心频率系数

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

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

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

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

此属性是可调的。

PeakGain

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

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

PeakGaindB

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

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

品质因素

参数EQ滤波器的质量因子

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

采样率

输入采样率

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

方法

getBandwidth 将质量因子或带宽系数转换为以Hz为单位的带宽
GetCenter罚款 将中心频率系数转换为Hz的频率
getoctaveBandWidth. 测量参数均衡器滤波器的频宽
getpeakgain. 将DB转换为绝对单位的峰值或缺口增益
getPeakGaindB 将峰值或陷波增益从绝对单位转换为分贝
getQualityFactor 将带宽转换为质量因子
重启 复位状态ParametricEQFilter对象
过滤输入ParametricEQFilter对象
TF. 计算传递函数
所有系统对象都是通用的
释放

允许系统对象属性值改变

例子

全部折叠

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

h = dsp.parametriceqfilter(“CenterFrequency”,5000,......“带宽”,500);

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

htf = dsp.transferfuncetientimator('频率范围''片面'......'spectralaverages',50);hplot = dsp.arrayplot(“PlotType”“行”“YLimits”15 [-15],......'SampleIncrement',44100/1024);

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

I =1:100 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;结束结束

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

要继续,请按任意键。

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

算法

该参数均衡器由峰值滤波器和陷波滤波器的线性组合而成。看到算法的部分dsp.notchpeakfilter获取详细信息。

H z H n o t c h z + G H p e 一个 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 一个 n d G B 2 1 + G 2 2

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

dsp.notchpeakfilter它的大部分工作是以去耦的方式实现的,因此中心频率可以独立于带宽进行调谐。注意Q因子被定义为中心频率/带宽。

参考文献

索福克勒斯·奥法尼迪斯信号处理简介上部马鞍河,NJ:Prentice-Hall,1996

兼容性的考虑

展开全部

错误开始在R2021a

在R2014A介绍