ttk4165

39
TTK4165 Color Flow Imaging Hans Torp Department of Circulation and Medical Imaging NTNU, Norway Hans Torp NTNU, Norway

Upload: drake-jacobson

Post on 02-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

Hans Torp NTNU, Norway. TTK4165. Colo r Flow Imaging Hans Torp Department of Circulation and Medical Imaging NTNU, Norway. Color flow imaging. Estimator for velocity and velocity spread power, mean frequeny, bandwidth Color mapping and visualization Clutter filtering - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TTK4165

TTK4165

Color Flow Imaging

Hans Torp Department of Circulation and Medical Imaging

NTNU, Norway

Hans TorpNTNU, Norway

Page 2: TTK4165

Color flow imagingColor flow imaging

• Estimator for velocity and velocity spreadEstimator for velocity and velocity spread power, mean frequeny, bandwidth power, mean frequeny, bandwidth

• Color mapping and visualizationColor mapping and visualization

• Clutter filteringClutter filtering

• Scanning strategiesScanning strategies

Page 3: TTK4165

Data acquistion in Data acquistion in color flow imagingcolor flow imaging

Beam k-1 Beam k Beam k+1

Number of pulses in each direction

3 – 15

Frame rate reduction compared to B-mode

Page 4: TTK4165

2D Color flow imaging2D Color flow imaging

1. Limited information content in the signal, i.e. short observation time, low signal-to-noise ratio, and low Nyquist velocity limit.

 

2. Insufficient signal processing/display. Full spectrum analysis in each point of the sector is difficult to visualize.

Page 5: TTK4165

Signal power:  

Mean frequency:  

Bandwidth:

)(GdP

)(1

1 GdP

)()(1 2

1 GdP

B

G(ω)

P

B

ω1 ω

Page 6: TTK4165

ieGdR )()1(

}2

11{ )()1( 2)( 111 BPeeGdeR iii

)exp(i )G(

)exp(i )G( d i m { R ( 1 ) }

r e { R ( 1 ) }

π

- πG (ω )

πω- π

Taylor expansionof exp-function

)()0( GdRP

Page 7: TTK4165

Autocorrelation methodAutocorrelation method

}2

11{ )1( 21 BPeR i

)0(

)1(12

)1(arg

)0(

1

R

RB

R

RP

N

kN kzkz

NR

1

*)()1(1ˆ

)0(ˆ)1(ˆ

12ˆ

)1(ˆargˆ

)0(ˆˆ

1

N

N

N

N

R

RB

R

RP

Power, meanfreq., bandwidth derived from sample mean autocorrelation estimator

Page 8: TTK4165

 Scatter diagram of the autocorrelation estimator with lag m=1 for three different signals. To the right, a narrow band signal with center frequency ω1 =π/2 to the left, a slightly more broadband signal with ω1 =3π/2, and in the middle, high-pass filtered white noise.

Autocorrelation methodAutocorrelation method

Page 9: TTK4165

Estimation error is minimumEstimation error is minimumwhen correlation is maximumwhen correlation is maximum

Hans TorpNTNU, Norway

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

x 106

0

0.5

1

1.5

2

abs(R)

angl

e(R

))

Correlation magnitude

Cor

rela

tion

an

gle

~Vel

ocit

y

Matlab-demo: AcorrEst.m

Page 10: TTK4165

Estimator propertiesEstimator properties

BN

PPVar N

