Você está na página 1de 11

LiTH%

Visualization of LTE Cellular Networks in a


JAVA-Based Radio Network Simulator

Requirement*Specification*
Visualization*of*LTE*Cellular*Networks*in*a*
JAVA>Based*Radio*Network*Simulator*
4
Martin'Krisell'
Version*1.0*

Status4
Reviewed4 JL4 2011C09C274
Approved4 JL4 2011C09C284

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 4Page41
Requirement4specification4v08.docx4 4
LiTH%
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

PROJECT'IDENTITY'
20114HT,4Visualization4of4Cellular4Networks4in4a4JAVACBased4Radio4Network4Simulator4
Linköpings4Universitet,4ISY4
4
Participants'of'the'group''

Name Responsible Phone E-mail


Per4Sundström4 Project4manager4(PM)4 07303981714 persu101@student.liu.se4
Johan4Kihlberg4 Responsible4for4layout4(LAY)4 07056129254 johki834@student.liu.se4
Martin4Krisell4 Responsible4for4the4 07097424574 markr088@student.liu.se4
documentation4(DOC)44
Pradeepa4 Responsible4for4testing4(TST)4 07372257634 prara394@student.liu.se4
Ramachandra4
Simon4Tegelid4 Responsible4for4code4style4 07035929634 simte660@student.liu.se4
and4maintenance4(CSM)4
Arwid4 4 07631907554 arwko071@student.liu.se4
Komulainen4
Johan4Nygårdh4 4 07028901164 johny894@student.liu.se4
Mattias4Zeidlitz4 4 07034718134 matze628@student.liu.se4
Sara4Örn4 4 07035073174 saror792@student.liu.se4
E&9&mail&list&for&the&whole&group:4tsks05_2011@googlegroups.com4
Web&page:4http://www.isy.liu.se/en/edu/projekt/kommunikationssystem/2011/lte_visualization/4
4
Customer:4Ericsson4Research,4Mjärdevi,4Linköping4
Customer&contact:4Håkan4Andersson,4hakan.e.andersson@ericsson.com,44
Martin4Hessler,4martin.hessler@ericsson.com4
Course&leader:4LarsCInge4Alfredsson,4ISY,4lasse.alfredsson@liu.se,4013C2826454
Tutor:4Johannes4Lindblom,4ISY,4lindblom@isy.liu.se,4013C2813494
4

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 4Page42
Requirement4specification4v08.docx4 4
LiTH
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

Contents

1.4 INTRODUCTION ................................................................................................................................................ 54


1.1.4 PURPOSE ...................................................................................................................................................... 54
1.2.4 INVOLVED'PARTIES .......................................................................................................................................... 54
1.3.4 USAGE ......................................................................................................................................................... 54
1.4.4 BACKGROUND'INFORMATION ........................................................................................................................... 54
1.5.4 DEFINITION'OF'TERMS ..................................................................................................................................... 54
2.4 OVERVIEW*OF*THE*SYSTEM ............................................................................................................................. 64
2.1.4 DESCRIPTION OF THE SYSTEM .................................................................................................................... 64
2.2.4 PRODUCT COMPONENTS ............................................................................................................................. 64
2.3.4 DEPENDENCY OF OTHER SYSTEMS ............................................................................................................. 64
2.4.4 INCLUDED SUBSYSTEMS ............................................................................................................................. 64
2.5.4 WHAT IS NOT INCLUDED ............................................................................................................................ 74
2.6.4 DESIGN PHILOSOPHY .................................................................................................................................. 74
2.7.4 GENERAL REQUIREMENTS OF THE COMPLETE SYSTEM ............................................................................... 74
3.4 THE*GUI*SUBSYSTEM ........................................................................................................................................ 84
3.1.4 DESCRIPTION OF THE GUI SUBSYSTEM ...................................................................................................... 84
3.2.4 INTERFACES ............................................................................................................................................... 84
3.3.4 DESIGN REQUIREMENTS ............................................................................................................................. 94
4.4 THE*LOG*PARSER*SUBSYSTEM ......................................................................................................................... 94
4.1.4 DESCRIPTION'OF'THE'LOG'PARSE'SUBSYSTEM ....................................................................................................... 94
4.2.4 EXTERNAL'INTERFACES .................................................................................................................................... 94
4.3.4 FUNCTIONAL'REQUIREMENTS'OF'THE'PARSER'SUBSYSTEM ...................................................................................... 94
5.4 LTE*COMPONENTS*SUBSYSTEM ....................................................................................................................... 94
5.1.4 DESCRIPTION'OF'LTE'COMPONENTS'SUBSYSTEM .................................................................................................. 94
5.2.4 INTERFACES ................................................................................................................................................... 94
6.4 THE*GENERIC*VISUALIZATION*LIBRARY*SUBSYSTEM .................................................................................... 104
6.1.4 DESCRIPTION'OF'THE'GENERIC'VISUALIZATION'LIBRARY'SUBSYSTEM ...................................................................... 104
6.2.4 INTERFACES ................................................................................................................................................. 104
7.4 ECONOMY ....................................................................................................................................................... 104

