Implementing real-time adaptive filtering for medical applications on the cell processor using a generic multicore framework

Adaptive filtering is a compute-intensive algorithm aimed at effectively reducing noise without blurring the structures contained in a set of digital images. In this study, we take a generalized approach for adaptive filtering based on seven oriented filters, each individual filter implemented by a two-dimensional (2D) convolution with a mask size of 11 by 11 pixels. Digital radiology workflow imposes severe real-time constraints that require the use of hardware acceleration such as provided by multicore processors. Implementing complex algorithms on heterogeneous multicore architectures is a complex task especially for taking advantage of the DMA engines. We have implemented the algorithm on a Cell Broadband Engine (CBE) processor clocked at 3.2 GHz using a generic framework for multicore processors. This implementation is capable of filtering images of 5122 pixels at a throughput of 40 frames per second while allowing changing the parameters in real time. The resulting images are directed to the DR monitor or to the real-time computed tomography (CT) reconstruction engine.

[1]  W. Kalender,et al.  Generalized multi-dimensional adaptive filtering for conventional and spiral single-slice, multi-slice, and cone-beam CT. , 2001, Medical physics.

[2]  Henry Hoffmann,et al.  Evaluation of the Raw microprocessor: an exposed-wire-delay architecture for ILP and streams , 2004, Proceedings. 31st Annual International Symposium on Computer Architecture, 2004..

[3]  M. J. Prelle,et al.  MultiCore Framework: An API for Programming Heterogeneous Multicore Processors , 2006 .

[4]  Leif Haglund,et al.  Adaptive Multidimensional Filtering , 1991 .

[5]  M. Knaup,et al.  Hyperfast Perspective Cone--Beam Backprojection , 2006, 2006 IEEE Nuclear Science Symposium Conference Record.

[6]  S. Asano,et al.  The design and implementation of a first-generation CELL processor , 2005, ISSCC. 2005 IEEE International Digest of Technical Papers. Solid-State Circuits Conference, 2005..

[7]  Carl-Fredrik Westin,et al.  Three‐dimensional adaptive filtering in magnetic resonance angiography , 2001, Journal of magnetic resonance imaging : JMRI.

[8]  Carl-Fredrik Westin,et al.  Affine adaptive filtering of CT data , 2000, Medical Image Anal..

[9]  Olivier Bockenbach,et al.  Real Time Adaptive Filtering for Digital X-Ray Applications , 2006, MICCAI.