# US 10,873,394 B2 · Automatic repeat request network transport system for turbulent free-space optical communications links

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,873,394 B2
- Document ID: US10873394B2
- Status: Granted
- Kind: B2
- Application number: 16/560,293
- Filed: 2019-09-04
- Published: 2020-03-26
- Granted: 2020-12-22
- Earliest claimed: 2018-09-20
- Assignees: The Johns Hopkins University
- Applicants: The Johns Hopkins University
- Inventors: James L. Riggins, II; David D. Nicholes; Joseph E. Sluz; Juan C. Juarez
- Web page: https://patentgrep.com/patent/US10873394B2

## CPC

- H04B 10/112: Line-of-sight transmission over an extended range
- H04L 1/1812: Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L 1/1874: {Buffer management}
- H04L 49/90: Buffering arrangements
- H04L 49/901: using storage descriptor, e.g. read or write pointers
- H04L 1/0041: {Arrangements at the transmitter end}
- H04L 1/1835: {Buffer management}
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A free-space optical (FSO) retransmission device includes a memory bank partitioned into at least a source buffer indexed by segment identifications (IDs), an interface in communication with an optical terminal and an Ethernet network, and a programmable circuit configured to execute data process operations. The data process operations include receiving data from the Ethernet network, generating an FSO segment including the data received from the Ethernet network and a segment ID, generating and transmitting an outgoing FSO frame to the optical terminal, the outgoing FSO frame including an outgoing FSO segment, and storing the outgoing FSO segment in the source buffer until a corresponding acknowledgement is received in an inbound FSO frame from the optical terminal.

## Claims

### Claim 1

A free-space optical (FSO) retransmission device comprising:
a memory bank partitioned into a source buffer indexed by segment identifications (IDs);
an interface in communication with an optical terminal and an Ethernet network;
a programmable circuit executing data process operations comprising:
receiving data from the Ethernet network;
generating a FSO segment comprising the data received from the Ethernet network and a segment ID;
generating and transmitting an outgoing FSO frame to the optical terminal, the outgoing FSO frame comprising the outgoing FSO segment; and
storing the outgoing FSO segment in the source buffer until a corresponding acknowledgement is received in an inbound FSO frame from the optical terminal.

### Claim 2 (depends on 1)

The FSO retransmission device of claim 1, wherein the data processing operations include packetizer operations that tracks, processes, and re-packages Ethernet frames including the data and the segment ID into the FSO segment.

### Claim 3 (depends on 1)

The FSO retransmission device of claim 1, wherein the data process operations include Ethernet physical layer operations that generate and implement Ethernet protocols to communicate Ethernet frames including the data with the Ethernet network.

### Claim 4 (depends on 1)

The FSO retransmission device of claim 1, wherein the interface comprises a quad small form-factor pluggable is split into four independent 10-Gigabit Ethernet ports to provide a client interface to the Ethernet network and a FSO interface to the FSO terminal.

### Claim 5 (depends on 1)

The FSO retransmission device of claim 1, wherein the data process operations include controlling and monitoring operations that provide monitoring and reporting of real time data and channel statistics for transmissions of the outgoing FSO frame.

### Claim 6 (depends on 1)

The FSO retransmission device of claim 1, wherein the data process operations include controlling and monitoring operations that provide 1-Gigabit Ethernet command and control interface that implements sending command and control data (e.g., GPS coordinates) between Ethernet network and the optical terminal.

### Claim 7 (depends on 1)

The retransmission device of claim 1, wherein the data process operations include buffering and retransmitting control operations that provide round robin buffer control operations with respect to the memory to fill a FSO link of the optical terminal with the FSO frame for a total round trip propagation time of the FSO link.

### Claim 8

A method performed by a free-space optical (FSO) retransmission device comprising a memory bank partitioned into a source buffer indexed by segment identifications (IDs), an interface in communication with an optical terminal and an Ethernet network, and a programmable circuit,
wherein the method includes executing data process operations by the programmable circuit, the data processing operations comprising:
receiving data from the Ethernet network;
generating a FSO segment comprising the data received from the Ethernet network and a segment ID;
generating and transmitting an outgoing FSO frame to the optical terminal, the outgoing FSO frame comprising the outgoing FSO segment; and
storing the outgoing FSO segment in the source buffer until a corresponding acknowledgement is received in an inbound FSO frame from the optical terminal.

### Claim 9 (depends on 8)

The method of claim 8, wherein the data processing operations include packetizer operations that tracks, processes, and re-packages Ethernet frames including the data and the segment ID into the FSO segment.

### Claim 10 (depends on 8)

The method of claim 8, wherein the data process operations include Ethernet physical layer operations that generate and implement Ethernet protocols to communicate Ethernet frames including the data with the Ethernet network.

### Claim 11 (depends on 8)

The method of claim 8, wherein the interface comprises a quad small form-factor pluggable is split into four independent 10-Gigabit Ethernet ports to provide a client interface to the Ethernet network and a FSO interface to the FSO terminal.

### Claim 12 (depends on 8)

The method of claim 8, wherein the data process operations include controlling and monitoring operations that provide monitoring and reporting of real time data and channel statistics for transmissions of the outgoing FSO frame.

### Claim 13 (depends on 8)

The method of claim 8, wherein the data process operations include controlling and monitoring operations that provide 1-Gigabit Ethernet command and control interface that implements sending command and control data (e.g., GPS coordinates) between Ethernet network and the optical terminal.

### Claim 14 (depends on 8)

The method of claim 8, wherein the data process operations include buffering and retransmitting control operations that provide round robin buffer control operations with respect to the memory to fill a FSO link of the optical terminal with the FSO frame for a total round trip propagation time of the FSO link.

### Claim 15

A computer program product stored on a non-transitory computer readable medium of a free-space optical (FSO) retransmission device, the non-transitory computer readable medium storing program instructions thereon, the FSO retransmission device comprising a memory bank partitioned into a source buffer indexed by segment identifications (IDs), an interface in communication with an optical terminal and an Ethernet network, and a programmable circuit,
wherein the program instructions executable by at least the programmable circuit to cause the programmable circuit to execute data process operations comprising:
receiving data from the Ethernet network;
generating a FSO segment comprising the data received from the Ethernet network and a segment ID;
generating and transmitting an outgoing FSO frame to the optical terminal, the outgoing FSO frame comprising the outgoing FSO segment; and
storing the outgoing FSO segment in the source buffer until a corresponding acknowledgement is received in an inbound FSO frame from the optical terminal.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the data processing operations include packetizer operations that tracks, processes, and re-packages Ethernet frames including the data and the segment ID into the FSO segment.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the data process operations include Ethernet physical layer operations that generate and implement Ethernet protocols to communicate Ethernet frames including the data with the Ethernet network.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein the interface comprises a quad small form-factor pluggable is split into four independent 10-Gigabit Ethernet ports to provide a client interface to the Ethernet network and a FSO interface to the FSO terminal.

### Claim 19 (depends on 15)

The computer program product of claim 15, wherein the data process operations include controlling and monitoring operations that provide monitoring and reporting of real time data and channel statistics for transmissions of the outgoing FSO frame.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein the data process operations include controlling and monitoring operations that provide 1-Gigabit Ethernet command and control interface that implements sending command and control data (e.g., GPS coordinates) between Ethernet network and the optical terminal.
