Extensions, System Outline and Correlation Modes and

Slides:



Advertisements
Similar presentations
Overview of Systems in SEAMCAT European Communications Office Jean-Philippe Kermoal - SEAMCAT Manager (ECO) June 2012
Advertisements

Modeling of Unwanted and Blocking Interference Modes European Communications Office Jean-Philippe Kermoal/ Marc Le Devendec 05 October 2010 EUROPEAN COMMUNICATIONS.
Object-Oriented Analysis and Design
STEP 5: A REAL CASE European Communications Office Stella Lyubchenko October 2010 EUROPEAN COMMUNICATIONS OFFICE Nansensgade 19 DK-1366 Copenhagen Denmark.
Introduction to SEAMCAT Example of MCA study
Ansys Workbench 1 Introduction
Trade Effluent: Settlement and Configuration of Premises Workshop 18 th August 2015.
Quick start in SEAMCAT European Communications Office Jean-Philippe Kermoal (ECO) December 2009 EUROPEAN COMMUNICATIONS OFFICE Nansensgade 19 DK-1366 Copenhagen.
Overview of User Set-up & Security. Template Overview  Unique Template & Mapping Technology  Off the shelf/customised Template containing lookups for.
Basic examples of setting simulations European Communications Office Jean-Philippe Kermoal (ECO) October 2010 EUROPEAN COMMUNICATIONS OFFICE Nansensgade.
Basic functionality: coverage/simulation radius European Communications Office Jean-Philippe Kermoal (ECO) 05 June 2012 EUROPEAN COMMUNICATIONS OFFICE.
Requirements Capture. Four Steps of requirements capture List candidate requirements Understand system context Capture functional requirements Capture.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
CDMA/OFDMA system: General settings OBS: On this slide there are 9 tabs (as it is today in SEAMCAT 3), towards the last slides there will be a total of.
Using the AccuGlobe Software with the IndianaMap Using the AccuGlobe Software.
GUI development with Matlab: GUI Front Panel Components GUI development with Matlab: Other GUI Components 1 Other GUI components In this section, we will.
CS1Q Computer Systems Lecture 8
SEAMCAT’s propagation model plugin Karl Koch, BNetzA, CEPT SEAMCAT Workshop Copenhagen,
HTBN Batches These slides are intended as a starting point for further discussion of how eTime might be extended to allow easier processing of HTBN data.
Event Processing Plugin Interface - DEMO European Communications Office Jean-Philippe Kermoal - SEAMCAT Manager (ECO) 20 November 2013
SEAMCAT European Communications Office José Carrascosa - SEAMCAT Manager 5 April 2016.
ANDROID LAYOUTS AND WIDGETS. Slide 2 Introduction Parts of the Android screen Sizing widgets and fonts Layouts and their characteristics Buttons, checkboxes.
Overview of CDMA – OFDMA European Communications Office Jean-Philippe Kermoal - SEAMCAT Manager (ECO) 27 November 2012
October 2006 SEAMCAT-3 What it can do for you Artūras Medeišis, SEAMCAT Project Manager European Radiocommunications Office.
1 Discovery Interface Display Logic Yoel Kortick Senior Librarian.
Basic examples of setting simulations European Communications Office Stella Lyubchenko (ECO) June 2013 EUROPEAN COMMUNICATIONS OFFICE Nansensgade.
1 OFDMA Module Usage within Seamcat. Summary 2  Using generic or OFDMA model when addressing compatibility/sharing studies?  Pointing out differences.
1 OFDMA Module Usage within Seamcat. Summary 2  Using generic or OFDMA model when addressing compatibility/sharing studies?  Pointing out differences.
Technology training (Session 6)
Plugin overview Functional Plugins (PMP)
Measurement Model Refactoring
A Case Study of the Rehosting from VHDL to Matlab/C
Setting Emission and Blocking masks
Workshop Terminology.
Office tool for creating tables and charts
Term Project: Overview
Oracle Subledger Accounting
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
Simulation plugins: EPP
Post Processing Plugins: PPP
System Plugin (SP).
Basic examples of setting simulations: A REAL CASE
Computer Programming I
Term Project: Overview
Mobile Application Development Chapter 4 [Android Navigation and Interface Design] IT448-Fall 2017 IT448- Fall2017.
Basic examples of setting simulations: A REAL CASE
iVend Retail Extensibility
STRUCTURE OF A ROUTER We represent a router as a black box that accepts incoming packets from one of the input ports (interfaces), uses a routing table.
OSKAR station simulator
Sequential Input and Output using Text Files
STRUCTURE OF A ROUTER We represent a router as a black box that accepts incoming packets from one of the input ports (interfaces), uses a routing table.
SAP - CRM. SAP - CRM Course Content Introduction to SAP CRM Basics and Architecture Sap CRM Functional Overview Business Partner Organizational Management.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Project Scheduling Basics Activity on Node Precedence Diagrams
VHDL Discussion Subprograms
Modeling of Unwanted and Blocking Interference Modes
CNC Milling/Lathe interface Introduction
An Introduction to Software Architecture
Guide for writing a Software Testing Document
Basic examples of setting simulations
VHDL Discussion Subprograms
Update on “Channel Models for 60 GHz WLAN Systems” Document
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Windows API: Network Policy Server Extensions
Applying Use Cases (Chapters 25,26)
Making a non-linear slide show
STRUCTURE OF A ROUTER We represent a router as a black box that accepts incoming packets from one of the input ports (interfaces), uses a routing table.
ESeries Widgets Justin Kishbaugh.
STRUCTURE OF A ROUTER We represent a router as a black box that accepts incoming packets from one of the input ports (interfaces), uses a routing table.
Chapter 2: Building a System
Presentation transcript:

Extensions, System Outline and Correlation Modes and System Plugins (SP) Extensions, System Outline and Correlation Modes and

Victim Specific Interference Link Settings System Outline Presentation outline SP Extensions: Interference Names Victim Specific Interference Link Settings System Outline Correlation Modes

SP extensions InterferenceNames.java : in addition to the default ones (iRSS Unwanted (summation) and iRSS Blocking (summation), it is possible to add new names using this interface: title: corresponds to the title of the panel, e.g. ‘Average over the UEs in reference cell’ information: is the tooltip next to the title unwantedName : is the name for the line corresponding to iRSS Unwanted blockingName : is the name for the line corresponding to iRSS Blocking

SP Victim Specific Interference Link Settings Each interference link can have its own configuration, which is related to the interfering SP and interference link. Sometimes there is need for a victim specific configuration per interference link. In that case, the following interface must be extended on the SystemPlugin.java: The SP will return a list of AsVictimInterferingLinkDefinition that represent a specific configuration per interference link.

SP Victim Specific Interference Link Settings AsVictimInterferingLinkDefinition The interface AsVictimInterferingLinkDefinition.java implements the following methods: getName: The name as it will appear in SEAMCAT getInformation: A detailed description of what the panel does. It will show as a popup window. getUIClass: The UI definition as a standard plugin input interface. This feature is currently used only for OFDMA UL to configure specific path loss settings.

SP System Outline The interface SystemOutline.java gives the plugin developer the capability of drawing a defined collection of shapes that can be used in the scenario and that are displayed in the panel called ‘Event Results’: The system outline is used for the display of a simulated event when a simulation is completed only for the last event. It is recalculated if a particular event is replayed.

SP Correlation Modes Correlation modes are algorithms to position the interfering systems relative to the victim system. The victim system is always placed independently and the interfering systems can have a relative position with respect to the victim system. 'Mode': selection of the positioning algorithm. 'Reference component' and 'Position relative to': define the starting and end point of the correlation vector. 'Delta X, Y’: defines an offset distance that is added to the value specified in a correlation mode. 'Minimum coupling loss': defines distances below which is not logical to place any VLT.

SP Correlation Modes Correlation settings involve both the victim and interfering system The settings presented to the user in the above UI panel depend on the implementation of the victim and interfering SPs. Correlation modes are an optional extension to an SP. If not implemented, SEAMCAT will use the built-in correlation modes (None and Correlated). For their implementation, a SP needs to extend the interface CorrelationDefinitions.java.

SP Correlation Modes The methods getCorrelationModes, getInterfererTargetPointNames, and getVictimCorrelationPoints map directly to the first three inputs of the UI: SEAMCAT will call the interfering SP on its getCorrelationModes and will extend additional correlation options in the dropdown box called 'Mode'. SEAMCAT will call the interfering SP on its getInterfererTargetPointNames and populate the dropdown box 'Reference component' with the values returned. SEAMCAT will call the victim SP on its getVictimCorrelationPoints to populate the dropdown box 'Position relative to'.

SP Correlation Modes : Implementation in the Generic System These are the definition of the above methods as implemented in the Generic System:

SP Correlation Modes : Implementation in the Generic System When an SP is configured as victim the method getVictimCorreltaionPoints is used to propagate the selectable values in the 'To position with' dropdown box. The selected value is then translated into an actual position during the simulation. This is handled by the method getVictimPosition. Below is shown how the Generic System maps the victim correlation points to actual coordinates: It takes the first LinkResult of the collected victims (the Generic System will always only collect 1 victim) and if 'VLR' is chosen, it returns the position of the VLR antenna. Otherwise, it returns the position of the VLT antenna

SP Correlation Modes : Implementation in the Generic System The ISE uses the information of the previous slides to the position of the interfering system: getPositionRelativeTo(): gets which is the reference component (e.g. VLR) getVictimPosition(vCollector, relativeTo): gets the position of the victim. getCorrelationMode(): gets the correlation vector. trialDelta(): gets any offset (x,y). Finally it adds all these distances to obtain the position of the interfering system.

SP Correlation Modes : Defining a Correlation Mode The ISE calculates the position of the interfering SP as follows: The correlation mode generates the vector in the diagram resulting of the addition victimPos.add(deltaVector).add(correlationVector) The interface to implement when defining your own correlation mode is CorrelationMode.java:

SP Correlation Modes : Custom Correlation UI Custom Correlation Modes need a specific UI that can be added by the SP by extending another optional interface: the CustomCorrelationDefinitions.java This interface allows the plugin developer to customize the UI for the different Correlation Modes. The Generic System uses this, as can be seen in the below code:

SP Correlation Modes : Custom Correlation UI These extra inputs can be seen in SEAMCAT when the interfering SP is a Generic System. For example, when the mode Uniform is selected we obtain: The 'Relative Positioning' is always shown regardless of the mode. The three next panels Mode 'Uniform density' Configuration, Active Transmitters and ILR at Center are shown because of selecting the mode Uniform. The last panel, called Co-Location Configuration is activated when the interfering SP allows to be co-located. This is described in the following section.

SP Correlation Modes : Custom Correlation UI. Allow Collocation In the CorrelationDefinitions.java it is also possible to specify if the SP supports co-location, i.e. when this SP is configured as an interfering system it is possible to override the correlation settings with the settings from another interference link If this is supported, it returns true from the method allowCoLocation.

SP Correlation Modes : Custom Correlation UI. Allow Collocation In this scenario there are two interference links (Link 1 and Link 2). If Link 2 is selected (with Generic system as interfering system), it needs to support co-location and therefore the 'Co-Location Configuration' panel is displayed. This allows the selection of another Link 'To position with'. By selecting Link 1 the only relevant inputs are the delta x, delta y, and minimum coupling loss – the rest of the correlation configuration will rely on that of the Link 1 When co-location is enabled, the ISE processes first all non co-located interference links and then all co-located links. The code above shows the loop on the InterferingResultCollector of the SP by which the current link is co-located with. It loops through all collected Interferers and picks out the LinkResult which holds the tx and rx positions that the interfering SP must use when positioning its tx and rx. It is actually a mistake to pass the position because the LinkResult holds all position information needed.

Questions?