Reconfigurable FPGAs for USCT - KIT - ITIVSignal- and image processing for our USCT needs...
Transcript of Reconfigurable FPGAs for USCT - KIT - ITIVSignal- and image processing for our USCT needs...
-
www.kit.edu
Placeholder for Pictures
Reconfigurable FPGAs for USCT
N.V. Ruiter, M. Balzer, M. Hübner, Institut für Prozessdatenverarbeitung und Elektronik, FZKInstitut für Technik der Informationsverarbeitung, Uni Ka
-
2
Ultrasound Computer Tomography
Basic idea: Surround object with (unfocussed) transducers in fixed setup
Research for nearly 30 years
Long term goal: Early breast cancer diagnosis
Most frequent cancer for womenHigh death tollEarly detection = good survival probability
Possible advantages USCT:Higher image quality, volume imagesNon ionizing for screeningReproducibleMore than one image modality
Example data recording (in 2D)
Workshop on Novel Trends and Approaches in Algorithmand Hardware-Architectures for Image Reconstruction Applications 2009
Breast imaging in fixed setup
Transmission
Reflection
-
3
Specification of Our System
Surround object in 3D3D unfocussed transducers
Advantages:Optimal focus in 3DFast data acquisition possible
Challenges:Low Signal to Noise Ratio (SNR)Limited number of transducers (sparse aperture)Very demanding reconstruction
3D USCT
-
4
Currents Systems
3D USCT ICylindrical aperture1920 transducers (12 000 pos)3.5 Mio A-Scans ~ 20 GB
Proof of concept with static phantoms
3D USCT IIOptimized semi-ellipsoidal apertureRotation and TranslationPowerful DAQ hardware: 20s -2.5 min
Imaging of living tissue
Visit USCT Lab
-
5
Digital Signal and Image Processing
Signal pre-processing
Signal processing
Image reconstruction
• Averaging• Digital Bandpass• Matched filter, e.g. Chirps•…
• Signal detection• Detection of
transmission peak• Log spectrum analysis• Envelope, optimal Pulse, …
• …
• Inverse Radon Transform• SAFT• SAFT with speed of sound (SOS)• Adapted SAFT• Inverse Born• …
Central problems: low SNR, 20 GB raw data, millions of voxels, changing algos
Current
Averaging
Peak detection
USCT DAQ System
RAM
DAQ PC Reconstruction PC(s)
…
…
……
RAM
RAM
SAFT
Inv. Radon
SOS projection
Workshop on Novel Trends and Approaches in Algorithmand Hardware-Architectures for Image Reconstruction Applications 2009
New Algorithms
Sig. Processing
-
6
Digital Signal and Image Processing
Signal pre-processing
Signal processing
Image reconstruction
• Averaging• Digital Bandpass• Matched filter, e.g. Chirps•…
• Signal detection• Detection of
transmission peak• Log spectrum analysis• Envelope, optimal Pulse, …
• …
• Inverse Radon Transformation• SAFT• SAFT with speed of sound (SOS)• Adapted SAFT• Inverse Born• …
Central problems: low SNR, 20 GB raw data, millions of voxels, changing algos
Vision
Sig.Pre-Processing
Sig.Processing
USCT DAQ System
RAM
Reconstruction PC(s)
…
…
……
RAMS
Image recon.
Image recon.
New Algorithms
Workshop on Novel Trends and Approaches in Algorithmand Hardware-Architectures for Image Reconstruction Applications 2009
-
7
USCT Data Acquisition System
19“ rack: 1 Second Level DAQ Board20 First Level DAQ Board
Sensor excitation control
480 Analogue receive channels 480 x Digital data processingRaw data rate 14 GB/sData storage 20 x 2.4 GB
Data readout 20 MB/s
Workshop on Novel Trends and Approaches in Algorithmand Hardware-Architectures for Image Reconstruction Applications 2009
-
8
Second Level DAQ Board
Measurement control & data readoutProcessor PMC Module
Intel CPU 1GHz, 256 MB SDRAMPCI Master Interface 64/662 x Fast Ethernet (100 Mb)2 x SATA, 4 x USBLinux 2.6Communication to Host (DAQ PC)
FPGAPCI Slave Interface 64/66Master Backplane BusMeasurement Flow ControlCoded excitation for emitters and emitter selection
Workshop on Novel Trends and Approaches in Algorithmand Hardware-Architectures for Image Reconstruction Applications 2009
-
9
First Level DAQ Board
Signal Pre ProcessingAnalog Card Variable Gain AmplifierDigitization @20 MHzFiltering and Decimation to 10 MHzAveraging (up to 128 A-Scan)Data Storage (2.4 GB on Board)
Signal ProcessingTransmission peak detectionOnline calculation Speed of Sound
Workshop on Novel Trends and Approaches in Algorithmand Hardware-Architectures for Image Reconstruction Applications 2009
-
10
USCT Data Acquisition System
Workshop on Novel Trends and Approaches in Algorithmand Hardware-Architectures for Image Reconstruction Applications 2009
8xADC FPGA DAQ FPGA CTRL
RAM
Sys CntrlFPGA
RAM
DAC PMCPC
Record
Send
20 x FL DAQ
1 x SL DAQamplitude shape
Ethernet
24 channels
8xADC8xADC FPGA DAQ
RAM
FPGA DAQ
RAM
Sensor Electronic
-
11
Next GenerationData Acquisition System
Workshop on Novel Trends and Approaches in Algorithmand Hardware-Architectures for Image Reconstruction Applications 2009
ReconfigurableComputing Device:
FPGAGPU
Cell Processor
RAM
Record
N x channels
N x ADC FPGA
Embedded PC withFast Communication
-
12
Conclusion and Discussion
Signal- and image processing for our USCT needs significant acceleration to be clinical relevantParallel processing in data acquisition hardware is possible
Main challenges: Comfortable introduction of new algorithmsReuse of resources for image processing ( reconfiguration)Find optimal hardware configuration for tasks
-
13
AcknowledgementsAlgorithms and ImagingM. Zapf, M. Hardt, and studentsGrid ComputingM. Hardt, R. Stotzka, T. Jejkal, et. al.SensorsG. Göbel, et. al.DAQ and HardwareD. Tcherniakhovski, S. Menshikov, L. Berger, M. Schleicher, M. Ritter et. al.
Workshop on Novel Trends and Approaches in Algorithmand Hardware-Architectures for Image Reconstruction Applications 2009
CooperationsFZK, IMF III: W. Bauer, S. Busch, J. Lorenz, et. al.KIT: ITIV, ISASUniklinikum Jena: J. Reichenbach, P. Balzer, W. Kaiser, et. al.University Brno, Tschechien: R. Jirik, J. Jan, et. al.University Delft, NL: K. van Dongen, et. al.
Reconfigurable FPGAs for USCTUltrasound Computer TomographySpecification of Our System Currents SystemsDigital Signal and Image ProcessingDigital Signal and Image ProcessingUSCT Data Acquisition SystemSecond Level DAQ BoardFirst Level DAQ BoardUSCT Data Acquisition SystemNext Generation�Data Acquisition SystemConclusion and DiscussionAcknowledgements