Ultrasound Research Platform for Transmission of Coded Excitation Signals

83
Emma Muir, Sam Muir, Jacob Sandlund, & David Smith Advisor: Dr. José Sánchez Co-Advisor: Dr. James Irwin Ultrasound Research Platform for Transmission of Coded Excitation Signals

description

Ultrasound Research Platform for Transmission of Coded Excitation Signals. Emma Muir, Sam Muir, Jacob Sandlund, & David Smith Advisor: Dr. José Sánchez Co-Advisor: Dr. James Irwin. Ultrasound Imaging. Quantitative Ultrasound. Benign. Malignant. [1]. Introduction Outline. Introduction - PowerPoint PPT Presentation

Transcript of Ultrasound Research Platform for Transmission of Coded Excitation Signals

Page 1: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Emma Muir, Sam Muir, Jacob Sandlund, & David Smith

Advisor: Dr. José SánchezCo-Advisor: Dr. James Irwin

Ultrasound Research Platform for Transmission of Coded Excitation

Signals

Page 2: Ultrasound Research Platform for Transmission of Coded Excitation Signals

2

Ultrasound Imaging

Page 3: Ultrasound Research Platform for Transmission of Coded Excitation Signals

3

Quantitative Ultrasound

[1]

Benign Malignant

Page 4: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Introduction Outline•Introduction•How Ultrasound Works•Coded Excitation•Objective•Motivation•Significance•Design Comparison

4

Page 5: Ultrasound Research Platform for Transmission of Coded Excitation Signals

5

How Ultrasound Works

Page 6: Ultrasound Research Platform for Transmission of Coded Excitation Signals

6

Coded Excitation•Conventional Ultrasound [2]

•Coded Excitation Ultrasound [2]

Page 7: Ultrasound Research Platform for Transmission of Coded Excitation Signals

7

Coded Excitation Platforms•Research Platforms

•Mostly single-element•Large multi-element

RASMUS

RASMUS [3]

Page 8: Ultrasound Research Platform for Transmission of Coded Excitation Signals

8

Objective•Ultrasound Research Platform Prototype

Arbitrary WaveformsoCoded excitation signals

Multi-elementoBeamforming

Reduced size and cost

Lecroy Oscilloscope

Page 9: Ultrasound Research Platform for Transmission of Coded Excitation Signals

9

Motivation•Improve…

Ultrasound Techniques Ultrasound Research

•Reduce size and cost

Page 10: Ultrasound Research Platform for Transmission of Coded Excitation Signals

10

Significance•Medical Applications

Detect and Diagnose Tumors Noninvasive Faster Results

Page 11: Ultrasound Research Platform for Transmission of Coded Excitation Signals

11

Design Comparison•Previous Designs:

•Our Design:

Digital Device

Amplifier

Transducer

Digital Device

TransducerSwitchin

g Amplifier

D/A

Page 12: Ultrasound Research Platform for Transmission of Coded Excitation Signals

12

Our Method•Oversample

1-bit Densities represent voltages

Page 13: Ultrasound Research Platform for Transmission of Coded Excitation Signals

13

Our Method•Transducer acts as a (BP) filter

Smooths / Averages

Page 14: Ultrasound Research Platform for Transmission of Coded Excitation Signals

14

Encoding Differences•Example:

0.5 V DC -1 to 1 V Dynamic range

•8-bit Two’s Complement (-128 to 127): Value = 64 (0100 0000)

•Sigma Delta Modulation: Oversample 1-bit

Page 15: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Outline•Introduction•Functional Description•Methods•Results and Discussion•Conclusion•Questions

15

Page 16: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Outline•Introduction•Functional Description•Methods•Results and Discussion•Conclusion•Questions

16

Page 17: Ultrasound Research Platform for Transmission of Coded Excitation Signals

System Requirements

•Up to 4 transducer channels•Excitations <= 3 μs•SNR > 50 dB

