1572 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 3, MARCH 2009 Network-Coding-Based Signal Recovery for Efficient Scheduling in Wireless Networks Jingyao Zhang, Khaled Ben Letaief, Fellow, IEEE, Pingyi Fan, Member, IEEE, and Kai Cai Abstract—Interference is a serious problem in wireless commu- nications. In a wireless network, the signal sent by a terminal will be received by all its neighboring nodes. If a neighbor (except the destinations) is receiving data from some other terminals at the same time, the signals will collide, and the useful signal will be destroyed, which may result in transmission failure. Previous so- lutions to this problem focused on the avoidance of signal collisions through careful medium access control (MAC) and/or scheduling. However, this needs some sophisticated protocols and may waste system resources such as bandwidth. In this paper, we shall put forward some practical schemes to recover the useful signal from the collided signals for different types of wireless channels; thus, the throughput and network efficiency can greatly be increased. The proposed schemes are based on the network coding technique and performed on the physical layer. One feature of our schemes is that neither strict synchronization nor power control is needed among the different terminals; thus, it is very fit for distributed networks. Simulation results will show that the bit error rate (BER) of the recovered signal by our developed schemes is almost the same as that of the signal with no collision, which proves their efficiency in eliminating the interference. Index Terms—Block fading, network coding, scheduling, time variant, wireless network. I. I NTRODUCTION T HE BROADCAST nature of wireless medium is one of the principal features of wireless networks. Although this feature may somewhat facilitate the broadcast communication, it usually causes interference and collision in other scenarios. In a wireless network, signals sent by a terminal can reach all its neighbors, whereas a terminal may simultaneously receive the signals from all its nearby nodes. In traditional wireless networks, this collision of signals may cause transmission failure if no division technique is adopted. This will degrade the system performance, such as the packet loss rate and energy efficiency. Moreover, in distributed networks such as ad hoc and Manuscript received July 9, 2007; revised November 14, 2007, April 19, 2008, and May 23, 2008. First published June 24, 2008; current version published March 17, 2009. This work was supported in part by the 863 Project of China under Grant 2006AA01Z211 and in part by the National Science Foundation of China under Grant 60572085. The review of this paper was coordinated by Dr. S. Vishwanath. J. Zhang is with the Department of Electronic Engineering, Tsinghua Uni- versity, Beijing 100084, China (e-mail: jy-zhang@mails.tsinghua.edu.cn). P. Fan is with the Department of Electronic Engineering, Tsinghua Univer- sity, Beijing 100084, China (e-mail: fpy@mail.tsinghua.edu.cn). K. B. Letaief is with The Hong Kong University of Science and Technology, Kowloon, Hong Kong (e-mail: eekhaled@ee.ust.hk). K. Cai was with The Hong Kong University of Science and Technology, Kowloon, Hong Kong. He is now with the Institute of ComputingTechnology, Chinese Academy of Sciences, Beijing 100080, China. Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TVT.2008.927725 Fig. 1. Traditional wireless multihop scheduling strategy with three frames and three relay nodes. some sensor networks, the absence of control center will in- crease the opportunity of collision and interference, which further reduces the transmission rate and brings about the inevitable hidden- and exposed-node problems. Previous so- lutions to this problem mainly focused on how to avoid sig- nal collision [1], [2] through some well-developed protocols on the medium access control or network layer. For exam- ple, the request-to-send/clear-to-send (RTS/CTS) strategy in IEEE802.11 [3] can reduce the opportunity of signal collision in distributed ad hoc networks. In RTS/CTS, when a terminal is receiving messages, its neighbors cannot transmit until receiv- ing is finished. However, such a mechanism is not efficient, and a lot of bandwidth is wasted. This can be seen from the example shown in Fig. 1. In this wireless network of linear topology, node A intends to transmit three frames of messages a, b, and c to the sink E through the relays B, C, and D. Each link is assumed to be half-duplex. While C is forwarding a to D in time slot 3, A must wait for the next time slot, although the link from A to B is idle. Otherwise, the signals of a and b will collide at B. A closer observation indicates that the throughput of this system is as low as only one third of a frame per time slot. The inefficiency of traditional wireless transmission is main- ly due to the regulation that signal collision is strictly forbidden, which is not always necessary. In fact, for B in time slot 3, the signal of a is not random interference. Since B has received a before, it can regenerate the signal waveform of a, which can help eliminate the interference of a if A and C simulta- neously transmit (as shown in Fig. 2). From the point of view of information theory, a provides the side information to B. In this paper, we shall propose some practical algorithms to eliminate interference and recover the useful signal from the mixed signals such as a b at B (Fig. 2). Our strategies are based on the recently proposed net- work coding technique, which was first proposed by 0018-9545/$25.00 © 2008 IEEE