Open Access
13 May 2019 Simple and robust calibration procedure for k-linearization and dispersion compensation in optical coherence tomography
Author Affiliations +
Abstract
In Fourier-domain optical coherence tomography (FD-OCT), proper signal sampling and dispersion compensation are essential steps to achieve optimal axial resolution. These calibration steps can be performed through numerical signal processing, but require calibration information about the system that may require lengthy and complex measurement protocols. We report a highly robust calibration procedure that can simultaneously determine correction vectors for nonlinear wavenumber sampling and dispersion compensation. The proposed method requires only two simple mirror measurements and no prior knowledge about the system’s illumination source or detection scheme. This method applies to both spectral domain and swept-source OCT systems. Furthermore, it may be implemented as a low-cost fail-safe to validate the proper function of calibration hardware such as k-clocks. We demonstrate the method’s simple implementation, effectiveness, and robustness on both types of OCT systems.

1.

Introduction

Optical coherence tomography (OCT) is an interferometric imaging technique, which provides depth-resolved images up to several millimeters deep with a typical resolution in the order of micrometers.1 In order to attain the theoretical axial resolution over the entire imaging depth, however, several conditions must be met. First, in Fourier-domain OCT (FD-OCT) systems, the interference signal must be sampled linearly in wavenumber (k) prior to performing each fast Fourier transform (FFT) in order to reconstruct the depth reflectivity profile with bandwidth-limited axial resolution.2,3 Furthermore, dispersion must be matched in both interferometer arms, as dispersion imbalance leads to an unequal, wavelength-dependent phase delay of the light. A dispersion mismatch will induce broadening of the reconstructed OCT peaks, therefore reducing SNR and resolution.4 Various solutions have been developed to address both these requirements. However, many of these imply expensive and/or complicated additional hardware, computationally intensive algorithms or time-consuming calibration procedures.

K-linear sampling can be achieved directly during signal acquisition with specialized hardware or recreated in postprocessing with interpolation of the acquired signal. For spectral-domain OCT (SD-OCT), hardware-driven k-linear acquisition can be achieved with k-linear spectrometers.5 In swept-source OCT (SS-OCT) systems, linear k-sampling relies mostly on external sampling clocks, called k-clocks, coupled with high-end acquisition electronics capable of nonuniform sampling frequencies.6 If the interference signal is not directly sampled linearly in wavenumber, the most common approach is to perform numerical resampling using interpolation.7 Interpolation requires a remapping function which relates sample index to actual wavenumber or fractional indices for interpolation. This remapping function is typically determined through an independent calibration procedure and may require further hardware. In SD-OCT, for example, the spectrometer can be wavelength-calibrated using narrow spectral lines from reference sources, such as a krypton lamp.8 Methods to identify the remapping function directly from OCT measurements have also been proposed;9 however, such methods can be experimentally and computationally tedious.10,11 A more straightforward and more common method involves linearizing the unwrapped phase of the interference spectrum measured when imaging a mirror. However, this method does not decouple the effects of nonlinear sampling and dispersion mismatch and is only valid in the complete absence of dispersion, which is difficult to achieve in real systems. If applied to systems presenting a dispersion mismatch, simple phase linearization leads to remapping functions valid only for one specific depth position.12 In a recent publication, Uribe-Patarroyo et al.13 proposed an optimization algorithm based on mirror measurements at multiple depth locations, which successfully decouples and corrects nonlinearity in wavenumber and dispersion mismatch. While this method provides a “true” remapping function, independent of dispersion and therefore valid across the entire imaging depth, the associated measurement protocol and algorithm deployment present additional experimental complexity. By comparison, Wang and Ding14 and Makita et al.15 demonstrated a method which also extracts the true remapping function which relies only on two measurements and very simple algorithmic steps. In this method, a mirror is imaged at two different axial positions, and the unwrapped phase signals are subtracted from one another to remove the component due to dispersion. As the resulting phase signal must be linear with wavenumber, any nonlinearity in the subtracted signal can be attributed to nonlinear k-sampling. The remapping function can then directly be evaluated by linearizing this differential phase signal.

Dispersion compensation is a widely researched subject in the field of OCT. Many different methods to correct dispersion mismatch between the sample and reference arms have been proposed, both hardware- and software-based. Furthermore, it is important to distinguish between methods that only correct system dispersion and those that also correct for sample dispersion. The latter are particularly important when imaging structures through thick dispersive media as is often the case in ophthalmic OCT.16 Hardware-based dispersion compensation can correct for both system and sample depending on the implementation. Solutions include physically matching dispersion in both arms by adding compensating material,17 dispersive prisms,18 gratings,19 or fiber-stretchers20 in one of the interferometer arms. However, all these methods typically only compensate up to second-order dispersion. Higher orders can be minimized by adding comparable components to both interferometer arms or through more complex setups that include several of the components mentioned above.21 Such systems have been shown to correct dispersion up to the third order.22,23 On top of the limitations regarding correction order, physical dispersion compensation shares the same pitfalls as hardware-based k-linearization: increased complexity and cost. Various software methods have also been developed to address the problem of dispersion compensation. Such techniques often allow to correct dispersion mismatches to higher orders than what is possible through physical compensation and can, in some cases, simultaneously correct system and sample dispersion. Among these, some rely on an iterative adjustment of a phase correction signal to optimize image sharpness.4,24,25 This approach is particularly useful for correcting sample-induced dispersion which cannot be corrected prior to measurements. However, such optimization techniques are computationally intensive and, for the most part, impractical for real-time processing. Another method, presented by Uribe-Patarroyo et al.,13 relies on iterative optimization to extract the phase component due to system dispersion, which can then be corrected in future measurements at low computational cost. Recently, Singh et al.26 reported a dispersion compensation scheme which uses differential phase measurements, much like those in Wang’s k-linearization method, to exactly extract the phase component generated by system dispersion. Similarly to Uribe-Patarroyo’s process, this phase component can then be used to correct dispersion in all future measurements. Singh’s method requires only two mirror measurements, which must be positioned at precisely symmetrical locations about the zero-delay plane. When the phase signals from these measurements are subtracted from one another, the (linear) depth-dependent phase is removed, leaving only the dispersion-related terms.

