BER calculation. Vahid Meghdadi reference: Wireless Communications by Andrea Goldsmith. January SER and BER over Gaussian channel

Similar documents
Digital Modulation. David Tipper. Department of Information Science and Telecommunications University of Pittsburgh. Typical Communication System

M-ary Symbol Error Outage Over Nakagami-m Fading Channels in Shadowing Environments

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 55, NO. 1, JANUARY

Analytical Tools for the Performance Evaluation of Wireless Communication Systems

PHASE ESTIMATION ALGORITHM FOR FREQUENCY HOPPED BINARY PSK AND DPSK WAVEFORMS WITH SMALL NUMBER OF REFERENCE SYMBOLS

Performance analysis of bandwidth efficient coherent modulation schemes with L-fold MRC and SC in Nakagami-m fading channels

BER Performance Analysis of SSB-QPSK over AWGN and Rayleigh Channel

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Chap#5 (Data communication)

Contents. A Error probability for PAM Signals in AWGN 17. B Error probability for PSK Signals in AWGN 18

Selection of data modulation techniques in spread spectrum systems using modified processing gain definition

Achievable Secrecy Rates in Physical Layer Secure Systems with a Helping Interferer

Log-Likelihood Ratio-based Relay Selection Algorithm in Wireless Network

MODULATION Systems (part 1)

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Appendix D Digital Modulation and GMSK

Diversity and Degrees of Freedom in Wireless Communications

Lezione 6 Communications Blockset

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING

Implementing Digital Wireless Systems. And an FCC update

Public Switched Telephone System

The Degrees of Freedom of Compute-and-Forward

Comparison of Network Coding and Non-Network Coding Schemes for Multi-hop Wireless Networks

Chapter 1 Introduction

Capacity Limits of MIMO Channels

Part I: Frequency Offset Acquisition and Tracking Algorithms Mohamed K. Nezami Mnemonics Inc Dow Rd, Melbourne, FL 32934

5 Capacity of wireless channels

Communication on the Grassmann Manifold: A Geometric Approach to the Noncoherent Multiple-Antenna Channel

1 Multi-channel frequency division multiplex frequency modulation (FDM-FM) emissions

Lecture 8: Signal Detection and Noise Assumption

BEST RELAY SELECTION METHOD FOR DETECT AND FORWARD AIDED COOPERATIVE WIRELESS NETWORK

PAPR and Bandwidth Analysis of SISO-OFDM/WOFDM and MIMO OFDM/WOFDM (Wimax) for Multi-Path Fading Channels

Statistics and System Performance Metrics for the Two Wave With Diffuse Power Fading Model

The Effect of Network Cabling on Bit Error Rate Performance. By Paul Kish NORDX/CDT

Digital Video Broadcasting By Satellite

ISI Mitigation in Image Data for Wireless Wideband Communications Receivers using Adjustment of Estimated Flat Fading Errors

Bit Error Rate Performance Analysis on Modulation Techniques of Wideband Code Division Multiple Access

Scheduling and capacity estimation in LTE. Olav Østerbø, Telenor CD (Corporate Development) ITC-23, September 6-8, 2011, San Francisco

%Part of Telecommunication simulations course, Spring 2006 %Harri Saarnisaari, CWC

Intro to Practical Digital Communications

Performance Improvement of DS-CDMA Wireless Communication Network with Convolutionally Encoded OQPSK Modulation Scheme

MODULATION AND DETECTION TECHNIQUES FOR DWDM SYSTEMS*

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

An Improved b Interference Model for Network Simulation

CDMA Network Planning

Introduction to Detection Theory

CNR Requirements for DVB-T2 Fixed Reception Based on Field Trial Results

AN INTRODUCTION TO DIGITAL MODULATION

Sistemi di Trasmissione Radio. Università di Pavia. Sistemi di Trasmissione Radio

MIMO: What shall we do with all these degrees of freedom?

Controlling Physical Layer Parameters for Mobile Ad-Hoc Networks. Roger Hu

A New Digital Communications Course Enhanced by PC-Based Design Projects*

Vector Signal Analyzer FSQ-K70

Wireless Broadband Network Design Best Practices

What s The Difference Between Bit Rate And Baud Rate?

1 Lecture Notes 1 Interference Limited System, Cellular. Systems Introduction, Power and Path Loss

Adaptive Coded Modulation in Spatial and Multiuser Diversity Systems

