summaryrefslogtreecommitdiffstats
path: root/vorlagen
diff options
context:
space:
mode:
authorRefik Hadzialic2012-07-30 19:39:35 +0200
committerRefik Hadzialic2012-07-30 19:39:35 +0200
commit0352ae18fe1a1f0f490697069819e50aac4aac6c (patch)
tree9ed0a65626e8ada66cbba23771cee6b6268a6e71 /vorlagen
parentassistance data (diff)
downloadmalign-0352ae18fe1a1f0f490697069819e50aac4aac6c.tar.gz
malign-0352ae18fe1a1f0f490697069819e50aac4aac6c.tar.xz
malign-0352ae18fe1a1f0f490697069819e50aac4aac6c.zip
RRLP Assistance
Diffstat (limited to 'vorlagen')
-rw-r--r--vorlagen/thesis/maindoc.pdfbin6076210 -> 6104577 bytes
-rw-r--r--vorlagen/thesis/src/img/ElipsoidPoint.pdfbin0 -> 10420 bytes
-rw-r--r--vorlagen/thesis/src/img/ElipsoidPoint.svg330
-rw-r--r--vorlagen/thesis/src/kapitel_x.tex98
-rw-r--r--vorlagen/thesis/src/maindoc.tex7
5 files changed, 419 insertions, 16 deletions
diff --git a/vorlagen/thesis/maindoc.pdf b/vorlagen/thesis/maindoc.pdf
index bb07b1f..588fba6 100644
--- a/vorlagen/thesis/maindoc.pdf
+++ b/vorlagen/thesis/maindoc.pdf
Binary files differ
diff --git a/vorlagen/thesis/src/img/ElipsoidPoint.pdf b/vorlagen/thesis/src/img/ElipsoidPoint.pdf
new file mode 100644
index 0000000..0734e66
--- /dev/null
+++ b/vorlagen/thesis/src/img/ElipsoidPoint.pdf
Binary files differ
diff --git a/vorlagen/thesis/src/img/ElipsoidPoint.svg b/vorlagen/thesis/src/img/ElipsoidPoint.svg
new file mode 100644
index 0000000..0e6ca05
--- /dev/null
+++ b/vorlagen/thesis/src/img/ElipsoidPoint.svg
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="461"
+ height="696.22156"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="ElipsoidPoint.svg">
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.85287711"
+ inkscape:cx="444.79723"
+ inkscape:cy="351.17703"
+ inkscape:document-units="px"
+ inkscape:current-layer="g4054"
+ showgrid="true"
+ units="px"
+ objecttolerance="1"
+ gridtolerance="1"
+ guidetolerance="1"
+ inkscape:window-width="1366"
+ inkscape:window-height="692"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:snap-from-guide="false" />
+ <defs
+ id="defs4" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-135.71429,-235.48718)">
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="148.73723"
+ y="251.36218"
+ id="text3074"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3076"
+ x="148.73723"
+ y="251.36218">8 7 6 5 4 3 2 1</tspan></text>
+ <g
+ id="g4054"
+ transform="translate(96,-4001)">
+ <rect
+ y="4262.2217"
+ x="41"
+ height="670"
+ width="459"
+ id="rect3078"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848"
+ d="m 40.5,4555.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.31496063, 5.31496063;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-90"
+ d="m 40.5,4882.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-2"
+ d="m 40.5,4834.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-0"
+ d="m 40.5,4507.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.31496063, 5.31496063;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-3"
+ d="m 40.5,4787.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-03"
+ d="m 40.5,4739.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-6"
+ d="m 40.5,4460.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-4"
+ d="m 40.5,4412.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.31496063, 5.31496063;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-47"
+ d="m 40.5,4691.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-8"
+ d="m 40.5,4364.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.31496063, 5.31496063;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-36"
+ d="m 40.5,4316.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-24"
+ d="m 40.5,4649.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.31496063, 5.31496063;stroke-dashoffset:0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3848-0-5"
+ d="m 40.5,4603.7216 459,0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text4219"
+ y="4723.7373"
+ x="175.74954"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ id="tspan4223"
+ y="4723.7373"
+ x="175.74954"
+ sodipodi:role="line">Uncertainty semi-major</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4227"
+ y="4769.7998"
+ x="175.57767"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ id="tspan4231"
+ y="4769.7998"
+ x="175.57767"
+ sodipodi:role="line">Uncertainty semi-minor</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4235"
+ y="4817.4482"
+ x="171.14798"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ id="tspan4239"
+ y="4817.4482"
+ x="171.14798"
+ sodipodi:role="line">Orientation of major axis</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4243"
+ y="4867.3037"
+ x="190.01126"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ id="tspan4247"
+ y="4867.3037"
+ x="190.01126"
+ sodipodi:role="line">Uncertainty Altitude</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4251"
+ y="4913.5254"
+ x="225.83548"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ id="tspan4255"
+ y="4913.5254"
+ x="225.83548"
+ sodipodi:role="line">Confidence</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4259"
+ y="4721.3184"
+ x="54.988853"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ y="4721.3184"
+ x="54.988853"
+ id="tspan4261"
+ sodipodi:role="line">0</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4263"
+ y="4769.1699"
+ x="54.988853"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ y="4769.1699"
+ x="54.988853"
+ id="tspan4265"
+ sodipodi:role="line">0</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4267"
+ y="4864.8809"
+ x="54.988853"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ y="4864.8809"
+ x="54.988853"
+ id="tspan4269"
+ sodipodi:role="line">0</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4271"
+ y="4911.9087"
+ x="54.988853"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ y="4911.9087"
+ x="54.988853"
+ id="tspan4273"
+ sodipodi:role="line">0</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4259-6"
+ y="4631.6191"
+ x="54.473228"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ y="4631.6191"
+ x="54.473228"
+ id="tspan4261-7"
+ sodipodi:role="line">D</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4296"
+ y="4344.4795"
+ x="54.988853"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ xml:space="preserve"><tspan
+ y="4344.4795"
+ x="54.988853"
+ id="tspan4298"
+ sodipodi:role="line">S</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="193.59351"
+ y="4392.3003"
+ id="text4207"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4209"
+ x="193.59351"
+ y="4392.3003">Degrees of latitude</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="186.59351"
+ y="4536.3159"
+ id="text4211"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4213"
+ x="186.59351"
+ y="4536.3159">Degrees of longitude</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="239.84741"
+ y="4677.4326"
+ id="text4215"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4217"
+ x="239.84741"
+ y="4677.4326">Altitude</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="150.00002"
+ y="294.64789"
+ id="text4070"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4072"
+ x="150.00002"
+ y="294.64789">1 0 0 1 </tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="450.57141"
+ y="294.11771"
+ id="text4074"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4076"
+ x="450.57141"
+ y="294.11771">Spare bits</tspan></text>
+ </g>
+</svg>
diff --git a/vorlagen/thesis/src/kapitel_x.tex b/vorlagen/thesis/src/kapitel_x.tex
index d6eb19d..9522266 100644
--- a/vorlagen/thesis/src/kapitel_x.tex
+++ b/vorlagen/thesis/src/kapitel_x.tex
@@ -996,7 +996,7 @@ In this case, the receiver uses the previously saved information
to estimate the position of the satellites, therefore the Doppler effects can be roughly estimated.
As a consequence of the known Doppler effect, the frequency bin where to start
the search first is known this time \citep[Chapter 3]{diggelen2009a-gps}.
-Hot start works the same way, only the ephemeris data and time data are precisely
+Hot start works in the same manner, only the ephemeris data and time data are precisely
known (time ought to be known in accuracy of submilliseconds).
\newpage
@@ -1409,7 +1409,7 @@ accurate timing data), as depicted in figure \ref{img:RRLPReqProt}. Once the MS
processing time it will respond to the SMLC with the position of the MS or with an error IE indicating what
assistance data are missing \citep{04.31V8.18.0} \citep{49.031V8.1.0}. In the IE it is exactly indicated
what type of data ought to be sent to the MS so that it can complete the RRLP request and respond its
-position. To save bandwidth space in the communication between the SMLC and MS, it can be proceeded in such a way that
+position. To save bandwidth space in the communication between the SMLC and MS, it can be proceeded in such a manner that
first the RRLP request is sent out for the position estimation and then if the MS requires some of the assistance data,
it will send a request for those data back to the SMLC and then the SMLC can send the required data and expect an
successful response from the MS. However, in this work the author had a different approach in that sense, that first
@@ -1702,7 +1702,8 @@ provided to the AGPS receiver, it does not require to compute and search for the
on its on \citep[Chapter 4]{harper2010server-side}. This would speed up even more the process of getting a
position and would help weak signals to be better detected.
-More information on the assistance data transmitted in this work will be presented here. As listed above,
+More information on the assistance data transmitted within the RRLP protocol
+in this work will be presented here. As listed above,
almanac, ephemeris, UTC model, ionospheric model and reference location are transmitted to the MS. Reference
location is the location of the BTS and provides the MS with an approximate location which can be used
for the position determination in equations given in section \ref{sec:distanceAndPosition}.
@@ -1710,48 +1711,111 @@ Furthermore, this limits the search space in time and frequency domain for satel
to lock on, since the AGPS receiver knows it can not expect to see satellites
which send signals on the opposite side of the Earth \citep[Chapter 4]{harper2010server-side}.
With the reference location, one sends also the altitude and uncertainty of the included location
-data so that the AGPS receiver inside the MS can determine and limit the time and frequency search space.
+data so that the AGPS receiver inside the MS can determine and limit the time and frequency search space even further.
The ionospheric model includes data for correcting errors introduced by the radio wave transmission through
the inosphere \citep[Chapter 4]{harper2010server-side}. These data are not satellite dependent therefore they
-are only sent once and are valid for all satellites \citep[Chapter 4]{harper2010server-side}.
+are not sent for each satellite seperately, but once and they are valid for
+all satellites \citep[Chapter 4]{harper2010server-side}. Navigation data in RRLP terminology are the ephemeris data.
+
+The packets are constructed in the same manner as RRLP requests with a slight difference of selecting
+different RRLP components and including assistance data. In this particular example,
+only a packet with the reference location will be presented, a ``complete'' 211 bytes PDU packet constructed by authors
+software would require at least four pages to be shown. Instead of RRLP request (\textit{msrPositionReq})
+in \textbf{RRLP-Component} one has to choose assistance data (\textit{assistanceData}) (for the purpose
+of better understanding in this listening different colors have been used,
+this particular difference was bolded in listing \ref{lst:RRLPAssisPER}). Afterwords one
+needs to specify what type of assistance the packet includes, in this case it is GPS assistance
+data (\textit{gps-AssistData}, colored red in listing \ref{lst:RRLPAssisPER}). GPS assistance data were described in the
+two previous paragraphs and therefore will be omitted here. They will be only listed in the order as
+specified in the RRLP standard for GPS assistance data, listing \ref{lst:GPSAssisData}: reference time, reference location, DGPS corrections, navigation model,
+ionospheric model, UTC model, almanac, acquisition assistance and real time integrity (colored blue in
+listing \ref{lst:RRLPAssisPER}). The assistance data one
+wants to include in the RRLP packet have to be selected previously.
+Selecting is straightforward and one only is required to be set
+the appropriate bit to high (1). Since in this example only the reference
+location is transmitted inside the RRLP PDU packet, the \textit{refLocation}
+bit is set to high. Once the variables have been set, the assistance data
+have to follow the given order as in listing \ref{lst:GPSAssisData}.
+The top variable data (\textit{referenceTime}) would follow as first and
+bottom variable (\textit{realTimeIntegrity}) would be the last to be included
+in the RRLP assistance PDU packet. The reference location has to be converted
+into an ellipsoid point with altitude and uncertainty ellipsoid as described
+in the standard \citep{3gppequations} under section \textit{7.3.6}, as shown
+in figure \ref{img:refLocStandard}.
+
+\begin{lstlisting}[label=lst:GPSAssisData,
+caption={\textbf{Structure of data types of GPS assistance data in ASN.1}},
+backgroundcolor=\color{light-gray},
+basicstyle=\scriptsize\ttfamily]
+-- Control header of the GPS assistance data
+ControlHeader ::= SEQUENCE {
+
+ -- Field type Present information
+ referenceTime ReferenceTime OPTIONAL,
+ refLocation RefLocation OPTIONAL,
+ dgpsCorrections DGPSCorrections OPTIONAL,
+ navigationModel NavigationModel OPTIONAL,
+ ionosphericModel IonosphericModel OPTIONAL,
+ utcModel UTCModel OPTIONAL,
+ almanac Almanac OPTIONAL,
+ acquisAssist AcquisAssist OPTIONAL,
+ realTimeIntegrity SeqOf-BadSatelliteSet OPTIONAL
+}
+\end{lstlisting}
+
+\begin{figure}[ht!]
+ \centering
+ \includegraphics[scale=0.4]{img/ElipsoidPoint.pdf}
+ \caption[]{Reference location is a 14 octet stream built according to the given rule as
+ specified in the standard \citep{3gppequations} under section \textit{7.3.6}.}
+\label{img:refLocStandard}
+\end{figure}
+The assistance data RRLP packet is
+constructed by concatenating the bits required to descibre a variable.
+In the following tables
NAPISI STA JE NAVIGATION MODEL (EPHEMERIS)
-
\newpage
-\begin{lstlisting}[label=lst:RRLPReqPER,
-caption={\textbf{Encoding an RRLP request from ASN.1 to PER}},
+\begin{lstlisting}[label=lst:RRLPAssisPER,
+caption={\textbf{Encoding assistance data from ASN.1 to PER}},
backgroundcolor=\color{light-gray},
-basicstyle=\scriptsize\ttfamily]
+basicstyle=\scriptsize\ttfamily,
+escapechar=@,
+emph={gps-AssistData},
+emphstyle=\color{crvena},
+emph={[2]referenceTime,refLocation,dgpsCorrections,
+navigationModel,ionosphericModel,utcModel,almanac,acquisAssist,realTimeIntegrity},
+emphstyle={[2]\color{plava}}]
RRLP Message:
44 010..... referenceNumber = 2
component(RRLP-Component):
...0.... Extension of RRLP-Component = 0 :Absent
- ....010. RRLP-Component = 2 :assistanceData
+ @\textbf{....010.}@ @\textbf{RRLP-Component}@ @\textbf{=}@ @\textbf{2}@ @\textbf{:assistanceData}@
AssistanceData:
.......0 Extension of AssistanceData = 0 :Absent
11 0....... referenceAssistData = 0 :Absent
.0...... msrAssistData = 0 :Absent
..0..... systemInfoAssistData = 0 :Absent
- ...1.... gps-AssistData = 1 :Present
+ ...1.... @\textcolor{red}{gps-AssistData}@ = 1 :Present
....0... moreAssDataToBeSent = 0 :Absent
.....0.. extensionContainer = 0 :Absent
GPS-AssistData:
ControlHeader:
......0. referenceTime = 0 :Absent
.......1 refLocation = 1 :Present
-30 0....... dgpsCorrections = 0 :Absent
+00 0....... dgpsCorrections = 0 :Absent
.0...... navigationModel = 0 :Absent
- ..0..... ionosphericModel = 1 :Present
- ...1.... utcModel = 1 :Present
+ ..0..... ionosphericModel = 0 :Absent
+ ...0.... utcModel = 0 :Absent
....0... almanac = 0 :Absent
.....0.. acquisAssist = 0 :Absent
......0. realTimeIntegrity = 0 :Absent
RefLocation:
threeDLocation(Ext-GeographicalInformation):
- .......0 Ext-GeographicalInformation length(octet) = 13 :13 + 1 = 14
+ .......0 @\textcolor{narandzasta}{Ext-GeographicalInformation length(octet)}@ = 13 :13 + 1 = 14
D9 1101....
- ....1001 Ext-GeographicalInformation = 904445940594B200000707000700h
+ ....1001 @\textcolor{narandzasta}{Ext-GeographicalInformation}@ = 904445940594B200000707000700h
04 00000100
44 01000100
59 01011001
@@ -1769,6 +1833,8 @@ D9 1101....
....0000 Spare Bits = 0000b
\end{lstlisting}
+
+
\section{RRLP Response}
diff --git a/vorlagen/thesis/src/maindoc.tex b/vorlagen/thesis/src/maindoc.tex
index 9017637..872f3e6 100644
--- a/vorlagen/thesis/src/maindoc.tex
+++ b/vorlagen/thesis/src/maindoc.tex
@@ -41,6 +41,12 @@
\usepackage{color}
\definecolor{light-gray}{gray}{0.95}
\definecolor{light-white}{gray}{0.55}
+\definecolor{plava}{RGB}{51, 102, 153}
+\definecolor{crvena}{RGB}{255,174,174}
+\definecolor{zelena}{RGB}{176,229,124}
+\definecolor{zuta}{RGB}{255,236,148}
+\definecolor{narandzasta}{RGB}{255,102,0}
+
@@ -112,6 +118,7 @@ stepnumber=1, numbersep=5pt, numbers = none}
\lstset{breaklines=true, breakatwhitespace=true}
%\lstset{numbers=left, numberstyle=\scriptsize}
+
% Listen
\usepackage{eqlist}