1. 首页 > 热点 >

farrow滤波器(farrow滤波器系数怎么得到)

本文目录一览:

数字信号处理过程中的分数延时

基于Farrow结构的滤波器,Farrow结构没有中文翻译,因为是个概念性很强的东西,就像佛学里的“般若”一样,没办法翻译。

farrow滤波器(farrow滤波器系数怎么得到)farrow滤波器(farrow滤波器系数怎么得到)


在一些对延时精度要求较高的场景中,比如超声换能器阵列、分麦克风等,常见设备的采样率能达到的整数延时精度十分有限,此时就需要通过一定的算法产生分数延时的效果。而到现在已经有多种成熟的分数延时算法被发表,这里还是从直觉上来理解一下。

直接能想到的一个简单方法是:升采样->延时->降采样

这样理论上是简单可行的,但分析后会发现计算过程存在严重冗余,白白消耗大量计算量。

直接的分数延时方法,还是构建对应的分数延时滤波器

先直观感受一下,连续信号的延时滤波器是一个冲激信号,而数字信号在时频域总是有限长的,故一个延时对应sinc的采样而不是冲激。即连续信号的delta(t-delay)在离散信号中变成了sinc(n-delay)。如下图为0.4个采样周期的延时滤波器,上为理想滤波器,下为因果化平移后的结果。

那么接下来问题就是如何获得分数延时滤波器的系数了。

经过前面分析,一个直接的方法就是直接计算sinc(n-delay)即可。当然,由于实际需要截断,会导致吉布斯现象的出现,致使FDF幅频曲线出现明显纹波,这时候就需要加以适当的窗函数对其频谱进行改善。此时,分数延时滤波器的脉冲响应设计为

其中, 是所加窗的权系数; 是延时后的sinc函数的采样值; 和 分别是所要进行的分数延时和因果化滤波器引入的延时。在一些如计算资源稀缺或者总延时过小等情况下,滤波器长度无法很长(比如个位数长度),此时这种加窗sinc函数的方法就很难控制其幅频谱的误,就需要采用如平滑过渡带、平坦度或等纹波设计等改进方法。但对于现在的许多信号处理系统,滤波器长度可以轻易达到几十几百的长度,其幅频谱在需要的频带内相对于理想分数延时滤波器的误几乎都是可以接受的,此时这样通过加窗的sinc函数获得FDF便成为了一种简单方便的方法。

使用sinc函数作为演示滤波器,是直接由理想情况下离散信号的延时理论推理而来。另一方面,在一些情况下()也可以将所需的FIR延时滤波器系数视作多项式系数,通过在 处构建平坦度多项式即

,利用拉格朗日插值法,求解这些系数为

由该式可知,当延时D固定时,滤波器系数h(n)可直接求出,便得到了常规的FIR延时滤波器。

前面的方法都是针对某一个分数延时而生成一个对应的FDF,对于需要时变分数延时的系统,也存在一些成熟的方法,其中比较流行的一种是Farrow结构。该结构也是由多项式拟合方法确定系数,把D作为变量提出,整理这样的结构

适用于输入信号带宽较小、所需延时变化快、算力较低的处理器。

暂时没有深入了解,有需要再学习补充。

基于Farrow结构的滤波器,Farrow结构没有中文翻译,因为是个概念性很强的东西,就像佛学里的“般若”一样,没办法翻译。

在一些对延时精度要求较高的场景中,比如超声换能器阵列、分麦克风等,常见设备的采样率能达到的整数延时精度十分有限,此时就需要通过一定的算法产生分数延时的效果。而到现在已经有多种成熟的分数延时算法被发表,这里还是从直觉上来理解一下。

直接能想到的一个简单方法是:升采样->延时->降采样

这样理论上是简单可行的,但分析后会发现计算过程存在严重冗余,白白消耗大量计算量。

直接的分数延时方法,还是构建对应的分数延时滤波器

先直观感受一下,连续信号的延时滤波器是一个冲激信号,而数字信号在时频域总是有限长的,故一个延时对应sinc的采样而不是冲激。即连续信号的delta(t-delay)在离散信号中变成了sinc(n-delay)。如下图为0.4个采样周期的延时滤波器,上为理想滤波器,下为因果化平移后的结果。

那么接下来问题就是如何获得分数延时滤波器的系数了。

经过前面分析,一个直接的方法就是直接计算sinc(n-delay)即可。当然,由于实际需要截断,会导致吉布斯现象的出现,致使FDF幅频曲线出现明显纹波,这时候就需要加以适当的窗函数对其频谱进行改善。此时,分数延时滤波器的脉冲响应设计为

其中, 是所加窗的权系数; 是延时后的sinc函数的采样值; 和 分别是所要进行的分数延时和因果化滤波器引入的延时。在一些如计算资源稀缺或者总延时过小等情况下,滤波器长度无法很长(比如个位数长度),此时这种加窗sinc函数的方法就很难控制其幅频谱的误,就需要采用如平滑过渡带、平坦度或等纹波设计等改进方法。但对于现在的许多信号处理系统,滤波器长度可以轻易达到几十几百的长度,其幅频谱在需要的频带内相对于理想分数延时滤波器的误几乎都是可以接受的,此时这样通过加窗的sinc函数获得FDF便成为了一种简单方便的方法。

