您现在的位置:智能制造网>技术首页>技术交流

指纹门禁考勤一体机的指纹算法调度模块的原理

2022年05月30日 08:46来源:深圳市深安威尔迪科技有限公司 >>进入该公司展台人气:429

  指纹产品中指纹算法具有核心作用,直接关系到指纹产品的工作速度和准确率。我们威尔迪的指纹产品的指纹算法,获得2011年世界指纹算分的大赛名。主要做的是指纹门禁考勤一体机、指纹门禁一体机等指纹产品。
 
  指纹算法调度模块的原理是:在片内开辟一块算法代码执行区,大小为SWAP—SIZE。算法代码放在片外存储器申,执行的时候由一个调度模块把一部分算法代码搬运到片内运行,执行完毕后再搬运下一部分到片内运行,这样一直到算法调用结束。由于每次只执行一小段代码,算法代码最多占用SWAP—SIZE的片内存储空间,这样就大大节省了片内的存储空间。对于在指纹识别算法中存在的一些比较大的常数表,由于只在某些时候才被用到,因此可以放到片外,在需要的时候才复制到片内供使用。在这种方案中要付出的主要代价之一是代码和数据从片外到片内复制的时间,但这些时间相比算法的运算时间而言是微不足道的。另外一个代价在于:由于是分段运行的,需要增加一个调度模块,因此需分段编译程序,可利用TICCS的内存分配功能来实现。
 
  在进行算法调度的时候,下面几个问题是需要注意的:
 
  ①调度模块调用算法以函数为最小单位,这就要求编写的函数大小不能超过SWAP一SIZE。实际使用时,可以几个函数为一组,只要不超过SWAP—SIZE就可以了。
 
  ②对于有函数互相调用的情况,必须保证同时把这几个函数复制到片内缓存,一般来说调用层次应该不超过两层。
 
  ③如果某个函数被好几个函数调用,那么这个函数应该放在PROG程序段中,而不是放在SWAP—PROG程序交换段中,这样可以减少调度难度。如果函数很小,调用又频繁,可以使用内联的方法来优化系统。
 
  另外,为了快速、高效地使用程序空间,将程序空间进行分页管理。分页管理使得利用C语言访问程序空间更加方便,限度地利用了开发环境提供的C编译嚣,可以大大加快开发时间。
全年征稿/资讯合作 联系邮箱:1271141964@qq.com
  • 凡本网注明"来源:智能制造网"的所有作品,版权均属于智能制造网,转载请必须注明智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
  • 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。


编辑精选

更多


宣传样本推荐图书

旗下子站

工控网机器人仪器仪表物联网3D打印工业软件金属加工机械包装机械印刷机械农业机械食品加工设备制药设备仓储物流环保设备造纸机械工程机械纺织机械化工设备电子加工设备水泥设备海洋水利装备矿冶设备新能源设备服装机械印染机械制鞋机械玻璃机械陶瓷设备橡塑设备船舶设备电子元器件电气设备



关于我们|本站服务|会员服务|企业建站|旗下网站|友情链接| 兴旺通| 产品分类浏览|产品sitemap

智能制造网 - 工业4.0时代智能制造领域“互联网+”服务平台

Copyright gkzhan.comAll Rights Reserved法律顾问:浙江天册律师事务所 贾熙明律师

客服热线:0571-87756395加盟热线:0571-87759904媒体合作:0571-89719789

客服部:编辑部:展会合作:市场部:

关闭