Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Calibration-free B-scan images produced by master/slave optical coherence tomography

Open Access Open Access

Abstract

We report on a novel method to produce B-scan images in spectral domain optical coherence tomography (SD-OCT). The method proceeds in two steps. In the first step, using a mirror in the sample arm of the interferometer, channelled spectra are acquired for different values of the optical path difference (OPD) and stored as masks. In the second step, the mirror is replaced with an object and the captured channelled spectrum is correlated with each mask, providing the interference strength from the OPD value used to collect the respective mask. Such a procedure does not require data organized in equal frequency slots, and therefore there is no need for resampling as practiced in the conventional fast Fourier transform (FFT)-based SD-OCT technology. We show that the sensitivity drop-off versus OPD and the quality of B-scan images of the novel method are similar to those obtained in the conventional FFT-based SD-OCT, using spectral data linearly organized in frequency.

© 2014 Optical Society of America

Spectral domain optical coherence tomography (SD-OCT) has shown beyond doubt its superiority over conventional time-domain OCT. Both SD-OCT implementations, spectrometer based (Sp)-OCT and swept source (SS)-OCT, produce images with higher speed and sensitivity [1] than time-domain OCT. However, both spectral domain methods present the disadvantage of requiring recalibration of the interference signals in order to provide data evenly spaced in the frequency domain prior to being subject to fast Fourier transform (FFT). The origin of this drawback in Sp-OCT is the inherent noneven distribution of the optical frequencies onto the linear array by the dispersive element (diffraction grating), while in SS-OCT, it is the nonlinear sweep of the SS.

So far, several techniques have been demonstrated to successfully calibrate the interferometric data for both SD-OCT implementations. Thus, for the Sp-OCT method implemented in this Letter, calibration techniques such as using an additional light source that produces several spectral lines in the region of interest of the spectrometer, parametric iteration methods [2], phase linearization techniques [3], and automatic calibrations [4] have been proposed. Unfortunately, all of these methods require either additional expensive equipment and/or are computationally expensive and limit the real-time operation of the OCT systems.

In a previous report [5], we introduced master/slave interferometry (MSI), a method based on comparing the channelled spectrum (CS) at the interferometer output with previously acquired channelled spectra. In [5], we insisted on the capability of the MSI method of producing en-face OCT images by tuning a SS. In this Letter, we develop the MSI method more and show how it can be used to produce A-scan profiles and B-scan OCT images. The MSI principle can be applied to any SD-OCT technology. This is illustrated here on a traditional Sp-OCT setup, based on cross-correlating the CS provided by the linear camera when an object is placed in the interferometer arm of the OCT with channelled spectra (masks) previously recorded using a mirror instead of the object. The MSI method is inspired by the adaptive filtering technique, where the shape of the CS for each depth value is “recognized” by correlation with a set of masks built before the measurement/imaging process. Correlation is evaluated between shapes produced by the same setup. Obviously, the correlation process does not need data organized in equally spaced frequency slots, so there is no need for calibration of data. Denomination of method as master/slave reflects that a slave interferometer selects signals from that depth value in the object determined by the optical path difference (OPD) in a master interferometer. This makes the principle ideally suited to be used in constructing en-face OCT images, and this was the main objective of [5]. Here, we prove that the same principle can be used to generate B-scan OCT images. The master interferometers, as explained in [5], are replaced with the stored masks.

The Sp-OCT setup is presented in Fig. 1. As a broadband optical source, a superluminescent diode (Amonics, Hong Kong) with a central wavelength λ=1050nm and bandwidth Δλ=30.0nm was employed. The spectrometer incorporates a linear camera (LSC, model SU-LDH, Goodrich-SUI, Princeton, New Jersey).

 figure: Fig. 1.

