Design and Implementation of Around View Monitor System with NEON Technology

碩士 === 國立雲林科技大學 === 電子工程系 === 105 === Nowadays, there are traffic accidents which caused by blind spot frequently. Therefore, around view monitor (AVM) system solves the problem of blind spot when current automotive electronic industry progressing. AVM system enables drivers park on the roadside, me...

Full description

Bibliographic Details
Main Authors: LEE, CHUNG-JAN, 李中然
Other Authors: SU, CHING-LUNG
Format: Others
Language:zh-TW
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/gpu8ab
id ndltd-TW-105YUNT0393054
record_format oai_dc
spelling ndltd-TW-105YUNT03930542018-05-13T04:29:27Z http://ndltd.ncl.edu.tw/handle/gpu8ab Design and Implementation of Around View Monitor System with NEON Technology NEON技術應用於車用環景影像系統之設計與實現 LEE, CHUNG-JAN 李中然 碩士 國立雲林科技大學 電子工程系 105 Nowadays, there are traffic accidents which caused by blind spot frequently. Therefore, around view monitor (AVM) system solves the problem of blind spot when current automotive electronic industry progressing. AVM system enables drivers park on the roadside, merge on the narrow road, and avoid collison easily with the limited condition of view from A column or rearview mirror. AVM system which this paper proposes employs digital embedded development board and the fisheye camera with HD resolution (1280 × 720). Moreover, the system installs four fisheye cameras around the experimental vehicle, inputs the matching coordinates manually by features of correction cloth, and makes correcting mode synthesize AVM image via fisheye calibration and homography matrix. Then, the system establishes Look Up Table (LUT) for application of executing mode. The execution mode applies LUT to convert the read image data into AVM screen directly and optimizes AVM screen through color adjustment, linear interpolation, color mixing and other image processing. Therefore, the brightness of AVM screen reaches consistence, and definition can be smooth and seamless. HD resolution quality requires too much operand on the embedded development board and the system consequently demands to deal with image information of four HD resolution cameras. If the system computes four image information with NV12 format (4×1280×720×1.5) as 30 FPS per second, the system has to operate 158MB per second which is 3 times more than SD resolution (720 × 480). In order to improve the situation of software development having no more optimization, this paper employs NEON hardware that only ARM possesses. NEON hardware is applicable to operation of image processing. We applies NEON technology to optimize development of algorithms, and employs Pthreads to implement multi-core processing. Optimization results increase FPS of original system 1.6 times, and reduce 40% computing time approximately which improve system operation effectively. SU, CHING-LUNG 蘇慶龍 2017 學位論文 ; thesis 76 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立雲林科技大學 === 電子工程系 === 105 === Nowadays, there are traffic accidents which caused by blind spot frequently. Therefore, around view monitor (AVM) system solves the problem of blind spot when current automotive electronic industry progressing. AVM system enables drivers park on the roadside, merge on the narrow road, and avoid collison easily with the limited condition of view from A column or rearview mirror. AVM system which this paper proposes employs digital embedded development board and the fisheye camera with HD resolution (1280 × 720). Moreover, the system installs four fisheye cameras around the experimental vehicle, inputs the matching coordinates manually by features of correction cloth, and makes correcting mode synthesize AVM image via fisheye calibration and homography matrix. Then, the system establishes Look Up Table (LUT) for application of executing mode. The execution mode applies LUT to convert the read image data into AVM screen directly and optimizes AVM screen through color adjustment, linear interpolation, color mixing and other image processing. Therefore, the brightness of AVM screen reaches consistence, and definition can be smooth and seamless. HD resolution quality requires too much operand on the embedded development board and the system consequently demands to deal with image information of four HD resolution cameras. If the system computes four image information with NV12 format (4×1280×720×1.5) as 30 FPS per second, the system has to operate 158MB per second which is 3 times more than SD resolution (720 × 480). In order to improve the situation of software development having no more optimization, this paper employs NEON hardware that only ARM possesses. NEON hardware is applicable to operation of image processing. We applies NEON technology to optimize development of algorithms, and employs Pthreads to implement multi-core processing. Optimization results increase FPS of original system 1.6 times, and reduce 40% computing time approximately which improve system operation effectively.
author2 SU, CHING-LUNG
author_facet SU, CHING-LUNG
LEE, CHUNG-JAN
李中然
author LEE, CHUNG-JAN
李中然
spellingShingle LEE, CHUNG-JAN
李中然
Design and Implementation of Around View Monitor System with NEON Technology
author_sort LEE, CHUNG-JAN
title Design and Implementation of Around View Monitor System with NEON Technology
title_short Design and Implementation of Around View Monitor System with NEON Technology
title_full Design and Implementation of Around View Monitor System with NEON Technology
title_fullStr Design and Implementation of Around View Monitor System with NEON Technology
title_full_unstemmed Design and Implementation of Around View Monitor System with NEON Technology
title_sort design and implementation of around view monitor system with neon technology
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/gpu8ab
work_keys_str_mv AT leechungjan designandimplementationofaroundviewmonitorsystemwithneontechnology
AT lǐzhōngrán designandimplementationofaroundviewmonitorsystemwithneontechnology
AT leechungjan neonjìshùyīngyòngyúchēyònghuánjǐngyǐngxiàngxìtǒngzhīshèjìyǔshíxiàn
AT lǐzhōngrán neonjìshùyīngyòngyúchēyònghuánjǐngyǐngxiàngxìtǒngzhīshèjìyǔshíxiàn
_version_ 1718638820721688576