www.bundesnetzagentur.de SEAMCAT’s post processing feature Example 1: LBT between interfering links Karl Koch, BNetzA, [email protected] CEPT SEAMCAT Workshop Copenhagen, 11.06. – 12.06.2013 TOPICS Preface o Interface to SEAMCAT Task: realize sensing between ILKs o What is needed from workspace? o Which input does the PPP require? Source code o Structure o Methods (excerpts of the source) Configuration of workspace and tests Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 2 Preface General remarks Basic instruction for PPP on Creating a post processing plugin Environment set up (see Environment on the online manual) How to compile (see User defined on the online manual) Java Editor (the author uses the Eclipse version “indigo”, which provides WindowBuilder Editor implemented) o I would like to recommend to include the path plugin-libs of the source code (corresponds to seamcat_needed_for_plugin.jar) on your working environment Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 3 Preface – PPP - interface Interface workspace EGE After each snapshot Scenario Info PPP Processing Results process manipulated Processing Results Optional: export data to file Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 4 Task: PPP - interface - methods scenario. Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 5 Task: PPP - interface - methods scenario. getInterferingLink(1). Each link can be identified by its indexes, but the numbering on the list is counted consecutive Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 6 Task: PPP - interface - methods scenario. getInterferingLink(1). getTransmitter Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 7 Task: PPP - interface - methods scenario. Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 8 Task: PPP - interface - methods scenario. getVictimLink() Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 9 Task: PPP - interface - methods scenario. getVictimLink(). getReceiver() Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 10 Task: PPP - interface - methods scenario. Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 11 Task: PPP - interface - methods scenario. getProcessingResults() Get information Manipulate results Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 12 Preface – PPP - panel PPP Configuration panel Definition of parameters used by the PPP The configuration panel is available through the Workspace Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 13 Task: scenario - principle Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 14 Task: sensing Sensing (for the purpose of this presentation): • The ability to detect the presence of a radio emission • The precondition of the functionality of Detect And Avoid (DDA) Information needed from the workspace The power level delivered to the sensing device, i.e. o The location of the sensing device o The antenna configuration of the sensing device o The transmitted power of the transmitter to detect o The antenna gain of the transmitter to detect (radiated power), i.e. o antenna height and its position (angle to the sensing device) The path loss between sensing device and transmitter to detect, i.e. The position of the transmitter to detect The propagation model the sensing device uses for its environment Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 15 Task: input to PPP Information the PPP needs as input: in principle only the threshold of the power level to sense which determines the behaviour of the sensing device optional a file name and its location in case it is considered to export any information This is not foreseen for this presentation Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 16 Source code - structure For the purpose of this presentation the following assumptions apply: all devices have the same technical parameters like frequency, power and antenna gains, i.e. also the receiver of the sensing device uses this antenna only spherical antennas are considered the free space propagation model is used for all paths a device is switched off by reducing its power by 200 dB only one interfering link is considered method description Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK comment 17 Source code - structure For the purpose of this presentation the following assumptions apply: all devices have the same technical parameters like frequency, power and antenna gains, i.e. also the receiver of the sensing device uses this antenna only spherical antennas are considered the free space propagation model is used for all paths a device is switched off by reducing its power by 200 dB only one interfering link is considered method initPlugin description Initializes the parameters Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK comment Only after the 1st snapshot 18 Source code - structure For the purpose of this presentation the following assumptions apply: all devices have the same technical parameters like frequency, power and antenna gains, i.e. also the receiver of the sensing device uses this antenna only spherical antennas are considered the free space propagation model is used for all paths a device is switched off by reducing its power by 200 dB only one interfering link is considered method initPlugin description Initializes the parameters comment Only after the 1st snapshot collectData Positions of all devices Store it onto an object list All devices set to ‘active’ Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 19 Source code - structure For the purpose of this presentation the following assumptions apply: all devices have the same technical parameters like frequency, power and antenna gains, i.e. also the receiver of the sensing device uses this antenna only spherical antennas are considered the free space propagation model is used for all paths a device is switched off by reducing its power by 200 dB only one interfering link is considered method initPlugin description Initializes the parameters comment Only after the 1st snapshot collectData Positions of all devices Store it onto an object list All devices set to ‘active’ performLBT Calculate power received For each “pair” of devices Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 20 Source code - structure For the purpose of this presentation the following assumptions apply: all devices have the same technical parameters like frequency, power and antenna gains, i.e. also the receiver of the sensing device uses this antenna only spherical antennas are considered the free space propagation model is used for all paths a device is switched off by reducing its power by 200 dB only one interfering link is considered method initPlugin description Initializes the parameters comment Only after the 1st snapshot collectData Positions of all devices Store it onto an object list All devices set to ‘active’ performLBT Calculate power received For each “pair” of devices Switch the device off in case threshold is exceeded remove it from the list ‘active’ and put it onto the list ‘inactive’ Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 21 Source code - structure For the purpose of this presentation the following assumptions apply: all devices have the same technical parameters like frequency, power and antenna gains, i.e. also the receiver of the sensing device uses this antenna only spherical antennas are considered the free space propagation model is used for all paths a device is switched off by reducing its power by 200 dB only one interfering link is considered method initPlugin description Initializes the parameters comment Only after the 1st snapshot collectData Positions of all devices Store it onto an object list All devices set to ‘active’ performLBT Calculate power received For each “pair” of devices Switch the device off in case threshold is exceeded remove it from the list ‘active’ and put it onto the list ‘inactive’ Decrease the simulated iRRSunw and iRRSblock Only for devices on the list ‘inactive’ updateIRSS Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 22 Soruce code – PPP - overview Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 23 Soruce code – PPP - initPlugin The method „process“ can be understood as the controller of the PPP It should be noted that currently only “Vector” is allowed as array collection due to its built-in synchronization (probably?). Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 24 Soruce code – PPP - collectData Each device is initially set active Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 25 Source code – PPP - calculatePowerReceived Try/catch required due to the built in free space model Separately defined method Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 26 Source code – PPP - performLBT See previous page Note: as the list is defined as (synchronized) Vector, it slows down the simulation in particular if removing an element from the list. Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 27 Source code – PPP - updateIRSS Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 28 Configuration Folder plugins on the Home location Classes of the PPP Absolutely required Make sure that seamcat_needed_for_plugin.jar is on this folder. Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 29 Configuration For embedded *.jar or *.zip files Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 30 Configuration Select from the pop-up Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 31 Configuration Any input has to be confirmed by “return” Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 32 Tests – ILK configuration Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 33 Tests – test – simulation outline Note that the ILR is not considered and therefore set co-located with its ILT Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 34 Tests - results * Indicates the manipulation by a PPP Simulation result using the PPP – threshold set to -100 dBm Same scenario but without the PPP Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 35 Tests - results Taken from another simulation, therefore different values ‘gain’ of LBT Corresponds to I/N = -6 dB Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 36 Options Options – according to one‘s wishes You may add statistical output like Number of dropped ILTs Distance of dropped ILTs to the VLR …. What ever you want and the PPP allows Karl Koch | SEAMCAT Workshop June 2013 | post processing sensing ILK 37 Thank you. Questions? Karl Koch BNetzA Fon mailto +49 681 9330 - 515 [email protected] Karl Koch | SEAMCAT Workshop June 2013 | unwanted, blocking and overloading 38
© Copyright 2026 Paperzz