17

Page 18: Ultrasound Research Platform for Transmission of Coded Excitation Signals

18

System Block Diagram

Sigma Delta Modulation

FPGA

High Voltage Amplifier

128-element Ultrasonic

Array

Analog Front End

ImageTx/Rx Switch

Arbitrary Waveform

PC Data Processing

Page 19: Ultrasound Research Platform for Transmission of Coded Excitation Signals

19

System Block Diagram

Sigma Delta Modulation

FPGA

High Voltage Amplifier

128-element Ultrasonic

Array

Analog Front End

ImageTx/Rx Switch

Arbitrary Waveform

PC Data Processing

Generate Waveform

Page 20: Ultrasound Research Platform for Transmission of Coded Excitation Signals

20

System Block Diagram

Sigma Delta Modulation

FPGA

High Voltage Amplifier

128-element Ultrasonic

Array

Analog Front End

ImageTx/Rx Switch

Arbitrary Waveform

PC Data Processing

Transmit Waveform

Page 21: Ultrasound Research Platform for Transmission of Coded Excitation Signals

21

System Block Diagram

Sigma Delta Modulation

FPGA

High Voltage Amplifier

128-element Ultrasonic

Array

Analog Front End

ImageTx/Rx Switch

Arbitrary Waveform

PC Data Processing

Receive Image

Page 22: Ultrasound Research Platform for Transmission of Coded Excitation Signals

22

System Block Diagram

Sigma Delta Modulation

FPGA

High Voltage Amplifier

128-element Ultrasonic

Array

Analog Front End

ImageTx/Rx Switch

Arbitrary Waveform

PC Data Processing

Create Image

Page 23: Ultrasound Research Platform for Transmission of Coded Excitation Signals

23

PC Data Processing

Pulse Compression

Delay Sum Beamforming

Log Compression

GUI

Receive Data

Time-Gain Compensation

Envelope Detection

Page 24: Ultrasound Research Platform for Transmission of Coded Excitation Signals

24

PC Data Processing

Pulse Compression

Delay Sum Beamforming

Log Compression

GUI

Receive Data

Time-Gain Compensation

Envelope Detection

Page 25: Ultrasound Research Platform for Transmission of Coded Excitation Signals

25

PC Data Processing

Pulse Compression

Delay Sum Beamforming

Log Compression

GUI

Receive Data

Time-Gain Compensation

Envelope Detection

Page 26: Ultrasound Research Platform for Transmission of Coded Excitation Signals

26

PC Data Processing

Pulse Compression

Delay Sum Beamforming

Log Compression

GUI

Receive Data

Time-Gain Compensation

Envelope Detection

Page 27: Ultrasound Research Platform for Transmission of Coded Excitation Signals

27

PC Data Processing

Pulse Compression

Delay Sum Beamforming

Log Compression

GUI

Receive Data

Time-Gain Compensation

Envelope Detection

Page 28: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Data Processing Methods:

Conversion to an Image•Time Gain Compensation (TGC) Attenuation TGC = Att * Depth * (Probe frequency) white noise for larger depths

28

Page 29: Ultrasound Research Platform for Transmission of Coded Excitation Signals

29

PC Data Processing

Pulse Compression

Delay Sum Beamforming

Log Compression

GUI

Receive Data

Time-Gain Compensation

Envelope Detection

Page 30: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Data Processing Methods:Conversion to an Image

•Envelope Detection Determines the bounds of the processed signal Detects width and contains the display information Absolute value of the Hilbert Transform

300 0.5 1 1.5 2 2.5 3x 10-6

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Time (s)

Am

plitu

de

Hilbert Transform for a Modified Chirp Signal

SignalHilbert Transform

Page 31: Ultrasound Research Platform for Transmission of Coded Excitation Signals

31

PC Data Processing

Pulse Compression

Delay Sum Beamforming

Log Compression

GUI

Receive Data

