You are on page 1of 40

Agilent EEsof EDA

Presentation on Error Rate Simulations

This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:

www.agilent.com/nd/eesof
DesignSeminar
Agilent EEsof
Customer Education
and Applications

BER Simulations
Bits to Bits: are they all there?

This Seminar provides an introduction to estimating Bit Error Rate (BER) in an


EDA simulation environment. Several important issues relating to this task are
discussed, including the role of noise in both baseband and RF applications,
methods to achieve proper sampling and to determine the number of samples
required. Finally, we will discuss a methodology to increase the efficiency of BER
simulations.

BER Simulations - 1
About the Author

Cory Edelman

BSEE - California State University


Applications Engineer, Agilent Comms EDA
Course Instructor
Specialist in Communication Systems

BER Edelman Understanding BER Page 2


Tuesday, June 12, 2001

BIOGRAHPICAL SKETCH

Cory Edelman in an Application Engineer with Agilent EEsof. He has over 10 years
of experience in the area of high-frequency EDA, with 20 years of overall industry
design experience. Upon joining EEsof in 1988, Cory served as Technical Support
Engineer for the ground-breaking OmniSys Systems Simulator. Cory holds a BSEE
from California State University, Northridge and resides in Thousand Oaks,
California with his wife and two cats. When not preoccupied with the details of RF
systems, he enjoys playing the theatre pipe organ, piano and cello.

BER Simulations - 2
Problem Statement and Topics
Problem to be solved:
BER testing can be difficult, time consuming,
and is often inefficient.
Topics to solve this problem:

Understanding System and Receiver Noise


Modeling System Noise in an EDA Environment
Configuring BER Simulations in an EDA Environment
Specifying the Timing and Accuracy
Fast BER Simulations using Importance Sampling

BER Edelman Understanding BER Page 3


Tuesday, June 12, 2001

The topics are:


- Receiver Noise: Specifications, Measurements and Assumptions
- How to model noise in both Baseband and RF Systems
- How to configure BER simulations to account for system delays
- How to determine the required number of samples for the desired accuracy
- Using Importance Sampling to make BER simulations more efficient

BER Simulations - 3
BER Simulation Flow
Configure Take control Account for Determine
model of of system system desired
communi- noise timing accuracy of
cations system BER estimate

Perform BER Consider using


simulation Importance
and evaluate Sampling, if
results applicable

Accurate and Efficient BER Simulation

BER Edelman Understanding BER Page 4


Tuesday, June 12, 2001

BER SIMULATION STEPS:


- Configure a model of your communication system, including all effects except
for receiver noise
- Control the system noise using a controlled noise source; this sets the Eb/No
or Es/No of the system at the detector
- Set up the BER measurement, accounting for the system timing and delays
- Determine the desired accuracy of the BER measurement, and set the number of
simulation points accordingly
- Consider the use of Importance Sampling to reduce the length of the simulation, if
appropriate for your type of system
- Perform the simulation and evaluate

BER Simulations - 4
Noise Concepts for BER

Why is noise an issue ?


Controlling system noise tends to be confusing
Simulation methods consider noise differently

What can be learned ?


Basic noise concepts
How to properly model noise for accurate BER

BER Edelman Understanding BER Page 5


Tuesday, June 12, 2001

While theoretical discussions of BER simulations are not difficult, being based
upon an understanding of statistics, practical systems require a deeper level of
understanding. In particular, achieving proper control of noise in the system is
essential. The choice of simulation method is also a factor in how noise is
considered.

You will learn basic concepts of noise in a receiver and how to properly model that
noise for estimating BER. In addition, you will learn how to implement BER
measurements in an EDA tool such as Advance Design System (ADS).

BER Simulations - 5
Understanding Receiver Noise
Receiver noise is defined by noise temperature, Ts

where: T S = TA + T R

Due to Due to
Antenna Receiver

BER Edelman Understanding BER Page 6


Tuesday, June 12, 2001

Noise temperature is often used to describe the noise performance of a receiver. It is


helpful to consider the antenna and the receiver as separate entities. Then, we can
define a noise temperature for each. The total receiver noise temperature Ts is
therefore the sum of the antenna and receiver-only noise temperatures.

BER Simulations - 6
Simplifying Receiver Noise

