(资源帖)开源信号处理算法库

    本帖收集我在网上搜到的几个信号处理算法库(大部分来自开源中国):

1,SP++    —— Signal Processing in C++

    https://my.oschina.net/zmjerry/blog

    这是“开源中国”上的一个国产“信号处理算法库”,已发布了3.0版本(2011年发布)。简介如下:

SP++ (Signal Processing in C++) 是一个关于信号处理与数值计算的开源C++程序库,该库提供了信号处理与数值计算中常用算法的C++实现。SP++中所有算法都以C++类模板方法实现,以头文件形式组织而成,所以不需要用户进行本地编译,只要将相关的头文件包含在项目中即可使用。”XXX.h”表示声明文件,”XXX-impl.h”表示对应的实现文件。所有的函数和类均位于名字空间”splab”中,因此使用SP++时要进行命名空间声明:”using namespace splab”。


2,Eigen

    http://www.oschina.net/p/eigen

    来自“开源中国”的Eigen 是一个线性算术的C++模板库,包括:vectors, matrices, 以及相关算法。功能强大、快速、优雅以及支持多平台。



3,Armadillo C++ Library

    http://www.oschina.net/p/armadillo+cpp+library

    原介绍:Armadillo C++ Library 是一种C++的线性代数库(矩阵数学)以取得良好的平衡速度与易用性。整数,浮点,而复杂的数字支持,以及一个子集,三角和统计功能。各种矩阵分解是通过可选的集成 与LAPACK和Atlas 库。延迟评价方法,基于模板元编程,使用(在编译时)结合几个行动之一,并减少或消除需要临时量。

    据说:是C++版的MATLAB


4,IT++

    http://www.oschina.net/p/itplusplus

    原介绍:IT++是一个数学,信号处理和通信类功能的C++库。它的主要用途是模拟通信系统,并进行研究相关领域的通信。它综合了Matlab的功能和C的速度,适合于信号处理等领域。


5,FFTW

    http://www.oschina.net/p/fftw


以上原文链接:http://www.it610.com/article/1905776.htm


最后介绍一个python的信号处理库:

    https://wizardforcel.gitbooks.io/hyry-studio-scipy/content/20.html



你可能感兴趣的:(通信原理)