Soham Das, Nanditha Rao, D. V. S. Phanindra, Sridharan Rengaswamy
{"title":"SolarAccel:FPGA 加速数字图像的二维交叉相关:应用于太阳能自适应光学","authors":"Soham Das, Nanditha Rao, D. V. S. Phanindra, Sridharan Rengaswamy","doi":"10.1007/s12036-024-10003-1","DOIUrl":null,"url":null,"abstract":"<div><p>The cross-correlation of two-dimensional digital images is fundamental to solar adaptive optics computations. It can be used in a simple tip-tilt correction system to identify the relative shift between consecutive images and correlating sub-aperture images of a Shack–Hartmann wave-front sensor. The typical frequency of computation is about 1 kHz. While the software-based optimized cross-correlations may be sufficient when a small number of sub-apertures are used in a wave-front sensor, hardware-accelerated (FPGA), correlations may be required when a large number of sub-aperture images are involved, e.g., in the case of the proposed National Large Solar Telescope in India. This paper presents SolarAccel: An FPGA-based acceleration of a basic two-dimensional cross-correlation of two images. We accelerate the FPGA-based design by pipelining the individual components of the cross-correlation process. We implemented our RTL logic on a few sets of <span>\\(128\\times 128\\)</span> pixel images and <span>\\(32\\times 32\\)</span> pixel images on a Xilinx Zynq Ultrascale<span>\\(+\\)</span> MPSoC on the ZCU104 FPGA evaluation platform. SolarAccel performs a 2D FFT on a <span>\\(128\\times 128\\)</span> image faster than existing work. The cross-correlation on a <span>\\(32\\times 32\\)</span> image is also faster than the existing work. This demonstrates that FPGA acceleration is beneficial in solar adaptive optics applications.</p></div>","PeriodicalId":610,"journal":{"name":"Journal of Astrophysics and Astronomy","volume":"45 1","pages":""},"PeriodicalIF":1.1000,"publicationDate":"2024-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"SolarAccel: FPGA accelerated 2D cross-correlation of digital images: Application to solar adaptive optics\",\"authors\":\"Soham Das, Nanditha Rao, D. V. S. Phanindra, Sridharan Rengaswamy\",\"doi\":\"10.1007/s12036-024-10003-1\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>The cross-correlation of two-dimensional digital images is fundamental to solar adaptive optics computations. It can be used in a simple tip-tilt correction system to identify the relative shift between consecutive images and correlating sub-aperture images of a Shack–Hartmann wave-front sensor. The typical frequency of computation is about 1 kHz. While the software-based optimized cross-correlations may be sufficient when a small number of sub-apertures are used in a wave-front sensor, hardware-accelerated (FPGA), correlations may be required when a large number of sub-aperture images are involved, e.g., in the case of the proposed National Large Solar Telescope in India. This paper presents SolarAccel: An FPGA-based acceleration of a basic two-dimensional cross-correlation of two images. We accelerate the FPGA-based design by pipelining the individual components of the cross-correlation process. We implemented our RTL logic on a few sets of <span>\\\\(128\\\\times 128\\\\)</span> pixel images and <span>\\\\(32\\\\times 32\\\\)</span> pixel images on a Xilinx Zynq Ultrascale<span>\\\\(+\\\\)</span> MPSoC on the ZCU104 FPGA evaluation platform. SolarAccel performs a 2D FFT on a <span>\\\\(128\\\\times 128\\\\)</span> image faster than existing work. The cross-correlation on a <span>\\\\(32\\\\times 32\\\\)</span> image is also faster than the existing work. This demonstrates that FPGA acceleration is beneficial in solar adaptive optics applications.</p></div>\",\"PeriodicalId\":610,\"journal\":{\"name\":\"Journal of Astrophysics and Astronomy\",\"volume\":\"45 1\",\"pages\":\"\"},\"PeriodicalIF\":1.1000,\"publicationDate\":\"2024-05-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Astrophysics and Astronomy\",\"FirstCategoryId\":\"101\",\"ListUrlMain\":\"https://link.springer.com/article/10.1007/s12036-024-10003-1\",\"RegionNum\":4,\"RegionCategory\":\"物理与天体物理\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"ASTRONOMY & ASTROPHYSICS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Astrophysics and Astronomy","FirstCategoryId":"101","ListUrlMain":"https://link.springer.com/article/10.1007/s12036-024-10003-1","RegionNum":4,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"ASTRONOMY & ASTROPHYSICS","Score":null,"Total":0}
SolarAccel: FPGA accelerated 2D cross-correlation of digital images: Application to solar adaptive optics
The cross-correlation of two-dimensional digital images is fundamental to solar adaptive optics computations. It can be used in a simple tip-tilt correction system to identify the relative shift between consecutive images and correlating sub-aperture images of a Shack–Hartmann wave-front sensor. The typical frequency of computation is about 1 kHz. While the software-based optimized cross-correlations may be sufficient when a small number of sub-apertures are used in a wave-front sensor, hardware-accelerated (FPGA), correlations may be required when a large number of sub-aperture images are involved, e.g., in the case of the proposed National Large Solar Telescope in India. This paper presents SolarAccel: An FPGA-based acceleration of a basic two-dimensional cross-correlation of two images. We accelerate the FPGA-based design by pipelining the individual components of the cross-correlation process. We implemented our RTL logic on a few sets of \(128\times 128\) pixel images and \(32\times 32\) pixel images on a Xilinx Zynq Ultrascale\(+\) MPSoC on the ZCU104 FPGA evaluation platform. SolarAccel performs a 2D FFT on a \(128\times 128\) image faster than existing work. The cross-correlation on a \(32\times 32\) image is also faster than the existing work. This demonstrates that FPGA acceleration is beneficial in solar adaptive optics applications.
期刊介绍:
The journal publishes original research papers on all aspects of astrophysics and astronomy, including instrumentation, laboratory astrophysics, and cosmology. Critical reviews of topical fields are also published.
Articles submitted as letters will be considered.