Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Inverted L-Shaped CP Patch Antenna with Corner-Truncated Partial Ground Plane Diagonally Adjoined with Square Branch for L-Band Applications
Previous Article in Journal
Protocol Development for Point Clouds, Triangulated Meshes and Parametric Model Acquisition and Integration in an HBIM Workflow for Change Control and Management in a UNESCO’s World Heritage Site
Previous Article in Special Issue
Performance Evaluation of an Integrated Fuzzy-Based Driving-Support System for Real-Time Risk Management in VANETs
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improving Signal-Strength Aggregation for Mobile Crowdsourcing Scenarios

by
Diego Madariaga
1,2,*,
Javier Madariaga
1,
Javier Bustos-Jiménez
1 and
Benjamin Bustos
2
1
NIC Chile Research Labs, University of Chile, Santiago 8320000, Chile
2
Department of Computer Science, Millennium Institute Foundational Research on Data, University of Chile, Santiago 8320000, Chile
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(4), 1084; https://doi.org/10.3390/s21041084
Submission received: 24 September 2020 / Revised: 2 November 2020 / Accepted: 6 November 2020 / Published: 5 February 2021
(This article belongs to the Special Issue Mobile Communication in Wireless Sensors Networks)
Figure 1
<p>Example of set <span class="html-italic">N</span> with <math display="inline"><semantics> <mrow> <mi>n</mi> <mo>=</mo> <mn>30</mn> </mrow> </semantics></math> positions of initial measurements (<b>left</b>), and set <span class="html-italic">M</span> with <math display="inline"><semantics> <mrow> <mi>m</mi> <mo>=</mo> <mn>3481</mn> </mrow> </semantics></math> equispaced positions over <span class="html-italic">A</span> where to interpolate signal strength (<b>right</b>).</p> ">
Figure 2
<p>Simulated spatial field of signal strength over a fine-grained grid <span class="html-italic">G</span>.</p> ">
Figure 3
<p>Example of spatial distribution for 100 samples using uniform distribution (<b>left</b>) and distribution based on social network theory (<b>right</b>).</p> ">
Figure 4
<p>Simulated scenario. Boxplots for <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> prediction using the three aggregation methods and different sample sizes, selected by uniform distribution. Real <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> value in red line.</p> ">
Figure 5
<p>Simulated scenario. RMSE for <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> prediction for different sample sizes with uniform distribution.</p> ">
Figure 6
<p>Simulated scenario. Boxplots for <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> prediction using the three aggregation methods and different sample sizes, selected by distribution based on social network theory. Real <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> value in red line.</p> ">
Figure 7
<p>Simulated scenario. RMSE for <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> prediction for different sample sizes with distribution based on social network theory.</p> ">
Figure 8
<p>Real signal strength around the vicinity of a single LTE BTS. Color represents the dBm value of samples.</p> ">
Figure 9
<p>Real scenario. Boxplots for <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> prediction using the three aggregation methods and different sample sizes, selected by uniform distribution. Calculated <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> value in red line.</p> ">
Figure 10
<p>Real scenario. RMSE for <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> prediction for different sample sizes with uniform distribution.</p> ">
Figure 11
<p>Real scenario. Boxplots for <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> prediction using the three aggregation methods and different sample sizes, selected by distribution based on social network theory. Calculated <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> value in red line.</p> ">
Figure 12
<p>Real scenario. RMSE for <math display="inline"><semantics> <msub> <mover> <mi>P</mi> <mo>¯</mo> </mover> <mi>A</mi> </msub> </semantics></math> prediction for different sample sizes with distribution based on social network theory.</p> ">
Versions Notes

Abstract

:
Due to its huge impact on the overall quality of service (QoS) of wireless networks, both academic and industrial research have actively focused on analyzing the received signal strength in areas of particular interest. In this paper, we propose the improvement of signal-strength aggregation with a special focus on Mobile Crowdsourcing scenarios by avoiding common issues related to the mishandling of log-scaled signal values, and by the proposal of a novel aggregation method based on interpolation. Our paper presents two clear contributions. First, we discuss the misuse of log-scaled signal-strength values, which is a persistent problem within the mobile computing community. We present the physical and mathematical formalities on how signal-strength values must be handled in a scientific environment. Second, we present a solution to the difficulties of aggregating signal strength in Mobile Crowdsourcing scenarios, as a low number of measurements and nonuniformity in spatial distribution. Our proposed method obtained consistently lower Root Mean Squared Error (RMSE) values than other commonly used methods at estimating the expected value of signal strength over an area. Both contributions of this paper are important for several recent pieces of research that characterize signal strength for an area of interest.

1. Introduction

During the last decade, many research studies have made use of Mobile Crowdsourcing methods to analyze the performance and quality of service (QoS) in mobile environments. These studies usually obtain different QoS indicators together with some environmental data such as timestamps, location coordinates and cell identifiers, to describe wireless network behavior for a given geographical area. Among all the collected network information, the received signal-strength indicator is included in most Mobile Crowdsourcing analyses. This recurrent consideration of signal strength is in part because it is very easy to obtain from end-user mobile devices [1], but mostly because of its influence on the overall QoS in wireless networks, which is reflected on the impact produced by signal-strength variations in network performance measurements [1,2,3,4]. Moreover, analyses over signal-strength data are not only interesting for academic research, but also for mobile analytics companies as OpenSignal and Tutela, and for mobile network operators for radio network planning [5,6] and for performing coverage analysis in cellular networks [7].
A common methodology to summarize the received signal strength inside a specific area is to aggregate all the individual measurements into one representative value that characterizes the signal strength inside the location area [1,8,9,10,11,12,13,14,15,16,17,18].
The first question about getting a representative signal-strength value from the aggregation of several individual measurements is to identify what real value we actually want to represent and estimate. In this paper, we consider the formal definition of the expected value of signal strength as the target value to be estimated. The expected value is a measure of central tendency, i.e., a value for which the results will tend to. Intuitively, it is the theoretical mean value of a random variable over a large number of experiments, and it is commonly used to summarize all the information about a random variable in a single numerical value.
In Mobile Crowdsourcing scenarios, signal-strength samples are taken by real end-user devices with custom measurement apps. This leads to important sources of error to take into account when aggregating values inside an area:
  • Measurements are not uniformly distributed in the area, as they are defined by human mobility patterns [19].
  • The number of measurements in small areas (e.g., coverage area of a single cell) could not be high enough to be considered representative enough [1].
  • The measurements present accuracy errors in both signal-strength values and geographic coordinates [1].
Hence, some commonly used methods to characterize signal strength could not necessarily return a good estimation of expected value of signal strength, since they do not take into consideration the sources of error aforementioned, which are present in most Mobile Crowdsourcing signal-strength data.
Our paper presents two clear contributions. First, we present a formal analysis about how signal-strength values must be handled to avoid some common pitfalls in using log-scaled signal-strength. Second, we present a novel aggregation method based on interpolation of signal strength (ABOI method). Our proposed method obtained consistently lower RMSE values than other commonly used methods at estimating the expected value of signal strength over an area, in both simulated and real scenarios. Consequently, the ABOI method is demonstrated to be more robust against the existing difficulties of real-world measurements.
The rest of this paper is structured as follows. In Section 2, we discuss the literature on aggregating signal strength for a variety of different purposes. Section 3 presents the physical and mathematical formalities regarding how signal-strength values must be handled when applying mathematical operations. In Section 4, we discuss the most used methods to aggregate signal-strength measurements in Mobile Crowdsourcing scenarios, and their unsuitability when dealing with low number of measurements and nonuniformity in spatial distribution. We also present a novel aggregation method based on interpolation of signal strength, to face these real-world difficulties. Section 5 provides the mathematical foundation for using our proposed method to estimate the expected value of signal strength inside an area of interest. Section 6 indicates that our proposed method obtains better results than other commonly used methods for aggregating signal strength, in both simulated and real scenarios. We conclude in Section 7 that for most Mobile Crowdsourcing scenarios, our proposed model based on interpolation should be preferred over the other methodologies, since it has a better performance even when the number of measurements is low and the spatial distribution of the samples is nonuniform, which is a typical case for real Mobile Crowdsourcing data.

2. Related Work

Due to its large impact on the overall QoS of wireless networks, many research works have focused on characterizing the received signal strength for an area of particular interest. These analyses frequently used all the individual signal-strength samples taken by each mobile device sensing the network.
In this way, some works aggregated several signal-strength samples inside the same area into a unique representative signal-strength value to predict user availability [9], measure the effect of weather conditions in the received signal strength [10,11], analyze network performance [12], measure the impact on signal strength of indoor-outdoor context [13] and find correlations between signal strength and other QoS indicators for mobile networks as network congestion [15], throughput [8] and TCP goodput and latency inside the same geographic area [1]. In this paper, we propose an aggregation method that better estimates the expected value of signal strength than the methods used in the papers mentioned above, especially when using measurements taken in Mobile Crowdsourcing contexts. Thus, the results and conclusions of these works can be refined by using our proposed model.
It is important to notice that there are other research works that also aggregated several signal-strength samples, although not to find a representative signal-strength value. Some of these works used signal aggregation to perform base transceiver station (BTS) localization [20] or to estimate user location [14,21], mostly based on the RADAR system [22]. These studies are not that related to the problem we are referring to in this paper, which is to aggregate signal strength into a representative value to estimate the mathematical expectation of the signal strength.
There are some works that developed high-resolution coverage maps from Mobile Crowdsourcing signal-strength measurements. These maps were created by plotting each empirical sample on the map [23,24] or by interpolating the signal strength in several uniformly distributed points inside the area of interest using linear interpolation [25], using variations of Kriging method [26,27] or by using Gaussian processes that consider a prior knowledge about theoretical path loss models [28]. These coverage maps are useful for tasks that require highly detailed maps, but when analyzing signal coverage in greater areas, the effectiveness of their fine-grained visualizations will decrease as the resolution of the maps decreases. Positioning all individual samples will greatly increase the clutter in the visualizations, defeating the purpose of providing useful information for the measured areas. Therefore, for these cases, it is also important to take into account the aggregation of signal-strength samples, to be able to generalize their results to maps with lower resolution, where it will be convenient to represent the signal strength in areas by only one representative value. Consequently, the method for signal-strength aggregation proposed in this paper could also be useful for these works.
Some works that employed Mobile Crowdsourcing data discussed the problem of not having uniformly distributed samples in the measured area [26,28] and how the spatial distribution of the samples matches population patterns [29]. This is important, since some researchers that used simulated Mobile Crowdsourcing data to evaluate their methods, implicitly assumed uniform spatial distribution of the samples (as shown in Section 4.1). Uniform distribution is not a realistic measurement scenario, especially when samples are taken by real end-user mobile devices. For a better reliability of this paper’s results, we consider in our experiments both uniform distribution of signal-strength samples and distribution based on social network theory [19], which is closer to the spatial distribution present in real Mobile Crowdsourcing measurements.

