Professional Documents
Culture Documents
10
Department of Electrical Engineering GCU ,Lahore
Experiment No. 10
Calculation of Bit Error Rate as a Function of Modulation Scheme and Error Per Bit
Objective:
Software:
MATLAB Software
Theory:
In wireless communication, digital modulation technique offer several advantages. Eb/No is the
measure of signal to noise for a digital communication system. It is measured at the point to the
receiver and is used as the basic measure of how strong the signal is. Different forms of
modulation
– BPSK, QPSK, QAM, etc. – have different curves of theoretical bit error rates versus Eb/No.
In this respect, it is the fundamental prediction tool for determining a digital links performance.
Another, more easily measured predictor of performance is the carrier-to-noise or C/N ratio. So
let’s pretend that we are designing a digital link, and see how to use Eb/No and C/N to find out
how much transmitter power we will need.. so will use Differential Quadrature Phase Shift
Keying (DQPSK) and transmit 2 Mbps with a carrier frequency of 2450 Mhz. it will have 30 dB
fade margin and operate within a reasonable bit error rate (BER) at an outdoor distance of 100
meters.
Remember that when we paly with dB or log-type operation, multiplication is replaced by adding
the dB’s, and division is replaced by subtraction the dB’s. our strategy for determining the
transmitter power is to:
We first decide what the maximum BER that we can tolerate is. Looking at the above Figure 1,
we find that for DQPSK modulation, a BER of 10-6 requires an Eb/No of 11.1dB.
In digital transmission, the number of bit errors is the number of received bits of a data stream
over a communication channel that have been altered due to noise, interference, distortion or bit
synchronization errors. The bit error rate (BER) is the number bits errors per unit time. The bit
error ratio (BER) is the number of bits errors divided by the total number of transmitted bits
during a studied time interval. Bit error ration is unit less performance measure, often expressed
as a percentage. The bit error probability (Pe) is the expectation value of bit error ratio. The
(BER) is considered as an approximate estimate of the bit error probability. This is accurate for
long time interval and a high number of bit errors. The table below gives the BER formulas for
different modulation techniques.
In digital communication or data transmission, Eb/N0 (energy per bit to noise power
spectral density ratio) is a normalized signal-to-noise ratio (SNR) measure, also known
as the "SNR per bit". It is especially useful when comparing the bit error rate (BER)
performance of different digital modulation schemes without taking bandwidth into
account. As the description implies, Eb is the signal energy associated with each user
data bit; it is equal to the signal power divided by the user bit rate (not the channel
symbol rate). If signal power is in watts and bit rate is in bits per second, Eb is in units
of joules (watt-seconds). N0 is the noise spectral density, the noise power in a 1 Hz
bandwidth, measured in watts per hertz or joules.
Procedure:
Make a folder at the desktop and name it as your current directory within MATLAB.
Open MATLAB editor and type your code.
Plot and observe the effect.
Program:
Exercise:
Too high a BER may indicate that a slower data rate would actually improve
overall transmission time for a given amount of transmitted data since the BER might be
reduced, lowering the number of packets that had to be resent.
In digital communication or data transmission, Eb/N0 (energy per bit to noise power spectral
density ratio) is a normalized signal-to-noise ratio (SNR) measure, also known as the "SNR per
bit". N0 is the noise spectral density, the noise power in a 1 Hz bandwidth, measured in
watts per hertz or joules.
4. Write any five built in commands of MATLAB related to BER calculation used
in communication?
1: [number,ratio]=biterr(x,y)
2: [number,ratio]=biterr(x,y,k)
3: [number,ratio]=biterr(x,y,k,flag)
4: [number,ratio,individual]=biterr()
5: ber=berawgn()