Skip to main content
Log in

Parallel-Beam Backprojection: An FPGA Implementation Optimized for Medical Imaging

  • Published:
Journal of VLSI signal processing systems for signal, image and video technology Aims and scope Submit manuscript

Abstract

Medical image processing in general and computerized tomography (CT) in particular can benefit greatly from hardware acceleration. This application domain is marked by computationally intensive algorithms requiring the rapid processing of large amounts of data. To date, reconfigurable hardware has not been applied to the important area of image reconstruction. For efficient implementation and maximum speedup, fixed-point implementations are required. The associated quantization errors must be carefully balanced against the requirements of the medical community. Specifically, care must be taken so that very little error is introduced compared to floating-point implementations and the visual quality of the images is not compromised. In this paper, we present an FPGA implementation of the parallel-beam backprojection algorithm used in CT for which all of these requirements are met. We explore a number of quantization issues arising in backprojection and concentrate on minimizing error while maximizing efficiency. Our implementation shows approximately 100 times speedup over software versions of the same algorithm running on a 1 GHz Pentium, and is more flexible than an ASIC implementation. Our FPGA implementation can easily be adapted to both medical sensors with different dynamic ranges as well as tomographic scanners employed in a wider range of application areas including nondestructive evaluation and baggage inspection in airport terminals.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. A.C. Kak and M. Slaney, Principles of Computerized Tomographic Imaging, New York: IEEE Press, 1988.

    MATH  Google Scholar 

  2. M.A. Wu, “ASIC Applications in Computed Tomography Systems,” in Proceedings of Fourth Annual IEEE International ASIC Conference and Exhibit, Rochester, NY, USA, 1991, pp. P1–3/1–4.

  3. I. Agi, P.J. Hurst, and K.W. Current, “An Image Processing IC for Backprojection and Spatial Histogramming in a Pipelined Array,” IEEE Journal of Solid-state Circuits, vol. 28, no. 3, 1993, pp. 210–221.

    Article  Google Scholar 

  4. I. Agi, P.J. Hurst, and K.W. Current, “A VLSI Architecture for High-Speed Image Reconstruction: Considerations for a Fixed-Point Architecture,” in Proceedings of SPIE, Parallel Architectures for Image Processing, vol. 1246, 1990, pp. 11–24.

    Google Scholar 

  5. Stephen G. Azevedo, Brian K. Cabral, and J. Foran, “Tomographic Image Reconstruction and Rendering with Texture-Mapping Hardware,” in Proceedings of Mathematical Methods in Medical Imaging III, SPIE, vol. 2299, 1994, pp. 280–289.

    Article  Google Scholar 

  6. C.B. Luiz Maltar, Felipe M.G. Franca, V.C. Alves, and C.L. Amorim, “Reconfigurable Hardware for Tomographic Processing,” in Proceedings of the XI Brazilian Symposium on Integrated Circuit Design, Rio de Janeiro/RJ: IEEE Computer Society Press, 1998, pp. 19–24.

    Google Scholar 

  7. S. Basu and Y. Bresler, “O(N2log2N) Filtered Backprojection Reconstruction Algorithm for Tomography,” IEEE Transactions on Image Processing, vol. 9, no. 10, 2000, pp. 1760–1773.

    Article  MathSciNet  MATH  Google Scholar 

  8. Chen, Chung-Ming, Cho, Zang-Hee, and Wang, Cheng-Yi, “A Fast Implementation of the Incremental Backprojection Algorithms for Parallel Beam Geometries,” IEEE Transactions on Nuclear Science, vol. 43, no. 6, 1996, pp. 3328–3334.

    Article  Google Scholar 

  9. C.B. Luiz Maltar, F.M.G. Franca, V.C. Alves, and C.L. Amorim, “An FPGA-Based Fan Beam Image Reconstruction Module”, in Proceedings of the Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines, Napa, CA, USA, April 1999, pp. 331–332.

  10. R. Yu, R. Ning, and B. Chen, “High Speed Cone Beam Reconstruction on PC,” SPIE Medical Imaging 2001, San Diego, CA, Feb. 17–22, 2001, pp. 964–973.

  11. I. Goddard and M. Trepanier, “High-Speed Cone-Beam Reconstruction: An Embedded Systems Approach”, SPIE Medical Imaging 2002, San Diego, CA, Feb 24–26, 2002, pp. 483–491.

  12. J. Bins, B. Draper, W. Bohm, and W. Najjar, “Precision vs. Error in JPEG Compression,” Parrallel and Distributed Methods for Image Processing III (SPIE), Denver CO, Jul 22, 1999, pp. 76–87.

  13. S. Coric, M. Leeser, E. Miller, and M. Trepanier, “Parallel-Beam Backprojection: an FPGA Implementation Optimized for Medical Imaging,” in Tenth ACM International Symposium on Field-Programmable Gate Arrays (FPGA02), February, 2002, pp. 217–226.

  14. P.M. Joseph, “An improved algorithm for reprojecting rays through pixel images,” IEEE Transactions on Medical Imaging, vol. MI-1, no. 3, Nov 1982, pp. 192–196.

    Article  Google Scholar 

  15. http://www.nlm.nih.gov/research/visible/fresh@ct.htmlresearch/visible/fresh@ct.html, last accessed Nov 14, 2002

  16. Z. Guo, W. Najjar, F. Vahid, and K. Vissers, “A Quantitative Analysis of the Speedup Factors of FPGAs over processors,” in Twelfth ACM International Symposium on Field-Programmable Gate Arrays (FPGA04), February, 2004, pp. 162–170.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Miriam Leeser.

