IIR滤波器的C ++库 [英] A C++ library for IIR filter

查看:756
本文介绍了IIR滤波器的C ++库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你知道一些实现IIR过滤器的C ++库吗?我需要类似于Matlab的过滤器(B,A,X)函数。虽然没有必要,我宁愿使用IIR直接表单2.

解决方案

有八度,开源MatLab克隆,你可以使用它的实现(但它可能需要你使用它的特殊矩阵类型)。



搜索C ++ IIR filter项目,例如:



$ b http://books.google.com/books?ei=v0kcTtCXNaOPsQLOzpicCA&ct=result&id=F78QAQAAMAAJ&dq=C%2B%2B+IIR+filter&q=IIR+filter#search_anchor\">数字信号的C ++以上算法处理


一般来说,实现IIR滤波器非常容易。您的计算机硬件的数字鲁棒性和高效使用更加困难,但他们需要了解您的特定应用程序(例如重新采样等),因此不太适合库实现。


Do you know of some C++ library that implements IIR filters? I need something similar to Matlab's filter(B,A,X) function. Although it is not necessary, I would prefer an implementation of the IIR direct form 2.

解决方案

There's octave, an open-source MatLab clone, you could use its implementation (but it will likely require you use use its special matrix type).

Searching for "C++ IIR filter" finds a bunch of other projects, such as:

There are also a variety of books on the subject, for example:

In general, implementation of an IIR filter is very easy. Numerical robustness and efficient use of your computer hardware are more difficult, but they require knowledge of your specific application (e.g. resampling, etc) so aren't really suited for library implementations.

这篇关于IIR滤波器的C ++库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