an sdr architecture for ofdm transmission over usrp2
play

An SDR architecture for OFDM transmission over USRP2 boards G. - PowerPoint PPT Presentation

An SDR architecture for OFDM transmission over USRP2 boards G. Berardinelli (1) , P. Zetterberg (2) , O. Tonelli (1) (presenter) , A.F. Cattoni (1) , T.B. Srensen (1) , P.Mogensen (1) (1) Aalborg University, Denmark (2) KTH Royal Institute of


  1. An SDR architecture for OFDM transmission over USRP2 boards G. Berardinelli (1) , P. Zetterberg (2) , O. Tonelli (1) (presenter) , A.F. Cattoni (1) , T.B. Sørensen (1) , P.Mogensen (1) (1) Aalborg University, Denmark (2) KTH Royal Institute of Technology, Swedend

  2. Introduction USRP boards developed by Ettus Research have been originally designed for • supporting GNU radio. • However, they can also be interfaced to customized C++ code by using the Universal Peripheral Driver (UHD)  higher flexibility in PHY layer design. Here we present the design of a SDR architecture for Orthogonal Frequency • Division Multiplexing (OFDM) running over USRP2 boards. • The presented transceiver is intended as the basic physical (PHY) layer of a Long Term Evolution - Advanced (LTE-A) inspired Proof-of-Concept (PoC) testbed for CR algorithms.

  3. USRP2 platform • The USRP2 platform consists in a motherboard providing: • 1 FPGA • 1MB of SRAM • 2 ADCs • 2 DACs • Several digital or analogic I/Os • SD card reader • USRP2 provides connection for two daughterboards that serve as RF-front ends. • Basic design philosophy: • all of the waveform-specific processing (e.g. modulation/de- (I)FFT) on the host CPU. • All of the high-speed general purpose operations (e.g. decimation and interpolation) are done on the FPGA. • They can be used with any Linux/MAC OSX PC (Win under development)

  4. OFDM transceiver

  5. Frame structure • OFDM symbol synchronization is obtained by correlating against the CP (van de Beek algorithm), frame synchronization by correlating against the preamble. • Pilots for channel estimation are distributed in the bandwidth according to a predefined interleaved pattern  possibility of coexistence of multiple nodes using different patterns

  6. Subcarrier blinding • The USRP2 hardware is equipped with a VCO having nominal accuracy of 10 ppm  intercarrier interference due to random frequency offset as well as Common Phase Error (CPE) in the estimated constellation. • Average frequency offset is compensated as part of the synchronization algorithm. • The CPE is compensated by using a subcarrier blinding technique. QPSK symbol with known phase frequency • One of the data subcarriers is overwritten with a QPSK symbol having known phase. That subcarrier is filtered out in the post-equalization processing at the receiver and used to estimate the common phase error, which is compensated by all the subcarriers in a time symbol basis.

  7. Performance evaluation Main settings • Carrier frequency: 5 GHz • FFT size: 256 • Used subcarriers: 50 • Baseband Sample Rate: 10 MS/s Subcarrier Spacing: 39.062 KHz • • OFDM symbol duration: 30.4 us • CP size: 48 • OFDM symbols per time slot: 13 • Number of time slots in a frame: 50

  8. SNR vs. Input power level • Transmitter and receiver boards are connected through 25 dB attenuators. Transmit power is swapped in order to obtain different input power levels at the • receiver. 30 25 20 15 Very high gain may saturate the receiver. • SNR [dB] 10 • Receiver gain should not exceed 30 dB. 5 0 Input Level = -22.9 dBm Input Level = -33.0 dBm -5 Input Level = -43.4 dBm Input Level = -53.5 dBm -10 Input Level = -64.3 dBm Input Level = -75.1 dBm -15 0 10 20 30 40 50 60 70 80 90 Receiver gain [dB]

  9. Error Vector Magnitude (EVM) • The transmitter gain is varied between 0 and 30 dB in 1 dB step. • EVM increases for input levels higher Receiver gain = 0 dB than -60 dBm. Receiver gain = 15 dB Receiver gain = 30 dB • Using a 7% target for the EVM, we suggest to use a receiver gain of 15 dB for input EVM % levels higher than -60 dBm and a gain of 30 dB for lower input levels. This gives us 1 a headroom of around 10 dB against signal 10 7 % prediction errors. -100 -95 -90 -85 -80 -75 -70 -65 -60 -55 -50 Input level [dBm]

  10. Block Error Rate (BLER) • The estimate of the frequency offset as output of the synchronizer gives an average value of around 16 KHz in case of internal reference clock, which is reduced to around 230 Hz in case of external reference clock. • Displayed options: 0 10 - Option 1 : internal reference clock and no Option 1 Option 1 (least square fit) Option 2 subcarrier blinding Option 2 (least square fit) Option 3 - Option 2 : internal reference clock and Option 3 (least square fit) subcarrier blinding for CPE compensation BLER -1 10 - Option 3 : external reference clock (TXCO, 2 ppm accuracy) locked to both boards • The usage of our subcarrier blinding technique -2 10 allows to obtain BLER performance within 3.5 dB 2 4 6 8 10 12 14 16 18 20 SNR [dB] the case of external reference clock without requiring additional hardware.

  11. Conclusions and future work • We presented a customized SDR architecture for OFDM transmission over USRP2 boards. • Results in terms of SNR and EVM offer practical insights on how to set the receiver gain according to the input power level. • Our proposed architecture is shown to achieve a BLER below 1% at 12 dB of SNR without requiring additional hardware. Future work • Accomodation of multiple component carriers in the transmission spectrum in order to enable multiple nodes to dynamically share the same bandwidth. • Multi-threaded transceiver for real-time transmission.

Recommend


More recommend