Network coding for satellite communications
First Claim
Patent Images
1. An apparatus, comprising:
- a first receiver configured to receive an uplink message from a first terminal;
a second receiver configured to receive an uplink message from a second terminal;
a controller configured to XOR network code the uplink message from the first terminal and the uplink message from the second terminal to generate a XOR network coded message, wherein the XOR network coded message comprises a frame sequence number of the first terminal, a frame sequence number of the second terminal, the uplink message from the first terminal, and the uplink message from the second terminal; and
a transmitter configured to broadcast the XOR network coded message to the first terminal and the second terminal, whereinthe uplink message from the first terminal comprises the frame sequence number of the first terminal, forward error correction coded data packets intended for the second terminal, and a forward error correction coded control packet for the controller, andthe uplink message from the second terminal comprises the frame sequence number of the second terminal, forward error correction coded data packets intended for the first terminal, and a forward error correction coded control packet for the controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A physical layer network coding architecture is provided to increase downlink capacity for satellite network architectures. For instance, a network coding controller may perform a XOR network coding operation on FEC encoded information received from a first terminal and second terminal, and broadcast a single downlink message containing the XOR network coded information to the first and second terminal.
35 Citations
19 Claims
-
1. An apparatus, comprising:
-
a first receiver configured to receive an uplink message from a first terminal; a second receiver configured to receive an uplink message from a second terminal; a controller configured to XOR network code the uplink message from the first terminal and the uplink message from the second terminal to generate a XOR network coded message, wherein the XOR network coded message comprises a frame sequence number of the first terminal, a frame sequence number of the second terminal, the uplink message from the first terminal, and the uplink message from the second terminal; and a transmitter configured to broadcast the XOR network coded message to the first terminal and the second terminal, wherein the uplink message from the first terminal comprises the frame sequence number of the first terminal, forward error correction coded data packets intended for the second terminal, and a forward error correction coded control packet for the controller, and the uplink message from the second terminal comprises the frame sequence number of the second terminal, forward error correction coded data packets intended for the first terminal, and a forward error correction coded control packet for the controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a controller is configured to XOR network code a message from a first terminal and a message from a second terminal to generate a XORed network coded message broadcasted to the first terminal and the second terminal, wherein the XORed network coded message comprises a frame sequence number of the first terminal and a frame sequence number of the second terminal, and the controller comprises a forward error correction one decoder configured to forward error correction one decode the message from the first terminal and replace a control packet in the forward error correction one decoded message with high level data link control fill, and a forward error correction two decoder configured to forward error correction two decode the message from the second terminal and replace a control packet in the forward error correction two decoded message with high level data link control fill. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a network coding controller configured to perform a XOR network coding operation on the information received from a first terminal and second terminal, and broadcast a single downlink message comprising the XORed network coded information to the first and second terminal, wherein the XORed network coded information comprises a control message intended for the first terminal, and control message intended for the second terminal, a first terminal frame sequence number, a second terminal frame sequence number, the information intended for the first terminal, and the information intended for the second terminal, the information received from the first terminal comprises the frame sequence number of the first terminal, forward error correction coded data packets intended for the second terminal, and a forward error correction coded control packet for the network coding controller, and the information received from the second terminal comprises the frame sequence number of the second terminal, forward error correction coded data packets intended for the first terminal, and a forward error correction coded control packet for the network coding controller. - View Dependent Claims (16, 17, 18, 19)
-
Specification