Time-Gain Compensation

Envelope Detection

Page 32: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Outline•Introduction•Functional Description•Methods•Results and Discussion•Conclusion•Questions

32

Page 33: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Methods•Sigma Delta Modulation•PC/FPGA Interface•FPGA•Data Processing

Pulse CompressionDelay Sum Beamforming

33

Page 34: Ultrasound Research Platform for Transmission of Coded Excitation Signals

34

System Block Diagram

Sigma Delta Modulation

FPGA

High Voltage Amplifier

128-element Ultrasonic

Array

Analog Front End

ImageTx/Rx Switch

Arbitrary Waveform

PC Data Processing

Page 35: Ultrasound Research Platform for Transmission of Coded Excitation Signals

35

Sigma-Delta Modulation Requirements

•< 10% Mean Squared Error (MSE)•500 M samples/second•Accuracy vs. Overloading (Saturation)

Order = 2nd OSR = 16 o must be a power of 2o 16*2 = 32 samples per period

Page 36: Ultrasound Research Platform for Transmission of Coded Excitation Signals

36

Sigma-Delta Modulation Methods

Input

Unit Delay

Output

Unit DelaySum

Sum

+ -

+

+ Round to 1 or -1

Error

[4]

Page 37: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Sigma-Delta Modulation Methods

37

Input

Unit Delay

Output

Unit DelaySum

Sum

+ -

+

+ Round to 1 or -1

Error

Unit Delay

Unit DelaySum

+ -+ Error

[4]

Page 38: Ultrasound Research Platform for Transmission of Coded Excitation Signals

38

Sigma-Delta Modulation Methods

0 1 2 3 4 5 6 7 8 9 10-1

0

1

Sample

Am

plitu

de

Sine Wave Sampled at Fs = F10

Sine WaveSampled Sine Wave

0 1 2 3 4 5 6 7 8 9 10-1

0

1

Sample

Am

plitu

de

Rounded Sine Wave Sampled at Fs = F10

Sine WaveRounded Sine Wave

0 1 2 3 4 5 6 7 8 9 10-1

0

1

Sample

Am

plitu

de

Sigma-Delta Modulated Sine Wave Sampled at Fs = F10

Sine WaveSigma-Delta Modulated Sine Wave

0 1 2 3 4 5 6 7 8 9 10-1

0

1

Sample

Am

plitu

de

Sine Wave Sampled at Fs = F10

Sine WaveSampled Sine Wave

0 1 2 3 4 5 6 7 8 9 10-1

0

1

Sample

Am

plitu

de

Rounded Sine Wave Sampled at Fs = F10

Sine WaveRounded Sine Wave

0 1 2 3 4 5 6 7 8 9 10-1

0

1

Sample

Am

plitu

de

Sigma-Delta Modulated Sine Wave Sampled at Fs = F10

Sine WaveSigma-Delta Modulated Sine Wave

0 1 2 3 4 5 6 7 8 9 10-1

0

1

Sample

Am

plitu

de

Sine Wave Sampled at Fs = F10

Sine WaveSampled Sine Wave

0 1 2 3 4 5 6 7 8 9 10-1

0

1

Sample

Am

plitu

de

Rounded Sine Wave Sampled at Fs = F10

Sine WaveRounded Sine Wave

0 1 2 3 4 5 6 7 8 9 10-1

0

1

Sample

Am

plitu

de

Sigma-Delta Modulated Sine Wave Sampled at Fs = F10

Sine WaveSigma-Delta Modulated Sine Wave

Page 39: Ultrasound Research Platform for Transmission of Coded Excitation Signals

0 10 20 30 40 50 60 70 80 90 100-1

-0.5

0

0.5

1

1.5

2

Time (ns)

Ampl

itude

Sigma-Delta Modulated Linear Chirp

0 0.5 1 1.5 2 2.5-1

0

1

Time (s)

Ampl

itude

