Multi-Hop Virtual MIMO Communication using STBC and Relay Selection

DOI : 10.17577/IJERTV3IS100991

Download Full-Text PDF Cite this Publication

Text Only Version

Multi-Hop Virtual MIMO Communication using STBC and Relay Selection

Athira D. Nair, Aswathy Devi T.

Department of Electronics and Communication

L.B.S. Institute of Technology for Women Thiruvananthapuram, India

Abstract Emerging wireless communication systems requires high data rates coupled with better QoS (Quality of Service). Multiple Input Multiple Output (MIMO) technology uses multiple transmit and receive antennas to achieve higher data throughput and link range. The implementation of conventional MIMO in small devices has certain limitations like, power, size, and cost. Alternatively, MIMO system can be implemented by exploiting the cooperation between multiple antenna elements of nearby users to realize a Cooperative MIMO or Virtual MIMO system. The cooperative transmission is assisted by a relay and the relay can include single node or multiple nodes. The relay selection is an important problem in virtual MIMO communication. By incorporating multi-hop scenario, the reliability of communication between the source and the destination node can be increased. In this paper a reliable data communication between the source and the destination node will be established with the help of the concept of Virtual MIMO extended to multi-hop scenario.

Keywords Cooperative communication; Virtual MIMO; Multihop communication; Space Time Block Codes (STBC); Relay node selection.

  1. INTRODUCTION

    The next generation wireless communication systems (3G and beyond) demands advanced algorithms and techniques that not only increase the data rate, but also enable the system to guarantee the desired quality of service (QoS). Recently, Multiple Input Multiple Output (MIMO) systems has emerged as the technology to provide high data rates and link range. MIMO technology uses multiple antennas at transmitters and receivers for the transmission of data. Both spatial diversity and spatial multiplexing can be achieved with MIMO systems depending on the data carried by the multiple antennas.

    The transmission of signals through the wireless channel introduces channel impairments like pathloss and fading. Pathloss is the reduction in received power of the signal as a function of distance and Fading is the deviation in attenuation affecting a signal over certain propagation media. By effectively transmitting or processing (semi)independently fading copies of the signal, diversity is a method for directly combating the effects of fading. Spatial diversity techniques like transmit diversity, receive diversity are more suited for MIMO systems. Another form of diversity technique based on the concept of cooperative communication is the cooperative diversity technique. The cooperative diversity is based on the concept of user cooperation. A three-terminal network consisting of source, relay and destination is the fundamental unit in user cooperative communication. It can be

    achieved with the help of Relay node, which assists in the transmission of data from source node to destination nodes. The Repetition based cooperative diversity techniques like Amplify and Forward (AF), Decode and Forward (DF) and Coded cooperation are studied in [1]. In the amplify and forward protocol, the relay nodes amplifies and retransmits the received signal, whereas in decode and forward protocol, the relay nodes decodes and re-encodes the data before retransmission. Cooperative diversity can be achieved with the use of space time codes, where the data is encoded and distributed among multiple antennas and time slots to improve the reliability of transmission. In Space time coded cooperative diversity, the terminals share their antennas and other resources to create a virtual array[2]. In this paper comparative study of repetition based cooperative diversity and space time coded based cooperative diversity based on outage probability is done.

    Implementing MIMO systems using physical antenna arrays in a single transmitter has the disadvantages of power, cost and size constraints. Subsequently Virtual MIMO or Cooperative MIMO systems has been developed where multiple single user antennas share their antennas to create virtual antenna arrays [3]. A clustered multi-hop virtual MIMO communication is studied in this paper. The cooperation between multiple users can be achieved with the help of Distributed Space Time Block Codes (DSTBCs) [3][4][5]. Application of Distributed STBCs in cooperative MIMO reduces the probability of correlated channel coefficients as in[4]. In [4] Quasi orthogonal STBC (Q- OSTBC) with constellation rotation is considered. Depending on the no. of relay stations and no. of transmit antennas, five different cases are studied in this paper. Relay assisted Cooperative MIMO using STBCs is studied in [5]. STBC is done after pre-transmission of the data symbols to the relay node. The channel capacity and error performance of the system has been studied for different relay positions and no. of relays. In [6], a novel distributed Virtual MIMO scheme for wireless sensor networks is considered. Cross layer design approach which involves MIMO techniques on the physical layer and a directed diffusion protocol on the network layer is included in this paper.

    The selection of relay nodes plays an important role in virtual MIMO communication. In [7] different relay positions of relay node used in cooperative communication is analyzed. Symmetric and asymmetric scenarios are studied and the best results are obtained when the relay is equidistant from sender and receiver, but slightly closer to sender. An autonomic

    cooperative communication system using virtual MIMO is considered in [8]. Cross layer design has been included and various protocols assure the reliability of cooperative communications. The relay selection can be done in better way using network layer protocols [8][9]. The aspects of cross layer design are needed for this purpose.

    In this paper, a multi-hop virtual MIMO system is implemented. The first step is the selection of relay nodes for the virtual MIMO system. The Relay selection algorithm is based on distance. The selected nodes form the virtual MIMO relays between the source and destination. STBC coupled with DF protocol is used at each of the virtual MIMO stages. The number of virtual MIMO stages is varied adaptively to improve the performance of the system.

  2. SYSTEM MODEL

    The system model in this paper is shown in Fig. 1. All the nodes, i.e. source, destination and intermediate nodes considered are single antenna nodes. For simplicity, three hop system is shown here which includes two virtual MIMO stages. Each of the VMIMO stages consists of two nodes. The source node transmits the data to the first virtual MIMO system (VMIMO-1). The VMIMO-1 performs Distributed STBC (DSTBC) and relays the data to the second VMIMO system. The VMIMO-2 again performs DSTBC and transmits data to the destination node.

    Fig. 1: Block diagram of 3-hop virtual MIMO System

    At the first stage a 1×2 SIMO channel is considered. This is followed by a 2×2 virtual MIMO channel at the intermediate stage. The additional intermediate stage if any also uses 2×2 virtual MIMO channel. At the final stage a 2×1 MISO channel is considered. The channel is assumed to be Rayleigh flat fading with AWGN noise. The effect of pathloss is also incorporated into the channel effects. Pathloss modeling is done based on models such as Simplified Pathloss model [11], Two Ray model [5] and Winner model [10].

    The virtual MIMO channel between the receive node i and transmit node j is given by the channel matrix

    11 1

    × = (1)

    1

  3. RELAY SELECTION

    The selection of relay plays an important role in the performance of the virtual MIMO system. The position of the relay is an important criterion in selecting the relay. In the case of single relay node relaying data between the source and the destination, the best performance is obtained when the relay is equidistant from source and destination, but slightly closer to the source. Based on this concept a simple relay selection algorithm has been developed. This algorithm considers a 3-hop virtual MIMO system. The performance of the system can be further improved by introducing an intermediate virtual MIMO stage as in the Adaptive Relay Selection.

    Fig. 2: Relay Selection

    1. Simple Relay Selection Algorithm

      In simple relay selection algorithm, the nodes are assigned to the virtual MIMO system based on Euclidean distance between them. Positions are assigned randomly to the set of nodes involved in relay selection. The source and the destination nodes are assigned fixed positions. The algorithm is as follows:

      1. For each node N, calculate the distance DNS and DND where DNS is the distance between node N and source(S) and DND is the distance between node N and destination(D).

      2. Sort the nodes in ascending order based on DNS and DND to form VAA-1 and VAA-2.

      3. The first two nodes from VAA-1 and VAA-2 are chosen to form VMIMO-1 and VMIMO-2.

        This algorithm assigns the nodes for a 3-hop system. The performance of this system will be poor if the distances between the two virtual MIMO relays are more. The adaptive relay selection method addresses this problem.

    2. Adaptive Relay Selection Algorithm

      In adaptive relay selection algorithm, an intermediate VMIMO relay is introduced if the distances between the two relays are more. A choice between 3-hop system and 4-hop system is made adaptively depending upon on the distances between the virtual MIMO systems. Initially, as detailed in simple relay selection algorithm, nodes for VMIMO-1 and VMIMO-2 are selected. The adaptive algorithm is as follows:

      1. Calculate the distance between the two VMIMO nodes

      2. If distance > threshold

        » Intermediate virtual MIMO relay needs to be considered. The intermediate nodes are chosen based on distance to form the 4-hop system.

        » Calculate the distance between the VMIMO nodes of 4-hop system.

        » If the intermediate relay is too far, then that relay is avoided and 3-hop system is chosen.

      3. Else

    » Continue with the 3-hop system.

  4. STBC ENCODING AND DECODING Distributed Space Time Block Codes are implemented in

    virtual MIMO systems to achieve spatial diversity. The data to be transmitted is encoded in the form of Block codes for STBCs and in the form of Trellis codes for STTCs (Space Time Trellis Codes). This encoded data is distributed among multiple transmit antennas and multiple time slots. Orthogonality property of the STBCs helps to achieve full diversity. Alamoutis 2×2 STBC has the advantages of unity transmission rate and is chosen for the proposed system.

    2 1

    During the first time slot t1,the nodes 1 and 2 of VMIMO- 1 transmits the symbols s1 and s2. During the second time slot t2, the nodes 1 and 2 transmits the symbols -s * and s *. These are received at node 1 and 2 of VMIMO-2. The coding matrix is

    2 (2)

    1

    2 1

  5. SIMULATION RESULTS

    The system model is implemented and the propagation channel is modeled by pathloss including flat fading with noise. Three different pathloss models, ie., Simplified Pathloss model , Two Ray model and Winner model are considered for the study. The fading channel is modeled with coefficients following Rayleigh distribution with complex additive white Gaussian noise (AWGN). Randomly generated data symbols are modulated by BPSK and transmitted. The channel state information is assumed to be known at each of the receiving stages. Perfect timing synchronization is also assumed for data transmission. The error performance of the system is analyzed at each stage. Experiments were done for the system without and with relay selection.

    1. Without Relay Selection

      The performance of the system without considering the relay selection problem was studied first. The relays were assumed to be preselected. The channel model considered in for this case included on the fading effect combined with additive noise. The Bit Error Rate performance of the basic 3- hop system at stages VMIMO-1, VMIMO-2 and Destination is shown in Fig 3.

      0 BER for reception at Destination (w.r.t original signal) (Rayleigh Channel) 10

      VMIMO-1 Node-1 VMIMO-1 Node-2

      -1

      10

      where the rows correspond to the multiple antennas or nodes

      Bit Error Rate

      10

      and columns denote the timeslots. For the transmission of the -2

      -3

      symbols s1 and s2 at time slots t1 and t2, the channel is assumed to be constant. The received signals after

      transmission of STBC signals through the MIMO channel is 10

      given by

      -4

      10

      VMIMO-2 Node-1 VMIMO-2 Node-2

      Destination

      1(1) 2(1)

      1 2 2 2

      (3)

      =

      11 12

      21 22

      1

      2

      2

      +

      1

      11 12

      21 22

      -5

      10

      -10 -5 0 5 10 15 20 25

      SNR, dB

      Fig. 3 : BER for reception at each stages of 3-hop system

      Assuming perfect channel knowledge at the receiver, STBC decoding is done at each of the receive nodes of VMIMO system. The signal estimate at node 1 is given by

      The error performance of the system at Destination for different data modulation techniques such as BPSK, QAM

      1

      2

      12

      11

      =

      12

      11

      1(1)

      (4)

      1 2

      and QPSK are studied and compared in Fig 4. The BPSK modulation technique has the least error performance.

      Similarly the signal estimate is obtained at node 2

      At the final stage, for the MISO system, the 2×1 Alamouti STBC encoding and decoding is given by

      0 BER for reception at Destination (w.r.t original signal), (Rayleigh Channel) 10

      -1

      10

      (1)

      =

      1

      2

      1 +

      1

      (5)

      (2)

      2 2

      2 -2

      Bit Error Rate

      10

      1

      -3

      The signal estimates after STBC decoding is given by

      1

      2

      =

      2

      1

      2

      1

      (1)

      (2)

      (6) 10

      BPSK

      10

      The signal received at each of the virtual MIMO nodes -4

      -5

      follows DF protocol, i.e. signals are decoded and re-encoded before transmission to the next stage.

      10

      4-QPSK

      4-QAM

      16-QPSK

      16-QAM

      -10 -5 0 5 10 15 20 25

      SNR, dB

      Fig. 4 : BER for reception at destination for different modulation techniques

      Further, study was done on the system for multiple number of hops. The performance of the system is almost same for more number of hops. This is because the effect of pathloss based on distance was not considered.

      BER for reception at Destination (w.r.t original signal), for BPSK modulation (Rayleigh Channel

      0

      10

      based on distance and the 4-hop system model formed. The switching between 3-hop to 4-hop system is done based on the algorithm. The final system model is shown in Fig 7. The BER graph of the corresponding system is shown in Fig 8.

      FINAL SYSTEM MODEL WITH 4HOPS

      1. Hops

      2. Hops

      3. Hops

      60

      -1

      10

      50

      Bit Error Rate

      -2

      10

      40

      -3

      10

      30

      -4

      10

      20

      -5

      10

      -10 -5 0 5 10 15 20 25

      SNR, dB

      Fig. 5 : BER for reception at destination for multiple hops

    2. With Relay Selection

    The relay selection problem is considered in the system model. The effect of pathloss is included in the channel. Including pathloss in the channel has the effect of reducing the received power of the signal as a function of the distance. The reduction in received power affects the error performance of the system.

    The simple relay selection algorithm is considered and the relay nodes for virtual MIMO system are selected from a set of nodes. The positions of Source Destination were assigned, and a set of nodes were considered and random positions are assigned for each of them. The BER graphs of simple relay selection scheme is shown in Fig 6.

    10

    0

    0 10 20 30 40 50 60

    Fig. 7 : Final System model of 4-hop virtual MIMO system using Adaptive relay selection

    0 BER for BPSK modulation (Rayleigh Channel) 10

    -1

    10

    Bit Error Rate

    -2

    10

    -3

    10

    0 BER for BPSK modulation (Rayleigh Channel) 10

    -1

    10

    Bit Error Rate

    -2

    10

    -3

    10

    At VMIMO-1(Node-1) At VMIMO-1(Node-2)

    10

    -4 At VMIMO-2(Node-1)

    At VMIMO-2(Node-2)

    At Destination

    -5

    10

    -10 -5 0 5 10 15 20 25 30

    SNR, dB

    Fig. 6 : BER for 3-hop virtual MIMO system with Simple Relay Selection

    Further the Adaptive relay selection scheme was considered. This technique adaptively switches between a 3-hop and a 4-hop system based on the distance between the nodes forming the virtual MIMO stages. Similar to the simple relay selection technique the positions for all the nodes are initialized and the nodes are selected to form a 3-hop system. In this scenario the distance between the two virtual MIMO relays are more and there is a need of another VMIMO relay. The node selection for intermediate virtual MIMO stage is done

    -4

    10

    -5

    10

    -10 -5 0 5 10 15 20 25 30

    SNR, dB

    Fig 8 : BER for 4-hop virtual MIMO system using Adaptive Relay Selection

    Further, experiments were done considering the different pathloss models such as Two ray model, Simplified model and Winner models. All these models relates the distance and the power of the received signal. The graph showing the comparison of BER performance of these models is shown in Fig 9. From the graph the simplified pathloss model is having the best performance compared to the other two models.

    Two ray model

    Simplified model

    Winner model

    0 BER at Destination for different pathloss models) 10

    -1

    10

    Bit Error Rate

    -2

    10

    -3

    10

    -4

    10

    -5

    10

    -10 -5 0 5 10 15 20 25 30

    SNR, dB

    Fig 9 : BER for virtual MIMO system with Adaptive relay selection for different pathloss models

    The virtual MIMO system with Adaptive Relay Selection technique is studied and analyzed based on comparison with Adaptive and Simple relay selection schemes. The Bit error rate and channel capacity are analysed and these are shown in figures Fig 10 and Fig 11.

    0 BER for BPSK modulation (Rayleigh Channel) 10

    -1

    10

    Bit Error Rate

    -2

    10

    -3

    10

    -4

    10

    Simple Relay Selection Adaptive Relay Selection

    -5

    10

    -10 -5 0 5 10 15 20 25 30

    SNR, dB

    Fig 10 : Comparison of BER for Adaptive relay selection and Simple Relay Selection

    Channel Capacity

    Based on the results obtained, the error performance of the system using adaptive relay selection technique is better compared to that of simple relay selection technique as obtained in the Fig 10. In addition, the channel capacity (Fig

    11) is higher for the proposed Adaptive relay selection algorithm.

  6. CONCLUSION

