gpt4 book ai didi

algorithm - 二阶低通滤波器算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:34:27 24 4
gpt4 key购买 nike

我需要从信号中滤除一些噪声,而简单的 RC 一阶滤波器似乎还不够。我一直在四处寻找,但我还没有找到其他滤波器的算法(尽管有很多关于如何使用模拟电路来实现的例子)。有人能指出我在哪里可以找到这样的算法吗?或者至少在这里写一个?

澄清一下:我从示波器获取信号,并且只有一个周期。这个循环看起来有点像:

125 * (x > 3 ? exp(-(x - 3) / 2) : exp(5*(x - 3)))

现在,信号并不总是具有那种形状,我需要计算信号的导数,即使不是这样也很容易,因为当足够放大信号时(每个点间隔 160 纳秒),您可以看到很多噪音。因此,在计算导数之前,我需要使信号变平。

最佳答案

如果您询问如何设计比简单的一阶更高阶的滤波器,从这里选择一个滤波器怎么样:wiki on Filter_(signal_processing)

只是假设您的问题,所以这里有几个设计要点。

1) 您可能不希望在您的通带中出现纹波(增益变化),因为这会使您的信号失真。

2) 您可能不关心阻带中的波纹,因为无论如何信号应该接近 0。

3) 滤波器的阶数越高,它看起来越像理想的方形滤波器。

4) 滚降越高越好,您希望尽快减少通带外的噪声。

5) 您可能关心也可能不关心“群延迟”,它是衡量不同频率通过滤波器所用时间不同所造成的失真的量度。对于音频,您可能需要不太高的群延迟,因为您可以想象不同的频率分量经历不同的时间(因此相移)会导致一些失真。

一旦您根据这些(以及可能的其他)考虑因素选择了您想要的过滤器,然后只需使用一些拓扑结构来实现它,就像提到的那些 here

关于algorithm - 二阶低通滤波器算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5221697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com