Fig. 1. Schematic diagram of the Sp-OCT system, memory block, and processing block (Cp, p=1,P¯), showing the signal processing steps to deliver a point in the A-scan for a given mask. DC, directional coupler; L14, achromatic lenses; GX, galvo-scanner; M, flat mirror; TG, diffraction grating; CL, camera link cable; HPF, high-pass filter; IMAQ, image acquisition board; M (OPDp), CS when a mirror replaces the object and OPD=OPDp.

Download Full Size | PDF

The method proceeds in two steps. In a preparation step 1, switches K1 and K2 are placed in position 1. A highly reflective mirror is used as the object and conjugate versions of the FFT-channelled spectra Mp, for p=1,P¯, corresponding to a set of optical path differences OPDp measured between the reference and object arm lengths of the interferometer, are recorded [Rp=FFT*(Mp)] and placed in the “memory block.” Normally, signals Rp should be recorded at OPD values separated by half of the coherence length of the optical source or denser. In the measurement step 2, switches K1 and K2 are placed in position 2, the object is placed in the object arm of the interferometer, and the acquired CS is correlated with all masks Mp. Correlation with each mask Mp provides an output signal of amplitude Ap as a point in the A-scan for the OPD value used to create that mask. The processing block shown in Fig. 1 illustrates how the amplitude of the signal originating from a certain depth in the sample is calculated. Correlation of the current CS with a mask Mp is calculated as

Corrp=FFT1[Rp×FFT(CS)]=FFT1[Rp×U],
where, in comparison with [5], only two FFT operations are needed in the second step measurement, reducing the time taken to evaluate the correlation of Mp with CS. A third FFT step, as required by the procedure of working the correlation using three FFT operations FFT*(Mp), takes place in the preparation step before measurement. The correlation is calculated over the wavenumber axis, variable k. If the linear camera is equipped with a number of M pixels, then the summation of products of the two terms is performed over 2M1 points. In comparison with the procedure described in [5], correlation is performed here not by using a Labview virtual instrument (vi), but by a faster procedure, where Rp are stored in the “memory block” instead of Mp (Fig. 1).

The correlation signal is high-pass filtered to remove the dc component, and rectified. The maximum is placed around k=0, but depends on the phase between the mask and the current CS acquired. Therefore, an average is executed over the Corrp results, within a window of size W=2w1 points around k=0:

Ap(OPD)=k=(w1)k=+(w1)abs(Corrp(k)).

Data resampling is required when producing FFT-based A-scans using the traditional SD-OCT methods. The use of the MSI principle to produce discrete points of the A-scan at P OPD values, as determined by P masks, does not need resampling/calibration. The masks Mp are themselves chirped, but this is not a problem, as the same chirping law is present in both terms being compared (CS and Mp). Maximum signal is obtained when there is a shape within the CS similar to the Mp.

To demonstrate that the MSI method is immune to noncalibrated data, we produced correlation-based MSI and FFT-based A-scans for both calibrated and noncalibrated CS, and similar results to those reported in [5] were obtained. The full width at half maximum of the A-scan peaks corresponding to the OPD of the mirror position used as object defines the depth resolution of the system. When the conventional FFT method is used, the achievable depth resolution depends on the quality of calibration technique used to linearize the data. In our case, the resampling points were obtained using a procedure based on the fact that the phase of the interferometric signal should vary linearly with the frequency [6]. A depth resolution of 21 μm was achieved when data were resampled, which can be as large as 140 μm when no resampling is performed. On the other hand, the MSI technique is completely immune to the way in which data are sampled; the depth resolution in both situations was the same, 21 μm.

To enhance the strength of the signal, the correlation result is rectified and then integrated within a window of a certain width around k=0, according to Eq. (2). However, this will lead to some deterioration of depth resolution. The larger the window width, the wider the profile of the output signal versus OPD. This effect has been documented in [5]. Similarly here, for a narrow window size (<5 points), a depth resolution of 21 μm could be achieved. In our case, a number M=512 sampling points are used to digitize the signal corresponding to the spectral range of the optical source. As a consequence, the maximum width of the window, which can be applied to the correlation signal, is 2M1=1023, in which case the depth resolution worsened to 34 μm.

