当前位置: 首页 > 知识库问答 >
问题:

验证FIR滤波器

宁良平
2023-03-14

我对验证FIR滤波器感兴趣。我已经实现了一个移动平均FIR滤波器,并编写了几个刺激来验证。

第一个刺激是一个正弦波,我希望滤波器按原样通过。档案员有。第二个刺激,我只传递一个冲动,并期望协效出现在输出上。这是我实际看到的。

然而,我觉得有两个问题需要注意。首先,不能依赖于波形形状来判断滤波器是否工作。我必须有可量化的值,并使用它作为一个基础,以得出结论,如果过滤器是工作的。例如。信噪比...

以下是filer的系数:0.2,0.2,0.2,0.2,0.2

共有1个答案

危飞文
2023-03-14

>

  • 要求出滤波器的频率响应,需要对其脉冲响应进行逆FFT。在FIR的情况下,这些只是滤波器系数。

    不清楚您试图通过测量信噪比来量化什么。滤波器本身不能给系统带来噪声。它可以提高或降低噪声底限,但这完全是滤波器响应的函数。如果您需要其他方法来判断滤波器是否工作,那么您可以逐步通过一系列频率从低到高的正弦波,将信号通过滤波器,然后测量输出信号的电平。如果将每一步绘制为点x=frequence,y=outputlevel/inputlevel,这将是一个增益图,它应该与频率响应相匹配。

    FIR滤波器是完全线性的。这意味着它只能改变输入信号中已经找到的频率分量的幅度和相位。它不能引入新的频率。你可能引入失真的唯一方法是,如果有,你是削波信号,或者如果滤波器实现是错误的。你提到你的滤波器是移动平均滤波器,建议低通。这意味着较低的频率将通过,而较高的频率将被衰减。它们衰减的程度取决于系数。你可能会看到低频和衰减的高频骑在它的顶部。分享你的滤波器系数,我可以给你更多的细节。

  •  类似资料:
    • 主要内容:实例,实例,实例串行 FIR 滤波器设计 设计说明 设计参数不变,与并行 FIR 滤波器参数一致。即,输入频率为 7.5 MHz 和 250 KHz 的正弦波混合信号,经过 FIR 滤波器后,高频信号 7.5MHz 被滤除,只保留 250KMHz 的信号。 串行设计,就是在 16 个时钟周期内对 16 个延时数据分时依次进行乘法、加法运算,然后在时钟驱动下输出滤波值。考虑到 FIR 滤波器系数的对称性,计算一个滤

    • 主要内容:实例,实例,实例FIR(Finite Impulse Response)滤波器是一种有限长单位冲激响应滤波器,又称为非递归型滤波器。 FIR 滤波器具有严格的线性相频特性,同时其单位响应是有限长的,因而是稳定的系统,在数字通信、图像处理等领域都有着广泛的应用。 FIR 滤波器原理 FIR 滤波器是有限长单位冲击响应滤波器。直接型结构如下: FIR 滤波器本质上就是输入信号与单位冲击响应函数的卷积,表达式如下: F

    • 我有个问题。在常见的购物车网站有功能搜索产品与多个过滤器。例如,我正在搜索运动装备与一些过滤器,如: > 制造商 [x]耐克 阿迪达斯 茵宝 选项 尺寸 [x]s [x]M L [x]白色 黄色 红色 [x]蓝色 这是我的地图 部分测试数据 有了这个查询,一切都很好 但是,如果我在选项过滤器中添加更多的条件,我没有得到结果 我不知道我在映射或查询中是否错了,或者您能告诉我在这种情况下创建映射的最佳

    • 我想要一种影响swagger输出留档的方法。问题是询问文档的用户只能对swagger中描述的一些方法拥有权限,所以我想从输出中排除特定方法。我认为最糟糕的方法是通过中间件捕获swagger.json请求,然后检查被请求的用户可以访问哪些方法并排除必要的路径。但是我不太喜欢它,所以可能有内置功能来做到这一点?

    • 因此,我成功地在所有列出的日志中获得了警报日志(由于根已经在INFO中,所以大量的工作都是徒劳的)。但我真正想要的是,现在只在我的新appender上获得来自某个特定类的信息。 我不确定我已经很好地描述了这一点,而且我不了解log4j,所以如果需要,请要求澄清。这个难题与限制我的新appender警告和更大有关,除了我还想要一个特定类的Info。这个类的这些信息也应该发送到父记录器通常记录信息的每

    • 请告诉我是否有方法覆盖spring integration XSD validator引发的默认soap错误。默认情况下,生成的故障是客户端故障,但我想将其更改为自定义故障代码。是AbstractSoapFaultDefinitionExceptionResolver。getFaultDefinition()是执行此操作的正确位置?