Sigma-Delta Modulation Methods

39

[5]

Page 40: Ultrasound Research Platform for Transmission of Coded Excitation Signals

40

System Block Diagram

Sigma Delta Modulation

FPGA

High Voltage Amplifier

128-element Ultrasonic

Array

Analog Front End

ImageTx/Rx Switch

Arbitrary Waveform

PC Data Processing

Page 41: Ultrasound Research Platform for Transmission of Coded Excitation Signals

41

PC/FPGA Interface Requirements

•Assign waveform to pinsIndependent for each pin(3 μs) * (500 MHz) = 1500 bits/waveform1500 + 36 = 1536 bits/waveform (divisible by 512)

•Assign delay to pinsIncrements of 4ns = (1/250 MHz)250 MHz = memory clock rate of FPGA

Page 42: Ultrasound Research Platform for Transmission of Coded Excitation Signals

42

PC/FPGA Interface Requirements

•Transfer information for 4 pins in < 1 sec<32 sec for 128 pins(4 pins) * (1536 bits/waveform) sent within 1 sec

~6 Kbps•Start transmission

Page 43: Ultrasound Research Platform for Transmission of Coded Excitation Signals

PC/FPGA Interface Methods•UART connection

115200 baudo Fastest FPGA baud rate

Sends as o 1 start bito 8 data bitso 2 stop bits

(1536/8)*11*4 = 8448 bits ~73 ms for 4 channels ~2.3 s for 128 channels

43

Start StopData

Page 44: Ultrasound Research Platform for Transmission of Coded Excitation Signals

44

PC/FPGA Interface Methods

Page 45: Ultrasound Research Platform for Transmission of Coded Excitation Signals

45

FPGA Requirements

•Transmit at 500 MHz•Output waveforms in parallel

4 individualized waveformsLength of 3 s per waveform1536-bits per waveform

Page 46: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Receive Waveform

Data

Store to Memory

Is Signal to Transmit

Request Waveform Data

(X4)

Transmit to Pin(X4)

Is Data Received?

No

Delay (X8)Delay (X4)

Yes

46

FPGA Methods

Yes

No

Page 47: Ultrasound Research Platform for Transmission of Coded Excitation Signals

47

FPGA Methods•Transmit at 500 MHz

Two 250 MHz clock edges (transmits on rising and falling edge)

250 MHz * 2 = 500 MHz

XOR

Page 48: Ultrasound Research Platform for Transmission of Coded Excitation Signals

48

System Block Diagram

Sigma Delta Modulation

FPGA

High Voltage Amplifier

128-element Ultrasonic

Array

Analog Front End

ImageTx/Rx Switch

Arbitrary Waveform

PC Data Processing

Page 49: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Data Processing Requirements

•Data ProcessingLess than 2 minutes

•Display an image Depths between 0.25 cm and 30 cmDynamic range between 40 dB and 60 dB

49

Page 50: Ultrasound Research Platform for Transmission of Coded Excitation Signals

50

PC Data Processing

Pulse Compression

Delay Sum Beamforming

Log Compression

GUI

Receive Data

Time-Gain Compensation

Envelope Detection

Page 51: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Data Processing Methods: Pulse Compression•Restore the spatial resolution

•Match reflected wave to original excitation

•Use Wiener filter Optimal solution between a match filter and an

inverse filter [6] Solution determined byo Smoothing Factor (SF)o Predicted signal-to-noise-ratio (SNR)

•Predict SNR = 50 dB51

Page 52: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Data Processing Methods: Pulse Compression•Matched filter

Cross correlation of original coded excitation and received signal

Creates side lobes Does not amplify noise Optimal for large noise – small SNR

•Inverse filter Inverse of the original coded excitation No side lobes Amplifies noise Optimal for no noise – large SNR

52

Page 53: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Data Processing Methods: Pulse Compression

53

Wiener Filter Equation