As such, numerous methods exist for k-linearization and dispersion compensation for FD-OCT systems. However, these methods imply varying levels of technical, algorithmic and experimental complexity as well as varying accuracy and robustness. Ideally, implementation complexity should be minimized without sacrificing robustness and effectiveness. To this effect, we herein present and validate a simple and complete calibration procedure, which simultaneously extracts calibration information for k-linearization and dispersion compensation. Thorough descriptions of all experimental and algorithmic steps are provided to facilitate the method’s implementation. The proposed method requires no additional hardware or a priori information, is highly robust, and relies only on two mirror measurements, obtained on either side of the zero-delay plane. Furthermore, we introduce a numerical phase shifting step allowing for the mirror measurements to be performed at arbitrary positions, as long as they are on either side of the zero-delay plane. We demonstrate that the method is equivalently applicable to SD- and SS-OCT systems, both with and without k-clock. Finally, we demonstrate that this procedure may still be applied in the case of improper configuration of the k-clock.

2.

Theory

Our method, expanded in Sec. 7 and summarized in Fig. 1, is based on the manipulation of the phase of the complex spectral interference signal obtained from mirror measurements, using a standard FD-OCT system. We assume that there is a certain degree of dispersion mismatch due to the presence of a segment of dispersive material in one of the interferometer arms. All steps of the proposed method rely on the expression of the spectral phase signal (Δϕ), obtained experimentally, as the sum of a k-linear, depth-dependent component (ϕlin) and a k-nonlinear, depth-independent component (ϕdisp):

Eq. (1)

Δϕ=ϕlin(δz,k)+ϕdisp(k)=2(kk0)δzϕlin+(kk0)2ng(k0)D+ϕdisp.
In this equation, δz is the depth, k0 represents the central wavenumber, ng represents the first derivative of the group index with respect to k of the segment causing the dispersion mismatch between the two interferometer arms, and D is its thickness. A detailed mathematical derivation of Eq. (1) is given in Sec. 7. Experimentally, the phase signal is determined by computing the phase of the analytical complex interference signal, obtained from the real measured signal using the Hilbert transform (H), as described as

Eq. (2)

I˜(k)=I(k)+iH[I(k)],

Eq. (3)

Δϕ=tan1{Im[I˜(k)]Re[I˜(k)]}.
From Eq. (1) and the properties of the Fourier transform, it is apparent that the linear term will determine the position of the peak in the processed A-line, while nonlinear, dispersion-induced terms will be responsible for peak broadening and distortion.4 It is important to note that all the following steps assume that the phase signal has been unwrapped. From Eq. (1), we define the two calibration measurements, where Δϕ+ refers to the measurement with the mirror physically located on one (positive) side of the zero-delay plane, at δz+, and Δϕ refers to the measurement with the mirror located on the opposite (negative) side, at δz:

Eq. (4)

Δϕ+=ϕlin(|δz+|)+ϕdisp,

Eq. (5)

Δϕ=ϕlin(|δz|)ϕdisp.
The sign reversal of the dispersion component (ϕdisp) observed in Eq. (5) is due to the experimental retrieval of the (real) interferometric signal, discussed in Sec. 7.3. We will refer to a set of two such measurements as a calibration pair throughout this paper.

Fig. 1

Flowchart of the calibration procedure. The calibration’s output variables are identified in the boxes on the right.

JBO_24_5_056001_f001.png

2.1.

k-Linearization

Using Eqs. (4) and (5), and following Wang et al., we can cancel out dispersion-related terms and isolate a linear term10

Eq. (6)

Δϕlin=Δϕ++Δϕ2=ϕlin(|δz+|)+ϕlin(|δz|)2=2(kk0)(|δz+|+|δz|2).
Equation (6) describes the phase term of a dispersion-free signal corresponding to a mirror located at the average absolute position of the two individual peaks. Any nonlinearity in the unwrapped phase can, therefore, be attributed to improper sampling. Fractional indices for resampling can be obtained by linearizing Δϕlin. Linearization of the phase signal implies generating a linear vector of the same length as the vector Δϕlin spanning from Δϕlin,0 to Δϕlin,N1 where the subscripts refer to first and last samples, respectively. For each element of this newly generated, linear vector, we can identify a fractional index through interpolation corresponding to its position in the original phase vector. Thereafter, these fractional indices can be used to resample all subsequent measurements to obtain k-linear sampling. This process should be carried out on both measurements of the calibration pair before dispersion compensation can be performed.

2.2.

Dispersion Compensation with Numerical Phase Shifting

Once k-linearized, the interference spectra are processed to obtain A-lines. The values of δz± are then evaluated by finding the axial position of the peak corresponding to the mirror. The peak axial positions can be evaluated in several ways such as applying a fit (e.g., Gaussian) or directly identifying the index corresponding to the position of the peak maximum. In both cases, the interference spectra should be extensively zero-padded prior to FFT to increase the number of data points available for the measurement. Measurements based on identifying the position of the maximum are particularly sensitive to this as insufficient padding may lead to errors due to the discrete nature of the signal. If proper k-linearization has been performed, the shape of the axial PSF should be completely independent of depth. Therefore, if measured in the same way, the peak positions relative to the axial profile will be identical for both mirrors, regardless of the goodness of fit. The numerical shift computed from the peak positions [Eqs. (7)–(9) or (11)] will then always be valid, independently of how the peak positions were identified. As such, Gaussian fitting will be adequate even if the PSF deviates from a Gaussian profile due to a non-Gaussian illumination spectrum or due to the presence of significant high-order dispersion. Once the peak positions have been identified, we can numerically apply a linear phase correction, equivalent to translating both mirrors in air, which brings the two measurements Δϕ+* and Δϕ*) back to perfectly symmetrical positions:

Eq. (7)

Δϕshift±=2(kk0)(|δz±|+|δz+|+|δz|2),

Eq. (8)

