Top Banner
OCT DSP for OCT Signal Processing Applications of OCT Gratitude OPTICAL COHERENCE TOMOGRAPHY:SIGNAL PROCESSING AND ALGORITHM OPTICAL COHERENCE TOMOGRAPHY
36

Optical Coherence Tomography- Signal Processing and Algorithm

Jul 18, 2016

Download

Documents

Rajendra Kumar

Medical imaging modality with 1-10 m resolutions and
1-2 mm penetration depths
High-resolution, sub-surface non-invasive or minimally
invasive internal body imaging technique for structural and
quantitative imaging
Signal processing intensive suited for embedded
implementations using digital signal processors (DSP) and
system-on-chip (SoC) application processors
Performance given in cycles per scanline and total number
of scanlines that can be processed per second
Enables cross-sectional imaging of tissue microstructure in
situ and in real time
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OPTICAL COHERENCETOMOGRAPHY:SIGNAL PROCESSING AND

ALGORITHM

OPTICAL COHERENCE TOMOGRAPHY

Page 2: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

What is OCT?

Medical imaging modality with 1-10 µ m resolutions and1-2 mm penetration depthsHigh-resolution, sub-surface non-invasive or minimallyinvasive internal body imaging technique for structural andquantitative imagingSignal processing intensive suited for embeddedimplementations using digital signal processors (DSP) andsystem-on-chip (SoC) application processorsPerformance given in cycles per scanline and total numberof scanlines that can be processed per secondEnables cross-sectional imaging of tissue microstructure insitu and in real time

OPTICAL COHERENCE TOMOGRAPHY

Page 3: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Principle and Instrumentation:

Based on the principle of low coherence interferometryBy stacking the axial scans in X and/or Y directions,two orthree dimensional imaging.Imaging is performed by measuring the echo time delayand intensity of back-reflected or backscattered light

Performed fiber-optically using delivery devices such ashandheldprobes,endoscopes,catheters,laparoscopes, andneedlesMeasurements are performed using a Michelsoninterferometer with a low coherence length light source

OPTICAL COHERENCE TOMOGRAPHY

Page 4: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

OCT Systems Using Michelson Interferometer

A standard MichelsonInterferometer with alow-coherence light source isusedIncoming broadband beam oflight is split into the referencepath and the sample pathAfter back-reflection from thereference mirror and the multiplelayers of thesample,respectively,they arerecombined

OPTICAL COHERENCE TOMOGRAPHY

Page 5: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

OCT Systems Using Michelson Interferometer

Thus an interference signal is formedDue to broadband nature of light interference of the opticalfields occur only when the path lengths of the referenceand the sample arm are matched to within the coherencelength of the lightThis interference signal carries information about thesample at a depth determined by the reference path length

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 6: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Steps in OCT System processing

Signal processing intensiveReal-time data is to be acquiredAcquired data is processed to extract meaningfulinformationand then the information is displayed

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 7: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Time-domain OCT(TD-OCT)

Sample arm ofthe interferometerilluminates thelight on the tissueand collects thebackscatteredlight

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 8: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Time-domain OCT(TD-OCT)

Reference arm of the interferometer has a reference pathdelay which is scanned as a function of timeOptical interference between the light from the sample andreference arms occurs only when the optical delays matchto within the coherence length of the light sourcePhoto-detector detects the average intensity over therange of frequenciesThe detected signal consists of a DC term and aninterference term that contains the sample informationDual balanced approach is used to subtract a portion ofsource signal through the use of a second photo-detectorbefore digitizing the signal is used to remove the DC termpartially

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 9: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Spectral-domain OCT(SD-OCT)

A broadband-source oflight with short temporalcoherence length is usedas an input to theinterferometer.Reference mirror positionis fixed

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 10: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Spectral-domain OCT(SD-OCT)

Echoes of light are obtained by Fourier transforming theinterference spectrumDepth information is obtained by measuring the spectraldensity in the detection arm using a spectrometer, wherethe interference beam is dispersed by a diffraction gratingand the individual wavelength components are detected byan array detectorthe path difference remains fixed and is assumed to bezero without loss of generality

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 11: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Advantage of SD-OCT over TD-OCT

Permits faster acquisition of the entire depthprofile(A-scans)Video-rate imaging is possibleHigh-speed acquisition without any moving partsminimizes any distortion in the OCT images due to motionin the sampleTheoretical signal-to-noise (SNR)ratio is independent ofthe spectral bandwidth of the light source leading toincrease in axial resolution

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 12: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Swept Source Systems(SS-OCT)

