FPGA学员5
给点具体步骤建议吧。第一,算法层面降维:先仿真分析,哪些滤波环节真的必要?工频干扰用陷波,但50Hz工频附近信息可能重要,可以考虑自适应滤波?特征选择上,与其全面不如精准,选delta、theta、alpha、beta、gamma这几个经典频带能量,加上左右半球不对称性这类特征,已经够用了。第二,硬件设计:用流水线和并行处理。比如多通道数据,可以设计一个滤波模块复用于所有通道(时分复用),但实时性要求高的话,不如每个通道独立滤波模块(面积换速度)。FFT用基2或基4的IP,点数不需要太高,256点可能就够了。第三,分类模型:强烈建议用二分类(如积极/消极)先验证,别一开始就搞多分类。模型可以训练好后固化为硬件逻辑,比如用ROM存权重,用乘加器树实现推断。最后,一定要做资源预估和时序约束,提前规划。