3. Common Pitfalls in Using Log-Scaled Signal Strength

The use of log-scaled signal-strength values is a widespread methodology for analyzing radio frequency measurements. Signal amplitude could vary very widely, and therefore, it could be difficult to analyze and understand the relationships among different values in the linear watt scale. Hence, using log-scale enhances signal-strength visualizations by improving the display range of axes. The use of log-scaled signal-strength values is also attractive since it can lead to a compression of data, requiring fewer bits of information [30].
Log-scaled signal-strength values could be used in dBm units (decibels with reference to one milliwatt) or in Arbitrary Strength Units (ASU), since ASU values are linearly proportional to the received signal strength in dBm, and consequently, they are also logarithmic values.
Before using and manipulating dBm values, it is important to analyze the origin of dBm from a physical point of view, regarding dimensional analysis. Power is a derived quantity that can be expressed in terms of fundamental units (time, length, and mass). In fact, power values must have dimension M L 2 T 3 . The International System of Units (SI) describes the watt (symbol: W) as a unit of power, defined as a derived unit in terms of base units, where 1 W = 1 kg · m 2 · s 3 . In addition, the prefix Milli- (symbol m) has been part of the SI since 1960, and it only denotes a factor of 10 3 . This prefix never changes the units, and therefore, values expressed in milliwatt (mW) are actually being expressed in watt (W) units.
If we consider a power value P m W expressed in milliwatts, its corresponding value in dBm is formulated as
P d B m = 10 log 10 P m W 1 mW
It is clear to see that the right side in Equation (1) is dimensionless, since mW dimension is canceled in P m W 1 mW . Then, the parameter inside the logarithm function in Equation (1) is a dimensionless number, and therefore, P d B m is also dimensionless. This fact is essential because, even when P m W has dimensions, there is no physical sense for P d B m to have it. Thus, it is a mistake to consider dBm as a power unit, since it does not meet the dimension of power quantities ( M L 2 T 3 ).
The above is documented by Sonin [31]: “Products, ratios, powers, and exponential and other functions such as trigonometric functions and logarithms are defined for numbers, but have no physical correspondence in operations involving actual physical quantities”.
Furthermore, the mere fact that P d B m is defined as a logarithmic function implies that dBm is a dimensionless quantity. In fact, we consider the formal definition of 10 log 10 ( x ) :
10 log 10 ( x ) = 10 ln ( 10 ) t = 1 t = x d t t
The integral t = 1 t = x d t t corresponds to the sum of an infinite number of terms d t t . All these terms are dimensionless, and therefore, the whole expression 10 log 10 ( x ) will always be dimensionless. Then, further interpretations of the dimensionality of dBm are not accepted: dBm values are intrinsically dimensionless.
This non-coherency in dimensionality between dBm values and power quantities ( M L 2 T 3 ) can be demonstrated with the knowledge of the use of dimensional formulas in changing units [32], where there is no possible transformation to consistently change from W to dBm. The consequence of the aforementioned is that dBm values do not meet Bridgman’s principle of absolute significance of relative magnitude (Lemma 1), which is essential to all the systems of measurement in scientific use [33].
Lemma 1.
dBm values do not meet Bridgman’s principle of absolute significance of relative magnitude.
Proof. 
Let S Q be a secondary quantity described by
S Q = f ( α , β , γ , ) ,
where α , β , γ , are primary quantities and f is the function that combines them.
S Q satisfies Bridgman’s principle of absolute significance of relative magnitude if
f ( α 1 , β 1 , γ 1 , ) f ( α 2 , β 2 , γ 2 , ) = f ( x α 1 , y β 1 , z γ 1 , ) f ( x α 2 , y β 2 , z γ 2 , )
holds for all values of α 1 , β 1 , γ 1 , , α 2 , β 2 , γ 2 , and for all coefficients x , y , z , [33].
As stated in Equation (1), dBm can be described as a function of primary quantities:
f d B m ( α , β , γ ) = 10 log 10 α [ k g ] · β [ m 2 ] · γ [ s 3 ] 10 3 · 1 [ k g ] · 1 [ m 2 ] · 1 [ s 3 ]
Proceeding by contradiction, assume that dBm values do meet Bridgman’s principle of absolute significance of relative magnitude. Then, Equation (2) should hold for f d B m in Equation (3) and for all values of ( α 1 , β 1 , γ 1 ) , ( α 2 , β 2 , γ 2 ) and ( x , y , z ) . In particular, it should hold for the following values:
α 1 = 10 9             β 1 = 1             γ 1 = 1             α 2 = 10 8             β 2 = 1             γ 2 = 1             x = 10             y = 1             z = 1            
By replacing these values in the left side of Equation (2):
f d B m ( α 1 , β 1 , γ 1 ) f d B m ( α 2 , β 2 , γ 2 ) = 60 50 = 1.2
And by replacing these values in the right side of Equation (2):
f d B m ( x α 1 , y β 1 , z γ 1 ) f d B m ( x α 2 , y β 2 , z γ 2 ) = 50 40 = 1.25
Both sides of the equation are not equal, which is a contradiction. Then, since the relationship is not fulfilled for all values, we conclude that dBm values (represented as f d B m ) do not satisfy Bridgman’s principle of absolute significance of relative magnitude. □
As a direct consequence of Lemma 1, equations involving dBm units are considered to be not physically relevant [31].
Meeting Bridgman’s principle is, according to Percy Bridgman [33], essential to all the systems of measurement in scientific use. This principle is fundamental to guarantee that the selection of a different unit of measurement will not affect the outcomes of any experiment. Therefore, as dBm values do not meet Bridgman’s principle, some numerical relationships among power values in W do not remain true when using dBm, i.e., the outcomes of scientific experiments can be affected if using dBm values instead of watt values. This should not be allowed in scientific research, as nature is indifferent to the arbitrary choices we make when we pick base units. Indeed, as Sonin [31] precisely stated: “Nature is indifferent to the arbitrary choices we make when we pick base units. We are interested, therefore, only in numerical relationships that remain true independent of base unit size.”. However, dBm values do not respect this, as demonstrated in the following straightforward example:
1 mW + 1 mW = 2 mW
If we transform all values from mW to dBm using Equation (1), we have
0 dBm + 0 dBm = 3.0102999566 dBm
This is, of course, wrong and contradictory, and it exemplifies that if we wrongly attempt to perform addition of dBm values, we will reach erroneous conclusions such as 1 mW = 2 mW . Accordingly, to be coherent with the dimensional analysis and with the mathematical basis, all mathematical operations involving signal strength must use linear watt values.
Some research from before the 1980s purposely included these wrong methodologies in their analyses. However, when applying mathematical operations to log-scaled signal values, they had a clear understanding of the definition and implications of using logarithmic power values. As they stated, they performed these methodologies to compare how different their results would be if using log-scaled signal values [34,35], or to explore the “attractiveness of the logarithm of power” such as its contribution to a compression of data requiring fewer bits of information [30] (what may have been a real concern at that time). Nevertheless, we did not find any discussion or argument on why to use log-scaled signal values in more recent papers. Indeed, many of these papers manipulated dBm values without mentioning the correspondence between dBm and watt values [13,15,20,21,27,36,37,38,39,40,41], and moreover, some of them manipulated signal-strength values without reporting the unit of measurement employed [12,14,29,42,43]. Many of the papers that followed these wrong methodologies got log-scaled signal-strength measurements directly from mobile operating systems (Android or iOS) [1,8,11,12,13,15,20,23,26,27,36,37,38,40]. Therefore, it is plausible that they just used and manipulated the data returned by the systems without a thorough analysis about the unit of the collected signal-strength values.
It is important to understand that applying mathematical operations with log-scaled signal-strength values involves wrong models and interpretations of reality, and therefore, leads to wrong conclusions. Nevertheless, related research works have frequently made these mistakes. Many of these papers have been published during the last few years, demonstrating that the misuse of log-scaled signal-strength values is a real problem within the mobile computing community presently. These methodologies must be avoided, even when they have been constantly used in the past, since their habitual use is not a valid argument against their contradiction with some basic principles of scientific analysis.
The following subsections describe some of the common, but misinterpreted practices.

3.1. Averaging Signal Strength

