Conference PaperPDF Available

Collision resolution in multiple access networks with physical-layer network coding and distributed fountain coding

Authors:

Abstract and Figures

We propose two new protocols based on physical layer network coding for collision resolution in multiple access networks. When a collision occurs the receiver decodes the sum of the collided packets and after a number of transmissions, equal to or slightly higher than the number of original packets, it can recover all of them. One of the proposed protocols based on fountain codes can resolve collisions by sending out just one acknowledgement (ACK), thus being particularly suited to networks with large round trip delays such as satellite networks. We carry out a comparison of the average delay achieved by the proposed schemes with other access techniques, and show how the performance can be improved with little coordination at the receiver.
Content may be subject to copyright.
Collision Resolution in Multiple Access Networks
with Physical-Layer Network Coding and
Distributed Fountain Coding
G. Cocco∗†,C.Ibars
,D.G¨und¨uzand O. del Rio Herrero
Centre Tecnol`ogic de Telecomunicacions de Catalunya – CTTC
Parc Mediterrani de la Tecnologia, Av. Carl Friedrich Gauss 7 08860, Castelldefels – Spain
European Space Agency / ESTEC
Noordwijk – The Netherlands
{giuseppe.cocco, christian.ibars, deniz.gunduz}@cttc.es, Oscar.del.Rio.Herrero@esa.int
Abstract—We propose two new protocols based on physical
layer network coding for collision resolution in multiple access
networks. When a collision occurs the receiver decodes the sum of
the collided packets and after a number of transmissions, equal
to or slightly higher than the number of original packets, it
can recover all of them. One of the proposed protocols based
on fountain codes can resolve collisions by sending out just
one acknowledgement (ACK), thus being particulary suited to
networks with large round trip delays such as satellite networks.
We carry out a comparison of the average delay achieved by the
proposed schemes with other access techniques, and show how
the performance can be improved with little coordination at the
receiver.
Index Terms—physical-layer network coding, fountain codes,
multiple access, collision resolution, satellite communications.
I. INTRODUCTION
Multiple access systems are an essential component of wire-
less communications. Popular examples are the multiple access
to an access point in wireless local area networks (WLANs),
access to a base station in a cellular system and multiple access
to a satellite. The sharing of a common wireless medium
makes these systems prone to collisions of the transmitted
signals at the receiver, thus introducing delays and limiting
systems capacity. Measurements show how in WLANs about
10% of sender-receiver trafc is involved in collisions [1]. The
situation is even worse in the satellite context, where collision
avoidance is not possible. The possibility of recovering packets
involved in a collision has been addressed in works such as [2],
where interference cancellation at the receiver is performed by
exploiting information about phase shift and channel attenu-
ation for each of the colliding signals. Performance of such
technique has been studied in several works, such as in [3] and
[4], in which delay and throughput were evaluated in the high
SNR regime. Another technique used for collision recovery
is physical layer network coding (PHY NC), that has been
largely applied to the two-way relay channel (TWRC). In the
TWRC two nodes communicate through a relay. In case of
a collision the relay can decode a function (e.g. the modulo
G. Cocco is partially supported by the European Space Agency under the
Networking/Partnering Initiative.
sum) of the collided packets [5]. An information theoretical
analysis of such a scheme has been carried out in [6], [7] and
[8].
We propose two new schemes for collision recovery in
multiple access networks based on PHY NC. We perform a
mathematical analysis of the average delay for the proposed
schemes and compare their throughput with other schemes
in terrestrial and satellite scenarios, taking into account the
effects of both noise and interference.
II. SYSTEM MODEL
Let us consider a system with Mtransmitters T1, ....., TM
and one receiver R. Each transmitter Tihas an independent
message ui=[ui(1), ...., ui(K)], consisting of Kbinary
symbols of information ui(j)∈{0,1}for j=1,...,K,to
deliver to the receiver. We assume that each terminal Tiuses
the same linear channel code of xed rate r=K
Nto protect its
message uiobtaining the codeword xi=[xi(1), ..., xi(N)],
where xi(t)∈{0,1}for t=1,...,N and Nis the
number of symbols in a codeword. For ease of exposition a
BPSK modulation is considered. Each codeword xiis BPSK
modulated (using the mapping 0→−1,1+1) thus
obtaining the transmitted signal vector si=[si(1), ..., si(N)]
with si(t)∈{1,+1}for t=1,...,N. We assume a slotted
network model in which time is divided into time slots of
xed duration equal to Nchannel symbols. The same model
can be adopted for systems that use channel access techniques
such as FDMA or CDMA if we assume that the number of
channels is nite (i.e. nite total bandwidth or nite number of
orthogonal codes). In this case the model considered describes
the access in each of the frequency/code channels. We consider
a block fading channel model in which the channel from
each transmitter to the receiver has a Rayleigh distribution,
independent from other channels. The value of each channel
coefcient remains constant for a block of Nchannel uses,
and changes independently from one channel block to the next
one. The received signal at Rwhen ktransmitters, kM,
access the channel simultaneously, is:
y=h1s1+h2s2+... +hksk+w=hTS+w,(1)
3120978-1-4577-0539-7/11/$26.00 ©2011 IEEE ICASSP 2011
where hT=[h1,...,h
k]is a vector containing the channel
coefcients, assumed to be circularly symmetric complex
Gaussian random variables accounting for fading and path
loss, and Sis a matrix obtained stacking up signal vec-
tors s1...sk, while wis an addictive white Gaussian noise
(AWGN) process with variance σ2.
A. Collision Recovery with Physical Layer Network Coding
We assume that when a collision occurs the signals from
the transmitters add up with symbol synchronism. Symbol
synchronization can be achieved considering orthogonal fre-
quency division multiplexing (OFDM) modulation, that can
help to counteract the delay spread in signal propagation. Each
node randomly accesses the channel with probability qwhich
leads to a certain collision probability. We further assume full
channel state information at the receiver (CSIR) in each time
slot. This can be achieved using a CDMA-encoded preamble,
assuming that the probability that two nodes use the same
code is negligible [9]. The receiver also needs to know which
of the nodes are transmitting in each time slot. This can be
accomplished by adding in the preamble of the rst time slot
the seed for the random number generator (RNG) used by each
node to determine its transmission sequence [10].
When a collision occurs at the receiver, it tries to decode
the bit-wise XOR of the transmitted messages. This can be
done by feeding the decoder with the log-likelihood ratios
(LLR) for the received signal. Such LLRs can be calculated
as follows in case LDPC codes and BPSK modulation are
used . When signals from ktransmitters collide, the received
signal at Ris given by (1). Without loss of generality we order
the transmitters involved in the collision from T1to Tk. Each
codeword xiis calculated from uias xT
i=uT
iG,whereG
is the Kby Ngenerator matrix of the common code. All
nodes use the same matrix G. Starting from ythe receiver
Rwants to decode the codeword xsx1x2...xk,,
where denotes the bit-wise XOR. In order to do this we
must feed the LDPC decoder of Rwith the vector L=
{L(1), ..., L(N)}of LLRs for xs.Wehave:
L(t)ln Pr[xs(t)=1|y(t)]
Pr[xs(t)=0|y(t)]
=ln
Pr[y(t)|xs(t)=1]
Pr[y(t)|xs(t)=0]
.(2)
The last equality follows from the symmetry of the XOR
operator provided that xk(t)’s are independent and identically
distributes (i.i.d.) with Pr[xk(t)=1]=Pr[xk(t)=0]=1
2.
Equation (2) reduces to the calculation of the ratio of the
likelihood functions of y(t)for the cases xs(t)=1and
xs(t)=0. We indicate these functions as f1(y(t)) and
f0(y(t)) respectively. Functions f0(y(t)) and f1(y(t)) are
Gaussian mixtures:
f1(y(t)) = 2k
2πσ2
k+1
2
i=1
(k
2i1)
m=1
e|y(t)do(2i1,m)Th|2
2σ2,(3)
See [11] and [12] for an extension to higher order modulations.
where do(2i1,m)is a column vector containing one (the
m-th)ofthek
2i1possible permutations over ksymbols
(without repetitions) of an odd number (2i1) of symbols
with value “+1”. As for the case with xs=0we have:
f0(y(t)) = 2k
2πσ2
k+1
2
i=1
(k
2i)
m=1
e|y(t)de(2i,m)Th|2
2σ2,(4)
where de(2i, m)is a column vector containing one (the m-
th)ofthek
2ipossible permutations over ksymbols (without
repetitions) of an even number (2i) of symbols with value
+1”. Finally using (3) and (4) in (2) we nd the following
expression for the LLR:
L(t)=ln
k+1
2
i=1 (k
2i1)
m=1 e|y(t)do(2i1,m)Th|2
2σ2
k+1
2
i=1 (k
2i)
m=1 e|y(t)de(2i,m)Th|2
2σ2
.(5)
We evaluate the frame error rate (FER) values for different
numbers of transmitters using these LLR values in case of
symmetric channels. A non-systematic LDPC code with rate
1/2and codeword length equal to 480 symbols has been used
in the simulations. The results are depicted in Fig. 1.
0246810 12
103
102
101
100
FER
SNR (dB)
1 transmitter
2 transmitters
5 transmitters
20 transmitters
Fig. 1. FER for decoding the XOR using LLRs for different numbers of
transmitters when all channel gains are equal. The SNR indicated in the picture
is that of a single user transmission. Note that for a given SNR the FER slightly
with the number of transmitters.
III. MULTIPLE ACCESS
We propose two schemes based on PHY NC to address
collisions over the channel and compare them with an ideal
TDMA scheme (centralized scheduling) and a random access
scheme. Our gure of merit is the total delivery time TTD(M)
which denotes the average delay needed for the receiver to
recover all Mmessages. The last two schemes are studied
in [4] in the case of an erasure channel, while we consider
channel model (1). We explicitly consider the effect of the
round-trip delay in communications. We can divide TTD(M)
into two parts, the rst part (TACK ) due to the round-trip-delay
(RTD) needed for the acknowledgements (ACKs) sent by the
receiver to be received by the transmitters, and the second
part (TTT) needed for packet transmission. TAC K accounts
for all the propagation delays in the transmissions while TTT
accounts for the duration of the packet transmission time and
the time needed for retransmissions. Furthermore, we assume
3121
that ACK’s are always correctly received by all the terminals.
We can further divide TTT into Mportions where the k-th
portion represents the number of transmission slots needed
to deliver the k-th innovative packet to the destination. An
innovative packet is a packet that can not be obtained as a
linear combination of previously received ones. For instance,
in a system without collision recovery all decoded packets are
innovative, while in a system where the receiver decodes linear
combinations of the collided packets (which is the case for the
proposed protocols) this is not always the case. Let us dene:
Tk=Time when the k-th innovative packet is decoded
by the receiver
Xk=TkTk1, with T0=0.
Hence TDT can be calculated as:
TTD(M)=TTT +TACK =
M
k=1
Xk+TACK .(6)
In the following we adapt the delay expressions for the
centralized and the random access system studied in [4] for
our setup and obtain expressions for the delays in the proposed
schemes.
A. Centralized Scheduling
Let us consider a system with centralized scheduler in which
only one node transmits its packet during a given time slot and
repeats it in successive slots until an ACK is received. In a
channel with a probability of not correctly decoding the packet
equal to p1, the average number of time slots needed for each
of the Mtransmitters to receive the ACK for its packet is:
E[TTD]=M1
1p1
+RT D.(7)
B. Random Access
Nodes randomly access the channel with probability qand
an ARQ protocol is adopted for collision recovery. In this case
a packet is correctly received only if just one node accesses
the channel and the packet is correctly decoded:
E[TTD]=
M
k=1
1
kq(1 p1)(1 q)k1+M×RT D. (8)
C. PHY NC Collision Recovery with Full Coordination
In this scheme all nodes access the network in the rst slot.
If Rcan decode the XOR of the collided packets it sends out
an ACK to a randomly chosen node, which stops transmitting.
The process goes on in a similar way, so every time that a
packet is decoded by Rone of the transmitters stops transmit-
ting. This guarantees that all decoded packets are innovative.
When the receiver has decoded Minnovative packets, it can
reconstruct all of the original messages. As shown in Fig. 1,
keeping constant the power of each transmitter, pkslightly
increases with the number of colliding nodes. Thus TTD is:
E[TTD]=
M
k=1
1
(1 pk)+M×RT D. (9)
As in centralized scheduling, every transmission can provide
an innovative packet with a given probability. A lower bound
can be easily found from (9) by setting pk=p1k
{1,...,M},i.e.E[TTD]in this scheme is lower bounded by
the E[TTD]in of centralized scheme.
D. PHY NC Collision Recovery with Partial Coordination
Again we assume that the nodes randomly access the chan-
nel with probability q. The receiver tries to decode the XOR of
the transmitted messages and, in case it is an innovative packet,
it stores it. When the receiver gets Minnovative packets it is
able to decode all original messages and sends out a block
ACK acknowledging all the transmitters. This technique is
inspired by the same principle of fountain codes, a class of
erasure correction codes in which a sender with a block of
Mmessages to deliver to one or more destinations randomly
selects and transmits linear combinations of its messages [13].
In general M+E,E>0, transmissions are needed to produce
Mlinearly independent packets, with Ebecoming negligible
as Mgrows. In fact, the probability δ(E)of not to decode
the Moriginal packets after M+Etransmissions is xed for
all Mand is bounded above by 2E.
Proposition:Wehave M+1
1p1E[TTT]M+2M1
2M1
1pM.
Proof : The probability that a non innovative message is
produced when Mkinnovative packets have already been
received, assuming that all transmission patterns are equiprob-
able, is where 2k[14]. In case an innovative message
is produced and transmitted there is a probability that the
destination can not decode the message due to noise. This
probability depends on the number of collided signals and
can assume values in {p1,...,p
M}. So we can easily nd an
upper and a lower bound for E[TTT ]
M
k=1
1
(1 p1)(1 2k)E[TTT]
M
k=1
1
(1 pM)(1 2k)
1
1p1M+M
k=1 2k
12ME[TTT]M+2M
k=1 2k
1pM
M+1
1p1E[TTT]1
1pMM+2M1
2M1.(10)
So we have:
M+1
1p1
+RT D E[TTD]M+2M1
2M1
1pM
+RT D. (11)
IV. NUMERICAL RESULTS
We compare the performances of the four schemes described
in terms of the average throughput, dened as M/E[TTD],as
a function of the number of transmitters M. Two scenarios are
considered: a land scenario, characterized by an RTD which
can be neglected with respect to the duration of the packet,
and a satellite scenario, with an RTD that is signicant with
respect to the packet duration. Note that, due to slotted access,
one time slot is lost for the reception of each ACK even if the
3122
2 4 6 8 10 12 14
0
500
1000
1500
2000
Number of transmitters (M)
Throughput (packets/s)
Centralized scheduler
Random access
PHY NC full coordination
PHY NC partial coord. (l.b.)
PHY NC partial coord. (u.b.)
PHY NC partial coord. (montecarlo)
Fig. 2. Average throughput as a function of the number of nodes in the
network in terrestrial communications. The lower and upper bounds shown
are obtained from the upper and lower bound for the delays calculated in the
previous section, respectively.
1 2 3 4 5
0
5
10
15
20
Number of transmitters (M)
Throughput (packets/s)
Centralized scheduler
Random access
PHY NC full coordination
PHY NC partial coord. (l.b.)
PHY NC partial coord. (u.b.)
PHY NC partial coord. (montecarlo)
Fig. 3. Average throughput as a function of nodes in the network in GEO
satellite communications. The lower and upper bounds shown are obtained
from the upper and lower bound for the delays calculated in the previous
section, respectively.
duration of the RTD can be neglected. We assume Gaussian
channels with SNRs between each of the transmitters and
the receiver equal to 5 dB and use packet loss rate curves
reported in Section II. The access probability qis chosen as
to minimize the number of transmissions for a given number
of users. We refer to the ETSI standards universal mobile
telecommunication system (UMTS) and satellite-UMTS (S-
UMTS) for the time slot durations and the RTDs in the
terrestrial and the satellite cases [15]. In Fig. 2 the average
throughput for a terrestrial network is shown. For a number
of nodes greater than or equal to three the scheme with
partial coordination achieves the highest throughput among
the considered schemes. This is because the lower E[TACK ]
of the scheme compensates for the need of more than M
decoded packets to obtain all the messages. The superiority of
the centralized scheme compared to the one with full decoding
is due to the lower FER of single user reception with respect
to multiuser reception. As in the collision recovery methods
addressed in [4], the partial and full coordination schemes
do not require centralized scheduling, thus saving complexity
due to control signalling. In Fig. 3 the average throughput is
shown for a GEO satellite communication system with respect
to the number of transmitters in the network. The scheme with
partial coordination shows a linear increase of throughput with
the number of users, while all other schemes have an almost
constant throughput. This is because the other schemes have
delays that rapidly increase with M, due to the higher number
of ACK needed.
V. CONCLUSIONS
In this paper we have considered two new schemes for
collision recovery in multiple access networks based on PHY
NC. We have carried out an analysis of the delays for the
proposed methods taking into account the effect of both
noise and interference and have showed how the scheme with
partial coordination based on fountain codes achieves a higher
throughput with respect to the other schemes for a number
of nodes greater than or equal to three in the land scenario
and for the whole set of considered node numbers in the
satellite scenario. The scheme with full coordination closely
approaches the performance of ideal TDMA scheduling in net-
works where the propagation delay is negligible with respect
to the frame duration. We have also reported the calculation
of the log-likelihood ratios for PHY NC for a generic number
kof colliding signals and obtained FER curves for different
values of k.
REFERENCES
[1] Y. C. Cheng, J. Bellardo, P. Benk¨o, A. C. Snoeren, G. M. Voelker, and
S. Savage, “Jigsaw: Solving the puzzle of enterprise 802.11 analysis,”
in SIGCOMM, Pisa, Italy, Sep. 2006.
[2] S. Gollakota and D. Katabi, “Zigzag decoding: Combating hidden
terminals in wireless networks,” in SIGCOMM, Seattle, WA, Aug. 2008.
[3] J. Paek and M. J. Neely, “Mathematical analysis of throughput bounds
in random access with ZIGZAG decoding,” in Int’l Symp. on Modeling
and Opt. in Mobile, Ad Hoc, and Wireless Networks, Seoul, Korea, Jun.
2009.
[4] A. ParandehGheibi, J. K. Sundararajan, and M. Medard, “Collision helps
- algebraic collision recovery for wireless erasure networks,” in IEEE
Wireless Network Coding Conf., Boston, MA, June 2010.
[5] P. Popovski and H. Yomo, “The anti-packets can increase the achievable
throughput of a wireless multi-hop network,” in IEEE Int’l Conf. on
Comm. (ICC), Istanbul, Turkey, Dec. 2006.
[6] M. P. Wilson, K. R. Narayanan, H. D. Pster, and A. Sprintson, “Joint
physical layer coding and network coding for bi-directional relaying,”
to appear in IEEE Trans. on Inform. Theory, Nov. 2010.
[7] D. G ¨und ¨uz, E. Tuncel, and J. Nayak, “Rate regions for the separated two-
way relay channel,” in 46th Annual Allerton Conf. on Communication,
Control, and Computing, Monticello, IL, Sep. 2008.
[8] I.-J. Baik and S.-Y. Chung, “Network coding for two-way relay channels
using lattices,” in IEEE Int’l Conf. on Comm. (ICC), Beijing, China,
May 2008.
[9] E. Casini, R. De Gaudenzi, and O. d. R. Herrero, “Contention resolution
diversity slotted aloha (CRDSA): An enhanced random access scheme
for satellite access packet networks,” IEEE Trans. on Wireless Comm.,
vol. 6, no. 4, pp. 1408–1419, Apr. 2007.
[10] J. Jin, B. Li, and T. Kong, “Is random network coding helpful in
WiMAX?,” in IEEE Conf. on Computer Comm. (INFOCOM), Shanghai,
China, Apr. 2008.
[11] F. Rossetto and M. Zorzi, “On the design of practical asynchronous
physical layer network coding,” in IEEE Workshop on Signal Proc.
Advances in Wireless Comm., Perugia, Italy, June 2009.
[12] J.H. Sorensen, R. Krigslund, P. Popovski, T. Akino, and T. Larsen,
“Physical layer network coding for FSK systems,” IEEE Comm. Letters,
vol. 13, no. 8, Aug. 2009.
[13] M. Luby, “LT codes,” in IEEE Symposium on Foundations of Computer
Science., Vancouver, Canada, Nov. 2002.
[14] D. J. C. MacKay, “Fountain codes,” IEEE Proc. on Comm.,vol.152,
no. 6, pp. 1062–1068, Dec. 2005.
[15] European Space Agency, “Final report S-UMTS preparation of next
generation universal mobile satellite telecommunications systems,” Tech.
Rep., http://cordis.europa.eu/, Nov. 2000.
3123
... For completeness we recall that PLNC can be applied to recover the sum of all the collided packets for a generic collision size directly to the received signal, i.e., without first trying to estimate the individual messages. We do not report here the details for a matter of space and remaind the interested reader to [32] for further details. ...
Article
Full-text available
We present a novel scheme for Slotted ALOHA random access systems (RAS) that combines physical-layer network coding (PLNC) with multiuser detection (MUD). PLNC and MUD are applied jointly at the physical (PHY) layer in order to extract any linear combination of messages experiencing a collision within a slot. The set of combinations extracted from a whole frame is then processed by the receiver to recover the original packets. A simple pre-coding stage at the transmitting terminals allows the receiver to further decrease the packet loss rate. We present results for the decoding at the PHY layer as well as several performance measures at frame level, namely throughput, packet loss rate and energy efficiency. The results we present are promising and suggest that a cross layer approach leveraging on the joint use of PLNC and MUD can significantly improve the performance of RA systems in the presence of slow fading.
... In [12] an overview of the state of the art on PNC has been presented from an information theoretical point of view. In [13] and [14] PNC has been applied for collision resolution in multiple access systems with feedback from the receiver, under the assumption of frequency synchronous transmitters. ...
Article
Full-text available
We propose a collision recovery scheme for symbol-synchronous slotted ALOHA based on physical layer network coding over extended Galois fields. Information is extracted from colliding bursts allowing to achieve higher maximum throughput with respect to previously proposed collision recovery schemes. An energy efficiency analysis is also performed, and it is shown that by adjusting the transmission probability, high energy efficiency can be achieved. A performance evaluation is carried out using the proposed algorithms, revealing remarkable performance in terms of normalized throughput. [Invited Paper]
Article
This paper proposes a new feedback-free solution that can put collisions to good use for decoding among asynchronous transmitters. Our key idea is to jointly exploit physical-layer network coding (PNC) that allows a receiver to extract the bitwise XOR information out of time-overlapping signals, and a protocol-sequence-based scheme that allows each transmitter to deterministically determine which and when source packets contribute to the transmitted signal. In the application of group-based event detection, our design enables all source packets from asynchronous transmitters to be decoded within a quite short time duration. Simulation results show that our design, with low energy consumption, outperforms both conventional and state-of-the-art schemes in terms of the worst-case detecting delay.
Book
Full-text available
Random access represents possibly the simplest and yet one of the best known approaches for sharing a channel among several users. Since their introduction in the 1970s, random access schemes have been thoroughly studied and small variations of the pioneering Aloha protocol have since then become a key component of many communications standards, ranging from satellite networks to ad hoc and cellular scenarios. A fundamental step forward for this old paradigm has been witnessed in the past few years, with the development of new solutions, mainly based on the principles of successive interference cancellation, which made it possible to embrace constructively collisions among packets rather enduring them as a waste of resources. These new lines of research have rendered the performance of modern random access protocols competitive to that of their coordinated counterparts, paving the road for a multitude of new applications. This monograph explores the main ideas and design principles that are behind some of such novel schemes, and aims at offering to the reader an introduction to the analytical tools that can be used to model their performance. After reviewing some relevant results for the random access channel, the volume focuses on slotted solutions that combine the approach of diversity Aloha with successive interference cancellation, and discusses their optimisation based on an analogy with the theory of codes on graphs. The potential of modern random access is then further explored considering two families of schemes: the former based on physical layer network coding to resolve collisions among users, and the latter leaning on the concept of receiver diversity. Finally, the opportunities and the challenges encountered by random access solutions recently devised to operate in asynchronous, i.e., unslotted, scenarios are reviewed and discussed
Conference Paper
Full-text available
We present a novel decoding scheme for slotted ALOHA which is based on concepts from physical-layer network coding (PNC) and multi-user detection (MUD). In addition to recovering individual user packets from a packet collision as it is usually done with MUD, the receiver applies PNC to decode packet combinations that can be used to retrieve the original packets using information available from other slots. We evaluate the novel scheme and compare it with another scheme based on PNC that has been proposed recently and show that both attain important gains compared to basic successive interference cancellation. This suggests that combining PNC and MUD can lead to significant gains with respect to previously proposed methods on either one or the other.
Conference Paper
Full-text available
This paper considers relaying techniques that increase the achievable throughput in multi-hop wireless networks by taking advantage of the bi-directional traffic flow. Such a relaying technique is termed relaying with Bi-directional Amplification of Throughput (BAT-relaying). The BAT-relaying is utilizing the concept of anti-packets, defined for bi-directional traffic flows. The relay node combines the anti-packets that are destined for different nodes and broadcasts the combined packet. Two BAT-relaying techniques have been proposed previously, Decode-and-Forward (DF) BAT-relaying and Amplify-and-Forward (AF) BAT-relaying. While in DF the relay node combines the packets by an XOR operation, AF BAT-relaying utilizes the inherent packet combining provided by the multiple access channel. In an errorless channel, AF has always higher achievable throughput than DF, but in noisy channels the noise amplification can severely degrade the performance of AF. In this paper we introduce a new scheme for BAT-relaying, termed Denoise-And-Forward (DNF) BAT-Relaying. The DNF BAT-relaying also makes use of the combining provided by the multiple access channel, but it removes the noise from the combined anti-packets before broadcasting to the destinations. While in the noiseless channel DNF and AF offer the same throughput performance which is superior to DF BAT-relaying, in large regions of the lower SNR values DNF BAT-relaying has the best throughput performance of all three schemes. Due to the unconventional nature of the BAT-relaying schemes, there are many open issues for further investigation. The design of a practical DNF scheme concerns several protocol layers, including modulation and coding.
Conference Paper
Full-text available
A two-way relay channel in which two users communicate with each other over a relay terminal is considered. In particular, a ldquoseparatedrdquo two-way relay channel, in which the users do not receive each other's signals is studied. Various achievable schemes are proposed and corresponding achievable rate regions are characterized. Specifically, a combination of partial decode-and-forward and compress-and-forward schemes is proposed. In addition, compress-and-forward relaying with two layered quantization, in which one of the users receive a better description of the relay received signal is studied. Extension of these achievable schemes to the Gaussian separated two-way relay channel is presented. It is shown that the compress-and-forward scheme achieves rates within half bit of the capacity region in the Gaussian setting. Numerical results are also presented for comparison of the proposed achievable schemes in the Gaussian case.
Article
Full-text available
We consider a communication system where two transmitters wish to exchange information through a central relay. The transmitter and relay nodes exchange data over synchronized, average power constrained additive white Gaussian noise channels with a real input with signal-to-noise ratio (SNR) of snr. An upper bound on the capacity is 1/2 log(1 + snr) bits per transmitter per use of the multiple access phase and broadcast phase of the bidirectional relay channel. We show that, using lattice codes and lattice decoding, we can obtain a rate of 1/2 log(1/2 + snr) bits per transmitter, which is essentially optimal at high SNR. The main idea is to decode the sum of the codewords modulo a lattice at the relay followed by a broadcast phase which performs Slepian-Wolf coding. We also show that if the two transmitters use identical lattices with minimum angle decoding, we can achieve the same rate of 1/2 log(1/2 + snr). The proposed scheme can be thought of as a joint physical-layer network-layer code which outperforms other recently proposed analog network coding schemes.
Conference Paper
Full-text available
LT codes are the first realization of a class of erasure codes called universal erasure codes. LT codes are universal in the sense that they are simultaneously near optimal for every erasure channel and they are very efficient as the data length grows. The key to the design and analysis of the LT codes is the introduction and analysis of the LT process. A full analysis of the behavior of the LT process using first principles of probability theory precisely captures the behavior of the data recovery process.
Article
The combination of unlicensed spectrum, cheap wireless interfaces and the inherent convenience of untethered computing have made 802.11 based networks ubiquitous in the enterprise. Modern universities, corporate campuses and government offices routinely de-ploy scores of access points to blanket their sites with wireless Internet access. However, while the fine-grained behavior of the 802.11 protocol itself has been well studied, our understanding of how large 802.11 networks behave in their full empirical complex-ity is surprisingly limited. In this paper, we present a system called Jigsaw that uses multiple monitors to provide a single unified view of all physical, link, network and transport-layer activity on an 802.11 network. To drive this analysis, we have deployed an infrastructure of over 150 radio monitors that simultaneously capture all 802.11b and 802.11g activity in a large university building (1M+ cubic feet). We describe the challenges posed by both the scale and ambiguity inherent in such an architecture, and explain the algorithms and inference techniques we developed to address them. Finally, using a 24-hour distributed trace containing more than 1.5 billion events, we use Jigsaw's global cross-layer viewpoint to isolate performance artifacts, both explicit, such as management inefficiencies, and implicit, such as co-channel interference. We believe this is the first analysis combining this scale and level of detail for a production 802.11 network.
Conference Paper
This paper presents ZigZag, an 802.11 receiver design that combats hidden terminals. ZigZag's core contribution is a new form of interference cancellation that exploits asynchrony across successive collisions. Specifically, 802.11 retransmissions, in the case of hidden terminals, cause successive collisions. These collisions have different interference-free stretches at their start, which ZigZag exploits to bootstrap its decoding. ZigZag makes no changes to the 802.11 MAC and introduces no overhead when there are no collisions. But, when senders collide, ZigZag attains the same throughput as if the colliding packets were a priori scheduled in separate time slots. We build a prototype of ZigZag in GNU Radio. In a testbed of 14 USRP nodes, ZigZag reduces the average packet loss rate at hidden terminals from 72.6% to about 0.7%.
Conference Paper
Decode-and-forward physical layer network coding is one of the most high-performing ideas for wireless network coding. However, all the present schemes work under rather ideal assumptions, such as synchronous reception of the colliding signals. This paper proposes a simple and practical system which removes many of the assumptions made in the past and also designs a soft-output demodulator for this type of network coding.
Conference Paper
In this paper, we propose a network coding using a lattice for the two-way relay channel with two nodes communicating bidirectionally through a relay, which we call modulo-and- forward (MF). Our scheme extends the network coding in the binary channel to the Gaussian channel case, where XOR in the binary case is replaced by mod Lambda for the Gaussian case, where Lambda is a high-dimensional lattice whose shaping gain is close to optimal. If the relay node re-transmits the received signal after the mod Lambda operation, we can reduce the complexity compared to decode-and-forward (DF) and can get a better power efficiency compared to amplify-and-forward (AF). When the transmission powers of two nodes are different, we use superposition coding and partial decoding at the relay node. Finally, we plot and compare the sum rates of three different schemes, i.e., AF, DF, and MF. We show that by applying the proposed scheme, we can get better performance than AF and DF schemes under some conditions.
Conference Paper
The IEEE 802.16 standard, or WiMAX, has emerged to facilitate high-bandwidth wireless access in real- world metropolitan areas, commonly referred to as 4G. In WiMAX, hybrid automatic repeat request (HARQ) is adopted to transmit data packets reliably. However, it sacrifices resilience in time varying channels, and it may under-utilize the wireless medium in the cases of multi-path and multi-hop transmissions. On the other hand, random network coding has been shown to be effective towards improving throughput in multi-hop wireless networks, when deployed above the physical and MAC layers. It would be encouraging to observe that network coding is also helpful at the MAC layer in practice, especially within the emerging WiMAX standard. Is random network coding beneficial in WiMAX at the MAC layer? In this paper, we seek to answer this question by evaluating network coding in three cases: single-hop transmissions, handovers, and multi-hop transmissions. We show that random network coding has indeed offered important advantages as compared to traditional HARQ. Our observations may lead to the use of random network coding at the MAC layer in practical WiMAX systems.
Conference Paper
The combination of unlicensed spectrum, cheap wireless interfaces and the inherent convenience of untethered computing have made 802.11-based networks ubiquitous in the enterprise. Modern uni- versities, corporate campuses and government ofces routinely de- ploy scores of access points to blanket their sites with wireless Internet access. However, while the ne-grained behavior of the 802.11 protocol itself has been well studied, our understanding of how large 802.11 networks behave in their full empirical complex- ity is surprisingly limited. In this paper, we present a system called Jigsaw that uses multiple monitors to provide a single unied view of all physical, link, network and transport-layer activity on an 802.11 network. To drive this analysis, we have deployed an in- frastructure of over 150 radio monitors that simultaneously capture all 802.11b and 802.11g activity in a large university building (1M+ cubic feet). We describe the challenges posed by both the scale and ambiguity inherent in such an architecture, and explain the algo- rithms and inference techniques we developed to address them. Fi- nally, using a 24-hour distributed trace containing more than 1.5 billion events, we use Jigsaw's global cross-layer viewpoint to iso- late performance artifacts, both explicit, such as management inef- ciencies, and implicit, such as co-channel interference. We believe this is the rst analysis combining this scale and level of detail for a production 802.11 network.