Joint Optimization of Routing and Radio Configuration in Fixed Wireless Networks

Coding and decoding with convolutional codes. The Viterbi Algor

DVB-T. C/N in a static Rayleigh channel. C/N values for portable single and diversity reception. Measurement method.

MIMO detector algorithms and their implementations for LTE/LTE-A

DVB-T. The echo performance of. receivers. Theory of echo tolerance. Ranulph Poole BBC Research and Development

1. (Ungraded) A noiseless 2-kHz channel is sampled every 5 ms. What is the maximum data rate?

Diversity and Multiplexing: A Fundamental Tradeoff in Multiple-Antenna Channels

Two Way Relaying Communications with OFDM and BICM/BICM-ID

8 MIMO II: capacity and multiplexing

A Performance Study of Wireless Broadband Access (WiMAX)

Performance of Quasi-Constant Envelope Phase Modulation through Nonlinear Radio Channels

Probability and Random Variables. Generation of random variables (r.v.)

QAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications

A WEB BASED TRAINING MODULE FOR TEACHING DIGITAL COMMUNICATIONS

Demonstration of a Software Defined Radio Platform for dynamic spectrum allocation.

10.2 Statistical Simulation of Multipath Fading Channels...268

Performance of Multicast MISO-OFDM Systems

Capacity of the Multiple Access Channel in Energy Harvesting Wireless Networks

Mobile Digital TV (DVB-H/SH) and 2 nd Generation DVB Systems (DVB-S2/C2/T2)

Adjacent Channel Interference. Adaptive Modulation and Coding. Advanced Mobile Phone System. Automatic Repeat Request. Additive White Gaussian Noise

Radar Systems Engineering Lecture 6 Detection of Signals in Noise

Multihopping for OFDM based Wireless Networks

Voice services over Adaptive Multi-user Orthogonal Sub channels An Insight

Introduction to RF Engineering. Andrew CLEGG

Bachelor of Technology (Electronics and Communication Engineering)

Time and Frequency Domain Equalization

Full- or Half-Duplex? A Capacity Analysis with Bounded Radio Resources

Propagation Channel Emulator ECP_V3

1294 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 5, NO. 6, JUNE Adaptive Induced Fluctuations for Multiuser Diversity

AP CALCULUS AB 2008 SCORING GUIDELINES

Measurements on DVB-S2 Transmitters

Jitter Measurements in Serial Data Signals

INTER CARRIER INTERFERENCE CANCELLATION IN HIGH SPEED OFDM SYSTEM Y. Naveena *1, K. Upendra Chowdary 2

TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS

Project Report on Adaptive Resource Allocation Algorithm for Multiuser Mimo-Ofdm Systems:

Ergodic Capacity of Continuous-Time, Frequency-Selective Rayleigh Fading Channels with Correlated Scattering

HD Radio FM Transmission System Specifications Rev. F August 24, 2011

USB 3.0 Jitter Budgeting White Paper Revision 0.5

MIMO CHANNEL CAPACITY

Fundamentals of Satellite Communications Part 3

Coded Bidirectional Relaying in Wireless Networks

RECOMMENDATION ITU-R F.1101 * Characteristics of digital fixed wireless systems below about 17 GHz

All About Pulse Modulation How Ultra Narrow Band Modulation works Updated 12/15//10

Transcription:

BER calculation Vahid Meghdadi reference: Wireless Communications by Andrea Goldsmith January 8 SER and BER over Gaussian channel. BER for BPSK modulation In a BPSK system the received signal can be written as: y = x + n () where x { A, A}, n CN (, σ ) and σ = N. The real part of the above equation is y re = x + n re where n re N (, σ /) = N (, N /). In BPSK constellation d min = A and γ b is defined as E b /N and sometimes it is called SNR per bit. With this definition we have: So the bit error probability is: γ b := E b N = A N = d min 4N () P b = P {n > A} = A πσ / e This equation can be simplified using Q-function as: P b = Q d ( ) min dmin = Q = Q γb N N where the Q function is defined as:. BER for QPSK Q(x) = π x x σ / (3) (4) e x dx (5) QPSK modulation consists of two BPSK modulation on in-phase and quadrature components of the signal. The corresponding constellation is presented on figure. The BER of each branch is the same as BPSK: P b = Q γb (6)

