Power-based decoding of data received over an optical communication path

US10897315B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10897315-B2
Application numberUS-201916388340-A
CountryUS
Kind codeB2
Filing dateApr 18, 2019
Priority dateApr 18, 2019
Publication dateJan 19, 2021
Grant dateJan 19, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system for transmitting data over an optical communication path is configured to receive data to be encoded in a bitstream for transmission using an optical communication path and encodes the received data to obtain a bitstream. The system is further configured to determine that the bitstream includes a sequence of consecutive bits, and obtain a power level at which to transmit a portion of the bitstream based on a count of the consecutive bits in the sequence. The system may be configured to selectively activate a light source at a power level according to a modulation scheme to optically transmit the portion of the bitstream at the power level.

First claim

Opening claim text (preview).

We claim: 1. A method for receiving data over an optical communication path at a receiving device, the method comprising: determining a first power level transmitted by a transmitter over the optical communication path at a first timeslot based upon a first received photon having a value, the first power level is a threshold power level; determining a second power level transmitted by a transmitter over the optical communication path at a second timeslot following the first timeslot and based upon a second received photon having the value, the second power level not exceeding the threshold power level; creating a first bit sequence of repeating values of the value from the first received photon, a count of the first bit sequence of repeating values determined based on a mapping of the first power level to the count, wherein the count is proportional to the first power level; creating a second bit sequence of repeating values of the value from the second received photon, the second bit sequence comprising a second count of the second bit sequence of repeating values based on the mapping and the second count being proportional to the second power level; combining the first and second bit sequences into a bitstream; and storing the bitstream in a memory. 2. The method of claim 1 , wherein determining the first power level comprises applying a detection model to the first received photon, and wherein the detection model includes a Poisson regression model. 3. The method of claim 2 , wherein the detection model is configured to detect a value at a power level above the threshold power level. 4. The method of claim 1 , wherein the memory is a Random Access Memory (RAM). 5. The method of claim 1 , wherein the first bit sequence is a binary bit sequence and the repeating values are a binary value of one. 6. The method of claim 1 , wherein the received photon is received over the optical communication path, the optical communication path comprising a fiber optic. 7. The method of claim 1 , wherein the mapping comprises an increase in power level that is non-linear with increases in count. 8. A system for receiving data over an optical communication path at a receiving device, the system comprising: a hardware processor; and a computer-readable storage device having computer-executable instructions stored thereon, which when executed by the hardware processor, configure the system to: determine a first power level transmitted by a transmitter over the optical communication path at a first timeslot based upon a first received photon having a value, the first power level is a threshold power level; determine a second power level transmitted by a transmitter over the optical communication path at a second timeslot following the first timeslot and based upon a second received photon having the value, the second power level not exceeding the threshold power level; create a first bit sequence of repeating values of the value from the first received photon, a count of the first bit sequence of repeating values determined based on a mapping of the first power level to the count, wherein the count is proportional to the first power level; create a second bit sequence of repeating values of the first value from the second received photon, the second bit sequence comprising a second count of the second bit sequence of repeating values based on the mapping and the second count being proportional to the second power level; combine the first and second bit sequences into a bitstream; and store the bitstream in a memory. 9. The system of claim 8 , wherein determining the first power level comprises applying a detection model to the first received photon, and wherein the detection model includes a Poisson regression model. 10. The system of claim 9 , wherein the detection model is configured to detect a value at a power level above the threshold power level. 11. The system of claim 8 , wherein the memory is a Random Access Memory (RAM). 12. The system of claim 8 , wherein the first bit sequence is a binary bit sequence and the repeating values are a binary value of one. 13. The system of claim 8 , wherein the received photon is received over the optical communication path, the optical communication path comprising a fiber optic. 14. The system of claim 8 , wherein the mapping comprises an increase in power level that is non-linear with increases in count. 15. At least one non-transitory machine-readable medium including instructions for receiving data over an optical communication path at a receiving device, which when executed by a hardware processor, cause the hardware processor to: determine a first power level transmitted by a transmitter over the optical communication path at a first timeslot based upon a first received photon having a value, the first power level is a threshold power level; determine a second power level transmitted by a transmitter over the optical communication path at a second timeslot following the first timeslot and based upon a second received photon having the value, the second power level not exceeding the threshold power level; create a first bit sequence of repeating values of the value from the first received photon, a count of the first bit sequence of repeating values determined based on a mapping of the first power level to the count, wherein the count is proportional to the first power level; create a second bit sequence of repeating values of the value from the second received photon, the second bit sequence comprising a second count of the second bit sequence of repeating values based on the mapping and the second count being proportional to the second power level; combine the first and second bit sequences into a bitstream; and store the bitstream in a memory. 16. The at least one machine-readable medium of claim 15 , wherein determining the first power level comprises applying a detection model to the first received photon, and wherein the detection model includes a Poisson regression model. 17. The at least one machine-readable medium of claim 16 , wherein the detection model is configured to detect a value at a power level above the threshold power level. 18. The at least one machine-readable medium of claim 15 , wherein the memory is a Random Access Memory (RAM). 19. The at least one machine-readable medium of claim 15 , wherein the first bit sequence is a binary bit sequence and the repeating values are a binary value of one. 20. The at least one machine-readable medium of claim 15 , wherein the received photon is received over the optical communication path, the optical communication path comprising a fiber optic.

Assignees

Inventors

Classifications

  • Non-coherent receivers, e.g. using direct detection · CPC title

  • Demodulator circuits; Receiver circuits · CPC title

  • Power optimization with respect to the encoder, decoder, storage or transmission · CPC title

  • H04B10/541Primary

    Digital intensity or amplitude modulation · CPC title

  • Arrangements specific to fibre transmission · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10897315B2 cover?
A system for transmitting data over an optical communication path is configured to receive data to be encoded in a bitstream for transmission using an optical communication path and encodes the received data to obtain a bitstream. The system is further configured to determine that the bitstream includes a sequence of consecutive bits, and obtain a power level at which to transmit a portion of t…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04B10/541. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 19 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).