Receiver noise when ambient temperature is at absolute zero


(0 Kelvin): TS = TR

Antenna noise Receiver Noise is set


*Assume lossless = zero* by: Receiver Input
antenna, pointed Noise Figure.
straight up.

BER Edelman Understanding BER Page 7


Tuesday, June 12, 2001

When the antenna is free of passive losses, is at absolute zero (0 Kelvin) and is
pointing straight up at the sky, the antenna has zero noise temperature. In that case,
the total receiver noise Ts is just that due to the receiver itself.

BER Simulations - 7
Noise for BER Measurement

Bit Error Rate or Bit Error Ratio (BER) is defined at


a specific signal-to-noise ratio, often expressed as
Eb/No or Es/No, where:

Eb = Energy per bit


Es = Energy per symbol
No = Post-detection noise in 1-Hz BW

BER Edelman Understanding BER Page 8


Tuesday, June 12, 2001

All BER measurements for a practical radio are defined at a certain signal-to-noise
ratio. This is often normalized to the bit or symbol time duration to result in the
terms Eb/No or Es/No, where No is the noise density or noise in a 1-Hz
bandwidth.

BER Simulations - 8
Relating C/N to Eb/No
In wireless communication systems, we can determine the
Carrier to Noise ratio: C/N.
For BER, we need Eb/No. Are they related?
Yes, if the demodulation linearly translates the RF
carrier noise to the baseband signal.

Eb/No = Carrier power(dBm) - Noise


power(dBm/Hz) - 10log(Fb)
where Fb is the bit rate in Hz, and Nyquist
filtering is used.

BER Edelman Understanding BER Page 9


Tuesday, June 12, 2001

Carrier to Noise Ratio or C/N is often used to describe the modulated S/N of a
digital radio. The Eb/No can be derived from C/N, assuming that the noise about the
RF carrier is linearly translated to baseband during the demodulation process. This
is often true of AM modulation (QAM, QPSK, 16QAM) but is generally not true of
FM modulation (FSK, MSK). In general, any demodulation which uses hard
limiting will not allow this relationship to be used.

Nyquist filtering is discussed next.

BER Simulations - 9
Nyquist Filtering Basics
In a digital radio, filtering enables us to transmit as many
bits a possible for a given bandwidth.
The Nyquist or Raised-cosine filter is often used.
Bandwidth is 1/2 of data rate

SINC-1 Equalization
Amplitude

Practical rolloff
Ideal (0<<1)
(=0)
Fb/2 Fb
Frequency
BER Edelman Understanding BER Page 10
Tuesday, June 12, 2001

The Nyquist (raised-cosine) filter is often used in digital radios. It is normally set to
a bandwidth of 1/2 of the data rate, and provides optimum bit/BW efficiency in
most applications.

There are some possible variations in Nyquist filtering which can affect the
received noise spectrum:
A) Pulse equalization: Since we transmit using pulses and not impulses, inverse
SINC equalization is applied [ SINC = sin(f)/f ]. This EQ may be applied entirely at
the transmitter (typical) or partially at the receiver.
B) Rolloff factor, : Since ideal Nyquist filters cannot be realized, a controlled
rolloff or excess bandwidth is specified, indicated by 0<  <1.

BER Simulations - 10
Setting noise for BER measurements

For BER, there are two ways to precisely and predictably control
the C/N and hence the Eb/No:

1) Determine the receiver Noise Figure and predict the noise


power.
But Eb/No is not controlled except by changing the design.

2) Assume a noiseless system and inject noise


to control C/N and Eb/No. This is the best way!

BER Edelman Understanding BER Page 11


Tuesday, June 12, 2001

The system noise must be under the control of the simulation so that the desired
C/N can be set which then sets the Eb/No or Es/No. There are two ways to do this:
A) We can use the receivers noise figure to vary the noise in the system. However,
this is often not intuitive and limits the options for modeling various components.
B) We can make the receiver noiseless and inject a known noise signal. This
method is often found to be more flexible and is generally preferred.

BER Simulations - 11
A typical Baseband System

First, lets examine a simple baseband system.


Channel includes frequency-dependent distortion but not
noise.
Test
Data Channel
Eb/No
BER

Error Probability
Noise
Reference

Eb/No

BER Edelman Understanding BER Page 12