In order to evaluate the effect of the window on the signal strength, a low back-reflective sample (paper) was used, and the signal-to-noise ratio (SNR) was measured for a value of OPD=0.5mm, obtaining a similar dependence to W in Fig. 2(a) as that reported in [5]. The SNR increases with the width of the window W, and for W larger than 3 points, the SNR becomes larger than its corresponding value calculated using the FFT-based OCT method. Therefore, a good choice for W is W=2030 points, where the depth resolution achieved is around 22 μm, a value close to its best measured value (21 μm), together with a SNR 4.5 dB better than that offered by the FFT-based technique. By averaging FFTs, better SNR would be achievable in the conventional FFT-based OCT method too. However, averaging is practiced here over the same calculated Corrp function, while FFT averaging would require repetition of data acquisition.

 figure: Fig. 2.

Fig. 2. (a) SNR measured using the conventional FFT-based method and the MSI method, respectively, for different window sizes. (b) Sensitivity drop-off (linear scale) normalized for z=0.22mm for A-scans produced by conventional FFT-based method and by MSI respectively. For the MSI method, a window of size W=5 points was applied to the correlation signal.

Download Full Size | PDF

The sensitivity drop-off was evaluated experimentally. For 12 OPD values, we acquired and processed the measured CS using the traditional FFT-based OCT method and the MSI method. For the MSI case, we correlated the CS with 12 masks, Mp, p=1,12¯, previously acquired at OPD values separated by 0.2 mm. Figure 2(b) shows the sensitivity drop-off profiles for both methods with data resampled or not. As can be noticed, when data are resampled, the sensitivity drop-off of the FFT-based method is quite similar to that of the MSI method. However, when data are not resampled, the sensitivity drop-off profile of the conventional FFT-based OCT method is much faster.

When using the MSI method, there are two ways for generating B-scans: by assembling A-scans into a B-scan [Fig. 3(a)], and by assembling T-scans (transversal reflectivity profiles) into a B-scan [Fig. 3(b)]. First, masks Rp are acquired for each depth pixel p out of P pixels along the depth coordinate. Second, for each position of GX, h=1,H¯ along the T-scan, for each CSh provided by the IMAQ board, Uh=FFT(CSh) is calculated and stored in the RAM. In Fig. 3(a), for each Uh taken sequentially from the RAM, P calculations are performed with the P masks R1P providing P points along the depth, which can be assembled into an Ah-scan. Then the procedure is repeated for all H pixels along the transversal coordinate, obtaining H A-scans which finally are assembled into a B-scan. In Fig. 3(b), the RAM is read and all H Uh are multiplied with the same Rp followed by FFT1; hence, a succession of P amplitude values corresponding to a T-scan Tp are produced. Then the procedure is repeated for all P masks, obtaining P T-scans which finally are assembled into a B-scan. In both figures, H×P correlation products are evaluated, leading to a B-scan OCT image of H×P pixels.

 figure: Fig. 3.

Fig. 3. MSI procedure of producing (a) B-scan OCT images made of A-scans and (b) B-scan OCT images made of T-scans. An A-scan Ah is obtained by correlating each CSh with P masks corresponding to different depths. A T-scan Tp is obtained by correlating all CS1H with a mask Mp corresponding to the depth p. The internal structure of C1Cp is shown in Fig. 1.

Download Full Size | PDF

Using a PC equipped with two Intel quad core processors (model E5345) and making use of the Labview’s vi-s, we evaluated the time required to produce a B-scan using the FFT-based Sp-OCT and the MSI method.

