{"title":"Symmetrical iterative Fourier-transform algorithm using both phase and amplitude freedom for the design of diffractive beam shaping elements","authors":"Jinsong Liu, M. Thomson, M. Taghizadeh","doi":"10.1109/CLEOE.2005.1568386","DOIUrl":null,"url":null,"abstract":"In this paper, we present a symmetrical iterative Fourier transform algorithm (IFTA) using both the phase and amplitude freedom (SIFTA_(p+a)) for the design of diffractive beam shaping elements. This algorithm is compared to the GSA, IFTA_(p+a), and SIFTA_(p), which is symmetrical IFTA exclusively using phase freedom. We compare these four methods by employing them to a number of flat-top super-Gaussian (SG) beam shaping problems. In this paper the modified Fourier-domain constraint is decided automatically by iteration","PeriodicalId":354643,"journal":{"name":"CLEO/Europe. 2005 Conference on Lasers and Electro-Optics Europe, 2005.","volume":"148 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"CLEO/Europe. 2005 Conference on Lasers and Electro-Optics Europe, 2005.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLEOE.2005.1568386","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In this paper, we present a symmetrical iterative Fourier transform algorithm (IFTA) using both the phase and amplitude freedom (SIFTA_(p+a)) for the design of diffractive beam shaping elements. This algorithm is compared to the GSA, IFTA_(p+a), and SIFTA_(p), which is symmetrical IFTA exclusively using phase freedom. We compare these four methods by employing them to a number of flat-top super-Gaussian (SG) beam shaping problems. In this paper the modified Fourier-domain constraint is decided automatically by iteration