使用sinc函数作为演示滤波器,是直接由理想情况下离散信号的延时理论推理而来。另一方面,在一些情况下()也可以将所需的FIR延时滤波器系数视作多项式系数,通过在 处构建平坦度多项式即

,利用拉格朗日插值法,求解这些系数为

由该式可知,当延时D固定时,滤波器系数h(n)可直接求出,便得到了常规的FIR延时滤波器。

前面的方法都是针对某一个分数延时而生成一个对应的FDF,对于需要时变分数延时的系统,也存在一些成熟的方法,其中比较流行的一种是Farrow结构。该结构也是由多项式拟合方法确定系数,把D作为变量提出,整理这样的结构

适用于输入信号带宽较小、所需延时变化快、算力较低的处理器。

暂时没有深入了解,有需要再学习补充。

基于Farrow结构的滤波器,Farrow结构没有中文翻译,因为是个概念性很强的东西,就像佛学里的“般若”一样,没办法翻译。

在一些对延时精度要求较高的场景中,比如超声换能器阵列、分麦克风等,常见设备的采样率能达到的整数延时精度十分有限,此时就需要通过一定的算法产生分数延时的效果。而到现在已经有多种成熟的分数延时算法被发表,这里还是从直觉上来理解一下。

直接能想到的一个简单方法是:升采样->延时->降采样

这样理论上是简单可行的,但分析后会发现计算过程存在严重冗余,白白消耗大量计算量。

直接的分数延时方法,还是构建对应的分数延时滤波器

先直观感受一下,连续信号的延时滤波器是一个冲激信号,而数字信号在时频域总是有限长的,故一个延时对应sinc的采样而不是冲激。即连续信号的delta(t-delay)在离散信号中变成了sinc(n-delay)。如下图为0.4个采样周期的延时滤波器,上为理想滤波器,下为因果化平移后的结果。

那么接下来问题就是如何获得分数延时滤波器的系数了。

经过前面分析,一个直接的方法就是直接计算sinc(n-delay)即可。当然,由于实际需要截断,会导致吉布斯现象的出现,致使FDF幅频曲线出现明显纹波,这时候就需要加以适当的窗函数对其频谱进行改善。此时,分数延时滤波器的脉冲响应设计为

其中, 是所加窗的权系数; 是延时后的sinc函数的采样值; 和 分别是所要进行的分数延时和因果化滤波器引入的延时。在一些如计算资源稀缺或者总延时过小等情况下,滤波器长度无法很长(比如个位数长度),此时这种加窗sinc函数的方法就很难控制其幅频谱的误,就需要采用如平滑过渡带、平坦度或等纹波设计等改进方法。但对于现在的许多信号处理系统,滤波器长度可以轻易达到几十几百的长度,其幅频谱在需要的频带内相对于理想分数延时滤波器的误几乎都是可以接受的,此时这样通过加窗的sinc函数获得FDF便成为了一种简单方便的方法。

使用sinc函数作为演示滤波器,是直接由理想情况下离散信号的延时理论推理而来。另一方面,在一些情况下()也可以将所需的FIR延时滤波器系数视作多项式系数,通过在 处构建平坦度多项式即

,利用拉格朗日插值法,求解这些系数为

由该式可知,当延时D固定时,滤波器系数h(n)可直接求出,便得到了常规的FIR延时滤波器。

前面的方法都是针对某一个分数延时而生成一个对应的FDF,对于需要时变分数延时的系统,也存在一些成熟的方法,其中比较流行的一种是Farrow结构。该结构也是由多项式拟合方法确定系数,把D作为变量提出,整理这样的结构

适用于输入信号带宽较小、所需延时变化快、算力较低的处理器。

暂时没有深入了解,有需要再学习补充。

farrow filter什么意思?

基于Farrow结构的滤波器,Farrow结构没有中文翻译,因为是个概念性很强的东西,就像佛学里的“般若”一样,没办法翻译。

在一些对延时精度要求较高的场景中,比如超声换能器阵列、分麦克风等,常见设备的采样率能达到的整数延时精度十分有限,此时就需要通过一定的算法产生分数延时的效果。而到现在已经有多种成熟的分数延时算法被发表,这里还是从直觉上来理解一下。

直接能想到的一个简单方法是:升采样->延时->降采样

这样理论上是简单可行的,但分析后会发现计算过程存在严重冗余,白白消耗大量计算量。

直接的分数延时方法,还是构建对应的分数延时滤波器

先直观感受一下,连续信号的延时滤波器是一个冲激信号,而数字信号在时频域总是有限长的,故一个延时对应sinc的采样而不是冲激。即连续信号的delta(t-delay)在离散信号中变成了sinc(n-delay)。如下图为0.4个采样周期的延时滤波器,上为理想滤波器,下为因果化平移后的结果。