Tuesday, June 12, 2001

Here, baseband signals are sent down a transmission line, cable or wire. The signal
may be corrupted by frequency-dependent and dispersive effects, as well as added
noise. In this example, there is one noise source, which may be adjusted to define
any desired signal-to-noise ratio at the input to BER measurement comparator and
error counter.

BER Simulations - 12
Baseband BER in EDA (using ADS)
Measure
BER

Synch Delay*
Data Ref.

Gaussian Noise Source



Noise Ref.
Measure BER
and S/N or Eb/No
Eb/No
*Equal to Filter/System Delay

BER Edelman Understanding BER Page 13


Tuesday, June 12, 2001

Here is illustrated a basic baseband BER simulation using ADS. A data signal using
+/- 1V (binary) bits is filtered, with separate transmit and receive filters
representing the data transmission system. A Gaussian noise source is summed with
the data signal to set the S/N and hence Eb/No of the system. A delay is applied to
a copy of the original, unfiltered data signal which is equal to the total transmission
delay, here set by the filters. This delayed signal becomes the reference input to the
BER counter.

Two types of BER measurement counters are available. One measures only the
BER, the other also measures the Es/No or Eb/No.

BER Simulations - 13
RF System
Now, let us examine a digital radio. Data are quadrature-
amplitude modulated onto a carrier, then transmitted.
The signal may be represented as a complex envelope
about a carrier

V ( t ) e j2 f 0 t
Modulation Carrier

t2
t3 t 4
Contains I and Q t1
information.

Noise must be added as a complex envelope...

BER Edelman Understanding BER Page 14


Tuesday, June 12, 2001

In an RF system, a carrier is modulated based on the input data and some defined
modulation format. In general, this signal may be represented as a complex
envelope about the carrier. This offers simulation efficiency not possible if the
signal is represented as a baseband signal. However, when adding noise, the
complex envelope representation must be considered. Noise should therefore also
be added as a complex envelope. Furthermore, it is desireable that the I and Q
components of the envelope be uncorrelated.

BER Simulations - 14
V ( t ) e j2 f 0 t
RF System for BER Modulation Carrier

t2 t3 t 4
t1

Test
Data Mux QMod Channel BER
Eb/No
I Noise
QMod
N ( t ) e j2 f 0 t
Q Noise
Noise Carrier

t2 t3 t4 Reference
Uncorrelated t1
Noise Sources
Delay

BER Edelman Understanding BER Page 15


Tuesday, June 12, 2001

In the RF system, data are created in the same manner as for the baseband system.
Then, they are modulated, often using a quadrature scheme for higher throughput.
In this case, noise added at RF should be similarly modulated starting with
uncorrelated Gaussian noise sources.

BER Simulations - 15
BER Simulation Flow
Configure Take Account for Determine
model of control of system desired
communicat- system noise timing accuracy of
ions system BER estimate

Perform BER Consider using


simulation Importance
and evaluate Sampling, if
results applicable

Accurate and Efficient BER Simulation

BER Edelman Understanding BER Page 16


Tuesday, June 12, 2001

BER SIMULATION STEPS:


- Configure a model of your communication system, including all effects except for
receiver noise
- Control the system noise using a controlled noise source; this sets the Eb/No or
Es/No of the system at the detector
- Set up the BER measurement, accounting for the system timing and delays
- Determine the desired accuracy of the BER measurement, and set the number of
simulation points accordingly
- Consider the use of Importance Sampling to reduce the length of the simulation, if
appropriate for your type of system
- Perform the simulation and evaluate

BER Simulations - 16
Baseband System Timing

Use delay to synchronize test (system output) data and reference


(system input) data

Some simulators may offer an automatic synch mode for BER (in
ADS, set DelayBound > 0)

BER Edelman Understanding BER Page 17


Tuesday, June 12, 2001

For correct counting of errors, both the test and reference signals must be sampled
at the center of each bit or symbol. This can be accomplished by providing an
appropriate delay to compensate for the system delay, or by using an automatic
synchronization function, such as provided in ADS. The automated delay is given
an upper bound for the delay. Then, a routine finds the optimum delay by
comparing the two signals.

Some BER measurements also determine S/N and express it in a meaningful way,
as Eb/No or Es/No. This is done using the measured power in the test and reference
signals, plus the specified bit or symbol time period.

