Title: Comprehensive Ultrasound Research Platform
1Comprehensive Ultrasound Research Platform
- Emma Muir
- Sam Muir
- Jacob Sandlund
- David Smith
- Advisor Dr. José Sánchez
2Outline
- Introduction
- Block Diagram
- Proposed System
- Functional Description
- Requirements
- Preliminary Work
- Equipment
- Schedule
2
3Outline
- Introduction
- Block Diagram
- Proposed System
- Functional Description
- Requirements
- Preliminary Work
- Equipment
- Schedule
3
4Ultrasound Introduction
- Medical Applications
- Detecting tumors and abnormalities
- Piezoelectric Transducer
- Pulse Excitation
- Changes in density reflect waves
4
5Outline
- Introduction
- Block Diagram
- Proposed System
- Functional Description
- Requirements
- Preliminary Work
- Equipment
- Schedule
5
6Block Diagram
6
7Outline
- Introduction
- Block Diagram
- Proposed System
- Functional Description
- Requirements
- Preliminary Work
- Equipment
- Schedule
7
8System Requirements
- Up to 8 transducer channels
- Excitation waveforms 3 µs or less
- Time-bandwidth product of 40
- Design for high frequency
- Signal to noise ratio (SNR) gt 50 dB
8
9Block Diagram
9
10Waveform Generation
- Resolution Enhanced Compression Technique (REC)
- Pre-enhanced chirp calculated with convolution
equivalence - Increase Bandwidth (BW) of outputted signal
- Improves resolution
10
11REC Technique
- h1(n) c1(n) h2(n) c2(n)
- h1(n) Transducer Impulse Response
- h2(n) IR with increased BW
- c2(n) Linear chirp
- c1(n) Calculated pre-enhanced chirp
11
12REC Requirement
- Enhance the bandwidth of the transducer to 12.45
MHz - Original bandwidth 8.3 MHz
- Increase resolution
12
13Block Diagram
13
14Sigma Delta Modulation
- Analog to digital conversion technique
- 1-bit ADC
- Oversampling
- Quantization error compensation
- Signal values either 1 or -1
- Sigma Delta Toolbox
15Sigma Delta Modulation
16Sigma Delta Modulation
17Sigma Delta Modulation
- 10 mean squared error
- Chirp signal from 4MHz to 12MHz
- Based on REC signal
- 1.024 Gsamples/second
- FPGA sampling rate 1.06 Gsamples/second
- Oversampling Rate (OSR) 512
- T 1 µs for testing, 3 µs for REC signal
- OSR must be a power of 2
- 1.024 GSamples/second 2OSR/T
- Divide Amplitude of signal by 2
- Avoid overloading
- High OSR
- High order
18Sigma Delta Modulation
19Sigma Delta Modulation
20Block Diagram
20
21Why FPGA?
- Array, high speed
- 8-pins
- gt 600 MHz
- Accurate, uninterrupted transmission
- Flexibility
22FPGA Description
- Store waveform data
- Needs to be high speed
- Individual data for each pin
- Parallelize to pins
- High-speed transmission
- 1.07 GHz
22
23FPGA Requirements
- Connect to PC
- 24 kbits
- Store on DDR2
- 62.5 MHz required (266 MHz actual)
- At least 8 waveforms
- 3000 bits per waveform
- Each pin individualized (8 pins)
- Up to 5 ms delays
- Different waveforms
23
24FPGA (Pseudo) Flow Chart
24
25FPGA Block Diagram
25
26FPGA System
26
27FPGA Transmission
27
28FPGA to PC Communication
- UART
- 115200 baud
- Send waveform data
- Assign waveform to pins
- Assign delay to pins
- Start transmission
28
29Block Diagram
29
29
30High Voltage Amplifier
- Two parts
- Operational Amplifier
- H-bridge
- Op Amp
- Amplify the signal from the FPGA
- -1 V to 1 V, or 0 V to 3.3 V
- Amplify to 10 V
- Needed for H-bridge
- Slew Rate
30
31High Voltage Amplifier
- H-bridge
- MOSFET configuration
- Will amplify from 10 V to 100 V
- 100 V is a safe threshold for Ultrasound
- Must work at 1 Gsample/sec
- Output to ultrasonic transducer (or LPF)
31
32Block Diagram
32
32
33Low Pass Filter
- Convert the sigma delta signal to analog
- RC circuit will be used
- Bandpass nature of the source could be the filter
- More research needed
33
33
34Block Diagram
34
34
35Ultrasonic Transducer
- 128-channel linear array
- Will only be using 8 channels
35
36Block Diagram
36
36
37T/R Switch
- Protects analog front end from high voltages
- Clamps voltages so damage is avoided
- 1.9 Vpp is specified
- TX810 by Texas Instruments
37
38Printed Circuit Board
- Design
- Favor over perforated and bread board
- Six layers predicted because of frequencies
- Eliminates cross-talk and EMI
- More research is being done to predict layout of
the board
38
38
39Block Diagram
39
39
40Analog Front End
- Two Parts
- Low Noise Amplifier (LNA)
- Analog-Digital Converter
- Using AD9276-80KITZ provided by Analog Devices
- Contains both parts
- LNA
- Will amplify the received signal from the
ultrasonic transducer - Low amplitude from the transducer
- High SNR
40
40
41Analog Front End
- A-D
- Convert analog signal
- Will output digital signal to embedded device
41
42Block Diagram
42
43PC Data Processing
43
44PC Data Processing
44
45Pulse Compression
- Improve penetration depth and SNR
- Techniques
- Matched filter
- Optimal for large amount of noise
- Cross correlation
- Creates side-lobes
- Inverse filter
- Optimal for zero noise
- Inaccurate for large amount of noise
45
46Pulse Compression
- Wiener filter
- Balance between matched and inverse filters based
on SNR - Smoothing parameter
- Can be used to optimize filter
- Adjusts weighting of matched and inverse filter
components
46
47PC Data Processing
47
48Beamforming
Sensor 1
Sensor 2
Focus Distance (FD)
Sensor 3
Sensor 4
Sensor 5
Sensor 6
Sensor 7
Sensor Distance (SD)
Sensor 8
48
49Beamforming
- Delays based on Focus Distance (FD) and Sensor
Distance (SD) - ?t1 (FD2 (½SD)2)0.5 FD(2/1540)
- ?t2 (FD2 (1½SD)2)0.5 FD(2/1540)
- ?t3 (FD2 (2½SD)2)0.5 FD(2/1540)
- ?t4 (FD2 (3½SD)2)0.5 FD(2/1540)
- 1540 m/s is the speed of sound in tissue
- Multiply by 2 to account for distance travelled
in both directions
49
50Beamforming
Sensor 1
Sum
Sensor 8
Sensor 2
Sum
Delay ?t4 -?t3
Sensor 7
Sum
Delay ?t4 -?t2
Sensor 3
Sum
Output
Sensor 6
Sensor 4
Sum
Delay ?t4 -?t1
Sensor 5
50
51PC Data Processing
51
52Time-Gain Compensation
- Compensates for attenuation of the received
signal - Attenuation of the sound waves is caused by the
depth of the echoing substance - More depth More attenuation
52
53PC Data Processing
53
54Envelope Detection
- Determines the bounds of the processed signal
- Detected width contains the display information
about the tested tissue - Hilbert transform
54
55PC Data Processing
55
56Log Compression
- Convert the data from linear values to dB values
- 20log10(Current Value)
- Creates clearer images
56
57PC Data Processing
57
58Graphical User Interface (GUI)
- Displays image result of signal processing
- Allows user to enter contrast
- Allows user to select depth
58
59Graphical User Interface (GUI)
Contrast
Current Displayed Image
Max
Update
0.25cm
10cm
20cm
30cm
Depth
59
60Graphical User Interface (GUI)
- Functional Requirements
- All data processing shall be performed in less
than 2 minutes. - The image created will display an image for
depths between 0.25 cm and 30 cm.
60
61Outline
- Introduction
- Block Diagram
- Proposed System
- Functional Description
- Requirements
- Preliminary Work
- Equipment
- Schedule
61
62Block Diagram
62
63Sigma Delta Modulation
- 44th Order Equiripple Filter without Gain
Compensation
64Sigma Delta Modulation
- 44th Order Equiripple Filter with Linear Gain
Compensation
65Sigma Delta Modulation
- RC (R330 O, C10 pF) Filter without Gain
Compensation
66Sigma Delta Modulation
- RC (R330O, C10pF) Filter with Linear Gain
Compensation
67Sigma Delta Modulation
- Cross Correlation and Mean Square Error
Filter Cross Correlation Mean Square Error
Equiripple filter without Gain Compensation 0.9888 -
Equiripple filter with Linear Gain Compensation 0.9900 -
RC without Gain Compensation 0.9129 0.0264
RC with Linear Gain Compensation 0.8418 0.0387
68Block Diagram
68
69PC Data Processing
69
70PC Data Processing
- Array of points in Fields II
70
71Beamforming
71
72Time-Gain Compensation
72
73Envelope Detection
73
74Log Compression
74
75Log Compression
75
76Graphical User Interface (GUI)
0
10
20
30
40
50
Distance in mm
60
70
80
90
100
76
77Graphical User Interface (GUI)
Contrast
Max
Update
0.25cm
10cm
20cm
30cm
Depth
77
78Block Diagram
78
79REC Preliminary Results
- MATLAB simulation
- Increased bandwidth of transducer to 150 of
original bandwidth - Linear chirp frequencies in the range of 1.14
times the bandwidth - Optimal number to reduce side-lobes during pulse
compression - Resulting chirp can be applied to finished system
79
8080
8181
82Block Diagram
82
83PC Data Processing
83
84Pulse Compression Results
- MATLAB simulation
- Wiener filter
- SNR of 60 dB
- Input is REC pre-enhanced chirp
84
8585
86Block Diagram
86
87FPGA Preliminary Work
- Interface to DDR2
- System to arbitrate access
- Multi-pin high-speed output
- Verified at lower frequencies
- Separate data, delays for pins
- UART works alone, needs integration
87
88Block Diagram
88
88
89Analog Preliminary Work
- H-bridge
- VDD 15 V VDS 10 V VGS 5 V ? Vd 5 V
- Datasheet at those values Id ? 0.3 A, ?
Rd ? 20 ?. - PRd (0.3 A)2 x (16.667 W) 1.5 W.
- High for resistors used
89
90Analog Preliminary Work
90
91Analog Preliminary Work
- H-bridge device cannot function at high enough
frequencies - Decided to build own H-bridge
91
92Block Diagram
92
92
93Analog Preliminary Work
- Simulation circuit for T/R Switch
- Spice model provided by T.I.
93
94Simulated waveforms
1.9V?
Simulated at Vin 10V. Voutpp 1.85V
94
95Simulated waveforms
1.9V?
Simulated at Vin 90V. Voutpp 1.94V Includes
overshoot.
95
96Printed Circuit Board
- Design changes (i.e. H-bridge), so board changes
- Still no connector for the transducer
- Using OrCAD PCB Designer
- Book provided to assist with design
- IC footprint troubles
96
96
97Equipment
- LeCroy High Speed Oscilloscope 725Zi
- Blatek 128 pin Ultrasound Probe
- Ultrasound Testing Phantom
- Xilinx Virtex 5 Development Kit ML509
- UART Null Modem Adapter
- Analog Devices Analog Front End AD9276-80KITZ
- Low noise amplifier
- Variable control amplifier
- ADC
- MOSFETS x4 for the H-Bridge model to be
determined - PCB x2
- Texas Instruments T/R Switch TX810
- Software
- Matlab Version 7.5.0.342 R2007b
- Sigma Delta Toolbox
- Field II
- Agilent Connection Expert
- Xilinx
- Hydrophone
97
98Schedule
98
99Acknowledgments
- 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. Irwin
- Dr. Lu
- Mr. Mattus
- Mr. Schmidt
99
100References
- 1 J. A. Zagzebski, Essentials of Ultrasound
Physics, St. Louis, MO Mosby, 1996. - 2 R. Schreier and G. C. Temes. Understanding
Delta-Sigma Data Converters, John - Wiley Sons, Inc., 2005.
- 3 R. Schreier, The Delta-Sigma Toolbox Version
7.3. Analog Devices, Inc, 2009. - 4 T. Misaridis and J. A. Jensen. Use of
Modulated Excitation Signals in - Medical Ultrasound, IEEE Trans. Ultrason.,
Ferroelectr. Freq. Contr., vol. 52, no. 2, - pp. 177-191, Feb. 2005.
- 5 M. Oelze. Bandwidth and Resolution
Enhancement - Through Pulse Compression, IEEE Trans.
Ultrason., Ferroelectr. Freq. Contr., vol. 54, - no. 4, pp. 768-781, Apr. 2007.
- 6 Mitzner, Kraig. Complete PCB Design Using
OrCad Capture and PCB Editor, - Newnes, 2009.
100
101References Cont.
- 7 Montrose, Mark I. Printed Circuit Board
Design Techniques For EMC Compliance - A Handbook for Designers, Wiley-IEEE Press, 2000.
- 8 J.A. Jensen Field A Program for Simulating
Ultrasound Systems, Paper presented - at the 10th Nordic-Baltic Conference on
Biomedical Imaging Published in Medical - Biological Engineering Computing, pp. 351-353,
Volume 34, Supplement 1, Part 1, - 1996.
- 9 J.A. Jensen and N. B. Svendsen Calculation
of pressure fields from arbitrarily - shaped, apodized, and excited ultrasound
transducers, IEEE Trans. Ultrason., - Ferroelec., Freq. Contr., 39, pp. 262-267, 1992.
101
102Questions?
102