Introduction to SEAMCAT European Communications Office Jean-Philippe Kermoal - SEAMCAT Manager (ECO)...
-
Upload
gervais-russell -
Category
Documents
-
view
224 -
download
0
Transcript of Introduction to SEAMCAT European Communications Office Jean-Philippe Kermoal - SEAMCAT Manager (ECO)...
Introduction to SEAMCATIntroduction to SEAMCAT
European Communications OfficeJean-Philippe Kermoal - SEAMCAT Manager (ECO)
October 2010
EUROPEANCOMMUNICATIONSOFFICE
Nansensgade 19DK-1366 CopenhagenDenmark
Telephone: + 45 33 89 63 00Telefax: + 45 33 89 63 30
E-mail: [email protected] Site: http://www.ero.dk
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 2 05 October 2010
OutlineOutline
• Part 1 - Why SEAMCAT?• Part 2 - SEAMCAT-3 software tool• Part 3 - Principles of modelling various systems:
– Traditional – SEAMCAT 3.2.X– CDMA – SEAMCAT 3.2.X
• Part 4 - SEAMCAT information• Conclusions
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 3 05 October 2010
Part 1: Part 1: Why SEAMCAT?Why SEAMCAT?
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 4 05 October 2010
Spectrum engineering Spectrum engineering challengeschallenges
The requirement for global compatibility amongst many radio systems within a congested radio spectrum
introduction of new radio applications
technological
regulatory
economic considerations
increasing penetration of the existing radio applications
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 5 05 October 2010
• 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”
Need for spectrum sharingNeed for spectrum sharing
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 6 05 October 2010
• 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
Sharing methodsSharing methods
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 7 05 October 2010
• 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
Sharing implementationSharing implementation
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 8 05 October 2010
• 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!
Defining the sharing rulesDefining the sharing rules
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 9 05 October 2010
• 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!
The MCL approachThe MCL approach
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 10 05 October 2010
• Repeated random generation of interferers and their parameters (activity, power, etc…)
– After many trials, not only unfavourable, but also favourable cases will be accounted, the resulting rules will be more “fair” – spectrum use optimal!
Wanted Signal
InactiveInterferer
Victim
ActiveInterferer
t=t0
t=t1t=ti
Monte-Carlo approachMonte-Carlo approach
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 11 05 October 2010
• 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
Monte-Carlo AssumptionMonte-Carlo Assumption
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 12 05 October 2010
Part 2: Part 2: SEAMCAT-3 Software toolSEAMCAT-3 Software tool
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 13 05 October 2010
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 14 05 October 2010
HistoryHistory
• 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 WorkshopJean-Philippe Kermoal / ECO
Page 15 05 October 2010
• 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
PurposePurpose
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 16 05 October 2010
SEAMCAT toolSEAMCAT 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 WorkshopJean-Philippe Kermoal / ECO
Page 17 05 October 2010
• 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
Typical examples of Typical examples of modelled systemmodelled system
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 18 05 October 2010
Installing SEAMCATInstalling 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
Off-line
(Windows, Linux etc...)
(Windows only)
• No special processor/memory needs• Java RTE should be installed on your PC, at least version 1.6 required
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 19 05 October 2010
Software architectureSoftware architecture
Technical Library Workspace (.sws)
ResultsXML File
Event Generation Engine EGE Display
CDMA Engine
Interference Calculation Engine
CDMA Display
Display
User InterfacePlug-ins
ReportsXML stylesheets
Future Calculation Engine
ICE Display
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 20 05 October 2010
• 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
Main interfaceMain interface
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 21 05 October 2010
SEAMCAT-3 softwareSEAMCAT-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 WorkshopJean-Philippe Kermoal / ECO
Page 22 05 October 2010
Graphic interfaceGraphic 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 WorkshopJean-Philippe Kermoal / ECO
Page 23 05 October 2010
Extra featuresExtra 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 (XSLT->XML style sheet)
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 24 05 October 2010
• 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 “plugged-in” at certain “insertion points” of SEAMCAT simulation flow to produce the desired “user-defined” functionality
• No perceivable impact on simulation speed
Plug-in Plug-in
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 25 05 October 2010
• 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
Propagation Propagation model plug-inmodel plug-in
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 26 05 October 2010
• 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)
Post-processing plug-inPost-processing plug-in
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 27 05 October 2010
• To ease carrying out lengthy simulations
Remote computingRemote computing
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 28 05 October 2010
• “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
Batch simulationBatch simulation
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 29 05 October 2010
Part 3:Part 3:Principles of modelling various Principles of modelling various systemssystems
- ”Traditional” system- CDMA system
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 30 05 October 2010
Main elements of Main elements of SEAMCAT scenarioSEAMCAT scenario Start
While i=1,N
Generate position data of Wt, Vr
Calculate dRSSi
dRSS vector
While i=1,N
Generate position data of It j, Wrj
Calculate iRSSi,j
iRSS vector
While j=1,M
Calculate iRSSiSUM
dRSS, iRSS to ICE
A
B
C
D
Wanted Transmitter
(Wt)
Victim Receiver
(Vr)
Wanted Receiver
(Wr)
Interfering Transmitter
(It)
dRSS
iRSS
Victim link
Interfering link
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 31 05 October 2010
Creating simulations Creating simulations scenarioscenario
• User defines a scenario, describing mutual positioning of two systems in geographical domain…
5 km MS-Iti
Wr BS-Vr
Wti
…as well as many other parameters
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 32 05 October 2010
• Positioning of two systems in frequency• Powers• Masks• Activity• Etc.
Scenario parametersScenario parameters
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 33 05 October 2010
• Random generation of transceivers• Link budget• Signal values
Event generationEvent generation
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 34 05 October 2010
• Succession of snapshots…
VR
WT
1) Calculate d, Ptx, GaTx, GaRx, L
2) Calculate dRSSi
dRSS
Snapshot#iRSS
Snapshot#
IT
WR
1) Calculate d, Ptx, GaTx, GaRx, L
2) Calculate received signal, if PC, adjust Ptx
1) Calculate d, Ptx, GaTx, GaRx, L
2) Calculate iRSSi VR
WT
IT
WR
How event generation How event generation works*works*
(*) Except CDMA/OFDMA systems
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 35 05 October 2010
• Vectors for useful and interfering signals:
Results of event Results of event generationgeneration
dRSS
iRSS
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 36 05 October 2010
Evaluating probability Evaluating probability of interferenceof interference
- For each random event where dRSS>sensitivity:
Noise Floor (dBm)
Desired signal value (dBm)
Interfering signal (dBm) C/Itrial > C/Itarget?
Interference (dB)
- 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
dRSS -> (C)
iRSS -> (I)
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 37 05 October 2010
CDMA modellingCDMA 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 WorkshopJean-Philippe Kermoal / ECO
Page 38 05 October 2010
CDMA procedureCDMA procedure
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.
Pre-simulation1
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.
Simulation2
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.
Detailed information on the last snapshot4
3 Results
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 39 05 October 2010
• First a succession of snapshots are run without interference, gradually loading the system to find the target non-interfered capacity per cell
• Then the standard range of EGE snapshots is applied to generate the derived number of “target” users
• apply interference and note the impact in terms of how many of initial users were disconnected Generate position data of Wtj, Vrj
While j=1, L
Iterative process of power balancing in CDMA cells
Record dRSSi or other parameter, e.g. non-interfered CDMA capacity
Start
While i=1, N
Generate position data of Itk, Wrk
Calculate iRSSi,k
While k=1, M
Repeat iterative process of power balancing in victim CDMA cells, now with iRSS present as external impact
(N) records of interference impact
Record impacti of interference, e.g. loss of CDMA capacity
To further engines
CDMA as victim
Generate position data of It j, Wrj
C
D
While j=1, M
Iterative process of power balancing in CDMA cells
Calculate iRSSi,j
While j=1, M
CDMA as interferer
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 40 05 October 2010
CDMA: Power ControlCDMA: 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 WorkshopJean-Philippe Kermoal / ECO
Page 41 05 October 2010
Modelled CDMA cellModelled CDMA cell
Modelled CDMA cell
Two auto-generated tiers of auxiliary CDMA cells
Other radio system, counter-
part in interference simulation
Interferer-Victim distance
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 42 05 October 2010
Last snapshot displayed
BS or MS info display
BS antenna display
General system infoCell specific infoConnected - voice active userActive linkInactive linkDropped userCDMA interferer
Clear legend
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 43 05 October 2010
CDMA network-edge caseCDMA 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 WorkshopJean-Philippe Kermoal / ECO
Page 44 05 October 2010
Setting Network edge caseSetting Network edge case
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 45 05 October 2010
CDMA resultsCDMA results
• 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.
Number of connected UE
Interfered capacity(blue)
Non-interfered capacity(red)
Difference(green)
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 46 05 October 2010
CDMA resultsCDMA results
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 47 05 October 2010
Part 4:Part 4:SEAMCAT informationSEAMCAT information
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 48 05 October 2010
On-line manualOn-line manual
www.ero.dk/seamcat
www.seamcat.org/xwiki
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 49 05 October 2010
CEPT SEAMCAT workspace CEPT SEAMCAT workspace publicly availablepublicly 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 WorkshopJean-Philippe Kermoal / ECO
Page 50 05 October 2010
Reference material and Reference material and workspacesworkspaces
SEAMCAT WorkshopJean-Philippe Kermoal / ECO
Page 51 05 October 2010
ConclusionsConclusions
• 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 WorkshopJean-Philippe Kermoal / ECO
Page 52 05 October 2010
Thank you - Any questions?Thank you - Any questions?