Changes between Version 3 and Version 4 of OFDM/MIMO/Docs/PHYDetails


Ignore:
Timestamp:
Aug 29, 2009, 9:01:02 PM (15 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OFDM/MIMO/Docs/PHYDetails

    v3 v4  
    1 == [wiki:OFDM MIMO OFDM] | [wiki:OFDM/MIMO#Documentation Documentation] | OFDM Physical Layer Details ==
     1= [wiki:OFDM MIMO OFDM] | [wiki:OFDM/MIMO#Documentation Documentation] | OFDM Physical Layer Details =
    22
    3 The WARP MIMO OFDM core implements a real-time OFDM transceiver in the fabric of a Xilinx FPGA. 
     3The WARP MIMO OFDM core implements a real-time OFDM transceiver in the fabric of a Xilinx FPGA.
    44
    5 === PHY Features ===
     5== PHY Features ==
    66
    7  * Number of subcarriers: 64
    8  * Over-the-air bandwidth: usually 10MHz; scales with system clock
    9  * Clock frequency: core requires clock running 4x over-the-air bandwidth
    10  * Modulation support: BPSK, QPSK, 16-QAM, 64-QAM
    11  * Subcarrier usage: arbitrary combination of modulation per subcarrier
    12  * Resource usage (XC2VP70) (as reported by [http://www.conekt.net/fpgaoptim.html FPGA-Optim]):
    13    * LUT: 16517
    14    * FF: 17926
    15    * SLICE: 13830
    16    * RAMB16: 77
    17    * MULT18: 110
     7=== Antenna Configurations ===
     8The OFDM PHY supports three primary antenna modes: SISO, Alamouti and 2x2 multiplexing. The antenna mode is configurable per-packet from user C code. The transmitter and receiver must agree ahead of time on the antenna mode.
    189
     10The core has ports for two antennas, referred to as '''Antenna A''' and '''Antenna B'''. In hardware, these ports can be connected to radio boards in arbitrary slots (hence the A/B label, instead of actual radio slot numbers).
     11
     12'''SISO''': this is the simplest mode, wherein the transmitter sends and the receiver captures all data from a single antenna. The choice of transmit antenna is set by user code per-packet. The choice of receive antenna is either set per-packet by code or automatically per-packet by selection diversity logic. In selection diversity mode, the receiver checks the AGC gain choices for both antennas and choose the I/Q stream from the antenna with the higher SNR (i.e. lower AGC gains). This selection is made early in the packet preamble.
     13
     14'''Alamouti''': this mode uses Alamouti's simple transmit diversity scheme. Both transmit antennas are used for every packet, with all data being sent from both antennas, encoded with the Alamouti STBC. The receiver uses a single antenna, selected by user code or by selection diversity.
     15
     16'''2x2 multiplexing''': this mode  uses spatial multiplexing to transmit and receive from both antennas. This scheme doubles the data rate (vs. SISO), as two symbols are transmitted with each channel use. But this mode is less reliable than SISO or Alamouti, since a given data bit is transmitted from only one antenna (diversity = 1).
     17
     18=== OFDM Parameters ===
     19
     20The OFDM core uses 64 subcarriers, spaced evenly in the transmitted waveform. 4 subcarriers are dedicated to pilot tones. The DC subcarrier (index 0) must always be empty. The remaining subcarriers can be loaded with data modulated as BPSK, QPSK, 16-QAM or 64-QAM symbols. Any combination of modulation schemes can be used across subcarriers, though the subcarrier-modulation assignment must be fixed for a full packet.
     21
     22The bandwidth of the OFDM signal is 1/4 of the core's master clock. In most implementations, the master clock is sourced by the host PLB46 bus. We have tested the core with 40 and 80MHz bus clocks (corresponding to 10 and 20MHz over-the-air bandwidths).