python signal processing toolbox porting for loongarch
基于LoongArch架构的Python信号处理工具箱设计与移植
龙芯中科技术股份有限公司、中国科学院计算技术研究所
采用Python编程语言设计信号处理工具箱并移植到LoongArch平台上,实现信号处理工具箱的国产化。Jupyter Notebook软件具有强大实时性及交互性,利用该软件进行信号处理工具箱的开发,填补MATLAB在国内版权受限、体积庞大等方面的空缺。通过模块化封装信号处理功能函数并与LoongArch架构适配,完成信号处理工具箱的开发,加速信号处理领域的国产化进程。
2022全国大学生操作系统比赛的“OS功能挑战”赛道
- 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生或研究生;
- 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖;
- 请遵循“2022全国大学生操作系统比赛”的章程和技术方案要求。
- 周治国
- github github.com/Zebedee2021
- Email zhiguozhou @ bit.edu.cn
中-高
GPL V3.0.
- 阅读理解目标系统和LoongArch架构特性,实现LoongArch架构支持;
- 对照MATLAB信号处理工具箱实现功能,设计Python信号处理工具箱;
- 利用Jupyter Notebook软件,实现兼具阅读理论、对比代码、修改参数、实时运行和显示结果及图像等功能的信号处理工具箱;
- 将Python信号处理工具箱移植到LoongArch架构并调整优化,使之适配于LoongArch架构,验证信号处理工具箱国产化开发及应用的可行性;
- 在Github中搭建代码管理仓库,实现Python信号处理工具箱的开源化,为其快速推广使用、后期维护及后续开发提供便利。
- 关于LoongArch架构的工具链及文档
- [《Jupyter入门与实战》电子版] (http://weread.qq.com/web/reader/5c73293072462deb5c73e68k65132ca01b6512bd43d90e3)
- 《Python数字信号处理与应用》 *[ Python信号处理工具箱相关文档] (https://github.com/XxxuLimei/Signal_Processing_Toolbox_Python/tree/main)
进入决赛的团队,龙芯可提供所需平台,在龙芯3A5000等真实机器上调试运行目标系统并完成性能优化