8.4 DELIVERY......................................................................................................................................................... 104

9.4 DOCUMENTATION .......................................................................................................................................... 104

10.4 EDUCATION .................................................................................................................................................. 114

11.4 MAINTANABILITY ......................................................................................................................................... 114

12.4 REFERENCES .................................................................................................................................................. 114

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 4Page43
Requirement4specification4v08.docx4 4
LiTH%
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

Document history

Version Date Changes Sign Reviewed

0.14 134Sep4201144 First4draft4 PS4 JL4


0.24 184Sep420114 Second4draft,4style4updates4as4well4as4 PS4 HA4
requirement4additions/changes4
0.34 224Sep420114 Added4LTE4to4project4name,4removed4 PS4 JL,4ER4
requirement4334and4updated4requirement4
344(previously435).4
1.04 284Sep420114 Approved,4added4req.449C514 PS4 JL4

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 4Page44
Requirement4specification4v08.docx4 4
LiTH%
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

1. Introduction'
This4is4the4Requirement4Specification4for4a4project4that4is4a4part4of4the4course4TSKS054at4
Linköping’s4University4in4cooperation4with4Ericsson4Research.4The4main4part4of4the4project4is4to4
be4performed4at4Ericsson4Research4in4Mjärdevi,4Linköping.4

1.1. Purpose%
The4purpose4of4this4project4is4to4design4and4implement4visualization4components4capable4of4
illustrating4a4complex4and4dynamic4output4of4a4LTE4radio4network4system4simulator.4

1.2. Involved%parties%
Customer:44 4 Ericsson4Research4
Sponsor&and&supervisor:& Johannes4Lindblom,4ISY4
Examiner:44 4 Lasse4Alfredsson,4ISY4
Experts,&ISY:44 Lecturers4and4PhD4students4at4the4division4of44
Communication4Systems44
Customer&contact&and&& &
supervisors&at&Ericsson:4 Håkan4Andersson4and4Martin4Hessler&
Project&group:44 Students4in4the4course4TSKS054

1.3. Usage%
The4visualization4components4can4be4used4for4research,4debugging4or4educational4purposes,4both4
by4Ericsson4employees4at4several4different4departments4and4by4Ericsson4customers.44

1.4. Background%information%
Radio'access'technologies'for'cellular'mobile'networks'depend'upon'a'number'of'technologies'to'
function.'These'technologies'are'continuously'being'evolved'at'Ericsson'Research.'There'are'a'
number'of'reasons'for'this,'such'as'demands'for'higher'data'rates,'improved'coverage,'improved'
capacity'and'lower'power'consumption.'

1.5. Definition%of%terms%%
All4the4requirements4in4this4document4are4defined4according4to4table41.44
4
Req.4No.4x4 Original4 Description4of4requirement4x4 Priority4
Changed 14(highest)4
–434(lowest)4
Table&1&9&Format&of&Requirement&Specification&

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 4Page45
Requirement4specification4v08.docx4 4
LiTH
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

2. Overview'of'the'system'
'
Log4

Log4Parser4 LTE4Components4

Graphical4User4Interface4(GUI)4

Generic4Visualization4Library4
4
4
Figure&1.&An&overview&of&the&system4

2.1. Description of the system


The4system4is4a4visualization4tool4for4the4LTE4radio4network4system.4The4input4to4the4system4is4
logging4data4from4an4LTE4simulator4and4the4output4is4the4selected4visual4components.4

2.2. Product components


