Introduction to SEAMCAT

  • Upload
    ddro

  • View
    232

  • Download
    0

Embed Size (px)

DESCRIPTION

Introduction to SEAMCAT

Citation preview

Slide 1

Introduction to SEAMCATEuropean Communications OfficeJean-Philippe Kermoal - SEAMCAT Manager (ECO)June 2012([email protected])EUROPEANCOMMUNICATIONSOFFICENansensgade 19DK-1366 CopenhagenDenmarkTelephone: + 45 33 89 63 00Telefax: + 45 33 89 63 30E-mail: [email protected] Site: http://www.cept.org/eco

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO1OutlineSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Part 1: Why SEAMCAT?SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Spectrum engineering challengesThe requirement for global compatibility amongst many radio systems within a congested radio spectrumintroduction of new radio applications

technological

regulatory

economic considerations

increasing penetration of the existing radio applications

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012There are no more empty spectrumProposed new systems have to find way of sharing with some of existing systemsThus the need for spectrum engineering and optimisation:to find which existing radio systems are easiest to share with, and thendetermine the sharing rulesNeed for spectrum sharingSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO5Spacing radio systems in frequencyUsing the gaps between existing channelsSpacing geographicallyUsing the gaps between intended deployment areas (e.g. cities vs. rural areas)Time sharingExploiting different work time (day vs. night)Working at different power levelsE.g. underlay spectrum use by UWB Sharing methodsSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO6Agile (cognitive) radio systems require minimum sharing rules as they could be adapting dynamicallySimple example: finding free channel in a given geographic areaTraditional rigid-design radio system will require precisely defined sharing rulesMaximum transmit power, guard-bands to existing systems, etcSharing implementationSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO7Analytical analysis, usually by worst-case approach:Minimum Coupling Loss (MCL) method, to establish rigid rules for minimum separationStatistical analysis of random trials:The Monte-Carlo method, to establish probability of interference for a given realistic deployment scenarioThat is where SEAMCAT comes into picture!Defining the sharing rulesSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO8Strategic tool for CEPTFor performing compatibility/sharing studiesUsed in generating studies for ECC/CEPT ReportsAs a Reference toolRecognised at ITU (Rep. ITU-R SM.2028-1)As an agreed work platformProject Teams (PTs) can focus on the input parameters and not on the algorithmSharing simulation between proponents ease the trust in the resultsFor educating future generation of spectrum engineer (Administrations, Industry or University)

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012

Usage within and outside CEPTSource: google analytics on the www.seamcat.org download page (May 2011/2012 period)SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Part 2: SEAMCAT-4 Software toolSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO12HistoryDeveloped in CEPT as a co-operation between National Regulatory Administrations, ECO, industryFirst released in Jan-2000, then gradually developed in several phasesLatest version 4.0.0 (May 2012)Freely downloadable from ECO website (www.seamcat.org) SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO13SEAMCAT is designed for:Generic co-existence studies between different radiocommunications systems operating in same or adjacent frequency bandsExtended to cellular system like CDMA and OFDMAEvaluation of transmitter and receiver masksEvaluation of various limits:unwanted emissions (spurious and out-of-band),blocking/selectivity, etc.Not designed for system planning purposesPurposeSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO14SEAMCAT toolUsed for analysis of a variety of radio compatibility scenarios:quantification of probability of interference between various radio systemsconsideration of spatial and temporal distributions of the received signals Can model any type of radio systems in terrestrial interference scenariosBased on Monte-Carlo generationSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO15Mobile:Land Mobile SystemsShort Range DevicesEarth based components of satellite systemsBroadcasting:terrestrial systemsDTH receivers of satellite systemsFixed:Point-to-Point and Point-to-Multipoint... and moreTypical examples of modelled system SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO16Installing SEAMCAT(administrative right needed)On-line Webstart: Internet connection is needed at least for the installation; during later runs Internet used (if available) to check for updated version

Off-line(Windows, Linux, Mac)(Windows only)1GB RAM neededJava Runtime Environment (RTE) (version 1.6._027 and above)

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO17

Installing SEAMCAT(without administrative right)Off-line only using a USB stick(Windows only)http://tractool.seamcat.org/wiki/Manual/Introduction/Installing#Withoutadministrativeright

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO18Files installation

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO19Source codeOpen source in JavaSource code available upon request

2 steps procedure:License agreement to signRegister to the seamcat source code group

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO20Software architectureTechnical Library (masks, antenna etc..)Workspace (.sws)ResultsXML FileEvent Generation EngineEGE results display (generic)CDMA EngineInterference Calculation EngineCDMA results displayOFDMA results displayUser InterfacePlug-ins (propagation model etc..)ReportsXML stylesheetsOFDMA EngineICE results display input parametersSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO21Windows-oriented Main element workspace.sws

Main interface

Simulations input data scenario:Equipment parameters, placement, propagations settings, etc.Simulation controls: number of events etc..Simulation results:dRSS/iRSS vectors, Pinterference, Cellular structureSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO22Data exchange via XML

Physically a .zip file with sws extension including XML files for the scenario and the results

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO23SEAMCAT-4 softwareBased on SEAMCAT-3 (early 2003) and SEAMCAT-2 workspace based, dialogue viewsMain reason: drastic graphical interface change to ease:The access to input parametersThe comparison of workspaceThe use of librariesThe use of batch

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO24

Graphic interface (1/1)Easy view of parameters at a glanceEasy comparison of workpsacesGraphical reminders (tooltip)SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO25

Graphic interface (1/2)Shows positions and budget link information of the victim and interfering systemsOverview of results (dRSS, iRSS)Intuitive check of simulation scenarioSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO26Libraries and Batch

Easy to create workspaces with predefined librariesEdit, import, export

Easy to run sequentially workspacesBatch operationIntuitive useSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO27Extra featuresHistory + welcomePropagation model plug-in API(Application Programing Interface)Post processing plug-in API Custom simulation report (XSLT->XML style sheet)Multiple vector displayPropagation model compare toolSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO28Welcome + NewsHistoryWelcome + NewsHistory

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012A plug-in is a (little) software programme, which may be developed by YOUWritten using standard Java language, compiled using open development toolsThe pre-compiled code may be then plugged-in at certain insertion points of SEAMCAT simulation flow to produce the desired user-defined functionalityNo perceivable impact on simulation speedCan be embedded to the workspace for sharing with othersPlug-in SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO30This plug-in may be used to define ANY kind of propagation model

The plug-in may be inserted at any point where propagation model is defined in the scenarioPropagation model plug-in

No complexity limit No limit to the inputsDescription of inputsSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO31This plug-in is invoked at the end of the snapshot generation and may be used e.g.:Powerful APIIntroduce user-defined consistency checksModel some special system design features, e.g. Smart Antennas, etc.Account for any additional environment features, e.g. terrain/clutter impact, etcTo save intermediate results into external files for signal processing in other tools (Matlab, etc)not applicable to CDMA (victim)Post-processing plug-inSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO32Predefined (html, xls..)Custom style sheetSimulation report

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO33Multiple vectors display

Calculated vectors or external vectorsStatistics and signal type

SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO34

Comparing propagation modelCompare two or more propagation modelsResults in linear or log formatSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO35ConclusionsSharing rules are important element of spectrum optimisation processUnless 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 useStatistical tool SEAMCAT is a powerful tool for such analysisStrategic tool for the CEPTReference tool recognised at ITUWorld wide usageSEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012Jukka Rakkolainen/ERO36Thank you - Any questions?SEAMCAT WorkshopJean-Philippe Kermoal / ECOPage #05 June 2012