IP Library Granted Patent US 9,869,542
Granted Patent B2
US 9,869,542 · App. 14/257,568 · Granted Jan 16, 2018

System and method for resampling optical coherence tomography signals in segments

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,869,542
App. No.
14/257,568
Granted
Jan 16, 2018
Kind
B2
Abstract

A system and method for resampling interference datasets of samples in segments, in a swept-source based Optical Coherence Tomography (OCT) system. The resampling is preferably performed within a Field Programmable Gate Array (FPGA) of the OCT system, the FPGA preferably having Fourier-transform based signal processing capabilities such as Fast Fourier Transform (FFT) cores. Resampling the interference datasets in segments provides a flexible approach to resampling that makes efficient use of system resources such as FFT cores. By resampling the interference datasets in segments, the system adjusts to an increased number of resampling points as the imaging depth upon the sample increases. The OCT system then combines the segments using overlapping values of the resampling points between adjacent resampling regions of the resampled segments, and performs Fourier Transform based post-processing on the combined segments to obtain axial profiles of the sample at desired imaging depths.

Claims (61)

1. A method for processing interference signals in an optical coherence tomography system, comprising:

generating k-clock signals in response to frequency sweeping of a swept optical signal;

generating interference signals from the swept optical signal;

sampling the k-clock signals and the interference signals to generate a k-clock dataset and an interference dataset;

creating a clock phase function from the k-clock dataset;

dividing the interference dataset into segments of sample points;

resampling the segments of the sample points using the clock phase function; and

combining the segments of resampled points into a linearized interference dataset.

2. The method of claim 1 , further comprising resampling the segments of the sample points using a Field Programmable Gate Array.

3. The method of claim 1 , further comprising creating the clock phase function by performing a Hilbert Transform upon the k-clock dataset.

4. The method of claim 1 , further comprising dividing the k-clock data set into phase segments, and creating the clock phase function by:

performing a Hilbert Transform upon the phase segments; and

combining the transformed phase segments.

5. The method of claim 1 , further comprising performing a Fourier transform upon the linearized interference dataset to obtain axial profiles of the sample.

6. The method of claim 1 , wherein the combining of the segments of resampled points comprises aligning adjacent segments of the resampled points in time.

7. The method of claim 1 , further comprising selecting resampling regions of the interference dataset for resampling the segments of the sample points.

8. The method of claim 7 , further comprising selecting an overlap region between adjacent resampling regions, wherein the overlap region includes one or more resampled points in common between the adjacent resampling regions.

9. The method of claim 8 , further comprising aligning the adjacent segments of the resampled points according to the overlap regions for combining the segments of the resampled points into the linearized interference dataset.

10. The method of claim 1 , further comprising performing the resampling of the segments of the sample points by:

upsampling the segments of the sample points to create transformed segments;

performing linear interpolation of the transformed segments to create the segments of the resampled points; and

performing an Inverse Fourier Transform upon the segments of the resampled points.

11. The method of claim 10 , further comprising upsampling the segments of the sample points by performing a band-limited Fourier Transform upon the segments of the sampling points.

12. The method of claim 10 , further comprising performing the linear interpolation of the transformed segments by zero-padding the transformed segments.

13. The method of claim 1 , further comprising performing a Fourier transform upon the linearized interference dataset to obtain a point spread function (PSF) of the sample.

14. The method of claim 1 , further comprising performing the resampling of the segments of the sample points by:

selecting a resampling region of the interference dataset for each segment of the sample points, wherein each resampling region includes the sample points for each segment, and wherein each resampling region includes additional sample points within an overlap region of the interference dataset;

upsampling the resampling regions to create transformed resampling regions;

performing linear interpolation of the transformed resampling regions; and

performing an Inverse Fourier Transform upon the transformed resampling regions to create linearized resampling regions.

15. The method of claim 14 , further comprising upsampling the resampling regions by performing a band-limited Fourier Transform upon the resampling regions to create the transformed resampling regions.

16. The method of claim 14 , further comprising performing the linear interpolation of the transformed resampling regions by zero-padding the transformed resampling regions.

17. The method of claim 14 , wherein combining the segments of resampled points into the linearized interference dataset is accomplished by aligning their linearized resampling regions according to the sample points in the overlap regions.

18. A system for processing interference signals in an optical coherence tomography system, comprising:

a k-clock module that generates k-clock signals in response to frequency sweeping of a swept optical signal;

an interferometer that generates interference signals from the swept optical signal;

a data acquisition system that samples the k-clock signals and the interference signals to generate a k-clock dataset and an interference dataset; and

a rendering system that:

creates a clock phase function from the k-clock dataset;

divides the interference dataset into segments of sample points;

resamples the segments of the sample points using the clock phase function;

and combines the segments of resampled points into a linearized interference dataset.

19. The system of claim 18 , wherein the rendering system divides the interference dataset into the segments of the sample points in response to imaging depth of the interference signals upon the sample.

20. The system of claim 18 , wherein the rendering system includes computer memory utilized during the resampling of the segments of the sample points, and wherein the rendering system divides the interference dataset into the segments of the sample points in response to depth of the computer memory.

21. A system for processing interference signals in an optical coherence tomography system, comprising:

a k-clock module that generates k-clock signals in response to frequency sweeping of a swept optical signal;

an interferorneter that generates interference signals from the swept optical signal;

a data acquisition system that samples the k-clock signals and the interference signals to generate a k-clock dataset and an interference dataset; and

a data processing system that:

creates a clock phase function from the k-clock dataset;

divides the interference dataset into segments of sample points;

resamples the segments of the sample points using the clock phase function; and

combines the segments of resampled points into a linearized interference dataset.

22. A method for processing interference signals in an optical coherence tomography system, comprising:

generating k-clock signals in response to frequency sweeping of a swept optical signal;

generating interference signals from the swept optical signal;

sampling the k-clock signals and the interference signals to generate a k-clock dataset and an interference dataset;

creating a clock phase function from the k-clock dataset by performing a Hilbert Transform upon the k-clock dataset;

dividing the interference dataset into segments of sample points;

resampling the segments of the sample points using the clock phase function in a Field Programmable Gate Array by upsampling the segments of the sample points to create transformed segments, performing linear interpolation of the transformed segments to create the segments of the resampled points, and performing an Inverse Fourier Transform upon the segments of the resampled points; and

combining the segments of resampled points into a linearized interference dataset.

Assignments (11)
RELEASE OF FIRST LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Aug 12, 2022
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: AXSUN TECHNOLOGIES, INC.
Reel/Frame 061161/0854 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Aug 12, 2022
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: AXSUN TECHNOLOGIES, INC.
Reel/Frame 061161/0942 →
SECURITY INTEREST Recorded Aug 12, 2022
From: EXCELITAS TECHNOLOGIES CORP.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 061164/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: AXSUN TECHNOLOGIES INC.
To: EXCELITAS TECHNOLOGIES CORP.
Reel/Frame 054698/0911 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 2, 2019
From: AXSUN TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 048000/0692 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 2, 2019
From: AXSUN TECHNOLOGIES, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 048000/0711 →
CHANGE OF NAME Recorded Aug 31, 2017
From: AXSUN TECHNOLOGIES, LLC
To: AXSUN TECHNOLOGIES, INC.
Reel/Frame 043733/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: VOLCANO CORPORATION
To: AXSUN TECHNOLOGIES, INC.
Reel/Frame 036952/0260 →
CHANGE OF NAME Recorded Nov 3, 2015
From: AXSUN TECHNOLOGIES, INC.
To: AXSUN TECHNOLOGIES LLC
Reel/Frame 037042/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2014
From: AXSUN TECHNOLOGIES, INC.
To: VOLCANO CORPORATION
Reel/Frame 034101/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2014
From: GOLDBERG, BRIAN; JOHNSON, BARTLEY C.
To: AXSUN TECHNOLOGIES, INC.
Reel/Frame 032802/0024 →