2

)(

N

kNN kz

NRP

1

2)(

1)0(

N

BVar N

2

1 )(

N

kN kzkz

NR

1

*)()1(1ˆ

))1(ˆ(ˆ1 NN Rangle

Page 11: TTK4165

Normalized Autocorrelation Normalized Autocorrelation functionfunction

im{(1)}

re{ (1)}

Narrow band signal

Broad band signal

1

i

(1) = R(1) / R(0)

Page 12: TTK4165

Color mapping typesColor mapping types

Hans TorpNTNU, Norway

Power Doppler (Angio)

Brightnes ~ signal power

Color flow

Brightnes ~ signal powerHue ~ Velocity

Color flow ”Variance map”

Hue & Brightnes ~ VelocityGreen ~ signal bandwidth

Page 13: TTK4165

Color scale for velocity and - spreadColor scale for velocity and - spread

•• •

••

••

••

•• •• • •

••••

••

•••

••

••

•••

• • ••

•••

••••

••

•••• •

••

••••

••

•••

•••

• H¹H¤H‚

y

x

Ao

LV

LA

Power

Bandwidth

Aortic insufficiency

Hans TorpNTNU, Norway

Page 14: TTK4165

Color flow imaging Color flow imaging Mitral valve blood flowMitral valve blood flow

Normal mitral valve Stenotic mitral valve

Hans TorpNTNU, Norway

Page 15: TTK4165

Autocorrelation methodAutocorrelation methodSensitive to clutter noiseSensitive to clutter noise

)exp(i )G(

)exp(i )G( d i m { R ( 1 ) }

r e { R ( 1 ) }

π

- πG (ω )

πω- π

Phase angle of R(1) substantially reduced due to low frequency clutter signalClutter filter stopband much more critical than for spectral Doppler

Page 16: TTK4165

Clutter filter in color flow imaging?Clutter filter in color flow imaging?

Beam k-1 Beam k Beam k+1 Signal discontinuity causes ringing in high-pass filters

Raw signal from beam k

Signal after high-pass filter

Lost settling time

Page 17: TTK4165

Doppler Signal ModelDoppler Signal Model

• Signal vector for each sample volume:Signal vector for each sample volume:

x = [x(1),…,x(N)]T

Signal = Clutter + White noise + Blood

x = c + n + b• Typical clutter/signal level: 30 – 80 dBTypical clutter/signal level: 30 – 80 dB

• Clutter filter stopband suppression is critical!Clutter filter stopband suppression is critical!

• Zero mean complex random processZero mean complex random process

• Three independent signal components:Three independent signal components:

Hans TorpNTNU, Norway

-0.6-0.4-0.2 0 0.2 0.4 0.6

0

20

40

60

80

100

Blood velocity [m/s]

Do

pp

ler

spe

ctru

m [

dB

]

Clutter

Blood

Page 18: TTK4165

Approaches to clutter filteringApproaches to clutter filteringin color flow imagingin color flow imaging

• IIR-filter with initialization techniquesIIR-filter with initialization techniques

• Short FIR filtersShort FIR filters

• Regression filtersRegression filters

Page 19: TTK4165

IIR filter with initializationIIR filter with initialization

Signal discontinuity causes ringing in high-pass filters

Raw signal from beam k

Signal after high-pass filter

Lost settling time

Chebyshev order 4, N=10

Pow

er [

dB]

Frequency

0 0.1 0.2 0.3 0.4 0.5-80

-60

-40

-20

0

Frequency response

Steady state

Step init.

Discard first samples

Projection init*

*Chornoboy: Initialization for improving IIR filter response, IEEE Trans. Signal processing, 1992

Page 20: TTK4165

FIR FiltersFIR Filters

• Discard the first Discard the first MM output samples, where output samples, where MM is equal to the filter is equal to the filter orderorder

• Improved amplitude Improved amplitude response when nonlinear response when nonlinear phase is allowedphase is allowed

0 0.1 0.2 0.3 0.4 0.5-80

-60

-40

-20

0

Pow

er [

dB]

Frequency

Frequency response, order M= 5, packet size N=10

M

k

kkzbzH

0

)(

Linear phaseMinimum phase

Page 21: TTK4165

Regression FiltersRegression Filters

Subtraction of the signal Subtraction of the signal component contained in a component contained in a KK-dimensional clutter -dimensional clutter space:space:

Signal space

Clutter spaceb1

b2

b3

xy

cy = x - c

Linear regression first proposed by Hooks & al. Ultrasonic imaging 1991

x = [x(1),…,x(N)]

Page 22: TTK4165

Why should clutter filters be linear?Why should clutter filters be linear?• No intermodulation between clutter and blood signalNo intermodulation between clutter and blood signal

• Preservation of signal power from bloodPreservation of signal power from blood

• Optimum detection (Neuman-Pearson test) includes a linear Optimum detection (Neuman-Pearson test) includes a linear filter filter

y = Ax

• Any linear filter can be performed by a matrix multiplication Any linear filter can be performed by a matrix multiplication of the of the N N - dimensional signal vector - dimensional signal vector xx

• This form includes all IIR filters with linear initialization, FIR This form includes all IIR filters with linear initialization, FIR filters, and regression filtersfilters, and regression filters

*Matrix A

Input vector x Output vector y

Page 23: TTK4165

Frequency response Linear FiltersFrequency response Linear Filters

y = Ax

• Definition of frequency response function Definition of frequency response function

= power output for single frequency input signal= power output for single frequency input signal

21)( Ae

NHo

TNii eee

)1(1

Note 1. The output of the filter is not in general a single frequency signalNote 1. The output of the filter is not in general a single frequency signal

(This is only the case for FIR-filters)(This is only the case for FIR-filters)

Note 2. Frequency response only well defined for complex signalsNote 2. Frequency response only well defined for complex signals

Page 24: TTK4165

FIR filter matrix structureFIR filter matrix structure

654321

654321

654321

654321

654321

0..0

0.

..

.0

0..0

bbbbbb

bbbbbb

bbbbbb

bbbbbb

bbbbbb

AFIR filter order M=5Packet size N=10Output samples: N-M= 5

Increasing filter order + Improved clutter rejection

- Increased estimator variance

Hans TorpNTNU, Norway

Page 25: TTK4165

Regression FiltersRegression Filters

• Subtraction of the signal Subtraction of the signal component contained in a component contained in a KK-dimensional clutter -dimensional clutter space:space:

xbbIy

K

i

Hii

1

Signal space

Clutter spaceb1

b2

b3

xy

c

Choise of basis function is crucial for filter performance

y = x - c

A

Page 26: TTK4165

Fourier basis functionsFourier basis functions

nb (k)=1/sqrt(N)ei*2π*k*n/N

n= 0,.., N-1are orthonormal, and equally distributed in frequency

Page 27: TTK4165

Fourier Regression FiltersFourier Regression Filters

DFT

Set low frequency coefficients to zero

Inverse DFT0 0.1 0.2 0.3 0.4 0.5

-80

-60

-40

-20

0

Frequency

Pow

er [

dB]

Frequency response

N=10, clutter dim.=3

Page 28: TTK4165

Legendre polynom basis functionsLegendre polynom basis functions

b0 =

b1 =

b2 =

b3 =

Gram-Schmidt process to obtainOrthonormal basis functions -> Legendre polynomials

Page 29: TTK4165

Polynomial Regression FiltersPolynomial Regression Filters

b0 =

b1 =

b2 =

b3 =

Pow

er [

dB]

Frequency

0 0.1 0.2 0.3 0.4 0.5-80

-60

-40

-20

0

Frequency responses, N=10

basepolynomialLegendrebbb

bbIA

N

P

k

TkkN

110

0

,..,,

Page 30: TTK4165

Regression filter biasRegression filter bias

Magnitude and phase frequency response Polynomial regression filter packet size = 10, polynom order 3.

Severe bias in bandwidth and mean freq. estimator below cutoff frequency.

Page 31: TTK4165

How to image low velocity flowHow to image low velocity flow

• Long observation time neededLong observation time needed

• Obtained by increased packet size or lower PRFObtained by increased packet size or lower PRF

• Beam interleaving permits lower prf without loss in Beam interleaving permits lower prf without loss in framerateframerate

Page 32: TTK4165

Color flow scanning strategiesColor flow scanning strategies

B-mode scanning

Mechanical scanning

+ No settling time clutter filter- low frame rate

Electronic scanning Packet acquisition- Settling time clutter filter+flexible PRF without loss in frame rate

Electronic scanning continuous acquisition+ no settling time clutter filter+ High frame rate- low PRF (=frame rate)

scanning directionti

me

Page 33: TTK4165

Color flow imaging with a Color flow imaging with a mechanical probemechanical probe

v = W*FR

Image width WFrame rate FRSweep velocity v= W*FR

Virtual axial velocity: vr= v*cotan()

vr

v

Example:Image width W = 5 cmFrame rate FR =20 fr/secAngle with beam = 45 deg.Sweep velocity v= 1 m/s

Virtual axial velocity: vr= 1 m/s

vr > max normal blood flow velocities!

Page 34: TTK4165

Color flow imaging with a Color flow imaging with a mechanical probemechanical probe

v = W*FR

Reflected wavedoes not hit the transducer

Max Dopplershift 600 Hz~ 0.21 m/sec

Page 35: TTK4165

Color flow imaging with a Color flow imaging with a mechanical probemechanical probe

W= N*b

v = W*FR

Beamwidth (Rayleigh criterion): bEffective number of beams: N =W/bFrame Rate: FR

Signal from stationary scatterer

N*Fr*t

Clutter signal bandwidth: 2*N*FR

Power spectrum

Clutter filter cutoff frequency: fc > N*FR Frequency components < fc removed

Page 36: TTK4165

Minimum detectable Doppler shiftMinimum detectable Doppler shift

Frame rate Frame rate FR =1 Hz FR =1 Hz FR = 10 Hz FR=20 Hz FR = 10 Hz FR=20 Hz

Width (# beams)Width (# beams)

N=30N=30 30 Hz30 Hz 300 Hz300 Hz 600 Hz 600 Hz

N=70N=70 70 Hz70 Hz 700 Hz700 Hz 1400 Hz1400 Hz

Clutter filter cutoff frequency: fc > N*FR(transit time effect mechanical scan)

Cardiac flow imaging: fo= 2 MHz, 15 mm aperture, beamwidth 3 mm30 beams covers the left ventriclefc = 600 Hz ~ 0.21 m/sec. lower velocity limit

Page 37: TTK4165

Atlanta, GA april 1986Atlanta, GA april 1986

Vingmed, introduced Vingmed, introduced CFMCFM The first commercial The first commercial

colorflow imaging scanner colorflow imaging scanner with mechanical probewith mechanical probe

Horten, Norway Horten, Norway september 2001september 2001

GE-Vingmed closed down GE-Vingmed closed down production line for production line for CFMCFM

after 15 years of continuous after 15 years of continuous productionproduction

Page 38: TTK4165

Minimum detectable Doppler shiftMinimum detectable Doppler shift

Clutter filter cutoff frequency: fc > N*FR

Frame rate Frame rate FR =1 Hz FR =1 Hz FR = 10 Hz FR = 10 Hz FR=20 Hz FR=20 Hz

Width (# beams)Width (# beams)

N=30N=30 30 Hz30 Hz 300 Hz300 Hz 600 Hz 600 Hz

N=70N=70 70 Hz70 Hz 700 Hz700 Hz 1400 Hz1400 Hz

Periferal vessel imaging with fo= 10 MHzMechanical scanning: fc = 1400 Hz ~ 108 mm/sec. Electronic scanning: fc = 30 Hz ~ 2.3 mm/sec.

Packet acquisition (P=10): Frame rate = 35 frames/sec

Continuous acquisition: Frame rate = 350 frames/sec

Page 39: TTK4165

Combining tissue and flowCombining tissue and flowContinuous sweep acquisitionContinuous sweep acquisition

+

Brachial artery