Font Size: a A A

Design And Development Of Video Magnify System Based On AM5728 Multi-core Optimization

Posted on:2020-10-10Degree:MasterType:Thesis
Country:ChinaCandidate:B Z PanFull Text:PDF
GTID:2428330596963709Subject:Control engineering
Abstract/Summary:PDF Full Text Request
With the increasing integration of electronic video magnify systems,traditional solution of processing all services based on single-core processor can not avoid the problem of increasing system load due to the increase of functional modules,and also affect the real-time performance and efficiency of various functions of the system.Modern mobile terminal smartphones also provide video magnify software similar to amplifiers,but limited by their device characteristics,their own screen content and scene reading effects are far from the reading experience provided by dedicated electronic video magnify system.In view of the above problems,this thesis designs and develops a video magnify software based on AM5728 embedded multi-core processor and QT software framework,and realizes a mobile phone assistive algorithm to improve the reading effect of low-vision people on mobile phone content.Targeted acceleration and optimization of each module of the system.This thesis is based on TI AM5728 multi-core processor design video magnify software,the main work is as follows:(1)Perform a demand analysis on the function and performance of the video magnify system,based on the AM5728 to design the video magnify system and build a software and hardware development environment.(2)Mobile phone content magnify aid module design.In the mobile phone recognition phase,the image contour extraction method is used to identify the mobile phone.Through the preprocessing of the acquired image,contour extraction,mobile phone contour detection,and mobile phone image correction,the display of the mobile phone and its content is obtained.In the mobile phone aid control module,the communication between the video magnify and the mobile phone is mainly realized through the Android ADB tool.The mobile phone information is acquired,the screen coordinates between the two devices are mapped and the user actions are mapped,then the ADB command is used to implement the assistance.(3)Accelerated optimization design of video magnify system.Based on the AM5728 multi-core development platform,the entire video magnify system is optimized for acceleration using multi-core processors.Firstly,the optimization of the entire video magnify system is designed.For the discoloration process in the image acquisition display module,the color-fill processing algorithm will be accelerated by the use of OpenMP technology and ARM NEON technology to fully utilize the computational processing power of the AM5728 dual ARM core.The mobile phone recognition algorithm in the mobile phone content magnify aid module will be optimized and accelerated by calling the DSP core through OpenCL technology.(4)Based on Qt designed video magnify software.It mainly includes modules such as image acquisition and display,image storage management,mobile phone content magnify aid sub-mode,and various mode menus.Firstly analyze the video magnify system software requirements and combine Qt's graphical interface development framework to design the video magnify software.Then,for the GUI required by the video magnify system,use the QMainWindow class provided by Qt and its method class,and Combining Qt's signal and slot mechanism to design and implement the video magnify software GUI;finally,through the embedded V4L2 video capture framework combined with Qt's event processing function and its related method classes and mechanisms,all software requirements functions of the video magnify system are realized.
Keywords/Search Tags:electronic video magnify system, Mobile phone content magnify aid, Android ADB, OpenCL technology, multi-core optimization
PDF Full Text Request
Related items