= Coded Excitation = Smoothing Factor = SNR of system

Noise increases• SNR decreases• λ/S increases• Closer to a Match Filter

Noise decreases• SNR increases• λ/S decreases• Closer to an Inverse

Filter

[1]

Page 54: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Data Processing Methods: Pulse Compression

54SNR = 60 dB

Page 55: Ultrasound Research Platform for Transmission of Coded Excitation Signals

55

PC Data Processing

Pulse Compression

Delay Sum Beamforming

Log Compression

GUI

Receive Data

Time-Gain Compensation

Envelope Detection

Page 56: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Data Processing Methods: Beamforming

56

128 Sensor Array Transducer

Focal Point

Focal Point• Narrowest beam• Greatest amplitude• Beamforming not necessary at this point 20 mm

4 mm

38.36 mm

Page 57: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Data Processing Methods: Beamforming

57

Amplitude at Point = Σi=1 Si( Depth + Delay(Si,Point)) [7]

Delay(S,P) = (DSP - DSF)/c [7] S = sensor P = point DSP = distance from sensor to point DSF = distance from sensor to point c = 1540m/s (speed of sound in tissue)

8

Sensors

Focal Point

Point

Depth

Page 58: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Outline•Introduction•Functional Description•Methods•Results and Discussion•Conclusion•Questions

58

Page 59: Ultrasound Research Platform for Transmission of Coded Excitation Signals

59

Experiment

Sigma-Delta Modulation

Linear Chirp

Transmit /Capture Data

Transducer Model

Transducer Model

Correlate

Pulse Compression

Pulse Compression

Compare Resolution

Page 60: Ultrasound Research Platform for Transmission of Coded Excitation Signals

60

Experiment

Sigma-Delta Modulation

Linear Chirp

Transmit /Capture Data

Transducer Model

Transducer Model

Correlate

Pulse Compression

Pulse Compression

Compare Resolution

Page 61: Ultrasound Research Platform for Transmission of Coded Excitation Signals

61

Chirp Transmission

Page 62: Ultrasound Research Platform for Transmission of Coded Excitation Signals

62

Experiment

Sigma-Delta Modulation

Linear Chirp

Transmit /Capture Data

Transducer Model

Transducer Model

Correlate

Pulse Compression

Pulse Compression

Compare Resolution

Page 63: Ultrasound Research Platform for Transmission of Coded Excitation Signals

63

Transducer Model

Page 64: Ultrasound Research Platform for Transmission of Coded Excitation Signals

64

Experiment

Sigma-Delta Modulation

Linear Chirp

Transmit /Capture Data

Transducer Model

Transducer Model

Correlate

Pulse Compression

Pulse Compression

Compare Resolution

Page 65: Ultrasound Research Platform for Transmission of Coded Excitation Signals

65

Chirp Reconstruction

1.34% MSE

Page 66: Ultrasound Research Platform for Transmission of Coded Excitation Signals

66

Chirp Reconstruction

Page 67: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Correlation ResultsCorrelations

Filtered Sigma-delta Modulated Linear Chirp

Filtered Captured Data

Filtered Linear Chirp

99.84% 99.33%

Filtered Sigma-delta Modulated Linear Chirp

-------- 99.53%

67

Page 68: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Correlation ResultsCorrelations

Filtered Sigma-delta Modulated Linear Chirp

Filtered Captured Data

Filtered Linear Chirp

99.84% 99.33%

Filtered Sigma-delta Modulated Linear Chirp

-------- 99.53%

68

Page 69: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Correlation ResultsCorrelations

Filtered Sigma-delta Modulated Linear Chirp

Filtered Captured Data

Filtered Linear Chirp

99.84% 99.33%

Filtered Sigma-delta Modulated Linear Chirp

-------- 99.53%

69

Page 70: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Correlation ResultsCorrelations

Filtered Sigma-delta Modulated Linear Chirp

Filtered Captured Data

