OCT system calibration method for improved image resolution and reduced image artifacts
20200096311 ยท 2020-03-26
Inventors
- Bartley C. Johnson (North Andover, MA, US)
- Timothy N. Ford (Acton, MA, US)
- Seungbum Woo (Bedford, MA, US)
- Walid A. Atia (Jamaica Plain, MA, US)
Cpc classification
G01B9/02069
PHYSICS
G01B9/02091
PHYSICS
G01B9/02083
PHYSICS
International classification
Abstract
Methods and systems for increasing resolution and mitigating sidelobe artifacts on point spread functions in optical coherence tomography systems by addressing (1) the swept source's power variation across the scan band, (2) errors in sampling instances, and (3) window function selection.
Claims
1. A method for calibrating and processing A-lines in an optical coherence tomography system, the method comprising: measuring a response of the system of a calibration fixture; and performing spectral flattening of subsequent A-lines taken from a sample in response to the measured response of the calibration fixture.
2. A method as claimed in claim 1, wherein the calibration fixture includes a mirror.
3. A method as claimed in claim 1, further comprising resampling the A-lines.
4. A method as claimed in claim 3, wherein resampling comprises performing fractional sample correction of A-lines.
5. A method as claimed in claim 3, further comprising performing band-limited interpolation prior to resampling.
6. A method as claimed in claim 3, wherein the resampling is based on measuring the response of the system to the calibration fixture.
7. A method as claimed in claim 1, further comprising performing multi window processing of the A-lines.
8. A method as claimed in claim 7, wherein multi window processing includes employing parameterized windows.
9. A method as claimed in claim 7, wherein the windows include Kaiser-Bessel, Dolph-Chebyshev, or adjustable windows.
10. A method for processing A-lines in an optical coherence tomography system, comprising: obtaining A-lines from a sample; and performing multi window processing of the A-lines.
11. An optical coherence tomography system, comprising: a sample interferometer; a digital acquisition system for digitizing A-lines from the sample interferometer; a calibration fixture for the sample interferometer; and an image processing computer for performing spectral flattening of A-lines taken from a sample in response to a measured response to the calibration fixture.
12. A system as claimed in claim 11, wherein the calibration fixture includes a mirror.
13. A system as claimed in claim 11, wherein the image processing computer resamples the A-lines.
14. A system as claimed in claim 13, wherein resampling comprises performing fractional sample correction of A-lines.
15. A system as claimed in claim 13, wherein the image processing computer performs band-limited interpolation prior to resampling.
16. A system as claimed in claim 13, wherein the resampling is based on measuring the response of the system to the calibration fixture.
17. A system as claimed in claim 13, wherein the image processing computer performs multi window processing of the A-lines.
18. A system as claimed in claim 17, wherein multi window processing includes employing parameterized windows.
19. A system as claimed in claim 17, wherein the windows include Kaiser-Bessel, Dolph-Chebyshev, or adjustable windows.
20. An optical coherence tomography system, comprising: a sample interferometer; a digital acquisition system for digitizing A-lines from the sample interferometer; and an image processing computer for performing multi window processing of the A-lines.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In the accompanying drawings, reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale; emphasis has instead been placed upon illustrating the principles of the invention. Of the drawings:
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0036] The invention now will be described more fully hereinafter with reference to the accompanying drawings, in which illustrative embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
[0037] As used herein, the term and/or includes any and all combinations of one or more of the associated listed items. Further, the singular forms and the articles a, an and the are intended to include the plural forms as well, unless expressly stated otherwise. It will be further understood that the terms: includes, comprises, including and/or comprising, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. Further, it will be understood that when an element, including component or subsystem, is referred to and/or shown as being connected or coupled to another element, it can be directly connected or coupled to the other element or intervening elements may be present.
[0038] It will be understood that although terms such as first and second are used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. Thus, an element discussed below could be termed a second element, and similarly, a second element may be termed a first element without departing from the teachings of the present invention.
[0039] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0040] There are many configurations of Fourier Domain optical coherence tomography (OCT) systems. Examples include spectral domain systems and swept source systems.
[0041]
[0042] That said, many other system configurations are possible, and everything discussed here also applies to spectral domain systems as well as the exemplary swept source system illustrated here.
[0043] In general, these systems incorporate an optical probe 125, an interferometer 108 and clocking system 110, and data acquisition 112 and imaging processing computer such as a controller 105 or other computer.
[0044] Two types of signal acquisition are envisioned by the methods in this invention. In the first case, clock transitions trigger the sampling of the signal by the data acquisition board (DAQ) 112. This is called direct clocking. In a second scheme, a data acquisition board (DAQ) 112 samples the signal and reference interferometer (i.e. the clock) data at a constant 100 MS/s rate or faster and a computer resamples the signal at uniform optical frequency intervals.
[0045] In the illustrated example, the OCT system 100 uses a swept source 102 to generate wavelength swept optical signals on optical fiber 104. The swept source 102 is typically a tunable laser designed for high speed spectral sweeping. The swept optical signals are narrowband emissions that are scanned, or swept, over the spectral scan band. Tunable lasers are constructed from a gain element such as a semiconductor optical amplifier (SOA) that is located within a resonant laser cavity, and a tuning element such as a rotating grating, a grating with a rotating mirror, or a Fabry-Perot tunable filter. Another common laser is the vertical surface emitting laser (VCSEL). Especially, VCSELs with microelectromechanical system (MEMS) tunable mirrors are especially fast. Tunable lasers are known in the art, such as those described in U.S. Pat. Nos. 7,415,049, 8,526,472, and 10,109,979, which are incorporated herein by reference in their entirety.
[0046] A source fiber coupler 106 or other optical splitter divides the swept optical signal from the swept source 102 into a portion that is provided to an OCT interferometer 108 and a portion that is provided to a k-clock module 110. The controller 105 such as a host computer controls the swept source 102 and a data acquisition system (DAQ) 112. The DAQ samples the interference signal and receives the clock signal from the k-clock module 110, either as another analog signal to be sampled at a constant rate, or as a digital clock to trigger sampling of the analog signal at the output of the balanced receiver 134/135.
[0047] The interferometer 108 sends optical signals to a sample S, analyzes the optical signals reflected from the sample, and generates an optical interference signal in response.
[0048] In the illustrated example, a first interferometer fiber coupler 120 divides the light from the source 102 between a sample leg 122 of the interferometer 108 and a reference leg 124 of the interferometer.
[0049] The fiber of sample leg 122 couples to an optical probe 125. The illustrated probe includes collimator 126. A lens 128 focuses the light emitted from the collimator 126 and couples return light back into the sample leg 122 via the collimator 126. Typically, a scanner 130, such as a tip/tilt mirror scanner, controlled by the controller 105 scans the light emitted from the sample leg over the sample to build up a three dimensional volumetric image of the sample S.
[0050] The system also includes a calibration fixture 160 that is placed under the optical probe 125 instead of a sample S. The present calibration fixture 160 includes an optical attenuator 162 for absorbing some of the light from the probe 125. A mirror 164 reflects the light back into the probe 125.
[0051] Light returning from the sample S or fixture 160 on the sample leg 122 is coupled through the first interferometer fiber coupler 120 to a second interferometer fiber coupler 132, which mixes the light from the sample with the light from the reference leg 124.
[0052] An interferometer balanced detector system 135 detects the light from the second interferometer fiber coupler 132. This interference signal is amplified by an interferometer amplifier 134 and then sampled by the DAQ 112.
[0053] On the other hand, the light from the other leg of the source fiber coupler 106 is provided to the k-clock module 110. The k-clock module 110 generates optical k-clock signals at equally spaced optical frequency sampling intervals as the swept optical signal is tuned or swept over the scan band. The optical k-clock signals are converted into electronic k-clock signals, which are used by the data acquisition system 112 to track the frequency tuning of the optical swept source 102.
[0054] The particular illustrated example uses a fiber interferometer that comprises a first clock fiber coupler 140, two fiber legs 142, 144 and a second clock fiber coupler 146. The k-clock light is then detected by clock balanced detector system 148. Its signal is amplified by a clock amplifier 150.
[0055] Some Swept Source OCT systems use a hardware-based k-clocking. The k-clock signal is used to directly clock the Analog-to-Digital (A/D) converter of the DAQ 112 for sampling the electronic interference signals from the balanced detector 135. An alternative is a software-based k-clocking, wherein the k-clock signals are sampled at a fixed rate in time from the k-clock module 110 in the same manner as the interference signal from the main interferometer 108, creating a k-clock dataset of all sampled k-clock signals and an interference dataset of all sampled interference signals. Then, the k-clock dataset is used to resample the interference dataset. The resampling provides data that are evenly spaced in the optical frequency domain, or k-space.
[0056] The data processed here was taken using a tunable vertical cavity surface emitting laser (VCSEL) module as a swept source. The configuration is illustrated in U.S. Pat. No. 10,109,979. The specific device used had an 825 nanometer (nm) pump laser, 825 nm/1060 nm dichroic filter, optically pumped MEMS tunable VCSEL, 1060 nm isolator, and 1060 nm semiconductor optical amplifier (SOA) all co-packaged in a 14-pin butterfly module. The point-spreads were taken with a variable path-length sample interferometer. The fiber Mach-Zehnder clock interferometer 110 was cut to provide an 8 mm Nyquist depth when direct sampling. The clock interferometer directly triggered sampling in the DAQ. Each point spread curve is the average of 100 separate A-lines at one mirror position.
[0057] Although these example data were taken with a VCSEL, the methods apply to any type of swept source. In addition, these methods can be applied to spectral domain OCT systems.
[0058]
[0059] Specifically, the uncompensated, but dispersion corrected, point spreads are plotted in
[0060] Correction for systematic clocking errors by the image processing computer eliminates the pedestals that rise with depth seen in
[0061]
[0062] Amplitude Correction (Spectral Flattening)
[0063] Software (see S. Kim. P. Raphael, J. Oghalai, and B. Applegate, High-speed spectral calibration by complex FIR filter in phase-sensitive optical coherence tomography, Biomed. Opt. Express 7, 1430-1444 (2016); and R. Tripathi, N. Nassif, J. Nelson, B. Park, and J. de Boer, Spectral shaping for non-Gaussian source spectra in optical coherence tomography, Opt. Lett. 27, 406-408 (2002), and hardware, see A. Akcay, J. Rolland, and J. Eichenholz, Spectral shaping to improve the point spread function in optical coherence tomography, Opt. Lett. 28, 1921-1923 (2003)) spectral flattening has been demonstrated for time-domain OCT systems. Hardware spectral shaping by varying laser SOA currents for increasing resolution, but not for eliminating side-lobes, has also been proposed by J. Kolb, T. Pfeiffer, M. Eibl, H. Hakert, and R. Huber, High-resolution retinal swept source optical coherence tomography with an ultra-wideband Fourier-domain mode-locked laser at MHz A-scan rates, Biomed. Opt. Express 9, 120-130 (2018) for swept sources.
[0064]
[0065] In step 410, an A-line, with the calibration fixture 160 in place, is captured. This data is plot 510 of
[0066] The A-line data is then high pass filtered in step 412. This data is plot 512 of
[0067] A Hilbert transform is then performed on the high pass filtered data in step 414. This yields an imaginary component, see plot 514Re of
[0068] In step 416, the magnitude of the Hilbert transformed data is calculated. This data is plot 516 in
[0069] In step 416, the amplitude information is extracted from the nearly sinusoidal wave by taking the absolute value after Hilbert transforming the data. This data is plot 516 of
[0070] This process for finding the inverse window is used by the image processing computer for spectral flattening the OCT data and specifically the raw A-lines taken of any sample S. The inverse amplitude window is proportional to the laser power across the wavelength sweep. The VCSEL power has both broad features that reduce resolution and fine features that result in sidelobes.
[0071] Clock Correction
[0072] Comparing
[0073] This clocking error cannot be fixed by a simple complex phase window correction. The problem is that the clock transition times are slightly wrong. As a result, the data must be resampled. The errors in clocking transitions can be measured using a calibration step, again using the calibration fixture 160.
[0074]
[0075] In more detail, in step 610, the calibration fixture 160 is inserted into the OCT system 100.
[0076] The OCT data is acquired in step 612 from the fixture. This data is shown as plot 710 of
[0077] In step 616, a Hilbert transform is performed on the OCT data by the image processing computer. This data is shown as plots 714Re and 714Im of
[0078] Then in step 622, a second order (or higher order) polynomial is fit to the unwrapped phase. This data is shown as plot 720 of
[0079] Multiwindow Processing
[0080] FFT window functions typically trade resolution for side-lobe amplitude. See F. J. Harris, On the use of windows for harmonic analysis with the discrete Fourier transform, Proc. of the IEEE, 66, 51-83 (1978). The higher the resolution, the worse the side lobes become.
[0081] In Y. Chen, J. Fingler, and S. Fraser, Multi-shaping technique reduces sidelobe magnitude in optical coherence tomography, Biomed. Opt. Express 8, 5267-5281 (2017), a technique for avoiding this tradeoff was proposed. The cost, however, was increased processing time. The technique used rectangular windows of various widths to move the sidelobes. By taking the minimum value of all the windowed images, a high sidelobe can be removed where another window has a minimum. The processing is simple: Apply several windows to the data and take the minimum of all the computed results. Processing time is multiplied by the number of windows used. By taking the minimum, the result tends to keep the high resolution and lower the side lobe clutter.
[0082] In contrast, the present approach does not rely on moving the sidelobes. Instead, it takes advantage of an adjustable window family that trades resolution for sidelobe level, depending on one or more adjustable parameters.
[0083] There are a number of adjustable window families that have this property. Examples include: Kaiser-Bessel windows, Dolph-Chebyshev windows, Taylor windows, and variable-width Gaussian windows. And, this is not an exhaustive list.
[0084] Instead of using a simple Hann window, the present approach takes the minimum of a series of Kaiser-Bessel windows. Kaiser-Bessel windows are a family of parameterized windows that trade resolution and side-lobe levels depending on the parameter .
[0085] I.sub.0 is the zero-th order modified Bessel function of the first kind.
[0086] The windows must be scaled by the one divided by the mean of all the w(n) samples to make all spectrally flattened point spreads the same amplitude independent of the value of . It is also best to spectrally flatten the A-lines before application of the parameterized window family.
[0087]
[0088]
[0089] Processing of Images
[0090]
[0091] In more detail, the process is performed for each raw A-line of a set of A-lines 510 taken of a sample S by the image processing computer.
[0092] Each raw A-line of a set of A-lines is resampled using fractional sample corrections, C, in step 512. This can be avoided if resampling is not required.
[0093]
[0094] In step 810, the number A-line points in the scan of the sample is increased from N to N*M through band-limited interpolation.
[0095] The original samples now occur at points 1, M, 2M, . . . , (N1)M+1. In step 812, the samples are linearly interpolated back to N samples by adjusting with fractional samples, C.
[0096] The new sampling points are 1+M.Math.C(1), M+M.Math.C(2), 2M+M.Math.C(3), . . . , (N1) M+1+M.Math.C(N).
[0097] That is, the sample correction in fractional samples is applied to the OCT data of a raw A-line. The samples are numbered 1, 2, 3, . . . , N. The corrections are in fractions of a sample, so sample 17 might be corrected to sample 17.21 through linear interpolation between samples 17 and 18. This does not work well for deep point spreads near the Nyquist depth. In that region, the data is too sparsely sampled. A band-limited interpolation step is performed to increase the point spacing before the linear interpolation step.
[0098] Returning to
[0099] In step 516, the A-lines are then multiplied by a conventional window such as Hann, Hamming, or other window.
[0100] In step 518, the A-line is then multiplied by a complex window for dispersion compensation. In general, dispersion compensation is performed by multiplying in a unit amplitude complex wave that has a parabolic or sometimes higher order phase change across the k-range.
[0101] In step 520, a Fourier transform is applied to the set of A-lines. Thus, the image processing computer transforms the A-lines into the image space and produces a three-dimensional image of the internal structures of sample S.
[0102] Finally in step 522, any final processing of the image into a displayable image is performed by the image processing computer. Often this processing includes taking the magnitude of the Fourier transform, logarithmic scaling, and setting gray scale limits or other processes.
[0103]
[0104] In general, this processing also performs steps 510, 512, 518 as described in connection with
[0105] However, step 516, multiplication by the conventional processing window, is skipped in the processing of
[0106] Instead in step 530, after step 518, each A-line is multiplied, sample by sample, by a window i of a multi window series such as the Kaiser-Bessel windows.
[0107] Then in step 532, Fourier transform of each windowed A-line interferogram is performed into image space and the complex magnitude of each pixel of those images is computed.
[0108] This process is repeated for each of the N windows in the Kaiser-Bessel window series as indicated by step 534 by the image processing computer.
[0109] Once the transforms have been performed for the windows of the series, in step 536, the minimum magnitude pixel for each of the N windows is retained by the image processing computer for the real image A-line.
[0110] Then, step 538 is performed in which final processing is performed by the image processing computer. This typically includes logarithmic scaling and setting gray scale limits and possibly other processing.
[0111] The following discussion illustrates the improved performance obtained from processing the OCT data as described above.
[0112] The spectral flattening window can also be extracted from images, if use of a calibration fixture is not possible. The inverse flattening window in
[0113] The images were processed three ways. The images were taken with a tunable VCSEL using software resampling.
[0114]
[0115] While this invention has been particularly shown and described with references to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the invention encompassed by the appended claims.