Title: Clutter filtering in color flow imaging
1Clutter filtering in color flow imaging
Hans TorpNorwegian University of Science and
Technology Trondheim, Norway
2Outline
- Methods for clutter filtering in color flow
imaging - IIR , FIR, regression filter
- General linear filtering basis functions
- Computational complexity
- Comparison FIR filter and regression filter
3Clutter filter in color flow imaging?
4Doppler Signal Model
- Signal vector for each sample volume
x x(1),,x(N)T
- Zero mean complex random process
- Three independent signal components
Signal Clutter White noise Blood
x c n b
- Typical clutter/signal level 30 80 dB
- Clutter filter stopband suppression is critical!
5IIR filter with initialization
Frequency response
Power dB
Projection init
Frequency
Chebyshev order 4, N10
Chornoboy Initialization for improving IIR
filter response, IEEE Trans. Signal processing,
1992
6FIR Filters
- Discard the first M output samples, where M is
equal to the filter order - Improved amplitude response when nonlinear phase
is allowed
0
-20
Power dB
-40
-60
-80
Frequency
Frequency response, order M 5, packet size N10
7Regression Filters
- Subtraction of the signal component contained in
a K-dimensional clutter space
x x(1),,x(N)
y x - c
Linear regression first proposed by Hooks al.
Ultrasonic imaging 1991
8Why should clutter filters be linear?
- No intermodulation between clutter and blood
signal - Preservation of signal power from blood
- Optimum detection (Neuman-Pearson test) includes
a linear filter
- Any linear filter can be performed by a matrix
multiplication of the N - dimensional signal
vector x
y Ax
- This form includes all IIR filters with linear
initialization, FIR filters, and regression
filters
9Frequency response Linear Filters
y Ax
- Definition of frequency response function
- power output for single frequency input signal
1
2
Ho
w
)
(
Ae
-p lt w lt p
w
N
T
w
w
-
N
i
i
)
1
(
e
e
e
1
L
w
Note 1. The output of the filter is not in
general a single frequency signal (This is only
the case for FIR-filters)
Note 2. Frequency response only well defined for
complex signals
10FIR filter matrix structure
FIR filter order M5 Packet size N10 Output
samples N-M 5
Improved clutter rejection
Increasing filter order
- Increased estimator variance
11Regression Filters
- Subtraction of the signal component contained in
a K-dimensional clutter space
y x - c
A
Choise of basis function is crucial for filter
performance
12Fourier basis functions
ikn/N
b (k)1/sqrt(N)e
n
n 0,.., N-1 are orthonormal, and equally
distributed in frequency
13Fourier Regression Filters
Frequency response
0
-20
Power dB
-40
-60
-80
Frequency
N10, clutter dim.3
14Legendre polynom basis functions
b0
b1
b2
b3
Gram-Schmidt process to obtain Orthonormal basis
functions -gt Legendre polynomials
15Polynomial Regression Filters
b0
Frequency responses, N10
b1
Power dB
b2
b3
Frequency
16Frequency Response comparison
Power dB
Frequency
Polynomial regression and IIR filter with
projection initializarion have almost identical
performance, and are superior to FIR filters
17Computational complexity
multipications additions per packet
Full matrix multipication NN
Projection 1 basis function 2N
y A x
FIR-filter Order M (M1)(N-M)
18Real-time clutter filtering
- Data rate in color flow imaging
- 1 5 M samples/sec (complex samples)
- Processing speed test Pentium M 1.6 GHz, using
Matlab R13, N8, M6 - Matrix multipication 13 Msamples/sec
- Projection filter, 3 basis functions 17
Msamples/sec - FIR filter 45 Msamples/sec
- Adaptive filters is much more computer demanding
- Double CPU-time with complex filter coefficients
- CPU-time for filter coefficient calculation
- Example Adaptive Eigenvector filter 2.1
Msamples/sec
19SummaryComputational complexity ofclutter
filter algorithms
- Regression filters have 1 2 times longer
computation time than FIR-filters - A standard laptop computer is able to do
real-time regression filtering using less than
10 of available cpu-time - Adaptive eigenvector filter requires 10 times
more computation power than the regression filter