summaryrefslogtreecommitdiffstats
path: root/vorlagen/thesis/src/kapitel_x.tex
diff options
context:
space:
mode:
Diffstat (limited to 'vorlagen/thesis/src/kapitel_x.tex')
-rw-r--r--vorlagen/thesis/src/kapitel_x.tex94
1 files changed, 91 insertions, 3 deletions
diff --git a/vorlagen/thesis/src/kapitel_x.tex b/vorlagen/thesis/src/kapitel_x.tex
index 68f9c7f..370a088 100644
--- a/vorlagen/thesis/src/kapitel_x.tex
+++ b/vorlagen/thesis/src/kapitel_x.tex
@@ -1765,8 +1765,14 @@ The reference location consists of longitude, latitude, altitude, uncertainty se
uncertainty semi-minor, orientation of major axis, uncertainty of altitude and confidence
level. \textbf{S} is sign of the latitude, it is set to one if it is North and zero if
it is South. \textbf{D} is the altitude direction, it is set to zero if the altitude that
-follows is hight and to one if it is depth.
- 14 bytes and
+follows is height and to one if it is depth. Uncertainty semi-major and uncertainty semi-minor
+are uncertainties for longitude and latitude. Orientation of major axis is the orientation angle
+of the BTS between the major axis and North pole in degrees. These terms are depicted in figure
+\ref{img:earthElipsoid} by showing the World Geodetic System 1984 (WGS84). The latitude,
+longitude and altitude need to be encoded into a format recognized by the RRLP standard. This is
+straightforward and can be proceeded using the equations shown in \eqref{eq:latLong}, where $\varphi$
+is the latitude and $\lambda$ is the longitude value.
+Longitude is encoded as second compliment binary number \citep{3gppequations}.
\begin{figure}[ht!]
\centering
\includegraphics[scale=0.5]{img/ElipsoidPoint.pdf}
@@ -1774,15 +1780,84 @@ follows is hight and to one if it is depth.
specified in the standard \citep{3gppequations} under section \textit{7.3.6}.}
\label{img:refLocStandard}
\end{figure}
+\begin{figure}[ht!]
+ \centering
+ \includegraphics[scale=0.5]{img/EarthElipsoid.pdf}
+ \caption[]{World Geodetic System 1984}
+\label{img:earthElipsoid}
+\end{figure}
+\begin{equation}
+\label{eq:latLong}
+\begin{array}{l}
+\begin{split}
+ Lat = \frac{2^{23}}{90}\cdot\vert\varphi\vert
+ \end{split}
+\quad\Longleftarrow\quad
+ \begin{split}
+ \mbox{Latitude}
+ \end{split}\\
+ \\
+\begin{split}
+ Long = \frac{2^{24}}{360}\cdot\lambda
+ \end{split}
+\quad\Longleftarrow\quad
+ \begin{split}
+ \mbox{Longitude}
+ \end{split}
+\end{array}
+\end{equation}
+The altitude is encoded as it is where one bit increments represent one meter incerements.
+The uncertainties for latitude, longitude and altitude are encoded using the equation
+given in \eqref{eq:uncerAltitudeStand}, where $r$ is the uncertainty in meters for
+latitude and longitude, and $h$ is the uncertainty in meters for altitude of the BTS.
+Both values, $U_L$ and $U_A$, are 7 bit numbers in the range between 0 and 127.
+Orientation of major axis is not used in this work so it was set to zero.
+
+If the reference location is included in the RRLP assistance packet, it is
+important to specify the octet length of the reference location. The length of the reference
+location of an ellipsoid point with altitude and uncertainty ellipsoid is of length 14 octets,
+as it can be seen in figure \ref{img:refLocStandard} (amount of rows), it is written as 13 octets
+in the RRLP PDU packet.
+It is always specified as one number less since at least one octet has to be included in the
+reference location. There are other reference location standards inside of the RRLP protocol.
+This way the RRLP protocol knows where the data end and where new data may start if they are included.
+What type of reference location is include is defined by the first four bits of the reference location,
+in this case it is $1001$, as it can be seen in figure \ref{img:refLocStandard}. This is an additional
+mechanism for error control, if the numbers do not fit when the transmitted binary data have been decoded
+then the MS can return an error and ask for retransmission of the data.
+
+
The assistance data RRLP packet is
constructed by concatenating the bits required to descibre a variable.
+
+
+\begin{equation}
+\label{eq:uncerAltitudeStand}
+\begin{array}{l}
+\begin{split}
+ U_L=\bigg\lceil\frac{ln(\frac{r}{10}+1)}{ln(1.1)}\bigg\rceil
+ \end{split}
+\quad\Longleftarrow\quad
+ \begin{split}
+ \mbox{Uncertainty for latitude and longitude}
+ \end{split}\\
+ \\
+\begin{split}
+ U_A=\bigg\lceil\frac{ln(\frac{h}{45}+1)}{ln(1.025)}\bigg\rceil
+ \end{split}
+\quad\Longleftarrow\quad
+ \begin{split}
+ \mbox{Uncertainty for altitude}
+ \end{split}
+\end{array}
+\end{equation}
In the following tables
NAPISI STA JE NAVIGATION MODEL (EPHEMERIS)
\newpage
\begin{lstlisting}[label=lst:RRLPAssisPER,
-caption={\textbf{Encoding assistance data from ASN.1 to PER}},
+caption={\textbf{Encoding reference location from ASN.1 to PER}},
backgroundcolor=\color{light-gray},
basicstyle=\scriptsize\ttfamily,
escapechar=@,
@@ -1838,6 +1913,19 @@ D9 1101....
....0000 Spare Bits = 0000b
\end{lstlisting}
+\begin {table}[tp!]
+\caption{Navigation message content.}
+\label{tbl:navMessage}\centering
+%\rowcolor{2}{light-gray}{}
+\begin{tabular}{clccc}
+\toprule
+%$D$&&$P_u$&$\sigma_N$\\
+Field (IE) & Description\\\toprule
+Satellite ID&This is the satellite ID that is in the range of 0 to 63.\\
+ &PRN=SatelliteID + 1\\\midrule
+\\\bottomrule
+\end {tabular}
+\end {table}
\section{RRLP Response}