IP Library Granted Patent US 10,393,502
Granted Patent B2
US 10,393,502 · App. 14/809,747 · Granted Aug 27, 2019

Real time FPGA resampling for swept source optical coherence tomography

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 10,393,502
App. No.
14/809,747
Granted
Aug 27, 2019
Kind
B2
Abstract

Real-time swept source OCT data is most often sampled using a specially cut hardware k-clock. The present invention involves mathematically resampling signals within an FPGA-based data acquisition board based on data sampled from a wide free spectral range reference interferometer. The FPGA can then multiply up the reference clock rate to achieve greater imaging depth. The Nyquist fold-over depth can thus be programmed from a standard reference to an arbitrary depth, much as PLL frequency synthesizer can produce many frequencies from a standard stable reference. The system is also capable of real-time performance.

Claims (42)

1. A system for resampling an optical coherence tomography signal, the system comprising:

a frequency scanning light source for generating a swept optical signal;

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

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

a data acquisition module (DAQ) configured to sample the reference signal at a constant rate and resample the interference signals based on the reference signal at uniform optical frequency intervals; and

a field programmable gate array (FPGA) of the DAQ configured to multiply the optical frequency intervals to resample the interference signals using bandlimited interpolation.

2. The system of claim 1 , wherein the frequency scanning light source is a tunable laser.

3. The system of claim 1 , wherein the signals are sampled at 500 MS/s or faster.

4. The system of claim 1 , wherein the DAQ comprises an analog-digital converter for performing hardware-based sample clocking.

5. The system of claim 1 , wherein the FPGA is further configured to acquire a B-scan and to deliver an image.

6. The system of claim 5 , wherein the delivering an image includes one or more from the list comprising: FFT processing; logarithmic compression; gray scaling; JPEG or other type of image compression; and real-time delivery of images.

7. The system of claim 1 , wherein the FPGA is configured to reduce harmonic distortion in the signal via direct convolution with finite impulse response digital filters.

8. The system of claim 7 , wherein the FPGA is further configured to measure a phase of the signal.

9. The system of claim 8 , wherein the phase is multiplied by a programmable register value.

10. The system of claim 9 , wherein multiplying increases a virtual clock depth.

11. The system of claim 9 ; wherein a resampling event is triggered by the multiplied phase crossing an integer boundary.

12. The system of claim 1 , wherein a free spectral range of the k-clock module is wider than sweep-to-sweep wavelength jitter of the frequency scanning light source.

13. The system of claim 1 , wherein sampling is started at the same clock phase.

14. The system of claim 1 , wherein the interpolation is performed using truncated finite impulse response filters.

15. The system of claim 1 , wherein bandlimited interpolation is performed using truncated sinc( ) filters.

16. The system of claim 1 , wherein the DAQ includes a variable delay, shift register for delaying the interference signals.

17. A method for resampling an optical coherence tomography signal in an optical coherence analysis system, the method comprising:

generating a swept optical signal using a frequency scanning light source;

generating a reference signal with a k-clock module in response to frequency sweeping of the swept optical signal;

generating an interference signal from the swept optical signal with an interferometer;

sampling the reference signal at a constant rate with a data acquisition module (DAQ);

resampling the interference signal based on the reference signal at uniform optical frequency intervals with the DAQ; and

multiplying the optical frequency intervals to resample the interference signal using bandlimited interpolation with a field programmable gate array (FPGA).

18. The method of claim 17 , wherein the frequency scanning light source is a tunable laser.

19. The method of claim 17 , wherein the signal is sampled at 500 MS/s or faster.

20. The method of claim 17 , further comprising performing hardware-based sample clocking with analog-to-digital converter.

21. The method of claim 17 , further comprising using the FPGA to acquire a B-scan and deliver an image.

22. The method of claim 21 , wherein the delivering an image includes one or more of: FFT processing; logarithmic compression; gray scaling; JPEG or other type of image compression; and real-time delivery of images.

23. The method of claim 17 , further comprising using the FPGA to reduce harmonic distortion in the signal via direct convolution with finite impulse response digital filters.

24. The method of claim 23 , further comprising using FPGA to measure a phase of the signal.

25. The method of claim 24 , wherein the phase is multiplied by a programmable register value.

26. The method of claim 25 , wherein multiplying increases the virtual clock depth.

27. The method of claim 25 , wherein a resampling event is triggered by the multiplied phase crossing an integer boundary.

28. The method of claim 17 , wherein a free spectral range of the k-clock module is wider than sweep-to-sweep wavelength jitter of the frequency scanning light source.

29. The method of claim 17 , wherein sampling is started at the same clock phase.

30. The method of claim 17 , wherein the bandlimited interpolation is performed using truncated finite impulse response filters.

31. The method of claim 17 , wherein the DAQ includes a variable delay shift register for delaying the interference signals.

Assignments (10)
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 →
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 →
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 →
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 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 2, 2019
From: AXSUN TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 048000/0692 →
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 Dec 3, 2015
From: JOHNSON, BARTLEY C.; LARSON, NOBLE G.; GOLDBERG, BRIAN; KUZNETSOV, MARK E.
To: AXSUN TECHNOLOGIES LLC
Reel/Frame 037205/0325 →
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 →