“…, K} from the ground segment; the choice of π s,n is the true subject of the scheduling discussed in the next Section; 2) satellite s transmits packet π s,n ; 3) each receiver in a position x such that v s,n (x) = 1 decodes the packet; 4) if the receiver has already obtained packet π s,n during previous rounds or from another satellite, it discards the packet, otherwise it stores the packet in its buffer; 5) once the receiver has collected all the K packets, it reconstructs message p and waits for a new message. Note that the proposed protocol is compatible with any channel code mechanism, e.g., the Fountain codes used, for instance, in [1], [9], [14]. Moreover, our solution can also be applied without channel coding.…”