想参加‘FPGA创新设计大赛’,做‘基于毫米波雷达的室内人员检测与跟踪’项目,在信号处理算法(CFAR、聚类)的FPGA实现上,有哪些优化资源利用率的技巧?
我们组想用FPGA+毫米波雷达模块做室内人员检测。算法上大概知道要用FFT、CFAR检测、聚类跟踪。但FPGA资源(尤其是DSP和BRAM)有限。想问一下有经验的朋友:1. 像CFAR这种需要滑动窗口和排序的算法,在硬件上如何高效实现?能用移位寄存器替代大量存储吗?2. 聚类算法(如K-means或DBSCAN)在硬件上实现时,如何简化计算(比如用曼哈顿距离代替欧氏距离)?3. 整个流水线设计,如何平衡数据吞吐率和资源消耗?