• No results found

4.3 System overview

4.3.5 File operations

The file operations necessary for this application are handled in the SaveStore class. The key features are to be able to create a new file and append data from the network data gatherer and the GPS location. Also error prevention and basic file operation assistance such as naming a file with a desired file name is handled here.

This class is directly attached to the AppUi class and can therefore easily be accessed from menu options and such. Although it is not included in the Engine class as proper Symbian C++ coding paradigm would have suggested it is still easily managed.

In order to be able to create a usable file, the data from the network data gatherer and the GPS location module has to be combined. This can prove to be problematic in the sense that both modules have to be able to deliver results to the SaveStore at the same frequency. We would not want to have the same location for two different readings from the network data gatherer unless we are not moving.

It is also necessary to have a correct file format in the output if the RAT PC application is to be able to process the data and analyze it. In our file format we statically add the parameters from 2G and 3G together with a GPS location and a time stamp. The static nature of this solution means that we are going to have empty fields for the columns that are not in use leading to an unnecessary large file size. A dynamic solution is briefly discussed in the future work section 7.3.

4.3. SYSTEM OVERVIEW 25

4.3.6

Graphical User Interface

The graphical user interface plays an important role in the overall user experience. It is the single entity that supplies the end user with information and naturally has to be able to present the relevant data so that it is easy to understand it. The application will utilize many of the standard Symbian S60 visual elements, such as tabs, label texts and menus.

To better accommodate the different types of data from the network data gatherer a set of views will be used. These are incorporated into the tabs so that switching between the views will be as simple as possible. The main view will contain general information about the phone and the primary cell to which the phone is communicating with. In an additional view the neighbor list will be displayed and in a third there will be general application information such as version number etc.

Chapter 5

Results

In this chapter I show the final RAT-UE application and what it is capable of. I will present how the implementation actually turned out. The short comings that were not implementable and the reasons for them not being implemented are discussed.

5.1

The application

The final application that was designed and implemented in the previous chapter is a tool for gathering data about the cellular network to which one is connected. This can be either a GSM or UMTS network and the application can be used either as a standalone device for engineers that is using it when they are out in the field, but it can also be used in conjunction with the RAT PC application for advanced post processing. Depending on the SIM-card used it will show the information for that operator’s network and should the engineer want to acquire information about another network a corresponding SIM-card has to be used.

5.1.1

First screen

Since the application is built for the Symbian S60 operating system it is similar to other such applications. It has a set of tabs for navigation and menus for options. To switch between the tabs the Right or Left button is pressed. The first screen shows the user relevant information about the hand set status and its directly connected neighbor. The application automatically switches between UMTS and GSM operational mode once it detects it. If one technology is preferred this has to be set in the Symbian OS itself, a feature that is not always available. The parameters that are shown on the first view of the application for UMTS are presented in Table 5.1.

For GSM operations the same fields are used and mapped according to the design in section 4.3.3 The corresponding parameters are shown in Table 5.2.

There are also two graphs displayed on the first tab when in UMTS mode. They respectively display recent EcNo and RSCP activity for the last 24 entries and are color coded. The color codes are taken from an arbitrary color gradient ranging from green to red as the values deteriorate. Since the application gathers a new value every second, the graphs show a new value each second as they get

28 CHAPTER 5. RESULTS

Table 5.1: UMTS parameters listed on the first screen.

Label name Parameter

Technology GSM or WCDMA indicator

RSSI Signal Strength on whole frequency scope

MCC Mobile Country Code

MNC Mobile Network Code

LAC Location Area Code

CellID Cell Identificaiton

PSC Primary Scrambling Code

UARFCN UTRA Absolute Radio Frequency Channel Number

EcNo Energy to Chip over Noise ratio

RSCP Received Signal Code Power

Lat Latitude

Long Longitude

Saving Save indicator

Table 5.2: GSM parameters listed on the first screen.

Label name Parameter

Technology GSM or WCDMA indicator

MCC Mobile Country Code

MNC Mobile Network Code

LAC Location Area Code

CellID Cell Identificaiton

BSIC Base Station Identity Code

ARFCN Absolute Radio Frequency Channel Number

RxLev Received Signal Level

Lat Latitude

Long Longitude

Saving Save indicator

updated. When new values are showed old ones are pushed to the side, and once they get past the final position in the graph it will be removed. This allows the user to see the values for the last 24 seconds and it simplifies the process of identification and to assess recent activity or hotspots. These graphs are not available in GSM mode.