The average of signal-strength measurements taken in similar temporal space conditions has been widely employed. For instance, the arithmetic mean of measurements taken in a single point can be used to reduce measurement variance, since every signal-strength sample is assumed to be contaminated with unrelated additive noise. Moreover, the arithmetic mean of measurements inside the same geographic area can be used to obtain a representative value of signal strength, getting an estimation of the mathematical expectation of signal strength in the area (as shown in Section 4.1).
The arithmetic mean involves taking the sum of samples; however, we already stated the lack of physical sense and relevance of the addition (and any other equation) involving log-scaled signal values. Consequently, the arithmetic mean of log-scaled signal values cannot either be considered to be physically relevant. This bad practice implies in most cases a distortion of real signal-strength behavior [30,35], as shown in the following simple but explanatory example. Let a be a vector of signal-strength values in dBm units:
a = 45 dBm 55 dBm
The arithmetic mean of samples in a (in linear scale) is 1.74 e 5 mW , which is equal to 47.6 dBm . Instead, the arithmetic mean of log-scaled samples in a is 50 dBm , with an error of 2.4 dB from the real value introduced by this misleading methodology. Although these errors may seem small in some cases, they should not be underestimated due to the impact of signal-strength fluctuations on other important network performance metrics [1,2,3,4]. Differences around 5 dB in signal strength could imply in some cases an increase of 100 % in packet loss rate and round-trip time of a connection over the mobile network [3].
Despite the aforementioned, there are works in which several signal-strength samples were aggregated by performing a log averaging process, taking the arithmetic mean of dBm or ASU measurements, misunderstanding signal-strength real behavior. Some works that used this incorrect methodology are listed below:
  • (2017) Sabu et al. [11] conducted a correlation study between signal strength and rainfall intensity in an area of interest, where logarithmic ASU values were aggregated by taking the arithmetic mean. As result, the authors concluded that the drop of signal strength during rainfall was not as significant as expected by the theoretical hypothesis.
  • (2018) In the data exploration section provided by Sung et al. [8], an area of interest was divided in smaller square areas. For each square area, signal strength was reported by taking the mean of several logarithmic ASU measurements. As result, a weak geographical correlation between signal strength and throughput was found.
  • (2015) In the research work of Marina et al. [13], signal-strength samples in dBm units were divided according to their context (indoor or outdoor), and then aggregated by taking the arithmetic mean. Then, the authors analyzed the great impact of user context (indoor or outdoor) on the received signal strength.
  • (2013) Sonntag et al. [1] created signal-strength coverage maps by taking the arithmetic mean of values represented as percentages. The percentage values are calculated linearly from logarithmic signal strength, so they are also logarithmic values. The authors concluded that coverage maps created from crowdsourced signal strength were not very good at presenting the actual transport quality.
In addition to the above, there are other research papers that also followed the incorrect methodology of calculating the arithmetic mean of logarithmic signal-strength values [12,17,20,21,36,37,38,40].
The only recorded case in radio frequency analysis where directly average log-scaled measurements using the arithmetic mean is admitted, is when dealing with samples of a repetitive or continuous wave signal. For this case, averaging log-scaled values is equal to log-scaling the average of linear values [44]. However, this is not the case of the signals we are referring to in this paper. Therefore, the introduced error by averaging log-scaled values depends on the statistics of the power estimates being averaged [30,34]. Consequently, considering that log-scaling the linear average will be equal to the average of the log-scaled values, and that the introduced error can be ignored, are incorrect assumptions.

3.2. Comparing Signal Strength

When comparing two signal-strength values, e.g., to calculate a prediction error, it is essential to properly measure the difference between the values. For example, if the signal strengths we want to compare are 50 dBm and 45 dBm , then it is correct to say that the values differ in 5 dB , which represents the relation between both signal strengths. It is also correct to say that the difference between these values is 2.162 e 5 mW (the difference in linear scale) or, equivalently, 46.65 dBm , although this latter form in dBm units can be quite confusing. However, it is a big mistake to say that the difference between 50 dBm and 45 dBm is 5 dBm , since this is equal to 3.162 mW , which is several orders of magnitude greater than the real difference shown before. Despite the above, some works performed signal-strength comparisons using this last incorrect methodology [13,36,40]. This misunderstanding is demonstrated in sentences as “median error is 6 dBm” [40], “differing by more than 15 dBm” [13], “the real signal strength is 2.5 dBm stronger” [38] or “the errors are 10 dBm, 7 dBm, and 6 dBm, respectively” [36]. These error levels are not coherent with the data used, where there are practically no values greater than 50 dBm .
In addition, when comparing different signal-strength prediction errors to decide which error is lower, it is very important to compare them using absolute errors (in watt or dBm scale) rather than relative errors (in dB). The comparison of prediction errors using relative values, could lead to misunderstandings illustrated in the following simple but explanatory example. An error of + 4 dB at predicting 70 dBm could be considered lower than an error of + 5 dB at predicting 110 dBm , holding that 4 dB < 5 dB . However, if we analyze these errors as linear absolute errors, we find that the first error is actually more than 10 , 000 times greater than the second one, giving an absolutely opposite view than the obtained by analyzing relative dB values. An example of the use of this incorrect methodology is described in the following:
  • (2019) Recently, Alimpertis et al. [45] proposed a new method based on machine learning to perform signal-strength prediction, i.e., given a set of signal-strength measurements in an area, estimate signal-strength values in other singular points. They claimed that their method consistently obtains lower prediction errors than related state-of-art algorithms. Nevertheless, it can be shown that the comparison of errors used by them leads to inconclusive results. Using the values shown in Table 4 of [45], for cell ID x 204 , their method obtains an average error of 2.3 dB , outperforming Ordinary Kriging (OK) and Ordinary Kriging Detrending method (OKD) which obtains average errors of 3.85 dB and 2.99 dB respectively. However, if we consider the case in which their method’s error is + 2.3 dB , OK’s error is 3.85 dB , and OKD’s error is 2.99 dB , all in relation to the expectation of the signal strength of cellID x 204 ( 96 dBm ), we have that OK method has an error 26 % lower than their method’s error, and OKD method has an error 30 % lower than their method’s error (using linear watt scale). In that case (a possible case given the prediction errors stated in the paper), their method actually gets worse results than related state-of-art algorithms.
Another common task is to summarize several prediction errors for ( r e a l   f o r e c a s t ) pairs of signal-strength values. This is performed by calculating different measures of prediction accuracy as MAE (Mean Absolute Error), MAPE (Mean Absolute Percentage Error), or MASE (Mean Absolute Scaled Error). Nevertheless, many of these works failed at estimating their prediction accuracy by using a logarithmic scale for prediction errors, and summarizing them by applying mean-based aggregation as MAPE [26,27], MSE (Mean Squared Error) [28], or RMSE (Root Mean Squared Error) [45]. Then, they added a source of error at applying mean functions to log-scaled values, as mentioned in Section 3.1. In fact, since it is well known that the average of the logs will always be less than or equal to the log of the average [35], applying mean-based error measures to log-scaled errors, will imply an underestimation of real errors.
Signal-strength samples in linear scale should be preferred for estimating the error between two signal-strength values and for summarize several errors in an accuracy measure. However, this does not prevent these results from being used latter in log-scale if desired (for example, for visualization).

4. Signal-Strength Aggregation

As mentioned in Section 1, we consider each aggregated value as an estimation of the mathematical expectation of signal strength:
For an area A, we consider the function P ( p ) , which represents the signal strength in function of the position p . Thus, a representative signal-strength value for A, obtained from the aggregation of individual measurements, will try to be as close as possible to the mathematical expectation E ( P ( X ) ) , where X is a uniformly distributed random variable of position in A.
We define P ¯ A as the division of the integral of the function P in A, and the total area A, which is equal to E ( P ( X ) ) as shown below:
E ( P ( X ) ) = Ω P ( ω ) f X ( ω ) d ω = A P ( p ) d A A d A = : P ¯ A
where Ω denotes the set of all positions ω in A, f X is the probability density function of X, which is a constant equal to 1 A d A , and p denotes the position in A.
Considering a discretization of the space, the mathematical expectation in Equation (5) can be approximated by Riemann sums:
P ¯ A i = 1 m P ( x i ) Δ A i i = 1 m Δ A i
and, when the discretization is such that all the points are equispaced, it follows that Δ A i = Δ A is constant for all i = 1 , , m . The approximation becomes better as Δ A gets smaller, and consequently, the number of points (denoted by m ( Δ A ) ) gets larger. Accordingly, the approximation by Riemann sums corresponds to the arithmetic mean and fulfills that:
lim Δ A 0 1 m ( Δ A ) i = 1 m ( Δ A ) P ( x i ) = P ¯ A
Thus, as the equispaced discretization becomes finer, the better the approximation of P ¯ A . The main drawback for this approximation method is the need to know the value of P in several equispaced positions over A to obtain an accurate estimation.
Another strategy to approximate the expected value relies in considering that the positions of the measurements x i , i = 1 , , m , are given by independent uniform random variables over the area A. Then, we can use the Monte Carlo method to approximate P ¯ A and, by the law of large numbers, we have that
lim m 1 m i = 1 m P ( x i ) = P ¯ A
The expression in Equation (8) is equivalent to Equation (7), and corresponds to the arithmetic mean. This is the value that past works referred to as the “local mean signal strength”, used to summarize signal strength in areas of a few meters (up to 40 wavelengths) [16,17,18]. In fact, local mean signal strength “is obtained by averaging a large number of individual RF measurements taken in a local neighborhood” [16]. Thus, related studies that estimate local mean signal strength are actually estimating the mathematical expectation of signal strength.
In the following, we discuss algorithms for estimating P ¯ A , using data from Mobile Crowdsourcing apps. In the first place, we consider as aggregation methods two commonly used performance metrics: arithmetic mean and median value. In addition, we propose a novel method based on the interpolation of signal-strength values.

4.1. Arithmetic Mean

