IP Library Granted Patent US 11,552,706
Granted Patent B2
US 11,552,706 · App. 16/832,066 · Granted Jan 10, 2023

Optical communication methods and systems using motion blur

Inventors: Jason Cox (Ashland, MA); Noah Lillian Drori (Boston, MA); Tairan Wang (Chelmsford, MA)
Assignee: Advanced Functional Fabrics of America, Inc.
H04B10/116G06T7/20H04B10/502
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 11,552,706
App. No.
16/832,066
Granted
Jan 10, 2023
Kind
B2
Abstract

Optical communication systems and their method of operation are disclosed. In some embodiments, one or more images of one or more optical transmitters may be collected with an imaging device during relative motion between the imaging device and the one or more optical transmitters. The one or more optical transmitters may transmit bit stream segments as a pattern of sequential modulation cycles. The relative motion between the imaging device and the one or more optical transmitters may be sufficiently fast and an image integration time of the imaging device may be sufficiently long such that one or more bit stream segments transmitted by the one or more optical transmitters may be captured as one or more data traces in the images for subsequent decoding.

Claims (46)

1. An optical communication system comprising:

an imaging device configured to collect one or more images of one or more optical transmitters during relative motion of the imaging device and the one or more optical transmitters;

one or more processors configured to:

identify one or more data traces in the one or more images; and

decode the one or more data traces from a spatial domain of the one or more images to obtain one or more bit stream segments transmitted by the one or more optical transmitters;

wherein the one or more data traces are one or more portions within the one or more images corresponding to motion blur of the one or more optical transmitters.

2. The optical communication system of claim 1 , wherein the one or more optical transmitters transmit the one or more bit stream segments as a pattern of sequential modulation cycles, and wherein the relative motion is sufficiently fast and an image integration time of the imaging device is sufficiently long so as to create motion blur such that the pattern of sequential modulation cycles are captured in separate pixels or groupings of pixels along a length of the one or more data traces.

3. The optical communication system of claim 1 , wherein the one or more processors are configured to maintain a focus of the imaging device on the one or more optical transmitters during the relative motion of the imaging device and the one or more optical transmitters.

4. The optical communication system of claim 1 , wherein the one or more processors are configured to detect motion blur to identify the one or more data traces.

5. The optical communication system of claim 4 , wherein the one or more processors are configured to identify regions of increased contrast in the one or more images to identify the one or more data traces.

6. The optical communication system of claim 1 , wherein the one or more processors are further configured to remove a background from the one or more images to identify the one or more data traces.

7. The optical communication system of claim 6 , wherein the one or more processors are further configured to remove the background from a first image using at least a second image.

8. The optical communication system of claim 1 , wherein the one or more processors are configured to store the one or more bit stream segments in at least one non-transitory computer-readable storage medium.

9. The optical communication system of claim 1 , wherein the one or more processors are configured to execute instructions contained in the one or more bit stream segments.

10. The optical communication system of claim 1 , wherein the one or more bit stream segments are a plurality of bit stream segments, wherein the one or more images are a plurality of images, and wherein the one or more processors are configured to combine the plurality of bit stream segments.

11. The optical communication system of claim 1 , wherein the one or more optical transmitters are configured to emit, and the imaging device is configured to detect, electromagnetic radiation with wavelengths in the ultraviolet, visible, and/or infrared spectrums.

12. At least one non-transitory computer-readable storage medium storing processor executable instructions for optical communication that, when executed by at least one processor, cause the at least one processor to perform a method comprising:

collecting one or more images of one or more optical transmitters during relative motion of an imaging device and the one or more optical transmitters;

identifying one or more data traces in the one or more images; and

decoding the one or more data traces from a spatial domain of the one or more images to obtain one or more bit stream segments transmitted by the one or more optical transmitters;

wherein the one or more data traces are one or more portions within the one or more images corresponding to motion blur of the one or more optical transmitters.

13. The at least one non-transitory computer-readable storage medium of claim 12 , wherein the one or more optical transmitters transmit the one or more bit stream segments as a pattern of sequential modulation cycles, and wherein the relative motion is sufficiently fast and an image integration time of the imaging device is sufficiently long so as to create motion blur, such that the pattern of sequential modulation cycles are captured in separate pixels or groupings of pixels along a length of the one or more data traces.

14. The at least one non-transitory computer-readable storage medium of claim 12 , wherein the method further comprises maintaining a focus on the one or more optical transmitters during the relative motion of the imaging device and the one or more optical transmitters.

