Accelerated cell imaging and classification on FPGAs for quantitative-phase asymmetric-detection time-stretch optical microscopy

With the fundamental trade-off between speed and sensitivity, existing quantitative phase imaging (QPI) systems for diagnostics and cell classification are often limited to batch processing only small amount of offline data. While quantitative asymmetric-detection time-stretch optical microscopy (Q-ATOM) offers a unique optical platform for ultrafast and high-sensitivity quantitative phase cellular imaging, performing the computationally demanding backend QPI phase retrieval and image classification in real-time remains a major technical challenge. In this paper, we propose an optimized architecture for QPI on FPGA and compare its performance against CPU and GPU implementations in terms of speed and power efficiency. Results show that our implementation on single FPGA card demonstrates a speedup of 9.4 times over an optimized C implementation running on a 6-core CPU, and 3.47 times over the GPU implementation. It is also 24.19 and 4.88 times more power-efficient than the CPU and GPU implementation respectively. Throughput increase linearly when four FPGA cards are used to further improve the performance. We also demonstrate an increased classification accuracy when phase images instead of single-angle ATOM images are used. Overall, one FPGA card is able to process and categorize 2497 cellular images per second, making it suitable for real-time single-cell analysis applications.

[1]  Chih-Jen Lin,et al.  LIBLINEAR: A Library for Large Linear Classification , 2008, J. Mach. Learn. Res..

[2]  Huafeng Ding,et al.  Off-axis quantitative phase imaging processing using CUDA: toward real-time applications , 2011, Biomedical optics express.

[3]  YongKeun Park,et al.  Real-time quantitative phase imaging with a spatial phase-shifting algorithm. , 2011, Optics letters.

[4]  L. Dagum,et al.  OpenMP: an industry standard API for shared-memory programming , 1998 .

[5]  Stanislaw Osowski,et al.  Application of Support Vector Machine and Genetic Algorithm for Improved Blood Cell Recognition , 2009, IEEE Transactions on Instrumentation and Measurement.

[6]  S. Winograd On computing the Discrete Fourier Transform. , 1976, Proceedings of the National Academy of Sciences of the United States of America.

[7]  Adrien E. Desjardins,et al.  Real-Time FPGA Processing for High-Speed Optical Frequency Domain Imaging , 2009, IEEE Transactions on Medical Imaging.

[8]  Edmund Y. Lam,et al.  Asymmetric-detection time-stretch optical microscopy (ATOM) for ultrafast high-contrast cellular imaging in flow , 2013, Scientific Reports.

[9]  Steven G. Johnson,et al.  The Design and Implementation of FFTW3 , 2005, Proceedings of the IEEE.

[10]  G. Popescu Quantitative phase imaging of nanoscale cell structure and dynamics. , 2008, Methods in cell biology.

[11]  Tim N. Ford,et al.  Quantitative phase imaging using a partitioned detection aperture. , 2012, Optics letters.