当前位置: 首页 > 专利查询>东北大学专利>正文

基于深度神经网络和DSP芯片的人数统计装置和方法制造方法及图纸

技术编号:18351124 阅读:32 留言:0更新日期:2018-07-02 00:49
本发明专利技术提供一种基于深度神经网络和DSP芯片的人数统计装置和方法,涉及机器学习和嵌入式技术领域。该装置包括中央控制单元、存储单元、输入单元、输入A/D转换单元、输出A/D转换单元、显示单元、人机交互单元、仿真单元和CPLD器件。中央控制单元与输入A/D转换单元的输出端、输出A/D转换单元的输入端、仿真单元、存储单元以及人机交互单元均相连。本发明专利技术还提供使用基于深度神经网络和DSP芯片的人数统计装置进行人数统计的方法。本发明专利技术提供的基于深度神经网络和DSP芯片的人数统计装置和方法,具有更高的计算处理能力,可以实现现场数据高精度、高速度实时采集,适用于多种复杂环境,且成本低,具有较高的实用价值。

【技术实现步骤摘要】
基于深度神经网络和DSP芯片的人数统计装置和方法
本专利技术涉及机器学习和嵌入式
,尤其涉及一种基于深度神经网络和DSP芯片的人数统计装置和方法。
技术介绍
随着计算机技术和人工智能的发展,图像识别技术开始逐渐走进人们的生活。图像识别,是指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对像的技术,是人工智能的一个重要领域,另外在地理学中也指将遥感图像进行分类的技术。目前人脸识别、多目标检测等的兴起也使得图像识别的发展方兴未艾。目前的图像识别技术主要是通过深度神经网络来实现,将深度神经网络应用到人数统计方面也有前车之鉴。运用深度神经网络进行人数统计,适应了当今经济社会发展的需要,将其运用到医院、商场、学校、室内等各种公共场所,能够有效地协助安全人员,在遇到紧急情况时更加及时的处理,保证公民的人身和财产安全。而使用神经网络的平台主要是PC和服务器,体积大,功耗大,成本高,不能满足嵌入式产品的需求。而DSP作为主要的嵌入式开发平台之一,并不能支持现有的神经网络框架所使用的语言。
技术实现思路
针对现有技术的缺陷,本专利技术提供一种基于深度神经网络和DSP芯片的人数统计装置和方法,将现有的神经网络框架植入到DSP芯片,实现对摄入图像中的人数进行统计。一方面,本专利技术提供一种基于深度神经网络和DSP芯片的人数统计装置,包括中央控制单元、存储单元、输入单元、显示单元、输入A/D转换单元、输出A/D转换单元、人机交互单元、仿真单元和复杂可编程逻辑器件(ComplexProgrammableLogicDevice,简称CPLD);所述中央控制单元与输入A/D转换单元的输出端、输出A/D转换单元的输入端、仿真单元、存储单元以及人机交互单元均相连;所述复杂可编程逻辑器件CPLD通过总线与中央控制单元相连;所述输入单元的输出端与输入A/D转换单元的输入端相连,所述显示单元的输入端与输出A/D转换单元的输出端相连;所述中央控制单元内置深度神经网络框架程序。优选地,所述中央控制单元采用DSP微处理器。优选地,所述存储单元包括数据存储器SDRAM和FLASH闪存,并且数据存储器SDRAM在200MHz下运行。优选地,所述输入单元采用摄像头,显示单元采用TFT-LCD液晶显示器。优选地,所述输入A/D转换单元和输出A/D转换单元均采用CMOS传感器。优选地,所述人机交互单元采用键盘按键进行人机交互。优选地,所述仿真单元采用XDS560仿真器,进行实时调试和检测。另一方面,本专利技术还提供一种采用上述基于深度神经网络和DSP芯片的人数统计装置进行人数统计的方法,包括以下步骤:步骤1、使用C语言在集成开发环境下对中央控制单元进行编程构建神经网络模型,然后烧写中央控制单元的电路;所述编程构建神经网络模型的具体方法为:步骤1.1、通过使用神经网络框架tensorflow获得所需要功能的深度神经网络的权值数据,将权值数据储存成npy格式,再将.npy文件中的数据通过python语言读取,并存储为.mat文件;步骤1.2、使用一个结构体代替了面向对象编程中的类,并且作为权系数矩阵和数据流动过程临时数据的数据类型,搭建一个神经网络,具体方法为:1、使用C语言读取png图片的数据,将图片信号转换为数字输入;2、根据设计好的神经网络选择卷积核的数目、尺寸以及pad和stride并输入;3、根据设计好的神经网络选择选择池化类型为最大池化或平均池化,定义池化的size、pad和stride并输入;4、根据神经网络的结构,在卷积层或池化层后调用本系统的全连接层,并且在之后接softmax层用以计算图像各识别结果的概率;5、将softmax层中概率最大的结果作为图像识别结果输出;步骤2、按下人机交互单元的键盘按键,开启输入单元进行图像采集,并将其传送到输入A/D转换单元,将图像信息转换为数字信号,再按一次按键停止图像采集;步骤3、输入A/D转换单元的输出端口与中央控制单元的视频端口相连接,预处理过的数字信号进入中央控制单元中,通过内置的深度神经网络模型对图像内容进行处理,图像识别结果再通过中央控制单元的视频输出端口输出到输出A/D转换单元进行数模转换,进而输出到显示单元,显示单元实时显示人数分布密度图,密度图人数的疏密通过颜色来体现;步骤4、中央控制单元根据人数分布密度图,采用像素逐点统计的方法,计算出当前图片上的人数,并将计算结果输出到显示单元进行显示。由上述技术方案可知,本专利技术的有益效果在于:本专利技术提供的基于深度神经网络和DSP芯片的人数统计装置和方法,通过C语言构建的深度学习神经网络模型框架,可以很好地实现各种图像识别功能,再将深度学习神经网络模型植入到中央控制单元中,使图像识别的平台具有具有更高的计算处理能力,可以实现现场数据高精度、高速度实时采集,适用于多种复杂环境,且成本低,具有较高的实用价值,同时,方便后续的开发使用。附图说明图1为本专利技术实施例提供的基于深度神经网络和DSP芯片的人数统计装置的结构框图;图2为本专利技术实施例提供的中央控制单元所使用的TMS320DM642型DSP芯片的原理框图;图3为本专利技术实施例提供的摄像头视频口的结构框图;图4为本专利技术实施例提供的摄像头采集到的图像;图5为本专利技术实施例提供的采集的图像经过中央控制单元处理后得到的人数分布密度图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。基于深度神经网络和DSP芯片的人数统计装置,如图1所示,包括中央控制单元、存储单元、输入单元、显示单元、输入A/D转换单元、输出A/D转换单元、人机交互单元、仿真单元和复杂可编程逻辑器件(ComplexProgrammableLogicDevice,简称CPLD)。中央控制单元与输入A/D转换单元的输出端、输出A/D转换单元的输入端、仿真单元、存储单元以及人机交互单元均相连。复杂可编程逻辑器件CPLD通过总线与中央控制单元相连,输入单元的输出端与输入A/D转换单元的输入端相连,显示单元的输入端与输出A/D转换单元的输出端相连,中央控制单元内置深度神经网络框架程序。本实施例中,中央控制单元采用如图2所示型号为TMS320DM642DSP微处理器,其设有PPI、SPORT、SPI端口。存储单元包括型号为DDR-400的数据存储器SDRAM和FLASH闪存,并且数据存储器SDRAM在200MHz下运行。输入单元采用如图3所示型号为SNA-825ABC的摄像头,显示单元采用TFT-LCD液晶显示器。输入A/D转换单元和输出A/D转换单元均采用型号为SAA7113的CMOS传感器。人机交互单元采用键盘按键进行人机交互。仿真单元采用XDS560仿真器,进行实时调试和检测。采用上述基于深度神经网络和DSP芯片的人数统计装置进行人数统计的方法,包括以下步骤:步骤1、使用C语言在集成开发环境下对DSP微处理器进行编程构建神经网络模型,然后烧写DSP微处理器的电路;编程构建神经网络模型的具体方法为:步骤1.1、通过使用神经网络框架tensorflow获得所需要功能的深度神经网络的权值数据,将权值数据储存成npy格式,再将.npy文件中的数据通过python语言读取,本文档来自技高网...
基于深度神经网络和DSP芯片的人数统计装置和方法