Eb
No = Es / No
L

where L = number of
bits/symbol

BER Simulations - 17
RF System Timing

Delay of Analog/RF portions of the system is often not easily


found by inspection

Analog/RF
Network

Hint: Using a time-


domain simulator,
observe the systems
response to an impulse

BER Edelman Understanding BER Page 18


Tuesday, June 12, 2001

The RF system is seen to be similar to the baseband system, except that noise is
injected at RF as a complex modulation envelope, and is uncorrelated with the
transmitted signal.

As previously mentioned, the system delay must be accounted for. If an automatic


synchronization function is provided, only an upper bound need be specified. If a
system is modeled using only digital signal processing functions, including digital
filtering, the delay can usually be found by inspection and analysis. However, if the
system includes analog or RF models, the delay is often not easily obtained without
additional simulation. A possible approach is to excite the system with an impulse
(a signal of very narrow, ideally infinitely small width) and observe the output time
domain response. Another is to graphically compare the reference and test bit
streams.

Note that for an RF system, just as with noise, the impulse source should be
amplitude-modulated onto an RF carrier. However, a separate I and Q impulse
source is not required. This allows the simulator to sample just the impulse signals
envelope, not the carrier itself, which is much more efficient.

BER Simulations - 18
Bit Error Counter

Simple counting method using XOR Gate:

Reference

Test 1 = error

Integrator Circuit

BER Edelman Understanding BER Page 19


Tuesday, June 12, 2001

The Bit Error Counter is essentially a digital comparator, for a simple binary signal.
For multi-level QAM-type signals, where there is more than one threshold, the
circuit is more complex but is still based on the same concept. In the above figure,
an XOR gate compares the Reference and Test data, then outputs a 1 when they
are not the same, indicating a bit error. An integrator sums the error signals so that
its output is proportional to the number of errors found. The ratio of this output to
the total number of samples is the BER.

In a simulation environment, this circuit may be provided or can be build from


simple library components.

BER Simulations - 19
BER Simulation Flow

Configure Take Determine


model of Account for
control of desired
communicat- system
system noise accuracy of
ions system timing
BER estimate

Perform BER Consider using


simulation Importance
and evaluate Sampling, if
results applicable

Accurate and Efficient BER Simulation

BER Edelman Understanding BER Page 20


Tuesday, June 12, 2001

BER SIMULATION STEPS:


- Configure a model of your communication system, including all effects except for
receiver noise
- Control the system noise using a controlled noise source; this sets the Eb/No or
Es/No of the system at the detector
- Set up the BER measurement, accounting for the system timing and delays
- Determine the desired accuracy of the BER measurement, and set the number
of simulation points accordingly
- Consider the use of Importance Sampling to reduce the length of the simulation, if
appropriate for your type of system
- Perform the simulation and evaluate

BER Simulations - 20
BER Accuracy

Bit Error Rate is an estimate, not an exact


measurement.

Accuracy depends upon the number of observed


samples

For some systems, a method know as Importance


Sampling can be used to reduce the required number of
samples (covered later)

BER Edelman Understanding BER Page 21


Tuesday, June 12, 2001

Measurement of BER is in reality only an estimate whose accuracy depends upon


the number of samples considered. It is often referred to as a Monte Carlo approach.
For a given error tolerance, the accuracy can be predicted when a sufficient numbe r
of samples are used.

A method is available to reduce the required number of samples for certain types of
digital communication systems. This topic will be discussed later.

BER Simulations - 21
How to determine the number of samples
required...

Rule-of-Thumb:
If the expected BER is known, use 10X-100X BER-1
samples
Example: For QAM, BER=10-6, use 108 samples for a
relative variance of 0.01 (99% confidence)
Observation:
Measure BER vs. Time. Estimate will converge to a nearly
constant value (within the variance)

BER Edelman Understanding BER Page 22


Tuesday, June 12, 2001

The required number of samples can be predicted using several methods. One is a
rule of thumb which states that one can use 10 to 100 times the inverse of the
expected error rate samples. If a factor of 100 is used, the relative variance is 0.01,
which is a reasonable accuracy for most purposes. Another method is to observe the
BER vs Time. The estimate will vary a large amount for the first few samples, then
will converge to a more constant value. When that value is within the desired
variance, in can be concluded that sufficient samples have been taken.

