TY - JOUR
T1 - A survey on network coding
T2 - From traditional wireless networks to emerging cognitive radio networks
AU - Farooqi, Muhammad Zubair
AU - Tabassum, Salma Malik
AU - Rehmani, Mubashir Husain
AU - Saleem, Yasir
N1 - Publisher Copyright:
© 2014 Elsevier Ltd.
PY - 2014/11/30
Y1 - 2014/11/30
N2 - Network coding is a technique in which transmitted data is encoded and decoded to enhance network throughput, reduce delays and construct a more robust network. Network coding has been used in many networks such as wireless sensor networks, traditional wireless networks, video multicast networks, Peer-to-Peer (P2P) networks and many others. Nowadays, with the emergence of Cognitive Radio Networks (CRNs), network coding is evolving from traditional wireless networks to CRNs. Therefore in this paper, our goal is to provide a survey of network coding specific for CRNs. In CRNs, a user (called Secondary User or SU) can intelligently judge and scrutinize the environment and then make decisions to adapt transmission schemes. Thus, SUs in CRNs employ network coding for data transmission. However, since CRNs is an emerging field, therefore, many technical issues exist. In order to provide a better understanding of the research challenges of Network Coding in CRNs, in this article, we present a detailed investigation and comparison of current state-of-the-art protocols and algorithms for Network Coding in Cognitive Radio Networks. Before this, in order to better understand network coding, we have discussed five illustrative examples of network coding, applications of network coding and network coding in traditional wireless networks, including classification and benefits, so that the readers can have handful knowledge of network coding.
AB - Network coding is a technique in which transmitted data is encoded and decoded to enhance network throughput, reduce delays and construct a more robust network. Network coding has been used in many networks such as wireless sensor networks, traditional wireless networks, video multicast networks, Peer-to-Peer (P2P) networks and many others. Nowadays, with the emergence of Cognitive Radio Networks (CRNs), network coding is evolving from traditional wireless networks to CRNs. Therefore in this paper, our goal is to provide a survey of network coding specific for CRNs. In CRNs, a user (called Secondary User or SU) can intelligently judge and scrutinize the environment and then make decisions to adapt transmission schemes. Thus, SUs in CRNs employ network coding for data transmission. However, since CRNs is an emerging field, therefore, many technical issues exist. In order to provide a better understanding of the research challenges of Network Coding in CRNs, in this article, we present a detailed investigation and comparison of current state-of-the-art protocols and algorithms for Network Coding in Cognitive Radio Networks. Before this, in order to better understand network coding, we have discussed five illustrative examples of network coding, applications of network coding and network coding in traditional wireless networks, including classification and benefits, so that the readers can have handful knowledge of network coding.
KW - Netword Coding
KW - Cognitive Radio Networks
KW - Wireless Networks
KW - Analog NC
KW - Relay aided NC
KW - Network coding
KW - Physical Layer NC
KW - Cognitive radio networks
KW - Random linear network coding
UR - http://www.scopus.com/inward/record.url?scp=84907817316&partnerID=8YFLogxK
U2 - 10.1016/j.jnca.2014.09.002
DO - 10.1016/j.jnca.2014.09.002
M3 - Review Article
SN - 1095-8592
VL - 46
SP - 166
EP - 181
JO - Journal of Network and Computer Applications
JF - Journal of Network and Computer Applications
ER -