Δϕ+*=Δϕ++Δϕshift+=2(kk0)(|δz+|+|δz|2)+ϕdisp,

Eq. (9)

Δϕ*=Δϕ+Δϕshift=2(kk0)(|δz+|+|δz|2)ϕdisp.
It is interesting to note that the applied phase shift and equivalent translation are arbitrary so long as the final positions of the peaks are symmetrical. The dispersion-induced phase term can then be isolated by finding the difference as proposed by Singh et al.:26

Eq. (10)

ϕdisp=Δϕ+*Δϕ*2.
This phase signal can then be fitted relative to sample index using N’th-order polynomial fitting. Thereafter, dispersion can be corrected by multiplying the complex signal by exp(iϕdispfit) for peaks on the positive side and the negative side of zero-delay, respectively. It is important to notice that it is not necessary to have any knowledge of the real values of k or δz±. Indeed, if the interference signal is defined in index space (j=[0,1,2,N1]), then the processed A-lines will be located in a space defined from π to π corresponding to the optical path length difference. The peak positions (θpeak±) determined previously can then directly be used to compute the phase shift vector and shifted phase signals, expressed as

Eq. (11)

Δϕshift±(j)=j(|θpeak±|+|θpeak+|+|θpeak|2),

Eq. (12)

Δϕ±*(j)=Δϕ±(j)+Δϕshift±(j).

The shifted phase signals determined in Eq. (12) can then be used to compute the dispersion phase component described in Eq. (10). A MATLAB implementation of the full calibration process is available for download on Code Ocean: https://codeocean.com/capsule/0521437/tree/v1.

3.

Materials and Methods

3.1.

System Description

The calibration procedure was tested on two separate FD-OCT systems: one SD-OCT and one SS-OCT, shown in Fig. 2. The SD-OCT system (OCP840SR-NP, Thorlabs) utilizes a superluminescent diode source (SLD-371, Superlum, Ireland) and a 1024-pixel spectrometer with a spectral resolution of 0.06 nm. A-lines were acquired at a 5-kHz rate. The SLD spectrum was measured using a USB4000 spectrometer (Ocean Optics) and found to be centered at 850 nm with a full-width half maximum (FWHM) spectral bandwidth of 26 nm. The system also includes a 50/50 broadband fiber coupler as well as collimation and focusing optics. Through physical length measurements of the interferometer arms, we found a 1±0.1  cm mismatch in fiber length between the sample and reference arms. The SS-OCT is a custom system using a 50-kHz commercial swept-source (Swept laser 1310, Axsun) with an integrated k-clock. The source spectrum was measured using a NIRQuest512 spectrometer (Ocean Optics) and found to be centered at 1313 nm with an FWHM bandwidth of 95 nm. The interference signal was detected using a balanced photodetector (PDB450C, Thorlabs) and filtered with an 80-MHz low-pass filter (VLF-80+, Mini-Circuits) prior to digitization. Signal sampling was carried out with a high-speed acquisition card (ATS9350, AlazarTech, Canada) capable of both uniform and nonuniform sampling speeds. For measurements with the k-clock, 1088 samples were recorded per acquisition at a mean acquisition rate of 130  MS/s. Measurements without k-clock contained 3855 samples acquired at 500  MS/s. The number of samples in measurements without the k-clock was selected to match the spectral range obtained with the k-clock based on recognizable features in the spectra. Data acquisition was controlled using custom LabView software (National Instruments) and synchronized with the swept-source laser using a custom fiber Bragg grating (FBG) sweep trigger. For the purpose of this experiment, a dispersion mismatch was induced by adding 1  cm of distilled water in a petri dish to the sample arm of the SS-OCT system.

Fig. 2

Schematic representation of both OCT systems: an SD-OCT (top) and an SS-OCT (bottom). FBG, fiber Bragg grating; SLD, superluminescent diode; C1 and C2, fiber circulators; PC, polarization controllers; W, water.

JBO_24_5_056001_f002.png

3.2.

Measurement Protocol

Single A-line measurements were carried out on a mirror for axial positions (δz) ranging over ±1  mm around the zero-delay plane, at 100-μm intervals. A manual micrometric stage was used to translate both the focusing lens and the sample mirror in order to avoid signal variation due to confocal gating. Raw interference signals (i.e., without any processing) were recorded from both systems using custom LabView software. All signals used for calibration were computed from the average of 64 consecutive A-line measurements. Background removal was achieved by subtracting the background spectrum from the mirror measurements as well as numerical high-pass filtering. The background was measured by successively blocking the sample arm, the reference arm, and both arms. The background signal subtracted from the other measurements was computed as Iback=Isam+IrefIboth. The calibration described in Sec. 2 and in Fig. 1 was carried out for all possible combinations of negative and positive mirror locations. In the calibration, signals were zero-padded to 10 times their original length prior to FFT, and a fifth-order polynomial fit was used to compute the dispersion correction vector (step 5 in Fig. 1). For each combination, the extracted calibration vectors were applied to all individual measurements, and their peak position and FWHM were measured. Finally, for each mirror location, the peak position and FWHM were averaged over all calibration pairs. The negative and positive peaks located at ±100  μm were not included during the calibration as these peaks had reduced SNR due to the high-pass filtering applied previously. This combined with their position close to the edge of the A-line led to instabilities when applying fits to the data and inaccurate calibration. For the SS-OCT system, data were acquired both with and without the k-clock. Measurements were also carried out on the SS-OCT system without the added dispersion (i.e., without the 1 cm water in the sample arm) and with varying k-clock delays. K-clock delay refers to the delay between the optical trigger in the swept laser source and the electronic trigger signal at the acquisition card. Improper adjustment of this parameter may lead to incorrect sampling as discussed further below. For both systems, the spatial pixel increment (μm/pixel) was determined from the two outermost mirror position (known separation of 2 mm).

3.3.

Practical Considerations