BER Simulations - 22
Number of Required Samples
Using Monte Carlo BER Estimation (99% Confidence)

Number of Monte Carlo (MC) Samples Required


1E-1 1E13
1E -2 PE 1E12
1E-3 1E11
Probability of Error (PE)

1E-4 1E10
1E-5 1E9
1E-6 1E8
1E-7 1E7
1E-8 MC 1E6
1E-9 1E5
1E-10 1E4
1E-11 1E3
1E-11 1E2
4 6 8 10 12 14 16
Es/No
BER Edelman Understanding BER Page 23
Tuesday, June 12, 2001

This nomograph shows the required number of samples as a function of the BER
and Es/No. The curve labeled PE is a familiar waterfall curve of the error
probability vs. Es/No. MC indicates that the Monte Carlo method of estimation is
being used, which is the type discussed herein.

BER Simulations - 23
BER vs. Time/Symbols

About
Bit Error Rate

0.06%

Time/Symbols
BER Edelman Understanding BER Page 24
Tuesday, June 12, 2001

This graph incicates the BER vs. Time (here the number of symbols is shown on the
x-axis) for a digital radio system. The BER estimate varys greatly at first, then
settles or converges to a more constant value of about 0.06%.

BER Simulations - 24
BER Simulation Flow

Configure Take Determine


model of Account for
control of desired
communicat- system
system noise accuracy of
ions system timing
BER estimate

Perform BER Consider using


simulation Importance
and evaluate Sampling, if
results applicable

Accurate and Efficient BER Simulation


NEXT: Save Time...
BER Edelman Understanding BER Page 25
Tuesday, June 12, 2001

BER SIMULATION STEPS:


- Configure a model of your communication system, including all effects except for
receiver noise
- Control the system noise using a controlled noise source; this sets the Eb/No or
Es/No of the system at the detector
- Set up the BER measurement, accounting for the system timing and delays
- Determine the desired accuracy of the BER measurement, and set the number of
simulation points accordingly
- Consider the use of Importance Sampling to reduce the length of the
simulation, if appropriate for your type of system
- Perform the simulation and evaluate

BER Simulations - 25
Ways to Improve Efficiency
Problem:
Estimating the BER takes a lot of time...

Standard Monte Carlo techniques require 100 to 1000 more


samples than the error rate itself
For a typical BER of 10-6, you would need 10 to 100 million
samples!

In many cases, we need only a small fraction of these samples if


we use Importance Sampling

BER Edelman Understanding BER Page 26


Tuesday, June 12, 2001

BER estimation is often too time-consuming to be practical. The standard Monte-


Carlo technique requires 2 or 3 orders of magnitude more samples than the error
rate itself. Often, we can use Importance Sampling to reduce the required number of
samples to a small fraction of this.

BER Simulations - 26
BER - Using Importance Sampling

How to save simulation time...


1E-1 1E13
1E -2 PE 1E12
1E-3 1E11

Number of Samples Required


Probability of Error (PE)
1E-4 1E10
1E-5 1E9 A PE of 1E-4 would
require 1E6 samples
1E-6 1E8
for Monte Carlo vs.
vs.
1E-7 1E7 1E3 samples for
1E-8 MC 1E6 Importance Sampling
1E-9 1E5
1E-10 1E4
1E-11 IIS 1E3
1E-11 1E2
4 6 8 10 12 14 16
Es/No

BER Edelman Understanding BER Page 27


Tuesday, June 12, 2001

As shown in this nomograph, a system with an error probability of 1 errror in


10,000 symbols would require 100,000 simulation samples using Monte Carlo, but
only 1,000 samples using Importance Sampling.

BER Simulations - 27
Decision Threshold and Probability

Gaussian Probability of
+1

+1V

Threshold

-1V
Errors:
due to noise or distortion
Gaussian Probability
of -1

BER Edelman Understanding BER Page 28


Tuesday, June 12, 2001

A binary signaling system is illustrated here. The probability of a +1V or -1V signal
is shown by a Gaussian distribution (Probability Density Function or PDF).. The
portion of one values PDF that overlaps into the others space represents the error
probability for that value. Sometimes, a signal will exist in that space and thus
cause a decision error.

