Search This Blog

Sunday 29 January 2012

Distributed Adaptation of Quantized Feedback for Downlink Network MIMO Systems


Abstract:
This paper focuses on quantized channel state information (CSI) feedback for downlink network MIMO systems. Specifically, we propose to quantize and feedback the CSI of a subset of BSs, namely the feedback set. Our analysis reveals the tradeoff between better interference mitigation with large feedback set and high CSI quantization precision with small feedback set. Given the number of feedback bits and instantaneous/long-term channel conditions, each user optimizes its feedback set distributive according to the expected SINR derived from our analysis. Simulation results show that the proposed feedback adaptation scheme provides substantial performance gain over non-adaptive schemes, and is able to effectively exploit the benefits of network MIMO under various feedback bit budgets.












Architecture:










Existing System:

   In Every signal propagates from the transmitter to the receiver and represents the combined effect of, for example, scattering, fading, and power decay with distance. The CSI makes it possible to adapt transmissions to current channel conditions, which is crucial for achieving reliable communication with high data rates in multiantenna systems.

Proposed System:

We propose to quantize and feedback the CSI of a subset of BSs, namely the feedback set. Our analysis reveals the tradeoff between better interference mitigation with large feedback set and high CSI quantization precision with small feedback set. Given the number of feedback bits and instantaneous/long-term channel conditions, each user optimizes its feedback set distributive according to the expected SINR derived from our analysis. Simulation results show that the proposed feedback adaptation scheme provides substantial performance gain over
Non-adaptive schemes, and is able to effectively exploit the benefits of network MIMO under various feedback bit budgets.









Modules:

1.      Channel State Information
2.      Clustered N/w MIMO Co-Ordination
3.      CSI Feedback
4.      Simulation Results

Channel State Information (CSI):
           
                        In this Module quantized channel state information (CSI) feedback for downlink network MIMO systems. In Every signal propagates from the transmitter to the receiver and represents the combined effect, CSI needs to be estimated at the receiver and usually quantized and feed back to the transmitter (although reverse - link estimation is possible in TDD systems). Therefore, the transmitter and receiver can have different CSI. The CSI at the transmitter and the CSI at the receiver are sometimes referred to as CSIT and CSIR, respectively.

Clustered N/W MIMO Co-Ordination:

                        In this module, the downlink of a cellular network with universal frequency reuse, where each BS is equipped with antennas and each user has a single antenna. The whole network is divided into disjointing cell clusters, i.e., each BS belongs to one cluster and each user is served by one cluster.




CSI FeedBack:

                        In this Module, a CSI feedback set adaptation scheme is proposed to enhance system performance under feedback bit constraints. CSI feedback set adaptation is proposed, i.e., the equivalent channel vector 𝑘  with any subset of the BSs.

Simulation Results:

                        In this Module, A simulation  cellular network is tested , where each hexagonal cell has 3 collocated BSs. Each BS corresponds to a 120-degree sector , and the antenna angular pattern , where 𝜃 is the angle with respected to the antenna broadside direction. The path-loss exponent is 3.5,One simulation includes 80 topology drops, and in every drop 20 users are randomly distributed in each cell. Multiuser proportional fair scheduling (MPFS) is executed, where we use a greedy user selection algorithm  with weighted sum-rate as optimization object, i.e., the weight 𝜔𝑘 = 1/𝑇𝑘, where 𝑇𝑘 is the average throughput perceived by user 𝑘 up tolast time slot, and is updated with fairness factor 𝜏 = 10(time slots). Then power allocation is adopted to maximize the weighted sum-rate of the scheduled users in cluster 𝑐.
                       





System Requirements:

Hardware Required:                            
ü  System        :   Pentium IV 2.4 GHz
ü  Hard Disk               :   40 GB
ü  Floppy Drive      :   1.44 MB
ü  Monitor                  :   15 VGA color
ü  Mouse        :   Logitech.
ü  Keyboard                :   110 keys enhanced
ü  RAM                       :   256 MB
Software Required:
ü  O/S                   :   Windows XP.
ü  Language            :   Asp.Net, c#.
ü  Data Base            :   Sql Server 2005.

Continuous Neighbor Discovery in Asynchronous Sensor Networks



