- 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
Main structural elements of SEAMCAT
- SEAMCAT Data types
- Function entry
- Emissions mask
- Random distributions
- Signal vectors
- How to generate a truncated distribution?
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 system tab
- CDMA Link level data
- CDMA simulation algorithm
- CDMA input parameters
- CDMA output results
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
- 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
- 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 gain (ILT)
Release to be tested by STG
Main principles of SEAMCAT
The Monte-Carlo simulation method is based upon the principle of taking samples of random variables, by using their probability density functions (for simplicity called "distributions" in the SEAMCAT environment). Hence, first a user defines the distributions of possible values of the parameters of considered radiocommunications systems (e.g. antenna heights, powers, operating frequencies, positions of the transceivers, etc.) and then, SEAMCAT uses those distributions to generate random samples (also called trials or snapshots) of subject parameters. Afterwards for each trial SEAMCAT calculates the strength of the interfering and the desired signals and stores them in data arrays. As a final step, SEAMCAT derives the probability of interference by comparing relation of wanted and unwanted signals at victim receiver in each snapshot to its interference criterion, such as C/I.
For CDMA simulations, generation of snapshots includes additional complexity, as for CDMA systems several iterations of power control loop may be needed within each snapshot, as well as some initial pre-calculations are usually required, such as calculation of non-interfered (nominal) capacity. For victim CDMA systems the interference criteria is the excess outage, i.e. what percentage of previously served users was disconnected as a result of interference impact.
SEAMCAT can address virtually all radio interference scenarios on terrestrial paths in both co-channel (sharing) and adjacent frequency (compatibility) interference studies. This flexibility is achieved by the way the system parameters are defined as variable (or constant) through their distribution functions. It is therefore possible to model even very complex situations by relatively simple variation of some elementary functions.
SEAMCAT may be used to address the following spectrum engineering issues:
- Sharing and compatibility studies between different radiocommunications systems operating in the same or adjacent frequency bands;
- Evaluation of transmitter and receiver masks;
- Evaluation of limits for certain system parameters, such as unwanted emissions (spurious and out-of-band), blocking or intermodulation levels.
A number of various radiocommunications services can be modelled using SEAMCAT, such as:
- Mobile Services: Land Mobile Systems, Short Range Devices and Earth based components of satellite systems;
- Fixed Services: Point-to-Point and Point-to-Multipoint fixed systems;
- Broadcasting: terrestrial systems and Earth stations (e.g. DTH receivers) of satellite systems.
OBS: It should be noted that the current version of SEAMCAT assumes flat Earth model for calculating path geometries and propagation losses, this limits the range of considered standard interference scenarios to terrestrial configurations and non-path-specific propagation models.
Architecture of SEAMCAT
The architecture of SEAMCAT software has changed with the upgrade to SEAMCAT. Although the two most fundamental elements of original architecture: the Event Generation Engine and Interference Calculation Engine remain, the rest of the architecture was overhauled significantly in particular by extending user interface outputs and changing data storage from database-centred to XML-based files.
The architecture of SEAMCAT is shown below.
The three main computational engines of SEAMCAT are described in more detail in separate sub-sections of this user guide:
Several other program modules are used for data storage, user interface and other system management functions.