Ultrasound B-mode Signal and Image Processing Implemented on Multi-core SIMD CPU Architecture for Wearable Systems
- 주제(키워드) Medical ultrasound imaging , medical ultrasound system , Zynq implementation , NEON implementation , parallel computing.
- 발행기관 서강대학교 일반대학원
- 지도교수 유양모
- 발행년도 2019
- 학위수여년월 2019. 8
- 학위명 석사
- 학과 및 전공 일반대학원 전자공학과
- 실제URI http://www.dcollection.net/handler/sogang/000000064299
- UCI I804:11029-000000064299
- 본문언어 영어
- 저작권 서강대학교 논문은 저작권보호를 받습니다.
초록/요약
Medical Ultrasound imaging has several advantages over other modalities: it displays images in real-time, emits no ionizing radiation, costs an affordable price and is physically portable. This shows that ultrasound systems are suitable for this current transition from the central, provider-centric and hospital-based healthcare to distributed, patient-centered and home-based one. With the increased interest in wearable devices, wearable ultrasound devices have been previously proposed for various monitoring applications and ultrasound therapies. These all require smaller in size and cheaper in cost. Xilinx, Inc. recently introduced Zynq-7000 family which is the industry’s first extensible processing platform: dual ARM Cortex-A9 MPcore processing system tightly integrated with 28nm low-power programmable logic. In this paper, a low-cost wearable ultrasound system working as a standalone device is presented, in which a single Zynq chip is employed. Also, four possible vectorization methods for 1.5-D FIR filtering are presented, and the combination of the two methods are proposed which is the most suitable for implementation on SIMD architecture. ARM Cortex A-9 which is built in Zynq 7000 is used to confirm that the proposed implementation strategies and the NEON code vectorized by using the VSC and VT methods shorten the execution time up to 5.95 and 7.11 times compared to the conventional C program. Using the proposed methods, it is possible to operate the maximum input size of 1024x64 in real time, and of 4096x64 at 10 fps. The quantitative evaluation shows that there is no significant difference in the images reconstructed by the reference C program with serial computing of double-precision type data and the proposed method. It is anticipated that it will be possible to use in various wearable applications, emergency medical services, animal scans, etc. where the small size and mobility with a decent quality image are required.
more