To keep the comparison simple, let us consider that all H=200 CS terms (the same number as in [5]) are initially acquired and stored in the RAM, and that the time to transfer data to and from storage can be ignored. The acquisition time of a single CS, as determined by the maximum speed of the camera, is tacq=21.28μs. The acquisition of all H CS spectra requires a time TRAM=4.256ms. An FFT of the CS made of M=512 points takes tFFT0.9μs. For a B-scan image made of H=200 A-scans, this requires TB,FFT=Hta=0.18ms. When resampling is needed, using a vi implementation of a cubic spline interpolation, the time to resample a single CS is ts=6.5μs; hence, tA,FFT,S=tFFT+ts=7.4μs, and the time to produce a B-scan is TB,FFT,S=HtA,FFT,S=1.48ms.

Let us now consider the MSI principle, where supplementary FFT(CS) are stored, which requires a TRAM=H(tacq+tFFT)=4.656ms (here, tFFT2.0μs, as each CS has to be zero padded to 2M points). For M=512 spectra, the maximum number of cycles in the CS is 256, so up to P=256 masks are acquired. A correlation process such as that used in [5], using the NI vi, takes tc,3FFT=12.3μs. The time to produce an A-scan using the MSI method by correlating the CS with P=256 stored masks comes to tA,MSI,3=Ptc=3.15ms. For a B-scan image made from H=200 A-scans, the time needed to produce an MSI-based B-scan image is TB,MSI,3=HtA,MSI,3=630ms.

Using the MSI procedure shown in Fig. 3(a), the time to perform the calculation according to Eq. (1) is tc,2FFT=2.5μs. This leads to an improvement in the time required: tA,MSI,2=Ptc=0.64ms and TB,MSI,2=HtA,MSI,2=128ms. For the MSI principle implemented according to Fig. 3(b), the time required to produce a single T-scan by calculating Eq. (1) for each CS and the same Rp, where Uh are acquired for H=200 positions of GX, is tT=Htc=0.5ms; hence, the time for a B-scan image made of P T-scans is TT,MSI,2=PHtc=128ms. These evaluations show that an improvement by a factor of 4.9 is obtained by implementing the algorithm with two FFTs in Fig. 1 instead of three FFTs used in [5]. Even so, the time required by the MSI is much longer than that of the FFT-based technique, i.e., larger than TRAM, and therefore cannot be practiced on the fly, while TB,FFT,S<TRAM, which allows the conventional technique to perform almost simultaneous display with acquisition.

In Fig. 4, we show B-scan images of an infrared (IR) card obtained using the two methods. In Fig. 4(a), we demonstrate images obtained via the conventional FFT method with data resampled, while Fig. 4(b) was produced using the MSI method with no resampled data. If the data were not resampled, all features in Fig. 4(a) would have been extended axially, and the larger their depth position, the wider their stretched appearance, specific for performing FFT of noncalibrated data. As a difference, when the MSI method is used, the images look sharp; the axial extension of features is similar to that in Fig. 4(a) and is not affected by not resampling the data.

 figure: Fig. 4.

Fig. 4. B-scan images of an IR card using (a) resampled data FFT-based method and (b) not resampled data-correlation-based MSI method using a window W=30 points.

Download Full Size | PDF

In conclusion, we have demonstrated that the MSI method can be used to produce B-scans in Sp-OCT. The MSI method does not require resampling of the interference signal. While the MSI method exhibits similar sensitivity and depth resolution to that provided by the FFT-based technique, at the moment, the production of a B-scan OCT image requires more time than the time needed by the conventional FFT-based method, because calculation of correlations for each mask are evaluated sequentially.

The MSI method opens interesting parallel processing avenues which may allow several hardware- and software-specific methods to be developed in the near future with more research. One such avenue at hand is the utilization of the CUDA parallel computing architecture on GPU cards. In comparison with the conventional FFT-based OCT, only 196 KB extra memory is required in the PC for the masks (M=512 points acquired at 12 bits from P=256 axial positions). We do not need a lot of memory to store data to be processed either. The amount of data to produce a T-scan is 153 KB, while 39.3 MB is required for a B-scan. To produce the whole volume, 7.8 GB is needed. Larger image sizes may require more memory, but this is within the current capabilities and does not raise the cost of a MS-OCT system.

