Packets with header replicas for contention resolution in communications systems
AssigneeAmazon Technologies, Inc.
InventorJung Joo Lee
Life of this patent
Estimating the term…
Abstract
Techniques for improving the packet error rate associated with the processing of packets are described. In an example, a system receives a first packet in a first slot of a frame and a second packet in a second slot of the frame. The first packet includes a first header and a replica of the first header. The first header indicates that the first packet is associated with the second packet. The system generates a second header based at least in part on the first header and the replica. The second header indicates an association with the second packet. The system generates a third packet that includes the second header and performs, based at least in part on the third packet, a contention resolution process on packets associated with slots of the frame.
Claims20
A satellite and ground communications system comprising:
- a satellite comprising a satellite transmitter and a satellite receiver;
- and
- a ground station transceiver, wherein:
- the satellite transmitter is configured to transmit a downlink packet to the ground station transceiver, the downlink packet identifying a random access channel usable by the ground station transceiver to transmit packets requesting network bandwidth, the downlink packet further identifying, for each packet, a number of replicas of a header in the packet, the number equal to or greater than one;
- the ground station transceiver is configured to:
- determine the number of replicas,
- generate a first packet that comprises a first header and a first replica of the first header,
- generate a second packet that comprises a second header and a second replica of the second header, and
- transmit, to the satellite receiver over the random access channel, the first packet in a first slot of a frame and the second packet in a second slot of the frame, the first header comprising a position of the second slot in the frame, the second header comprising a position of the first slot in the frame;
- and
- the satellite receiver is configured to:
- generate a first media access control (MAC) header for a first MAC packet that corresponds to the first packet, the first MAC header generated based on the first header and the first replica and comprising the position of the second slot,
- generate a second MAC header for a second MAC packet that corresponds to the second packet, the second MAC header generated based on the second header and the second header replica and comprising the position of the first slot, and
- perform a contention resolution diversity slotted Aloha (CRDSA) and successive interference cancellation (SIC) process on the first MAC packet and the second MAC packet based on the position of the first slot and the position of the second slot.
A system comprising:
- one or more processors;
- and
- one or more memories storing computer-readable instructions that, upon execution by the one or more processors, configure the system to:
- receive a first packet in a first slot of a frame and a second packet in a second slot of the frame, the first packet comprising a first header and a replica of the first header, the first header indicating the second slot;
- generate a second header based at least in part on the first header and the replica, the second header indicating the second slot;
- generate a third packet that includes the second header;
- and
- perform, based at least in part on the third packet, a contention resolution process on packets associated with slots of the frame, at least one of the slots comprising two or more packets.
A method implemented by a system, the method comprising:
- determining a number of header replicas per packet to send in a frame;
- generating, based at least in part on the number of header replicas, a first packet that comprises a first header and a first replica of the first header;
- generating, based at least in part on the number of header replicas, a second packet that comprises a second header and a second replica of the second header;
- and
- transmitting the first packet in a first slot of the frame, the second packet in a second slot of the frame, the first header indicating the second slot, the second header indicating the first slot.
Dependencies are inferred from the claim text.