For optimal implementation of the proposed method, it is essential to consider certain practical aspects. First, proper background removal is crucial to the method as the presence of background will strongly influence the phase signal quality. The presence of strong DC or low-frequency noise components will prevent proper phase retrieval with the Hilbert transform, hence the necessity for proper background subtraction and high-pass filtering. Furthermore, the signal of the calibration measurements should be processed to reduce random noise or contributions from system interference. Random noise can easily be attenuated by averaging multiple interference spectra. However, in systems with low phase stability, care should be taken not to wash out fringes by averaging over too many A-lines. Nonrandom system noise due to interference between various components in the optical path will appear as additional peaks in the processed A-line. The mirror peaks used for the proposed calibration procedure must be distinct from these background peaks. This background signal can be eliminated by applying spatial bandpass filtering (i.e., filtering out additional peaks in the signal after FFT and then transforming back). Finally, “null” data points, i.e., data points without any signal, should be omitted from this analysis as they will produce unstable phase values. Such points are easily identifiable by their nonsmooth appearance when plotting the unwrapped phase of the acquired signal. They are usually located at the beginning or end of data acquisitions and correspond to the extremities of the broadband illumination spectrum (dark pixels for SD-OCT systems and time-points outside of the duty cycle of the wavelength-swept laser for SS-OCTs).

4.

Results

The results of the calibration procedure on one-dimensional measurements for both the SD and SS-OCT systems are shown in Fig. 3. The figure plots the axial resolution as a function of depth (physical mirror position) for the SD-OCT system [Fig. 3(a)], for the SS-OCT system with k-clock [Fig. 3(b)] and without k-clock [Fig. 3(c)] acquisition. Figure 3(d) reproduces the curves of Fig. 3(c) using the same scale as 3B for simplified comparison. The error bars in Fig. 3 are obtained by calculating the standard deviation (STD) of the peak FWHM computed with all possible calibration pairs (n=81). For each case, the resolution is plotted as a function of depth for raw (blue dashed curve), k-linearized (red dashed curve), and fully corrected data (k-linearized and dispersion compensated—yellow dashed curve). The solid green line represents the optimal attainable value, often overlapping with the yellow dashed curve. It is important to note that this method corrects peak broadening due to improper sampling and dispersion mismatch. Other effects, including the spectral shape of the illumination, spectral transmission of the optical system, detector spectral efficiency, and alignment of polarization states, may lead to a poorer axial resolution compared to the expected value based only on the source spectral bandwidth. In order to properly assess the method’s performance, the recovered axial resolution was compared to the bandwidth-limited, optimal value obtained by directly linearizing the phase of each peak (mean value over all acquired peaks). All numerical values are summarized in Table 1, by calculating the mean and standard deviation of the resolution over all measured axial positions. The relative variation row refers to the STD divided by the mean expressed in percent.

Fig. 3

Measured axial resolution at different steps in the calibration procedure and recovery of optimal axial resolution with both systems. (a) SD-OCT measurements. (b) SS-OCT measurements with a k-clock and (c) SS-OCT measurements without a k-clock. (d) Same SS-OCT measurements as in (c) but with vertical axis matched to (b).

JBO_24_5_056001_f003.png

Table 1

Statistics of the calibration procedure averaged over all axial positions. Dispersion in the SD-OCT system is due to fiber length mismatch; dispersion is artificially added in the SS-OCT measurements.

SD-OCTSS-OCT (w/ k-clock)SS-OCT (w/o k-clock)
RawK-lin.FullRawK-lin.FullRawK-lin.Full
Optimal (μm)13.8±0.413.8±0.114.2±0.2
Mean (μm)66.934.313.822.121.913.852.222.514.2
STD (μm)39.61.20.53.30.20.121.50.50.1
Rel. variation (%)59.23.53.615.00.90.741.22.20.7

The results of the calibration procedure applied to the SS-OCT system without any artificially added dispersion and with varying k-clock delays are shown in Fig. 4 and in Table 2. Figure 4 plots the axial resolution as a function of depth for three different k-clock delays relative to the optimal value (calculated from system fiber length): 32.7  ns [minimum, Fig. 4(a)], 16.8  ns [Fig. 4(b)], and 3.6 ns [maximum, Fig. 4(c)]. The color scheme and the calculation of error bars and theoretical resolution limit are all identical to that for Fig. 3 and Table 1. The values in Table 2 are calculated as mean and standard deviation of the resolution over all measured axial positions.

Fig. 4

Measured axial resolution and recovery of optimal axial resolution with SS-OCT for different k-clock delays. (a) Δt=32.7  ns, (b) Δt=16.8  ns, and (c) Δt=3.6  ns.

JBO_24_5_056001_f004.png

Table 2

Statistics of the calibration procedure for different k-clock delays, averaged over all axial positions. No artificially added dispersion.

Δt=−32.7  nsΔt=−16.8  nsΔt=−3.6  ns
RawK-lin.FullRawK-lin.FullRawK-lin.Full
Optimal (μm)11.3±0.111.4±0.111.6±0.3
Mean (μm)13.211.511.411.911.511.411.711.711.6
STD (μm)1.80.10.10.50.10.10.10.10.1
Rel. variation (%)13.60.90.94.20.90.90.90.90.9

5.

Discussion

5.1.

Performance of the Proposed Method

Figure 3 shows the recovery of k-linear sampling as well as the successful compensation of any dispersion mismatch present in the systems. In all instances, raw data curves are strongly dependent on depth, while k-linearized curves are flat, demonstrating that indeed, k-linearization of the OCT signal removes the depth-dependency of the measured axial resolution, as predicted by the theoretical framework. The subsequent dispersion compensation step improves the axial resolution down to the theoretical value, allowing for the recovery of the optimal axial resolution over the entire imaging range. Table 1 shows that, after application of the calibration, the theoretical axial resolution is recovered to within less than 1% over the entire imaging range for all systems and configurations. The method’s insensitivity to the position of the calibration pair is demonstrated by the very narrow error bars in Fig. 3 as well by the low standard deviations reported in Table 1. As such, these results indicate that the optimal axial resolution is recovered, no matter which combination of mirror positions was used.

