一句话liquid-dsp 是面向软件无线电与嵌入式平台的免费开源 C 语言数字信号处理库。
定价免费开源 正文仅说明 free and open-source,未提供商业版、付费支持或托管服务价格。
适合谁软件无线电开发者、嵌入式 DSP 工程师、通信算法研究与原型验证人员、需要 C/C++ 信号处理库的开发者
核心功能软件无线电数字信号处理库滤波器与滤波器设计FFT 与频谱分析调制/解调器模块点积与数学模块随机分布模块自动化测试与代码覆盖率支持示例程序与基准测试工具PlatformIO 嵌入式交叉编译支持
功能与用途面向软件无线电的软件数字信号处理库,覆盖滤波、滤波器设计、FFT、频谱周期图、点积、调制/解调、同步器、复杂数学运算、随机分布等模块,目标是在嵌入式平台提供轻量、灵活、可扩展和动态的 DSP 能力。
支持语言/框架核心接口为 C,示例使用 #include <liquid/liquid.h>;正文说明可从 C++ 程序链接,需 include <complex> 并使用 std::complex<float>。构建系统为 CMake;嵌入式交叉编译可通过 PlatformIO。
开源还是闭源免费开源。正文明确称 free and open-source,并推荐从 GitHub 克隆源码:github.com/jgaeddert/liquid-dsp。
自托管选项属于本地编译安装的软件库,可从源码构建并安装到本机或嵌入式平台;不涉及云托管服务。
定价免费开源;正文未提到商业定价、企业版、付费支持或许可证细节。
API/SDK提供 C API,包括对象创建、执行、销毁等接口,例如 firinterp_crcf_create_kaiser / execute / destroy,以及 dotprod_rrrf_run、create、execute、destroy 等。也展示了 C++ 链接方式。
集成与生态依赖 libc 和 libm,若可用可利用 FFTW;使用 CMake 构建;可运行自动测试、gcovr 覆盖率报告、examples 示例和 benchmark;支持 PlatformIO,并展示 Raspberry Pi Pico 编译示例。
文档质量文档结构较完整,按模块列出 Getting Started、Dot Product、FFT、Filter、Modem、Random、Testing 等,并提供公式、接口签名、代码示例、构建命令、测试与覆盖率说明。但部分页面存在占位提示,说明文档仍有待完善。
中国访问未知
适用场景软件无线电收发链路、嵌入式通信设备、数字调制解调、滤波器设计与实现、频谱分析、DSP 算法性能基准测试
同类GNU Radio、SoapySDR 生态中的 DSP 组件、FFTW、SciPy Signal、KFR、Intel IPP