23
31545 Medical Imaging systems Lecture 6: Interaction between flowing blood and ultrasound Jørgen Arendt Jensen Department of Health Technology Section for Ultrasound and Biomechanics Technical University of Denmark September 13, 2021 1 Topic of today: Interaction between blood and ultrasound 1. Important concepts from last lecture 2. Assignment: design parameters for blood velocity estimation system 3. Scattering of ultrasound 4. Ultrasounds interaction with flowing blood 5. Derivation of a model 6. Consequences of the model 7. Pulsed wave ultrasound systems 8. Exercise 2 about generating an ultrasound speckle image 9. Exercise 3 about simulation of ultrasound signals from flowing blood Reading material: JAJ, ch. 4 and 6, pages 63-79 and 113-129. Self study: JAJ ch. 5. 2

31545 Medical Imaging systems - courses.healthtech.dtu.dk

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

31545 Medical Imaging systems

Lecture 6: Interaction between flowing blood and ultrasound

Jørgen Arendt Jensen

Department of Health Technology

Section for Ultrasound and Biomechanics

Technical University of Denmark

September 13, 2021

1

Topic of today: Interaction between blood and ultrasound

1. Important concepts from last lecture

2. Assignment: design parameters for blood velocity estimation system

3. Scattering of ultrasound

4. Ultrasounds interaction with flowing blood

5. Derivation of a model

6. Consequences of the model

7. Pulsed wave ultrasound systems

8. Exercise 2 about generating an ultrasound speckle image

9. Exercise 3 about simulation of ultrasound signals from flowing blood

Reading material: JAJ, ch. 4 and 6, pages 63-79 and 113-129. Self study: JAJ ch. 5.

2

Page 2: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Human circulatory system

Pulmonary circulation

through the lungs

Systemic circulation to the

organs

Type Diameter [cm]Arteries 0.2 – 2.4Arteriole 0.001 – 0.008Capillaries 0.0004 – 0.0008Veins 0.6 – 1.5

3

Velocity profiles for femoral and carotid artery

-1 0 1Relative radius

Velo

city

Profiles for the femoral artery

-1 0 1Relative radius

Velo

city

Profiles for the carotid artery

Profiles at time zero are shown at the bottom of the figure and time is increased towardthe top. One whole cardiac cycle is covered and the dotted lines indicate zero velocity.

Computer simulation: flow demo.m

4

Page 3: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Properties of blood flow in the human body

• Spatially variant

• Time variant (pulsating flow)

• Different geometric dimensions

• Vessels curves and branches re-

peatedly

• Can at times be turbulent

• Flow in all directions

• A velocity estimation system

should be able to measure with a

high resolution in time and space

• The topic of this and next lec-

tures

[m/s] 0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

Lateral distance [mm]

Axia

l dis

tan

ce

[m

m]

−5 0 5

5

10

15

20

25

5

Blood velocity estimation system

Determine the demands on a blood velocity estimation system based on

the temporal and spatial velocity span in the human body for the carotid

and femoral artery.

Base your assessment on slide 27 and the flow demo.

1. What are the largest positive and negative velocities in the vessels?

2. Assume we can accept a 10% variation in velocity for one measure-

ment. What is the longest time for obtaining one estimate?

3. What must the spatial resolution be to have 10 independent velocity

estimates across the vessel?

6

Page 4: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Pulsatile flow

0 50 100 150 200 250 300 350-0.5

0

0.5

1

Velo

city [m

/s]

Phase [deg.]

0 50 100 150 200 250 300 3500

0.1

0.2

0.3

Velo

city [m

/s]

Phase [deg.]

Spatial mean velocities from the common femoral (top) and carotid arteries (bottom).

7

Velocity parameters in arteries and veins

Peak Mean Reynolds Pulse propaga-velocity velocity number tion velocity

Vessel cm/s cm/s (peak) cm/sAscending aorta 20 – 290 10 – 40 4500 400 – 600Descending aorta 25 – 250 10 – 40 3400 400 – 600Abdominal aorta 50 – 60 8 – 20 1250 700 – 600Femoral artery 100 – 120 10 – 15 1000 800 – 1030Carotid artery 50 – 150 20 – 30 600 – 1100Arteriole 0.5 – 1.0 0.09Capillary 0.02 – 0.17 0.001Inferior vena cava 15 – 40 700 100 – 700

Data taken from Caro et al. (1974)

8

Page 5: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Physical dimensions of arteries and veins

Internal Wall Young’sdiameter thickness Length modulus

Vessel cm cm cm N/m2 · 105

Ascending aorta 1.0 – 2.4 0.05 – 0.08 5 3 – 6Descending aorta 0.8 – 1.8 0.05 – 0.08 20 3 – 6Abdominal aorta 0.5 – 1.2 0.04 – 0.06 15 9 – 11Femoral artery 0.2 – 0.8 0.02 – 0.06 10 9 – 12Carotid artery 0.2 – 0.8 0.02 – 0.04 10 –20 7 – 11Arteriole 0.001 – 0.008 0.002 0.1 – 0.2Capillary 0.0004 – 0.0008 0.0001 0.02 – 0.1Inferior vena cava 0.6 – 1.5 0.01 – 0.02 20 – 40 0.4 – 1.0

Data taken from Caro et al. (1974)

9

Scattering of ultrasound by blood

10

Page 6: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Scattering of ultrasound

pr(~r5, t) = vpe(t) ?t

V ′

[∆ρ(~r1)

ρ0− 2∆c(~r1)

c0

]hpe(~r1, ~r5, t)d

3~r1

= vpe(t) ?tfm(~r1) ?

rhpe(~r1, t)

Electrical impulse response: vpe(t)Transducer spatial response: hpe(~r1, ~r5, t) = ht(~r1, ~r5, t) ?

thr(~r5, ~r1, t)

Back-scattering term: fm(~r1) =∆ρ(~r1)

ρ0− 2∆c(~r1)

c0

11

Constituents of blood

Mass Adiabaticdensity compressibility Size Particlesg/cm3 10−12 cm/dyne µm per mm3

Erythrocytes 1.092 34.1 2× 7 5 · 106

Leukocytes - - 9 - 25 8 · 103

Platelets - - 2 - 4 250− 500 · 103

Plasma 1.021 40.9 - -0.9% saline 1.005 44.3 - -

Properties of the main components of blood. Data from Carstensen et

al. (1953), Dunn et al. (1969), Ulrick (1947), and Platt (1969)

12

Page 7: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Scattering from blood I

100

101

10−7

10−6

10−5

10−4

10−3

10−2

Frequency [MHz]

Ba

cksca

tte

rin

g c

oe

ffic

ien

t [1

/(cm

sr)

]

− Bovine blood, H = 8 %

... Bovine blood, H = 23 %

−.− Bovine blood, H = 34 %

− − Bovine blood, H = 44 %

−*− Human blood, H = 26 %

− Human liver

.... Bovine liver

−.− Bovine pancreas

− − Bovine kidney

−x−Bovine heart

−o−Bovine spleen

Back-scattering from blood and different tissues

Scattering from a volume of scatterers per solid angle

13

Scattering from blood II

θs

Monopole scattering

Dipole scattering

Combinedscattering

Direction ofincident field

Backscattering

Forw

ard

scattering

Backscattering from blood due to:

compressibility perturbations(monopole scattering)

density perturbations(dipole scattering)

Scattering cross section:

σd(Θs) =V 2e π

2

λ40

[κe − κ0

κ0+ρe − ρ0

ρecos Θs

]2

Note that λ = c/f so power depends on f4 (Rayleigh scattering)

ρ0 mean density κ0 mean compressibilityρ small perturbations in density κ small perturbations in compressibilityVe volume of the scatterer λ0 wavelength of incident plane,

monochromatic field

14

Page 8: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Interaction between flowing blood and ultra-

sound

15

Spectral flow system

Duplex scan showing both B-mode image and spectrogram of the carotidartery. The range gate is shown as the broken line in the gray-tone image.The square brackets indicate position and size of the range gate.

16

Page 9: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

The classical Doppler effect

DetectorTooutputdevice

DetectorTooutputdevice

Amplifier

Amplifier

f0

f0

Transducer

Transducer

Amplifier

Amplifier

f0

f0

fo+ f

d

fo+ f

d

fd

fd

Object

Object

v

v

Continuous wave system

Pulsed wave system

Pulsemodulator

Doppler shift:

fd =2v

cf0

f0 Center frequency of trans-ducer

c Speed of sound (1540m/s)

v Blood velocity

Typical values: f0 = 5 MHz,v = 0− 1 m/s.

Doppler shifts: fd = 0− 6.5 kHz.

17

Effect of attenuation

0 2 4 6 8 10 12 14 160

100

200

300

400

Depth in tissue [cm]