A simple method to summarize signal-strength measurements is to take the arithmetic mean x ¯ A of all the samples in area A, as commonly used in Mobile Crowdsourcing contexts [1,8,11,13,16,29]:
x ¯ A = 1 n i = 1 n x i
This is a good first approach to estimate P ¯ A , based on the fact that if the samples are independent uniformly distributed in area A, then x ¯ A is an example of Monte Carlo method, which assures that x ¯ A converges to P ¯ A when n , as shown in Equation (8). Indeed, the law of large numbers and the Monte Carlo method could apparently justify the use of the arithmetic mean as an estimator of the mathematical expectation of signal strength in area A. Nevertheless, research studies that used the arithmetic mean over signal-strength samples did not look over the fulfillment of the hypothesis required by the Monte Carlo method. First, in a realistic Mobile Crowdsourcing scenario, the number of signal-strength samples could be low for small areas. Second, crowdsourced signal-strength measurements would not be sampled uniformly on area A, as their positions are determined by human mobility patterns. Accordingly, there is no real mathematical foundation for using the arithmetic mean as estimator of the expected value of signal strength in these measurement contexts.
Estimating P ¯ A by taking the arithmetic mean of Mobile Crowdsourcing data, is based on a convenience sampling process that only considers measurements from locations that are readily available or easy to reach. Readily available locations are directly defined by the mobility of test users. The use of this sampling method is well known to be likely to have biased results, because selecting cases based on their availability does not allow a generalization to the total population [46]. In our case, this means that the estimation of P ¯ A will be biased by the locations in area A where test users took measurements.
As mentioned in Section 3.1, the arithmetic mean of signal samples should be taken over linear values to avoid induced bias due to incorrect methodologies. In addition to these physical and mathematical formalities, the importance of using linear values to better estimate the expected value of signal strength has also been stated in the past: “In terms of accuracy, the preferred method for estimating the local mean signal strength at a specific point is to average (in watts) a large number of individual RF measurements” [16]. Nevertheless, some works use the wrong methodology by explicitly applying the arithmetic mean over signal strength in logarithmic scale [1,8,11,13] as stated in Section 3.1.
Due to the above, in this paper we consider only the correct mean of samples in linear scale.

4.2. Median Value

Another method to summarize several signal-strength samples is by choosing the median value that separates the higher half from the lower half of all the measurements [10,47,48,49]. The idea behind using median value to aggregate signal-strength samples is that it is not skewed so much by a small proportion of extremely large or small values, which is a common situation in this case study, because, as shown in Section 3, signal amplitude could vary very widely among measurements.
Furthermore, since the logarithm is a strictly increasing function, the median value has the advantage that it will be the same value if selected from signal-strength values in linear (watt) or logarithmic (dBm) scale.
In cases as the Gaussian distribution, the median value is a good estimator for the mathematical expectation, since the latter naturally separates the higher from the lower half of possible values. Nevertheless, this assumption is not very likely to be true for Mobile Crowdsourcing contexts, where the signal-strength distribution depends on the positions of base transceiver stations with respect to the area of interest.
In addition to the above, the median value method also induces a bias due to the convenience sampling of measurements. Therefore, the median value is not expected to perform well at estimating the mathematical expectation of signal strength in Mobile Crowdsourcing scenarios, as there is no mathematical foundation for its use. However, due to its wide use in the literature, it is important to consider the median value as a baseline of our study to quantify the error it can reach at estimating P ¯ A .

4.3. Our Proposal: Average Based on Interpolation (ABOI Method)

As shown in Section 3.1, most Mobile Crowdsourcing scenarios do not fulfill the required hypotheses to employ the arithmetic mean as an estimator of the mathematical expectation of signal strength (hypotheses for Monte Carlo integration). Therefore, we wanted to design a more robust method to estimate the expected value from signal-strength measurements, without requiring the samples to be independent and uniformly distributed.
For our proposed method, we return to the idea of estimating the mathematical expectation of signal strength using Riemann sums, according to Equation (6). As mentioned in Section 1, to obtain better approximations to the real P ¯ A by using Riemann sums, we need an equispaced grid of signal-strength values as fine-grained as possible. However, as stated in Section 2, it is not possible to ensure high number of measurements and uniform spatial distribution in most Mobile Crowdsourcing scenarios. To solve these problems, we use the available measurements to interpolate the signal strength in a fine-grained grid, obtaining equispaced data and increasing the number of available samples. Thus, to estimate P ¯ A we take the arithmetic mean of all values in the fine-grained grid G (in watt) as shown in Equation (7), avoiding the difficulties of nonuniform spatial distribution and low number of measurements. Consequently, to obtain a good estimation of the mathematical expectation, we need to establish the conditions on the signal-strength measurements that guarantee a proper interpolation. As our proposed method is an average based on interpolation, we will refer to it as ABOI.
Although there are many interpolation methods, it is out of the scope of this paper discussing the advantages and disadvantages of each one. For the interpolation step in the ABOI method, we use one of the simplest and commonly employed interpolations methods in signal-strength analysis: the Ordinary Kriging (OK) algorithm. Nevertheless, the ABOI method could be improved by using a more complex and accurate interpolation algorithm.
To estimate the value of signal strength at a position x 0 on the grid, the OK algorithm takes a linear combination of its neighbors:
P * ( x 0 ) = i = 1 n ω i P ( x i )
where x i represents all the neighbors of x 0 , and ω i is the corresponding weight of each neighbor. In general, ω i is proportional to the distance between x 0 and x i .
It is important to notice that many authors wrongly used this method with dBm values or simply do not make explicit the scale used [36,41,43,45]. As mentioned in Section 3, we emphasize that this algorithm should be used on the linear power scale, since it involves algebraic operations, such as addition and weighting.

5. Mathematical Foundation for the Use of the ABOI Method

In this Section, we present the mathematical foundation for using the ABOI method to estimate the expected value P ¯ A of signal-strength measurements inside an area A of interest. First, we announce Theorem 2, establishing the conditions under which the error of the estimation of P ¯ A provided by the ABOI method can be smaller than ε . The hypotheses required for this result are shown to be consistent with realistic Mobile Crowdsourcing scenarios, contrarily to the case of arithmetic mean, as stated in Section 4.1. Lastly, we demonstrate that the ABOI method is an improvement on arithmetic mean at estimating P ¯ A , i.e., signal-strength measurements that are favorable for the arithmetic mean (that do fulfill Monte Carlo integration hypotheses) are still favorable for the ABOI method. However, favorable cases for the ABOI method can be very disadvantageous for the arithmetic mean.

5.1. ABOI Theorem

ABOI Theorem (Theorem 2) specifies the conditions under which the error of ABOI’s estimation can be smaller than ε , providing a proper approximation of the expected value of signal strength. For that purpose, some important definitions need to be stated first.
Let N = { x 1 , x 2 , , x n } be the set of positions of the initial n signal-strength measurements taken inside a rectangle area A = [ a 1 , b 1 ] × [ a 2 , b 2 ] . Analogously, let M be the set of positions of the m points equispaced over A on which the ABOI method interpolates signal strength. Sets N and M are exemplified in Figure 1.
Let us consider the following definition of the fill-distance:
h N : = sup x A min x i N | | x x i | |
The value h N indicates the largest distance between each position in A and its nearest neighbor in N (original measurements).
Let us call ABOI(N,M) the return value of the ABOI method after using the n original measurements to interpolate signal strength (using OK) on grid M, and computing the arithmetic mean of the m interpolated watt values.
Theorem 2.
Given that power measurements P ( · ) can be modeled by Gaussian Processes ( ) . Let ε > 0 be the desired error level for the estimation of the expected value provided by ABOI(N)(M). Let A be a rectangle area where to estimate the mathematical expectation of signal strength. If the n initial measurements are such that h N is small enough ( ) , and selecting M as a fine-grained enough grid over A ( ) , then
E | E A ( P ( X ) ) ABOI ( N , M ) | ε
that is, the expected value of the error between the mathematical expectation of signal strength over A and the estimation provided by the ABOI method is smaller than the given ε.
Proof. 
Let P M be the arithmetic mean of real signal-strength values on each position in M. These m values are not known when applying the ABOI method. Nonetheless, P M will be helpful to bound the expected value of the estimation error. Indeed, we can bound the estimation error of the ABOI method as follows:
| E A ( P ( X ) ) ABOI ( N , M ) | = | E A ( P ( X ) ) P M + P M ABOI ( N , M ) | | E A ( P ( X ) ) P M | ( I ) + | P M ABOI ( N , M ) | ( I I )
We will bound ( I ) and ( I I ) separately.
( I ) : | E A ( P ( X ) ) P M |
As stated in Equation (7), we can define E A ( P ( X ) ) as follows:
E A ( P ( X ) ) = lim Δ A 0 1 m ( Δ A ) i = 1 m ( Δ A ) P ( x i )
or equivalently, for all ε > 0 , there exists a δ > 0 such that
Δ A δ | E A ( P ( X ) ) 1 m ( Δ A ) i = 1 m ( Δ A ) P ( x i ) | < ε / 2
where 1 m ( Δ A ) i = 1 m ( Δ A ) P ( x i ) is analogous to what we previously defined as P M .
Therefore, hypothesis ( ) allows us to select a fine-grained enough grid M that gives us the desired error bound ε / 2 .
Selecting M as aforementioned, we have that
| E A ( P ( X ) ) P M | ε / 2
( I I ) : | P M ABOI ( N , M ) |
As previously mentioned, P M is the arithmetic mean of real signal strength over M (m unknown values), whereas ABOI(N,M) is the arithmetic mean of the m interpolated values on grid M obtained by OK interpolation of the original n measurements in N. Therefore, P M and ABOI ( N , M ) are defined as follows:
P M = i = 1 m P ( x i ) / m ABOI ( N , M ) = i = 1 m I N ( x i ) / m
where P ( · ) corresponds to the real signal strength, and I N ( · ) corresponds to the OK interpolation of the original n signal-strength measurements in N. Accordingly,
| P M ABOI ( N , M ) | = | i = 1 m P ( x i ) / m i = 1 m I N ( x i ) / m | = | i = 1 m P ( x i ) I N ( x i ) / m | i = 1 m | P ( x i ) I N ( x i ) | / m max i [ 1 : m ] | P ( x i ) I N ( x i ) |
Thus, the difference between P M and ABOI(N,M) is bounded by the maximum interpolation error among all the m positions of grid M. Wang et al. [50] provided an exhaustive analysis regarding this maximum interpolation error of OK. Indeed, hypothesis ( ) allows the use of Corollary 1 of Wang et al. [50] along with Theorem 11.22 of Wendland [51] to obtain the following result (a detailed description of this outcome is provided in Appendix A):
lim h N 0 E max i [ 1 : m ] | P ( x i ) I N ( x i ) | = 0
or equivalently, for all ε > 0 , there exists a h ¯ such that
h N h ¯ E max i [ 1 : m ] | P ( x i ) I N ( x i ) | ε / 2
Therefore, hypothesis ( ) gives us the conditions such that h N is small enough to guarantee the desired error bound ε / 2 :
E | P M ABOI ( N , M ) | ε / 2
Finally, by joining the bounds for ( I ) and ( I I ) , i.e., by plugging (15) and (17) into (12), we obtain the desired inequality
E | E A ( P ( X ) ) ABOI ( N , M ) | ε
which completes the proof. □

