You are here: Manual / Data Types / Distributions
TracNav
Table of Contents
- About this Wiki
- About the STG (SEAMCAT Technical Group)
- About the source code
- Frequently Asked Questions
- How to register on TracTool?
- Tutorial videos
- Known Issues
- Disclaimer
Introduction
Main structural elements of SEAMCAT
Data elements
- SEAMCAT Data types
- Function entry
- Emissions mask
- Random distributions
- Antenna
- Signal vectors
- How to generate a truncated distribution?
Simulation workspace
Creating SEAMCAT scenario
- Simulation scenario and its programming
- Victim link tab
- Interfering link tab
- Sharing and importing scenarios
Performing a simulation
- Simulation control settings
- Running a simulation (event generation)
- Calculating probability of interference
- Simulation results overview
- Generic system results
- Simulation report
- Logging options and remote server
- Saving results format
CDMA module
- CDMA system tab
- CDMA Link level data
- CDMA simulation algorithm
- CDMA input parameters
- CDMA output results
OFDMA module
Cognitive Radio System module
Library of scenario elements
- Library overview
- Antenna elements
- Spectrum emission mask elements
- Receiver blocking mask elements
- Receiver elements
- Transmitter elements
- CDMA Link level data
- CDMA-OFDMA network
- Propagation model plugins
- Post processing plugins
Propagation models
- Guide to propagation models in SEAMCAT
- How to test propagation model?
- ITU-R P.1546 model
- Extended Hata and Hata-SRD models
- Spherical diffraction model
- Free Space Loss model
- User-defined model (Propagation plug-in)
- JTG5-6 propagation plug-in
- SE42 propagation plug-in
- Longley Rice propagation plug-in
- Winner propagation plug-in
- IEEE 802.11 Model C (modified) plug-in
Special functions
- Batch simulations
- Multiple vectors comparison
- Setting plugins environment
- Multiple Interferers generation
- Remote computing
Detailed algorithms/Calculations
- Wanted signal (dRSS)
- Unwanted and blocking signals (iRSS)
- Overloading (iRSS)
- Intermodulation signal (iRSS)
- CDMA simulation algorithm
- OFDMA simulation algorithm
- Location of VLR with ILT (Simulation Radius)
- Location of VLR and ILR (Coverage radius)
- Azimuths and elevations (IT-VR path)
- Azimuths and elevations (within a link)
- Blocking attenuation (VLR)
- unwanted emissions (ILT)
- Power control
Annexes
Release to be tested by STG
Random distributions
Click on the below links to get directly to the following sections of this page:
Dialog window
This window is aimed at defining the statistical distribution function to be associated with the given variable parameter, which value would be randomly generated by the Event Generation Engine each time when starting a new snapshot during simulation. This is the most oftenly used data type in SEAMCAT, as absolute majority of the parameters in workspace scenario may be defined via distributions, with those randomly generated parameters providing the statistical essence of Monte-Carlo simulations in SEAMCAT.
The distribution entry dialog window looks like this:
List of distributions
Generation of random parameter may be defined in this dialog window by setting one of the following distribution types:
- Constant: in this case a trial performed on this variable always returns the same constant value (may be integer or floating point);
- User-defined: continuous distribution defined by its cumulative distribution function, entered as pairs (x, y=F(x)):
Note: the definition range of y=(0, 1)
- Uniform: represents a continuous uniform distribution, with given min and max values, and all intermediate values having equal probability:
Note: the continuos nature of this function results in that the trial returns double floating point number within the range (min, max). This means that this function is not suitable e.g. to define frequency hopping pattern, since the latter would usually occur within a set of (pre-defined) discrete channels. Such cases can be modelled using Discrete uniform function described below.
- Gaussian: an ordinary Gaussian (Normal) distribution defined by mean m and standard deviation σ values:
- Rayleigh: an ordinary Rayleigh distribution defined via its min and standard deviation σ values:
- Uniform polar distance: is a distribution function designed to define a random positioning of transmitter along the radius of coverage cell, to achieve a random uniform distribution of transmitters within a circular area centred around a given zero-point. This function has one parameter - max distance - and probability of distribution along that distance is defined as:
Note: Uniform polar distance distribution is typically used for deriving distance factor used in calculation of the relative locations of transceivers within a link and between victim and interfering links. The result of the trial on such a distribution, the distance factor, is then multiplied by a coverage radius or simulation radius. Hence the default maximum value of R is set to 1, meaning that after multiplication of this random factor with the radius value, the resulting distance will be distributed uniformly along the entire coverage/simulation radius.
- Uniform polar angle: to be used along with Uniform polar distance, this function is designed to describe a uniform distribution of transmitters within a circular area centred around a given zero-point. But whereas Uniform polar distance describes random distance to centre point, the Uniform polar angle function defines random angle (azimuth) of transmitter with regards to centre point. This function has one input parameter - maximum angle Amax - and generated random values will be placed with equal probability (uniform distrbution function) within the range -Amax...Amax;
- User-defined (stair): is the discrete alternative of continuous User-defined function described above. The Stair function is defined by a set of pairs (X_{i}, S(X_{i})) where the set of X_{i }represents all possible values that might be assigne to the variable, whereas S(X_{i}) represents their cumulative probabilities:
Note: the definition range of S(X_{i})=(0, 1)
- Discrete uniform: is the discrete alternative of the Uniform distribution described above. The Discrete uniform distribution is defined by the following parameters:
- Lower bound X_{min } (OBS: not to be mixed with the smallest value of discrete variable X_{i}, see the illustration below)
- Upper bound X_{max} (OBS: not to be mixed with the largest value of discrete variable X_{i}, see the illustration below)
- Step S (e.g. channel spacing in the case of frequency distributions)
The relationship between these parameters and the discrete values of modeled random variable X_{i} is shown below:
As a result, the generated discrete random parameter will be taking the following values:
each value being assigned the same probability:
with
General notes:
1) Trials performed on all of the above distributions are based upon using internal Java pseudo-random number generator;
2) For entering user-defined distributions, enter the values in the table grid in form of pairs (x, y=P(X less than x)):
- To add a data pair click on Add button. Pairs are then automatically sorted by increasing x values,
- To suppress a selected data pair, click on Delete button,
- To symmetrize a distribution, click on Sym button, this results in generating for each pair (x, P(X)) a symetric pair (-x, (1-P(X)) if it doesn't already exist,
- Import/export: Click on the Load button to load the function values from an external text file. This file must contains one pair (x, P(X < x)) per line, TAB separated. Other way round, user can save the defined function by pressing on Save button to export the data to a text file.
Testing your distributions
You may test the result of generating random values using a particular distribution type by selecting the Test Distributions command from the Workspace menu or click on the icon of the toolbar () or CTRL+SHIFT+D. This could be e.g. used to analyse the statistical qualities of generated random variables.
Attachments
- discrete-uniform-illustr.PNG (5.3 KB) - added by cp 9 years ago.
- img1.gif (2.0 KB) - added by cp 9 years ago.
- img2.gif (2.0 KB) - added by cp 9 years ago.
- img3.gif (2.0 KB) - added by cp 9 years ago.
- img4.gif (2.0 KB) - added by cp 9 years ago.
- img5.gif (2.0 KB) - added by cp 9 years ago.
- img6.gif (2.0 KB) - added by cp 9 years ago.
- img7.gif (2.0 KB) - added by cp 9 years ago.
- img8.gif (2.0 KB) - added by cp 9 years ago.
- img9.gif (2.0 KB) - added by cp 9 years ago.
- img10.gif (2.0 KB) - added by cp 9 years ago.
- random_data_dialog_box.jpg (26.0 KB) - added by cp 9 years ago.
- random_distr_dialog.PNG (23.7 KB) - added by cp 9 years ago.
- test_distribution.gif (9.3 KB) - added by jean-philippe 5 years ago.
- test_distribution_list.gif (5.8 KB) - added by jean-philippe 5 years ago.
- icon_distribution.gif (1.7 KB) - added by jean-philippe 5 years ago.