Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

FPGA-Based Hardware Implementation of a Stable Inverse Source Problem Algorithm in a Non-homogeneous Circular Region

Version 1 : Received: 5 October 2023 / Approved: 6 October 2023 / Online: 9 October 2023 (06:21:29 CEST)

A peer-reviewed article of this Preprint also exists.

Oliveros-Oliveros, J.J.; Conde-Sánchez, J.R.; Hernández-Gracidas, C.A.; Morín-Castillo, M.M.; Conde-Mones, J.J. FPGA-Based Hardware Implementation of a Stable Inverse Source Problem Algorithm in a Non-Homogeneous Circular Region. Appl. Sci. 2024, 14, 1388. Oliveros-Oliveros, J.J.; Conde-Sánchez, J.R.; Hernández-Gracidas, C.A.; Morín-Castillo, M.M.; Conde-Mones, J.J. FPGA-Based Hardware Implementation of a Stable Inverse Source Problem Algorithm in a Non-Homogeneous Circular Region. Appl. Sci. 2024, 14, 1388.

Abstract

This work implements a stable algorithm in Field-Programmable Gate Arrays (FPGAs) for which two architectures (unrolling the loop) were developed and analyzed. The algorithm recovers sources located at the boundary separating two homogeneous media that make up a two-dimensional non-homogeneous region from measurements on the boundary of such region. The problem of recovering these sources is an ill-posed inverse problem as small errors in the measurement can produce important changes in the source location. Inverse source problems have many applications in different areas, such as engineering and medicine, making the proposed implementation important. The first architecture (mode one) allows considering different operating speeds, which is an advantage depending on whether we work with fast or slow signals. The second one (mode two) reduces resource consumption by exploiting the characteristics of the source identification algorithm, which is an advantage for multichannel problems such as inverse electrocardiography or electroencephalography. The architectures were tested on four FPGAs of the 7 Series of Xilinx: Spartan-7 xc7s100fgga484, Virtex-7 xc7v585tffg1157, Kintex-7 xc7k70tfbg484, and Artix-7 xc7a35tcpg236. The two FPGA implementations of the algorithm were validated using synthetic examples implemented in MATLAB. The results presented here can be extended to concentric spheres and complex geometries.

Keywords

Field-Programmable Gate Arrays (FPGAs); unrolling architectures; inverse source problem; Ill-posed problems; Tikhonov regularization; elliptic boundary problems; operational equations; Hilbert spaces.

Subject

Computer Science and Mathematics, Applied Mathematics

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.