The4product4is4a4single4software4system,4written4in4Java.4The4system4will4be4a4standCalone4Java4
application4but4will4also4be4integrated4within4the4simulator.4Along4with4the4application4source4
code,4a4user4manual4and4a4technical4documentation4will4be4produced.4The4project4will4be4
presented4both4orally4and4written,4and4in4the4form4of4a4poster.4A4project4web4page4will4also4be4
published.4

2.3. Dependency of other systems


The4system4will4depend4on4the4format4of4the4simulator's4output.4Changes4in4the4simulator's4
output4should,4as4far4as4possible,4only4require4updates4in4the4Log4Parser4subsystem.

2.4. Included subsystems


The4system4consists4of4four4(4)4subsystems,4the4log4parser,4the4LTE4Components4subsystem,4the4
GUI4subsystem4and4the4Generic4Visualization4Library4subsystem.4These4are4explained4in4greater4
detail4below.4
4
4
4
4

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 4Page46
Requirement4specification4v08.docx4 4
LiTH
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

2.5. What is not included


The4system4merely4provides4visualization4tools4and4does4not4include4the4simulation4part.4Hence,4
the4correctness4of4the4used4simulator4is4vital4to4the4usefulness4of4this4system.4
4

2.6. Design philosophy


The'software'will'be'designed'using'object^oriented'programming.'The'code'will'conform'to'the'
Ericsson'coding'conventions.4The4code4should4reCuse4generic4code4in4an4as4large4extent4as4possible4
in4order4to4minimize4the4burden4of4implementing4new4functionality.

2.7. General requirements of the complete system


Req. 1. & Original4 The4application4must4be4written4in4JAVA.4 14
Req. 2. & Original4 The4code4must4follow4the4JavaDoc4documentation4convention.4 14
Req. 3. & Original4 The4code4shall4conform4to4Ericsson’s4coding4conventions.4 14
Req. 4. & Original4 JUnit44unit4tests4should4be4implemented4to4verify4correctness4 14
for4the4log4parsing4logic.4
Req. 5. & Original4 The4program4shall4be4able4to4display4visual4components4as4a4 14
standCalone4application.4
Req. 6. & Original4 All4visual4components4shall4be4integrated4in4the4simulator.4 14
Req. 7. & Original4 The4GUI4shall4use4the4standard4Java4classes4Swing/AWT.4 14
Req. 8. & Original4 Visual4components4shall,4when4applicable,4be4timeCoriented4and4 14
support4playback4functionality4(play,4pause,4stepping4and4
breakpoints).4
4
Req. 9. & Original4 Visual4components4shall4have4the4option4to4skip4time4frames4 14
when4the4state4has4not4changed.4
4
Req. 10. & Original4 The4program4shall4support4the4possibility4to4go4back4in4time.4 14
4
Req. 11. & Original4 The4system4shall4accept4log4files4produced4by4the4given4 14
simulator4as4the4input.4
Req. 12. & Original4 The4program4shall4be4able4to4do4pixel4format4export4of4visual4 14
component4snapshots4to4a4common4bitmap4file4format4e.g.4JPEG,4
PNG,4and4GIF.4
Req. 13. & Original4 The4program4shall4be4able4to4do4vector4format4export4of4 14
snapshots4to4a4vector4format4e.g.4SVG.4
4
Req. 14. & Original4 The4system4shall4be4able4to4visualize4the4protocol4stacks4with4 14
buffer4content4(amount4of4data).4
Req. 15. & Original4 The4system4shall4be4able4to4visualize4the4deployment4and4user4 14
locations4in4the4form4of4a4map.4
Req. 16. & Original4 The4system4shall4be4able4to4produce4a4map4of4the4resource4grid4 14
over4frequency4and4time4with4the4current4allocations4for4a4cell.4
Req. 17. & Original4 The4system4shall4be4able4to4produce4a4plot4of4the4channel4 24
estimation4with4respect4to4frequency.4

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 4Page47
Requirement4specification4v08.docx4 4
LiTH
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

Req. 18. & Original4 The4system4shall4be4able4to4produce4a4plot4of4the4power4 24


allocation4for4the4channel4with4respect4to4frequency.4
4
Req. 19. & Original4 The4system4shall4be4able4to4visualize4the4power4efficiency4of4the4 24
system4in4terms4of4throughput4per4power.4
Req. 20. & Original4 The4system4shall4be4able4to4visualize4HARQ4processes.4 24
Req. 21. & Original4 The4system4shall4be4able4to4visualize4what4multipleCantenna4 24
working4mode4is4being4used4and4the4user4impact.4
Req. 22. & Original4 The4system4shall4be4able4to4measure4and4visualize4interCcell4 34
interference.4
Req. 23. & Original4 The4system4shall4be4able4to4visualize4handover4protocol.4 34
Req. 24. & Original4 The4user4shall4be4able4to4customize4which4parameters4should4be4 34
visualized4in4a4module.4
Table&2&–&General&requirements&for&the&complete&system&

3. The'GUI'Subsystem'
This4section4describes4the4GUI4subsystem.4

3.1. Description of the GUI subsystem


The4Graphical4User4Interface4subsystem4handles4the4interaction4between4the4user4and4the4
system.4The4GUI4subsystem4manages4and4organizes4the4graphical4visualizations4produced4
through4the4resources4provided4by4the4generic4visualization4library.4The4GUI4also4detects4and4
acts4on4user4input.4

3.2. Interfaces
The4GUI4subsystem4generates4the4interface4for4the4user4to4be4able4to4examine4the4visualized4data.4
The4user4should4be4able4to4interact4with4the4system,4e.g.4by4clicking4a4visualized4base4station4on4a4
map4to4display4additional4information4about4it.4
4
The4following4requirements4apply4to4the4interface:4
4
Req. 25. & Original4 All4visualization4components4shall4support4zoom4(in/out)4and4 14
panning4(only4if4necessary).44
Req. 26. & Original4 For4visualizations4related4to4an4entity4with4multiple4instances,4 14
e.g.4base4stations,4users4etc.4that4displays4information4only4
related4to4a4single4entity4it4should4be4possible4to4select4and4
change4for4which4entity4information4is4displayed.4
Req. 27. & Original4 Visualizations4shall4be4accompanied4by4legend4support.4 14
4
Table&3&–&Requirements&for&the&interface&of&the&GUI&subsystem&
&
&
&
&

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 4Page48
Requirement4specification4v08.docx4 4
LiTH
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

3.3. Design requirements


The4following4requirements4apply4to4the4design4of4the4GUI4subsystem:4
4
Req. 28. & Original4 Visual4components4shall4extend4existing4GUI4class4base4class4 14
(Provided4by4Ericsson).4
Table&4&–&Requirements&for&the&design&of&the&GUI&subsystem&

4. The'Log'Parser'subsystem'
4.1. Description%of%the%log%parse%subsystem%
The4parser4subsystem4should4interpret4the4information4in4the4log4file4and4store4it4in4a4way4
suitable4for4the4other4subsystems.4This4means4that4the4parser4subsystem4is4the4link4between4LTE4
simulator4and4the4visualization4system.444

4.2. External%interfaces%
The4parser4provides4a4parser4interface4towards4the4LTE4components4subsystem.44

4.3. Functional%requirements%of%the%parser%subsystem%
The4functional4requirements4of4the4parser4subsystem4are4specified4in4table46.4In4addition4the4
parser4subsystem4has4to4be4able4to4parse4the4necessary4data4in4order4for4the4other4subsystems4to4
accomplish4their4functional4requirements.44
4
Req. 29. & Original4 The4tool4shall4be4able4to4open,4filter4and4parse4textCbased4log4 14
files4exported4asCis4from4the4simulator.4
Table&5&–&Functional&requirements&for&the&parser&subsystem&

5. LTE'Components'Subsystem'
This4section4describes4the4LTE4Components4subsystem.4

5.1. Description%of%LTE%components%subsystem%
This4subsystem4sorts4and4processes4the4data4extracted4from4the4log4through4the4Log4Parser4and4
produces4data4on4specific4aspects4of4the4LTE4system4on4formats4that4is4suitable4for4use4in4
visualization.

5.2. Interfaces%
The4following4requirements4apply4to4the4interface4of4this4subsystem4
4
Req. 30. & Original4 The4LTE4components4uses4data4provided4by4the4parser4and4 14
utilizes4the4GUI4to4visualize4it.4
Req. 31. & Original4 Visualizations4shall4be4accompanied4by4legend4support.4 14
4
Table&6&–&Interface&requirements&for&the&LTE&Components&subsystem&
&

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 4Page49
Requirement4specification4v08.docx4 4
LiTH
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

6. The'Generic'Visualization'Library'Subsystem'
This4section4describes4the4generic4visualization4library4subsystem.4
4

6.1. Description%of%the%Generic%Visualization%Library%Subsystem%
The4generic4visualization4library4subsystem4provides4the4resources4required4to4produce4
graphical4visualizations4from4the4data4received4from4the4LTE4components.4A4note4regarding4
requirement4344is4that4pixel4graphics4are4accepted4(but4not4preferred)4if4some4kind4of4external4
data,4e.g.4a4map,4must4be4used4and4is4already4sampled4to4bitmap4data.
4

6.2. Interfaces%
Req. 32. & Original4 Visual4components4shall4extend4existing4GUI4class4base4class4 14
(Provided4by4Ericsson).4
Req. 33. & Original! All4drawing/painting4routines4shall4be4based4on4Java2D4 14
(Graphics2D4class).4
Req. 34. & Original4 Graphics4shall4be4vector4based,4i.e.4support4scaling4without4 14
degradation4to4visual4appearance4due4to4pixel4resampling.4
Table&7&–&Design&requirements&for&the&interface&of&the&generic&visualization&library&subsystem&

7. Economy''
All4members4of4the4project4have4access4to4necessary4facilities4at4Ericsson4Research.4
The4following4resources4are4available:4
4
Req. 35. & Original4 The4expert4guidance4time4at4LiU4shall4not4exceed4254hours.4 14
Req. 36. & Original4 The4supervision4time4at4Ericsson4Research4shall4not4exceed4304 14
hours.4
Req. 37. & Original4 The4supervision4time4at4LiU4shall4not4exceed4154hours.4 14
Req. 38. & Original4 The4total4spent4time4for4the4group4(sum4of4all4individual4spent4 14
times)4shall4not4exceed421604hours.4
Table&8&–&Requirements&for&the&project&economy&

8. Delivery'
The4deliveries4of4the4project4can4be4found4in4the4project4plan4[1].4In4addition4to4this4status4
reports4will4be4delivered4continuously4to4the4supervisor,4customer4and4sponsor.4

9. Documentation''
During4the4course4of4the4project,4the4following4documents4will4be4produced.4Due4dates4and4
recipients4are4specified4in4the4project4plan.4
4
Req. 39. & Original4 All4documentation4shall4be4published4in4PDF4format4 14
Req. 40. & Original4 A4requirement4specification4shall4be4produced4 14

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 Page410
Requirement4specification4v08.docx4 4
LiTH
Visualization of LTE Cellular Networks in a
JAVA-Based Radio Network Simulator

Req. 41. & Original4 A4system4sketch4shall4be4produced4 14


Req. 42. & Original4 A4project4plan,4including4a4list4of4activities4and4time4plan,4shall4 14
be4produced4
Req. 43. & Original4 A4test4plan4and4test4protocols4shall4be4produced4 14
Req. 44. & Original4 A4design4specification4shall4be4produced4 14
Req. 45. & Original4 Meeting4protocols4shall4be4produced4 14
Req. 46. & Original4 Milestone4protocols4shall4be4produced4 14
Req. 47. & Original4 A4user4manual4shall4be4produced4 14
Req. 48. & Original4 A4technical4report4shall4be4produced4 14
Req. 49. & Original4 A4poster4shall4be4produced4for4the4presentation4 14
Req. 50. & Original4 An4oral4presentation4shall4be4held4 14
Req. 51. & Original4 A4project4web4page4shall4be4produced4 14
Req. 52. & Original4 An4after4study4shall4be4produced44 14
Table&9&–&Requirements&for&the&project&documents&
4

10. Education'
Different4technical4experts4have4held4lectures4on4the4functionality4of4LTE.4Additional4lectures4will4
be4held4if4found4necessary.4

11. Maintanability'
The4system4is4designed4according4to4the4current4specification4of4the4simulator.4If4any4
modifications4are4done4to4the4output4of4the4simulator4the4corresponding4modification4of4the4
visualization4module4should4be4possible.4

12. References'
[1]4Krisell,4Martin4(2011),4Project!Plan,!Visualization!of!Cellular!Networks!in!a!!
JAVA9Based!Radio!Network!Simulator,4Linköping4
4
4

TSKS05&Communication&Systems& & LIPs&&


Martin&Krisell&& tsks05_2011@googlegroups.com4 Page411
Requirement4specification4v08.docx4 4

Você também pode gostar