那么接下来问题就是如何获得分数延时滤波器的系数了。

经过前面分析,一个直接的方法就是直接计算sinc(n-delay)即可。当然,由于实际需要截断,会导致吉布斯现象的出现,致使FDF幅频曲线出现明显纹波,这时候就需要加以适当的窗函数对其频谱进行改善。此时,分数延时滤波器的脉冲响应设计为

其中, 是所加窗的权系数; 是延时后的sinc函数的采样值; 和 分别是所要进行的分数延时和因果化滤波器引入的延时。在一些如计算资源稀缺或者总延时过小等情况下,滤波器长度无法很长(比如个位数长度),此时这种加窗sinc函数的方法就很难控制其幅频谱的误,就需要采用如平滑过渡带、平坦度或等纹波设计等改进方法。但对于现在的许多信号处理系统,滤波器长度可以轻易达到几十几百的长度,其幅频谱在需要的频带内相对于理想分数延时滤波器的误几乎都是可以接受的,此时这样通过加窗的sinc函数获得FDF便成为了一种简单方便的方法。

使用sinc函数作为演示滤波器,是直接由理想情况下离散信号的延时理论推理而来。另一方面,在一些情况下()也可以将所需的FIR延时滤波器系数视作多项式系数,通过在 处构建平坦度多项式即

,利用拉格朗日插值法,求解这些系数为

由该式可知,当延时D固定时,滤波器系数h(n)可直接求出,便得到了常规的FIR延时滤波器。

前面的方法都是针对某一个分数延时而生成一个对应的FDF,对于需要时变分数延时的系统,也存在一些成熟的方法,其中比较流行的一种是Farrow结构。该结构也是由多项式拟合方法确定系数,把D作为变量提出,整理这样的结构

适用于输入信号带宽较小、所需延时变化快、算力较低的处理器。

暂时没有深入了解,有需要再学习补充。

基于Farrow结构的滤波器,Farrow结构没有中文翻译,因为是个概念性很强的东西,就像佛学里的“般若”一样,没办法翻译。

在一些对延时精度要求较高的场景中,比如超声换能器阵列、分麦克风等,常见设备的采样率能达到的整数延时精度十分有限,此时就需要通过一定的算法产生分数延时的效果。而到现在已经有多种成熟的分数延时算法被发表,这里还是从直觉上来理解一下。

直接能想到的一个简单方法是:升采样->延时->降采样

这样理论上是简单可行的,但分析后会发现计算过程存在严重冗余,白白消耗大量计算量。

直接的分数延时方法,还是构建对应的分数延时滤波器

先直观感受一下,连续信号的延时滤波器是一个冲激信号,而数字信号在时频域总是有限长的,故一个延时对应sinc的采样而不是冲激。即连续信号的delta(t-delay)在离散信号中变成了sinc(n-delay)。如下图为0.4个采样周期的延时滤波器,上为理想滤波器,下为因果化平移后的结果。

那么接下来问题就是如何获得分数延时滤波器的系数了。

经过前面分析,一个直接的方法就是直接计算sinc(n-delay)即可。当然,由于实际需要截断,会导致吉布斯现象的出现,致使FDF幅频曲线出现明显纹波,这时候就需要加以适当的窗函数对其频谱进行改善。此时,分数延时滤波器的脉冲响应设计为

其中, 是所加窗的权系数; 是延时后的sinc函数的采样值; 和 分别是所要进行的分数延时和因果化滤波器引入的延时。在一些如计算资源稀缺或者总延时过小等情况下,滤波器长度无法很长(比如个位数长度),此时这种加窗sinc函数的方法就很难控制其幅频谱的误,就需要采用如平滑过渡带、平坦度或等纹波设计等改进方法。但对于现在的许多信号处理系统,滤波器长度可以轻易达到几十几百的长度,其幅频谱在需要的频带内相对于理想分数延时滤波器的误几乎都是可以接受的,此时这样通过加窗的sinc函数获得FDF便成为了一种简单方便的方法。

使用sinc函数作为演示滤波器,是直接由理想情况下离散信号的延时理论推理而来。另一方面,在一些情况下()也可以将所需的FIR延时滤波器系数视作多项式系数,通过在 处构建平坦度多项式即

,利用拉格朗日插值法,求解这些系数为

由该式可知,当延时D固定时,滤波器系数h(n)可直接求出,便得到了常规的FIR延时滤波器。

前面的方法都是针对某一个分数延时而生成一个对应的FDF,对于需要时变分数延时的系统,也存在一些成熟的方法,其中比较流行的一种是Farrow结构。该结构也是由多项式拟合方法确定系数,把D作为变量提出,整理这样的结构

适用于输入信号带宽较小、所需延时变化快、算力较低的处理器。

暂时没有深入了解,有需要再学习补充。

基于Farrow结构的滤波器,Farrow结构没有中文翻译,因为是个概念性很强的东西,就像佛学里的“般若”一样,没办法翻译。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息