5.2. Improvement on Arithmetic Mean

In this Section, we show that the ABOI method is an improvement on arithmetic mean at estimating P ¯ A . Both methods require specific conditions about the number and position of the initial signal-strength measurements. On the one hand, ABOI requires h N to be small enough (hypothesis ( ) of Theorem 2). On the other hand, the arithmetic mean requires the initial measurements to fulfill Monte Carlo integration hypotheses. Only if satisfying these conditions, the methods can be considered to be appropriate for estimating the mathematical expectation of signal strength. In the following, we will show that:
Preposition 2.1.
If the initial measurements allow the arithmetic mean to be considered to be an appropriate estimator of P ¯ A , this implies that the ABOI method will also be considered to be an appropriate estimator of P ¯ A .
Preposition 2.2.
If the initial measurements allow the ABOI method to be considered to be an appropriate estimator of P ¯ A , this does not imply that the arithmetic mean will be considered to be an appropriate estimator of P ¯ A .
Proof of Preposition 2.1.
If the initial conditions allow the arithmetic mean to be considered to be an appropriate estimator of P ¯ A , then the set of n signal-strength measurements fulfill Monte Carlo integration hypotheses (Section 4.1), i.e., the number n of measurements is high enough, and they are independent and uniformly distributed over the area. Theorem 6.6 of Niederreiter [52] suggests a bound for h N derived from its (extreme) discrepancy D n ( N ) ,
h N 2 D n 1 / 2 ( N )
where N is the set of positions of the n initial measurements. Given that the positions in N are independent random variables uniformly distributed over the area, Pronzato [53] states that
D n ( N ) = O [ ( log n ) 2 / n ]
This result indicates that after a given number of measurements, hypothesis ( ) will be satisfied. Therefore, the ABOI method will also be considered to be an appropriate estimator of P ¯ A . □
The intuition behind Preposition 2.1 is that in case of measurements uniformly distributed over the area, both methods can be considered to be appropriate to estimate P ¯ A . However, as discussed in Section 1, uniform spatial distribution is an unrealistically optimistic case for crowdsourced measurements.
Proof of Preposition 2.2.
If the conditions allow the ABOI method to be considered to be an appropriate estimator of P ¯ A , then hypothesis ( ) is fulfilled. This hypothesis only requires h N to be small enough and does not require any specific distribution of measurements over the area. In particular, it does not require the measurements to be independent nor uniformly distributed over the area, which are necessary conditions for fulfilling Monte Carlo integration hypotheses. Therefore, the arithmetic mean may not be considered to be an appropriate estimator of P ¯ A . □
The intuition behind Preposition 2.2 is that the requirements of ABOI are less restrictive and more likely to be true in Mobile Crowdsourcing scenarios. As mentioned before, uniform spatial distribution is not a realistic case for measurements taken by real users, and therefore, there is no mathematical foundation for using the arithmetic mean (Section 4.1). However, real crowdsourced data is still able to fulfill hypothesis ( ) , so far as the number of measurements allows it. Indeed, it is certainly expected that if the number of measurements is very low, then ABOI’s estimation will not be accurate, since h N will hardly be small enough. Likewise, if the number of signal-strength measurements is high, then ABOI’s estimation will be inclined to be closer to P ¯ A . This is a recurrent condition when estimating values of random effect models from measurements, and therefore, it cannot be avoided due to the stochastic behavior of the observations.

6. Experimental Results

Given that Section 5 provided the mathematical foundations for using the ABOI method to estimate the expected value of signal strength, we wanted to analyze experimentally its suitableness for this task. Additionally, we wanted to compare ABOI against the other aggregation methods commonly employed to estimate the mathematical expectation of signal strength (Section 4). In particular, we were interested in comparing ABOI with the arithmetic mean, as Section 5.2 gives us the intuition that the estimations provided by the ABOI method should be at least as good as the estimations provided by the arithmetic mean.
To evaluate and compare the aggregation methods described in Section 4, we performed experiments in both simulated and real scenarios. As this paper is the first attempt to challenge existing assumptions about signal-strength aggregation, we performed the following simplifications to the problem of estimating the mathematical expectation of signal strength in an area:
  • We considered areas with signal strength coming from only one base transceiver station (BTS).
  • Even when there may be a time variability of signal strength in the area [10,28], we considered that the mathematical expectation is estimated for a static power configuration of the BTS.

6.1. Simulated Scenario

We considered an area A of 500 m × 500 m where a 30-meters tall BTS is placed at the center. We simulated the real signal strength on a fine-grained grid G over A with 5 m spacing, considering long-term attenuation due to path loss equation and medium-term variation due to shadowing modeled by a full covariance matrix [28,54,55,56,57]. Indeed, the real signal strength in G is given by
1 P 10 α log 10 ( d ) + v
where 1 P = [ P , P , , P ] T is a vector with n repeated values of P, the power transmitted by the simulated BTS; α corresponds to the path loss exponent; and 10 α log 10 ( d ) is the path loss attenuation, where d = [ d 1 , d 2 , , d n ] T is the vector of distances between the position of each measurement and the position of the BTS. In addition, v is an attenuation factor due to shadowing effects, where
v N ( 0 , Σ v )
and the covariance matrix Σ v is composed of elements given by Cov x i , x j = σ v 2 d i j / D c o r r , where d i j is the distance between the positions x i and x j in G, and D c o r r is a parameter that models the correlation among the measurements.
Next, we simulated signal-strength measurements as if they were taken by real mobile devices, i.e., measurements included long-term attenuation due to path loss equation and medium-term variation due to shadowing, but they also included accuracy errors in both signal-strength values and geographic coordinates (due to hardware inaccuracy). The simulated measurements are given by
X = 1 P 10 α log 10 ( d ) + u + v + w
where X = [ x 1 , x 2 , , x n ] T is an n × 1 vector that contains the measurements. As in Equation (18), v is the attenuation factor due to shadowing effects. Additionally, as geolocation sensors are not perfectly accurate, position errors are considered when estimating the position of each measurement. This component is simulated by
u N ( 0 , ρ u 2 D ) ,
which corresponds to a Gaussian distribution with a mean vector 0 and covariance matrix ρ u 2 D , where D = diag { 1 / d 1 , 1 / d 2 , , 1 / d n } [28]. Finally, w in Equation (19) is some unrelated additive noise, where
w N ( 0 , σ w 2 I n ) .
For this simulation, the following values were used: P = 10 dBm, α = 3.5 , σ w = 7 dB , σ v = 10 dB , ρ u = 0.2 dB and D c o r r = 50 m . This setting is the same used by Santos et al. [28].
Thus, signal-strength values simulated over grid G using Equation (19) generate the spatial field shown in Figure 2.
We calculated the ground truth P ¯ A (expected value of signal strength over A) as a Riemann sum considering all values in G.
It is important to clarify that although the simulation model and its parameters were defined using dBm values, we always carefully manipulated signal-strength values using the linear watt scale. Thus, we avoided the mishandling of log-scaled signal-strength values, as discussed in Section 3.
For this experiment, we took different signal-strength measurement sets of sizes 50, 100, 200, 400, 700, and 1000. We distributed the samples on the grid by using two different methods:
  • Completely uniform distribution on the grid, which is commonly used, but not realistic for Mobile Crowdsourcing scenarios, as discussed in Section 1.
  • Considering the mobility model based on social network theory proposed by Musolesi et al. [19]. This model is closer to the spatial distribution of Mobile Crowdsourcing measurements, as they are defined by human mobility.
Figure 3 shows the difference in spatial distribution of 100 samples at using the two methods explained above.
For every sample size and type of spatial distribution, we estimated P ¯ A by applying the three methods presented in Section 4. We repeated each experiment 40 times, i.e., we took 40 different sample sets in every case.
The results for experiments using uniform distribution are shown in Figure 4, where for each aggregation method and sample size we have the boxplot that depict the estimations of P ¯ A . It is important to clarify that all figures were calculated in linear scale, avoiding the errors mentioned in Section 3. All signal-strength values are shown in pW units, where 1 pW = 1 × 10 12 W.
As expected, arithmetic mean estimations tended to be close to P ¯ A , since uniform distribution is its best case, as explained in Section 4.1. Median value performed poorly, predicting nearly constant values far from the real one. Our proposed ABOI method showed satisfactory results and a similar behavior to the arithmetic mean.
In addition, Figure 5 shows the RMSE measure obtained by the aggregation methods, properly calculated using the linear values of the estimations of P ¯ A , as discussed in Section 3.2. RMSE values for our proposed ABOI rapidly decreased to low values, obtaining very similar results than the arithmetic mean.
These results agree with the intuition of Preposition 2.1, as in the case of uniform spatial distribution, both ABOI and the arithmetic mean performed well at estimating P ¯ A .
The results for experiments using spatial distribution based on social network theory are shown in Figure 6. The arithmetic mean showed a more erratic performance than before, without a clear convergence to real P ¯ A as the sample size increases. The median value showed similar behavior to the uniform distribution case, predicting nearly constant values. The ABOI method showed again a tendency to be close to real P ¯ A , but with a higher variability than for uniform distribution.
Figure 7 shows that our proposed ABOI method obtained consistently lower RMSE values than the other methods, with a remarkable improvement over arithmetic mean. Therefore, these experiments in a simulated scenario showed that the ABOI method is more reliable and more independent of the spatial distribution of samples at estimating the mathematical expectation of signal strength.
These results are also consistent with the mathematical foundations presented in Section 5, as ABOI performed well at estimating P ¯ A in a nonuniform distribution scenario, which was close to the spatial distribution of crowdsourced measurements. In addition, as expected due to Proposition 2.2, spatial distribution based on social network theory did not satisfy the conditions required by the arithmetic mean to properly estimate P ¯ A .