15. The at least one non-transitory computer-readable storage medium of claim 12 , wherein identifying the one or more data traces includes detecting motion blur.

16. The at least one non-transitory computer-readable storage medium of claim 15 , wherein identifying the one or more data traces includes identifying regions of increased contrast in the one or more images to identify the one or more data traces.

17. The at least one non-transitory computer-readable storage medium of claim 12 , wherein the method further comprises removing a background from the one or more images to identify the one or more data traces.

18. The at least one non-transitory computer-readable storage medium of claim 17 , wherein removing the background from the one or more images includes removing the background from a first image using at least a second image.

19. The at least one non-transitory computer-readable storage medium of claim 12 , wherein the method further comprises storing the one or more bit stream segments in a second non-transitory computer-readable storage medium.

20. The at least one non-transitory computer-readable storage medium of claim 12 , wherein the method further comprises executing instructions contained in the one or more bit stream segments with the at least one processor.

21. The at least one non-transitory computer-readable storage medium of claim 12 , wherein the one or more bit stream segments are a plurality of bit stream segments, wherein the one or more images are a plurality of images, and wherein the method further comprises combining the plurality of bit stream segments.

22. The at least one non-transitory computer-readable storage medium of claim 12 , wherein the one or more optical transmitters are configured to emit, and the imaging device is configured to detect, electromagnetic radiation with wavelengths in the ultraviolet, visible, and/or infrared spectrums.

23. A computer-implemented method for optical communication, the method comprising:

collecting one or more images of one or more optical transmitters with an imaging device during relative motion between the imaging device and the one or more optical transmitters, wherein the one or more optical transmitters transmit one or more bit stream segments as a pattern of sequential modulation cycles, and wherein the relative motion is sufficiently fast and an image integration time of the imaging device is sufficiently long so as to create motion blur, such that the one or more bit stream segments are captured as one or more data traces in the one or more images;

wherein the one or more data traces are one or more portions within the one or more images corresponding to motion blur of the one or more optical transmitters.

24. The computer-implemented method of claim 23 , further comprising identifying the one or more data traces in the one or more images.

25. The computer-implemented method of claim 24 , wherein identifying the one or more data traces includes detecting motion blur.

26. The computer implemented method of claim 24 , further comprising removing a background from the one or more images to identify the one or more data traces.

27. The computer implemented method of claim 26 , wherein removing the background from the one or more images includes removing the background from a first image using at least a second image.

28. The computer-implemented method of claim 24 , wherein identifying the one or more data traces includes identifying regions of increased contrast in the one or more images to identify the one or more data traces.

29. The computer-implemented method of claim 23 , further comprising decoding the one or more data traces from a spatial domain of the one or more images to obtain the one or more bit stream segments transmitted by the one or more optical transmitters.

30. The computer-implemented method of claim 23 , wherein the relative motion is sufficiently fast and the image integration time of the imaging device is sufficiently long so as to create motion blur, such that the pattern of sequential modulation cycles are captured in separate pixels or groupings of pixels along a length of the one or more data traces.

31. The computer-implemented method of claim 23 , wherein the method further comprises maintaining a focus on the one or more optical transmitters during the relative motion of the imaging device and the one or more optical transmitters.

32. The computer-implemented method of claim 23 , wherein the method further comprises storing the one or more bit stream segments in a non-transitory computer-readable storage medium.

33. The computer-implemented method of claim 23 , wherein the method further comprises executing instructions contained in the one or more bit stream segments with a processor.

34. The computer-implemented method of claim 23 , wherein the one or more bit stream segments are a plurality of bit stream segments, wherein the one or more images are a plurality of images, and wherein the method further comprises combining the plurality of bit stream segments.

35. The computer-implemented method of claim 23 , wherein the one or more optical transmitters are configured to emit, and the imaging device is configured to detect, electromagnetic radiation with wavelengths in the ultraviolet, visible, and/or infrared spectrums.

Assignments (2)
SECURITY INTEREST Recorded Sep 30, 2022
From: ADVANCED FUNCTIONAL FABRICS OF AMERICA, INC.
To: BANKPROV
Reel/Frame 061273/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2020
From: COX, JASON; DRORI, NOAH LILLIAN; WANG, TAIRAN
To: ADVANCED FUNCTIONAL FABRICS OF AMERICA, INC.
Reel/Frame 054095/0962 →
Continuity (2)
Provisional Application 62826594 · Mar 29, 2019
Related Publication 20200313768A1 · Oct 1, 2020