Reliable data communication between source and destination nodes having single antennas is a major issue in wireless communication. The cooperative MIMO technique enables a source with single antenna to realize MIMO communication by using the antennas of neighboring users. The concept of virtual MIMO system is incorporated in a multi-hop communication scenario. The virtual MIMO system is implemented using Distributed Space Time Block Codes. A relay selection technique for selecting the cooperative nodes for each stage is also considered. Simple and Adaptive Relay Selection Techniques are implemented and its performance is studied and the Adaptive Technique has a better performance.

REFERENCES

  1. Aria Nosratinia, Todd E.Hunter, Ahmadreza Hedayat, Cooperative Communication in Wireless Networks,IEEE Communications Magazine, October 2004.

  2. J. Nicholas Laneman, Gregory W. Wornell, Distributed SpaceTime- Coded Protocols for Exploiting Cooperative Diversity in Wireless Networks , IEEE Transactions on Information Theory, Vol.49, No.10, October 2003.

  3. Mischa Dohler, Virtual Antenna Arrays November 2003.

  4. Timo Unger, Anja Klein, Cooperative MIMO relaying with Distributed Space Time Block Codes ,The 17th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC06).

  5. Thossaporn Chanpuek, Peerapong Uthansakul, Monthippa Uthansakul, Performance Enhancement of Mobile Networks using Cooperative MIMO Technique, 2012

  6. Quanquan Liang, Dongfeng Yuan, Yong Wang, Ruihua Zhang ,A Distributed Virtual MIMO Scheme Using Cross Layer Design For Wireless Sensor Networks, 2007

  7. Andrej Stefanov and Elza Erkip, Cooperative Space Time Coding for wireless networks, ITW2003, Paris, France, March 31 April 4, 2003.

  8. Michal Wodczak, Autonomic Cooperative Communications for Emergency Networks, The 4th IEEE International Workshop on Management of Emerging Networks and Services, 2012

  9. M. Wodczak, Aspects of Cross-Layer Design in Autonomic Cooperative Networking, IEEE Third International Workshop on

    Cross Layer Design, Rennes, France, 30 November – 1 December 2011.

    10

  10. Michal Wodczak, Autonomic Cooperative Networking. Springer-Verlag

9 New York, 2012.

8 [11] A. Goldsmith, Wireless Communications. Cambridge University Press, 2005.

7

Capacity(bits/s/Hz)

6

5

4

3

2

Simple Relay Selection

1 Adaptive Relay Selection

0

0 5 10 15 20 25 30

SNR, dB

Fig 11 : Comparison of Channel capacity for Adaptive relay selection and Simple Relay Selection

Leave a Reply