Implementation of physical-layer network coding

Abstract This paper presents the first implementation of a two-way relay network based on the principle of physical-layer network coding (PNC). To date, only a simplified version of PNC, called analog network coding (ANC), has been successfully implemented. The advantage of ANC is that it is simple to implement; the disadvantage, on the other hand, is that the relay amplifies the noise along with the signal before forwarding the signal. PNC systems in which the relay performs XOR or other denoising PNC mappings of the received signal have the potential for significantly better performance. However, the implementation of such PNC systems poses many challenges. For example, the relay in a PNC system must be able to deal with symbol and carrier-phase asynchronies of the simultaneous signals received from multiple nodes, and the relay must perform channel estimation before detecting the signals. We investigate a PNC implementation in the frequency domain, referred to as FPNC, to tackle these challenges. FPNC is based on OFDM. In FPNC, XOR mapping is performed on the OFDM samples in each subcarrier rather than on the samples in the time domain. We implement FPNC on the universal soft radio peripheral (USRP) platform. Our implementation requires only moderate modifications of the packet preamble design of 802.11a/g OFDM PHY. With the help of the cyclic prefix (CP) in OFDM, symbol asynchrony and the multi-path fading effects can be dealt with simultaneously in a similar fashion. Our experimental results show that symbol-synchronous and symbol-asynchronous FPNC have essentially the same BER performance, for both channel-coded and non-channel-coded FPNC systems.

[1]  Andrea Goldsmith,et al.  Wireless Communications , 2005, 2021 15th International Conference on Advanced Technologies, Systems and Services in Telecommunications (TELSIKS).

[2]  Soung Chang Liew,et al.  Hot topic: physical-layer network coding , 2006, MobiCom '06.

[3]  Soung Chang Liew,et al.  Asynchronous Physical-Layer Network Coding , 2012, IEEE Transactions on Wireless Communications.

[4]  Alan V. Oppenheim,et al.  Discrete-Time Signal Pro-cessing , 1989 .

[5]  Soung Chang Liew,et al.  Channel coding and decoding in a relay system operated with physical-layer network coding , 2008, IEEE Journal on Selected Areas in Communications.

[6]  S. Glisic,et al.  Advanced Wireless Networks: 4G Technologies , 2006, 2006 IEEE Ninth International Symposium on Spread Spectrum Techniques and Applications.

[7]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[8]  Soung Chang Liew,et al.  Optimal Decoding Algorithm for Asynchronous Physical-Layer Network Coding , 2011, 2011 IEEE International Conference on Communications (ICC).

[9]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[10]  Nj Piscataway,et al.  Wireless LAN medium access control (MAC) and physical layer (PHY) specifications , 1996 .

[11]  Michele Zorzi,et al.  On the design of practical asynchronous physical layer network coding , 2009, 2009 IEEE 10th Workshop on Signal Processing Advances in Wireless Communications.

[12]  Dong Chao,et al.  Universal Software Radio Peripheral , 2010 .

[13]  Shengli Zhang,et al.  On the Synchronization of Physical-Layer Network Coding , 2006, 2006 IEEE Information Theory Workshop - ITW '06 Chengdu.

[14]  Sachin Katti,et al.  Embracing wireless interference: analog network coding , 2007, SIGCOMM.