Filtered Linear Chirp

99.84% 99.33%

Filtered Sigma-delta Modulated Linear Chirp

-------- 99.53%

70

Page 71: Ultrasound Research Platform for Transmission of Coded Excitation Signals

71

Experiment

Sigma-Delta Modulation

Linear Chirp

Transmit /Capture Data

Transducer Model

Transducer Model

Correlate

Pulse Compression

Pulse Compression

Compare Resolution

Page 72: Ultrasound Research Platform for Transmission of Coded Excitation Signals

72

Pulse Compression

Page 73: Ultrasound Research Platform for Transmission of Coded Excitation Signals

73h1(n) * c1(n) = h2(n) * c2(n)

REC Chirp

Page 74: Ultrasound Research Platform for Transmission of Coded Excitation Signals

74

Data Processing Simulations

•Field II Software [8]•10 mm separation•46 dB SNR

10 20 30 40 50 60 70 80 90

10

20

-10

-20

0

Distance in mm

100Tr

ansd

uce

r

Page 75: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Beamforming Results

75

Without Beamforming With Beamforming

Page 76: Ultrasound Research Platform for Transmission of Coded Excitation Signals

76REC Excitation and Pulse

CompressionImpulse Excitation

REC Chirp Simulation

Page 77: Ultrasound Research Platform for Transmission of Coded Excitation Signals

77

Graphical User Interface

Page 78: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Outline•Introduction•Functional Description•Methods•Results and Discussion•Conclusion•Questions

78

Page 79: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Conclusion•Valid waveform transmission•Portable system•Multi-channel•Research potential

79

Lecroy Oscilloscope

Page 80: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Acknowledgements•The authors would like to thank Analog Devices and Texas instruments for their donation of parts.

•This work is partially supported by a grant from Bradley University (13 26 154 REC)

•Dr. Lu•Mr. Mattus•Mr. Schmidt•Andy Fouts

80

Page 81: Ultrasound Research Platform for Transmission of Coded Excitation Signals

References[1] J. R. Sanchez et al., "A Novel Coded Excitation Scheme to Improve Spatial and Contrast Resolution of Quantitative Ultrasound Imaging," IEEE Trans. Ultrason.

Ferroelectr. Freq. Control, vol. 56, no. 10, pp. 2111-2123, October 2009.

[2] "Clinical Image Library." GE Healthcare-. GE Healthcare. Web. 14 Apr. 2011. <http://www.gehealthcare.com/usen/ultrasound/ products/msul7im.html>

[3] J. A. Jensen et al., “Ultrasound Research Scanner for Real-time Synthetic Aperture Data Acquisition,” IEEE Trans. Ultrason., Ferroelect., Freq. Contr., vol. 52, no. 5, pp. 881–891, 2005.

[4] R. Schreier and G. C. Temes. Understanding Delta-Sigma Data Converters, John Wiley & Sons, Inc., 2005.

[5] R. Schreier, The Delta-Sigma Toolbox Version 7.3. Analog Devices, Inc, 2009.81

Page 82: Ultrasound Research Platform for Transmission of Coded Excitation Signals

References Cont.[6] T. Misaridis and J. A. Jensen, “Use of Modulated Excitation Signals in Medical Ultrasound Part I: Basic Concepts and Expected Benefits,” IEEE Trans. Ultrason.

Ferroelectr. Freq. Control, vol. 52, no. 2, pp. 177-191, February 2005.

[7] Thomeniu, Kai E. "Evolution of Ultrasound Beamformers." IEEE Ultrasonics

Symposium (1996): 1615-622. Print.

[8] J.A. Jensen. Field: A Program for Simulating Ultrasound Systems, Medical & Biological Engineering & Computing, pp. 351-353, Volume 34, Supplement 1, Part 1, 1996.

82

Page 83: Ultrasound Research Platform for Transmission of Coded Excitation Signals

Questions?

83