You are here: Manual / Library / Plugins / Environment
TracNav
SEAMCAT Manual 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 dialog window
- Emissions mask dialog window
- Random distribution dialog window
- Antenna pattern dialog window
- Signal display window
- How to generate a truncated distribution?
Simulation workspace
Creating SEAMCAT scenario
- Simulation scenario and its programming
- Victim link dialog window
- Interfering link dialog window
- CDMA system dialog window
- Sharing and importing scenarios
CDMA module
- CDMA Module Overview
- CDMA Simulation Engine (CDMAE)
- CDMA system dialog window
- CDMA Link level data
- CDMA simulation algorithm
- CDMA input parameters
- CDMA output results
OFDMA module
Cognitive Radio System module
Performing a simulation
- Simulation control settings
- Running a simulation (event generation)
- Calculating probability of interference
Simulation results...
- Producing simulation report
- Logging options and Remote server
- Saving results in .csv format
Library of scenario elements
- SEAMCAT Library
- Antenna elements
- Receiver elements
- Transmitter elements
- CDMA Link level data
- Propagation model plugins
- Post processing plugins
- Setting up environment for programming plugins
- Exporting and importing a library
Special functions
Detailed algorithms
- Calculation of wanted signal (dRSS)
- Calculation of unwanted and blocking signals (iRSS)
- Calculation of overloading (iRSS)
- Calculation of intermodulation signal (iRSS)
- Interference calculation (non-CDMA/non-OFDMA)
- CDMA simulation algorithm
- OFDMA simulation algorithm
Elementary calculations
- Relative location of VR and IT (Simulation Radius)
- Relative location of transceivers within a link
- Calculation of azimuths and elevations (within a link)
- Calculation of azimuths and elevations (IT-VR path)
- Calculation of antenna gains
- Calculation of VR blocking attenuation
- Calculation of the coverage radius of a transmitter
- Calculation of IT power control gain
- Calculation of IT (unwanted) emissions
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
Reference annexes
- Setting antenna height, pointing azimuth and elevation
- Setting path azimuths in links
- Setting blocking attenuation of victim receiver
- Scenario consistency check
- Error and warning messages
Example Scenarios
Release to be tested by STG
Setting up environment for programming plugins
In order to create a plugin for the Seamcat system, you will need to install the Java Development Kit (JDK) which can be downloaded for free from Sun, here you choose the JDK appropriate for your environment.
Note: Make sure you download the JDK and not just the JRE (Java Runtime Enviroment), the JRE is included in the JDK but not vice versa.
Once the JDK has been installed you need to set the JAVA_HOME environment variable and also add %JAVA_HOME%bin to your PATH envorinment variable.
In Windows XP you do this by right-clicking on My Computer and choose Properties, under the tab Advanced you will see a button marked Environment variables. Under Systemvariables there is a Path entry, edit this and append ;% JAVA_HOME%bin to the value. Next find or create a new variable called JAVA_HOME and point this to directory, where you installed the JDK.
Finally you need the file called seamcat_needed_for_plugin.jar. This file is automaticaly copied to the plugin subdirectory of your seamcat directory and is also available from the Seamcat website. Leave this file in the plugin directory, or copy it to a directory of your choice, eg. C:/Seamcatlib The tutorials in this help section assummes that this file is located in C:/Seamcatlib. It is also advisable to turn on the Java console if you have nott already done so.
Open the Control Panel and open the Java Control Panel.
Under the Advanced tab, you will find an item called Java console, under this one select the Show console and click OK.
Next time you start the Seamcat application, the Java console will open, allowing you to use System.out.println statements in your plugin for debugging purposes.
Attachments
-
download_jdk.gif
(23.8 KB) -
added by cp 4 years ago.
-
java_console.gif
(10.9 KB) -
added by cp 4 years ago.
-
java_control_panel.gif
(15.8 KB) -
added by cp 4 years ago.
-
java_control_panel_console.gif
(12.6 KB) -
added by cp 4 years ago.
-
setting_up_environment.gif
(16.9 KB) -
added by cp 4 years ago.
-
seamcat_needed_for_plugin.jar
(114.7 KB) -
added by jean-philippe 12 months ago.
