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

Image Preprocessing using Systolic Arrays

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류학제간연구

초록

This paper proposed a systolic array architecture for computing image preprocessing. It is very difficult to be processed images to real time because of operations of local operators. Local operators for computing image preprocessing are used in many image processing tasks, involve replacing each pixel in an image with a valve computed within a local neighborhood of that pixel. Computing such operators at the video rate requires a computing power which is not provided with software method by conventional computer. In this paper, we improved these problem by using systolic arrays. Once the data has been fetched from memory, it was used a lot of times in inside computer system. As a result, image data fetched from memory were used in each cell in CPU many times before it was return to main memory. There, we were able to obtain high throughput with the usual memory bandwidth. A architecture for processing of image preprocessing consisted of one dimensional systolic arrays. A cell has three mask value for image preprocessing. Each cell is executed in parallel at the same time. We had simulated its architecture, and not only achieve good results but also reduce processing time.

Abstract

This paper proposed a systolic array architecture for computing image preprocessing. It is very difficult to be processed images to real time because of operations of local operators. Local operators for computing image preprocessing are used in many image processing tasks, involve replacing each pixel in an image with a valve computed within a local neighborhood of that pixel. Computing such operators at the video rate requires a computing power which is not provided with software method by conventional computer. In this paper, we improved these problem by using systolic arrays. Once the data has been fetched from memory, it was used a lot of times in inside computer system. As a result, image data fetched from memory were used in each cell in CPU many times before it was return to main memory. There, we were able to obtain high throughput with the usual memory bandwidth. A architecture for processing of image preprocessing consisted of one dimensional systolic arrays. A cell has three mask value for image preprocessing. Each cell is executed in parallel at the same time. We had simulated its architecture, and not only achieve good results but also reduce processing time.

참고문헌 (18)

  1. Durk-Won Park, "Systolic arrays for edge detection of image processing", Korea Information Processing Society, 6(8), pp.2222~2232 (1999)
  2. 이재진, "비트 수준 슈퍼 시스톨릭 어레이의 설계", 전자공학회논문지 - SD, 42(12), pp.785~792 (2005), 대한전자공학회
  3. Kenji Murakami, "Fast line detection by hough trasform using inter-image operation", IEEJ Transactions on Electronics, Information and Systems, 133(9), pp.1539~1548 (2013)
  4. Lional Gueguen, "Local mutual information for dissimilarity-based image segmentation", Journal of Mathematical Imaging and Vision, 48(3) (2014)
  5. H. T. Kung, "Why systolic architecture", Computer Magazine, 15(1), pp.37~46 (1982)
  6. A. L. Fisher, "Architecture of the PSC : A programmable systolic chip", Proceeding of the 10th Annual Symposium on Computer Architecture (1983)
  7. P. Kornerupm, "A systolic, linear-array multiplier for a class of right-shift algorithms", IEEE Trans, on Computers, 43(8), pp.892~898 (1994)
  8. Nobuo Kochi, "3D modeling by integrating point cloud and 2D images through 3D edge-matching and its application to architecture modeling", IEEJ Transactions on Electronics, Information and Systems, 133(6), pp.1160~1172 (2013)
  9. 박용훈, "영상 처리 알고리즘 전용 멀티코어 프로토타입시스템 설계 및 구현", 한국차세대컴퓨팅학회 논문지, 10(4), pp.6~16 (2014), 한국차세대컴퓨팅학회
  10. Jin-Pyo Hong, "Computing space matrices for designing planar systolic arrays", The Korea Institute of Information Scientists and Engineers, 21(7) (1994)
  11. Yun-Ho Kim, "A method of determining the space matrices for systolic arrays", The Korea Institute of Information Scientists and Engineers, 26(2) (1999)
  12. Jae-Cheol Ha, "Design of montgomery modular multiplier based on systolic array", Korea Institute of Information and Communication Engineers, 9(1), pp.135~146 (1999)
  13. Keon-Jik Lee, "Fast modular exponentiation on a systolic array", Korea Institute of Information and Communication Engineers, 8(1), pp.39~52 (1998)
  14. Yun Yang, "Optimal planar jumping systolic array design for matrix multiplication", The 20th workshop on circuits and systems in Karuizawa, pp.23~24 (2007)
  15. 이진호, "GF(2m)상에서 디지트 단위 모듈러 곱셈", 제곱을 위한 시스톨릭 구조, 2008, pp.18(1), 41~48[DOI]
  16. Y0ng-Sung Kim, "A study on improving the performance of one dimensional systolic array processor for matrix. vector operation using sub-matrix", The Journal of Information Technology, 0(3), pp.34~45 (2007)
  17. H. T. Kung, "Multi Computers and Image Processing : Algorithms and Programs", pp.373~384 (1982), Academic Press
  18. H. T. Kung, "VLSI for Pattern Recognition and Image Processing", pp.9~24 (1984)

관련 논문AI추천

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