January 2003 Joe Kwak InterDigital Communications Corporation

Slides:



Advertisements
Similar presentations
Doc.: IEEE /0071r1 Submission January 2004 Aleksandar Purkovic, Nortel NetworksSlide 1 LDPC vs. Convolutional Codes for n Applications:
Advertisements

Doc.: IEEE /531 Submission July 2003 Hart/Skellern CiscoSlide 1 EVM vs PER Plot Not Promising for PSNI Brian Hart, David Skellern (Cisco Systems)
An implementation of IEEE802.11a WLAN system using Subword Parallelism and its Quantization Error Evaluation Zaipeng Xie Muwu Hou Daphne J Franklin.
Doc.: IEEE /0013r0 Submission January 2004 Ravi Mahadevappa, Stephan ten Brink, Realtek Slide 1 “On/off”-Feedback Schemes for MIMO-OFDM n.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Doc.: IEEE / k Submission September 2003 Brian Johnson, Nortel Networks a Performance Over Various Channels 9 September 2003 Presenter:
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
Optimization of pilot Locations in Adaptive M-PSK Modulation in a Rayleigh Fading Channel Khaled Almustafa Information System Prince Sultan University.
Modeling OFDM Radio Channel Sachin Adlakha EE206A Spring 2001.
Communication Systems Simulation - II Harri Saarnisaari Part of Simulations and Tools for Telecommunication Course.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Muhammad Imadur Rahman1, Klaus Witrisal2,
CEFRIEL Deliverable R4.1.5 MAIS adaptive and reconfigurable modem Giovanni Paltenghi Roma – 24 Novembre 2005.
The University of Texas at Austin
Doc.: IEEE /1391r0 Submission Nov Yakun Sun, et. Al.Slide 1 About SINR conversion for PHY Abstraction Date: Authors:
64-QAM Communications System Design and Characterization Project #1 EE283
Pro-VIZOR: Process Tunable Virtually Zero Margin Low Power Adaptive RF for Wireless Systems Presented by: Shreyas Sen June 11, Paper 27.3, DAC 08.
January 2003 Joe Kwak InterDigital Communications Corporation
Coded Transmit Macrodiversity: Block Space-Time Codes over Distributed Antennas Yipeng Tang and Matthew Valenti Lane Dept. of Comp. Sci. & Elect. Engg.
Doc.: IEEE /0330r2 SubmissionSameer Vermani, QualcommSlide 1 PHY Abstraction Date: Authors: March 2014.
Automatic Rate Adaptation Aditya Gudipati & Sachin Katti Stanford University 1.
Wireless Communication Technologies 1 Outline Introduction OFDM Basics Performance sensitivity for imperfect circuit Timing and.
Doc.: IEEE /0372r0 Submission March 2004 Ravi Mahadevappa, Stephan ten Brink, Realtek Slide 1 Rate Feedback Schemes for MIMO-OFDM n (a sequel.
A Soft Decision Decoding Scheme for Wireless COFDM with Application to DVB-T Advisor : Yung-An Kao Student : Chi-Ting Wu
A Novel one-tap frequency domain RLS equalizer combined with Viterbi decoder using channel state information in OFDM systems Advisor: Yung-an Kao Student:
Doc.: IEEE /0075r0 Submission January 2004 H. Sampath, PhD, Marvell SemiconductorSlide 1 Pros and Cons of Circular Delay Diversity Scheme for.
Sunghwa Son Introduction Time-varying wireless channel  Large-scale attenuation Due to changing distance  Small-scale fading Due to multipath.
SubmissionKwak/Johnson, InterDigital/Nortel1 Link Quality Strawpole Joe Kwak/Brian Johnson doc: IEEE /970r0November 2003.
January 2003 Joe Kwak InterDigital Communications Corporation
Doc.: IEEE /0909r0 Submission July 2012 Jong S. Baek, AlereonSlide 1 Analysis, simulation and resultant data from a 6-9GHz OFDM MAC/PHY Date:
ITERATIVE CHANNEL ESTIMATION AND DECODING OF TURBO/CONVOLUTIONALLY CODED STBC-OFDM SYSTEMS Hakan Doğan 1, Hakan Ali Çırpan 1, Erdal Panayırcı 2 1 Istanbul.
Doc: IEEE /0779r1September 2005 Submission Joe Kwak, InterDigital 1 RSNI: Simple SNIR for TGk Notice: This document has been prepared to assist.
Doc.: IEEE /0075r1 Submission January 2004 H. Sampath, R. Narasimhan, Marvell SemiconductorSlide 1 Advantages and Drawbacks of Circular Delay.
Doc.: IEEE /393 Submission November 2000 Paul Chiuchiolo and Mark Webster, IntersilSlide 1 Power Amp Effects for HRb OFDM Paul Chiuchiolo and.
Doc.: IEEE /1229r1 Submission November 2009 Alexander Maltsev, IntelSlide 1 Application of 60 GHz Channel Models for Comparison of TGad Proposals.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
APPLICATION OF A WAVELET-BASED RECEIVER FOR THE COHERENT DETECTION OF FSK SIGNALS Dr. Robert Barsanti, Charles Lehman SSST March 2008, University of New.
PAPR Reduction Method for OFDM Systems without Side Information
SubmissionJoe Kwak, InterDigital1 RCPI: Improved RSSI Measurement a quantized power measurement to support network management Joe Kwak InterDigital Communications.
Doc.: IEEE /1289r0 Submission November 2015 Thomas Handte, SonySlide 1 Non-Uniform Constellations for 1024-QAM Date: 2015/11/08 Authors:
Doc.: IEEE 11-04/0304r0 Submission March 2004 John S. Sadowsky, Intel PER Prediction for n MAC Simulation John S. Sadowsky (
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
S , Postgraduate Course in Radio Communications
Doc.: IEEE /0174r1 Submission February 2004 John Ketchum, et al, QualcommSlide 1 PHY Abstraction for System Simulation John Ketchum, Bjorn Bjerke,
Doc.: IEEE /457 Submission May 2003 Hart/Ryan/Skellern CiscoSlide 1 Use of EVM to Measure Rx Output Signal Quality Brian Hart, Phil Ryan, David.
64-QAM Communications System Design and Characterization
SC 64-QAM in clause 21 PHY Date: Authors: November 2015
Coding and Interleaving
January 2003 Joe Kwak InterDigital Communications Corporation
January 2003 Joe Kwak InterDigital Communications Corporation
Error Rate Results of OFDM from Bluetooth Interference
HDR a solution using MIMO-OFDM
January 2003 Joe Kwak InterDigital Communications Corporation
UWB Receiver Algorithm
EVM vs PER Plot Not Promising for PSNI
May 2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: OFDM PHY Proposal Date Submitted: 7 May 07.
Submission Title: FPP-SUN Bad Urban GFSK vs OFDM
Submission Title: FPP-SUN Bad Urban GFSK vs OFDM
6 July, 2009 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: FPP SUN Simulation Results – Redpine Signals.
January 2003 Joe Kwak InterDigital Communications Corporation
Simple SNIR for TGk 2005-JULY-21 Authors: Joe Kwak, InterDigital
AccuRate: Constellation Aware Rate Estimation in Wireless Networks
PHY Abstraction based on PER Prediction
Joint Coding and Modulation Diversity for ac
6 July, 2009 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: FPP SUN Simulation Results – Redpine Signals.
STBC in Single Carrier(SC) for IEEE aj (45GHz)
PER Prediction for n MAC Simulation
PHY Performance Evaluation with 60 GHz WLAN Channel Models
Month Year doc.: IEEE y18/r0 March 2018
January 2003 Joe Kwak InterDigital Communications Corporation
Presentation transcript:

January 2003 Joe Kwak InterDigital Communications Corporation IEEE 802.11-03/100r1 doc: IEEE 802.11-03/638r0 July 2003 EVM SIMULATIONS FOR OFDM EVM vs BER data plots and data tables to support PSNI premise Joe Kwak InterDigital Communications Corporation Submission Joe Kwak, InterDigital

OUTLINE Background for EVM Simulation Work EVM Measurement Notes Public Domain Simulation Tool EVM Calculations in Simulator Simulation Setup/Assumptions Plotted Simulation Results Importance of EVM variance in Fading Channels Conclusions Joe Kwak, InterDigital Submission

Background 11-03-315r2-K-RCPI_PSNI_Measurements.ppt, presented at last meeting, proposed a single scalar measure (PSNI) as new signal quality indicator for all WLAN rates, modulations, FEC, and channel conditions. PSNI to be based on internal demod parameter such as EVM, internal observed SNR paramter, or other param. PSNI to be specified in AWGN for PER performance. Validity of PSNI(or EVM) as quality indicator of BER was questioned in fading channels. Dave Skellern and Joe Kwak agreed to study EVM. Skellern argues EVM not valid indicator, Kwak argues EVM is adequate indicator of signal quality and BER. Joe Kwak, InterDigital Submission

Graphical Error Vector Magnitude due to noise or distortion Transmitted symbol (Io,Qo) I I (Is,Qs) Q Q Average power circle EVM measure requires apriori knowledge of transmitted symbol, or must assume that closest constellation point is transmitted symbol. EVM is normalised to average power. Joe Kwak, InterDigital Submission

EVM Calculation in Transmitter EVM has gained popularity as a figure of merit for transmitters. EVM may be easily computed from a modulated signal because: SNRs are extremely high so that the measured EVM represents transmitter constellation distortion, and not noise-induced signal distortion. High SNRs for measurement means that nearest constellation point is always the transmitted constellation point, I.e BER = 0 for transmitter testing purposes. The same technique, widely used for transmitters and specified for 802.11 transmitters, does not directly apply to EVM measurement in receivers. Joe Kwak, InterDigital Submission

EVM Calculation in Receiver Characterization of receivers is not limited to high SNRs; receivers are designed for operation in very low SNRs, where link distances are stretched to maximum. At low SNRs, processed symbol (I,Q) may cross demodulation decision boundary and lead to demod errors. Practical measurement of EVM in receivers has no apriori knowledge of transmitted symbol and so must assume closest constellation point. This assumption leads to EVM error in low SNR: measured EVM is lower than actual EVM; measured Inverse EVM is higher than actual IEVM. Joe Kwak, InterDigital Submission

January 2003 IEEE 802.11-03/100r1 Inverse EVM EVM in simulator is computed according to : ([(I-Io)2+(Q-Qo)2])1/2 --------------------------- Nsubcsym * (Im2 + Qm2)1/2 where (Io,Qo) is nearest constellation point, and (Im2 + Qm2)1/2 is the average signal power, and summation is taken over all packet subcarrier symbols. The Inverse EVM is equivalent to SNR where, IEVM = 20*log10( 1 / EVM ) Plots of IEVM vs SNR in AWGN shows simulator EVM produces expected results. Joe Kwak, InterDigital Submission

Matlab Simulation Tool A publically available MATLAB simulation tool has been published in OFDM Wireless LANs: A Theoretical and Practical Guide, Juha Heiskala and John Terry, SAMS publishing, 2002. This tool implements IEEE802.11a modulations and coding and uses AWGN channel or the IEEE exponentially decaying ray channel model to demonstrate WLAN capability. This simulation tools calculates rawBER, data BER, PER on a packet by packet basis for any input SNR value and channel model using various ray decay time constants. This tool was modified to also compute EVM mean and EVM Sdev over a series of packets. Joe Kwak, InterDigital Submission

EVM Calculation in Simulation Tool Receiver Matlab receiver.m code module directs processing; EVM calc is performed just prior to demodulation: Packet Detection Frequency Error estimation and correction Fine time synchronization Channel estimation Phase error estimation and correction Rx diversity processing Amplitude normalization EVM calculation Soft decision demodulation Deinterleaving Depuncturing Soft decision weighting with subcarrier amps Viterbi soft decision FEC decoding Joe Kwak, InterDigital Submission

IEVM vs SNR in AWGN Joe Kwak, InterDigital Submission

IEVM Error at low SNRs When EVM is computed for transmit constellation testing, the transmitted signal is always at high SNR and the transmitted constellation point is always the nearest constellation point. EVM computation in a receiver also assumes that nearest constellation point is intended constellation point. This leads to EVM error at low SNR values when high noise levels may cause signal to cross demod decision boundary, leading to raw bit errors. Joe Kwak, InterDigital Submission

EVM Error at low SNR Values Joe Kwak, InterDigital Submission

Simulation Setup at 6Mbps (BPSK, R=1/2) Simulator has many real-world options which were not studied or used for this effort. Simulator is setup to provide near-ideal receiver performance, with minimal implementation-dependant losses: Ideal packet detection Ideal synchronization algorithms: time, freq, phase No PA distortions No transmitter phase noise Adequate channel estimation algorithm (unverified) No TX or Rx diversity Full precision calculations, no quantization errors Simulator tested and shows expected theoretical performance. Joe Kwak, InterDigital Submission

Simulation Setup at 6Mbps (BPSK, R=1/2) (cont) Each plotted simulation point consists of 1000 simulated packets with 1000 data bits per packet (10E6 bits per data point). For each data point, the simulator calculated the IEVM mean, IEVM stddev, raw BER, data BER (after FEC decoding). Data was collected using various channel models: AWGN, IEEE fading using 25, 50, 100, 200, and 400 nsec decay times. For each channel model, SNR was varied for each data point from -6 to +20dB in 2 dB steps. Joe Kwak, InterDigital Submission

IEVM vs Raw BER for AWGN and Fading Channels Joe Kwak, InterDigital Submission

IEVM vs Data BER (after FEC decoding) Joe Kwak, InterDigital Submission

Variance of EVM as modifier of measured EVM The standard deviation (Sdev) is computed for all IEVMs measured in the simulations. The Sdev varies with the decay time constant of the exponentially decaying rays in the fading model, in IEVM range from -5 to 40db It may be useful to use the Sdev value to modify the measured IEVM to make an adjustment to more closely align the IEVMs in fading channels with that of AWGN case for better indication of Data BER. Joe Kwak, InterDigital Submission

IEVMmod: Adjusted IEVM measurement Heuristically, we may search for Sdev-based adjustment factors to more closely align the IEVM results to the AWGN case for all channel conditions. We structure IEVMmod so that: IEVMmod = IEVM + FactorSlope(IEVM,Sdev) + FactorOffset(Sdev) Reasonable alignment is achieved using: FactorSlope = (IEVM + C1)*Sdev*C2 and FactorOffset = (C3 - Sdev)*Sdev*C4 where C1= 0.9, C2=0.135, C3=6.0, and C4=0.3 Joe Kwak, InterDigital Submission

IEVMmod vs Data BER (after FEC decoding) Variance across all channel conditions < +/-1.5dB Joe Kwak, InterDigital Submission

Conclusions Results clearly show that IEVM, when modified by the the std deviation of the IEVM measure, can provide a strong indicator of BER performance after FEC decoding for all channel conditions for 6Mbps OFDM. EVM alone is not sufficient, as Dave Skellern has shown. Variance of EVM is required to characterize channel. Additional simulations are needed for other OFDM rates and for DSSS mode. PSNI premise still valid: EVM (with variance) is adequate basis for PSNI. But as Steve Pope indicated, other demod parameters may be preferred by certain manufacturers. Expect Dave Skellern to critique these details in next meeting cycle. Joe Kwak, InterDigital Submission

Simulation Results Joe Kwak, InterDigital Submission

Simulation Results (cont) Joe Kwak, InterDigital Submission

Simulation Results (cont) Joe Kwak, InterDigital Submission

Simulation Results (cont) Joe Kwak, InterDigital Submission

Simulation Results (cont) Joe Kwak, InterDigital Submission

Simulation Results (cont) Joe Kwak, InterDigital Submission

EVM Calculation Matlab Code [j,k] = size(freq_data_syms); %compute number of data symbols, excludes extra noise symbols no_syms = j*(k-2); %create array with data symbol values temp0 = freq_data_syms(:); temp1 = temp0(1:no_syms); if ~isempty(findstr(sim_options.Modulation, 'BPSK')) %take absolute value to place all symbols in (+,+) quadrant temp2 = abs(real(temp1)) + i*(abs(imag(temp1))); % subtract out constellation point (1.0, i0), leaving error vector temp3 = (real(temp2)-1.0) + i*(imag(temp2)); elseif ~isempty(findstr(sim_options.Modulation, 'QPSK')) % subtract out constellation point (.7071, i.7071), leaving error vector temp3 = (real(temp2)-(sqrt(2)/2)) + i*(imag(temp2)-(sqrt(2)/2)); Joe Kwak, InterDigital Submission

EVM Calculation Matlab Code (cont) elseif ~isempty(findstr(sim_options.Modulation, '16QAM')) %take absolute value to place all symbols in (+,+) quadrant temp2 = abs(real(temp1)) + i*(abs(imag(temp1))); %shift to decision threshhold in quadrant 1 for 16QAM temp3 = (real(temp2)-.632455532) + i*(imag(temp2)-.632455532); temp2 = abs(real(temp3)) + i*(abs(imag(temp3))); % subtract out constellation point (.3162, i.3162), leaving error vector temp3 = (real(temp2)-.316227766) + i*(imag(temp2)-.316227766); elseif ~isempty(findstr(sim_options.Modulation, '64QAM')) %shift to decision threshhold#1 in quadrant 1 for 64QAM temp3 = (real(temp2)-.6172134) + i*(imag(temp2)-.6172134); %shift to decision threshhold#2 in quadrant 1 for 64QAM temp3 = (real(temp2)-.3086067) + i*(imag(temp2)-.30860667); % subtract out constellation point (.1543, i.1543), leaving error vector temp3 = (real(temp2)-.15430335) + i*(imag(temp2)-.15430335); end Joe Kwak, InterDigital Submission

EVM Calculation Matlab Code (cont) %compute magnitude of error vectors REvm = (real(temp3)).^2; IEvm = (imag(temp3)).^2; Evm = REvm + IEvm; %compute EVM EVMpkt = sqrt(sum(Evm) / no_syms); %EVMpkt now contains EVM calc for all symbols in this packet %Packet series processing loop for IEVMavg and IEVMstd IEVM = 20 * log10( 1 / EVMpkt ); %IEvm array contains IEVM values for each packet in series IEvm(packet_count) = IEVM; EVMtot = EVMtot + EVMpkt; % IEVMavg is scalar of average IEVM for all packets in series IEVMavg = 20 * log10( 1 /( EVMtot / packet_count)); %IEVMstd is scalar of Standard Deviation of IEVM for all packets in series IEVMstd = std(IEvm); %Output values for IEVMavg and IEVMstd with other BER calcs Joe Kwak, InterDigital Submission