{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,1]],"date-time":"2026-03-01T05:07:35Z","timestamp":1772341655581,"version":"3.50.1"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2024,1,27]],"date-time":"2024-01-27T00:00:00Z","timestamp":1706313600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"University of Victoria and Discovery","award":["No. 36401 and No. 04787"],"award-info":[{"award-number":["No. 36401 and No. 04787"]}]},{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2024,3,31]]},"abstract":"<jats:p>An efficient architecture for image descriptor matching that uses a partitioned content-addressable memory (CAM)-based approach is proposed. CAM is frequently used in high-speed content-matching applications. However, due to its lack of functionality to support approximate matching, conventional CAM is not directly useful for image descriptor matching. Our modifications improve the CAM architecture to support approximate content matching for selecting image matches with local binary descriptors. Matches are based on Hamming distances computed for all possible pairs of binary descriptors extracted from two images. We demonstrate an FPGA-based implementation of our CAM-based descriptor-matching unit to illustrate the high matching speed of our design. The time complexity of our modified CAM method for binary descriptor matching is O(n). Our method performs binary descriptor matching at a rate of one descriptor per clock cycle at a frequency of 102 MHz. The resource utilization and timing metrics of several experiments are reported to demonstrate the efficacy and scalability of our design.<\/jats:p>","DOI":"10.1145\/3624749","type":"journal-article","created":{"date-parts":[[2023,10,5]],"date-time":"2023-10-05T15:42:41Z","timestamp":1696520561000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["A Partitioned CAM Architecture with FPGA Acceleration for Binary Descriptor Matching"],"prefix":"10.1145","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1842-3613","authenticated-orcid":false,"given":"Parastoo","family":"Soleimani","sequence":"first","affiliation":[{"name":"University of Victoria, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6981-780X","authenticated-orcid":false,"given":"David W.","family":"Capson","sequence":"additional","affiliation":[{"name":"University of Victoria, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7950-1577","authenticated-orcid":false,"given":"Kin Fun","family":"Li","sequence":"additional","affiliation":[{"name":"University of Victoria, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,1,27]]},"reference":[{"key":"e_1_3_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/3370748.3406574"},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2019.2915233"},{"key":"e_1_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cviu.2007.09.014"},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijleo.2020.165421"},{"key":"e_1_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2912647"},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00828"},{"key":"e_1_3_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3158305"},{"key":"e_1_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCT56141.2022.10072971"},{"key":"e_1_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2022.3151896"},{"issue":"5","key":"e_1_3_1_11_2","first-page":"1260","article-title":"Pixel selection and intensity directed symmetry for high frame rate and ultra-low delay matching system","volume":"101","author":"Hu Tingting","year":"2018","unstructured":"Tingting Hu and Takeshi Ikenaga. 2018. Pixel selection and intensity directed symmetry for high frame rate and ultra-low delay matching system. IEICE Trans. Info. Syst. E101.D, 5 (2018), 1260\u20131269.","journal-title":"IEICE Trans. Info. Syst."},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.3390\/s18041014"},{"key":"e_1_3_1_13_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2021.09.037"},{"key":"e_1_3_1_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2020.2993168"},{"key":"e_1_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/LES.2020.2999471"},{"key":"e_1_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/LES.2021.3124747"},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2021.3136576"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/MWSCAS.2013.6674782"},{"key":"e_1_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2013.6572214"},{"key":"e_1_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/LED.2021.3131184"},{"key":"e_1_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2011.6126542"},{"key":"e_1_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.1023\/B:VISI.0000029664.99615.94"},{"key":"e_1_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-020-01359-2"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.23919\/ICINS.2019.8769431"},{"key":"e_1_3_1_25_2","first-page":"182","volume-title":"Proceedings of the 4th International Conference on Multimedia Systems and Signal Processing (ICMSSP\u201919)","author":"Ni Qi","year":"2019","unstructured":"Qi Ni, Fei Wang, Ziwei Zhao, and Peng Gao. 2019. FPGA-based binocular image feature extraction and matching system. In Proceedings of the 4th International Conference on Multimedia Systems and Signal Processing (ICMSSP\u201919). ACM, 182\u2013187."},{"key":"e_1_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2005.864128"},{"issue":"3","key":"e_1_3_1_27_2","doi-asserted-by":"crossref","first-page":"705","DOI":"10.1007\/s11554-020-01012-8","article-title":"A high-speed feature matching method of high-resolution aerial images","volume":"18","author":"Peng Zhiyong","year":"2020","unstructured":"Zhiyong Peng, Jun Wu, Yongjun Zhang, and Xianhua Lin. 2020. A high-speed feature matching method of high-resolution aerial images. J. Real-time Image Process. 18, 3 (2020), 705\u2013722.","journal-title":"J. Real-time Image Process."},{"key":"e_1_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.23919\/MVA.2017.7986797"},{"key":"e_1_3_1_29_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126547"},{"key":"e_1_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2011.6126544"},{"key":"e_1_3_1_31_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11554-021-01089-9"},{"key":"e_1_3_1_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2019.2945982"},{"key":"e_1_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/3371391"},{"key":"e_1_3_1_34_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2020.2968365"},{"key":"e_1_3_1_35_2","doi-asserted-by":"publisher","DOI":"10.1109\/TENCON.2015.7372837"},{"key":"e_1_3_1_36_2","doi-asserted-by":"publisher","DOI":"10.1109\/CVIDL51233.2020.00-32"},{"key":"e_1_3_1_37_2","volume-title":"KCU105 Board User Guide (v1.10)","year":"2019","unstructured":"Xilinx. 2019. KCU105 Board User Guide (v1.10). Xilinx, San Jose, CA. Retrieved from http:\/\/www.xilinx.com"},{"key":"e_1_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/IMCEC.2018.8469593"},{"key":"e_1_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.1017\/S096249291700006X"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624749","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3624749","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:35:44Z","timestamp":1750178144000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624749"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,1,27]]},"references-count":38,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,3,31]]}},"alternative-id":["10.1145\/3624749"],"URL":"https:\/\/doi.org\/10.1145\/3624749","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"value":"1936-7406","type":"print"},{"value":"1936-7414","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,1,27]]},"assertion":[{"value":"2023-02-14","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-09-08","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-01-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}