Do

wn

sh

ift

[kH

z]

Br=0.2

Br=0.1

0 2 4 6 8 10 12 14 160

5

10

15

20

25

Br=0.05

Depth in tissue [cm]

Do

wn

sh

ift

[kH

z]

Down-shift in center fre-

quency:

fmean = f0 − (β1B2r f

20 )z

f0 = 3 MHz,

β1 = 0.5 dB/[MHz·cm]

Typical Doppler shifts are

500 to 2000 Hz!

f0 Center frequency of transducerc Speed of soundv Blood velocityβ1 Frequency dependent attenuationBr Relative bandwidth of pulse

What is wrong here?

18

Page 10: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Basic measurement situation

v Tprf.

r2

r1

θ

z

x

Blood

vessel

Ultrasound

beam

~v - Blood velocity Tprf - Time between pulse emissions~r1 - Position at first emission ~r2 - Position at second emissionθ - Angle between ultrasound beam

and blood velocity

19

Time-space diagram

Depth

Time

Emittedpulseposition

Reflectedpulseposition

Scattererposition

d0

Interaction

t

t = 0

te

ti

tr

te

+ M

f0

Doppler and time-shift effect forone emission:

ri(t) = gi(t′) sin

(2πf0α

(t− 2d

c− vz

))

α =c− vzc+ vz

t′ = α

(t− 2d

c− vz

)

gi(t) Envelope of emitted pulse i Pulse numbervz Blood velocity along ultrasound direction Tprf Time between pulse emissionsc Speed of sound d Depth of investigationf0 Center frequency of transducer

20

Page 11: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Time-space diagram for a number of pulse emissions and receptions

te1 ti tr te3

Depth

d0

t = 0te2

ts ts 2ts 2ts

t

Tprf Tprf

vz t Time shift between emissions:

ts =2|~v| cos θ

cTprf =

2vzcTprf

Received signals:

y1(t) = a · e(t− 2d

c)

y2(t) = a · e(t− 2d

c− ts) = y1(t− ts)

~v Blood velocity vz Blood velocity along ultrasound directionTprf Time between pulse emissions θ Angle between ultrasound beam and velocitye(t) Emitted signal

21

Model for the received signals (single scatterer)

First emission:

r0(t) = a sin(2πf0(tp −2d

c))

Second emission:

r1(t) = a sin(2πf0(tp −2d

c− ts))

i’th emission:

ri(t) = a sin(2πf0(tp −2d

c− tsi))

22

Page 12: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Final received signals (single scatterer)

Measurement at one fixed time tz or depth:

φ = 2πf0(tz −2d

c)

gives

ri(tx) = −a sin(2πf0tsi− φ) = −a sin(2π2vzcf0Tprf i− φ)

Frequency of sampled signal:

fp = −2vzcf0

vz Blood velocity along ultrasound direction Tprf Time between pulse emissionsf0 Center frequency of transducer c Speed of sounda Scattering ”strength” tp Time relative to pulse emissionstz Sampling time

23

A simple interpretation - single scatterer

0 1 2 3 4 5 6 7

x 10−6

Am

plit

ud

e

Time−1 0 10

1

2

3

4

5

6

7

x 10−3

Tim

e [

s]

Amplitude

Signal from a single moving scatterer crossing a beamfrom a concave transducer.

Received signal:

rs(i) = −a sin(2π2vzcf0Tprf i− φ)

φ = 2πf0

(tz −

2d

c

)

24

Page 13: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

A simple interpretation - a collection of scatterers

−1 0 1

0

1

2

3

4

5

6

7

8

9

x 10−4

Tim

e [

s]

Amplitude1.3 1.4 1.5 1.6 1.7

x 10−5

Am

plit

ud

e

Time

Signal from a collection of scatterers cross-ing a beam from a concave transducer.

Collection of scatterers:

rs(i) = −N∑

k=1

ak sin(2π2vz(k)

cf0Tprf i− φk)

φk = 2πf0

(tz −

2dkc

)

k - Scatterer number

25

Frequency axis scaling

Original RFfrequency axis

f

|P(f)|

f’fprf2

Frequency axis of sampled signal

f0

2vz f0cfp =

Spectrum of sampled signal for single scatterer moving at a

velocity of vz

Spectrum equals:

R(f) = P

(c

2vzf

)∗W (f)

W (f) =sinπfNTprfsinπfTprf

e−jπNTprf

Frequency scaled by:

2vzc

