Changes between Version 23 and Version 24 of WARPLab/Examples/OFDM


Ignore:
Timestamp:
Nov 3, 2015, 10:27:52 AM (9 years ago)
Author:
chunter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WARPLab/Examples/OFDM

    v23 v24  
    8989Typically, a transmitter and receiver are each clocked independently. This independence manifests in three different degradations that must be dealt with by a wireless receiver:
    9090
    91  * [https://en.wikipedia.org/wiki/Carrier_frequency_offset Carrier Frequency Offset (CFO)] - The center frequency of the transmitter will not perfectly match the center frequency of the receiver. Unless corrected, this will de-orthogonalize the OFDM subcarriers and cause inter-carrier interference (ICI). CFO is typically corrected in the time domain via multiplication with a digital carrier whose frequency negates the CFO estimate. This example uses [#cite1 [1]]
    92  * Phase Error - Even after CFO is corrected in the time domain, there is typically a residual phase error component that must be corrected in the frequency domain and tracked over time. OFDM systems employ multiple pilot subcarriers to enable this recovery system.
    93  * Sampling Frequency Offset (SFO) - The temporal duration of a sample is slightly different at the receiver and transmitter due to different sampling clocks. Over the course of a reception, the relative sample periods will drift apart from one another. This manifests as larger phase error for the outer subcarriers.
     91 * [https://en.wikipedia.org/wiki/Carrier_frequency_offset Carrier Frequency Offset (CFO)] - The center frequency of the transmitter will not perfectly match the center frequency of the receiver. Unless corrected, this will de-orthogonalize the OFDM subcarriers and cause inter-carrier interference (ICI). CFO is typically corrected in the time domain via multiplication with a digital carrier whose frequency negates the CFO estimate. This example uses a technique that compares two sequential preamble training symbols to estimate the CFO [#cite1 [1]].
     92 * Phase Error - Even after CFO is corrected in the time domain, there is typically a residual phase error component that must be corrected in the frequency domain and tracked over time. OFDM systems employ multiple pilot subcarriers to enable this recovery system. All data subcarriers in each OFDM symbol are phase-rotated to match any residual rotation observed in the known pilots.
     93 * Sampling Frequency Offset (SFO) - The temporal duration of a sample is slightly different at the receiver and transmitter due to different sampling clocks. Over the course of a reception, the relative sample periods will drift apart from one another. This manifests as larger phase error for the outer subcarriers [#cite2 [2]]. Each data subcarrier in each OFDM symbol is phase-rotated differently according to its subcarrier index.
    9494
    9595At the [https://warpproject.org/trac/browser/ResearchApps/PHY/WARPLAB/WARPLab7/M_Code_Examples/wl_example_siso_ofdm_txrx.m#L27 top of the script], there are three control variables that toggle three different recovery systems: {{{DO_APPLY_CFO_CORRECTION}}}, {{{DO_APPLY_PHASE_ERR_CORRECTION}}}, {{{DO_APPLY_SFO_CORRECTION}}}. In this section, we will explore what happens when different combinations of these recovery systems are enabled or disabled.
     
    129129
    130130=== {{{[1]}}} [https://scholar.google.com/scholar?q=%22Robust+Frequency+And+Timing+Synchronization+For+OFDM%22&btnG=&hl=en&as_sdt=0%2C44 Schmidl, Timothy M., and Donald C. Cox. "Robust frequency and timing synchronization for OFDM." Communications, IEEE Transactions on 45.12 (1997): 1613-1621.]  === #cite1
     131
     132=== {{{[2]}}} [https://scholar.google.com/scholar?q=%22Optimum+receiver+design+for+wireless+broad-band+systems+using+OFDM%22&btnG=&hl=en&as_sdt=0%2C44 Speth, Michael, et al. "Optimum receiver design for wireless broad-band systems using OFDM. I." Communications, IEEE Transactions on 47.11 (1999): 1668-1677.]  === #cite2