The options available from the options menu are accessible with a press on the left options button. There are options for starting and stopping the saving of the data and the option of naming the save file. There is also an option for including a Filemark into the save file which works as a personal note if the user wants to save a note for later referral. The filemark will be saved together with the other data, so the application has to have started to save before it can be used. Other options for the save operations include which drive that is going to be used and information about how much memory is remaining. Through the Graph option menu the user can choose whether to show the graph or not. From the GPS option menu the user can choose to reinitialize the GPS acquisition.

5.1. THE APPLICATION 29 Finally there is an exit option that exits the application. Exiting the application will also stop the saving process so the user does not have to manually stop to save.

5.1.2

Second screen

The second screen shows the neighboring cells. The data is presented in a list and the values are updated every second from the Network Data Gatherer module. This view is particularly interesting for field engineers as it displays the currently active neighboring cell on top and the rest of the cells sorted according to best EcNo value. In UMTS mode, one can see for instance if there is a lot of interference on our primary neighbor coming from other neighbors. The general network information from the first screen is also displayed on this screen. The parameters that are presented on this screen in UMTS mode is presented in Table 5.3. There are no options in the option menu on this screen.

Table 5.3: UMTS parameters listed on the second screen.

Label name Parameter

Technology GSM or WCDMA indicator

RSSI Signal Strength on whole frequency scope

MCC Mobile Country Code

MNC Mobile Network Code

LAC Location Area Code

CellID Cell Identificaiton

UARFCN column UTRA Absolute Radio Frequency Channel Number for every neighbor

SC column Scrambling Code for every neighbor

EcNo column Energy to Chip over Noise for every neighbor RSCP column Received Signal Code Power for every neighbor Cell count Number of observed cells in the vicinity

The GSM mode is again handled similarly with the general network information remaining and the other parameters mapped according to the design in section 4.3.3. Table 5.4 shows the available parameters on the second screen.

5.1.3

Third screen

The third and final screen displays general information about the application. The contents are listed in Table 5.5.

When the application is first started the user is prompted whether to start saving or not. If choosing to do so, the saving of network data and the GPS modules will be started. This can also be started manually later. Since initial GPS acquisition can take some time the user is alerted to this. The user is graphically shown on the first screen whether or not the saving is initiated with a color bar. Similarly a bar indicates whether or not the GPS is in use.

30 CHAPTER 5. RESULTS

Table 5.4: GSM parameters listed on the second screen.

Label name Parameter

Technology GSM or WCDMA indicator

RSSI Signal Strength on whole frequency scope

MCC Mobile Country Code

MNC Mobile Network Code

LAC Location Area Code

CellID Cell Identificaiton

ARFCN column Absolute Radio Frequency Channel Number for every neighbor

BSIC column Base Station Identity Code for every neighbor RxLev column Received Signal Level for every neighbor Cell count Number of observed cells in the vicinity

Table 5.5: Information available on third screen

Label name Meaning

Version Current version number

GPS The status of the GPS module. Indicates either

”Active” or ”Not active”.

No. of Saved Entries Number of saved entries since start of a new file. This will be reset once a new file is started

MemCard Remaining

Remaining memory on the memory card (if present) Phone memory Re-

maining

Remaining memory on the phones internal memory

5.2

Fields of use

There are two primary fields of use for the RAT-UE application. The first one is for field use when an engineer actively analyses the information displayed through Graphical User Interface. The second is for post processing in the RAT application in which case the device does not have to be monitored when gathering data.

5.2.1

Standalone

As a standalone application the RAT-UE allows the user to quickly gain access to information about the cellular network. Depending on the SIM-card used the monitored network can be changed. The engineer can then easily observe the status of the network at the current location. Hotspots can be saved with the use of filemarks so that the interesting spot is not forgotten. The graphs will pedagogically allow even untrained users to assess whether the current signal quality and signal strength is good or bad. For the more advanced users and for the field technicians the cell listing on the second screen will allow the user to detect areas that may need attention and further cell optimization. If during a field test the engineer deems the hotspot to be of interest he can order a more

5.2. FIELDS OF USE 31 extensive cell analysis.

The tool is also useful for assurance of adequacy in locations with ques- tionable quality. This can be done within a company’s own premises or at a customer’s location. By just bringing the RAT-UE enabled device to the questionable location one can promptly see if the quality is adequate or not.

When utilizing RAT-UE in this manner the GPS feature might not be considered to be a fundamental part as the user normally knows where he or she is. But for further analysis with the RAT pc application it is essential.

Related documents