M Number of cycles in pulse P (f) Spectrum of pulsew(t) window due to sampling of a finite

number of lines

26

Page 14: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Physical effects

Down shift in center frequency due to attenuation:

∆f = β1B2r f

20d0

Down shift in resulting pulsed wave spectrum:

∆fpw,att =2vzc· β1B

2r f

20d0,

Doppler shift due to the motion of the blood during the pulse’s interaction:

∆fpw,fd =2vzc

2vzcf0.

Non-linear components:

fnon-linear =2vzcfhar

Bias depends on whether |fnon-linear| > fprf/2 or not.

27

Spectrum for stationary signal

−5000 0 5000−40

−35

−30

−25

−20

−15

−10

−5

0

Am

plit

ude [dB

]

Frequency [Hz]

Spectrum

−1 0 1

0

1

2

3

4

5

6

7

8

9

x 10−4

Tim

e [s]

Amplitude

Signal obtained from stationary tissue and its spectrum.

28

Page 15: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

RF signal for vessel with parabolic flow

De

pth

in

tis

su

e [

mm

]

Time [ms]

At vessel boundary

0 5 10

63

64

65

66

67

68

At vessel center

Time [ms]D

ep

th in

tis

su

e [

mm

]0 5 10

75

75.5

76

76.5

77

77.5

78

78.5

79

79.5

80

x-direction: Time between pulse emission,

y-direction: Depth (time since one pulse emission)

29

Spectrum for single velocity

−5000 −4000 −3000 −2000 −1000 0 1000 2000 3000 4000 5000

−40

−35

−30

−25

−20

−15

−10

−5

0

Frequency [Hz]

Am

plit

ude [dB

]

vz = -0.5 m/s

f0 = 3 MHz

fprf = 10 kHz

Predicted frequency shift by the simple equation is:

−2vzcf0 = 1948 Hz

30

Page 16: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Hilbert transformation

−30 −20 −10 0 10 20 300

0.2

0.4

0.6

0.8

1

1.2

Frequency [MHz]

Am

plit

ud

e [

v/H

z]

Original pulse spectrum

−30 −20 −10 0 10 20 300

0.5

1

1.5

2

Frequency [MHz]

Am

plit

ud

e [

v/H

z]

Hilbert transformed pulse spectrum

−20 −15 −10 −5 0 5 10 15 200

0.5

1

1.5

2

Frequency [kHz]

Am

plit

ud

e [

v/H

z]

Received velocity spectrum

One sided spectrum created by Hilberttransforming the received signal. Therebythe sign of the frequency and velocity canbe detected.

31

RF sampling system with Hilbert transform

Amplifier

Transducer

LPfilter

RF sampling and Hilbert transform

Sample at

fs=4f0

S/H

Matched

filter

I channel

Q channelHilbert

transform

Q channel found from Hilbert transform

32

Page 17: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Analog pulsed wave system

I channel

Q channel

ADC

ADC

cos(2π f0 t)

Amplifier

Transducer

S/H

S/H

sin(2π f0 t)

Conventional analog demodulation

Sample at 2 d0 /c

Sample at 2 d0 /c

h(t)

h(t)

g(t)

Demodulated signal:

g(t) = r(t) · ej2πf0t ∗ h(t)

t - time since pulse emis-sion

g(t) =

∫ +∞

−∞h(θ)r(t− θ)ej2πf0(t−θ)dθ = ej2πf0t

∫ +∞

−∞r(t− θ)[e−j2πf0φh(θ)]dθ

e−j2πf0t · h(t) - Matched filter

ej2πf0t - Complex amplitude factor

Sampling operation: t = tx = 2d0

c

If tx = Kf0

we get: ej2πf0K

f0 = 1, (Note also |ej2πf0K

f0 | = 1)

33

RF quadrature sampling system

Amplifier

Transducer

Matchedfilter

I channel

Q channel

ADC

ADC

S/H

S/H

Sample at 2 d0 /c

Sampleat 2 d0 /c + 1/(4f0)

RF quadrature sampling

sin(2πf0t) = cos(2πf0t−π

2) = cos(2πf0(t−∆τ))

∆τ =1

4f0

Q channel found from delayed sampling (or Hilbert transform)

34

Page 18: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Resulting spectrum of received signal after RF IQ-demodulation

and sampling

−5000 −4000 −3000 −2000 −1000 0 1000 2000 3000 4000 5000

−40

−35

−30

−25

−20

−15

−10

−5

0

Frequency [Hz]

Am

plit

ude [dB

]

vz = 0.5 m/s Blood velocityN = 10 Number of acquired

pulse-echo linesM = 7 Number of cycles in

pulsefprf = 10 kHz Pulse repetition fre-

quency

35

Range/velocity ambiguity

Pulse repetition frequency limited by:

Tprf =1

fprf≥ 2d0

c

Highest velocity detectable by this system is:

fprf

2≥ 2vmax

cf0.

Range-velocity limitation:

fprf

fprf

=

=

c2d0

4vmaxcf0

⇓c

2d0= 4vmax

cf0

Range/velocity ambiguity:

vmax =c2

8d0f0

36

Page 19: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Calculation of the velocity spectrum

1. Sample RF signal from trans-

ducer and apply matched filter

2. Perform Hilbert transform and

take out one sample per emission

at range gate depth

3. Apply window on data and make

a Fourier transform on the last

128 or 256 samples

4. Compress data and display for a

dynamic range of 40-60 dB as a

time-velocity (frequency) plot

5. Repeat this process every 1-5 ms Spectrogram from carotid artery

This is the topic of exercise 4

37

Influence of beam and stochastic signal

Fre

qu

en

cy [

kH

z]

Time [s]

Ideal sonogram

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8

−2

0

2

4

6

Fre

qu

en

cy [

kH

z]

Time [s]

Beam modulated sonogram

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8

−2

0

2

4

6

Fre

qu

en

cy [

kH

z]

Time [s]

Estimated sonogram

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8

−2

0

2

4

6

Ideal spectrogram

Central core of the vessel

contributes to the spectro-

gram.

Effect of estimating the spec-

trogram from a stochastic

signal.

38

Page 20: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Spectrogram from carotid artery

Computer simulation: snd demo.m39

Pulse wave ultrasound systems for velocity estimation

• Weak Rayleigh scattering from blood comparedto surrounding tissue

• Instantaneous Doppler shift not used, but shiftin position between pulse

• Influence from different physical effects

• Description of pulsed wave system

• Finding the velocity direction

• Range/velocity ambiguity

• Can only measure the velocity distribution at one place. Would be convenient withan image of velocity

• The topic for the next lecture on Monday

40

Page 21: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Discussion for next time

Calculate what you would get in a velocity estimation system for the timeshift and the estimated frequency.

Assume a velocity of 0.75 m/s at an angle of 45 degrees. The centerfrequency of the probe is 3 MHz, and the pulse repetition frequency is 10kHz. The speed of sound is 1500 m/s.

1. How much is the time shift between two ultrasound pulse emissions?

2. What would the center frequency of the received pulse wave spectrumbe?

3. What is the highest velocity possible to estimate?

4. To what depth can this velocity be estimated?

41

Exercise 2 on ultrasound images

-15 -10 -5 0 5 10 15 20

Lateral distance [mm]

5

10

15

20

25

30

35

40

Axia

l d

ista

nce

[m

m]

Simulated image for psf 1

-15 -10 -5 0 5 10 15 20

Lateral distance [mm]

5

10

15

20

25

30

35

40

Axia

l d

ista

nce

[m

m]

Simulated image for psf 2

42

Page 22: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Exercise 2 on ultrasound images

-10 -8 -6 -4 -2 0 2 4 6 8

Lateral distance [mm]

0.5

1

1.5

2

2.5

3

3.5

4

Axia

l dis

tance [m

m]

Point spread function 1

-10 -8 -6 -4 -2 0 2 4 6 8

Lateral distance [mm]

1

2

3

4

5

6

7

8

9

Axia

l dis

tance [m

m]

Point spread function 2

43

Exercise 3 about generating ultrasound RF flow data

Basic model, first emission:

r1(t) = p(t) ∗ s(t)

s(t) - Scatterer amplitudes (white, random, Gaussian)

Second emission:

r2(t) = p(t) ∗ s(t− ts) = r1(t− ts)

Time shift ts:

ts =2vzcTprf

r1(t) Received voltage signal p(t) Ultrasound pulse∗ Convolution vz Axial blood velocityc Speed of sound Tprf Time between pulse emissions

44

Page 23: 31545 Medical Imaging systems - courses.healthtech.dtu.dk

Signal processing

1. Find ultrasound pulse (load from file)

2. Make scatterers

3. Generate a number of received RF signals

4. Study the generated signals

5. Compare with simulated and measured RF data

45