Furthermore, Figs. 3(b) and 3(d) as well as Table 1 show small differences in the recovered axial resolution for the SS-OCT system depending on whether the swept-source k-clock is used or not (13.8 and 14.2  μm, respectively). As both these measurement sets were acquired concurrently and on the same system, it would be expected that the recovered axial resolutions be identical. We propose three potential sources that may contribute to this discrepancy. First, there may have been minute differences in the spectral bandwidth between the two sets of acquisition parameters. While in both cases the acquisitions were initiated by the spectral sweep trigger, the end of the acquisitions may have varied slightly in time and therefore in their spectral positions. Precautions were taken to minimize this issue; however, it may still account for a portion of the 400-nm difference in axial resolution. A second contributing factor might be the slightly lower SNR observed in the SS-OCT data acquired without the use of the k-clock. Indeed, the average sampling speed without the k-clock was roughly four times higher than when the k-clock was active, which would induce a higher noise equivalent power. Finally, it is possible that the discrepancy is associated with fitting instabilities due to the low number of data points contained within the reconstructed peaks in both cases. As such, the difference might be generated by a slight underestimation of the k-clocked peak width or an overestimation of the non-k-clocked one. However, it is important to note that whatever the cause of this effect, its magnitude is sufficiently small to be considered negligible for all practical intents and purposes.

Finally, it is particularly interesting to note that this method requires no a priori knowledge regarding the optical system, the acquisition hardware and parameters, or the illumination source. Indeed, it relies strictly on the information acquired during the two measurements. This allows for a very simple implementation, valid across all OCT platforms. Two aforementioned methods to obtain the k-linearization vector14 and to determine the dispersion correction26 also only require two mirror measurements. Our method maintains that advantage while generalizing to allow for mirror measurements on opposite sides of zero delay and removing the requirement of exactly symmetrical mirror positions with respect to zero-delay by numerical phase shifting.

5.2.

k-Clock Sampling Issues

Another crucial point highlighted by this work is the potentially imperfect k-linearization of k-clocks. As observed in Figs. 3(b), 4(a), and 4(b), the axial resolution of the raw signal acquired with a k-clock still varies with depth, which indicates nonlinear k-sampling. This was caused by an improper clock-delay in the k-clock output. As is the case in many wavelength-swept lasers used for OCT, the k-clock signal in our setup is obtained from the zero-crossings of the interference signal of a fiber Mach–Zehnder interferometer (MZI) built into the light source. These zero-crossings are equally spaced in k-space thus producing a k-linear clock signal. However, if the total travel time of the light in the OCT system is not equivalent to the travel time in the MZI plus the electronic delay of the clock pulse, there is an offset between the clock pulse and the intended sampling point, which reintroduces nonlinearities in sampling. Such effects may, therefore, appear when the total fiber length of the OCT system is altered. While some wavelength-swept lasers offer adjustable clock-delay, the range of the delay is often limited which implies inevitable axial resolution degradation when operating outside of this range. Such situations may arise in clinical systems operating with long endoscopic probes or, inversely, in systems using photonic integrated circuits (PICs) with very short total optical paths. OCT systems based on PICs are doubly advantaged by the proposed method as they also present significant peak broadening due to dispersion mismatch.2729 The effect of an incorrect k-clock delay can be quite significant as shown in Fig. 3(b), where the axial resolution varies by 5 to 6  μm over a 1-mm imaging range. Figure 4 shows that the calibration procedure successfully recovers optimal resolution over the entire imaging range, regardless of the k-clock delay. Furthermore, our method remains stable and robust even when the signal is already linearly sampled in k-space as is the case in Fig. 4(c). In this scenario, the fractional indices for resampling are almost identical to the initial indices and do not alter the measured signal. The root-mean-square difference between the original indices and the resampling indices was found to be 0.01%, and the mean axial resolution over the imaging range was identical. As such, this method can be implemented as a low-cost fail-safe to ensure correct sampling even when a k-clock is used. Alternatively, it could be used as a validation method to ensure that the proper k-clock delay is being used. Indeed, improper delay settings would be noticeable through differences between the original indices and the fractional indices for resampling.

5.3.

Calibration Using Two Measurements on the Same Side of Zero-Delay

It is possible to deploy an approximation of the procedure outlined in this paper using two mirror measurements located on the same side of zero-delay. In such a case, the phase from both measurements would be given by Eq. (4) or Eq. (5). The linear component can then be extracted by subtracting one from the other. The fractional indices can then be computed from this differential signal.14 Once k-linearized, the dispersion component of a single measurement can be determined performing a polynomial fit on the full unwrapped phase (Δϕ±) and keeping only the nonlinear terms.30 However, it was demonstrated that this method for dispersion compensation was less effective than the differential approach, particularly when higher order dispersion terms become significant.26 This is particularly relevant for ultrabroadband or visible-light OCT systems. The use of a single measurement for dispersion compensation does not account for the presence of residual secondary peaks due to system noise, whereas in the differential approach, such additional peaks would be canceled out. As such, while this approximation remains viable, it did lead to a small degradation in axial resolution and a wider distribution for our data. It can be expected that this effect will become more significant for systems with more or higher-order dispersion.

6.

Conclusion

In conclusion, we present a method which corrects nonlinear k-sampling and system-induced dispersion mismatch, using only two mirror measurements. Two calibration vectors are extracted which allow numerical resampling for k-linearization as well as a phase correction to account for dispersion compensation. We demonstrate the procedure’s simplicity, its robustness to the position of the mirror peaks and its applicability to both SD- and SS-OCT systems. We anticipate that this method may be extended to calibrate systems which also contain sample-induced dispersion mismatches such as in ophthalmologic imaging through the dispersive medium of the eye. In such a scenario, a strong sample reflection could be used instead of a mirror to perform the calibration.

7.

Appendix A

7.1.

Propagation Constant

In this section, we provide the theoretical background of the proposed calibration method. Our method relies on the manipulation of the spectral interference signal obtained during OCT measurements of a single reflector, which can be expressed as

Eq. (13)