A frequency-swept laseror a tunable laser withjust a single detector isused to obtain thespectrogram

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 13: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Swept Source Systems(SS-OCT)

Require rapid tunable, narrow line-width lasers, which usehigh-speed analog-to-digital(A/D) converters andsingle-point detectorsThe sample of received spectrum is probed with narrowband but frequency varying sourceAlso the sample is probed with chirp like signal source andthe received signal is reflectionsfrom the reference andfrom the samplesAfter data capturing the operations are same as SD-OCT

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 14: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Swept Source Systems(SS-OCT)

A dual-balanced detection is used to remove the DC beforedigitizationThus full dynamic range can be used to capture theinterference signal

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 15: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Background Subtraction

To eliminate the reference power term, the referencespectrum from only the reference arm is detected andsubtracted from the interference spectrumThe reference spectrum is acquired at the beginning ofevery image acquisition to account for fluctuations in thesource between measurementsFrom the acquired data derive the reference spectrumsince the interference is usually high frequency fringes,whereas, the background term has low frequencycomponentsIn swept source systems, using dual-balancedphoto-detectors allows this subtraction in analog domain

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 16: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Re-Sampling

In SD-OCT systems, spectrometers measure opticalintensity as a function of wavelengthIn order to apply the fast Fourier transform (FFT)reconstructing the axial scan as a function of depth, thespectrum should be evenly sampled in k-spaceTherefore, the spectrometer output must be transformedfrom the wavelength to the frequency space

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 17: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Image Formation (FFT)

The basic operation to get the depth resolved A-scan fromthe interference fringesThe structural image is obtained by taking the magnitudeof the complex FFT outputEach FFT creates a particular A-scanBy moving the galvanometer in x direction,the successiveA-scan line is created, which is stacked together to createa B mode imageBy moving the galvanometer in both x-y direction, a full 3Dvolume can be generated

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 18: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Display

Two dimensional OCT images are typically representedusing a density plotThe horizontal axis typically corresponds to the direction oftransverse scanning and the vertical axis corresponds tothe scanning depthA gray level is plotted at a particular pixel on an imagecorresponding to the magnitude of the depth profile at aparticular depth and transverse scanning position.Pixel intensity range is compressed using the logarithmicnon-linearity before displaying it

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 19: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Image Enhancement

Speckle noise that arises from the interference betweencoherent waves backscattered from nearby scatters in asample is the dominating source of noise in OCT imagesNon-linear direction preserving digital filters such as meanand median filters are used to improve the image qualitySimple signal averaging over the same line can also beused to improve the signal-to-noise ratio of the datacollected at the cost of reduced frame rateA secondary camera is sometimes used to trackinvoluntary movements and control the data acquisition ina closed loop manner

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 20: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

What is OCT?Principle and InstrumentationOCT SystemsOCT Systems ProcessingTypes of OCT SystemsBasic Signal Processing Chain in OCT Systems

Dispersion Compensation

The refractive index of the biological tissues is, in general,frequency dependent slowing down certain opticalfrequencies to a greater extent than others, therefore,dispersing the lightDispersion correction can take place both in the hardwareand the softwareAs the sample being imaged itself could also bedispersive,an automated numerical method of dispersioncompensation is desirable

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 21: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

DSP

Benchmarking of the key signal processing algorithmsneeded to produce a B-mode image was done on TexasInstruments’ C64x+ DSP architectureTI has several variations of processors based on C64x+architectureThese devices allow development of OCT systems at afractional power compared to x86 or graphics processingunit (GPU) based units while maintaining the sameprogrammability feature

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 22: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

DSP

Within limits of processing capabilities, the same devicecan be used to perform various modes of operations likeB-mode imaging, Doppler, polarization sensitive,etc.Due to programmability, the same processing unit used formain signal chain can be utilized for calibration anddifferent estimation algorithms needed to identify systemparametersDue to smaller footprint, DSP-based systems allow thedevelopment of smaller, low power, low cost as well asbattery-operated portable systems

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 23: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

Basic Introduction on OCT Algorithms

Using TI’s Embedded Processor Software Toolkit forMedical Imaging provides optimized functions toimplement such a signal processing chain on DSPs basedon the C64x+ architectureTI has several variations of processors based on C64x+architectureFigure shows the basic signal processing chain needed tocreate a structural image from the recorded interferencesignal

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 24: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