BER Simulations - 28
Modify the Probability (PDF*)
+1V
Threshold
-1V

Original PDF*

Threshold Threshold

Conventional Importance Improved Importance


Sampling (CIS) Modified PDF Sampling (IIS) Modified PDF
*PDF: Probability Density Function
BER Edelman Understanding BER Page 29
Tuesday, June 12, 2001

In Importance Sampling, the system characteristics are modified during simulation


to change the PDF. In the Conventional Importance Sampling (CIS) approach, the
variance of the PDF is changed so that there is a greater probability of an error and
at the same time obtain a minimum variance of the BER estimate. In the Improved
Importance Sampling method (IIS), the variance of the PDF is unchanged but the
PDF is shifted. In this way, error events occur more frequently, and the BER
estimation variance is much smaller than that of CIS. For a system with memory
(for example, the system includes filters) the IIS method is much better than CIS
based on the simulation variance calculation. Therefore, IIS is the preferred method
for improving the efficiency of BER measurements.

BER Simulations - 29
When can Importance Sampling be Used?

Improved Importance Sampling is valid only when the system


uses an amplitude modulation technique:
PAM, QAM, QPSK, DQPSK, Pi/4DQPSK

Improved Importance Sampling is valid only when the system


noise can be considered a linear process:
This is true for AM system when the noise is much lower
than the signal.
This is not true if a limiter or hard-decision detector is
used.

BER Edelman Understanding BER Page 30


Tuesday, June 12, 2001

The Agilent Ptolemy Improved Importance Sampling nethod can only be applied to
systems which meet certain guidelines. The system must:
- use an amplitude modulation and demodulation method, such as PAM, QAM,
QPSK, DQPSK, Pi/4DQPSK
AND
- system noise is not greatly affected by non-linearities in the system
The IS estimator uses a noise source which is keyed to the energy per symbol, Es,
found by examining the transmitted signal.

BER Simulations - 30
Importance Sampling vs. Monte Carlo - QPSK
BER Simulation

200

150
Seconds

100 IIS
MC

50

0
Simulation Time

BER Edelman Understanding BER Page 31


Tuesday, June 12, 2001

The faster simulation using Importance Sampling is illustrated by these simulation


results for a QPSK radio. The IIS method takes only 8 seconds, compared to 182
seconds for Monte Carlo.

BER Simulations - 31
RF System BER simulation in ADS

QPSK
Modulator

Data Source
QPSK
Demodulator BER
Measurement

Uncorrelated
Noise Sources Set to BER
only or BER
QAM Modulator Delay vs Time

Optional: Sweep Noise Level


to Vary Eb/No or Es/No
BER Edelman Understanding BER Page 32
Tuesday, June 12, 2001

This ADS schematic incorporates all of the concepts that we have discussed. An
ideal RF system is modeled, with proper injection of complex carrier noise to
control the Eb/No, and reference signal delay is applied to synchronize it to the test
signal. The delay in this system is due to the filters in the modulation and
demodulation process, which is not shown here in detail. The BER measurement
method, Monte Carlo or IIS, is selected by using an appropriate measurement
sink.

BER Simulations - 32
Summary and Review
NOTE: Answers are in the notes page.
BER simulations require an understanding of system noise effects.
Baseband and RF Systems are different!
1) Review question: In what way are they
different?

BER simulations require precise timing of the measured test and


reference signals.
2) Review question: What is one possible technique
for finding the system delay?
More...

BER Edelman Understanding BER Page 33


Tuesday, June 12, 2001

Review answers:
1) Noise in baseband systems can be controlled by simply summing Gaussian noise
with the data signal. RF systems require that the noise be summed as a complex
signal envelope, about the RF carrier.

2) Excite the analog parts of the system with an impulse signal and observe the
response using a time-domain simulator.

BER Simulations - 33
Summary and Review
Continued...
BER simulations will be only as accurate as the number of samples
allows
3) Review question: What is a common rule-of- thumb used to
determine the required number of samples?
BER simulations can be made more efficient by use of Importance
Sampling
4) Review question: What assumptions must be made when
Importance Sampling is applied?

BER Edelman Understanding BER Page 34


Tuesday, June 12, 2001