Iint(k)=IDC(k)+2Is(k)Ir(k)Re{exp[iΔϕ(k)]},
where Iint(k) is the intensity measured at the detector, IDC(k) is the sum of Ir(k) and Is(k), the intensities in the reference and sample arms respectively, and Δϕ(k) is the phase difference between the fields from the reference and sample arms. The phase in each arm is given as

Eq. (14)

ϕr=2pβp(k)lp,

Eq. (15)

ϕs=2qβq(k)lq.
In Eqs. (14) and (15), the variables βp,q(k) denote the material-specific propagation constants and lp,q is the physical length of the corresponding medium. The factor 2 accounts for the light traversing this distance twice. In a dispersive material, the propagation constant depends on wavenumber such that

Eq. (16)

β(k)=kn(k),
where n(k) is the wavenumber-dependent complex index of refraction specific to each material. The imaginary part of β(k) determines the material absorption coefficient. Throughout this report, we consider only the real part of n(k) and therefore β(k). The propagation constant can be expanded into a Taylor series around an arbitrary wavenumber, k0 (typically the central wavenumber), as follows:

Eq. (17)

β(k)=β(k0)+β(k0)(kk0)+12β(k0)(kk0)2+,
where the ′ prime denotes differentiation with respect to wavenumber. Using Eq. (16) and applying the rules for chain derivation, we obtain

Eq. (18)

β(k)=k0n(k0)+ddk[kn(k)]|k=k0(kk0)+12d2dk2[kn(k)]|k=k0(kk0)2+,

Eq. (19)

β(k)=k0n(k0)+[n(k0)+k0n(k0)](kk0)+12ddk[n(k)+kn(k)]|k=k0(kk0)2+.
To simplify the notation, we introduce the group refractive index

Eq. (20)

ng(k)=n(k)+kn(k),
which we substitute into Eq. (19) to obtain

Eq. (21)

β(k)=k0n(k0)+ng(k0)(kk0)+12ng(k0)(kk0)2+,
The propagation constant, Eq. (21), can then be summarized as the infinite series

Eq. (22)

β(k)=k0n(k0)+m=1ng(m1)(k0)m!(kk0)m.
The first term is a constant phase term that may be neglected in subsequent analysis. First-order dispersion (m=1) accounts for group delay of the spatial interferometric signal, whereas the higher order terms lead to broadening and chirping of the OCT signal.

7.2.

Interferometer with Dispersion Mismatch

First, consider a perfectly dispersion balanced OCT interferometer. We introduce a segment of glass of thickness D at z=0 and determine the phase of the interference spectrum Eq. (13), corresponding to the back surface of the glass segment. From Eqs. (14) and (15), ϕr=2kl0 and ϕs=2kl0+2βglass(k)D. Following the steps leading up to Eq. (22), we find that Fourier transform of Eq. (13) yields the spatial OCT signal, consisting of a peaked signal determined by the source spectrum, shifted to depth position z=ng(k0)D and possibly widened, chirped or otherwise distorted by the higher orders m2 of the propagation constant βglass(k).

To resemble a realistic OCT system with a mismatch in fiber lengths between both arms of the interferometer, we shift the reference mirror over a distance z=ng(k0)D so that the position of zero group delay difference coincides with the back surface of the glass. We then add a further offset, δz, to the sample arm such that

Eq. (23)

ϕr=2kl0+2kng(k0)D,

Eq. (24)

ϕs=2kl0+2βglass(k)D+2kδz,

Eq. (25)

Δϕ(k)=2kδz+2D[βglass(k)kng(k0)].
Rearranging and expanding the propagation constant following Eq. (21) gives

Eq. (26)

Δϕ(k)=2kδz2Dkng(k0)+2D[ng(k0)(kk0)+12ng(k0)(kk0)2+]+2Dk0n(k0),
where the last, constant term does not have any k-dependence. Changing the k-dependence of the first two terms to (kk0) dependence, so that the second term in the equation and the first term within the brackets cancel, will add constant terms

Eq. (27)

Δϕ(k)=2(kk0)δz+2D[12ng(k0)(kk0)2+]+constant terms.
The constant terms will have no impact on the processed A-line as they will be factored out of the Fourier transform and removed when we compute the absolute value. As such, we can simply ignore them in subsequent steps. We therefore obtain the simplified expression for the spectral phase of a single reflector:

Eq. (28)

Δϕ(k)=2(kk0)δz+(kk0)2ng(k0)D+=ϕlin(δz)+ϕdisp.

7.3.

Experimental Retrieval of the Interferometric Phase

Despite the complex notation of Eq. (13), the detected signal is a real-valued modulated spectrum. In a nondispersed interferometer, signals from exact opposite locations with respect to zero-delay cannot be distinguished (the so-called complex ambiguity) unless special measures are taken: the Fourier transform on the spectral interferogram will yield an A-line with mirror-peaks at δz and +δz. If the mirror is located at +δz, the spectral interferogram following Eqs. (13) and (28) is

Eq. (29)

Iint(k)+cos[ϕlin(δz)+ϕdisp].
If the mirror is located at δz, the spectral interferogram following Eqs. (13) and (28) is

Eq. (30)

Iint(k)cos[ϕlin(δz)+ϕdisp]=cos{[ϕlin(δz)ϕdisp]}=cos[ϕlin(δz)ϕdisp].
We therefore adopt the following notation of the spectral phase corresponding to peaks at positive and negative delays, respectively:

Eq. (31)

Δϕ+=|ϕlin(δz+)+ϕdisp|=ϕlin(|δz+|)+ϕdisp,

Eq. (32)

Δϕ=|ϕlin(δz)+ϕdisp|=ϕlin(|δz|)ϕdisp.

Disclosures

The authors have no relevant financial interests in this article and no potential conflicts of interest to disclose.

Acknowledgments

This work was supported in part by the Netherlands Organization for Scientific Research (Applied and Engineering Sciences), iMIT-OBAMA (Grant No. 12708). XA is additionally supported by the Natural Sciences and Engineering Research Council of Canada (NSERC), a fellowship from TransMedTech, Canada First Research Excellence Fund (CFREF), and a travel grant from the Fonds de Recherche du Quebec—Nature et Technologies (FRQNT).