Figure : QPSK constellation The symbol probability of error (SER) is the probability of either branch has a bit error: P s = [ Q γb ] (7) Since the symbol energy is split between the two in-phase and quadrature components, γ s = γ b and we have: P s = [ Q ( γ s )] (8) We can use the union bound to give an upper bound for SER of QPSK. Regarding figure, condition that the symbol zero is sent, the probability of error is bounded by the sum of probabilities of, and 3. We can write: P s Q(d / N ) + Q(d / N ) + Q(d 3 / N ) (9) = Q(A/ N ) + Q( A/ N ) () Since γ s = γ b = A /N, we can write: P s Q( γ s ) + Q( γ s ) 3Q( γ s ) () Using the tight approximation of Q function for z : Q(z) z π e z / () we obtain: P s 3 πγs e.5γs (3) Using Gray coding and assuming that for high signal to noise ratio the errors occur only for the nearest neighbor, P b can be approximated from P s by P b P s /.

Figure : MPSK constellation.3 BER for MPSK signaling For MPSK signaling we can calculate easily an approximation of SER using nearest neighbor approximation. Using figure, the symbol error probability can be approximated by: ( ) ( dmin A sin π ) M P s Q = Q = Q γs sin(π/m) (4) N N This approximation is only good for high SNR..4 BER for QAM constellation The SER for a rectangular M-QAM (6-QAM, 64-QAM, 56-QAM etc) with size L = M can be calculated by considering two M-PAM on in-phase and quadrature components (see figure 3 for 6-QAM constellation). The error probability of QAM symbol is obtained by the error probability of each branch (M-PAM) and is given by: P s = ( ) (sqrtm ) sqrtm Q 3γs (5) M If we use the nearest neighbor approximation for an M-QAM rectangular constellation, there are 4 nearest neighbors with distance d min. So the SER for high SNR can be approximated by: c (6) In order to calculate the mean energy per transmitted symbol, it can be seen that E s = M A i (7) M i= 3

Figure 3: 6-QAM constellation Modulation P s (γ s ) P b (γ b ) BPSK P b = Q γ b QPSK P s Q ( ) γs P b Q γ b MPSK P s Q ( γ s sin ( )) π M P b log M Q ( γ b log M sin ( )) π M M-QAM P s 4Q 3γs M P b 4 log M Q 3γb log M M Table : Approximate symbol and bit error probabilities for coherent modulation Using the fact that A i = (a i + b i ) and a i and b i {i L} for i =,..., L. After some simple calculations we obtain: E s = d min L L (i L) (8) i= For example for 6-QAM and d min = the E s =. For 64-QAM and d min = the E s =..5 conclusion The approximations or exact values for SER has the following form: P s (γ s ) α M Q βm γ s (9) where α M and β M depend on the type of approximation and the modulation type. In the table the values for α M and β M are semmerized for common modulations. We can also note that the bit error probability has the same form as for SER. It is: P b (γ b ) ˆα M Q ˆβ M γ b () where ˆα M = α M / log M and ˆβ M = β M / log M. Note: γ s = E s /N, γ b = E b /N, γ b = 4 γs log M and P b Ps log M.

.6 Appendix In this appendix the reference curve for AWGN channel is presented in figure 4. As we expected, the results for BPQK and QPSK are the same. Gaussian Channel BPSK QPSK 8PSK 6QAM 3 BER 4 5 6 7 8 4 6 8 4 6 8 E b /N (db) Figure 4: BER over AWGN channel for BPSK, QPSK, 8PSK and 6QAM The following matlab program illustrates the BER calculations for BPSK over an AWGN channel. %BPSK BER const=[ -]; size=; iter_max=; EbN_min=; EbN_max=; SNR=[];BER=[]; for EbN = EbN_min:EbN_max EbN_lin=.^(.*EbN); noise_var=.5/(ebn_lin); % s^=n/ iter = ; err = ; while (iter <iter_max && err <), bits=randsrc(,size,[ ]); s=const(bits+); x = s + sqrt(noise_var)*randn(,size); bit_hat=(-sign(x)+)/; err = err + sum(bits ~= bit_hat); iter = iter + ; 5

