
可扩展 C++ 实现的 Parks-McClellan 算法在 FIR 滤波器设计中的应用
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了一种基于Parks-McClellan算法的FIR滤波器设计方案,采用可扩展的C++实现,旨在优化滤波器性能和设计效率。
有三个不同的文件夹包含用于计算的不同数值精度的实现:双(64位)、long double(在x86架构上为80位)以及基于MPFR库的自定义扩展端精度。这些实现已经合并到一个模板版本中,该代码已在最近的Mac OS X (>= 10.14) 和 Linux 系统上进行了测试。
为了编译和使用这个代码,需要支持 C++11 的最新C++ 编译器(例如 g++ 或 clang)。此外,在系统搜索路径下还需要安装有效的互联网连接以及一些外部实用程序和库:CMake版本3.12或更高、特征版本3.3或更高(可选)、GMP 版本6.0或多精度支持的更新版(可选)及 MPFR 4.0 或更新版本,用于多精度支持(可选)。doxygen 库可用于生成随附代码文档。Google gtest 框架将被 CMake 配置期间下载以供使用。
假设所有先决条件已经满足并且您位于基本段落件夹中,则可以使用适当的用户权限执行以下命令来构建库。
全部评论 (0)
还没有任何评论哟~