References

1. 

D. Huang et al., “Optical coherence tomography,” Science, 254 (5035), 1178 –1181 (1991). https://doi.org/10.1126/science.1957169 SCIEAS 0036-8075 Google Scholar

2. 

S. Yun et al., “High-speed spectral-domain optical coherence tomography at 1.3  μm wavelength,” Opt. Express, 11 (26), 3598 –3604 (2003). https://doi.org/10.1364/OE.11.003598 OPEXFF 1094-4087 Google Scholar

3. 

M. Wojtkowski et al., “In vivo human retinal imaging by Fourier domain optical coherence tomography,” J. Biomed. Opt., 7 (3), 457 –464 (2002). https://doi.org/10.1117/1.1482379 JBOPFO 1083-3668 Google Scholar

4. 

M. Wojtkowski et al., “Ultrahigh-resolution, high-speed, Fourier domain optical coherence tomography and methods for dispersion compensation,” Opt. Express, 12 (11), 2404 –2422 (2004). https://doi.org/10.1364/OPEX.12.002404 OPEXFF 1094-4087 Google Scholar

5. 

Z. Hu and A. M. Rollins, “Fourier domain optical coherence tomography with a linear-in-wavenumber spectrometer,” Opt. Lett., 32 (24), 3525 –3527 (2007). https://doi.org/10.1364/OL.32.003525 OPLEDP 0146-9592 Google Scholar

6. 

W. Drexler and J. G. Fujimoto, Optical Coherence Tomography: Technology and Applications, Springer Science & Business Media, Berlin/Heidelberg, Germany (2008). Google Scholar

7. 

C. Dorrer et al., “Spectral resolution and sampling issues in Fourier-transform spectral interferometry,” J. Opt. Soc. Am. B, 17 (10), 1795 –1802 (2000). https://doi.org/10.1364/JOSAB.17.001795 JOBPDE 0740-3224 Google Scholar

8. 

A. K. Gaigalas et al., “Procedures for wavelength calibration and spectral response correction of ccd array spectrometers,” J. Res. Nat. Inst. Stand. Technol., 114 (4), 215 –228 (2009). https://doi.org/10.6028/jres.114.015 JRITEF 1044-677X Google Scholar

9. 

M. Mujat et al., “Autocalibration of spectral-domain optical coherence tomography spectrometers for in vivo quantitative retinal nerve fiber layer birefringence determination,” J. Biomed. Opt., 12 (4), 041205 (2007). https://doi.org/10.1117/1.2764460 JBOPFO 1083-3668 Google Scholar

10. 

D. J. Faber and T. G. V. Leeuwen, “Doppler calibration method for spectral domain OCT spectrometers,” J. Biophotonics, 2 (6–7), 407 –415 (2009). https://doi.org/10.1002/jbio.v2:6/7 Google Scholar

11. 

T. J. Eom et al., “Calibration and characterization protocol for spectral-domain optical coherence tomography using fiber Bragg gratings,” J. Biomed. Opt., 16 (3), 030501 (2011). https://doi.org/10.1117/1.3552602 JBOPFO 1083-3668 Google Scholar

12. 

M. Szkulmowski, S. Tamborski and M. Wojtkowski, “Spectrometer calibration for spectroscopic Fourier domain optical coherence tomography,” Biomed. Opt. Express, 7 (12), 5042 –5054 (2016). https://doi.org/10.1364/BOE.7.005042 BOEICL 2156-7085 Google Scholar

13. 

N. Uribe-Patarroyo et al., “Robust wavenumber and dispersion calibration for Fourier-domain optical coherence tomography,” Opt. Express, 26 (7), 9081 –9094 (2018). https://doi.org/10.1364/OE.26.009081 OPEXFF 1094-4087 Google Scholar

14. 

K. Wang and Z. Ding, “Spectral calibration in spectral domain optical coherence tomography,” Chin. Opt. Lett., 6 (12), 902 –904 (2008). https://doi.org/10.3788/COL CJOEE3 1671-7694 Google Scholar

15. 

S. Makita, T. Fabritius and Y. Yasuno, “Full-range, high-speed, high-resolution 1-μm spectral-domain optical coherence tomography using BM-scan for volumetric imaging of the human posterior eye,” Opt. Express, 16 (12), 8406 –8420 (2008). https://doi.org/10.1364/OE.16.008406 OPEXFF 1094-4087 Google Scholar

16. 

C. K. Hitzenberger et al., “Dispersion effects in partial coherence interferometry: implications for intraocular ranging,” J. Biomed. Opt., 4 (1), 144 –152 (1999). https://doi.org/10.1117/1.429900 JBOPFO 1083-3668 Google Scholar

17. 

B. Bouma et al., “High-resolution optical coherence tomographic imaging using a mode-locked Ti:Al2O3 laser source,” Opt. Lett., 20 (13), 1486 –1488 (1995). https://doi.org/10.1364/OL.20.001486 OPLEDP 0146-9592 Google Scholar

18. 

M.-T. Tsai et al., “Dispersion compensation in optical coherence tomography with a prism in a rapid-scanning optical delay line,” Opt. Quantum Electron., 37 (13–15), 1199 –1212 (2005). https://doi.org/10.1007/s11082-005-4192-7 OQELDI 0306-8919 Google Scholar

19. 

G. Tearney, B. Bouma and J. Fujimoto, “High-speed phase-and group-delay scanning with a grating-based phase control delay line,” Opt. Lett., 22 (23), 1811 –1813 (1997). https://doi.org/10.1364/OL.22.001811 OPLEDP 0146-9592 Google Scholar

20. 

S. Iyer, S. Coen and F. Vanholsbeeck, “Dual-fiber stretcher as a tunable dispersion compensator for an all-fiber optical coherence tomography system,” Opt. Lett., 34 (19), 2903 –2905 (2009). https://doi.org/10.1364/OL.34.002903 OPLEDP 0146-9592 Google Scholar

21. 

T. Xie, Z. Wang and Y. Pan, “Dispersion compensation in high-speed optical coherence tomography by acousto-optic modulation,” Appl. Opt., 44 (20), 4272 –4280 (2005). https://doi.org/10.1364/AO.44.004272 APOPAI 0003-6935 Google Scholar

22. 

Y. Chen and X. Li, “Dispersion management up to the third order for real-time optical coherence tomography involving a phase or frequency modulator,” Opt. Express, 12 (24), 5968 –5978 (2004). https://doi.org/10.1364/OPEX.12.005968 OPEXFF 1094-4087 Google Scholar

23. 

L. Froehly, S. Iyer and F. Vanholsbeeck, “Dual-fibre stretcher and coma as tools for independent 2nd and 3rd order tunable dispersion compensation in a fibre-based ‘scan-free’ time domain optical coherence tomography system,” Opt. Commun., 284 (16–17), 4099 –4106 (2011). https://doi.org/10.1016/j.optcom.2011.04.034 OPCOB8 0030-4018 Google Scholar

24. 

D. L. Marks et al., “Autofocus algorithm for dispersion correction in optical coherence tomography,” Appl. Opt., 42 (16), 3038 –3046 (2003). https://doi.org/10.1364/AO.42.003038 APOPAI 0003-6935 Google Scholar

25. 

Y. Yasuno et al., “In vivo high-contrast imaging of deep posterior eye by 1-μm swept source optical coherence tomography and scattering optical coherence angiography,” Opt. Express, 15 (10), 6121 (2007). https://doi.org/10.1364/OE.15.006121 OPEXFF 1094-4087 Google Scholar

26. 

K. Singh, G. Sharma and G. J. Tearney, “Estimation and compensation of dispersion for a high-resolution optical coherence tomography system,” J. Opt., 20 (2), 025301 (2018). https://doi.org/10.1088/2040-8986/aaa2c0 Google Scholar

27. 

G. Yurtsever et al., “Ultra-compact silicon photonic integrated interferometer for swept-source optical coherence tomography,” Opt. Lett., 39 (17), 5228 –5231 (2014). https://doi.org/10.1364/OL.39.005228 OPLEDP 0146-9592 Google Scholar

28. 

V. D. Nguyen et al., “Integrated-optics-based swept-source optical coherence tomography,” Opt. Lett., 37 (23), 4820 –4822 (2012). https://doi.org/10.1364/OL.37.004820 OPLEDP 0146-9592 Google Scholar

29. 

R. M. Ruis et al., “Decreasing the size of a spectral domain optical coherence tomography system with cascaded arrayed waveguide gratings in a photonic integrated circuit,” IEEE J. Sel. Top. Quantum Electron., 25 (1), 1 –9 (2019). https://doi.org/10.1109/JSTQE.2018.2874074 IJSQEN 1077-260X Google Scholar

30. 

B. Cense et al., “Ultrahigh-resolution high-speed retinal imaging using spectral-domain optical coherence tomography,” Opt. Express, 12 (11), 2435 –2447 (2004). https://doi.org/10.1364/OPEX.12.002435 OPEXFF 1094-4087 Google Scholar

Biography

Xavier Attendu graduated in engineering physics at Polytechnique Montreal in 2016. Currently, he is pursuing a PhD at Polytechnique Montreal in collaboration with the University Medical Center of Amsterdam (Amsterdam UMC). His research is centered on the development of multimodal endoscopic systems that combine optical coherence tomography with various spectroscopy techniques.

Roosje M. Ruis received her BSc and MSc degrees in medical natural sciences and medical physics from Vrije Universiteit Amsterdam, The Netherlands, in 2014 and 2017, respectively. The master’s program included an internship at the Department of Bioengineering at Imperial College, London, United Kingdom. Currently, she is pursuing a PhD at the Department of Biomedical Engineering and Physics, Amsterdam UMC, University of Amsterdam. Her research is focused on OCT miniaturization and the study of light tissue interaction.

Caroline Boudoux graduated from Université Laval (Canada) in 2001, obtained her PhD from Harvard-MIT Division of Health and Sciences and Technology (USA) in 2007, was a postdoctoral fellow at École Polytechnique (France), and then joined Polytechnique Montréal (Canada). Full professor of engineering physics, she is also the cofounder/copresident of Castor Optics Inc., developing high-end fiber optics couplers. Author of several papers, patents and textbooks, she continues developing novel imaging modalities for clinical translation.

Ton G. van Leeuwen graduated in physics at the University of Amsterdam and obtained his PhD at the Laboratory for Experimental Cardiology at the UMC Utrecht. He held positions at CWRU (Cleveland, Ohio), at the University of Amsterdam and as professor at the University of Twente. In 2008, he was appointed as professor in biomedical photonics and head of the BME and Physics Department at the Amsterdam UMC and in 2009 as full professor in biomedical physics.

Dirk J. Faber graduated in applied physics at the University of Twente in 1999. He obtained his PhD at the University of Amsterdam based on his work on optical coherence tomography in 2005. Currently, he is an assistant professor at the Department of Biomedical Engineering and Physics, Amsterdam UMC, University of Amsterdam. His current research focuses on the physics of light tissue interaction and development of optical coherence tomography for gathering quantitative functional information of tissue.

CC BY: © The Authors. Published by SPIE under a Creative Commons Attribution 4.0 Unported License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.
Xavier Attendu, Roosje M. Ruis, Caroline Boudoux, Ton G. van Leeuwen, and Dirk J. Faber "Simple and robust calibration procedure for k-linearization and dispersion compensation in optical coherence tomography," Journal of Biomedical Optics 24(5), 056001 (13 May 2019). https://doi.org/10.1117/1.JBO.24.5.056001
Received: 13 December 2018; Accepted: 19 March 2019; Published: 13 May 2019
Lens.org Logo
CITATIONS
Cited by 24 scholarly publications and 2 patents.
Advertisement
Advertisement
KEYWORDS
Calibration

Optical coherence tomography

Mirrors

Interferometers

Image resolution

Imaging systems

Signal processing

RELATED CONTENT


Back to Top