6.2. Real Data

To test the aggregation methods using real data, we developed a very minimalist Android application to take signal-strength measurements with a densely time interval. The application was designed to run every 0.5 s. During each execution, the application used Android’s Telephony Manager to access information about the current cell being used by the device for network signaling. Thus, the Telephony Manager provided a CellIdentity object to obtain cell identifiers and a CellSignalStrength object to obtain the technology-specific signal strength in dBm. Along with this cell-related information, the application also stored the current location (latitude and longitude) with the highest accuracy possible.
During a period of 2 consecutive hours, we took nearly 24,000 signal-strength measurements around the vicinity of a single LTE BTS ( e N o d e B ) located in a residential area, using two different mobile devices. The received signal-strength measurements densely covered an area of 140 m × 170 m near the BTS, as shown in Figure 8a. To calculate P ¯ A value, we aligned the real measurements into a fine-grained grid G with 1 m spacing, obtaining the spatial field shown in Figure 8b. Then, we calculated the ground truth P ¯ A as a Riemann sum of all values in G.
As with the simulation case, we performed experiments for different sample sets of sizes 25, 50, 100, 200, 350 and 500. We also considered both spatial distribution methodologies: uniform distribution and based on social network theory. As for the simulation experiments, we repeated each experiment 40 times.
The results for experiments using uniform distribution are shown in Figure 9. We found that the behavior of the three methods was similar to the behavior shown by themselves in the simulation case with uniform distribution (Figure 4). The arithmetic mean and the ABOI method presented low and similar variability and a fast convergence to the calculated value of P ¯ A , where the ABOI method obtained slightly closer estimations to P ¯ A . The median value also showed coincident behavior with simulation case, predicting nearly constant and low values far from P ¯ A .
Figure 10 confirms our analysis, as both arithmetic mean and our proposed ABOI method obtained similar RMSE values, outperforming the median value. It is important to remember that as stated in Section 4.1, uniform spatial distribution is the best case for the arithmetic mean, and therefore, its good performance was expected.
As for the simulated scenario, these results are coherent with the intuition of Preposition 2.1, as in the case of uniform spatial distribution, both ABOI and the arithmetic mean performed well at estimating P ¯ A .
The results for experiments with spatial distribution based on social network theory are shown in Figure 11. The arithmetic mean showed higher variability and worse estimations of P ¯ A in relation to the previous case. The median value tended to predict low values. Our proposed ABOI method showed a similar behavior to the uniform distribution case, showing a clear convergence to P ¯ A . It also presented lower variability than the arithmetic mean.
Figure 12 shows that the ABOI method obtained consistently lower RMSE values than the other methods, with a clear improvement over arithmetic mean. Unlike the arithmetic mean, our proposed method obtained more stable RMSE values at using both spatial distribution scenarios.
These results also agree with the mathematical foundations presented in Section 5 and with the obtained results in the simulated scenario, i.e., the spatial distribution based on social network theory allowed ABOI to perform well at estimating P ¯ A . In contrast, this spatial distribution did not satisfy the conditions required by the arithmetic mean to properly estimate P ¯ A .
Therefore, these experiments in a real scenario showed that our proposed method is more reliable and more independent of the spatial distribution of samples at estimating the mathematical expectation of signal strength.
Regarding the algorithms’ runtime performance, we measured their execution time using a 3.4 GHz quad-core processor (Intel ® Core TM i5-3570) with 12 GB RAM. For all methods, the execution time increased along with the number of measurements. On the one hand, the execution of the median value and the arithmetic mean never exceeded 0.01 s (both in the simulated case and in the real case). On the other hand, the execution of the ABOI method never exceeded 2 s. These results are an example of a well-known trade-off between estimation goodness and complexity. However, in our particular case, reducing the error at estimating P ¯ A is much more relevant than reducing the time needed to compute the estimation, considering that the ABOI method’s runtime is still very low. Therefore, we do not consider the execution time as a drawback of our method.
File S1 contains all data and materials necessary for the reproducibility of experimental results. In addition, File S2 includes all the RMSE figures, but taking into account higher numbers of measurements, to visually clarify that the ABOI method will further reduce the error in our experiments.

7. Conclusions

In this paper, we first presented the physical and mathematical formalities about how signal-strength values must be handled at applying mathematical operations in a scientific and academic environment to avoid some common sources of error. We formally showed why some simple tasks as averaging and comparing signal-strength values are usually performed in contradiction with some scientific principles due to indiscriminate use of log-scaled values, which leads to errors in the analysis of experimental data, and therefore, to making wrong conclusions.
In addition, we presented a novel method based on interpolation to aggregate signal-strength samples into one representative value to estimate the mathematical expectation of signal strength in an area. This method is shown to present solid mathematical foundations to be employed on real Mobile Crowdsourcing scenarios.
Our proposed ABOI method outperformed other commonly used aggregation methods as arithmetic mean and median value, mainly because it was shown to be more independent of some Mobile Crowdsourcing data difficulties such as nonuniform spatial distribution of the samples, the potentially low number of measurements and the inaccuracy of end-user devices. By using this method, we computed more reliable estimations of the mathematical expectation of signal strength, in both simulated and real scenarios.
We conclude that for most Mobile Crowdsourcing scenarios, our proposed ABOI method should be preferred over the other methodologies.
As this paper was our first attempt to challenge existing assumptions about signal-strength aggregation, and to propose a novel method that performs better than other used algorithms, we performed some simplifications to the problem of estimating the mathematical expectation of signal strength in our experimental scenarios. However, we did consider some important challenges found in the wild, as long-term attenuation due to path loss, medium-term variation caused by obstacles in the area, and inaccuracy of end-users hardware, reflected on GPS locations and measured signal-strength levels. All these Mobile Crowdsourcing data difficulties were present in both simulated and real experimental scenarios.
As future work several related studies that followed some of the wrong methodologies presented in this paper can be repeated by properly handling signal-strength values. Therefore, we could investigate and quantify the induced impact on the results of an incorrect mathematical treatment. In addition, the ABOI method could be improved by considering more complex simulated scenarios, as areas with multiple antennas, and taking into account small scale fading caused by multipath propagation, and short-term attenuation fluctuations due to time variance in the channel. Additionally, as mentioned in Section 4.3, our proposed method could be improved by using a more complex and accurate interpolation algorithm.

Supplementary Materials

The following are available online at https://www.mdpi.com/1424-8220/21/4/1084/s1, File S1: Materials for reproducibility of experimental results, File S2: RMSE figures with higher number of measurements.

Author Contributions

Conceptualization, D.M., J.M. and J.B.-J.; Data curation, D.M. and J.M.; Formal analysis, D.M. and J.M.; Funding acquisition, J.B.-J. and B.B.; Investigation, D.M. and J.M.; Methodology, D.M. and J.M.; Project administration, D.M. and J.B.-J.; Software, D.M. and J.M.; Supervision, J.B.-J. and B.B.; Visualization, D.M. and J.M.; Writing—original draft, D.M. and J.M.; Writing—review & editing, D.M., J.M., J.B.-J. and B.B. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially funded by the National Agency for Research and Development (ANID)/Scholarship Program/Doctorado Nacional 2019-21190450, and by the Millennium Institute for Foundational Research on Data (IMFD).

Data Availability Statement

The data presented in this study are available in the supplementary material.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
QoSQuality of Service
ABOIAverage Based on Interpolation
TCPTransmission Control Protocol
BTSBase Transceiver Station
ASUArbitrary Strength Unit
OKOrdinary Kriging
OKDOrdinary Kriging Detrending
MAEMean Absolute Error
MAPEMean Absolute Percentage Error
MASEMean Absolute Scaled Error
MSEMean Square Error
RMSERoot Mean Squared Error
LTELong-Term Evolution

Appendix A. Proof of Mathematical Expression (16)

It is clear that
E max i [ 1 : m ] | P ( x i ) I N ( x i ) | E sup x A | P ( x ) I N ( x ) |
Then, Corollary 1 of Wang et al. [50] holds that selecting p = 1 ,
E sup x A | P ( x ) I N ( x ) | = O ( P Φ , X log 1 / 2 ( 1 / P Φ , X ) ) , as P Φ , X 0
It can be noticed that function f ( x ) = x log 1 / 2 ( 1 / x ) satisfies the following limit:
lim x 0 + f ( x ) = 0
Therefore,
lim P Φ , X 0 + E sup x A | P ( x ) I N ( x ) | = 0
Considering that power measurements P ( · ) over a rectangle area A can be modeled by Gaussian Processes (hypothesis ( ) of Theorem 2), then Theorem 11.22 of Wendland [51] states that exist positive constants c and h 0 depending only on A such that P Φ , X h N c / h N provided that h N h 0 .
It can be seen that function f ( x ) = x c / x satisfies the following limit:
lim x 0 + f ( x ) = 0
Consequently, it can be verified that
lim h N 0 + h N c / h N = 0
and taking into account that Theorem 11.22 of Wendland [51] states that P Φ , X h N c / h N , we have
h N 0 + P Φ , X 0 +
Then, Equation (A2) can be rewritten in terms of h N as
lim h N 0 + E sup x A | P ( x ) I N ( x ) | = 0
Finally, by plugging (A3) into (A1) we obtain the desired expression in Equation (16):
lim h N 0 E max i [ 1 : m ] | P ( x i ) I N ( x i ) | = 0

