嵌入式入门生
FPGA做图像处理其实挺适合毕业设计的,难度可控又有展示效果。我之前做过一个实时边缘检测的系统,用摄像头输入,Sobel算子处理,最后VGA输出。代码量不大,但整个流程跑通看起来挺酷的。
如果想和人工智能沾边,可以试试用FPGA加速一个简单的神经网络,比如手写数字识别。不用自己从头设计网络,网上找开源的MNIST模型,用HLS高层次综合工具把一些层实现出来。重点放在模型部署和加速比对比上,创新点可以说优化了数据流或者内存访问。
通信方向的话,做个简单的数字调制解调器也不错,比如ASK、FSK这种。用软件产生调制信号,通过DA输出,再自己写解调模块。能完整实现收发流程,工作量就差不多了,还可以加个误码率分析。
关键是把题目范围缩小,聚焦一个具体功能。别搞太复杂的系统,比如别想着做一整个视频压缩编码,那工作量太大了。做个其中的一个模块,比如DCT变换或者运动估计,深入研究一下,反而更容易出彩。
选题目时和导师多沟通,让他帮忙把握一下难度。有些题目听起来高大上,但核心算法可能已经有现成IP核,你主要是做系统集成和验证,这样实际动手部分就不会太难了。
