Font Size: a A A

Research On Fast Algorithm For Computer Generate Hologram Based On Point Source Model

Posted on:2020-02-13Degree:MasterType:Thesis
Country:ChinaCandidate:X Y JinFull Text:PDF
GTID:2370330599455887Subject:Radio Physics
Abstract/Summary:PDF Full Text Request
With the rapid development of 3D display technology in all walks of life,holographic three-dimensional display technology has been paid more and more attention.Because holographic three-dimensional display technology is the most promising three-dimensional display technology,it can provide real depth and color information of three-dimensional objects.At present,one of the reasons that affect the development of holographic three-dimensional display technology is that the computational volume of computer-generated hologram is so huge that it is difficult to meet the needs of real-time display.Another reason is how to obtain the reconstructed images with large field of view and high resolution.Based on the above two problems,this paper mainly studies how to use high-performance hardware to improve the computing speed of holograms.The contents of this paper are summarized as follows:Firstly,the development of holography technology is briefly summarized.The research significance of computational holography and the development situation and research direction of holography technology at home and abroad are introduced.Four directions of the development of point source hologram are introduced,and the advantages and disadvantages of each method are also introduced.This paves the way for the introduction and research of holographic technology theory.Secondly,based on the scalar diffracti on theory,the angular spectrum theory,Kirchhoff formula,Rayleigh-Sommerfeld formula,Fresnel diffraction and Fraunhofer diffraction are derived.Secondly,the principle and classification of traditional holography are briefly introduced,and different g enerating methods of computational hologram are studied with emphasis on computational holography.In this paper,a point source model with high flexibility and simple operation is used to complete the diffraction of the diffraction field.Several methods of hologram encoding are introduced,which is also an essential part of computational holography.Then,the method of generating hologram by parallel computing is studied.The parallel computing based on CPU and GPU is realized in MATLAB and CUDA programming platforms respectively,and the results are compared.The results of computer-simulated holograms are verified by optical experiments,and the results show that the accelerated algorithm is effective.Finally,the fast generation algorithm of computed h ologram based on multi-core CPUs-GPU heterogeneous system is studied,and four task allocation algorithms of CPUs-GPU system are realized,among which the binary search algorithm is used in this paper.Through multiple iterations to find the optimal task a llocation,to guide the operation of CPUs-GPU system.The optimization of data transmission in heterogeneous systems is also studied,and the methods of serial multiple task scheduling and intermediate result reuse are proposed to optimize the data transmission.The GPU programming based on CUDA is used to do several optimization processing.The performance of CPUs-GPU system is greatly improved than that of single CPU or GPU,and can f ull use of computer computing resources.
Keywords/Search Tags:Holography, Computational Holography, Point Source Method, Parallel Computing, Heterogeneous Systems
PDF Full Text Request
Related items