Download Project report
Transcript
CHAPTER 1. INTRODUCTION Bottleneck Nodes (a) A network bottleneck. Bottleneck Node (b) Network bottleneck in a relay scenario. Figure 1.3: Bottlenecks in a network. Figure 1.4b, Alice first transmits a packet to the relay node, which relay the packet to Bob. Next Bob transmits a packet to the relay node, which again relay the packet, this time to Alice. This is a total of 4 transmissions in order for Alice and Bob to exchange packets. Using network coding, Figure 1.4c, this is reduced to three transmissions, since the relay node waits until it has received a packet from both Alice and Bob, then it codes the two packets to one and broadcast it, so both Alice and Bob receives it. Alice and Bob are both able to decode the packet using their own original packet. In this example there is a coding gain of 43 , because 4 transmissions are reduced to 3 using network coding. A challenge with network coding in the relay scenario is; if Alice wish to transmit a packet to Bob, and Bob does not desire to transmit anything to Alice. How long shall the relay node wait for a packet from Bob to code the packet from Alice with, before it relays Alice’s packet with no network coding. If it delays transmission for too long it introduces a delay in the system, possibly lowering the overall throughput through the relay. There are multiple types of digital network coding, XOR, Linear Coding, Random Network Coding, etc. [29]. This project mainly concerns binary XOR network coding, which is XOR’ing of the binary data. In the example in Figure 1.4c, this would mean, that the relay node makes a binary XOR of the packets from Alice and Bob, which is then broadcasted. Upon reception Alice and Bob performs an XOR of the received coded packet with their original transmitted packets to extract the packet from the other party. Physical Layer Network Coding In conventional network routing it is desired, that each transmission does not interfere with another transmission, since this results in a collision. However in physical layer network coding this interference is embraced, and it is desired, that two given nodes transmit at the exact same time [9]. When two nodes transmit at the same time, the relay node receives an interfered signal. If this interfered signal is just forwarded to the recipients, using a single broadcast, the two nodes may in principle be able to obtain the other parties packet by subtracting their original transmission from the received broadcast. This is called amplify-and-forward [11], and results in a gain of 24 . 12