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

모바일 초음파 영상신호의 빔포밍 알고리즘을 위한 멀티코어 프로세서 구현

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

과거에는 환자가 초음파 영상진단장치가 설치되어 있는 방에 가서 진단을 받았지만, 현재는 의사가 초음파 영상 진단장치를 가지고 이동하면서 환자를 진단(모바일 초음파, handheld ultrasound)할 수 있는 시대가 왔다. 그러나 초음파 영상진단장치로서의 기본적인 기능만을 구현하였으며, 초음파 영상의 질을 결정하는 초음파 빔의 포커싱 알고리즘에서 요구되는 고성능을 만족하지 못하는 실정이다. 또한 모바일 기기의 경우 저전력의 요구조건도 만족하여야 한다. 이를 위해 본 논문에서는 모바일 초음파 영상신호의 포커싱을 위한 방법 중 대표적인 빔포밍 알고리즘(Beamforming Algorithm)을 고성능, 저전력으로 처리 가능한 단일 명령어 다중 데이터(Single Instruction Multiple Data, SIMD)기반의 멀티코어 프로세서를 제안한다. 제안한 SIMD기반 멀티코어 프로세서는 16개의 프로세싱 엘리먼트(Processing Element, PE)로 구성되어 있으며, 초음파의 에코 영상데이터에 내재한 무수한 데이터 레벨 병렬성을 활용하여 빔포밍 알고리즘에서 요구되는 고성능을 만족시킨다. 모의실험 결과,제안한 멀티코어 프로세서는 현재 상용 고성능 프로세서인 TI DSP C6416보다 평균 15.8배의 성능, 6.9배의 에너지 효율 및 10배의 시스템 면적 효율을 보였다

Abstract

In the past, a patient went to the room where an ultrasound image diagnosis device was set, and then he or she was examined by a doctor. However, currently a doctor can go and examine the patient with a handheld ultrasound device who stays in a room. However, it was implemented with only fundamental functions, and can not meet the high performance required by the focusing algorithm of ultrasound beam which determines the quality of ultrasound image. In addition, low energy consumption was satisfied for the mobile ultrasound device. To satisfy these requirements, this paper proposes a high-performance and low-power single instruction, multiple data (SIMD) based multi-core processor that supports a representative beamforming algorithm out of several focusing methods of mobile ultrasound image signals. The proposed SIMD multi-core processor, which consists of 16 processing elements (PEs), satisfies the high-performance required by the beamforming algorithm by exploiting considerable data-level parallelism inherent in the echo image data of ultrasound. Experimental results showed that the proposed multi-core processor outperforms a commercial high-performance processor,TI DSP C6416, in terms of execution time (15.8 times better), energy efficiency (6.9 times better), and area efficiency (10 times better).

참고문헌 (29)

  1. 장성호, "초음파 영상진단장치(의료특집)", 대한전기학회논문지, 48(8), pp.11~21 (1998)
  2. 김성학, "64 채널 Phased array 초음파 트랜스듀서의 설계 및 제작", 한국음향학회논문지, 29(2), pp.608~609 (2010)
  3. 이순흠, "가상 3D 그래픽을 이용한 집속형 초음파 탐촉자 성능평가 방법", 정보처리학회논문지. 소프트웨어 및 데이터 공학, 14(6), pp.407~412 (2007), 한국정보처리학회
  4. 이후정, "초음파 영상장치에서 측방향 해상도 향상에 관한 연구", 대한의사학회지, 9(1), pp.87~92 (1998)
  5. T. R. Gururaja, "Current status and future trends in ultrasonic transducers for medical imaging applications", Proc. of the 11th IEEE International Symposium on Application of Ferroelectrics, pp.223~228 (1998)
  6. X.-G. Jiang, "FPGA implementation of image rotation using modified compensated CORDIC", Proc. of the 6th International Conference on ASIC, 2, pp.752~756 (2005)
  7. E. B. Bourennane, "Cost comparison of image rotation implementations on static and dynamic reconfigurable FPGAs", Proc. of IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP '02), 3, pp.III-3176~III-3179 (2002)
  8. 이시현, "Nios® II 임베디드 프로세서를 사용한 병렬처리 시스템의 설계 및 구현", 한국컴퓨터정보학회논문지, 14(11), pp.97~103 (2009), 한국컴퓨터정보학회
  9. A. D. Blas, "The UCSC Kestrel Parallel Processor", IEEE Trans. on Parallel and Distributed Systems, 16(1), pp.80~92 (2005)
  10. A. Gentile, "Portable video supercomputing", IEEE Trans. on Computers, 53(8), pp.960~973 (2004)
  11. Luong Van Huynh, "A Massively Parallel Algorithm for Fuzzy Vector Quantization", 정보처리학회논문지. 컴퓨터 및 통신시스템, 16(6), pp.411~418 (2009), 한국정보처리학회
  12. J. H. Kim, "A pipelined sampled delay focusing in ultrasound imaging systems", Ultrasonic Imaging, 9, pp.75~91 (1987)
  13. "TMS320C64x families"[URL]
  14. "ARM 926EJ-S data sheet"[URL]
  15. "ARM 1020E data sheet"[URL]
  16. P. Ranganathan, "Performance of image and video processing with general-purpose processors and media ISA extensions", Proc. of the 26th International Symposium on Computer Architecture, pp.124~135 (1999)
  17. R. Bhargava, "Evaluating MMX technology using DSP and multimedia applications", Proc. of IEEE, 1998, 37~46
  18. N. Slingerland, "Measuring the performance of multimedia instruction sets", IEEE Trans. on Computers, 51(11), pp.1317~1332 (2002)
  19. A. Krikelis, "A programmable processor with 4096 processing units for media applications", Proc. of the IEEE International Conference on Acoustics, Speech, and Signal Processing, 2, pp.937~940 (2001)
  20. L. W. Tucker, "Architecture and applications of the connection machine", IEEE Computer, 21(8), pp.26~38 (1988)
  21. "Connection machine model CM-2 technical summary, Thinking Machines Corp., version 51", ~ (1989)
  22. "MarPar (MP-2) System Data Sheet", MarPar Corporation, ~ (1993)
  23. M. J. Irwin, "A two-dimensional, distributed logic processor", IEEE Trans. on Computers, 40(10), pp.1094~1101 (1991)
  24. M. Bolotski, "ABACUS: A high performance architecture for vision", Proceedings of the International Conference on Pattern Recognition (1994)
  25. J. F. Havlice, "Medical ultrasonic imaging: An overview of principles and instrumentation", Proceedings of IEEE, 67(4), pp.620~640 (1979)
  26. M. E. Schafer, "The influence of front-end hardware on digital ultrasonic imaging", IEEE Trans. Sonics Ultrasonics, SU-31(4), pp.295~306 (1984)
  27. S. M. Chai, "Heterogeneous architecture models for interconnectmotivated system design", IEEE Trans. on VLSI Systems, 8(6), pp.660~670 (2000)
  28. V. Tiwari, "Compilation techniques for low energy: An overview", Proc. IEEE International Symposium on Low Power Electronics, pp.38~39 (1994)
  29. "Xilinx Vertex-4 FPGA XC4VLX60 data sheet"[URL]

관련 논문AI추천

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