Link quality prediction (LQP) is a vital tool for the effective operation of MANETS  (pp. 275-286) for which applications range from support for disaster recovery to mobile gaming  -  . The purpose of LQP is to provide information about the channel so that the best communication route or link can be chosen. Furthermore link degradation can be anticipated by using an LQP for the purpose of switching to another link to maintain channel capacity.
Thus LQP is the basis for preemptive action,  , and is therefore a key technology in the successful operation of MANETs. Link quality prediction (LQP) has been shown to be somewhat effective in masking topology changes in wireless mobile ad-hoc networks (MANETS). There is a large body of literature on the topic with methods ranging from the deterministic to the stochastic and to the highly novel. Motivated by the need for real-time execution, LQP algorithms are typically based either explicitly or implicitly (in the case of “location-based” algorithms) path-loss propagation models that are very limited representations of real signal conditions and so bear consequent limitations on predictive accuracy.  -  are some of the better known examples of these type algorithms. However the statistics of signal fading are typically not considered and as we show in this paper these have a strong bearing on predictive accuracy.
We seek to address these weaknesses in this paper. We argue that large-scale fading, over path-loss and small-scale fading, is the primary determinant of successful short- term (i.e. within a few seconds) link quality prediction at pedestrian speeds. It is within such a timeframe that the preemptive action referred to above can take place. We derive novel Link Quality Prediction Algorithms (LQPRs) that are based on a link model that includes path loss, large-scale and small-scale fading effects.
We begin with the optimal but unrealizable (in the sense that it cannot be deployed for real-time predictions) predictor, termed the “THEO” predictor which we use as a baseline with which to compare our subsequently derived realizable predictors. The first of these requires a runtime estimation of its parameters, for which we obtain the optimal estimator. However, since it is known that no computationally inexpensive recursive solution exists for this class of estimation problem we introduce a suboptimal but fast estimator that enables efficient runtime estimation of the required parameters. We show that the accuracy of this fast estimator is only slightly reduced compared to that of the optimal estimator while being computationally much more efficient thus allowing for its deployment in real-time prediction. This predictor, termed the distance exponential shadowing (DES) predictor, uses both signal-power and node-speed measurements. Where node speed measurements are unavailable we introduce the simple Last Local Mean (LLM) predictor which relies solely on signal-power measurements. The results given by this predictor are very close to those given by the optimal predictor and so obviate the need for complex/computationally intensive predictors. We assess the accuracy of the DES and LLM predictors against the THEO baseline by simulations in an enhanced NS simulator  .
This is done over a comprehensive range of scenarios with respect to various factors which we expect may influence LQP accuracy i.e. mobility model, packet length and the influence or otherwise of having only bidirectional communication links. The statistical accuracy of our evaluation is demonstrated by means of the confidence intervals. We observe that the results, in terms of predictive accuracy, given by the LLM predictor are very close to those given by the THEO predictor.
2. Link Quality Predictors
In this section we derive three LQPRs that accurately predict the Packet Reception Probability (PRP) of future transmitted packets in microcellular urban environments. We make the following assumptions:
・ Location information is unavailable. GPS measurements can be unreliable in dense urban environments-particularly so for mobile users.
・ Node speed is available. Node speed can be measured accurately for pedestrians with an inexpensive accelerometer chip.
・ The relative speed of the two nodes for which an LQP is being performed is assumed to be constant within the interval of acquiring signal strength measurements and the time over which link quality is predicted. Most LQP algorithms for mobile nodes either implicitly or explicitly make this assumption   -    .
・ The LQPR should only rely on information that is available to the 802.11 MAC layer since lower-layer information from the 802.11 physical layer is typically card- specific and thus unavailable to higher layers. While the 802.11 cards that were available to us discard received corrupt packets and their associated signal power at firmware level, we assume that the payload with bit errors and the signal power of corrupt packets is available at MAC level. Such assumption does not violate the 802.11 specification  and the decision to dispose of this information at firmware level is made arbitrarily by the manufacturer. For example, this information could be discarded at driver level from where it could be extracted for further use in LQP.
a) Definition of an Optimal Predictor:
Let be a single sample of a stochastic process. All samples which are realizations of this stochastic process up to a time T are given by the vector.
Given then the optimal predictor for is  (p. 33):
Such a predictor is optimal in the sense that it has the minimum mean square error of all predictors.
b) Radio Link Model:
The received signal power (in decibels) may be modeled as:
where B is the deterministic path loss, S, the large-scale fading process, is a correlated normally distributed zero mean random variable with variance, and
, the power of the small-scale signal envelope, where
is a Ricean distributed random variable.
The autocovariance function of S is given by (Goldsmith, p. 51):
Gudmundson  determined by empirical measurements that with are appropriate values for urban microcells.
In MANETs, where all nodes are potentially mobile, the additional displacement of mobile nodes i and j in the time interval is approximated by Wang  :
where denotes the length of vector in Euclidian space.
c) The Optimal Link Quality Predictor:
We now derive the optimal predictor for the signal power of received packets and we subsequently map this prediction to the Packet Reception Probability (PRP).
From Equation (1) the received signal power is predicted optimally, at time for the time by:
From Equation (2):
We now individually assess the influence of path-loss, small-scale fading and large- scale fading on short-term prediction.
For the purposes of LQP for prediction horizons of a few seconds at pedestrian speeds it may be reasonably assumed that the path loss is constant in the prediction interval for most scenarios. In cases where this becomes a weaker approximation (i.e. where nodes are closely spaced) there is generally no need for LQP.
Nakabayashi and Kozono  investigated the autocorrelation properties of small- scale wideband signal envelope fading based on the wideband signal propagation model of  . They showed that the autocorrelation of the small-scale fading signal envelope is independent of the receiver bandwidth and is given for both, narrowband and wideband signals, by   (pp. 73, 74):
where is the Doppler frequency, is the time lag, and is the zeroth-order Bessel function of the first kind. This result was derived analytically and also verified by measurements  .
Figure 1 shows the normalized autocorrelation function of the small-scale fading process. The graph shows that the current sample has no predictive information beyond 0.03 s for the Doppler frequency given for maximum walking speed. This corresponds to results from the literature which state that the received small-scale signal power is uncorrelated after approximately 0.4 wavelengths  (p. 74), which corresponds to a distance of approximately 5 cm for an 802.11 signal. In any case the amplitude of the small-scale signal is generally too small and varies too rapidly to be of use. It is concluded that the small-scale signal has no useable predictive value for 802.11 MANETS.
Finally, we consider the effect of large-scale fading. Figure 2 shows the normalized
Figure 1. Normalized autocorrelation function for small-scale fading with a Doppler frequency for maximum walking speed (1.4 m/s).
Figure 2. Normalized autocorrelation function for large-scale fading. The maximum distance that two nodes can move apart (at a maximum walking speed of 1.4 m/s) in two seconds is marked on the X-axis.
autocorrelation function of the large-scale fading signal obtained by Gudmundson  who determined by empirical measurements that is appropriate for urban microcells. It is clear that there is a high correlation between large-scale fading signal power values for a prediction horizon of up to approximately 2 sec. Given that the path-loss and small-scale fading signal are of little use for 802.11 MANETS in most scenarios we conclude that LQP accuracy for this application is generally dominated by the effects of large-scale fading.
The optimal predictor of (10) requires that the quantities and are estimated from the sequence of signal-power measurements that are available at the time a prediction is made.
where, estimated from the node velocity, is the additional displacement at a prediction horizon.
The appropriate averaging interval and sampling rate for an 802.11 signal was shown in  to be 5 wavelengths with samples taken at less than 0.5 wavelength intervals. With a maximum walking speed of 1.4 m/s, this gives a sampling interval of 0.04 s with the number of samples. The signal power can either be averaged in the logarithmic (decibel) or in the linear (watt) domain with similar accuracy, albeit with slightly better accuracy in the logarithmic domain  .
to a best approximation  .
An estimator is optimal if it attains the Cramer-Rao Lower Bound; thus it has minimum variance, is unbiased and it is impossible to find an unbiased estimator with a lower variance  (p. 27). S may be viewed as a normally distributed colored stochastic perturbation about C. For this class of model an optimal estimator exists  (pp. 83, 94-97):
Let P denote the sequence of received signal-power samples as a vector of size:
The optimum estimate for is given by  (pp. 94, 95):
where is the autocovariance matrix of the large-scale signal power  (pp. 370-371):
is symmetric since. The estimator (24) is also termed a “weighted least-squares estimator” where the weights are given by the covariance matrix  (Section 15.2). Having obtained, is estimated via:
g) Computational Complexity of the Optimal Estimator:
The problem with the optimal estimator is its computational cost. It follows directly from the Cramer-Rao Lower Bound that the estimation accuracy of any efficient minimum variance unbiased estimator improves with increasing number of samples  (p. 219). Although the complexity of the autocovariance matrix inversion has been shown to be of order, for very large matrices, practical numerically-stable algorithms are of the order  . Since it is known that for the class of general linear systems with colored noise, to which our link quality model belongs, no optimal estimator exists that can be implemented as a computationally inexpensive recursive solution  (p. 248). For this reason we have derive a fast but suboptimal estimator- trading estimation accuracy against computational cost. This will allow for the real- time implementation of the algorithm.
h) The Distance Exponential Shadowing (DES) Predictor:
The high computational cost of the optimal estimator necessitates finding an accurate suboptimal estimator with a low computational requirement. In order to reduce the computational cost we assume the large-scale fading process is uncorrelated. With this assumption we propose an estimator whose computational complexity is a scalar and compare the results given by this with those of the optimal estimator (20) and assess the impact of this assumption.
Assuming that the large-scale fading process is uncorrelated gives:
where is the identity matrix. The following expression for results:
As pointed out in  , any origin-moment based estimator can be computed recursively, giving:
This reduces the complexity of the fast estimator to a scalar.
i) Last Local Mean (LLM) Predictor:
The DES predictor requires that node-speed measurements are available in order to obtain. Although such measurements can be easily obtained using a fairly inexpensive accelerometer, incorporating such a component into a device might be considered uneconomic. For this reason we suggest a simple predictor that does not rely on node speed measurements. We observed in our real-world evaluation of LQP algorithms  that algorithms based only on the signal-power trend performed much more poorly than algorithms that relied on the local average signal power values only. We therefore propose simply using the most recent estimate of the local mean power as the signal-power prediction i.e.
The PRP is then obtained by mapping of the predicted signal power to the PRP. We term this PRP predictor the last local mean (LLM) predictor.
3. Augmenting the NS Simulator
The objective of our evaluation is to determine the accuracy of the LQPRs derived in this paper in as wide a variety of scenarios as possible for pedestrians in urban environments. This we achieve using an extended NS Simulator  . In this paper we use two mobility models (the Random Waypoint Mobility Model (RWP) and the Random Waypoint Mobility Model City Section (CITY). We examine the effect of some of the factors that affect predictive accuracy. A brief summary of the extensions we made to the simulator  is given here:
a) Augmenting the Path-Loss Model in the NS Simulator:
To model the path loss we employ the widely used one-slope path-loss model given in Equation (25) with, and as appropriate for urban microcellular environments  (pp. 45, 46).
b) Incorporating Correlated Large-Scale Fading Modeling into the NS Simulator:
To simulate large-scale fading Gudmundson’s model  is used and can be simulated by first generating a white Gaussian noise process with variance and then passing it through a first-order filter with the response   (p. 51),  (pp. 99, 100) viz:
where S is the large-scale fading signal power, is the distance variable, D is a reference distance and N is a zero-mean normally distributed random variable. The autocovariance function for S is given by  (p. 100):
where is the variance of the large-scale fading process. is the normalized autocovariance of the large-scale fading process at a reference distance D. We implemented large-scale fading in the NS simulator for urban microcells using, and as recommended in  .
c) Incorporating Bit and Packet Error Modeling into the NS Simulator:
Assuming perfect channel equalization, we now define the average BEP for a wideband channel with small-scale fading as the mean of the average BERs over all configurations in a microcellular urban environment by
where is the total number of configurations and is a function that maps the parameters to generate the appropriate Ricean K-factor for a wideband signal  .
The probability that a packet of q bits length is successfully received is given by  (pp. 108, 109):
Substituting for gives:
where is the PRP for a packet with MAC data of q bits in length, is the average BEP of the wideband channel with small-scale fading (18), R is the received signal power in Watts and D is the data-rate. We implement the packet and bit error calculations using (29) and (31) (Figure 3).
4. Methodology and Results
We selected two mobility models for the evaluation: the Random Waypoint Mobility Model (RWP) and the Random Waypoint Mobility Model City Section (CITY). We chose the former since it is the most commonly used mobility model in MANET studies and the latter since it is considered to be a more realistic model  . The simulation
Figure 3. The average BEP for different NLOS channel models vs. the average SNR. The BEP for a channel with wideband small-scale fading lies between the BEP given by a Rayleigh fading channel and a channel without small-scale fading.
area is a 500 msq urban environment, which for the CITY model is a digitally mapped region of the West University, Houston, TX, USA which has been used previously by  . For both models a node is assigned a uniformly random chosen speed in the range [1.2, 1.4] m/s   . In the RWP model a pause time is uniform randomly chosen in the range 5-15 sec and the process repeats.
The CITY model operates in a similar way with the following differences. Nodes can move only on pathways which are given by a real-world map. Only the intersections of these pathways can be chosen as destination points thereby limiting the velocity range. Nodes can change frequently change velocity. We set this interval to 15 s. As pointed out by  it is of vital importance in MANET studies to perform evaluations only when the evaluation system used has reached steady state. We use a tool given by  that provides mobility traces which give steady-state node distributions from the start of the simulation. No prediction and hence no evaluation is performed until enough signal-power samples are available.
The evaluation of our LQPRs is unbiased since each were evaluated in a wide variety of scenarios. To achieve statistical soundness, we use long simulation runs of 3600 s duration, typically with 5 nodes which is the maximum number of nodes that can be simulated simultaneously using the NS simulator. Each experiment is repeated using 4 independent trials. This effort resulted in approximately 100 million received packets, for which 50 predictions were made and evaluated in the range.
We evaluate the accuracy of all LQPRs over all permutations for both mobility models using packet lengths of 100, 500, 1000 and 1500 bytes.
Our primary evaluation criterion is the Mean Absolute Error (MAE). We define the absolute error in the prediction as being the difference between the recorded and the predicted PRP at time for a packet of MAC payload length q bits in the link:
The Mean Absolute Error (MAE) of the actual and the predicted PRP for packets of length q is then:
The evaluation was performed using Matlab, executed on various machines.
We first illustrate how only a small amount of accuracy has been traded in order to achieve the reduction in computational complexity by means of a Monte Carlo simulation. Two nodes are located at points from which they can either move 40m towards or away from each other at maximum walking speed. The simulation is repeated 200 times and two scenarios are investigated where the initial displacement of the nodes from one another is 50 m and 150 m. Figure 4 shows the variation of the Mean Absolute Error (MAE) of the signal-power predictor with prediction horizon. Firstly, it can be observed that the combination of optimal predictor and fast estimator fares only slightly worse in both scenarios than where the combination of optimal predictor and optimal estimator was used. We note that the prediction accuracy at 50 m starting distance is lower than at 150 m―the approximation of the path loss being constant over the prediction horizon being less accurate where the initial displacement of the nodes from one another is smaller.
The main evaluation criterion for LQP is the predictive accuracy of the PRP since this directly impacts communication quality. This prediction accuracy is given by the MAE of the actual (observed in simulations) and the predicted PRP. As expected the order in decreasing accuracy is the THEO, DES and LLM predictor.
Figure 4. The MAE of PRP prediction versus prediction horizon for the RWP model with 500- byte long packets.
The order of PRP accuracy among the THEO, DES and LLM predictors remains invariant over all evaluated combinations of mobility model and packet length. As expected the LLM predictor gives similar results to the DES for short prediction horizons (<1 sec). The DES predictor gives very satisfactory predictive accuracy (as compared with the THEO baseline). It is evident that little accuracy has been traded for the substantial saving in computational cost thus allowing for the real-time implementation of this algorithm. As is evident from Figure 5 and Figure 6, the RWP mobility model gives slightly lower MAE values than the CITY model. This is also to be expected since the variance in node mobility is greater for the latter. It is also apparent that the MAE decreases with increased packet length.
Figure 5. The MAE of PRP prediction versus prediction horizon for the CITY model with 1000- byte long packets.
Figure 6. The DES PRP prediction accuracy versus prediction horizon for the CITY and RWP models.
A credible evaluation requires that its statistical accuracy is shown, which has typically been omitted in most MANET studies  . Here, we use confidence intervals to support our evaluation. Figure 7 shows the 95% confidence interval for scenario SC2―the RWP model with 500-byte long packets, which has been used frequently in the evaluation section. We observe in this and other simulations that the 95% confidence intervals are narrow, are almost independent of the prediction horizon, the packet length and mobility model. The 95% confidence intervals are typically within the bounds of ±0.6% - 0.7% probability.
5. Discussion and Conclusion
In this paper we derived the optimal estimator for link quality prediction based on our link model. The complexity of this estimator (THEO) is. This high computational cost precludes the use of this optimal estimator in real-time applications. We derived a sub-optimal but realizable link quality predictor (DES) whose computational complexity is a scalar and observed that our assumptions resulted in little trade-off in accuracy for 802.11 MANETS at pedestrian speeds. This predictor requires both signal- power and node-speed samples from the recent past.
For situations in which no node-speed measurements are available we propose the simple last local mean (LLM) predictor. This is shown to give results very close to that of the optimal predictor in the circumstances described in this paper. We evaluated all LQPRs in a major simulation study in the extended NS simulator. The evaluation baseline is the theoretical (THEO) predictor which gives a lower error bound on LQP that cannot be achieved by any realizable predictor for the given link model. Over a wide range of scenarios we demonstrated that the mean absolute error (MAE) of the packet reception probability (PRP) prediction for the DES predictor is in the worst case within
Figure 7. 95% confidence intervals for PRP prediction errors for 500-byte long packets and the RWP model.
Table 1. Numerical PRP prediction accuracy for all LQPRs.
1.59% of the unachievable lower error bound of the THEO predictor for a prediction horizon of 2 s. As expected the DES predictor outperforms the LLM predictor in all scenarios evaluated though there is little difference in accuracy.
There are two noteworthy points to be taken from this paper: large-scale fading is the primary determinant for signal strength prediction and the difference in accuracy between the LLM predictor and the THEO predictor is very small―as evinced by Table 1 above. The LLM, like the DES, can be executed in real-time. We believe that the formulations given in this paper may be applicable to other protocols at other frequencies and environments.
The results given in Table 1 show that real-time accurate LQP is possible for pedestrians in microcellular urban environments within usable prediction horizons. The 95% confidence intervals are very narrow-typically within the bounds of ±0.6% - 0.7% probability.
It was demonstrated that LQP accuracy is somewhat better for longer packets albeit we observed in subsequent trials that this effect becomes less marked.
 Goncalves, A., Silva, C. and Morreale, P. (2014) Design of a Mobile Ad Hoc Network Communication App for Disaster Recovery. 28th International Conference on Advanced Information Networking and Applications Workshops (WAINA), 13-16 May 2014, 121-126.
 Jadhav, S.S., Kulkarni, A.V. and Menon, R. (2014) Mobile Ad-Hoc Network (MANET) for Disaster Management. Eleventh International Conference on Wireless and Optical Communications Networks (WOCN), 11-13 September 2014, 1-5.
 Reijers, N., Cunningham, R., Meier, R., Hughes, B., Gaertner, G. and Cahill, V. (2002) Using Group Communication to Support Mobile Augmented Reality Applications. Presented at Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Crystal City.
 Goff, T., Abu-Ghazaleh, N.B., Phatak, D.S. and Kahvecioglu, R. (2001) Preemptive Routing in Ad Hoc Networks. International Conference on Mobile Computing and Networking, Rome, 43-52.
 Jiang, S., He, D. and Rao, J. (2005) A Prediction-Based Link Availability Estimation for Routing Metrics in MANETs. IEEE/ACM Transactions on Networking, 13, 1302-1312.
 Paul, K., Bandyopadhyay, S., Mukherjee, A. and Saha, D. (1999) Communication-Aware Mobile Hosts in Ad-Hoc Wireless Networks. International Conference on Personal Wireless Communications, Jaipur, 17-19 February 1999, 83-87.
 Gaertner, G., Nuallain, E.O. and Cahill, V. (2008) Extending Wireless Network Simulators to Support Realistic Simulations of 802.11 MANETs. WiCOM, Dalain, 12-14 October 2008, 1-5.
 Punnoose, R.J., Nikitin, P.V. and Stancil, D.D. (2000) Efficient Simulation of Ricean Fading within a Packet Simulator. Proceedings of the Vehicular Technology Conference, Tokyo, 24-28 September 2000.
 Agarwal, S., Ahuja, A., Singh, J.P. and Shorey, R. (2000) Route-Lifetime Assessment Based Routing (RABR) Protocol for Mobile Ad-Hoc Networks. Presented at IEEE International Conference on Communications, New Orleans, 18-22 June 2000.
 Tepedelenlioglu, C., Abdi, A., Giannakis, G. and Kaveh, M. (2001) Estimation of Doppler Spread and Signal Strength in Mobile Communications with Applications to Handoff and Adaptive Transmission. Wireless Communications and Mobile Computing, 1, 221-242.
 Gaertner, G. and Nuallain, E.O. (2007) Using the Rice and Nakagami Distributions to Model Wideband Small-Scale Fading in Urban Microcells. IEEE Transactions on Vehicular Technology, 56, 3621-3630.
 Goldsmith, A., Greenstein, L. and Foschini, G. (1994) Error Statistics of Real-Time Power Measurements in Cellular Channels with Multipath and Shadowing. IEEE Transactions on Vehicular Technology, 43, 439-446.
 Tepedelenlioglu, C. and Gao, P. (2005) Estimators of the Nakagami-M Parameter and Performance Analysis. IEEE Transactions on Wireless Communications, 4, 519-527.
 Gaertner, G., Nuallain, E.O., Butterly, A., Singh, K. and Cahill, V. (2004) 802.11 Link Quality and Its Prediction—An Experimental Study. In: Niemegeers, I. and de Groot, S.H., Eds., Personal Wireless Communications, Lecture Notes in Computer Science, Springer, Berlin, 147-163.
 Berg, J.E., Bownds, R. and Lotse, F. (1992) Path Loss and Fading Models for Microcells at 900 MHz. IEEE Vehicular Technology Conference, Denver, 10-13 May 1992, 666-671.
 PalChaudhuri, S., Boudec, J.Y.L. and Vojnovic, M. (2005) Perfect Simulations for Random Trip Mobility Models. Annual Simulation Symposium, San Diego, 4-6 April 2005, 72-79.
 Saha, A.K. and Johnson, D.B. (2004) Modeling Mobility for Vehicular Ad Hoc Networks. Workshop on Vehicular Ad Hoc Networks (VANET), Philadelphia, 26 September-1 October 2004, 91-92.
 Kurkowski, S., Camp, T. and Colagrosso, M. (2005) MANET Simulation Studies: The Incredibles. ACM SIGMOBILE Mobile Computing and Communications Review, 9, 50-61.