Patent ID: 9143274
Filing Date: 2015-09-22
Classification: H04B,H04L,H04W

Abstract:
1. A method for distributing a plurality of data packets to nodes in a half duplex wireless network from source nodes within the wireless network, wherein the data packets are transmitted in time slots within the wireless network, the method comprising: selecting a group of m or fewer nodes in each time slot, wherein m is a multi-packet reception (MPR) capability of the wireless network, to act as source nodes during that time slot, wherein the source nodes are divided into groups based, at least in part, on priority; transmitting original data packets from the source nodes during first time slots until all of the data packets in the plurality of data packets have been transmitted, wherein transmitting the original data packets includes transmitting the data packets for one group per time slot and in an uncoded or coded form; transmitting one or more coded packets from one or more non-source nodes in the wireless network during at least one second time slot, the one or more coded packets each including a linear combination of the original data packets transmitted by the source nodes during the first time slots; and receiving at least one coded packet of the one or more coded packets transmitted from the one or more non-source nodes during the at least one second time slot at a first source node and using the at least one coded packet to recover at least one of the original data packets at the first source node that previously went unreceived because the first source node was transmitting when the at least one original data packet was originally transmitted by another source node of the source nodes during one of the first time slots.