Presentation is loading. Please wait.

Presentation is loading. Please wait.

PERFORMANCE COMPARISON AND EVALUATION OF 802.11A AND ITS IMPLEMENTATION IN RECONFIGURABLE ENVIRONMENT SABA ZIA 2007-NUST-MS-PHD-TE-05 Project Advisor:

Similar presentations


Presentation on theme: "PERFORMANCE COMPARISON AND EVALUATION OF 802.11A AND ITS IMPLEMENTATION IN RECONFIGURABLE ENVIRONMENT SABA ZIA 2007-NUST-MS-PHD-TE-05 Project Advisor:"— Presentation transcript:

1 PERFORMANCE COMPARISON AND EVALUATION OF 802.11A AND ITS IMPLEMENTATION IN RECONFIGURABLE ENVIRONMENT SABA ZIA 2007-NUST-MS-PHD-TE-05 Project Advisor: Dr. N. D Gohar (HOD CSE, SEECS, NUST) Committee Members: Mr. Imtiaz Khokhar (Asst. Prof, EE, MCS, NUST) Dr. Adnan Khan (Asst. Prof, EE, MCS, NUST) Mr. Bilal Saqib (lecturer, CSE, SEECS, NUST)

2 Outline  Introduction  SDR, OFDM based standards, WLAN  Reconfigurable Environment  Performance Evaluation in a Reconfigurable Environment  Reconfigurable Kernels  Implementation Overview  Kernel Algorithm  Kernel Simulation Results  Kernel Synthesis: Max Frequency, Area requirements  Simulated and Synthesized Example  WLAN PHY (802.11a) 2

3 Introduction 3

4  Performance Comparison and Evaluation of 802.11a and its Implementation in a Reconfigurable Environment  Software Defined Radio Development using a Network-On-Chip based Rapid Prototyping Platform 4 Radio Frequency (RF) Radio Frequency (RF) Analog to Digital Conversion (A/D) Analog to Digital Conversion (A/D) Baseband Processing Control (Parameterization) Transmit Receive RF Front End

5 5 Physical Layer Architecture and Kernel Identification (802.11a) Ref: IEEE Std 802.11a-1999(R2003)

6 6 Physical Layer Architecture and Kernel Identification Data Scrambler/ Descrambler Convolutional Encoder / Viterbi decoder Data interleaver/ De-interleaver Guard interval insertion/ Removal OFDM modulation IFFT/FFT OFDM modulation IFFT/FFT Subcarrier Modulation Mapping/ De- mapping Puncturing / De- puncturing Point Arrangement Bit Reversal

7 Individual Properties of each Kernel Data Scrambler/Descrambler 7  S (x)=x 7 +x 4 +1 Ref: IEEE Std 802.11a-1999(R2003)

8 Individual Properties of each Kernel Convolutional Encoder/ Viterbi Decoder 8  R = ½, 2/3, ¾  For R= 1/2, G 0 =133 8 G 1 = 171 8  Decoding by Viterbi Algorithm Ref: IEEE Std 802.11a-1999(R2003)

9 Individual Properties of each Kernel Puncturing/De-puncturing Patterns 9 Ref: IEEE Std 802.11a-1999(R2003)

10 Individual Properties of each Kernel Data Interleaver/ De-interleaver  Block size corresponding to the number of bits in a single OFDM symbol, NCBPS  Two-step permutation  i = (N CBPS /16) (k mod 16) + floor(k/16) where k = 0,1,…,N CBPS – 1  j = s × floor (i/ s) + (i + N CBPS – floor(16 × i/N CBPS )) mod s where i = 0,1,… N CBPS – 1  The value of s is determined by the number of coded bits per subcarrier, N BPSC, according to s = max(N BPSC /2,1) 10

11 Individual Properties of each Kernel Subcarrier Modulation Mapping  BPSK,QPSK,16 QAM or 64 QAM depending on the rate requested  Gray coded constellation mappings  Resultant, d = (I + jQ) X K MOD 11 Ref: IEEE Std 802.11a-1999(R2003)

12 Individual Properties of each Kernel OFDM modulation (IFFT)  Divide the complex number string into groups of 48 complex numbers. Each such group will be associated with one OFDM symbol.  Each complex number is mapped into OFDM subcarriers numbered –26 to –22, –20 to –8, –6 to –1, 1 to 6, 8 to 20, and 22 to 26.  The “0” subcarrier, associated with center frequency, is omitted and filled with zero value.  Four subcarriers are inserted as pilots into positions –21, –7, 7, and 21. The total number of the subcarriers is 52 (48 + 4).  For each group of subcarriers –26 to 26, convert the subcarriers to time domain using inverse Fourier transform 12

13 Individual Properties of each Kernel OFDM modulation (FFT-DIT) 13 Ref: IEEE Std 802.11a-1999(R2003) -1 -1 j -j -1 -1 j -j W0W0 W1W1 W2W2 W3W3 W4W4 W5W5 W6W6 W7W7 Time Domain Samples Frequency Domain Outputs

14 Individual Properties of each Kernel Guard Interval Insertion  Prepend to the Fourier-transformed waveform a circular extension of itself thus forming a GI, and truncate the resulting periodic waveform to a single OFDM symbol length by applying time domain windowing. 14 Ref: IEEE Std 802.11a-1999(R2003)

15 Rate Dependent Parameters 15 Ref: IEEE Std 802.11a-1999(R2003)

16 Reconfigurable Environment 16

