一种基于FPGA加速的低功耗手势识别系统的制作方法

文档序号:26002866发布日期:2021-07-23 21:20阅读:来源:国知局

技术特征:

1.一种基于fpga加速的低功耗手势识别系统,其特征在于:系统包括fpga和设置有imu传感器的手套,所述fpga包括预处理模块、特征提取模块、分类模块,所述imu传感器分别设置在手套上每根手指的第二关节和手掌背部。

2.根据权利要求1所述一种基于fpga加速的低功耗手势识别系统,其特征在于:所述预处理模块分为小波降噪和swab算法实现数据中有效数据的分割和提取两个部分;其中小波降噪中给定平方可积的信号x(t)则有等式:

其中b是时移,a是尺度因子,ψ(t)为基本小波。

3.根据权利要求2所述一种基于fpga加速的低功耗手势识别系统,其特征在于:为了便于fpga定量化计算,各个尺度下信号阈值的固定公式为:

其中γ为噪声功率谱参数,median()表示输入对应的中位数,dj(k)为第j层小波的系数,j为分解尺度,length()表示输入数据长度。

4.根据权利要求3所述一种基于fpga加速的低功耗手势识别系统,其特征在于:通过swab算法实现数据中有效数据的分割和提取具体为:将6个imu传感器采集得到两个维度的信号数值的平方和作为变化的量度记作:

将signal记作判断手势动作的依据,通过设置合适的阈值分割出相应的信号。

5.根据权利要求1-4中任意一种基于fpga加速的低功耗手势识别系统,其特征在于:所述特征提取模块通过采用卷积神经网络模型提取手势特征。

6.根据权利要求5所述一种基于fpga加速的低功耗手势识别系统,其特征在于:所述卷积神经网络一共三层卷积层,卷积核数量为分别为4、6、6,卷积核尺寸都固定为3×3,步长为1,池化均选择最大值池化,窗口大小固定为2×2,全连接层输出为4。

7.根据权利要求1或2或3或4或6中任意一种基于fpga加速的低功耗手势识别系统,其特征在于:所述分类模块使用多层感知机网络完成分类,根据卷积神经网络的输出和最终结果要求设置了多层感知机的输入和输出,进而输出识别结果。

8.根据权利要求7所述一种基于fpga加速的低功耗手势识别系统,其特征在于:所述分类模块中多层感知机网络有两个隐藏层,每个隐藏层8个神经单元,针对不同层使用不同的激活函数,且分类模块中引入了新的激活函数为:

retanh=max(0,tanh(x))。


技术总结
本发明公开了一种基于FPGA加速的低功耗手势识别系统,包括FPGA和设置有IMU传感器的手套,所述FPGA包括预处理模块、特征提取模块、分类模块,所述预处理模块分为小波降噪和SWAB算法实现数据中有效数据的分割和提取两个部分,所述特征提取模块运行卷积神经网络对数据特征进行提取,所述分类模块运行感知机网络对特征进行分类进而输出识别结果。预处理模块有效减少了噪音对于后级处理的影响,同时也减少了后级数据处理量,特征提取模块和分类模块根据FPGA的可并行特性进行了加速设计,这些优化使得该系统具有较高的性能功耗比。

技术研发人员:陈睿祺;朱燕翔
受保护的技术使用者:南京仁面集成电路技术有限公司
技术研发日:2021.02.07
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1