Abstract:
In most sensor networks the nodes are static. Nevertheless, node connectivity is subject to changes because of disruptions in wireless communication, transmission power changes, or loss of synchronization between neighboring nodes. Hence, even after a sensor is aware of its immediate neighbors, it must continuously maintain its view, a process we call continuous neighbor discovery. In this work we distinguish between neighbor discovery during sensor network initialization and continuous neighbor discovery. We focus on the latter and view it as a joint task of all the nodes in every connected segment. Each sensor employs a simple protocol in a coordinate effort to reduce power consumption without increasing the time required to detect hidden sensors.

Architecture:



Algorithm:
AN EFFICIENT CONTINUOUS NEIGHBOR DISCOVERY ALGORITHM:

In this section we present an algorithm for assigning HELLO message frequency to the nodes of the same segment. This algorithm is based on detecting all hidden links inside a segment. Namely, if a hidden node is discovered by one of its segment neighbors, it is discovered by all its other segment neighbors after a very short time. Hence, the discovery of a new neighbor is viewed as a joint effort of the whole segment. One of the three methods presented in Section is used to estimate the number of nodes participating in this effort.
Suppose that node u is in initial neighbor discovery state, where it wakes up every TI seconds for a period of time equal to H, and broadcasts HELLO messages. Suppose that the nodes of segment S should discover u within a time period T with probability P.

Existing System:
            Initial neighbor discovery is usually performed when the sensor has no clue about the structure of its immediate surroundings. In such a case, the sensor cannot communicate with the gateway and is therefore very limited in performing its tasks.
      Disadvantages:
  1. In networks with continuously heavy traffic.
  2. Long-term process.
  3. Greater expense of energy than required in our scheme.

Proposed System:
            We distinguish between neighbor discovery during sensor network initialization and continuous neighbor discovery. We focus on the latter and view it as a joint task of all the nodes in every connected segment. Each sensor employs a simple protocol in a coordinate effort to reduce power consumption without increasing the time required to detect hidden sensors.
      Advantages:
  1. Detect their immediate neighbors.
  2. Message does not collide with another.
  3. Every node discovers its hidden neighbors independently.


Modules:
  1. Client – Server
  2. Detecting all hidden links Inside a segment
  3. Detecting all hidden links Outside  a segment
  4.  Neighbor Discovery Model

  1. Client – Server:

Client – Server computing is distributed access. Server accepts requests for data from client and returns the result to the client. By separating data from the computation processing, the compute server’s processing capabilities can be optimized. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system.
  1. Hidden link participate Inside a segment:

This scheme is invoked when a new node is discovered by one of the segment nodes. The discovering node issues a special SYNC message to all segment members, asking them to wake up and periodically broadcast a bunch of HELLO messages. This SYNC message is distributed over the already known wireless links of the segment. Thus, it is guaranteed to be received by every segment node. By having all the nodes wake up .almost at the same time. for a short period, we can ensure that every wireless link between the segment's members will be detected.

  1. Hidden link participate Outside  a segment:

A random wake-up approach is used to minimize the possibility of repeating collisions between the HELLO messages of nodes in the same segment. Theoretically, another scheme may be used, where segment nodes coordinate their wake-up periods to prevent collisions and speed up the discovery of hidden nodes. Since the time period during which every node wakes up is very short, and the HELLO transmission time is even shorter, the probability that two neighboring nodes will be active at the same time.

  1. Neighbor Discovery Model:

Neighbor Discovery is studied for general ad-hoc wireless networks. A node decides randomly when to initiate the transmission of a HELLO message. If its message does not collide with another HELLO, the node is considered to be discovered. The goal is to determine the HELLO transmission frequency, and the duration of the neighbor discovery process.

HARDWARE & SOFTWARE REQUIREMENTS:
 HARDWARE REQUIREMENTS: 
·                     System                         :           Pentium IV 2.4 GHz.
·                     Hard Disk                    :           40 GB.
·                     Floppy Drive                :           1.44 Mb.
·                     Monitor                       :           15 VGA Color.
·                     Mouse                         :           Logitech.
·                     Ram                             :           512 MB.

  SOFTWARE REQUIREMENTS: 
·                     Operating system       :           Windows XP Professional.
·                     Coding Language        :           C#.NET