论文部分内容阅读
随着科技的不断进步,生物识别技术的发展也越来越受到人们的广泛关注。在众多生物识别技术当中,基于虹膜的身份识别技术以其较高的准确率和无法比拟的优越性成为最有前途的生物识别技术之一。在虹膜识别技术的应用进程当中,虹膜图像采集装置的研制和嵌入式虹膜识别系统的开发是和虹膜识别算法一样具有举足轻重的地位。本文就是围绕如何在DM642硬件平台上优化和实现虹膜识别算法展开论述的,具有很高的实用价值和现实意义。本文首先概括介绍了虹膜识别的基本原理和过程,主要包括虹膜图像采集、虹膜图像质量评价、虹膜图像预处理和虹膜特征提取及匹配等内容。依据实现平台的不同,提出了基于PC的虹膜识别系统和嵌入式虹膜识别系统两种系统构成。并详细介绍了优化平台DM642的具体情况。其次介绍了虹膜识别算法的DM642平台移植。这里简要介绍了X86和DM642两种硬件平台的性能差异和DM642平台应用程序的软件架构内容,据此给出了虹膜识别算法的整个移植过程及其中的关键点。在虹膜识别算法的优化内容中,给出了基于DM642的程序代码优化和存储结构优化的各种手段以及在虹膜识别算法优化中的应用,对于线性汇编和流水线这些高级优化策略也进行了详细介绍,并联系实际给出了使用中的技巧和需要注意的问题。针对DM642是定点DSP芯片的特点,本文把在定点芯片中实现浮点运算也作为了重点内容进行描述,给出了定点模拟和块浮点两种优化方法的具体实现,并根据测试结果选用定点模拟作为本文优化浮点运算的最佳方案。在论文的最后,对优化后的虹膜识别算法进行了性能测试并对优化中的问题进行总结,依据消耗时间、定位准确度和匹配率三个性能指标进行了优化效果分析,证明了进行上述优化过程正确、有效,取得了满意的效果。