end SNR =[SNR EbN]; BER = [BER err/(size*iter)]; end semilogy(snr,ber);grid;xlabel( E_bN_ );ylabel( BER ); title( BPSK over AWGN channel ); The following program uses some advanced functions of matlab to evaluate the symbol error rate for QPSK modulation: M = 4; % Alphabet size EbN_min=;EbN_max=;step=; SNR=[];SER=[]; for EbN = EbN_min:step:EbN_max SNR_dB=EbN + 3; %for QPSK Eb/N=.5*Es/N=.5*SNR x = randint(,,m); y=modulate(modem.qammod(m),x); ynoisy = awgn(y,snr_db, measured ); z=demodulate(modem.qamdemod(m),ynoisy); [num,rt]= symerr(x,z); SNR=[SNR EbN]; SER=[SER rt]; end; semilogy(snr,ser);grid;titel( Symbol error rate for QPSK over AWGN ); xlabel( E_b/N_ );ylabel( SER ); SER and BER over fading channel. PDF-based approach for binary signal A fading channel can be considered as an AWGN with a variable gain. The gain itself is considered as a RV with a given pdf. So the average BER can be calculated by averaging BER for instantaneous SNR over the distribution of SNR: P b (E) = P b (E γ)p γ (γ)dγ The BER is expressed by a Q-function as seen in previous chapter: P b (E) = where g = for the case of coherent BPSK. Q( gγ)p γ (γ)dγ () Example. Rayleigh fading channel with coherent detection: The received signal in a Rayleigh fading channel is of the form: y = hx + w () Digital Communication over Fading Channel by Simon and Alouini 6

where h is the channel attenuation with normal distribution h CN (, ) and n is a white additive noise w CN (, N ). The coherent receiver constructs the following metric from the received signal: h y = h x + h w (3) Using BPSK modulation and since the information are real, only the real part of the equation is of interest. So the following sufficient statistic is used for decision at the receiver. { } h R h y = h x + n (4) The noise n has the same statistics as Rw because h / h = exp(jθ) with θ uniformly distributed in (, π), therefore n CN (, N /). This equation shows that we have a normal AWGN channel with the signal scaled by h. The bit error probability as seen before for this case, given h, will be: P b = Q h γ b Now, we compute the SER by averaging this BER over the distribution of h. Since h is complex Gaussian, the distribution of r = h will be exponential with: P r (r) = d ( P (h dr r + h i < r) ) ( = d π ) r dr π/ e x xdxdθ = d ( e r ) dr = e r U(r) Therefore the signal-to-noise-ratio distribution γ = h γ b will be: p γ (γ) = γ b e γ/γ b The error probability can be calculated by: P b = Q( γ)p γ (γ)dγ = Q( γ) γ b e γ/γ b dγ Using the following form of Q-function and MGF function, the integral can eb calculated. π/ x Q(x) = exp( π sin θ )dθ p b = ( ) γb + γ b 7

Example. Consider a SIMO system with L receive antennas. Each branch has a SNR per bit of γ l and therefore the SNR at the output of MRC combiner is γ t = L l= γ l. Suppose a Rayleigh channel, the pdf of SNR for each channel will be (supposing i.i.d. channels): p γl (γ l ) = γ e γ l/ γ At the output of combiner, the SNR follows the distribution of chi-square (or gamma) with L degrees of freedom: p γt (γ t ) = (L )! γ L γl t e γt/ γ The average probability can be calculated using the integration by part and resulting in the following formula: ( µ P b (E) = ) L L l= ( L + l l ) ( + µ ) l. MGF-based approach.. Binary PSK We can use the other representation of Q-function to simplify the calculations. Q(x) = x ) exp ( y dy = π π Therefore the equation (5) can be written as: P b (E {γ l } L l=) = π π/ π/ exp( gγ t sin φ )dφ = π/ π ) exp ( x sin dθ θ L l= exp( gγ l sin )dφ (5) φ This form of Q-function is more convenient because it allows us to average first over the individual distributions of γ l and then perform the integral over φ. L P b (E) =... P b ({γ l } L l=) p γl (γ l )dγ dγ...dγ L (6) Using (5) in (6) and changing the order of integration gives: P b (E) = π π/ l= l= L ( M γl g ) sin dφ (7) φ 8

.. MPSK For MPSK signaling the SER given all the SNRs is: where g = sin (π/m). P s (E {γ l } L l=) = π P s (E {γ l } L l=) = π (M )π/m (M )π/m ( exp gγ ) t sin dφ (8) φ L l= ( exp gγ ) l sin dφ (9) φ 9