Real-time bilateral filtering of ultrasound images through highly optimized DSP implementation

The examination of anatomical structures through ultrasound (US) is widely employed in everyday medical diagnostics. Unfortunately, the quality achievable in US imaging is limited by speckle noise. This sort of noise produces a particular spotted pattern which makes image interpretation difficult, hampers the application of automatic segmentation methods, and can hide small but important morphological structures. Several methods have been developed for reducing the effect of speckle noise without interfering with image information. Bilateral filtering has been proven to produce good performance, but unfortunately, it requires a high calculation effort which hampers its real-time employment. In this work we present a real-time implementation of Bilateral filtering for the TMS320C64x+ Digital Signal Processors. The real-time capability has been achieved by careful code optimization and efficient exploitation of the DSP architecture. The filter, tested on the ULA-OP research scanner, is shown suitable to process 192×512 images at 40 fps. Images obtained on both phantom and in-vivo are presented.

[1]  Qingsong Zhu,et al.  Evaluation of various speckle reduction filters on medical ultrasound images , 2013, 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[2]  A. Dallai,et al.  A reconfigurable and programmable FPGA-based system for nonstandard ultrasound methods , 2012, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[3]  P C Li,et al.  Strain compounding: spatial resolution and performance on human images. , 2001, Ultrasound in medicine & biology.

[4]  Piero Tortoli,et al.  Accuracy and reproducibility of a novel dynamic volume flow measurement method. , 2013, Ultrasound in medicine & biology.

[5]  Paolo Cignoni,et al.  A Low‐Memory, Straightforward and Fast Bilateral Filter Through Subsampling in Spatial Domain , 2012, Comput. Graph. Forum.

[6]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[7]  Michael Unser,et al.  Fast $O(1)$ Bilateral Filtering Using Trigonometric Range Kernels , 2011, IEEE Transactions on Image Processing.

[8]  A. Dallai,et al.  Simultaneous measurement of wall shear stress and arterial distension in FMD studies , 2010, 2010 IEEE International Ultrasonics Symposium.

[9]  E. Costa,et al.  Ultrasound speckle reduction using modified gabor filters , 2007, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[10]  C. Burckhardt Speckle in ultrasound B-mode scans , 1978, IEEE Transactions on Sonics and Ultrasonics.