37b4cc54eae12ec2.tex
1: \begin{abstract}
2:   Network-coded multiple access (NCMA) is a communication scheme for
3:   wireless multiple-access networks where physical-layer network
4:   coding (PNC) is employed. In NCMA, a user encodes and spreads its
5:   message into multiple packets. Time is slotted and multiple users
6:   transmit packets (one packet each) simultaneously in each
7:   timeslot. A sink node aims to decode the messages of all the users
8:   from the sequence of receptions over successive timeslots.  For
9:   each timeslot, the NCMA receiver recovers multiple linear
10:   combinations of the packets transmitted in that timeslot, forming a
11:   system of linear equations. Different systems of linear equations
12:   are recovered in different timeslots.  A message decoder then
13:   recovers the original messages of all the users by jointly solving
14:   multiple systems of linear equations obtained over different
15:   timeslots. We propose a low-complexity digital fountain approach for
16:   this coding problem, where each source node encodes its message into
17:   a sequence of packets using a fountain code. The aforementioned
18:   systems of linear equations recovered by the NCMA receiver
19:   effectively couple these fountain codes together.  We refer to the
20:   coupling of the fountain codes as a linearly-coupled (LC)
21:   fountain code. The ordinary belief propagation (BP) decoding
22:   algorithm for conventional fountain codes is not optimal for LC
23:   fountain codes. We propose a batched BP decoding algorithm and
24:   analyze the convergence of the algorithm for general LC fountain
25:   codes.  We demonstrate how to optimize the degree distributions and
26:   show by numerical results that the achievable rate region is nearly
27:   optimal. Our approach significantly reduces the decoding complexity
28:   compared with the previous NCMA schemes based on Reed-Solomon codes
29:   and random linear codes, and hence has the potential to increase
30:   throughput and decrease delay in computation-limited NCMA systems.
31: \end{abstract}
32: