1.985院校在读研究生,通信及信号处理相关专业。
2.将许多matlab算法用c++开发完成
3.主要windows端使用qt进行c++开发。大致功能包括抓取网络包,发送网络包,进行数据的存储及分析。
通信包括网络通信,与fpga,各种串口的通信(不包括fpga程序)
分析包括时域波形分析,频域波形分析,时频分析等。
目一:
为一个主动声纳的信号采集系统开发上位机。
上位机通过与linux系统的UDP通信,再转给fpga,实现控制采集参数,如
:采样时间,采样频率及采样开始的功能并存储所采集的信号信息。
项目二:
为一个水下无人机头段的信号采集系统开发上位机。
实现控制采集系统和长时间自动存储采集数据的同时。实现与RS422接口
的通信。实现对磁罗盘信息的处理。在linux系统上实现C语言与NVCC的联
合编译,完成CPU与GPU之间的协调开发。
整体流程如下:
1.上位机通过UDP协议和读写寄存器向fpga下发采集参数及采集控制命
令,控制各采集模块。
2.fpga通过pcie将所采集的数据存入内存中,上位机读取数据并保存在本
地。
3.上位机通过调用GPU对所采集的数据进行实时处理。
4.上位机将实时处理的结果与磁罗盘数据结合计算。
5.上位机将计算结果通过RS422接口发送给水下无人机的控制端。
项目三:
实现控制采集系统和长时间自动存储采集数据的同时。实现实时信号数据
的时域分析和波形绘制。通过SSH服务实现自动的采集控制。
单人制作,主要功能包括对各波形数据文件进行分析,时域频域时频等。可以导出各数据,可以直接打开matlab运行自定义算法
通过udp收发网络包,具有抓包功能,根据要求抓取指定包并按格式存储,同时异步完成命令下发工作。可作为分析软件的插件