Font Size: a A A

Design Of High Speed Image Acquisition System Based On ARMv8 Architecture

Posted on:2019-06-06Degree:MasterType:Thesis
Country:ChinaCandidate:S ChengFull Text:PDF
GTID:2428330572956359Subject:Optical Engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the develop of image sensors in the direction of high resolution and high frame rate,higher requirements have been placed on acquisition systems for acquiring and storing images.Most of the existing image acquisition systems are computer-based image acquisition card,which are bulky and inconventient to carry.In view of the above problems,this paper designs and implements a portable high-speed image acquisition system,and it also completes the system's functional testing and performance testing.This system uses Advanced RISC Machine(ARM)chips based on ARMv8 architecture as the main processor.The ARM chip has powerful computing and peripheral interface expansion capabilities for image reception,display,and storage.Field-Programmable Gate Array(FPGA)is used as a co-processor.The powerful parallel processing capability can process high-speed image signals.Its integrated high-speed IO pins can flexibly customize the image input interface.The specific work of this article is as follows.1.The overall design scheme of the system is proposed,including the system hardware and software design scheme.Through comparison of different image acquisition system design architectures,comprehensively considering power consumption,performance and scalability,the ARM+ FPGA architecture with obvious advantages is selected as the design architecture of the system.Combining the design purpose with design architecture,specific functional requirements and technical specifications are proposed,and the main components of the system are selected accordingly.Before the design of a specific functional module,the overall design of the system is planned.The hardware design builds a stable and efficient hardware platform based on the reliability design principles.The software design follows the modular design concept of high cohesion and low coupling,and clearly divides the functional modules of the system to design the overall software framework with reasonable logic and complete functions.2.Combining the image data with USB3.0 data transmission format,the data transmission agreement between FPGA and ARM is designed.This data transmission protocol effectively solves the problem that the system cannot adapt to cameras of different resolutions.At the same time,the protocol takes into consideration the transmission efficiency of the USB3.0 interface,as well as the system adaptability and transmission efficiency.According to the system's requirements for the use of peripheral interfaces,system interface drivers are designed,including General Purpose Input Output(GPIO)drivers for buttons and USB 3.0 drivers for image data transmission.Combining hardware resources with features of Linux operating system,the functions of the system modules are designed.At the same time,a set of simple and practical upper computer software is designed for system control and data export.3.According to the characteristics of ARMv8 architecture and Linux memory management mechanism,system data transmission is accelerated,and the system is optimized in system power consumption and image display performance.By analyzing the flow of data in the system and testing the bandwidth limitations of each link,finally the bottleneck of the speed of data transmission in the system is found.According to this,a data copy acceleration method based on Single Instruction Multiple Data(SIMD)instruction architecture is proposed to improve the system data copy speed.The Central Processing Unit Frequency(CPUFreq)technology is used to dynamically adjust the processor frequency to optimize the power consumption.Aiming at the problem of poor display of high-level infrared images in system usage scenarios,a high-level infrared image mapping algorithm based on tone mapping was proposed to map infrared images into pseudo-color images for display so as to improve the display effect of high-level infrared images.4.Around the functional requirements and technical indicators,develop a sound test program,complete the system's function and performance testing,and verify whether the system acceleration and optimization have improved results.Finally,the whole system is tested to ensure that the system can operate stably.A large number of tests show that the image acquisition system developed in this paper can achieve the functions of image data acquisition,storage,display,playback,and peripheral management.The acquisition bandwidth reaches 150MB/s,and the system operating temperature range is-40?.65?.The system has the advantages of easy portability,high reliability,low power consumption,wide range of camera adaptation,and so on,achieving the desired design results.
Keywords/Search Tags:Portable, Image capture, USB3.0, FPGA, ARM, Linux
PDF Full Text Request
Related items