17 Reconfigurable Environment 17 System on Chip (SoC) Putting all the functions of a complete system (processor, memory, analog functions, external interfaces, timers, counters, voltage regulators, etc.) all on a single silicon chip, enabling the chip to operate as a standalone system

18 Communication Structures in System-on- Chip 18 Bus based Architecture µP Memory RF DSPKeyboard Point to Point Links µP Memory RF DSP Keyboard Network based Connections µPMemoryRF DSPKeyboard

19 Reconfigurable Environment 19 Network on Chip (NOC) Resource Router or Switch RNI

20 Reconfigurable Kernels 20  Algorithmic size functionality  Reused across several standards  Combined Spatially or Temporally for bigger dimension  Fulfills overall performance constraints of multiple standards

21 SDR supporting OFDM based wireless Standards 21

22 Role of Kernel and 802.11a in SDR  802.11a is an OFDM based standard  Each individual block of the 802.11a at physical layer will serve the functionality of the basic kernel of OFDM block  Kernel would be expanded spatially or temporally  Implementation allows reconfiguration to meet the constraints of other wireless standards 22

23 Performance Evaluation in Reconfigurable Environment  Size  Performance  Cost  Power 23 Power Performance Cost Area

24 WLAN TX Controller  Initialization signals for datapath  Scrambler  Convolutional Encoder  Interleaver  Modulation Mapper  Point Arrange  FFT  Bit Reversal  Guard Insertion  State Machine  Short Preamble  Long Preamble  Header  Data  Initialization Signals for Controller WLAN TX CONTROLLER WLAN TX DATAPATH 24

25 Simulated and Synthesized Datapath IEEE STD 802.11a 25

26 Synthesis Results ScramblerScrambler start rst din clk dout KernelSlices XC4VSX25 Max Frequency (MHz) XC4VSX25 Scrambler5505

27 Simulation Results Scrambler/ Descrambler

28 Synthesis Results Convolutional Encoder clk Punc_en rst start Start puncture Encoding clk rst dout Encoding Puncturing din clk rst out rate Start puncture dout Puncturing

29 Synthesis Results Convolutional Encoder 29 ParameterXilinx Logic Corev6.0 XCV4-10 Designed Kernel XCV4-10 Area (slices)3214 Maximum Clock Frequency (MHz) 342384 (512 MHz XC4VSX25)

30 Simulation Results Convolutional Encoder with Puncturing

31 Synthesis Results Interleaver Ncbps Change Ncbps clk Serial_in Start First Permutation Addrb_0 Addrb_1 Permuted data1_0 Permuted data1_1 Ncbps Change Ncbps clk Permute d data_2 Start Second Permutation Addra_0 Addra_1 Permuted data1_0 Permuted data1_1 addra addrb clk dinb   douta addra addrb clk dinb douta

32 Synthesis Results Interleaver KernelSlices XC4VSX25 Max Frequency (MHz) XC4VSX25 Interleaver633188

33 Simulation Results Interleaver

34

35 Synthesis Results Modulation Mapper Data_from_mem_bpsk Data_from_mem_qpsk Data_from_mem_16QAM Data_from_mem_64QAM Modulation 64QAM_input 16QAM_input Bpsk_input Qpsk_input clk rst Start Imaginary_data Real_data Mem_addr_bpsk Mem_addr_qpsk Mem_addr_16QAM Mem_addr_64QAM addr clk dout addr clk dout addr clk dout addr clk dout

36 Synthesis Results Modulation Mapper KernelSlices XC4VSX25 Max Frequency (MHz) XC4VSX25 Modulation Mapper65275

37 Simulation Results Modulation Mapper

38 FFT-DIF State Machine

39 Synthesis Results FFT-DIF W nk Factor LUT Dual Port RAM Port A Dual Port RAM Port A Stage and Butterfly Controller + Data Memory Controller + Twiddle Memory Controller Stage and Butterfly Controller + Data Memory Controller + Twiddle Memory Controller Dual Port RAM Port B Dual Port RAM Port B Radix-2 Cell W nk

40 Comparison of Synthesis Results FFT-DIF Platform TSMC 90nm standard cell Area mm 2 Clock MHz Power mW Morphable Data Unit.51001188 Reconfigurable Kernel0.62110038 Ref: M. Ali Shami, A Hemani “Morphable datapath Unit: Smart and efficient datapath for Signal Processing Applications”, 2008

41 Simulation Results FFT-DIF

42

43 Simulated and Synthesized Controller IEEE STD 802.11a 43

44

45 Pipelined Data Flow Short Preamble Long Preamble HeaderServiceData Kernel FFT Convolutional Encoder Scrambler Interleaver Modulation Mapper Point arrangement Bit Reversal Guard Insertion 128 clocks 2 clocks 48 clocks 172 clocks 4 clocks 151 clocks 66 clocks

46 Controller Review 46

47 Conclusion  NOC based radio prototyping platform  Flexibility and scalability of FPGAs  Performance of ASICs  Paper submitted in conference IEEE INFOCOM, 2010 titled “Reconfigurable FFT Kernel for Network on Chip based Radio System Prototyping Platform ” 47

48 Questions 48


Download ppt "PERFORMANCE COMPARISON AND EVALUATION OF 802.11A AND ITS IMPLEMENTATION IN RECONFIGURABLE ENVIRONMENT SABA ZIA 2007-NUST-MS-PHD-TE-05 Project Advisor:"

Similar presentations


Ads by Google