Additional information

Miriam Leeser is an Associate Professor at Northeastern University, Department of Electrical and Computer Engineering. She received her BS degree in Electrical Engineering from Cornell University, and Diploma and Ph.D. Degrees in Computer Science from Cambridge University in England. After completion of her Ph.D., she joined Cornell University, Department of Electrical Engineering as an Assistant Professor. In January, 1996 she joined the faculty of Northeastern University, where she is a member of the Center for Communications and Digital Signal Processing and the Computer Engineering group, and head of the Rapid Prototyping Laboratory. In 1992 she received an NSFYoung Investigator Award. Her research interests include hardware description languages, high level synthesis, and reconfigurable computing for signal and image processing applications. She is a senior member of the IEEE, and a member of the ACM.

Srdjan Coric graduated from Northeastern University in 2002 with an MS degree in Computer Engineering. While at Northeastern, Srdjan worked as a teaching assistant in Microprocessor and Digital Design Laboratories, and as a research assistant in the Rapid Prototyping Lab. The focus of his research was on applications of the FPGA technology in the domain of image processing. Prior to that, Srdjan worked on implementing neural networks in FPGAs at Lola Institute, Belgrade. He holds a BSc degree from School of Electrical Engineering, University of Belgrade, Serbia.

Eric L. Miller received the S.B. in 1990, the S.M. in 1992, and the Ph.D. degree in 1994 all in Electrical Engineering and Computer Science at the Massachusetts Institute of Technology, Cambridge, MA. He is currently an Associate Professor in the Department of Electrical and Computer Engineering at Northeastern University. His research interests include the use of multiscale and statistical methods for the solution of inverse problems in general and inverse scattering problems in particular as well as the development of computationally efficient, physically-based models for use in applications such as medical imaging, nondestructive evaluation, and environmental monitoring and remediation.

Dr. Miller is a member of Tau Beta Pi, Eta Kappa Nu, and Phi Beta Kappa. He received the CAREER Award from the National Science Foundation in 1996 and the Outstanding Research Award in the College of Engineering at Northeastern University in 2002. Dr. Miller is a Senior Member of the IEEE. He is currently an Associate Editor with the IEEE Transactions on Geoscience and Remote Sensing and served in the same capacity for the IEEE Transactions on Image Processing from 1998–2002.

Haiqian Yu received her BS and MS degrees in Electrical Engineering in 1997 and 2000 from Fudan University P.R.C., respectively. She is currentlyworking toward the PhD degree in Electrical Engineering at Northeastern University, USA. She has been a Research Assistant in the Rapid Prototyping Lab since 2001. Her current research interests are in the area of digital circuit and system design, recon-figurable hardware implementation and digital signal processing.

Marc Trepanier is a principal systems engineer with Mercury Computer Systems’ Product Planning group. He has many years experience as a system engineer working on radar, infrared, visual, and EW systems. Prior to joining Mercury, Marc spent two years working at Sanders–A Lockheed Martin Company–as a system engineer on various electronic warfare programs. He has a BSEE from the University of New Hampshire and an MSEE from Syracuse University.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Leeser, M., Coric, S., Miller, E. et al. Parallel-Beam Backprojection: An FPGA Implementation Optimized for Medical Imaging. J VLSI Sign Process Syst Sign Image Video Technol 39, 295–311 (2005). https://doi.org/10.1007/s11265-005-4846-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-005-4846-5

Keywords

Navigation