References

  1. Sonntag, S.; Schulte, L.; Manner, J. Mobile network measurements-It’s not all about signal strength. In Proceedings of the 2013 IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, China, 7–10 April 2013; pp. 4624–4629. [Google Scholar]
  2. Huang, J.; Xu, Q.; Tiwana, B.; Mao, Z.M.; Zhang, M.; Bahl, P. Anatomizing application performance differences on smartphones. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, San Francisco, CA, USA, 15–18 June 2010; pp. 165–178. [Google Scholar]
  3. Nikravesh, A.; Choffnes, D.R.; Katz-Bassett, E.; Mao, Z.M.; Welsh, M. Mobile network performance from user devices: A longitudinal, multidimensional analysis. In Proceedings of the International Conference on Passive and Active Network Measurement, Los Angeles, CA, USA, 10–11 March 2014; pp. 12–22. [Google Scholar]
  4. Schulman, A.; Navda, V.; Ramjee, R.; Spring, N.; Deshpande, P.; Grunewald, C.; Jain, K.; Padmanabhan, V.N. Bartendr: A practical approach to energy-aware cellular data scheduling. In Proceedings of the Sixteenth Annual International Conference on Mobile Computing and Networking, Chicago, IL, USA, 20–24 September 2010; pp. 85–96. [Google Scholar]
  5. Oseni, O.F.; Popoola, S.I.; Abolade, R.O.; Adegbola, O.A. Comparative analysis of received signal strength prediction models for radio network planning of GSM 900 MHz in Ilorin, Nigeria. Int. J. Innov. Technol. Explor. Eng. 2014, 4, 45–50. [Google Scholar]
  6. Popoola, S.I.; Atayero, A.A.; Faruk, N. Received signal strength and local terrain profile data for radio network planning and optimization at GSM frequency bands. Data Brief 2018, 16, 972–981. [Google Scholar] [CrossRef] [PubMed]
  7. Galindo-Serrano, A.; Sayrac, B.; Jemaa, S.B.; Riihijärvi, J.; Mähönen, P. Automated coverage hole detection for cellular networks using radio environment maps. In Proceedings of the 2013 11th International Symposium and Workshops on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt), Tsukuba, Japan, 13–17 May 2013; pp. 35–40. [Google Scholar]
  8. Sung, K.; Biswas, J.; Learned-Miller, E.; Levine, B.N.; Liberatore, M. Server-Side Traffic Analysis Reveals Mobile Location Information over the Internet. IEEE Trans. Mob. Comput. 2018, 18, 1407–1418. [Google Scholar] [CrossRef]
  9. Wormald, C. Predicting User Availability from Aggregated Signal Strength Data. U.S. Patent 8,396,470, 12 March 2013. [Google Scholar]
  10. Madariaga, D.; Panza, M.; Bustos-Jimenéz, J. I’m Only Unhappy when it Rains: Forecasting Mobile QoS with Weather Conditions. In Proceedings of the 2018 Network Traffic Measurement and Analysis Conference (TMA), Vienna, Austria, 26–29 June 2018; pp. 1–6. [Google Scholar]
  11. Sabu, S.; Renimol, S.; Abhiram, D.; Premlet, B. Effect of rainfall on cellular signal strength: A study on the variation of RSSI at user end of smartphone during rainfall. In Proceedings of the 2017 IEEE Region 10 Symposium (TENSYMP), Cochin, India, 14–16 July 2017; pp. 1–4. [Google Scholar]
  12. Rosen, S.; Lee, S.j.; Lee, J.; Congdon, P.; Mao, Z.M.; Burden, K. MCNet: Crowdsourcing wireless performance measurements through the eyes of mobile devices. IEEE Commun. Mag. 2014, 52, 86–91. [Google Scholar] [CrossRef]
  13. Marina, M.K.; Radu, V.; Balampekos, K. Impact of indoor-outdoor context on crowdsourcing based mobile coverage analysis. In Proceedings of the 5th Workshop on All Things Cellular: Operations, Applications and Challenges, London, UK, 17–21 August 2015; pp. 45–50. [Google Scholar]
  14. Lin, X.Y.; Ho, T.W.; Fang, C.C.; Yen, Z.S.; Yang, B.J.; Lai, F. A mobile indoor positioning system based on iBeacon technology. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 25–29 August 2015; pp. 4970–4973. [Google Scholar]
  15. Mojisola, D.F.; Gbolahan, K. Participatory Analysis of Cellular Network Quality of Service. Int. J. Comput. ICT Res. 2015, 9, 25–40. [Google Scholar]
  16. Valenzuela, R.A.; Landron, O.; Jacobs, D. Estimating local mean signal strength of indoor multipath propagation. IEEE Trans. Veh. Technol. 1997, 46, 203–212. [Google Scholar] [CrossRef]
  17. Wong, D.; Cox, D.C. Estimating local mean signal power level in a Rayleigh fading environment. IEEE Trans. Veh. Technol. 1999, 48, 956–959. [Google Scholar] [CrossRef]
  18. Lee, W.C. Estimate of local average power of a mobile radio signal. IEEE Trans. Veh. Technol. 1985, 34, 22–27. [Google Scholar] [CrossRef]
  19. Musolesi, M.; Mascolo, C. Designing mobility models based on social network theory. ACM Sigmobile Mob. Comput. Commun. Rev. 2007, 11, 59–70. [Google Scholar] [CrossRef]
  20. Li, Z.; Nika, A.; Zhang, X.; Zhu, Y.; Yao, Y.; Zhao, B.Y.; Zheng, H. Identifying value in crowdsourced wireless signal measurements. In Proceedings of the 26th International Conference on World Wide Web. International World Wide Web Conferences Steering Committee, Perth, Australia, 3–7 April 2017; pp. 607–616. [Google Scholar]
  21. Ng, J.K.Y.; Lam, K.Y.; Cheng, Q.J.; Shum, K.C.Y. An effective signal strength-based wireless location estimation system for tracking indoor mobile users. J. Comput. Syst. Sci. 2013, 79, 1005–1016. [Google Scholar] [CrossRef]
  22. Bahl, P.; Padmanabhan, V.N. RADAR: An in-building RF-based user location and tracking system. In Proceedings of the Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No. 00CH37064), Tel Aviv, Israel, 26–30 March 2000; pp. 775–784. [Google Scholar]
  23. Faggiani, A.; Gregori, E.; Lenzini, L.; Luconi, V.; Vecchio, A. Smartphone-based crowdsourcing for network monitoring: Opportunities, challenges, and a case study. IEEE Commun. Mag. 2014, 52, 106–113. [Google Scholar] [CrossRef]
  24. Mankowitz, J.D.; Paverd, A.J. Mobile device-based cellular network coverage analysis using crowd sourcing. In Proceedings of the 2011 IEEE EUROCON—International Conference on Computer as a Tool, Lisbon, Portugal, 27–29 April 2011; pp. 1–6. [Google Scholar]
  25. Talvitie, J.; Lohan, E.S. Modeling received signal strength measurements for cellular network based positioning. In Proceedings of the 2013 International Conference on Localization and GNSS (ICL-GNSS), Turin, Italy, 25–27 June 2013; pp. 1–6. [Google Scholar]
  26. Molinari, M.; Fida, M.R.; Marina, M.K.; Pescape, A. Spatial interpolation based cellular coverage prediction with crowdsourced measurements. In Proceedings of the 2015 ACM SIGCOMM Workshop on Crowdsourcing and Crowdsharing of Big (Internet) Data, London, UK, 17–21 August 2015; pp. 33–38. [Google Scholar]
  27. Fida, M.R.; Lutu, A.; Marina, M.K.; Alay, Ö. Zipweave: Towards efficient and reliable measurement based mobile coverage maps. In Proceedings of the IEEE INFOCOM 2017—IEEE Conference on Computer Communications, Atlanta, GA, USA, 1–4 May 2017; pp. 1–9. [Google Scholar]
  28. Santos, I.; Murillo-Fuentes, J.J.; Djurić, P.M. Recursive Estimation of Dynamic RSS Fields Based on Crowdsourcing and Gaussian Processes. IEEE Trans. Signal Process. 2019, 67, 1152–1162. [Google Scholar] [CrossRef]
  29. Lalanne, F.; Aguilera, N.; Graves, A.; Bustos, J. Adkintun Mobile: Towards using personal and device context in assessing mobile QoS. In Proceedings of the 2015 International Wireless Communications and Mobile Computing Conference (IWCMC), Dubrovnik, Croatia, 24–28 August 2015; pp. 49–54. [Google Scholar]
  30. Ricker, G.; Williams, J. Averaging logarithms for detection and estimation (Corresp.). IEEE Trans. Inf. Theory 1974, 20, 378–382. [Google Scholar] [CrossRef]
  31. Sonin, A.A. The Physical Basis of Dimensional Analysis; Department of Mechanical Engineering, MIT: Cambridge, MA, USA, 2001; pp. 1–57. [Google Scholar]
  32. Bridgman, P.W. The use of dimensional formulas in changing units. In Dimensional Analysis; Yale University Press: London, UK, 1922; Chapter 3. [Google Scholar]
  33. Bridgman, P.W. Dimensional formulas. In Dimensional Analysis; Yale University Press: London, UK, 1922; Chapter 2. [Google Scholar]
  34. Mitchell, S.K. Comment on “Linear versus logarithmic averaging”. J. Acoust. Soc. Am. 1967, 41, 863–864. [Google Scholar] [CrossRef]
  35. Hershey, R.L. Analysis of the difference between log mean and mean log averaging. J. Acoust. Soc. Am. 1972, 51, 1194–1197. [Google Scholar] [CrossRef]
  36. Han, Z.; Liao, J.; Qi, Q.; Sun, H.; Wang, J. Radio Environment Map Construction by Kriging Algorithm Based on Mobile Crowd Sensing. Wirel. Commun. Mob. Comput. 2019, 2019. [Google Scholar] [CrossRef]
  37. Casas, P.; Seufert, M.; Wamser, F.; Gardlo, B.; Sackl, A.; Schatz, R. Next to you: Monitoring quality of experience in cellular networks from the end-devices. IEEE Trans. Netw. Serv. Manag. 2016, 13, 181–196. [Google Scholar] [CrossRef]
  38. Cheng, C.C.; Hsiu, P.C. Extend your journey: Considering signal strength and fluctuation in location-based applications. IEEE/ACM Trans. Netw. 2014, 23, 451–464. [Google Scholar] [CrossRef]
  39. Luo, C.; Cheng, L.; Chan, M.C.; Gu, Y.; Li, J.; Ming, Z. Pallas: Self-bootstrapping fine-grained passive indoor localization using WiFi monitors. IEEE Trans. Mob. Comput. 2016, 16, 466–481. [Google Scholar] [CrossRef]
  40. Shin, H.; Chon, Y.; Kim, Y.; Cha, H. MRI: Model-based radio interpolation for indoor war-walking. IEEE Trans. Mob. Comput. 2014, 14, 1231–1244. [Google Scholar] [CrossRef]
  41. Kolyaie, S.; Yaghooti, M.; Majidi, G. Analysis and simulation of wireless signal propagation applying geostatistical interpolation techniques. Arch. Fotogram. Kartogr. Teledetekcji 2011, 22, 261–270. [Google Scholar]
  42. Frömmgen, A.; Heuschkel, J.; Jahnke, P.; Cuozzo, F.; Schweizer, I.; Eugster, P.; Mühlhäuser, M.; Buchmann, A. Crowdsourcing measurements of mobile network performance and mobility during a large scale event. In Proceedings of the International Conference on Passive and Active Network Measurement, Heraklion, Greece, 31 March–1 April 2016; pp. 70–82. [Google Scholar]
  43. Konak, A. A kriging approach to predicting coverage in wireless networks. Int. J. Mob. Netw. Des. Innov. 2009, 3, 65–71. [Google Scholar] [CrossRef]
  44. Murray, S. Beware of spectrum analyzer power averaging techniques. Microwaves 2006, 45, 57–66. [Google Scholar]
  45. Alimpertis, E.; Markopoulou, A.; Butts, C.; Psounis, K. City-Wide Signal Strength Maps: Prediction with Random Forests. In Proceedings of the World Wide Web Conference, San Francisco, CA, USA, 13–17 May 2019; pp. 2536–2542. [Google Scholar]
  46. Henry, G.T. Practical Sampling; Sage Publications: London, UK, 1990; Volume 21. [Google Scholar]
  47. Ibrahim, M.; Parsons, J. Signal strength prediction in built-up areas. Part 1: Median signal strength. IEE Proc. Commun. Radar Signal Process. 1983, 130, 377–384. [Google Scholar] [CrossRef]
  48. Parsons, J.; Ibrahim, M.; Samuel, R. Median signal strength prediction for mobile radio propagation in London. Electron. Lett. 1980, 16, 172–173. [Google Scholar] [CrossRef]
  49. Janaswamy, R. Median Signal Predictions. In Radiowave Propagation and Smart Antennas for Wireless Communications; Springer: Boston, MA, USA, 2002; Chapter 3; pp. 67–97. [Google Scholar]
  50. Wang, W.; Tuo, R.; Jeff Wu, C. On prediction properties of kriging: Uniform error bounds and robustness. J. Am. Stat. Assoc. 2020, 115, 920–930. [Google Scholar] [CrossRef] [Green Version]
  51. Wendland, H. Scattered Data Approximation; Cambridge University Press: Cambridge, UK, 2004; Volume 17. [Google Scholar]
  52. Niederreiter, H. Random Number Generation and Quasi-Monte Carlo Methods; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1992; Volume 63. [Google Scholar]
  53. Pronzato, L. Minimax and maximin space-filling designs: Some properties and methods for construction. J. Société Française Stat. 2017, 158, 7–13. [Google Scholar]
  54. Li, X.; Mähönen, P. Grid based cooperative spectrum sensing in cognitive networks under correlated shadowing. In Proceedings of the 2012 7th International ICST Conference on Cognitive Radio Oriented Wireless Networks and Communications (CROWNCOM), Stockholm, Sweden, 18–20 June 2012; pp. 350–355. [Google Scholar]
  55. Portelinha, J.; Martins, F.; Cardieri, P. Effects of correlated shadowing on cooperative spectrum sensing. In Proceedings of the International Workshop on Telecommunications (IWT), Santa Rita do Sapucaí, Brazil, 6–9 May 2013. [Google Scholar]
  56. Hähnel, B.F.D.; Fox, D. Gaussian processes for signal strength-based location estimation. In Proceeding of Robotics: Science and Systems, Philadelphia, PA, USA, 16–19 August 2006. [Google Scholar]
  57. Romero, D.; Kim, S.J.; Giannakis, G.B.; López-Valcarce, R. Learning power spectrum maps from quantized power measurements. IEEE Trans. Signal Process. 2017, 65, 2547–2560. [Google Scholar] [CrossRef]
