FPGA Implementation of Filters in Medical Imaging

Real time analysis of images is an inherent expectation of the medical imaging research area. Monitoring of important medical data requires the acquisition of high-quality images at a high rate. Nowadays many experiments are conducted on multiwell culture plates to determine the influence of different physical and chemical conditions on a specific biological sample. Often the medical practitioners need to supervise the complete data acquisition process in order to ensure the collection of reliable data. For this reason, some pre-processing steps including noise removal, contrast enhancement and preliminary edge detection needs to be implemented in real time. Here in this work we review important contribution on the implementation of filters on FPGAs and report runtime of 8 ms for images sized 1000x1000 pixels when two or more filters are applied subsequently.

[1]  Davide Anguita,et al.  A digital architecture for support vector machines: theory, algorithm, and FPGA implementation , 2003, IEEE Trans. Neural Networks.

[2]  Srihari Cadambi,et al.  A Massively Parallel FPGA-Based Coprocessor for Support Vector Machines , 2009, 2009 17th IEEE Symposium on Field Programmable Custom Computing Machines.

[3]  Shuenn-Shyang Wang,et al.  An efficient FPGA implementation of advanced encryption standard algorithm , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[4]  Magnus Berggren,et al.  Organic Bioelectronics: Bridging the Signaling Gap between Biology and Technology. , 2016, Chemical Reviews.

[5]  Eddie Hung,et al.  Yosys+nextpnr: An Open Source Framework from Verilog to Bitstream for Commercial FPGAs , 2019, 2019 IEEE 27th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM).

[6]  George G. Malliaras,et al.  Organic transistor platform with integrated microfluidics for in-line multi-parametric in vitro cell monitoring , 2017, Microsystems & Nanoengineering.

[7]  Gaetano Borriello,et al.  Pin assignment for multi-FPGA systems , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Gaetano Borriello,et al.  Logic Partition Orderings for Multi-FPGA Systems , 1995, Third International ACM Symposium on Field-Programmable Gate Arrays.

[9]  Xiaobo Zhou,et al.  Automated segmentation, classification, and tracking of cancer cell nuclei in time-lapse microscopy , 2006, IEEE Transactions on Biomedical Engineering.

[10]  Joseph B. Evans,et al.  FPGA IMPLEMENTATION OF DIGITAL FILTERS , 1997 .