【文件属性】:
文件名称:matlab生成的c代码编译失败-NimbleDSP:C++DSP库
文件大小:1023KB
文件格式:ZIP
更新时间:2021-05-21 08:34:17
系统开源
matlab生成的c代码编译失败NimbleDSP
关于
NimbleDSP是一个C
++数字信号处理(DSP)库,旨在快速,全面且最重要的是-真正易于使用。
特征
用于实数,复数,浮点数和定点数据类型的向量类。
筛选器类别
Matlab样式的语法(例如“
spectrum_dB
=
log10(abs(fft(data)));”)
高效的多速率滤波器功能(抽取,插值和重采样)
FFT和逆FFT
100%模板类和功能
有关所有方法和功能的Doxygen注释/文档。
全面的单元测试。
非限制性许可证(MIT),使您可以根据需要保留软件的专有性。
安装
不需要!
好吧,几乎没有。
所有源代码都是头文件,因此您要做的就是将其“包含”在您的代码中,并确保其目录位于您的包含路径中。
库的头文件都在“
src”目录中。
您还需要来自KissFFT的头文件。
我分叉了KissFFT,以修复导致KissFFT模板代码无法用非gcc编译器编译的错误。
通过执行“
git
clone
kiss_fft130”下载它。
您可以将KissFFT代码放在您想要的位置(尽管如果您希望构建和运行单元测试,则应将其与
【文件预览】:
NimbleDSP-master
----doxygen.cfg(101KB)
----test()
--------ComplexVectorTest.cpp(68KB)
--------VectorTest.cpp(3KB)
--------ComplexFirFilterTest.cpp(37KB)
--------RealFixedPtVectorTest.cpp(33KB)
--------RealFirFilterTest.cpp(63KB)
--------RealIirFilterTest.cpp(6KB)
--------RealVectorTest.cpp(37KB)
--------main.cpp(1KB)
--------ComplexIirFilterTest.cpp(6KB)
----LICENSE(1KB)
----src()
--------ComplexIirFilter.h(7KB)
--------RealFirFilter.h(64KB)
--------ParksMcClellan.h(17KB)
--------NimbleDspCommon.h(407B)
--------Vector.h(9KB)
--------ComplexVector.h(60KB)
--------ComplexFirFilter.h(33KB)
--------RealVector.h(75KB)
--------RealIirFilter.h(7KB)
--------RealFixedPtVector.h(15KB)
----CMakeLists_coverage.txt(1KB)
----doc()
--------.gitignore(71B)
----examples()
--------NarrowbandFM()
----.gitignore(202B)
----CMakeLists.txt(811B)
----README.md(5KB)
----build()
--------.gitignore(71B)