Download Project report
Transcript
1.1. WIRELESS COOPERATIVE PROTOCOLS protocols. In the end of this chapter the scope of this project is defined based on this initiating problem. 1.1 Wireless Cooperative Protocols Cooperative communication in wireless networks exploit some of the features of the wireless medium to optimise communication within the network, either by increasing the overall throughput in the network, or by increasing reliability [11]. Path 2 Path 2 Path 1 Figure 1.2: Cooperative communication using multipath routing. One of the important features of a wireless network is that the medium is shared and that all transmissions are inherently broadcasted. This feature is exploited for cooperative communication as illustrated in Figure 1.2. Here the red node transmits a message to the green node using path 1. This transmission is overheard by the blue node, who forwards the overheard transmission to the green node using path 2. The green node now has received the same data using two paths, or channels, which it may use to achieve a greater reliability of the received data [14]. In a network based on relaying, as described in the previous section, the cooperate technique of network coding may increase the throughput across the network. This technique is elaborated upon in the following section. 1.1.1 Network Coding In conventional network routing, a node receives a packet, checks the destination of the packet, and forwards the packet through the correct channel. In this type of routing problems may occur, if many packets have to be routed through a single node, e.g. a relay node. This node becomes a bottleneck in the network, an example of this is illustrated in Figure 1.3. Figure 1.3a depicts two clusters of interconnected nodes. The clusters are connected to each other through a single link between two nodes, which forms the bottleneck nodes. Figure 1.3b is an example of a simple relay scenario with two endpoint nodes and a relay node that interconnects the two endpoint nodes. The relay node is a bottleneck in the network. In order to improve the throughput at the relay nodes of a network, network coding may be used. An example of network coding may be seen in Figure 1.4, where two nodes (Alice and Bob) communicates through a relay node. With conventional routing, 11