Figure 1. Example of set N with n = 30 positions of initial measurements (left), and set M with m = 3481 equispaced positions over A where to interpolate signal strength (right).
Figure 1. Example of set N with n = 30 positions of initial measurements (left), and set M with m = 3481 equispaced positions over A where to interpolate signal strength (right).
Sensors 21 01084 g001
Figure 2. Simulated spatial field of signal strength over a fine-grained grid G.
Figure 2. Simulated spatial field of signal strength over a fine-grained grid G.
Sensors 21 01084 g002
Figure 3. Example of spatial distribution for 100 samples using uniform distribution (left) and distribution based on social network theory (right).
Figure 3. Example of spatial distribution for 100 samples using uniform distribution (left) and distribution based on social network theory (right).
Sensors 21 01084 g003
Figure 4. Simulated scenario. Boxplots for P ¯ A prediction using the three aggregation methods and different sample sizes, selected by uniform distribution. Real P ¯ A value in red line.
Figure 4. Simulated scenario. Boxplots for P ¯ A prediction using the three aggregation methods and different sample sizes, selected by uniform distribution. Real P ¯ A value in red line.
Sensors 21 01084 g004
Figure 5. Simulated scenario. RMSE for P ¯ A prediction for different sample sizes with uniform distribution.
Figure 5. Simulated scenario. RMSE for P ¯ A prediction for different sample sizes with uniform distribution.
Sensors 21 01084 g005
Figure 6. Simulated scenario. Boxplots for P ¯ A prediction using the three aggregation methods and different sample sizes, selected by distribution based on social network theory. Real P ¯ A value in red line.
Figure 6. Simulated scenario. Boxplots for P ¯ A prediction using the three aggregation methods and different sample sizes, selected by distribution based on social network theory. Real P ¯ A value in red line.
Sensors 21 01084 g006
Figure 7. Simulated scenario. RMSE for P ¯ A prediction for different sample sizes with distribution based on social network theory.
Figure 7. Simulated scenario. RMSE for P ¯ A prediction for different sample sizes with distribution based on social network theory.
Sensors 21 01084 g007
Figure 8. Real signal strength around the vicinity of a single LTE BTS. Color represents the dBm value of samples.
Figure 8. Real signal strength around the vicinity of a single LTE BTS. Color represents the dBm value of samples.
Sensors 21 01084 g008
Figure 9. Real scenario. Boxplots for P ¯ A prediction using the three aggregation methods and different sample sizes, selected by uniform distribution. Calculated P ¯ A value in red line.
Figure 9. Real scenario. Boxplots for P ¯ A prediction using the three aggregation methods and different sample sizes, selected by uniform distribution. Calculated P ¯ A value in red line.
Sensors 21 01084 g009
Figure 10. Real scenario. RMSE for P ¯ A prediction for different sample sizes with uniform distribution.
Figure 10. Real scenario. RMSE for P ¯ A prediction for different sample sizes with uniform distribution.
Sensors 21 01084 g010
Figure 11. Real scenario. Boxplots for P ¯ A prediction using the three aggregation methods and different sample sizes, selected by distribution based on social network theory. Calculated P ¯ A value in red line.
Figure 11. Real scenario. Boxplots for P ¯ A prediction using the three aggregation methods and different sample sizes, selected by distribution based on social network theory. Calculated P ¯ A value in red line.
Sensors 21 01084 g011
Figure 12. Real scenario. RMSE for P ¯ A prediction for different sample sizes with distribution based on social network theory.
Figure 12. Real scenario. RMSE for P ¯ A prediction for different sample sizes with distribution based on social network theory.
Sensors 21 01084 g012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Madariaga, D.; Madariaga, J.; Bustos-Jiménez, J.; Bustos, B. Improving Signal-Strength Aggregation for Mobile Crowdsourcing Scenarios. Sensors 2021, 21, 1084. https://doi.org/10.3390/s21041084

AMA Style

Madariaga D, Madariaga J, Bustos-Jiménez J, Bustos B. Improving Signal-Strength Aggregation for Mobile Crowdsourcing Scenarios. Sensors. 2021; 21(4):1084. https://doi.org/10.3390/s21041084

Chicago/Turabian Style

Madariaga, Diego, Javier Madariaga, Javier Bustos-Jiménez, and Benjamin Bustos. 2021. "Improving Signal-Strength Aggregation for Mobile Crowdsourcing Scenarios" Sensors 21, no. 4: 1084. https://doi.org/10.3390/s21041084

APA Style

Madariaga, D., Madariaga, J., Bustos-Jiménez, J., & Bustos, B. (2021). Improving Signal-Strength Aggregation for Mobile Crowdsourcing Scenarios. Sensors, 21(4), 1084. https://doi.org/10.3390/s21041084

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop