Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2010 May 24;18(11):11772-84.
doi: 10.1364/OE.18.011772.

Real-time 4D signal processing and visualization using graphics processing unit on a regular nonlinear-k Fourier-domain OCT system

Affiliations

Real-time 4D signal processing and visualization using graphics processing unit on a regular nonlinear-k Fourier-domain OCT system

Kang Zhang et al. Opt Express. .

Abstract

We realized graphics processing unit (GPU) based real-time 4D (3D+time) signal processing and visualization on a regular Fourier-domain optical coherence tomography (FD-OCT) system with a nonlinear k-space spectrometer. An ultra-high speed linear spline interpolation (LSI) method for lambda-to-k spectral re-sampling is implemented in the GPU architecture, which gives average interpolation speeds of >3,000,000 line/s for 1024-pixel OCT (1024-OCT) and >1,400,000 line/s for 2048-pixel OCT (2048-OCT). The complete FD-OCT signal processing including lambda-to-k spectral re-sampling, fast Fourier transform (FFT) and post-FFT processing have all been implemented on a GPU. The maximum complete A-scan processing speeds are investigated to be 680,000 line/s for 1024-OCT and 320,000 line/s for 2048-OCT, which correspond to 1GByte processing bandwidth. In our experiment, a 2048-pixel CMOS camera running up to 70 kHz is used as an acquisition device. Therefore the actual imaging speed is camera- limited to 128,000 line/s for 1024-OCT or 70,000 line/s for 2048-OCT. 3D Data sets are continuously acquired in real time at 1024-OCT mode, immediately processed and visualized as high as 10 volumes/second (12,500 A-scans/volume) by either en face slice extraction or ray-casting based volume rendering from 3D texture mapped in graphics memory. For standard FD-OCT systems, a GPU is the only additional hardware needed to realize this improvement and no optical modification is needed. This technique is highly cost-effective and can be easily integrated into most ultrahigh speed FD-OCT systems to overcome the 3D data processing and visualization bottlenecks.

PubMed Disclaimer

Figures

Fig. 1
Fig. 1
System configuration; CMOS, CMOS line scan camera; L, spectrometer lens; G, reflective grating; C1, C2, achromatic collimators; C, 50:50 broadband fiber coupler; CL, camera link cable; COMP, host computer; GPU, graphics processing unit; PCIE-X16, PCI Express x16 2.0 interface; MON, Monitor; GVS, galvanometer mirror pairs; R1, R2, relay lens; SL, scanning lens; RG, reference glass; SP, Sample.
Fig. 2
Fig. 2
CPU-GPU hybrid system architecture.
Fig. 3
Fig. 3
Flowchart of parallelized LSI. Blue blocks: memory for pre-stored data; yellow blocks: memory for real-timely refreshed data.
Fig. 4
Fig. 4
(a) Schematic of ray-casting CPU-GPU hybrid architecture; (b) flowchart of interactive volume rendering by GPU.
Fig. 5
Fig. 5
(a) GPU processing time versus one-batch A-scan number; (b) GPU processing line rate versus one-batch A-scan number.
Fig. 6
Fig. 6
System sensitivity roll-off: (a) 1024-OCT; (b) 2048-OCT.
Fig. 7
Fig. 7
B-scan images of an infrared sensing card: (a) 1024-OCT, 10,000 A-scan/frame, 12.8 frame/s; (b) 2048-OCT, 10,000 A-scan/frame, 7.0 frame/s. The scale bars represent 250µm in both dimensions.
Fig. 8
Fig. 8
En face slices reconstructed from real-timely acquired and processed volumetric data, the scale bar represents 100µm for all images: (a) 250 × 160 × 512 voxels; (b) from the same volume as (a) but 25 µm deeper; (c) 250 × 80 × 512 voxels; (d) from the same volume as (c) but 25 µm deeper; (e) 125 × 80 × 512 voxels; (f) from the same volume as (e) but 25 µm deeper.
Fig. 9
Fig. 9
(a) ( Media 1) The dynamic 3D OCT movie of a piece of sugar-shell coated chocolate; (b) sugar-shell top truncated by the X-Y plane, inner structure visible; (c) a five-layer phantom.
Fig. 10
Fig. 10
In vivo real-time 3D imaging of a human finger tip. (a) ( Media 2) Skin and fingernail connection; (b) ( Media 3) Fingerprint, side-view with “L” volume rendering frame; (c) ( Media 4) Fingerprint, top-view.
Fig. 11
Fig. 11
( Media 5) Multiple 2D frames real-time rendering from the same 3D data set with different model view matrix.

Similar articles

Cited by

References

    1. Potsaid B., Gorczynska I., Srinivasan V. J., Chen Y., Jiang J., Cable A., Fujimoto J. G., “Ultrahigh speed spectral / Fourier domain OCT ophthalmic imaging at 70,000 to 312,500 axial scans per second,” Opt. Express 16(19), 15149–15169 (2008), http://www.opticsinfobase.org/oe/abstract.cfm?uri=oe-16-19-1514910.1364/OE.16.015149 - DOI - PMC - PubMed
    1. Huber R., Adler D. C., Fujimoto J. G., “Buffered Fourier domain mode locking: Unidirectional swept laser sources for optical coherence tomography imaging at 370,000 lines/s,” Opt. Lett. 31(20), 2975–2977 (2006).10.1364/OL.31.002975 - DOI - PubMed
    1. Grulkowski I., Gora M., Szkulmowski M., Gorczynska I., Szlag D., Marcos S., Kowalczyk A., Wojtkowski M., “Anterior segment imaging with Spectral OCT system using a high-speed CMOS camera,” Opt. Express 17(6), 4842–4858 (2009), http://www.opticsinfobase.org/oe/abstract.cfm?uri=oe-17-6-484210.1364/OE.17.004842 - DOI - PubMed
    1. Gora M., Karnowski K., Szkulmowski M., Kaluzny B. J., Huber R., Kowalczyk A., Wojtkowski M., “Ultra high-speed swept source OCT imaging of the anterior segment of human eye at 200 kHz with adjustable imaging range,” Opt. Express 17(17), 14880–14894 (2009), http://www.opticsinfobase.org/oe/abstract.cfm?uri=oe-17-17-1488010.1364/OE.17.014880 - DOI - PubMed
    1. Gargesha M., Jenkins M. W., Wilson D. L., Rollins A. M., “High temporal resolution OCT using image-based retrospective gating,” Opt. Express 17(13), 10786–10799 (2009), http://www.opticsinfobase.org/oe/abstract.cfm?uri=oe-17-13-1078610.1364/OE.17.010786 - DOI - PMC - PubMed

Publication types

MeSH terms