{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:33:03Z","timestamp":1750224783909,"version":"3.41.0"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2019,10,15]],"date-time":"2019-10-15T00:00:00Z","timestamp":1571097600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1814920"],"award-info":[{"award-number":["1814920"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["J. Emerg. Technol. Comput. Syst."],"published-print":{"date-parts":[[2020,1,31]]},"abstract":"<jats:p>Applications of fully convolutional networks (FCN) in iris segmentation have shown promising advances. For mobile and embedded systems, a significant challenge is that the proposed FCN architectures are extremely computationally demanding. In this article, we propose a resource-efficient, end-to-end iris recognition flow, which consists of FCN-based segmentation and a contour fitting module, followed by Daugman normalization and encoding. To attain accurate and efficient FCN models, we propose a three-step SW\/HW co-design methodology consisting of FCN architectural exploration, precision quantization, and hardware acceleration. In our exploration, we propose multiple FCN models, and in comparison to previous works, our best-performing model requires 50\u00d7 fewer floating-point operations per inference while achieving a new state-of-the-art segmentation accuracy. Next, we select the most efficient set of models and further reduce their computational complexity through weights and activations quantization using an 8-bit dynamic fixed-point format. Each model is then incorporated into an end-to-end flow for true recognition performance evaluation. A few of our end-to-end pipelines outperform the previous state of the art on two datasets evaluated. Finally, we propose a novel dynamic fixed-point accelerator and fully demonstrate the SW\/HW co-design realization of our flow on an embedded FPGA platform. In comparison with the embedded CPU, our hardware acceleration achieves up to 8.3\u00d7 speedup for the overall pipeline while using less than 15% of the available FPGA resources. We also provide comparisons between the FPGA system and an embedded GPU showing different benefits and drawbacks for the two platforms.<\/jats:p>","DOI":"10.1145\/3357796","type":"journal-article","created":{"date-parts":[[2019,10,15]],"date-time":"2019-10-15T16:35:58Z","timestamp":1571157358000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["A Resource-Efficient Embedded Iris Recognition System Using Fully Convolutional Networks"],"prefix":"10.1145","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4762-4972","authenticated-orcid":false,"given":"Hokchhay","family":"Tann","sequence":"first","affiliation":[{"name":"Brown University, Providence, RI"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Heng","family":"Zhao","sequence":"additional","affiliation":[{"name":"Brown University, Providence, RI"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sherief","family":"Reda","sequence":"additional","affiliation":[{"name":"Brown University, Providence, RI"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,10,15]]},"reference":[{"volume-title":"CASIA Iris V4 Dataset. Retrieved","year":"2018","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.2016.2562500"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/BTAS.2012.6374610"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.3390\/s18051501"},{"key":"e_1_2_1_5_1","unstructured":"Vijay Badrinarayanan Alex Kendall and Roberto Cipolla. 2015. SegNet: A deep convolutional encoder-decoder architecture for image segmentation. arXiv:1511.00561.  Vijay Badrinarayanan Alex Kendall and Roberto Cipolla. 2015. SegNet: A deep convolutional encoder-decoder architecture for image segmentation. arXiv:1511.00561."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2017.2699184"},{"key":"e_1_2_1_7_1","unstructured":"Matthieu Courbariaux Yoshua Bengio and Jean-Pierre David. 2014. Training deep neural networks with low precision multiplications. arXiv:1412.7024.  Matthieu Courbariaux Yoshua Bengio and Jean-Pierre David. 2014. Training deep neural networks with low precision multiplications. arXiv:1412.7024."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCB.2007.903540"},{"volume-title":"The Essential Guide to Image Processing","author":"Daugman John","key":"e_1_2_1_9_1"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.244676"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIP.2016.7532769"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICB.2016.7550096"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2017.7927224"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2018.8342029"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-bmt.2015.0069"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPR.2014.101"},{"volume-title":"Deep Learning for Biometrics","author":"Jalilian Ehsaneddin","key":"e_1_2_1_17_1"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.23919\/BIOSIG.2017.8053502"},{"volume-title":"Proceedings of the IEEE International Symposium on Intelligent Multimedia, Video, and Speech Processing. 263--266","author":"Kong W. K.","key":"e_1_2_1_19_1"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2009.08.016"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICB.2016.7550055"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2015.7298965"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-ifs.2009.0267"},{"volume-title":"Proceedings of the IEEE International Conference on Pattern Recognition. 414--417","year":"2002","author":"Ma Li","key":"e_1_2_1_24_1"},{"key":"e_1_2_1_25_1","unstructured":"L. Masek and P. Kovesi. 2003. MATLAB Source Code for a Biometric Identification System Based on Iris Patterns. The School of Computer Science and Software Engineering The University of Western Australia.  L. Masek and P. Kovesi. 2003. MATLAB Source Code for a Biometric Identification System Based on Iris Patterns. The School of Computer Science and Software Engineering The University of Western Australia."},{"key":"e_1_2_1_26_1","unstructured":"D. Petrovska and A. Mayoue. 2007. Description and Documentation of the BioSecure Software Library. Project No IST-2002-507634-BioSecure Deliverable.  D. Petrovska and A. Mayoue. 2007. Description and Documentation of the BioSecure Software Library. Project No IST-2002-507634-BioSecure Deliverable."},{"key":"e_1_2_1_27_1","first-page":"9","article-title":"A novel iris recognition system using morphological edge detector and wavelet phase features","volume":"5","author":"Poursaberi Ahmad","year":"2005","journal-title":"ICGST International Journal on Graphics, Vision and Image Processing"},{"volume-title":"Proceedings of the IEEE International Conference on Biometrics: Theory, Applications, and Systems. 1--4.","author":"Proen\u00e7a Hugo","key":"e_1_2_1_28_1"},{"volume-title":"Iris Biometrics: From Segmentation to Template Security.","year":"2012","author":"Rathgeb Christian","key":"e_1_2_1_29_1"},{"volume-title":"Darknet: Open Source Neural Networks in C. Retrieved","year":"2013","author":"Redmon Joseph","key":"e_1_2_1_30_1"},{"edition":"2","volume-title":"Information Retrieval","author":"Van Rijsbergen C. J.","key":"e_1_2_1_31_1"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-24574-4_28"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIFS.2009.2033225"},{"key":"e_1_2_1_34_1","unstructured":"Jost Tobias Springenberg Alexey Dosovitskiy Thomas Brox and Martin Riedmiller. 2014. Striving for simplicity: The all convolutional net. arXiv:1412.6806.  Jost Tobias Springenberg Alexey Dosovitskiy Thomas Brox and Martin Riedmiller. 2014. Striving for simplicity: The all convolutional net. arXiv:1412.6806."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3061639.3062259"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the Vision Interface Conference","volume":"294","author":"Tisse Christel-Loic","year":"2002"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICB.2012.6199821"},{"volume-title":"Proceedings of the IEEE Workshop on Applications of Computer Vision. 121--128","author":"Wildes Richard P.","key":"e_1_2_1_38_1"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.4018\/jcini.2008070104"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2015.436"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2017.411"}],"container-title":["ACM Journal on Emerging Technologies in Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3357796","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3357796","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3357796","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:32:58Z","timestamp":1750199578000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3357796"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,15]]},"references-count":41,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,1,31]]}},"alternative-id":["10.1145\/3357796"],"URL":"https:\/\/doi.org\/10.1145\/3357796","relation":{},"ISSN":["1550-4832","1550-4840"],"issn-type":[{"type":"print","value":"1550-4832"},{"type":"electronic","value":"1550-4840"}],"subject":[],"published":{"date-parts":[[2019,10,15]]},"assertion":[{"value":"2019-02-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-10-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}