Review answers:
1) The required number of samples is 10 to 100 times the error rate, depending on
the desired variance of the BER estimate.

2) IS may be used when the system uses amplitude modulation and noise is not
affected by non-linearities.

BER Simulations - 34
References

Dingqing Lu and Kung Yao, Improved Importance Sampling


Technique for Efficient Simulation of Digital Communication
Systems, IEEE Journal on Selected Areas in Communications, Vol.
6, No. 1, pp. 67-75, January 1988
Dingqing Lu and Kung Yao, Estimation Variance Bounds Of
Importance Sampling Simulations in Digital Communcation
Systems, IEEE Transactions on Communications, Vol. 39, No. 10,
October, 1991

BER Edelman Understanding BER Page 35


Tuesday, June 12, 2001

References
Dingqing Lu and Kung Yao, Improved Importance Sampling Technique for Efficient Simulation of
Digital Communication Systems, IEEE Journal on Selected Areas in Communications, Vol. 6, No.
1, pp. 67-75, January 1988
Dingqing Lu and Kung Yao, Estimation Variance Bounds Of Importance Sampling Simulations in
Digital Communcation Systems, IEEE Transactions on Communications, Vol. 39, No. 10, October,
1991

BER Simulations - 35
End of Design Seminar...

BER Edelman Understanding BER Page 36


Tuesday, June 12, 2001

BER Simulations - 36
ADS Project and Exercises (1)
Project name: BER_IISvsMC_prj
Exercise 1: Sweeping Es/No for MC BER
1) Open the design BER_MC
2) De-activate all Timed sinks and set the
berMC parameter berOutput = ber only to
reduce the dataset size
3) Activate the Parameter Sweep item and
simulate* (hint: use Simulate>Setup to change the dataset
name; this retains the original dataset which doesnt use the
sweep - the data display uses BER_MC_vsTime)
4) Display the measurement b1 on a table (list)
to observe BER vs. Es/No or use the data
display BER_Sweep *Simulation time is about 280 seconds under Win NT, PIII/650 MHz

BER Edelman Understanding BER Page 37


Tuesday, June 12, 2001

BER Simulations - 37
ADS Project and Exercises (2)

Exercise 2: Using the Impulse Response to find the systems


time delay
1) Open the design Impulse_RF_Basic
2) Open the data display Impulse_RF. If no data is shown,
simulate the schematic design to observe the impulse
response.
3) Adjust the marker (hint: select the marker with the cursor and
use the left/right arrow keys to move the marker) to find the
nominal system delay (19 usec).
Optional: If the Circuit Envelope simulator is available, activate the sub-
network and repeat the test using it instead of the filter and mixer.
Note that the impulse response will be inverted.

BER Edelman Understanding BER Page 38


Tuesday, June 12, 2001

BER Simulations - 38
For more information about Agilent Email Updates www.agilent.com
Agilent EEsof EDA, visit:
www.agilent.com/nd/emailupdates For more information on Agilent Technologies
products, applications or services, please
Get the latest information on the
www.agilent.com/nd/eesof products and applications you select.
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
Americas
www.agilent.com/nd/agilentdirect Canada (877) 894-4414
Quickly choose and use your test Latin America 305 269 7500
equipment solutions with condence. United States (800) 829-4444

Asia Pacic
Australia 1 800 629 485
China 800 810 0189
Hong Kong 800 938 693
India 1 800 112 929
Japan 0120 (421) 345
Korea 080 769 0800
Malaysia 1 800 888 848
Singapore 1 800 375 8100
Taiwan 0800 047 866
Thailand 1 800 226 008

Europe & Middle East


Austria 0820 87 44 11
Belgium 32 (0) 2 404 93 40
Denmark 45 70 13 15 15
Finland 358 (0) 10 855 2100
France 0825 010 700*
*0.125 /minute
Germany 01805 24 6333**
**0.14 /minute
Ireland 1890 924 204
Israel 972-3-9288-504/544
Italy 39 02 92 60 8484
Netherlands 31 (0) 20 547 2111
Spain 34 (91) 631 3300
Sweden 0200-88 22 55
Switzerland 0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008

Product specications and descriptions


in this document subject to change
without notice.

Agilent Technologies, Inc. 2008


Printed in USA, June 12, 2001
5989-9111EN

You might also like