본문 바로가기
KERD
논문KCI 등재

FPGA 기반 고속 템플릿 매칭 블록 설계를 통한비전 웨이퍼 얼라인먼트 시스템 구현

FPGA Design of High-speed Template Matching Block for Vision Wafer Alignment System Implementation

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

본 연구에서는 비전 웨이퍼 얼라인먼트 시스템 구현을 위한 FPGA 기반 템플릿 매칭 블록 설계 기법과 그 결과를 제안한다. 현재웨이퍼에 새겨진 마커를 찾아 위치를 보정하는 소프트웨어 기반의 비전 웨이퍼 얼라인먼트 시스템의 고속화를 위해, 고해상도의 웨이퍼 이미지를 고속으로 처리하기 위한 NCC(Normalized Cross Correlation) 기반의 템플릿 매칭 알고리즘을 최적화하고 이를 FPGA를 이용하여 구현하였다. NCC 기법은 연산 복잡도가 높고 템플릿 매칭은 템플릿 이미지가 소스 이미지를 픽셀 단위로 슬라이딩하며유사도를 계산하기 때문에 긴 스캔 시간이 문제가 된다. 본 논문에서는 연산량을 줄이는 슬라이딩 윈도우 방법과 제곱근, 루트, 평균연산등의 수학 연산을 최적화하여 복잡도를 낮춘 NCC 기법을 제안하고, 이를 적용한 템플릿 매칭 블록을 FPGA로 구현하였다. 성능분석결과 부동 소수점을 갖는 SW 기반의 기존 알고리즘과 비교하여 약 99.98% 감소된 연산 복잡도를 갖음을 확인하였다

Abstract

In this study, we propose a design technique for a FPGA-based template matching block for implementing a visionwafer alignment system and its results. In order to speed up the software-based vision wafer alignment system thatfinds markers engraved on a wafer and corrects their positions, we optimized a template matching algorithm basedon NCC (Normalized Cross Correlation) for high-speed processing of high-resolution wafer images and implementedit using FPGA. The NCC technique has high computational complexity, and template matching calculates similarityby sliding the template image over the source image pixel by pixel, which causes long scan times. In this paper, wepropose an NCC technique that reduces the computational complexity by optimizing mathematical operations suchas the sliding window method and square root, root, and average operations, and implemented a template matchingblock using the technique using FPGA. The performance analysis results show that the computational complexity isreduced by approximately 99.98% compared to the existing SW-based algorithm with floating points.

참고문헌 (11)

  1. Hyun-Young Kim, "FPGA Implementation of an Enhanced Method for High-Speed Alignment Maker Recognition", Jounal of Electrical Engineering & Technology(JEET), 68(2), pp.69~75 (2019)[DOI]
  2. C. Chen, "An accelerating CPU based correlation-based image alignment for real-time automatic optical inspection", Computers & Electrical Engineering, 49(3), pp.207~220 (2016)[DOI]
  3. Jae-Hyuk So, "Implementation of a High-speed Template Matching System for Wafer-vision Alignment Using FPGA", KSII RANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 18(8), pp.2366~2380 (2024)[DOI]
  4. Byung Cheol Song, "Fast Exhaustive Block Matching Algorithm Based on Normalized Cross Correlation", Summer Annnual Conference of IEIE, pp.994~995 (2009)
  5. J. P. Lewis, "Fast Normalized Cross Correlation", Vision Interface, 10(1), pp.120~123 (1995)
  6. S. -D. Wei, "Fast Template Matching Based on Normalized Cross Correlation With Adaptive Multilevel Winner Update", IEEE Transactions on Image Processing, 17(11), pp.2227~2235 (2008)[DOI]
  7. Byung Cheol Song, "A Fast Normalized Cross Correlation-Based Block Matching Algorithm Using Multilevel Cauchy-Schwartz Inequality", ETRI Journal, 33(3), pp.401~406 (2011)[DOI]
  8. I. L. Sanchez, "A modified Normalized Cross-Correlation algorithm for Embedded Systems", 2021 IEEE 12th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference(UEMCON), pp.0126~0130 (2021)
  9. Seon-Jeong Hwang, "Design of High-speed Bilinear Interpolation for Real Time Video Using FPGA", Journal of the KNST, 6(4), pp.494~497 (2023)[DOI]
  10. Suh Minjae, "Performance, Energy, and Cost Trade-offs Relationship in Deep Learning Image Recognition Engine Implementation with FPGA, GPU, and CPU targeting Blind-Spot Vehicle Detection using Rear View Camera", Korea Computer Congress(KCC 2024), pp.2162~2164 (2024)
  11. Changsoon Choi, "Initial Point Optimization for Square Root Approximation based on Newton-Raphson Method", Jounal of the IEIE-SD, 43(3), pp.15~20 (2006)

관련 논문AI추천

이 간행물의 다른 논문 (33건)