Background Subtraction

A simple operation where the background is subtractedfrom the acquired dataThis subtraction takes care of the DC component in thesignal that is due to the reflectance from the reference armAdditional variations due to fixed pattern noise in the linescan camera and variations in power spectral densities ofthe source can also be suppressed by this method

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 25: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

Resampling

In SS-OCT, the frequency sweeping is usually non-linear infrequency (or k-space)In SD-OCT, spectrometers are used that measure opticalintensity as a function of wavelength.The signal obtained isnon-equidistant in frequency (or k) space

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 26: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

Resampling

In either of the systems, the captured information is notlinearly spaced in frequencyA re-sampling technique is usually employed to resamplethe recorded discrete intensities from the acquired domainto linear frequency domainThe cubic spline interpolation algorithm is used as definedin to perform the re-sampling function

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 27: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

FFT

After resampling, the data is linear in the k-space and anFFT is performed to reconstruct the axial scan as afunction of depthThe MED-STK has several variations of the FFT availablefrom the TI DSPLibThe routines use 32 bit internal precision math operationswith 16-bit twiddle factors and only allows power of 2 FFTsizesFor the sizes of FFT used in OCT with 16-bit input, there isno possibility of internal saturation

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 28: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

FFT

The 16-bit output is derived using your programmable rightshift value

Magnitude ComputationLog Compression

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 29: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

API

A DSP-based software implementation of these OCTalgorithms consists of well defined APIsFor all the OCT algorithms through the API all the physicalparameters related to the image of interest such asnumber of scanlines, number of samplers per scanline,number of frames, etc should be specifiedSpecific algorithms that have additional parameters shouldalso be specified

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 30: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

Flexibility

The DSP-based OCT algorithms should be flexible interms of having the ability to operate in different modesThe same DSP used for the main signal chain can beutilized for calibration and different estimation algorithmsneeded to identify system parameters like backgroundsignal, the re-sampling points, the phase corrections fordispersion compensation, etcThese parameters are either pre-computed duringcalibration or computed automatically before the imageacquisition process.

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 31: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

Efficiency

The implementation should be highly efficient so thatminimum DSP CPU bandwidth is consumed for thesealgorithms, allowing more space for future OCT algorithmsto be implemented

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 32: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

I/O Bandwidth Requirement

The I/O bandwidth requirements for CPUs to access all thenecessary data is algorithm dependent to a certain extentIn the resampling algorithms, eight lines of data have to beaccessed simultaneously for the efficient implementation ofthe algorithmThe effect of cache on benchmarking depends on memoryorganization and system function partitioningAll of the benchmarking provided here is done on aTMS320C6455 device

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 33: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

OCT Algorithm Implementation on DSP

Precesion Requirement

The system will suffer from poor images if the precisionsused throughout the system are not sucffientIf more than necessary precision is used,that willunnecessarily increase the cycle count and reduce thenumber of scanlines that can be processed through thesystemThe APIs for 16-bit input and output have been optimizedexcept for the compression module, which outputs 8-bitdata for visualizationSince the analog to digital converter samples theinterference data with 10-14 bit precision,16 bit is sucientfor high-quality image production for this application

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 34: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

Clinical Applications

As a noninvasive biomedical imaging modality that enablescross-sectional visualization of tissue microstructures invivo.Architectural morphology to be visualized in situ and in realtimeEnables imaging of structures in which biopsy would behazardous or impossible, and promise to reduce thesampling errors associated with excisional biopsy

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 35: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

Clinical Applications

Translated from bench to various clinical applicationsincluding ophthalmology , cardiology , gastroenterology ,dermatology , dentistry , urology, gynecology , amongothersDue to programmability, the same processing unit used formain signal chain can be utilized for calibration anddifferent estimation algorithms needed to identify systemparametersThe most developed clinical OCT applications are thosefocusing on ophthalmic, cardiovascular,and oncologicimaging

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY

Page 36: Optical Coherence Tomography- Signal Processing and Algorithm

OCTDSP for OCT Signal Processing

Applications of OCTGratitude

THANK YOU

Mr.VINOD G.Mr.HARIKRISHNAN A.I.

SHAKIRA THANKAYATHIL OPTICAL COHERENCE TOMOGRAPHY