Let us say that, using the FFT-based OCT, all FFT and interpolation operations are performed in parallel for all H pixels, so TB,FFT,S=tA,FFT,S=7.4μs. If H processing blocks are used in parallel, a T-scan is obtained using the MSI technique in tT=tc=2.5μs. All such productions of T-scans can also be achieved in parallel for all P depths, in the time for a T-scan, so TT,MSI,2=tc=2.5μs, with the only disadvantage being that PH=51,200 processors are needed for the MSI method instead of H=200 processors for FFT and interpolation operations for the FFT-based technique. P=256 more parallel processing steps may not represent a difficulty for the present capability of FPGAs and GPUs. Fast parallel processing may allow a B-scan on the fly, as is achievable with the current FFT-based OCT method. If all P=256 correlators could operate in the time required for a single calculation step tc+tFFT=4.5μs, then the MSI method would operate on the fly as well as for the example given; this is less than tacq=21.28μs.

The authors acknowledge the support of the European Research Council, advanced grant 249889. A. Podoleanu is also supported by the NIHR-BRC at Moorfields Eye Hospital and UCL Institute of Ophthalmology.

References

1. A. Gh. Podoleanu, J. Microsc. 247, 209 (2012). [CrossRef]  

2. B. Park, M. Pierce, B. Cense, S. Yun, M. Mujat, G. Tearney, B. Bouma, and J. de Boer, Opt. Express 13, 3931 (2005). [CrossRef]  

3. R. Leitgeb, W. Drexler, A. Unterhuber, B. Hermann, T. Bajraszewski, T. Le, A. Stingl, and A. Fercher, Opt. Express 12, 2156 (2004). [CrossRef]  

4. Z. Hu and A. M. Rollins, Opt. Lett. 32, 3525 (2007). [CrossRef]  

5. A. Gh. Podoleanu and A. Bradu, Opt. Express 21, 19324 (2013). [CrossRef]  

6. Y. Yasuno, V. D. Madjarova, S. Makita, M. Akiba, A. Morosawa, C. Chong, T. Sakai, K.-P. Chan, M. Itoh, and T. Yatagai, Opt. Express 13, 10652 (2005). [CrossRef]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (4)

Fig. 1.
Fig. 1. Schematic diagram of the Sp-OCT system, memory block, and processing block (Cp, p=1,P¯), showing the signal processing steps to deliver a point in the A-scan for a given mask. DC, directional coupler; L14, achromatic lenses; GX, galvo-scanner; M, flat mirror; TG, diffraction grating; CL, camera link cable; HPF, high-pass filter; IMAQ, image acquisition board; M (OPDp), CS when a mirror replaces the object and OPD=OPDp.
Fig. 2.
Fig. 2. (a) SNR measured using the conventional FFT-based method and the MSI method, respectively, for different window sizes. (b) Sensitivity drop-off (linear scale) normalized for z=0.22mm for A-scans produced by conventional FFT-based method and by MSI respectively. For the MSI method, a window of size W=5 points was applied to the correlation signal.
Fig. 3.
Fig. 3. MSI procedure of producing (a) B-scan OCT images made of A-scans and (b) B-scan OCT images made of T-scans. An A-scan Ah is obtained by correlating each CSh with P masks corresponding to different depths. A T-scan Tp is obtained by correlating all CS1H with a mask Mp corresponding to the depth p. The internal structure of C1Cp is shown in Fig. 1.
Fig. 4.
Fig. 4. B-scan images of an IR card using (a) resampled data FFT-based method and (b) not resampled data-correlation-based MSI method using a window W=30 points.

Equations (2)

Equations on this page are rendered with MathJax. Learn more.

Corrp=FFT1[Rp×FFT(CS)]=FFT1[Rp×U],
Ap(OPD)=k=(w1)k=+(w1)abs(Corrp(k)).
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.