From f25ecbfd4e68e039a98295b301cba97e6f7d6661 Mon Sep 17 00:00:00 2001 From: Budiarto Herman Date: Wed, 10 Jul 2013 14:59:00 +0300 Subject: [PATCH] Updated UE measurements documentation --- doc/models/Makefile | 8 + src/lte/doc/Makefile | 9 +- .../figures/lte-ue-meas-tx-power-timing.dia | Bin 1792 -> 0 bytes .../doc/source/figures/ue-meas-consumer.eps | 1212 +++++++++++++++++ .../figures/ue-meas-piecewise-a1-hys.dia | Bin 0 -> 2445 bytes .../source/figures/ue-meas-piecewise-a1.dia | Bin 0 -> 2231 bytes .../figures/ue-meas-piecewise-motion.dia | Bin 0 -> 1748 bytes src/lte/doc/source/lte-design.rst | 13 +- src/lte/doc/source/lte-testing.rst | 283 +++- src/lte/doc/source/lte-user.rst | 2 +- 10 files changed, 1444 insertions(+), 83 deletions(-) delete mode 100644 src/lte/doc/source/figures/lte-ue-meas-tx-power-timing.dia create mode 100644 src/lte/doc/source/figures/ue-meas-consumer.eps create mode 100644 src/lte/doc/source/figures/ue-meas-piecewise-a1-hys.dia create mode 100644 src/lte/doc/source/figures/ue-meas-piecewise-a1.dia create mode 100644 src/lte/doc/source/figures/ue-meas-piecewise-motion.dia diff --git a/doc/models/Makefile b/doc/models/Makefile index 70adfcb74..4060e893d 100644 --- a/doc/models/Makefile +++ b/doc/models/Makefile @@ -111,6 +111,9 @@ SOURCEFIGS = \ $(SRC)/lte/doc/source/figures/lte-epc-x2-interface.dia \ $(SRC)/lte/doc/source/figures/lte-harq-architecture.dia \ $(SRC)/lte/doc/source/figures/lte-harq-processes-scheme.dia \ + $(SRC)/lte/doc/source/figures/ue-meas-piecewise-motion.dia \ + $(SRC)/lte/doc/source/figures/ue-meas-piecewise-a1.dia \ + $(SRC)/lte/doc/source/figures/ue-meas-piecewise-a1-hys.dia \ $(SRC)/lte/doc/source/figures/lena-dual-stripe.eps \ $(SRC)/lte/doc/source/figures/lte-mcs-index.eps \ $(SRC)/lte/doc/source/figures/lenaThrTestCase1.eps \ @@ -129,6 +132,7 @@ SOURCEFIGS = \ $(SRC)/lte/doc/source/figures/lte-rlc-data-retx-ul.eps \ $(SRC)/lte/doc/source/figures/lte-epc-x2-handover-seq-diagram.eps \ $(SRC)/lte/doc/source/figures/lte-epc-x2-entity-saps.eps \ + $(SRC)/lte/doc/source/figures/ue-meas-consumer.eps \ $(SRC)/lte/doc/source/figures/fading_pedestrian.png \ $(SRC)/lte/doc/source/figures/fading_vehicular.png \ $(SRC)/lte/doc/source/figures/fading_urban_3kmph.png \ @@ -243,6 +247,9 @@ IMAGES_EPS = \ $(FIGURES)/lte-epc-x2-interface.eps \ $(FIGURES)/lte-harq-architecture.eps \ $(FIGURES)/lte-harq-processes-scheme.eps \ + $(FIGURES)/ue-meas-piecewise-motion.eps \ + $(FIGURES)/ue-meas-piecewise-a1.eps \ + $(FIGURES)/ue-meas-piecewise-a1-hys.eps \ $(FIGURES)/lena-dual-stripe.eps \ $(FIGURES)/lte-mcs-index.eps \ $(FIGURES)/lenaThrTestCase1.eps \ @@ -261,6 +268,7 @@ IMAGES_EPS = \ $(FIGURES)/lte-rlc-data-retx-ul.eps \ $(FIGURES)/lte-epc-x2-handover-seq-diagram.eps \ $(FIGURES)/lte-epc-x2-entity-saps.eps \ + $(FIGURES)/ue-meas-consumer.eps \ $(FIGURES)/auvmobility-classes.eps \ # rescale pdf figures as necessary diff --git a/src/lte/doc/Makefile b/src/lte/doc/Makefile index e80a8cc23..5ef5fd8a2 100644 --- a/src/lte/doc/Makefile +++ b/src/lte/doc/Makefile @@ -11,7 +11,7 @@ FIGURES = $(SOURCE)/figures # specify dia figures from which .png and .pdf figures need to be built IMAGES_DIA = \ - $(FIGURES)/epc-ctrl-arch.dia \ + $(FIGURES)/epc-ctrl-arch.dia \ $(FIGURES)/epc-data-flow-dl.dia \ $(FIGURES)/epc-data-flow-ul.dia \ $(FIGURES)/epc-profiling-scenario.dia \ @@ -32,7 +32,9 @@ IMAGES_DIA = \ $(FIGURES)/lte-epc-x2-interface.dia \ $(FIGURES)/lte-harq-architecture.dia \ $(FIGURES)/lte-harq-processes-scheme.dia \ - $(FIGURES)/lte-ue-meas-tx-power-timing.dia + $(FIGURES)/ue-meas-piecewise-motion.dia \ + $(FIGURES)/ue-meas-piecewise-a1.dia \ + $(FIGURES)/ue-meas-piecewise-a1-hys.dia # specify eps figures from which .png and .pdf figures need to be built @@ -55,7 +57,8 @@ IMAGES_EPS = \ $(FIGURES)/lte-rlc-data-txon-ul.eps \ $(FIGURES)/lte-rlc-data-retx-ul.eps \ $(FIGURES)/lte-epc-x2-handover-seq-diagram.eps \ - $(FIGURES)/lte-epc-x2-entity-saps.eps + $(FIGURES)/lte-epc-x2-entity-saps.eps \ + $(FIGURES)/ue-meas-consumer.eps # rescale pdf figures as necessary diff --git a/src/lte/doc/source/figures/lte-ue-meas-tx-power-timing.dia b/src/lte/doc/source/figures/lte-ue-meas-tx-power-timing.dia deleted file mode 100644 index 3f28a95f49699db1ad39d86ff55b9d59fa38e717..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1792 zcmV+b2mkmViwFP!000021MOVPZsRr--RCO=&(W8Alyi zG9>2VO~1X=Be7&lR$`f~G`^ULO0)*XMO;Jn|$B;^=yUOlxBBXb~@i zXmvgL``a%cy~)>`t1rudeUg8xgslzvjwsEZT~F?X*nFDJo}Qk}aGNp_CuSHtm?@wA z%fgV&WTV;S=E^Xt0hUa#>{@x136TWz2f>Yqt@-t2&KBQSN&FBkCq=8W-69U-#CT-k z_2k1{{+P_lFtb{mBe6GZ#pelU-`hi5^5OfZgx>IEKkRxFr-5uDwwr?{Epf8{l{RIo zR5prMHy?iELh$56aa-lZUA(57ZA~QBELjE7VJrEHxO_%6R7o@kFI1vd8#9_*L9EY4mMOKkK@YD083l>U<9qSf4J^EcBMBH)zcPvcb z(t+ag>x_Hv>|G_n^7!PfwP=a*6fDL4?X#lcDxz-{MSl#^U>@?OyAL99w(#5Ygx~*k zat7bMy(b!qXst`c(&IL_-@inx9)cxLJ789C(-P^vY&Po}_5F5l9hl+ogjp4#o`VZGSwCvKXd?+Gez z@RStwW%|f|&a(O?k|KB&t$Fk3xZ|+5W@%i6-#0NH^IK}CQ=)~4aDO6lloF9$B_d}e zMD%kKZ#H}hOr(*C9AKhxFj31sf%Ih}PpKqwvwZ?G9mhwXk!4z$Dk8-474H(f`U-mh zd+XFrE7>Kaf+eDBpU^+Hx{X3LN$;(~>02oTJE^zQ2JK&7z^cm&C2e@xSi?Tf8Xk}a zkj5pGhTVJDV=3MC_!(>1rP#n3Z8$n;qu#5A*YT;n2I2tX_z{T1=}jD1ZQ&MGw<)$Z z!BOv4!|OIk4q%Q;W)8PEbJ%Jtt+c8+JbjwO?$8__XbxbGOJ)wQH*=`1jG}636cc@# zqoX#831|*rj!R|^zb|vhDWpX-V7tI`~w`&ut6&<)LI*6-H zbl?urL0k|WKphuN9lgD+at^6f9mJ`q4(e!A9rbQCIKCZF9Y7ry?TYX1Mx~zGFN=6n zlKWAqZ&GScsfkA6M-{=Eg9lZ$2el49Frkjngo@7KLZ#|msJ>m8$*BCN+<;2QVuXu4N8&taAt!x)wB@!{%7 zCuCIl30aP&;%Hq1n(AE|{K5Kw(1gcOARxN}fis8#fdgP_0uvcUfq?7^1kNA|1c0VS zG|^EM2*|EL;0&Tb0BCANlRb(80ofG@oIw-_08Nc(az;@gAiDyAGl&8Kps5i}?kEZb zWLF??22mgYG&Q2h8%2SD>g4(nY{UntlP$ i0$nsDE-IdfY|E3ItKy0LTP19LbM+tQ +] def +/f-0-0 currentdict end definefont pop +11 dict begin +/FontType 42 def +/FontName /DejaVuSans-Bold def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 1 /uniFB01 put +/CharStrings 2 dict dup begin +/.notdef 0 def +/uniFB01 1 def +end readonly def +/sfnts [ +<000100000009008000030010637674203eb93108000001a0000002546670676d5b026bf00000 +03f4000000ac676c796624639fc60000009c000001046865616400e317d1000004a000000036 +686865610eaf0773000004d800000024686d74780abb0091000004fc000000086c6f63610000 +0150000005040000000c6d6178700647062d0000051000000020707265707c61a2e700000530 +000007a700020066fe96046605a400030007001fbc00040126000000060126b6010805890204 +002fc4d4ec310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f27206 +290000000002002b00000542061400030019005e4013061909040d000d0b017f0f090d134515 +11541a10fc3cecec32f43cfc3ccc11393931004013160902120ea102dd0a059f0400a3140ab3 +100c2f3ce432fc3cec10edee32123939304011f01bc01bb01b801b801b701b601b401b08015d +0121112103152322061d0121112111211121112311333534363303d90169fe974ac64b3a02fe +fe97fe6bfe97b0b0ccd60614fedc0124eb37444efba00360fca0036001004eb7af0000000166 +0133016600bc00e90000013d00a200fa031f00020002006601660002000200ac015400ec00bc +006201660181048501540166016d04a400020166007f04cd0000000201330062007100000025 +04a401bc00ba00e500660181018d0548055a0166016d000000000002000200f605c301f00539 +02390058046d043d04b2048104b2016601750466048100b00466043902d1049c047b04cf047b +005801330166014c0166014c000200ac009a014a0123009a029a01440119014402cd00c10000 +0166013f019a013b05cb05cb00d500d5015000ac00ac0077020a01c701f2012f015801b20123 +00f600f6011f012f0135023501ee01e70133009800d10358050a009a008f0112009800bc00cd +00e500e500f2007304000166008f05d5022b05d500c300e100d700e50000006a01020000001d +032d05d505d505f000a8006a00ec00e1010205d506140721046602f800ec018302a602f80123 +010201020112011f031f005e03cd046004c7048900ec01bc00ba01020333031f03420333035c +0112011f05d5019a009a00e106660179046004600460047b000000ec02c302b802cd00be00dd +00d50000006a025c027b029a00dd01ae01ba01120000008501ae04600762041b009a069a0458 +00ee009a029a00d102cd019a015005cb05cb008b008b063100f6040600f0034c016004a800c1 +0000002505c101000121074a06120096014a078300a800000337007b0014000000c9010005c1 +05c105c105c101000108061d00960427039e00ec0102027d0133009800d10358017900cd0239 +0362009c009c009c009301b8009300b80073000014000326b707060504030201002c2010b002 +254964b040515820c859212d2cb002254964b040515820c859212d2c20100720b00050b00d79 +20b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b05 +59b0051cb0032508e12d2c4b505820b80128454459212d2cb002254560442d2c4b5358b00225 +b0022545445921212d2c45442d2cb00225b0022549b00525b005254960b0206368208a108a23 +3a8a10653a2d000100000002547a46a79faa5f0f3cf5001f080000000000cd383c2300000000 +cd383c23f772fcae0fcd096500010008000000010000000000010000076dfe1d00001021f772 +f9320fcd00010000000000000000000000000000000204cd006605ee002b000000000000004c +00000104000100000002034e002b0078000c0002001000400008000005ed0221000800044184 +0280012600fe000301250011000301240121003a0005012400fa000301230016000301220121 +003a0005012200fe00030121003a0003012000fa0003011f00bb0003011e00640003011d00fe +0003011c00190003011b001e0003011a00fe0003011900fe0003011800fe0003011700fe0003 +011600fe000301150114000e0005011500fe00030114000e0003011300fe0003011200fe0003 +010f010e007d0005010f00fe0003010e007d0003010d010c008c0005010d00fe0003010d00c0 +0004010c010b00590005010c008c0003010c00800004010b010a00260005010b00590003010b +00400004010a00260003010900fe0003010800fe00030107000c00030107008000040106b297 +2e054113010600fa0003010500fa0003010400fe0003010300190003010200fa0003010100fa +0003010040ff7d03ff3e03fefe03fcfb2c05fcfe03fb2c03fafe03f9f84705f97d03f84703f7 +fa03f6fe03f5fe03f4fe03f3bb03f2fe03f1fe03f0fe03ef1e03eefe03edec0a05edfe03ec0a +03ec4004ebea0a05eb3203ea0a03e9fa03e8911605e8fe03e7fa03e6fa03e5911605e5fe03e4 +fe03e3fe03e2fe03e1fe03e0fe03dffe03defa03dddc1805dd6403dc1803dba01e05db6403da +d92505dafa03d92503d8d12505d8fa03d7d61405d71603d6d51005d61403d51003d4d30b05d4 +2003d30b03d2d12505d2fa03d1911605d12503d0940c05d02303cfce1405cf2603cecd1205ce +1403cd1203cc911605cc1d03cb1403cac9bb05cafe03c9c85d05c9bb03c98004c840ffc72505 +c85d03c84004c72503c6fe03c56403c4901005c4fe03c31c03c2fe03c1fe03c0bf3a05c0fa03 +bfad1b05bf3a03bebd1a05be3203bdbc1105bd1a03bcbb0f05bc1103bbba0c05bb0f03ba0c03 +b9911605b9fe03b8fe03b71503b61203b5fe03b4fe03b3fe03b21703b11903b01603afad1b05 +affa03aead1b05aefa03ad911605ad1b03ac911605ac7d03abfe03aa2603a9fe03a8fe03a7fe +03a6fe03a50a03a4fe03a3a20e05a3fe03a20e03a24004a1a01e05a1fa03a0911605a01e039f +9116059ffa039e940c059e1c039dfe039c9bbb059cfe039b9a5d059bbb039b80049a8f25059a +5d039a400499fe0398972e0598fe03972e0396911605961e40ff0395940c05952003940c0393 +911605934b039291160592fe03919010059116039010038f25038efe038dfe038cfe038bfe03 +8afe0389fe038887250588fe0387250386fe0385fe0384320383960382fe0381fe038019037f +0a037efe037dfe037cfe037bfa037afa0379fe037776a60577fe0376a60375741b0575fa0374 +1b0373fa03727d0371fe03706f2c056f2c036efa036dfa036cfa036bfe036afe0369fe036863 +0c0568320367fe0366320365640a0565fe03640a0364400463620a05630c03620a0361601505 +619603600111056015035f0a035efe035dfe035c0111055cfe035b5a1b055bfe035a0111055a +1b0359fe0358fa0357fe035601110540ff56fe0355fe03541e035314035251190552fa035101 +1105511903504f190550fa034f4e11054f19034e11034d1e034c4b14054c15034b4a11054b14 +034a490e054a1103490e0348fa034746140547150346140345fa0344430e05440f03430e0342 +41250542fa0341011105412503403f0f0540fe033f3e0e053f0f033e0e033d3c0d053d16033c +0d033b64033afe0339140338fe0337130336351a0536250335341405351a0335c004340a0d05 +34140334800433320c05331403334004320c033130a60531fe033001110530a6032f0c032e13 +032d2c3a052dfa032c1525052c3a032b64032a640329fe0328150327171105271e0326200325 +1e0324231105402b241e0323110322000d0522fa03210f032140042014031f0a031e1e031d1c +19051d25031c0f13051c19031cb801004091041b0d031a194b051a7d0319011105194b0318fe +031711031615250516fa031501110515250314640313110312fe031101110511fe031064030f +0e10050f13030fc0040e10030e80040d0111050dfa030c32030b0a0d050b16030b80040a0d03 +0a400409fe0308fe0307fe0306050a0506fe03050a0305400404fa030364030201110502fe03 +01000d05011103000d0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d0000> +] def +/f-0-1 currentdict end definefont pop +11 dict begin +/FontType 42 def +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 32 /space put +Encoding 45 /hyphen put +Encoding 65 /A put +Encoding 67 /C put +Encoding 68 /D put +Encoding 72 /H put +Encoding 76 /L put +Encoding 77 /M put +Encoding 82 /R put +Encoding 83 /S put +Encoding 85 /U put +Encoding 95 /underscore put +Encoding 97 /a put +Encoding 99 /c put +Encoding 100 /d put +Encoding 101 /e put +Encoding 103 /g put +Encoding 105 /i put +Encoding 108 /l put +Encoding 109 /m put +Encoding 110 /n put +Encoding 111 /o put +Encoding 112 /p put +Encoding 114 /r put +Encoding 115 /s put +Encoding 116 /t put +Encoding 117 /u put +Encoding 118 /v put +Encoding 121 /y put +/CharStrings 30 dict dup begin +/.notdef 0 def +/space 1 def +/hyphen 2 def +/A 3 def +/d 4 def +/U 5 def +/e 6 def +/M 7 def +/a 8 def +/s 9 def +/R 10 def +/p 11 def +/o 12 def +/r 13 def +/t 14 def +/C 15 def +/n 16 def +/g 17 def +/m 18 def +/underscore 19 def +/u 20 def +/L 21 def +/i 22 def +/c 23 def +/l 24 def +/y 25 def +/S 26 def +/v 27 def +/D 28 def +/H 29 def +end readonly def +/sfnts [ +<0001000000090080000300106376742000691d390000143c000001fe6670676d7134766a0000 +163c000000ab676c7966658289340000009c000013a068656164feeb17c7000016e800000036 +686865610cb8066f0000172000000024686d74788e1d0f4700001744000000786c6f63610001 +26f8000017bc0000007c6d617870048b06710000183800000020707265703b07f10000001858 +0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec +310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f272062900010064 +01df027f028300030011b6009c020401000410dccc310010d4ec301321152164021bfde50283 +a400000200100000056805d50002000a00c2404100110100040504021105050401110a030a00 +11020003030a0711050406110505040911030a08110a030a4200030795010381090509080706 +040302010009050a0b10d4c4173931002f3ce4d4ec1239304b5358071005ed0705ed071005ed +0705ed071008ed071005ed071005ed071008ed5922b2200c01015d40420f010f020f070f080f +005800760070008c000907010802060309041601190256015802500c67016802780176027c03 +72047707780887018802800c980299039604175d005d090121013301230321032302bcfeee02 +25fe7be50239d288fd5f88d5050efd1903aefa2b017ffe81000000020071ffe3045a06140010 +001c003840191ab9000e14b905088c0eb801970317040008024711120b451d10fcecf4ec3232 +31002fece4f4c4ec10c4ee30b6601e801ea01e03015d0111331123350e012322021110003332 +1601141633323635342623220603a2b8b83ab17ccbff00ffcb7cb1fdc7a79292a8a89292a703 +b6025ef9eca86461014401080108014461fe15cbe7e7cbcbe7e7000100b2ffe3052905d50011 +004040160802110b0005950e8c09008112081c0a38011c00411210fc4bb0105458b90000ffc0 +3859ecfcec310010e432f4ec11393939393001b61f138f139f13035d13331114163332363511 +3311100021200011b2cbaec3c2aecbfedffee6fee5fedf05d5fc75f0d3d3f0038bfc5cfedcfe +d6012a01240000020071ffe3047f047b0014001b00704024001501098608880515a90105b90c +01bb18b912b80c8c1c1b1502081508004b02120f451c10fcecf4ecc4111239310010e4f4ece4 +10ee10ee10f4ee1112393040293f1d701da01dd01df01d053f003f013f023f153f1b052c072f +082f092c0a6f006f016f026f156f1b095d71015d0115211e0133323637150e01232000111000 +333200072e0123220607047ffcb20ccdb76ac76263d06bfef4fec70129fce20107b802a5889a +b90e025e5abec73434ae2a2c0138010a01130143feddc497b4ae9e00000100c90000061f05d5 +000c00bf403403110708070211010208080702110302090a0901110a0a09420a070203080300 +af080b050908030201050a061c043e0a1c00040d10fcecfcec11173931002f3cc4ec32111739 +304b5358071005ed071008ed071008ed071005ed5922b2700e01015d405603070f080f09020a +15021407130a260226072007260a200a3407350a69027c027b07790a80028207820a90021604 +010b0313011b0323012c032708280934013c035608590965086a097608790981018d0395019b +03145d005d13210901211123110123011123c9012d017d017f012dc5fe7fcbfe7fc405d5fc08 +03f8fa2b051ffc000400fae100000002007bffe3042d047b000a002500bc4027191f0b17090e +00a91706b90e1120861fba1cb923b8118c170c001703180d09080b1f030814452610fcecccd4 +ec323211393931002fc4e4f4fcf4ec10c6ee10ee11391139123930406e301d301e301f302030 +2130223f27401d401e401f402040214022501d501e501f50205021502250277027851d871e87 +1f8720872185229027a027f0271e301e301f30203021401e401f40204021501e501f50205021 +601e601f60206021701e701f70207021801e801f80208021185d015d0122061514163332363d +01371123350e01232226353436332135342623220607353e0133321602bedfac816f99b9b8b8 +3fbc88accbfdfb0102a79760b65465be5af3f00233667b6273d9b4294cfd81aa6661c1a2bdc0 +127f8b2e2eaa2727fc000001006fffe303c7047b002700e7403c0d0c020e0b531f1e08090207 +0a531f1f1e420a0b1e1f041500860189041486158918b91104b925b8118c281e0a0b1f1b0700 +521b080e07081422452810fcc4ecd4ece4111239393939310010e4f4ec10fef5ee10f5ee1217 +39304b535807100eed111739070eed1117395922b2002701015d406d1c0a1c0b1c0c2e092c0a +2c0b2c0c3b093b0a3b0b3b0c0b200020012402280a280b2a132f142f152a16281e281f292029 +212427860a860b860c860d12000000010202060a060b030c030d030e030f03100319031a031b +031c041d09272f293f295f297f2980299029a029f029185d005d7101152e012322061514161f +011e0115140623222627351e013332363534262f012e01353436333216038b4ea85a89896294 +3fc4a5f7d85ac36c66c661828c65ab40ab98e0ce66b4043fae282854544049210e2a99899cb6 +2323be353559514b50250f2495829eac1e000000000200c90000055405d50013001c00b14035 +090807030a061103040305110404034206040015030415950914950d810b040506031109001c +160e050a191904113f140a1c0c041d10fcec32fcc4ec1117391139393931002f3cf4ecd4ec12 +3912391239304b5358071005ed071005ed1117395922b2401e01015d40427a13010500050105 +02060307041500150114021603170425002501250226032706260726082609201e3601360246 +014602680575047505771388068807980698071f5d005d011e01171323032e012b0111231121 +2016151406011133323635342623038d417b3ecdd9bf4a8b78dcca01c80100fc83fd89fe9295 +959202bc16907efe68017f9662fd8905d5d6d88dba024ffdee8783838500000200bafe5604a4 +047b0010001c003e401b1ab9000e14b90508b80e8c01bd03bc1d11120b471704000802461d10 +fcec3232f4ec310010e4e4e4f4c4ec10c4ee304009601e801ea01ee01e04015d251123113315 +3e013332001110022322260134262322061514163332360173b9b93ab17bcc00ffffcc7bb102 +38a79292a7a79292a7a8fdae060aaa6461febcfef8fef8febc6101ebcbe7e7cbcbe7e7000000 +00020071ffe30475047b000b0017004a401306b91200b90cb8128c1809120f51031215451810 +fcecf4ec310010e4f4ec10ee3040233f197b007b067f077f087f097f0a7f0b7b0c7f0d7f0e7f +0f7f107f117b12a019f01911015d012206151416333236353426273200111000232200111000 +027394acab9593acac93f00112feeef0f1feef011103dfe7c9c9e7e8c8c7e99cfec8feecfeed +fec701390113011401380000000100ba0000034a047b001100304014060b0700110b03870eb8 +09bc070a06080008461210fcc4ec3231002fe4f4ecc4d4cc11123930b450139f1302015d012e +012322061511231133153e0133321617034a1f492c9ca7b9b93aba85132e1c03b41211cbbefd +b20460ae66630505000000010037000002f2059e0013003840190e05080f03a9001101bc0887 +0a0b08090204000810120e461410fc3cc4fc3cc432393931002fecf43cc4ec3211393930b2af +1501015d01112115211114163b01152322263511233533110177017bfe854b73bdbdd5a28787 +059efec28ffda0894e9a9fd202608f013e00000000010073ffe3052705f000190036401a0da1 +0eae0a951101a100ae04951791118c1a07190d003014101a10fcec32ec310010e4f4ecf4ec10 +eef6ee30b40f1b1f1b02015d01152e0123200011100021323637150e01232000111000213216 +052766e782ff00fef00110010082e7666aed84feadfe7a0186015386ed0562d55f5efec7fed8 +fed9fec75e5fd34848019f01670168019f470000000100ba00000464047b0013003640190309 +00030e0106870e11b80cbc0a010208004e0d09080b461410fcec32f4ec31002f3ce4f4c4ec11 +12173930b46015cf1502015d0111231134262322061511231133153e013332160464b87c7c95 +acb9b942b375c1c602a4fd5c029e9f9ebea4fd870460ae6564ef00020071fe56045a047b000b +0028004a4023190c1d0912861316b90f03b92623b827bc09b90fbd1a1d261900080c47061212 +20452910fcc4ecf4ec323231002fc4e4ece4f4c4ec10fed5ee1112393930b6602a802aa02a03 +015d01342623220615141633323617100221222627351e013332363d010e0123220211101233 +321617353303a2a59594a5a59495a5b8fefefa61ac51519e52b5b439b27ccefcfcce7cb239b8 +023dc8dcdcc8c7dcdcebfee2fee91d1eb32c2abdbf5b6362013a01030104013a6263aa000001 +00ba0000071d047b0022005a4026061209180f00061d07150c871d2003b81bbc19100700110f +0808065011080f501c18081a462310fcec32fcfcfcec11123931002f3c3ce4f43cc4ec321112 +17393040133024502470249024a024a024bf24df24ff2409015d013e01333216151123113426 +2322061511231134262322061511231133153e01333216042945c082afbeb972758fa6b97277 +8da6b9b93fb0797aab03897c76f5e2fd5c029ea19cbea4fd87029ea29bbfa3fd870460ae6762 +7c0000000001ffecfe1d0414feac0003000fb500a90100020410c4c43100d4ec300115213504 +14fbd8feac8f8f000000000200aeffe30458047b00130014003b401c030900030e0106870e11 +8c0a01bc14b80c0d0908140b4e020800461510fcecf439ec3231002fe4e432f4c4ec11121739 +30b46f15c01502015d1311331114163332363511331123350e0123222601aeb87c7c95adb8b8 +43b175c1c801cf01ba02a6fd619f9fbea4027bfba0ac6663f003a800000100c90000046a05d5 +00050025400c0295008104011c033a00040610fcecec31002fe4ec3040093007500780038004 +04015d133311211521c9ca02d7fc5f05d5fad5aa000200c100000179061400030007002b400e +06be04b100bc020501080400460810fc3cec3231002fe4fcec30400b10094009500960097009 +05015d1333112311331523c1b8b8b8b80460fba00614e90000010071ffe303e7047b0019003f +401b00860188040e860d880ab91104b917b8118c1a07120d004814451a10fce432ec310010e4 +f4ec10fef4ee10f5ee30400b0f1b101b801b901ba01b05015d01152e01232206151416333236 +37150e0123220011100021321603e74e9d50b3c6c6b3509d4e4da55dfdfed6012d010655a204 +35ac2b2be3cdcde32b2baa2424013e010e0112013a230000000100c100000179061400030022 +b7009702010800460410fcec31002fec30400d10054005500560057005f00506015d13331123 +c1b8b80614f9ec000001003dfe56047f0460000f018b40430708020911000f0a110b0a00000f +0e110f000f0d110c0d00000f0d110e0d0a0b0a0c110b0b0a420d0b0910000b058703bd0e0bbc +100e0d0c0a09060300080f040f0b1010d44bb00a544bb008545b58b9000b004038594bb01454 +58b9000bffc03859c4c4111739310010e432f4ec113911391239304b5358071005ed071008ed +071008ed071005ed071008ed0705ed173259220140f0060005080609030d160a170d100d230d +350d490a4f0a4e0d5a095a0a6a0a870d800d930d120a000a09060b050c0b0e0b0f1701150210 +041005170a140b140c1a0e1a0f2700240124022004200529082809250a240b240c270d2a0e2a +0f201137003501350230043005380a360b360c380d390e390f30114100400140024003400440 +054006400740084209450a470d490e490f401154005101510255035004500556065507560857 +09570a550b550c590e590f501166016602680a690e690f60117b08780e780f89008a09850b85 +0c890d890e890f9909950b950c9a0e9a0fa40ba40cab0eab0fb011cf11df11ff11655d005d05 +0e012b01353332363f01013309013302934e947c936c4c543321fe3bc3015e015ec368c87a9a +488654044efc94036c00000000010087ffe304a205f00027007e403c0d0c020e0b021e1f1e08 +0902070a021f1f1e420a0b1e1f0415010015a11494189511049500942591118c281e0a0b1f1b +0700221b190e2d071914222810dcc4ecfcece4111239393939310010e4f4e4ec10eef6ee10c6 +111739304b535807100eed11173907100eed1117395922b20f2901015db61f292f294f29035d +01152e012322061514161f011e0115140421222627351e013332363534262f012e0135342433 +3216044873cc5fa5b377a67ae2d7feddfee76aef807bec72adbc879a7be2ca0117f569da05a4 +c53736807663651f192bd9b6d9e0302fd04546887e6e7c1f182dc0abc6e426000001003d0000 +047f0460000600fb402703110405040211010205050402110302060006011100000642020300 +bf0506050302010504000710d44bb00a5458b90000004038594bb014544bb015545b58b90000 +ffc03859c4173931002fec3239304b5358071005ed071008ed071008ed071005ed592201408e +48026a027b027f02860280029102a402080600060109030904150015011a031a042600260129 +0329042008350035013a033a0430084600460149034904460548064008560056015903590450 +086600660169036904670568066008750074017b037b0475057a068500850189038904890586 +069600960197029a03980498059706a805a706b008c008df08ff083e5d005d13330901330123 +3dc3015e015ec3fe5cfa0460fc5403acfba00000000200c9000005b005d500080011002e4015 +009509810195100802100a0005190d32001c09041210fcecf4ec113939393931002fecf4ec30 +b2601301015d0111332000111000212521200011100029010193f40135011ffee1fecbfe4201 +9f01b20196fe68fe50fe61052ffb770118012e012c0117a6fe97fe80fe7efe960000000100c9 +0000053b05d5000b002c4014089502ad0400810a0607031c053809011c00040c10fcec32fcec +3231002f3ce432fcec30b2500d01015d133311211133112311211123c9ca02decacafd22ca05 +d5fd9c0264fa2b02c7fd3900013500b800cb00cb00c100aa009c01a600b800660000007100cb +00a002b20085007500b800c301cb0189022d00cb00a600f000d300aa008700cb03aa0400014a +003300cb000000d9050200f4015400b4009c01390114013907060400044e04b4045204b804e7 +04cd0037047304cd04600473013303a2055605a60556053903c5021200c9001f00b801df0073 +00ba03e9033303bc0444040e00df03cd03aa00e503aa0404000000cb008f00a4007b00b80014 +016f007f027b0252008f00c705cd009a009a006f00cb00cd019e01d300f000ba018300d50098 +03040248009e01d500c100cb00f600830354027f00000333026600d300c700a400cd008f009a +0073040005d5010a00fe022b00a400b4009c00000062009c0000001d032d05d505d505d505f0 +007f007b005400a406b80614072301d300b800cb00a601c301ec069300a000d3035c037103db +0185042304a80448008f0139011401390360008f05d5019a0614072306660179046004600460 +047b009c00000277046001aa00e904600762007b00c5007f027b000000b4025205cd006600bc +00660077061000cd013b01850389008f007b0000001d00cd074a042f009c009c0000077d006f +0000006f0335006a006f007b00ae00b2002d0396008f027b00f600830354063705f6008f009c +04e10266008f018d02f600cd03440029006604ee00730000140000960000b707060504030201 +002c2010b002254964b040515820c859212d2cb002254964b040515820c859212d2c20100720 +b00050b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ff +ff5058041b0559b0051cb0032508e12d2c4b505820b0fd454459212d2cb002254560442d2c4b +5358b00225b0022545445921212d2c45442d2cb00225b0022549b00525b005254960b0206368 +208a108a233a8a10653a2d00000100000002547a9be836745f0f3cf5001f080000000000cd38 +3c2600000000cd383c26f7d6fcae0d72095500000008000000010000000000010000076dfe1d +00000de2f7d6fa510d7200010000000000000000000000000000001e04cd0066028b000002e3 +0064057900100514007105db00b204ec007106e700c904e7007b042b006f058f00c9051400ba +04e50071034a00ba0323003705960073051200ba0514007107cb00ba0400ffec051200ae0475 +00c9023900c104660071023900c104bc003d0514008704bc003d062900c9060400c900000000 +0000004400000044000000700000016c00000204000002880000035c00000458000005840000 +06e4000007f8000008980000093c000009ac00000a2800000ac000000b3800000c0000000cc4 +00000cf000000d7400000db800000e0800000ea000000edc000010a8000011a0000012c40000 +1344000013a000010000001e0354002b0068000c000200100099000800000415021600080004 +b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603 +f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5 +e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603 +dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe +03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c68511 +05c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba +1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004 +b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205 +ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03 +a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a +1003990a0398fe0397960d0597fe03960d03958a410595960394930e05942803930e0392fa03 +9190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058c +fe038b2e038a8625058a410389880b05891403880b0387862505876403868511058625038511 +0384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c6403 +7b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370 +fe036ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566fe0365fe0364 +fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a035716 +190557320356fe035554150555420354150353011005531803521403514a130551fe03500b03 +4ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d0d0549100348 +0d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e +14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa0337361005 +37140336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b +032e2d09052e10032d09032c32032b2a25052b64032a2912052a250329120328272505284103 +27250326250b05260f03250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d +051e64031d0d031c1142051cfe031bfa031a42031911420519fe031864031716190517fe0316 +01100516190315fe0314fe0313fe031211420512fe0311022d05114203107d030f64030efe03 +0d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe030714030664030401 +100504fe03401503022d0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> +] def +/f-1-0 currentdict end definefont pop +11 dict begin +/FontType 42 def +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 1 /uniFB01 put +/CharStrings 2 dict dup begin +/.notdef 0 def +/uniFB01 1 def +end readonly def +/sfnts [ +<0001000000090080000300106376742000691d3900000184000001fe6670676d7134766a0000 +0384000000ab676c7966aa72abf90000009c000000e868656164feeb17c70000043000000036 +686865610cb806530000046800000024686d747809d700950000048c000000086c6f63610000 +012c000004940000000c6d617870046f0671000004a000000020707265703b07f100000004c0 +0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec +310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f27206290002002f +0000044a061400150019005240111b46001708160f1404080803160a064c1a10fc3cc432c4fc +3cc410fe3cec310040120803a90010870e18be16b10e970900bc05012f3ce632eefeee10ee10 +ee3230400bff1ba01b901b801b101b05015d01112311211123112335333534363b0115232206 +1d0101331523044ab9fe07b9b0b0adb3b9b0634d01f9b9b90460fba003d1fc2f03d18f4eb7af +9950686301b2e900013500b800cb00cb00c100aa009c01a600b800660000007100cb00a002b2 +0085007500b800c301cb0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb +000000d9050200f4015400b4009c01390114013907060400044e04b4045204b804e704cd0037 +047304cd04600473013303a2055605a60556053903c5021200c9001f00b801df007300ba03e9 +033303bc0444040e00df03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f +027b0252008f00c705cd009a009a006f00cb00cd019e01d300f000ba018300d5009803040248 +009e01d500c100cb00f600830354027f00000333026600d300c700a400cd008f009a00730400 +05d5010a00fe022b00a400b4009c00000062009c0000001d032d05d505d505d505f0007f007b +005400a406b80614072301d300b800cb00a601c301ec069300a000d3035c037103db01850423 +04a80448008f0139011401390360008f05d5019a0614072306660179046004600460047b009c +00000277046001aa00e904600762007b00c5007f027b000000b4025205cd006600bc00660077 +061000cd013b01850389008f007b0000001d00cd074a042f009c009c0000077d006f0000006f +0335006a006f007b00ae00b2002d0396008f027b00f600830354063705f6008f009c04e10266 +008f018d02f600cd03440029006604ee00730000140000960000b707060504030201002c2010 +b002254964b040515820c859212d2cb002254964b040515820c859212d2c20100720b00050b0 +0d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff505804 +1b0559b0051cb0032508e12d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b002 +25b0022545445921212d2c45442d2cb00225b0022549b00525b005254960b0206368208a108a +233a8a10653a2d00000100000002547a1acf05a65f0f3cf5001f080000000000cd383c260000 +0000cd383c26f7d6fcae0d72095500000008000000010000000000010000076dfe1d00000de2 +f7d6fa510d7200010000000000000000000000000000000204cd0066050a002f000000000000 +0044000000e80001000000020354002b0068000c000200100099000800000415021600080004 +b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603 +f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5 +e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603 +dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe +03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c68511 +05c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba +1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004 +b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205 +ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03 +a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a +1003990a0398fe0397960d0597fe03960d03958a410595960394930e05942803930e0392fa03 +9190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058c +fe038b2e038a8625058a410389880b05891403880b0387862505876403868511058625038511 +0384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c6403 +7b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370 +fe036ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566fe0365fe0364 +fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a035716 +190557320356fe035554150555420354150353011005531803521403514a130551fe03500b03 +4ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d0d0549100348 +0d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e +14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa0337361005 +37140336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b +032e2d09052e10032d09032c32032b2a25052b64032a2912052a250329120328272505284103 +27250326250b05260f03250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d +051e64031d0d031c1142051cfe031bfa031a42031911420519fe031864031716190517fe0316 +01100516190315fe0314fe0313fe031211420512fe0311022d05114203107d030f64030efe03 +0d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe030714030664030401 +100504fe03401503022d0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> +] def +/f-1-1 currentdict end definefont pop +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 820 519 +%%EndPageSetup +q 0 -1 820 520 rectclip q +0.901961 g +57.887 115.783 704.211 -57.488 re f +144.117 518.189 617.98 -86.23 re f +1 g +359.691 503.818 186.832 -57.488 re f +0 g +0.8 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 -1 0 518.189453 cm +359.691 14.371 186.832 57.488 re S Q +0.901961 g +57.887 331.357 704.211 -143.715 re f +1 g +546.523 417.588 129.344 -71.859 re f +0 g +q 1 0 0 -1 0 518.189453 cm +546.523 100.602 129.344 71.859 re S Q +BT +11.497315 0 0 11.497315 181.999192 479.133398 Tm +/f-0-0 1 Tf +[(Han)-3(dover)]TJ +-0.138672 -1.25 Td +[(Algor)-3(ithm)]TJ +17.737305 0.625001 Td +[(\(Han)-3(doverAl)-3(gori)-3(thm)-3(\))]TJ +/f-1-0 1 Tf +-14.643555 -17.228029 Td +[( - A)17(ddUeMeasR)42(eportCon)]TJ +/f-1-1 1 Tf +[<01>]TJ +/f-1-0 1 Tf +[()-3(g)]TJ +ET +1 g +302.203 417.588 186.832 -71.859 re f +0 g +q 1 0 0 -1 0 518.189453 cm +302.203 100.602 186.832 71.859 re S Q +BT +11.497315 0 0 11.497315 78.231436 255.213647 Tm +/f-0-0 1 Tf +[(eNodeB RRC)]TJ +2.863281 -14.991212 Td +(UE RRC)Tj +39.117185 26.614013 Td +[(SAP Provider)-3(:)]TJ +-21.198667 0 Td +(SAP User:)Tj +/f-1-0 1 Tf +21.198667 -1.249999 Td +[( - R)43(eportUeMeas)]TJ +-29.999998 -13.75 Td +[(m_ueMeas)-3(Con)]TJ +/f-1-1 1 Tf +[<01>]TJ +/f-1-0 1 Tf +[(gList)]TJ +ET +1 g +0.398 475.076 86.121 -57.875 re f +0 g +0.8 w +q 1 0 0 -1 0 518.189453 cm +0.398 43.113 86.121 57.875 re S Q +BT +11.497315 0 0 11.497315 30.219757 449.983789 Tm +/f-0-0 1 Tf +[(T)133(est)]TJ +-0.191406 -1.25 Td +[(Case)]TJ +ET +q 1 0 0 -1 0 518.189453 cm +316.574 137.969 m 273.461 137.969 l 273.461 215.574 l S Q +273.461 305.814 m 271.859 307.416 l 273.461 301.814 l 275.062 307.416 l + h +f* +0.4 w +q -0.000000000000000061 1 1 0.000000000000000061 0 518.189453 cm +-212.375 273.461 m -210.773 271.859 l -216.375 273.461 l -210.773 275.062 + l h +S Q +0.8 w +q 1 0 0 -1 0 518.189453 cm +244.719 258.691 m 244.719 287.434 l S Q +244.719 233.955 m 243.117 235.557 l 244.719 229.955 l 246.316 235.557 l + h +f* +0.4 w +q -0.000000000000000061 1 1 0.000000000000000061 0 518.189453 cm +-284.234 244.719 m -282.633 243.117 l -288.234 244.719 l -282.633 246.316 + l h +S Q +1 g +201.602 173.271 215.574 -43.117 re f +0 g +0.8 w +q 1 0 0 -1 0 518.189453 cm +201.602 344.918 215.574 43.117 re S Q +BT +11.497315 0 0 11.497315 215.886938 148.540649 Tm +/f-1-0 1 Tf +[(RR)49(C C)-3(onnect)-3(ion R)44(econ)]TJ +/f-1-1 1 Tf +[<01>]TJ +/f-1-0 1 Tf +[(gu)-3(ration)]TJ +ET +q 1 0 0 -1 0 518.189453 cm +244.719 316.176 m 244.719 344.918 l S Q +244.719 176.471 m 243.117 178.068 l 244.719 172.471 l 246.316 178.068 l + h +f* +0.4 w +q -0.000000000000000061 1 1 0.000000000000000061 0 518.189453 cm +-341.719 244.719 m -340.121 243.117 l -345.719 244.719 l -340.121 246.316 + l h +S Q +BT +11.497315 0 0 11.497315 215.974658 72.668481 Tm +/f-1-0 1 Tf +[( - ApplyMeasC)-3(on)]TJ +/f-1-1 1 Tf +<01>Tj +/f-1-0 1 Tf +[(g)]TJ +23.749999 0 Td +[( - SendM)-3(easur)19(ementR)43(eport)]TJ +ET +0.8 w +q 1 0 0 -1 0 518.189453 cm +244.719 388.035 m 244.719 416.777 l S Q +244.719 104.611 m 243.117 106.213 l 244.719 100.611 l 246.316 106.213 l + h +f* +0.4 w +q -0.000000000000000061 1 1 0.000000000000000061 0 518.189453 cm +-413.578 244.719 m -411.977 243.117 l -417.578 244.719 l -411.977 246.316 + l h +S Q +1 g +474.664 173.271 186.832 -43.117 re f +0 g +0.8 w +q 1 0 0 -1 0 518.189453 cm +474.664 344.918 186.832 43.117 re S Q +BT +11.497315 0 0 11.497315 489.035889 148.540649 Tm +/f-1-0 1 Tf +[(SendMeasu)-3(r)21(ementR)42(eport)]TJ +ET +q 1 0 0 -1 0 518.189453 cm +517.777 416.777 m 517.777 388.035 l S Q +517.777 126.955 m 519.379 125.354 l 517.777 130.955 l 516.18 125.354 l +h +f* +0.4 w +q -0.000000000000000061 -1 -1 0.000000000000000061 0 518.189453 cm +391.234 -517.777 m 392.836 -519.379 l 387.234 -517.777 l 392.836 -516.18 + l h +S Q +BT +11.497315 0 0 11.497315 489.035889 216.384937 Tm +/f-1-0 1 Tf +[( - R)43(ecvMeasu)-3(r)21(ementR)42(eport)]TJ +ET +0.8 w +q 1 0 0 -1 0 518.189453 cm +517.777 344.918 m 517.777 316.176 l S Q +517.777 198.814 m 519.379 197.213 l 517.777 202.814 l 516.18 197.213 l +h +f* +0.4 w +q -0.000000000000000061 -1 -1 0.000000000000000061 0 518.189453 cm +319.375 -517.777 m 320.977 -519.379 l 315.375 -517.777 l 320.977 -516.18 + l h +S Q +0.8 w +q 1 0 0 -1 0 518.189453 cm +589.637 287.434 m 589.637 258.691 l S Q +589.637 256.299 m 591.238 254.701 l 589.637 260.299 l 588.039 254.701 l + h +f* +0.4 w +q -0.000000000000000061 -1 -1 0.000000000000000061 0 518.189453 cm +261.891 -589.637 m 263.488 -591.238 l 257.891 -589.637 l 263.488 -588.039 + l h +S Q +0.8 w +q 1 0 0 -1 0 518.189453 cm +704.609 229.945 m 704.609 143.715 l 733.355 143.715 l S Q +730.152 374.475 m 728.555 372.873 l 734.152 374.475 l 728.555 376.072 l + h +f* +0.4 w +q -1 0 0 1 0 518.189453 cm +-730.152 -143.715 m -728.555 -145.316 l -734.152 -143.715 l -728.555 -142.117 + l h +S Q +1 g +0.398 403.217 86.121 -57.871 re f +0 g +0.8 w +q 1 0 0 -1 0 518.189453 cm +0.398 114.973 86.121 57.871 re S Q +BT +11.497315 0 0 11.497315 23.356735 379.574683 Tm +/f-0-0 1 Tf +[(User's)]TJ +-0.680664 -1.25 Td +[(Progr)-3(am)]TJ +ET +q 1 0 0 -1 0 518.189453 cm +86.629 143.715 m 115.375 143.715 l 115.375 229.945 l 201.602 229.945 l S Q +198.402 288.244 m 196.805 286.643 l 202.402 288.244 l 196.805 289.842 l + h +f* +0.4 w +q -1 0 0 1 0 518.189453 cm +-198.402 -229.945 m -196.805 -231.547 l -202.402 -229.945 l -196.805 -228.348 + l h +S Q +0.8 w +q 1 0 0 -1 0 518.189453 cm +86.629 71.859 m 115.375 71.859 l 115.375 229.945 l 201.602 229.945 l S Q +198.402 288.244 m 196.805 286.643 l 202.402 288.244 l 196.805 289.842 l + h +f* +0.4 w +q -1 0 0 1 0 518.189453 cm +-198.402 -229.945 m -196.805 -231.547 l -202.402 -229.945 l -196.805 -228.348 + l h +S Q +0.8 w +q 1 0 0 -1 0 518.189453 cm +704.609 229.945 m 704.609 71.859 l 733.355 71.859 l S Q +730.152 446.33 m 728.555 444.732 l 734.152 446.33 l 728.555 447.932 l h +f* +0.4 w +q -1 0 0 1 0 518.189453 cm +-730.152 -71.859 m -728.555 -73.457 l -734.152 -71.859 l -728.555 -70.258 + l h +S Q +1.6 w +[ 1.6 1.6] 0 d +q 1 0 0 -1 0 518.189453 cm +187.23 201.203 244.32 316.176 re S Q +BT +11.497315 0 0 11.497315 264.608074 29.553638 Tm +/f-0-0 1 Tf +[(Measu)-3(rement)]TJ +0.0214844 -1.25 Td +(Con)Tj +/f-0-1 1 Tf +[<01>]TJ +/f-0-0 1 Tf +[()-3(gur)-3(atio)-3(n)]TJ +ET +[ 1.6 1.6] 0 d +q 1 0 0 -1 0 518.189453 cm +460.293 201.203 273.062 316.176 re S Q +BT +11.497315 0 0 11.497315 560.894092 273.871509 Tm +/f-1-0 1 Tf +[( - R)43(ecvMeasu)-3(r)21(ementR)42(eport)]TJ +/f-0-0 1 Tf +-0.780274 -21.249993 Td +[(Measu)-3(rement)]TJ +1.072266 -1.25 Td +[(Reporti)-3(ng)]TJ +ET +1 g +733.355 475.076 86.117 -57.875 re f +0 g +0.8 w +[] 0.0 d +q 1 0 0 -1 0 518.189453 cm +733.355 43.113 86.117 57.875 re S Q +BT +11.497315 0 0 11.497315 763.173596 449.983789 Tm +/f-0-0 1 Tf +[(T)133(est)]TJ +-0.191406 -1.25 Td +[(Case)]TJ +ET +1 g +733.355 403.217 86.117 -57.871 re f +0 g +q 1 0 0 -1 0 518.189453 cm +733.355 114.973 86.117 57.871 re S Q +BT +11.497315 0 0 11.497315 756.310583 379.574683 Tm +/f-0-0 1 Tf +[(User's)]TJ +-0.680664 -1.25 Td +[(Progr)-3(am)]TJ +ET +q 1 0 0 -1 0 518.189453 cm +517.777 273.062 m 517.777 137.969 l 560.895 137.969 l S Q +557.695 380.221 m 556.094 378.623 l 561.695 380.221 l 556.094 381.822 l + h +f* +0.4 w +q -1 0 0 1 0 518.189453 cm +-557.695 -137.969 m -556.094 -139.566 l -561.695 -137.969 l -556.094 -136.367 + l h +S Q +0.8 w +q 1 0 0 -1 0 518.189453 cm +359.691 43.113 m 330.949 43.113 l 330.949 100.602 l S Q +330.949 420.787 m 329.348 422.389 l 330.949 416.787 l 332.547 422.389 l + h +f* +0.4 w +q -0.000000000000000061 1 1 0.000000000000000061 0 518.189453 cm +-97.402 330.949 m -95.801 329.348 l -101.402 330.949 l -95.801 332.547 +l h +S Q +0.8 w +q 1 0 0 -1 0 518.189453 cm +575.266 100.602 m 575.266 43.113 l 546.523 43.113 l S Q +549.723 475.076 m 551.324 476.674 l 545.723 475.076 l 551.324 473.475 l + h +f* +0.4 w +q 1 -0.000000000000000122 -0.000000000000000122 -1 0 518.189453 cm +549.723 43.113 m 551.324 41.516 l 545.723 43.113 l 551.324 44.715 l h +S Q +BT +11.497315 0 0 11.497315 181.999192 391.744263 Tm +/f-0-0 1 Tf +[(Han)-3(dover)]TJ +-1.912109 -1.25 Td +[(Man)-3(agemen)-3(t)]TJ +5.140625 -1.25 Td +(SAP)Tj +/f-1-0 1 Tf +8.476563 0.997802 Td +[( - A)17(ddUeMeasR)42(eportCon)]TJ +/f-1-1 1 Tf +[<01>]TJ +/f-1-0 1 Tf +[()-3(g)]TJ +0 -1.25 Td +[( - Declar)19(eHandover)]TJ +/f-0-0 1 Tf +-21.076172 -17.813966 Td +[(RRC Protocol)]TJ +1.564453 -1.25 Td +[(\(RRC SAP\))]TJ +10.761718 12.813964 Td +[(F)49(unc)-3(tion)-3(:)]TJ +23.749999 -5 Td +[(F)49(unc)-3(tion)-3(:)]TJ +6.249999 5 Td +[(T)110(rac)-3(e Sourc)-3(e:)]TJ +-29.999998 -17.499997 Td +[(F)49(unc)-3(tion)-3(:)]TJ +23.749999 0 Td +[(F)49(unc)-3(tion)-3(:)]TJ +ET +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/src/lte/doc/source/figures/ue-meas-piecewise-a1-hys.dia b/src/lte/doc/source/figures/ue-meas-piecewise-a1-hys.dia new file mode 100644 index 0000000000000000000000000000000000000000..7db2d65636ab9e7036110858e30c70144c0ae045 GIT binary patch literal 2445 zcmV;833B!yiwFP!000021MQvNkK#BIz~B3?K+MaX#HQn~eC%xZ>Q>sjS!tzP?an52G55o`h{58Dab#q_pr=jmPU9d^Q=$HDgZT|B8OS)dOq}uIj9j5_rl5N*V zO=|iP{}0;iTBW>Ew0QjRFZ`i6rQLyjU#CvAR!Fv@$s&l3L441* zUF?FFIeELdNx$O4e#IsIiVM>5I!>~L2HCO5NgRiaMupTY*|5vyq*EGl6>A!n#3<%L zmc=dSKc``O&H#$Tuh#Zf%UvYFtl4l&Eoyps4rbYM{8iC(6}@j2_5Kv3!6am-&OV5; z&br@r(|z^V$?3iSx}-J~z11!cGmjBQ-o896Ho=UgEoxS7Q`6IO*X+J+)~oH#otWZK zWwFjhgmlZ2UH3ojm+8Uo2i_59K&M&o^z!atPU6Y`*)-b?_K%E4Gn&i>-wi&qui5ax z2^kK8*~9R^c6qj{8=AjU&-ueRU|0qwJJ0aeOeRt03I+ zbD~i?9HiM+s0nv6i?4oS;SRGum2Byiql6i@jnRn205DzL@Yih~7sE+-L? zC6PaZ3PI#r9vA@&+vFp#Ex?6YfItl}#69A{Dm5Td4Wg3zT?2u@`ymkOmO#G-5j!A| zy(18m_Jx$XLfG<&aE6cvKN4U806gIgIl#M2=roR^F^gvT0L~uPiI2gh!{)#5bX^sE z>T2aJo$~8xHqI~Qj^}fa2T;a?ec{r2yFM(g%sKAQ2KIB7#Jo9wY*WL_Ls*2ofPfBCSc} zc0eMakVL@pfdG;H3L>Bhh(2+1aACUSjN~9P7iT?y z$i2p-k(&dNFAE|#0xILxP%L;NQZ3|Y5~DWsQB9w+(wS^E4dc^5I&l^trTJ={JNtw+ ztW&}oHVJFJP^hec<}R6z6p~Jw1+H2Okpl{OI#I|m6zYdUuAz|b6p~Jyg+MKZ{5^$4 zs*pYu@(hLgxgrCGLb_8(I(b+m5~_>^AMZ};;cN9sd zQA4$x8KHZKB4lfZBD1BjClr}IjoPC~I*}TwjZ-5~LJ<}ya`i!x30C)mB4mQq+M`H1 zlNzZFRwE)%gkDhOY33D~h;>gWG7)R-Q6!&Atu|tf{6iFBs2Pe(*t(}QMiaKy9!2uG z)M~@l7?n_@S=btyuys!;GGS}&Q6!yBjn#&&v3rOjqFLA)ny__GC^BJd-BASP>k@NJ zC@oBk#Ey=9qbqSN8z9W(X|mllTP7@B#^KDcNO>tDp@vtu<@M&u6GPBJrF5m+??wMM zS2aN-VnOWXyRBUguX@P}Ui^sw=AlCok&^En7(A|CQHtJ{;3&^>=Tzs&g(Z z$6dYh;(nC3gObR;YTfnrs_XZmxqge{`bKZRx!y`AeiEQmafw}2(=T)v6y@{*>Op-$ zi~fR(BZvAcaGKF1Q&dp@pl@|0^$&$e7u7e<9O#2oP6wn?8|&Yp3cwPp++J7(+8(}h zyI!J!m4Q{y4@iNo{9_7<(#I4!*nwn(ceO8pZ6Si(5z(ar=Fhw6zlpD@e_$cG#u}L5 z=3@U|7v)!g+WIRl_P7wccvuRA79=2lc$y}UOeuo?hDm+YVF6e8)RfzUlHWl!7NWQs z3-^>>9VJnZ#W+d^N;R5jJf$mu60*D4feh4cK`wbp$TOajfl{p|8c*p8paeSDbwd>I zy1@>5^^`~+Qu2(aWT13P6OE^&6O?|7!)?udIRxcH-72%TMB>0GPuk)Op1;UjPoo>)*Rv4Vopi!wYIio?NVPU_$ zfp!bQe^|U?{99A5)xV_il!YuEd`^N~UrxmWq*LKIvjwt=+GPO)A8;wi^Pq4wh-Y)~ zTI52he2QpWEMOK)vkOy*Lbl@2Od^&jo3~s>i-rM-u8%JFt9@G)6b+kZ=zXM%p{IOMx#PdmTZ{1eFgRrJ*Aaz9tP|2 zGERa&<0zwH;2E+Ugn4WgIXbf-7OXcvrmPe~W~!9`F7J Lr!$MY`@#SKV1BQr literal 0 HcmV?d00001 diff --git a/src/lte/doc/source/figures/ue-meas-piecewise-a1.dia b/src/lte/doc/source/figures/ue-meas-piecewise-a1.dia new file mode 100644 index 0000000000000000000000000000000000000000..3a138ddb3d013d74cc6965a5e2f4e8b3bd9ee769 GIT binary patch literal 2231 zcmV;o2uSxIiwFP!000021MQvNkJ>m8z~A?;i0CWL#$Wm9cDK5d?ye_Qx~lCxBLfC< z4GBuZZn=m1+s{teg#<`gjMFu1q^$}JGqIWZWip_4UKUgB`6hnkT6pg-bhQ z*Z==(HHmhre(O0DHaNtC44 zJ&kUAZzjc~cfD3~UD4B^dqJmcm@@kPuxf`tg5VU@3zpW^&KF4*a*=$s*bzCPNBp}b zvzE%ZP&~bR^9z1c9@6@SjjnwMdeBHdr|C3|ckS@GiOPw9whtlXlR*MMa6IgR$2obv zxnZ~FqHfKl-I@!t!6HfXl!p1P$zhU2jK-zaJYBNW?PMbwaTjYEmc%F~VV)-~$3LM_ zcFX|Em!G2Txsf|f!*O%qRwNE+c?ie(Z16+Tbd}myinQN{SvZW?zM~K0{A}u1=TTq( zb_#lLJ}&7ErM82ohq2EHBhNoQOqb!9Wi4)2l{uhkwidf?oAtWfu@h6iR6AK0CL+3G z>014-o71$l{({%UvFIod?;oFS%}Fx+hmG>}V87-x9@BJey|uovA9-&p3F%qk__p_# zQ=P5)__#I>!ky__Bu_p?V4u{7zYC8;x`)HM>XaWnji(WNQjcvHx{%xuWMfSF#6}+S zPPCbeS!i+fn#>_`7r8-2u9imR;hY^vBpRac5XzG{-)Bs`ZcXSsj8^=ZXq@$|EMEyX z;Ynus(T^;;XL&fH+ur>ABbc#pI@@~;8$3F;?^GVZl`~rPy+i(ILkJ*|vs6V=L*D8* za)$T`e;Uu({;!k8%lUdLkF>HEIL`};`{I!5VX-+B*b-~yizRqYClQb(QP779LFCy! z=mQ%&6b42V>NsN#N?Kp^mP2!zf{pig1Uwg}{`2?V8cp*~Vb zAZ!POQ^!R2s{{pzy#p2NjR1dKnRsaARxXc{JqG;iS1*4<;QJml8k@( z`sK4p#g*3tDo$u}@t2&79{>@N1rhFpKp}`YaG(GY@Qdo?jWAafCSN{-J|zzpG!Rk^ zp~53XVe+y_1YcWS(mex-NEak3)=7{cQL#kg>p>!5NYnv|iX{?cNTfB1yfcspC?pZE z10X=;Jb?&k0-}#RZVib#ArUYn(w{`WJc&H@Aad7@BixuSJtGB(%*9y;Ao4D;Y2?*` zD3Apa>;skcYA8;4qEapFXi}p#^ifTps?(WnH4W?2K)P`jAf^3koI9I_HLO#^8a54U zolvOifM%6UM+!+d%>qv?g~%3#e4Qxd8VYqoAlzewfg)m1q&teF+o+-1n;D_E zjUwb|h9YxIV@D`5_cUscBI!nIq_$3tKm|oupvcn)MW$HY4T_K{R%?$U=}u~-wpfjb zKoNRGk*`@+WGdDjp~zIMwMUVBE4A8+H43&-grR0AGG*(I+89mQT6+}9_fo4ZTVqr~ zk!EFUXv)?dp~#f2wMUV3H#JsUw#MEziil=qYiP>W9ihmSt+n5ZPkvwGK2W|HA1HSM zb8JUgVs%)gPnx21?zurvUE)cl&#N zP{LEg+jwvY_CLMA_lPBqfq|ZsTI<#`^$zw@n zP01Gv$F5j6=BGiqb>jt}g+c40ab-ArcY$hqAAm*yuU(+g0?!EA-amCQv{)0ahviO4 zPA1im{P|1VXAB4b43`c{*P{6)!&55-Bt=LBibJ9{r2PUxqX0QV09~j{1!q`HRO?ds z39<-v0$JGBn!^Q}As4j1-%MGAju0>yJ<;cpbB?ttl|GN)2BWwejMj##X-A(*V4!78B*6>`VW@O z8UNIX`}Ch#GGYiuiWl=u~ zqv$9T;&GaZY?eF>hII6OnkLJ5TsJdJl8Di`G?b@Hrmjoe*+pPRwOnomJ|5ZEpNzQ)j(o4TJ)eO+#7Y$tGiLD@k56+`~? z8GNCPm*2h=+Qo096ScMXlJQtD9-%ekiRO%#oI1mJ!+67Z!}wOlOE;2YQGo!CQpV$T z=|;4XirNic*KPpNx_Bcwb+3Z)rdVSb|C)<6<@1QHSbBF=KH-1Ul+N$2{s#tuGY;IU F006F0KMnu@ literal 0 HcmV?d00001 diff --git a/src/lte/doc/source/figures/ue-meas-piecewise-motion.dia b/src/lte/doc/source/figures/ue-meas-piecewise-motion.dia new file mode 100644 index 0000000000000000000000000000000000000000..6d8bbb788d183cf6d6714216cd4dca526dd8ed1a GIT binary patch literal 1748 zcmV;_1}pg=iwFP!000021MQt#bE7sC$KUfQ80VG6=*DHe$xi#Q(}zymnQr^)k&WWe z#oz&Q@k>8@#U&14FpjZk6w5Qoj6psJ$@>2!9UsJ(ug~j1dt`CqN8!x`80JJ{;WG04 zaCI~J>-)D)&gARu)fdmFpZVV^rfZFVB22P(H6+b47IgVz6-N)DHz`V$<(5$p#o8kc zZYI}v`D-#Q%}i@{4%pt%66*qXKiv1j+a@R)0vZm4kT(W#9oMw64PM&h?d}%i zx(mj27mw@CPv)B_PGjn)`z{wz6fhbVUeox2o$e=D(tvldL)98ki#tC}qn_)(qd{^^ z1&YHvwY^ojtJwDr3%6FH!^)HIrT6n^LCsZI-wLw+=qLUnU~O0Lhw0hOZ_i`C`R(NN ze*O5s-cVTU93DJ}5k}rVJggpkk0m|btX`(W(tTNM+SlsMa>q7Iai}p^=Pm-eWpQc# z=htCcE5G29I2v81{^QHLN}EKBf7miDEBj|kLyyLu_DTEI5BaBdlMp@y@x7bL?`FNV zn)Tz>I0*NeYZLAI6wy($_WSJUGQC(dEyw)gX}AhlVI3PT(V<}>2hIpE0054T3}gZ4 zG^fib4CgHL@(LVXt(Mc^)M|$h>*c2DxJ{vNG0MjfHqY_3-<~h%G7VtXU+^?%y!qxd zj-#ihFUIRu4#h)F&jS{&4%dbZbMBRr~t7}1PahJ91MZu=v;}=f@H?s8OTQViB8k3 z6?$fSjWS(}mwb6#E7w>_|IOm9_8X&d$AbF6EVOG$6NPD;$LzRvN7sI^aESK@4kDyDBsGV~88~DM z0s`}%4b9whwOYtB+1fD!Dt*9+4-zU!ANQtS;GUh&=fi;vM^tZW#L(Dl9^>7 zlFgBzX#fHxSfY7;!mG1nib$e~RPTr%0Y>2czzB^3BYQB6pwORZf= zD+K#x~NJa_`PN~j*w-TAfhz!fL;0uQ=1G&hN zhD6z21PVoCpol0G$&RAI`P5Ksd>YzS6d_YG6sainNGMWaYUxolII9|ojZ-5~LlMqU zWXpph6|5cyMMwp!rAN`=#A+lqSdB=ABJ_eHN3vOwidc_?A{DWg9z}!Gsyc2T!q(ED=#MDacI{E<4!`%6h~6eN`!@ri+@sJQut(vBx5WI24GPJj4GID1 zJ%8%n1ZuOv_rKZT0X4zlslq_;z7}R7D93T&EZbVAl$1$C3aU}7)-?Iv0z^sb5+w!B za1W5k5emT9A<7x3h>HqpZpp1;JQjl-)A~LC{}7jZqgV zDRhQ=GenM2(AtC;)cn!;c=`xC4wyJsB2pud1x zOQ7R57oHF+sCu1RGp+j0t61NqJEvV? q9sM*%+!Myb?x|Il=y8tC{#CrsANYHFReK`v?bUx*XdLA=fB*pEtXW6^ literal 0 HcmV?d00001 diff --git a/src/lte/doc/source/lte-design.rst b/src/lte/doc/source/lte-design.rst index e3a4ae55e..d2dec8384 100644 --- a/src/lte/doc/source/lte-design.rst +++ b/src/lte/doc/source/lte-design.rst @@ -1,7 +1,7 @@ .. include:: replace.txt -++++++++++++++++++++++++++ +++++++++++++++++++++ Design Documentation ++++++++++++++++++++ @@ -1083,6 +1083,9 @@ where :math:`|\cdot|` indicates the cardinality of the set; finally, For what concern the HARQ, PF implements the non adaptive version, which implies that in allocating the retransmission attempts the scheduler uses the same allocation configuration of the original block, which means maintaining the same RBGs and MCS. UEs that are allocated for HARQ retransmissions are not considered for the transmission of new data in case they have a transmission opportunity available in the same TTI. Finally, HARQ can be disabled with ns3 attribute system for maintaining backward compatibility with old test cases and code, in detail:: + Config::SetDefault ("ns3::PfFfMacScheduler::HarqEnabled", BooleanValue (false)); + + Maximum Throughput (MT) Scheduler --------------------------------- @@ -1098,7 +1101,7 @@ Let :math:`i,j` denote generic users; let :math:`t` be the subframe index, and :math:`k` be the resource block index; let :math:`M_{i,k}(t)` be MCS usable by user :math:`i` on resource block :math:`k` according to what reported by the AMC model (see `Adaptive Modulation and Coding`_); finally, let :math:`S(M, B)` be the TB -size in bits as defined in [TS36.213]_ for the case where a number :math:`B` of +size in bits as defined in [TS36213]_ for the case where a number :math:`B` of resource blocks is used. The achievable rate :math:`R_{i}(k,t)` in bit/s for user :math:`i` on resource block :math:`k` at subframe :math:`t` is defined as @@ -2108,13 +2111,13 @@ The simulation defines an entity called *consumer*, which may request an eNodeB RRC entity to provide UE measurement reports. Consumers are, for example, handover algorithms, which compute handover decision based on UE measurement reports. Test cases and user's programs may also become consumers. Figure -Figure :ref:`fig-ue-meas-consumer` depicts the relationship between these +:ref:`fig-ue-meas-consumer` depicts the relationship between these entities. .. _fig-ue-meas-consumer: -.. figure:: figures/ue-meas-consumer.png - :align: center +.. figure:: figures/ue-meas-consumer.* + :align: center Relationship between UE measurements and its consumers diff --git a/src/lte/doc/source/lte-testing.rst b/src/lte/doc/source/lte-testing.rst index 2ac55530d..4a6b12cf3 100644 --- a/src/lte/doc/source/lte-testing.rst +++ b/src/lte/doc/source/lte-testing.rst @@ -1,7 +1,7 @@ .. include:: replace.txt -+++++++++++++++++++++++++++ ++++++++++++++++++++++ Testing Documentation +++++++++++++++++++++ @@ -198,103 +198,238 @@ UE Measurements Tests --------------------- The test suite `lte-ue-measurements`` provides system tests recreating an -inter-cell interference scenario identical of the one defined for `lte-interference`` test-suite. However, in this test the quantities to be tested are represented by RSRP and RSRQ measurements performed by the UE in two different points of the stack: the source, which is UE PHY layer, and the destination, that is the eNB RRC. +inter-cell interference scenario identical of the one defined for +`lte-interference`` test-suite. However, in this test the quantities to be +tested are represented by RSRP and RSRQ measurements performed by the UE in two +different points of the stack: the source, which is UE PHY layer, and the +destination, that is the eNB RRC. -The test vectors are obtained by use of a dedicated octave script -(available in -`src/lte/test/reference/lte-ue-measurements.m`), which does -the link budget calculations (including interference) corresponding to the topology of each -test case, and outputs the resulting RSRP and RSRQ. The obtained values are then used for checking the correctness of the UE Measurements at PHY layer, while they have to converted according to 3GPP formatting for checking they correctness at eNB RRC level. +The test vectors are obtained by the use of a dedicated octave script (available +in `src/lte/test/reference/lte-ue-measurements.m`), which does the link budget +calculations (including interference) corresponding to the topology of each +test case, and outputs the resulting RSRP and RSRQ. The obtained values are then +used for checking the correctness of the UE Measurements at PHY layer. After +that, they have to be converted according to 3GPP formatting for the purpose of +checking their correctness at eNB RRC level. UE measurement configuration tests ---------------------------------- -The tables below are the complete list of cases for testing the UE measurements -configuration function. Note that the asterisks mark means that the case -consists of 4 subcases: plain, with hysteresis, with time-to-trigger, or both. +Besides the previously mentioned test suite, there are 3 other test suites for +testing UE measurements: `lte-ue-measurements-piecewise-1`, +`lte-ue-measurements-piecewise-2`, and `lte-ue-measurements-handover`. These +test suites are more focused on the reporting trigger procedure, i.e. the +correctness of the implementation of the event-based triggering criteria is +verified here. -.. table:: UE measurement configuration test cases with piecewise configuration, - 1 eNodeB, and 1 static UE +In more specific, the tests verify the *timing* and the *content* of each +measurement reports received by eNodeB. Each test case is an stand-alone LTE +simulation and the test case will pass if measurement report(s) only occurs at +the prescribed time and shows the correct level of RSRP (RSRQ is not verified at +the moment). - ====== ================== =========================== - Test # Reporting Criteria Expected Report Occurrences - ====== ================== =========================== - 1 Event A1 * *TBD* - 2 Event A2 * *TBD* - 3 Event A3 * *TBD* - 4 Event A4 * *TBD* - 5 Event A5 * *TBD* - ====== ================== =========================== - -.. table:: UE measurement configuration test cases with piecewise configuration, - 2 eNodeB, and 1 static UE - - ====== ================== =========================== - Test # Reporting Criteria Expected Report Occurrences - ====== ================== =========================== - 6 Event A1 * *TBD* - 7 Event A2 * *TBD* - 8 Event A3 * *TBD* - 9 Event A4 * *TBD* - 10 Event A5 * *TBD* - ====== ================== =========================== - -.. table:: UE measurement configuration test cases with handover, 2 eNodeB, - and 1 static UE - - ====== ============================= =========================== - Test # Reporting Criteria Expected Report Occurrences - ====== ============================= =========================== - 11 *TBD* *TBD* - ====== ============================= =========================== - -The above list is implemented as 3 ``TestCase`` classes associated with -``LteUeMeasConfigTestSuite`` (*lte-ue-meas-config* test suite). These test cases -verify the timing and serving cell's RSRP accuracy of the measurement reports. -The following assumptions are used: ideal RRC protocol, and no layer 3 -filtering. Piecewise configuration +++++++++++++++++++++++ -In the piecewise configuration case, the UE will have the same measurement -configuration throughout the simulation. The tests will attempt to provoke -entering and leaving conditions at different time in the simulation by moving -the UE to different locations, thus varying the received power, as -illustrated in Figure :ref:`fig-tx-power-timing` below. The 200 ms period in the -beginning is allocated to wait for the first report from UE PHY. +The piecewise configuration aims to test a particular UE measurements +configuration. The simulation script will setup the corresponding measurements +configuration to the UE, which will be active throughout the simulation. -.. _fig-tx-power-timing: +Since the reference values are precalculated by hands, several assumptions are +made to simplify the simulation. Firstly, the channel is only affected by path +loss model (in this case, Friis model is used). Secondly, the ideal RRC protocol +is used, and layer 3 filtering is disabled. Finally, the UE moves in a +predefined motion pattern between 4 distinct spots, as depicted in Figure +:ref:`fig-ue-meas-piecewise-motion` below. Therefore the fluctuation of the +measured RSRP can be determined more easily. + +.. _fig-ue-meas-piecewise-motion: -.. figure:: figures/lte-ue-meas-tx-power-timing.* +.. figure:: figures/ue-meas-piecewise-motion.* + :scale: 80 % :align: center - Period of Tx Power on and off in constant measurement test case + UE movement trace throughout the simulation in piecewise configuration -The motivation behind the *"teleport"* is to introduce drastic change which will -guarantee the triggering of entering or leaving condition of the tested event. -By performing drastic changes, the test can be run within shorter amount of -time. +The motivation behind the *"teleport"* between the predefined spots is to +introduce drastic change of RSRP level, which will guarantee the triggering of +entering or leaving condition of the tested event. By performing drastic +changes, the test can be run within shorter amount of time. -The case with 2 eNodeB (the second test case) exists for testing event-based -triggering which is determined by neighbouring cells. +Figure :ref:`fig-ue-meas-piecewise-a1` below shows the measured RSRP after +layer 1 filtering by the PHY layer during the simulation with a piecewise +configuration. Because layer 3 filtering is disabled, these are the exact values +used by the UE RRC instance to evaluate reporting trigger procedure. Notice that +the values are refreshed every 200 ms, which is the default filtering period of +PHY layer measurements report. The figure also shows the time when entering and +leaving conditions of an example instance of Event A1 (serving cell becomes +better than threshold) occur during the simulation. + +.. _fig-ue-meas-piecewise-a1: + +.. figure:: figures/ue-meas-piecewise-a1.* + :scale: 80 % + :align: center + + Measured RSRP trace of an example Event A1 test case in piecewise + configuration + +Each reporting criterion is tested several times with different threshold/offset +parameters. Some test scenarios also take hysteresis and time-to-trigger into +account. Figure :ref:`fig-ue-meas-piecewise-a1-hys` depicts the effect of +hysteresis in another example of Event A1 test. + +.. _fig-ue-meas-piecewise-a1-hys: + +.. figure:: figures/ue-meas-piecewise-a1-hys.* + :scale: 80 % + :align: center + + Measured RSRP trace of an example Event A1 with hysteresis test case in + piecewise configuration + +Piecewise configuration is used in two test suites of UE measurements. The first +one is `lte-ue-measurements-piecewise-1`, henceforth Piecewise test #1, which +simulates 1 UE and 1 eNodeB. The other one is `lte-ue-measurements-piecewise-2`, +which has 1 UE and 2 eNodeBs in the simulation. + +Piecewise test #1 is intended to test the event-based criteria which are not +dependent on the existence of a neighbouring cell. These criteria include Event +A1 and A2. The other events are also briefly tested to verify that they are +still working correctly (albeit not reporting anything) in the absence of any +neighbouring cell. Table :ref:`tab-ue-meas-piecewise-1` below lists the +scenarios tested in piecewise test #1. + +.. _tab-ue-meas-piecewise-1: + +.. table:: UE measurements test scenarios using piecewise configuration #1 + + ====== ================== ================ ========== =============== + Test # Reporting Criteria Threshold/Offset Hysteresis Time-to-Trigger + ====== ================== ================ ========== =============== + 1 Event A1 Low No No + 2 Event A1 Normal No No + 3 Event A1 Normal No Short + 4 Event A1 Normal No Long + 5 Event A1 Normal No Super + 6 Event A1 Normal Yes No + 7 Event A1 High No No + 8 Event A2 Low No No + 9 Event A2 Normal No No + 10 Event A2 Normal No Short + 11 Event A2 Normal No Long + 12 Event A2 Normal No Super + 13 Event A2 Normal Yes No + 14 Event A2 High No No + 15 Event A3 Zero No No + 16 Event A4 Normal No No + 17 Event A5 Normal-Normal No No + ====== ================== ================ ========== =============== + +Other events such as Event A3, A4, and A5 depend on measurements of neighbouring +cell, so they are more thoroughly tested in Piecewise test #2. The simulation +places the nodes on a straight line and instruct the UE to *"jump"* in a similar +manner as in Piecewise test #1. Handover is disabled in the simulation, so the +role of serving and neighbouring cells do not switch during the simulation. +Table :ref:`tab-ue-meas-piecewise-2` below lists the scenarios tested in +Piecewise test #2. + +.. _tab-ue-meas-piecewise-2: + +.. table:: UE measurements test scenarios using piecewise configuration #2 + + ====== ================== ================ ========== =============== + Test # Reporting Criteria Threshold/Offset Hysteresis Time-to-Trigger + ====== ================== ================ ========== =============== + 1 Event A1 Low No No + 2 Event A1 Normal No No + 3 Event A1 High No No + 4 Event A2 Low No No + 5 Event A2 Normal No No + 6 Event A2 High No No + 7 Event A3 Positive No No + 8 Event A3 Zero No No + 9 Event A3 Zero No Short + 10 Event A3 Zero No Super + 11 Event A3 Zero Yes No + 12 Event A3 Negative No No + 13 Event A4 Low No No + 14 Event A4 Normal No No + 15 Event A4 Normal No Short + 16 Event A4 Normal No Super + 17 Event A4 Normal Yes No + 18 Event A4 High No No + 19 Event A5 Low-Low No No + 20 Event A5 Low-Normal No No + 21 Event A5 Low-High No No + 22 Event A5 Normal-Low No No + 23 Event A5 Normal-Normal No No + 24 Event A5 Normal-Normal No Short + 25 Event A5 Normal-Normal No Super + 26 Event A5 Normal-Normal Yes No + 27 Event A5 Normal-High No No + 28 Event A5 High-Low No No + 29 Event A5 High-Normal No No + 30 Event A5 High-High No No + ====== ================== ================ ========== =============== + +One note about the tests with time-to-trigger, they are tested using 3 different +values of time-to-trigger: *short* (shorter than report interval), *long* +(shorter than the filter measurement period of 200 ms), and *super* (longer than +200 ms). The first two ensure that time-to-trigger evaluation always use the +latest measurement reports received from PHY layer. While the last one is +responsible for verifying time-to-trigger cancellation, for example when a +measurement report from PHY shows that the entering/leaving condition is no +longer true before the first trigger is fired. Handover configuration ++++++++++++++++++++++ -The purpose of the handover test case is to verify whether the UE measurement -configuration is updated properly after handover happens. For this purpose, the -simulation will construct 2 eNodeBs with different UE measurement configuration, -and the UE will perform handover from one to another. The UE will be located at -the middle point between the 2 eNodeBs, and handover will be invoked manually. +The purpose of the handover configuration is to verify whether UE measurement +configuration is updated properly after a succesful handover takes place. For +this purpose, the simulation will construct 2 eNodeBs with different UE +measurement configuration, and the UE will perform handover from one cell to +another. The UE will be located on a straight line between the 2 eNodeBs, and +the handover will be invoked manually. -The constructor definition of the ``TestCase`` class will be as below:: +The `lte-ue-measurements-handover` test suite covers various types of +configuration differences. The first one is the difference in report interval: +the first eNodeB is configured with 480 ms report interval, while the second +eNodeB is configured with 240 ms report interval. Therefore, when the UE +performed handover to the second cell, the new report interval must take effect. +As in piecewise configuration, the timing and the content of each measurement +report received by the eNodeB will be verified. - LteUeMeasurementsHandoverTestCase (LteRrcSap::ReportConfigEutra sourceconfig, - LteRrcSap::ReportConfigEutra destinationconfig, - std::vector