Skip to content

PolypolyA/proj167-la-Python-SP-Toolbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

proj-la-Python-SP-Toolbox

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

难度

中-高

License

GPL V3.0.

预期目标

  • 阅读理解目标系统和LoongArch架构特性,实现LoongArch架构支持;
  • 对照MATLAB信号处理工具箱实现功能,设计Python信号处理工具箱;
  • 利用Jupyter Notebook软件,实现兼具阅读理论、对比代码、修改参数、实时运行和显示结果及图像等功能的信号处理工具箱;
  • 将Python信号处理工具箱移植到LoongArch架构并调整优化,使之适配于LoongArch架构,验证信号处理工具箱国产化开发及应用的可行性;
  • 在Github中搭建代码管理仓库,实现Python信号处理工具箱的开源化,为其快速推广使用、后期维护及后续开发提供便利。

参考资源

备注

进入决赛的团队,龙芯可提供所需平台,在龙芯3A5000等真实机器上调试运行目标系统并完成性能优化

About

python signal processing toolbox porting for loongarch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%