【技术保护点】
1.一种基于深度神经网络和DSP芯片的人数统计装置,其特征在于:包括中央控制单元、存储单元、输入单元、显示单元、输入A/D转换单元、输出A/D转换单元、人机交互单元、仿真单元和复杂可编程逻辑器件CPLD;所述中央控制单元与输入A/D转换单元的输出端、输出A/D转换单元的输入端、仿真单元、存储单元以及人机交互单元均相连;所述复杂可编程逻辑器件CPLD通过总线与中央控制单元相连;所述输入单元的输出端与输入A/D转换单元的输入端相连,所述显示单元的输入端与输出A/D转换单元的输出端相连;所述中央控制单元内置深度神经网络框架程序。

【技术特征摘要】
1.一种基于深度神经网络和DSP芯片的人数统计装置,其特征在于:包括中央控制单元、存储单元、输入单元、显示单元、输入A/D转换单元、输出A/D转换单元、人机交互单元、仿真单元和复杂可编程逻辑器件CPLD;所述中央控制单元与输入A/D转换单元的输出端、输出A/D转换单元的输入端、仿真单元、存储单元以及人机交互单元均相连;所述复杂可编程逻辑器件CPLD通过总线与中央控制单元相连;所述输入单元的输出端与输入A/D转换单元的输入端相连,所述显示单元的输入端与输出A/D转换单元的输出端相连;所述中央控制单元内置深度神经网络框架程序。2.根据权利要求1所述的基于深度神经网络和DSP芯片的人数统计装置,其特征在于:所述中央控制单元采用DSP微处理器。3.根据权利要求1所述的基于深度神经网络和DSP芯片的人数统计装置,其特征在于:所述存储单元包括数据存储器SDRAM和FLASH闪存,并且数据存储器SDRAM在200MHz下运行。4.根据权利要求1所述的基于深度神经网络和DSP芯片的人数统计装置,其特征在于:所述输入单元采用摄像头,显示单元采用TFT-LCD液晶显示器。5.根据权利要求1所述的基于深度神经网络和DSP芯片的人数统计装置,其特征在于:所述输入A/D转换单元和输出A/D转换单元均采用CMOS传感器。6.根据权利要求1所述的基于深度神经网络和DSP芯片的人数统计装置,其特征在于:所述人机交互单元采用键盘按键进行人机交互。7.根据权利要求1所述的基于深度神经网络和DSP芯片的人数统计装置,其特征在于:所述仿真单元采用XDS560仿真器,进行实时调试和检测。8.采用权利要求1所述的基于深度神经网络和DSP芯片的人数统计装置进行人数统计的方法包括以下步骤:步骤1、使用C语言在集成开发环境下对中央控制单元进行编程构...

【专利技术属性】
技术研发人员:李经纬眭泽孙敬博焦雨泽
申请(专利权)人:东北大学
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1