RF power measuring tool for Android OS platform

RF power measuring tool forAndroid OS platform

Smartphones and 3G tablets are becoming a major platform for execution of Internet services as more powerful and less expensive devices are becoming available. From this perspective, a large number of mobile applications are becoming available for end users and corporates [1]. In comparison with home users, corporates require a more stable and reliable network especially for wireless communications. Wireless service providers need to monitor their networks not only for received signal level but also for quality of service (QoS) [2]. Frequently the quality of service is integrated withsubjective information and reported as Quality of Experience (QoE) to the end users [3, 4]. Both metrics, QoS and QoE require automated and expensive monitoring tools. As smartphones’ analyzing power is becoming comparable to personal computers, the possibility of using their capabilitiesfor live network monitoring lays ahead an interesting research field [5]. In this work, we present a mobile application exploiting measuring capabilities of modern Android-based smartphones. The developed application makes use of Android Programming Interfaces (API) to extrapolate interesting parameters from theuser connected network such as received power and network responding time (latency). We use the applications as live monitoring tool in more critical situations such as in the case of fast moving users. A post-processing of the monitored data isprovided via a PHP scripting language and is integrated with Google maps, using their respective programming interfaces. These post-processing results in three new layers; one made of signal quality, the next one of network latency and the last one of user velocity for the surveyed area overimposed to the geographical map. The provided information can be useful for service providers to improve their quality of service for end users. This can be in context, as “you cannot improve what you cannot measure”. The paper is organized as follows: in the first paragraph, we provide some technical equations and concepts of signal-received power, followed by the second section where the extrapolated parameters are presented together with the application interface. In the third paragraph, measured data are provided and the results are commented and analyzed. At the end some conclusions are drawn. II.RF RECEIVED POWER ON MOBILE USER EQUIPMENTIn wireless communication, high data rate is proportionally related to the level of Signal to Noise Ratio of the received signal. Received power level in far field region [6, 7] is inversely proportional to the square of the distance between transmitting and receiving antenna. In GSM/UMTS network, the distance from the user mobile station (MS) and base station(BS) is to be considered as far field for practical cases. In this context, let the received power PRX be expressed in dBm: 20log4λπ++ +=RXTXTXRXPG GdP(1) where GRX and GTX are the gains of the receive and transmit antennas, respectively, λ is the wavelength, d is the relative distance from transmitting and receiving antenna and PTX is the transmit power in dBm. From (1) we see that the received power at a fixed distance d cannot be improve without changing the antennas gain or transmitted power. In (1) only free space loss are considered in respect to other factors as multipath propagation (fading) or propagation loss on differentmedia inserted in optical path from BS and MS. Practically, transmitted power and transmitting antenna gain are the same at any measuring time. The receiving antenna in mobile station is assumed omnidirectional, so its orientation does not influence the measuring procedure. This assumption is coherent with ETSI (European Telecommunications Standards Institute) GSM Technical Specification [8, 9] where equipment with integral antenna may be taken into account assuming a 0 dBi gain antenna. Therefore, at a fixed distance from transmitting antenna the received power must be constant. Inpractical cases, this is not true due to other loss factors as multipath propagation and atmospheric loss. Monitoring received power at a fixed distance from transmitting station will provide information’s of the other loss factors that need to be taken into account for offering high quality of service to end users. In this section, the requirements are given in terms of power levels at the antenna connector of the receiver. This means that the tests on equipment on integral antenna will consider fields strengths (E) related to the power levels (P) specified, by the following formula [8]. ()()()dB V/m dBm 20log77.2MHzfEPμ=++(2) Using smartphones as live probe is possible since normally the received power is automatically evaluated by the device forcommunication capabilities. From a programming point of view, the signal network strength is provided in Android platform as ASU (Arbitrary Strength Unit) levels. The ASU level is an integer in the [0, 31] range (5 bit discretization)directly related to the Received Signal Strength Indicator-RSSIfor GSM network (2G). For UMTS (3G) the same android API reports the level index of CPICH-RSCP (Common Pilot Channel – Received Signal Code Power) defined in TS 25.125. In the UMTS cellular communication system, received signal code power (RSCP) denotes the power measured by a receiver on a particular physical communication channel. It is used as an indication of signal strength. Reporting this information inthe more common measuring unit (dBm) as indicated by ETSI [8] the following formula is used. dBm2113dBmPASU=×−(3) The approximation of 0dBi receiving antenna gain is allowed as the error in equation (1) is smaller than resolutionobtained by 5 bit resolution used in (3) of only 2dBm. III.SMARTPHONES WITH ANDROID OS AS MOBILE PROBEThe modern smartphone with an Android operating system (OS) is meant to be a tool for monitoring parameters and network traffic in order to characterize the behavior of cellular communications [10, 11]. The information retrieved can be logged and exported for further post processing analysis.

codeshoppy

RF power measuring tool for Android OS platform

Positioning information •GPS info (latitude, longitude and elevation) •User velocity •Moving direction •Precision on monitored data Network information & operator •Network technology (UMTS, HSDPA) •GSM Cell ID •Signal strength (dBm) •Latency or RTT (Round Trip Time) as Max, Min and median value. •Packet loss Regarding the use of this application, a simpler GUI is provided which flow chart is reported in Figure 1. At the startof the application in an Android compatible device (Android OS 4.2 or higher is required) the application will check if thehosting device fulfills all the requirements for loading the signal monitoring tool. At the compatibility control step, the application controls the operating system version, GPS device presence and if it is enabled or not. The application also controls the 3G network activity and connection. If this compatibility control passes successfully, a main window is presented (Figure 2) otherwise an advising window is shown. In the main interface an online network address needs to be provided; the protocol used for measuring purposes should be provided as well. The choice can be between HTTP (Hypertext Transfer Protocol) and ICMP. The preferred protocol is ICMP but in case the provider’s policies result in disabled ICMP protocol, HTTP can be used. At the same interface we need to provide the total sampling points in [1, 1000] range and the sampling time seen as time difference from two consecutive measurements in the [10, 200] range expressed in seconds. Smaller sampling time can be used for fast moving users and bigger values for slow moving users.

https://codeshoppy.com/android-app-ideas-for-students-college-project.html

Published by Arudhra Innovations

Arudhrainnovation projects & solutions is an IT based software development. We are the global IT solutions provider offering various customized solutions for small, medium and large businesses. We provide end to end services in the areas of Web Application Development, Website Designing, E-commerce solutions, Application Development , web hosting solutions, Mobile web application development and SEO/SMO Development.

Leave a comment

Design a site like this with WordPress.com
Get started