Introduction to SEAMCAT European Communications Office Jean-Philippe Kermoal - SEAMCAT Manager (ECO) December 2009 EUROPEAN COMMUNICATIONS OFFICE Nansensgade 19 DK-1366 Copenhagen Denmark Telephone: Telefax: + 45 33 89 63 00 + 45 33 89 63 30 E-mail: [email protected] Web Site: http://www.ero.dk Outline • Part 1 - Why SEAMCAT? • Part 2 - SEAMCAT-3 software tool • Part 3 - Principles of modelling various systems: – Traditional – SEAMCAT 3.1.X – CDMA – SEAMCAT 3.1.X • Part 4 - SEAMCAT information • Conclusions SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 2 02 December 2009 Part 1: Why SEAMCAT? SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 3 02 December 2009 Spectrum engineering challenges increasing penetration of the existing radio applications regulatory technological introduction of new radio applications economic considerations The requirement for global compatibility amongst many radio systems within a congested radio spectrum SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 4 02 December 2009 Need for spectrum sharing • There are no more “empty” spectrum • Proposed new systems have to find way of “sharing” with some of existing systems • Thus the need for spectrum engineering and optimisation: – to find which existing radio systems are easiest to share with, and then – determine the “sharing rules” SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 5 02 December 2009 Sharing methods • Spacing radio systems in frequency – Using the gaps between existing channels • Spacing geographically – Using the gaps between intended deployment areas (e.g. cities vs. rural areas) • Time sharing – Exploiting different work time (day vs. night) • Working at different power levels – E.g. “underlay” spectrum use by UWB SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 6 02 December 2009 Sharing implementation • Agile (cognitive) radio systems require minimum sharing rules as they could be adapting dynamically – Simple example: finding free channel in a given geographic area • Traditional rigid-design radio system will require precisely defined sharing rules – Maximum transmit power, guard-bands to existing systems, etc SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 7 02 December 2009 Defining the sharing rules • Analytical analysis, usually by worst-case approach: – Minimum Coupling Loss (MCL) method, to establish rigid rules for minimum “separation” • Statistical analysis of random trials: – The Monte-Carlo method, to establish probability of interference for a given realistic deployment scenario – That is where SEAMCAT comes into picture! SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 8 02 December 2009 The MCL approach • The stationary worst-case is assumed Wanted Signal Victim Interferer Dmin, or minimum frequency separation for D=0 – However such worst-case assumption will not be permanent during normal operation and therefore sharing rules might be unnecessarily stringent – spectrum use not optimal! SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 9 02 December 2009 Monte-Carlo approach • Repeated random generation of interferers and their parameters (activity, power, etc…) Wanted Signal t=t0 Victim t=ti t=t1 Active Interferer Inactive Interferer – After many trials, not only unfavourable, but also favourable cases will be accounted, the resulting rules will be more “fair” – spectrum use optimal! SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 10 02 December 2009 Monte-Carlo Assumption • User will need to define the distributions of various input parameters, e.g.: – How the power of interferer varies (PControl?) – How the interferer’s frequency channel varies – How the distance between interferer and victim varies, and many others • Number of trials has to be sufficiently high (many 1000s) for statistical reliability: – Not a problem with modern computers SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 11 02 December 2009 Part 2: SEAMCAT-3 Software tool SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 12 02 December 2009 SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 13 02 December 2009 History • Developed in CEPT as a co-operation between National Regulatory Administrations, ERO, industry • First released in Jan-2000, then gradually developed in several phases • Freely downloadable from ERO website (www.ero.dk/seamcat) SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 14 02 December 2009 Purpose • SEAMCAT is designed for: – Generic co-existence studies between different radiocommunications systems operating in same or adjacent frequency bands – Evaluation of transmitter and receiver masks – Evaluation of various limits: unwanted emissions (spurious and out-of-band), blocking/selectivity, etc. • Not designed for system planning purposes SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 15 02 December 2009 SEAMCAT tool • Used for analysis of a variety of radio compatibility scenarios: – quantification of probability of interference between various radio systems – consideration of spatial and temporal distributions of the received signals • Can model any type of radio systems in terrestrial interference scenarios • Based on Monte-Carlo generation SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 16 02 December 2009 Typical examples of modelled system • Mobile: – Land Mobile Systems – Short Range Devices – Earth based components of satellite systems • Broadcasting: – terrestrial systems – DTH receivers of satellite systems • Fixed: – Point-to-Point and Point-to-Multipoint SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 17 02 December 2009 Installing SEAMCAT On-line Webstart: Internet connection is needed at least for the installation; during later runs Internet used (if available) to check for updated version (Windows, Linux etc...) Off-line (Windows only) • No special processor/memory needs • Java RTE should be installed on your PC, at least version 1.6 required SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 18 02 December 2009 Software architecture Plug-ins Technical Library User Interface Workspace (.sws) Event Generation Engine Results XML File CDMA Engine Future Calculation Engine Reports XML stylesheets SEAMCAT Workshop Jean-Philippe Kermoal / ECO Interference Calculation Engine Page 19 EGE Display CDMA Display Display ICE Display 02 December 2009 Main interface • Windows-oriented • Data exchange via XML files • Main element – workspace: – Simulations input data – scenario: equipment parameters, placement, propagations settings, etc. etc. – Simulation controls: number of events etc – Simulation results: signal vectors, Pinterference – Physically - an XML file with “sws” extension SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 20 02 December 2009 SEAMCAT-3 software • Conceived in early 2003 • Conceptually the same interface structure as in • • • • SEAMCAT-2: workspace based, dialogue views Main reason: need to model CDMA Also: improvement of user interfacing and general use convenience Implemented in Java Source code available upon request SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 21 02 December 2009 Graphic interface • Shows positions of generated transceivers in victim and interfering systems; • Overview of results (dRSS, iRSS) • Intuitive check of simulation scenario; • Detailed insight into simulated data for modelled CDMA system (last snapshot only); SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 22 02 December 2009 Extra features • Propagation model plug-in API(Application Programing Interface) • Post processing plug-in API • Batch simulation format (Automation of repetitive compatibility studies to be run at once) • Remote computing (Public use of a powerful server at ERO and possibility to set-up local SEAMCAT server) • Custom simulation report SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 23 (XSLT->XML style sheet) 02 December 2009 Plug-in • A plug-in is a (little) software programme, which may be developed by the user • Written using standard Java language, compiled using open development tools • The pre-compiled code may be then “pluggedin” at certain “insertion points” of SEAMCAT simulation flow to produce the desired “userdefined” functionality • No perceivable impact on simulation speed SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 24 02 December 2009 Propagation model plug-in • This plug-in may be used to define ANY kind of propagation model, no complexity limit • The plug-in may be inserted at any point where propagation model is defined in the scenario: – – – – Victim link Interfering link Interference path CDMA/OFDMA modules SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 25 02 December 2009 Post-processing plug-in • This plug-in is invoked at the end of the snapshot generation and may be used e.g.: – Powerful API – Introduce user-defined consistency checks – Model some special system design features, e.g. Smart Antennas, etc. – Account for any additional environment features, e.g. terrain/clutter impact, etc – To save intermediate results into external files for signal processing in other tools (Matlab, etc) – not applicable to CDMA (victim) SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 26 02 December 2009 Remote computing • To ease carrying out lengthy simulations SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 27 02 December 2009 Batch simulation • “Batch” function allows automation of repetitive compatibility studies by scheduling several SEAMCAT simulations to be done in one run of the programme • Typical case – to study the impact of change of any one (or few) scenario parameters on the probability of interference • Since version 3, any parameter (and any number of them) could be varied in batch SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 28 02 December 2009 Part 3: Principles of modelling various systems - ”Traditional” system - CDMA system SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 29 02 December 2009 Main elements of SEAMCAT scenario Start While i=1,N iRSS A Generate position data of Wt, Vr Calculate dRSSi dRSS B Victim Receiver (Vr) Victim link dRSS vector While i=1,N Interfering Transmitter (It) C While j=1,M Interfering link Generate position data of Itj, Wrj Calculate iRSSi,j Wanted Transmitter (Wt) Wanted Receiver (Wr) D Calculate iRSSiSUM iRSS vector dRSS, iRSS to ICE SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 30 02 December 2009 Creating simulations scenario • User defines a scenario, describing mutual positioning of two systems in geographical domain… 5 km MS-Iti Wti Wr BS-Vr …as well as many other parameters SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 31 02 December 2009 Scenario parameters • • • • • Positioning of two systems in frequency Powers Masks Activity Etc. SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 32 02 December 2009 Event generation • Random generation of transceivers • Link budget • Signal values SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 33 02 December 2009 How event generation works* • Succession of snapshots… dRSS WT 1) Calculate d, Ptx, GaTx, GaRx, L 2) Calculate dRSSi VR IT iRSS Snapshot# WT 2) CalculateVR iRSSi Snapshot# 1) Calculate d, Ptx, GaTx, GaRx, L 1) Calculate d, Ptx, GaTx, GaRx, L 2) Calculate received signal, if PC, adjust Ptx IT WR WR (*) Except CDMA/OFDMA systems SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 34 02 December 2009 Results of event generation • Vectors for useful and interfering signals: dRSS iRSS SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 35 02 December 2009 Evaluating probability of interference dRSS -> (C) - For each random event where dRSS>sensitivity: Desired signal value (dBm) Interfering signal (dBm) C/Itrial > C/Itarget? Interference (dB) iRSS -> (I) Noise Floor (dBm) - If C/Itriali >C/Itarget: “good” event - If C/Itriali <C/Itarget: “interfered” - Finally, after cycle of Nall events: Overall Pinterference= 1- (Ngood/Nall)dRSS>sens SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 36 02 December 2009 CDMA modelling • Modelling of CDMA systems as victim, interferer, or both: – – – – Voice traffic only; Quasi-static time within a snapshot; One direction at a time (uplink or downlink); Particular CDMA standard defined by setting Link Level Data (CDMA2000-1X, W-CDMA/UMTS) • Impact of interference measured by excess outage (capacity loss due to interference) SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 37 02 December 2009 CDMA procedure 1 Pre-simulation This part of the GUI is used to assist the user when configuring the workspace. All CDMA specific GUI elements are available as part of either VictimLink or InterferingLink configuration dialogs. 2 Simulation The simulation GUI elements are shown during the simulation and are used to provide information about what SEAMCAT is doing. Since CDMA simulation can take much longer than non-CDMA simulations, there are special GUI parts used to provide information to the user. 3 Results 4 Detailed information on the last snapshot After a simulation these GUI parts are used to provide access to calculated results but also detailed insight into the last snapshot of the simulation. Inspecting the last snapshot is considered a good way to validate the configuration of the simulated workspace. SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 38 02 December 2009 • First a succession of snapshots are run without interference, gradually loading the system to find the target non-interfered capacity per cell Start • Then the standard range of EGE snapshots While i=1, N is applied to generate the derived number While j=1, L of “target” users Generate position data of Wt , Vr • apply interference and note the impact in Iterative process of power balancing in CDMA cells terms of how many of initial users were Record dRSS or other parameter, e.g. non-interfered CDMA capacity disconnected j j i CDMA as interferer C While j=1, M CDMA as victim While k=1, M Generate position data of Itk, Wrk Calculate iRSSi,k Generate position data of Itj, Wrj Repeat iterative process of power balancing in victim CDMA cells, now with iRSS present as external impact Iterative process of power balancing in CDMA cells While j=1, M Record impacti of interference, e.g. loss of CDMA capacity Calculate iRSSi,j (N) records of interference impact D To further engines SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 39 02 December 2009 CDMA: Power Control • Modelled CDMA cell is surrounded by two tiers of auxiliary cells, and total cluster of 19 (57 for three-sector deployment option) is considered in power control tuning • Application of Wrap-Around technique for calculation of distance to closest BS produces effect of “endless” uniform network SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 40 02 December 2009 Modelled CDMA cell InterfererVictim distance Other radio system, counterpart in interference simulation Modelled CDMA cell Two auto-generated tiers of auxiliary CDMA cells SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 41 02 December 2009 Clear legend BS antenna display BS or MS info display Last snapshot displayed SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 42 General system info Cell specific info Connected - voice active user Active link Inactive link Dropped user CDMA interferer 02 December 2009 CDMA network-edge case • Instead of centre cell, takes the cell at the edge of CDMA PC cluster as a reference cell, wrap-around formulas adjusted as if no other cells are located beyond that cell • This should be useful for e.g. cross-border or similar interference scenarios SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 43 02 December 2009 Setting Network edge case SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 44 02 December 2009 CDMA results Non-interfered capacity (red) Interfered capacity (blue) Difference (green) Number of connected UE • • • • Initial capacity: Number of connected UEs before any external interference is considered. Interfered capacity: Results after external interference is applied. Excess outage, users: How many UEs were dropped due to external interference. Outage percentage: Percentage of UEs dropped due to external interference. SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 45 02 December 2009 CDMA results SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 46 02 December 2009 Part 4: SEAMCAT information SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 47 02 December 2009 On-line manual www.ero.dk/seamcat www.seamcat.org/xwiki SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 48 02 December 2009 CEPT SEAMCAT workspace publicly available • Existing .sws files which have been generated as part of some ECC report or CEPT reports activities can be found at www.erodocdb.dk SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 49 02 December 2009 Reference material and workspaces SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 50 02 December 2009 Conclusions • Sharing rules are important element of spectrum • • • • optimisation process Unless some intelligent interference avoidance is implemented in radio systems, the careful choice of sharing conditions is the only means for achieving successful co-existence and optimal spectrum use Statistical tool SEAMCAT is a powerful tool for such analysis On-line manual Existing CEPT SEAMCAT workspaces are publicly available SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 51 02 December 2009 Thank you - Any questions? SEAMCAT Workshop Jean-Philippe Kermoal / ECO Page 52 02 December 2009
© Copyright 2024 Paperzz