This book focuses on how to apply network coding at different layers in wireless networks -
including physical layer media access control (MAC) layer network layer transport layer. It
investigates a physical layer wireless network coding scheme where the relay nodes applies
symbol-by-symbol soft decisions on the received signals from the two end nodes to come up with
the network coded information to be forwarded. The author explores how to deploy network coding
in MAC to improve network performance and examine joint network coding with opportunistic
routing to improve the successful rate of routing. In regards to TCP and network coding the
author considers transport layer protocol working with network coding to overcome the lossy
transmission particularly with how to transmite linear combination of original packets in the
congestion window and simultaneously generating redundant combinations to mask random losses
from TCP. Multicast is a hot application area of network coding at application layer in both
wired and wireless networks. The author introduces several multicast schemes at application
layer and discusses the advantages of them. The book pertains to researchers and postgraduate
students especially whose interests are in deployment of network coding in wireless networks.