Distributed consensus in sensor networks has received great attention in the last few years. Most of the research activity has been devoted to study the sensor interactions that allow the convergence of distributed consensus algorithms toward a globally optimal decision. On the other hand, the problem of designing an appropriate radio interface enabling such interactions has received little attention in the literature. Motivated by the above consideration, in this work an ultrawideband sensor network is considered and a physical layer scheme is designed, which allows the active sensors to achieve consensus in a distributed manner without the need of any admission protocol. We focus on the class of the so-called quantized distributed consensus algorithms in which the local measurements or current states of each sensor belong to a finite set. Particular attention is devoted to address the practical implementation issues as well as to the development of a receiver architecture with the same performance of existing alternatives based on an all-digital implementation but with a much lower sampling frequency on the order of MHz instead of GHz.
1. Introduction
A sensor network denotes a collection of spatially distributed radio transceivers equipped with sensors that communicate through wireless links without the need of any fixed infrastructure (see [1, 2] and references therein). The absence of any centralized control mechanism makes sensor networks particularly suited for a large number of civil and industrial applications including surveillance, healthcare, factory-automation, and in-vehicle sensing [3].
Although their potential benefits in all the above applications are widely recognized, the implementation of sensor networks poses several technical challenges, which are substantially different from those of conventional communication systems. One of the primary interests is represented by the need to conjugate the relative unreliability of a single sensor (due to its limited complexity and energy availability) with the high reliability required to the whole network. For this reason, an intense research activity has been recently devoted to designing algorithms by which all the active sensors may reach an agreement on certain quantities of interest in a distributed manner. This problem is known as consensus in the literature and has a long standing tradition in computer science (see, e.g., [4–6] and references therein for a comprehensive overview of the problem). In sensor networks, particular attention has been given to the characterization of the conditions for achieving consensus (see, e.g., [7, 8]) while only few works deal with the problem of designing appropriate radio interfaces that allow achieving consensus. Motivated by the above consideration, in this work, we concentrate on the physical layer and assume that the active sensors interact directly in a peer-to-peer fashion without employing any admission protocol and using ultrawideband with impulse radio (UWB) as a common air interface [9]. This technology is nowadays considered as one of the most promising candidate for supporting emerging sensor network applications [10]. In UWB systems the information is conveyed by low-power ultrashort pulses whose bandwidth is on the order of a few GHz. The low transmit power facilitates the coexistence of UWB devices with different types of wireless services (a situation that is likely to occur with sensor networks) while the short duration provides the system with high-time resolution, which improves ranging accuracy (particularly useful for a large variety of sensor network applications such as control and monitoring). In addition, UWB systems provide the possibility to realize transceiver architectures in a low-energy consumption and integrated fashion as it is desirable in sensor networks in order to reduce the size and increase the battery life of the wireless devices. All these features make the UWB technology particularly appealing for the aforementioned applications and justify its adoption as a physical layer technique in the IEEE 802.15.4a standard [11].
A first attempt to design a radio interface for the practical implementation of a distributed consensus algorithm was originally presented by Akaiwa et al. in [12] for interbase station synchronization in microcellular systems and later extended to intervehicle communications by Sourour and Nakagawa in [13]. Such a scheme makes use of a pulse-position modulation (PPM) technique to transmit the current state of each vehicle. This information is then recovered at the receiver measuring the amplitudes and relative time of arrivals of the signal peaks exceeding a properly designed threshold. Unfortunately, the above solution provides good performance only in those applications in which the channel can be modeled as Gaussian. Obviously, this model does not hold true in both indoor and outdoor UWB transmissions in which the sensor network covers a nonnegligible area and each transmitted pulse propagates through a large number of distinct paths and it is seen by the receiver as the superposition of multiple echoes, each characterized by a different shape and a random position in the time scale. A scheme that is robust to multipath propagation was discussed by Simeone and Spagnolini in [14]. Here, the authors propose a barycenter-based time-detector whose aim is to estimate a convex combination of the arrival times of all the received pulses rather than explicitly estimating only those associated with the largest peaks. A similar approach is followed by Pescosolido et al. in [15] while other solutions can be found in [15, 16]. Differently from [14], however, the result in [15] is achieved by application of an alternative solution based on a double integration of the received signal. As discussed later, the main drawback of these two schemes is that they require “all-digital” receivers. Albeit possible in principle, the realization of an “all-digital” receiver in UWB sensor networks is challenging. The main problem is represented by the need of using analog-to-digital converters (ADCs) operating in the multi-GHz range and characterized by both low-power consumption and high-moderate bit resolution. Unfortunately, all these requirements cannot be easily satisfied with current technology. For example, the amount of power required by a common flash ADC increases linearly with the sampling rate and exponentially with the bit resolution [17]. Vice versa, the so called successive approximation register ADCs can be employed only in those applications characterized by low sampling rate and high bit resolution [18]. In summary, an “all-digital” implementation of the UWB receiver in sensor networks appears unfeasible.
Motivated by the above discussion, in this work, a simple iterative distributed algorithm is considered and a physical layer scheme is proposed that allows achieving consensus on a common parameter of interest with affordable complexity. In particular, we consider a collection of sensors connected by wireless links operating in a half-duplex manner and composed of the following basic components. A transducer that is used to monitor the physical parameter of interest and a dynamical system whose state evolves in time according to the local measurements and the states of nearby nodes. Finally, a radio interface that is used to transmit the state of the dynamical system and receive those of nearby sensors. We consider the class of the so-called quantized distributed consensus algorithms in which the local measurements or current states of each sensor belong to a finite set (see, e.g., [19–21] and references therein). In particular, the effective local measurement of each sensor is first quantized on a specified number of levels and then launched over the physical channel using an UWB signal with PPM. Each sensor updates its current state according to the iterative algorithm on the basis of the signals received from its neighbors. In particular, the state increment is computed resorting to the barycenter-based scheme illustrated in [14]. The latter is first revised to be applied to the system under investigation and then extended as follows. First, we discuss the conditions under which its operation is guaranteed in UWB transmissions operating over frequency-selective channels. Second, we propose a simple alternative solution, which operates at a much lower sampling frequency on the order of MHz. This translates into a receiver architecture of reduced complexity and low-energy consumption in accordance with the implementation constraints posed by UWB sensor networks. Third, we assume that the analog estimate of the state increment obtained with such a reduced complexity solution is processed by an -bit quantizer before being passed to the iterative algorithm. Then, we discuss the crucial issue of the system parameter setting, which is required to ensure the convergence of the consensus algorithm. For completeness, we return also to the method proposed in [15] and show that it is mathematically equivalent to [14] except for a normalization factor, which depends on the energy of the received signal. Numerical results are used to assess the effectiveness of the proposed scheme and to make comparisons with the existing alternatives. To this end, an UWB scenario inspired by the IEEE 802.15.4a standard is adopted. These results give a useful guidance on how to improve the performance of the investigated solution in practical applications and on how all the considered aspects interact to each other. To the best of our knowledge, this is the first time that such an analysis is carried out in a practical simulation setup for UWB sensor networks.
In summary, the major contributions of this work can be summarised as follows.
It proposes a simple receiver architecture which has a much lower complexity compared to existing alternatives.
It provides a sufficiently detailed analysis of the communication and implementation problems arising in sensor networks using UWB technologies. This may represent in our opinion a useful guidance for system developers that aim at setting the system parameters of practical applications.
Some critical implementation issues arising in practical applications are discussed such as (i) the development of a receiver architecture of reduced complexity and low-energy consumption in accordance with the implementation constraints posed by UWB sensors; (ii) the design of a suitable threshold able to remove the extra noise with ensuing enhancement of the system performance; (iii) the study of the impact of the number of bits used by the quantizer on the system performance.
The performance of the proposed physical layer scheme is assessed and validated using different channel models inspired to the IEEE 802.15.4a standard.
All this may serve as an incentive to the research community for further investigations since most of the problems addressed in this work have been completely neglected so far.
The rest of the paper is organized as follows. Next section formulates the problem and describes the system under investigation. In Section 3 the barycenter-based scheme is first revised and then modified to enable its physical implementation. Some useful remarks are discussed in Section 4. Numerical results are presented in Section 5 while some conclusions are drawn in Section 6.
2. Problem Statement and System Description
2.1. Problem Statement
We consider a collection of M sensors and we call the physical parameter to be estimated. Thus, denoting by the initial estimate of the kth sensor, we may write
where is a disturbance term modeled as a zero mean random variable.
As mentioned before, we consider the class of quantized consensus algorithms in which the initial estimate takes values in the finite range and is mapped into the finite set 𝒵 of cardinality according to the following rule:
where indicates the integer closest to c and is a design parameter whose dimension is dictated by the type of physical parameter to be estimated while is given by (for simplicity, we assume that is a multiple of ). It is worth observing that plays a key role on the estimation accuracy of the consensus algorithm as it controls the quantization error affecting the exchanged information. Albeit its practical interest, it is not considered in this work since it depends on the specific application for which the sensor network is employed. Only a comment will be provided in Section 5 to show how its effects can be taken into account.
The information associated with the initial states is exchanged among the active sensors and used by the distributed algorithm to eventually drive the network toward a consensus from which an estimate of θ is eventually computed. Since we consider low mobility applications in which the propagation channel changes slowly compared to the convergence time of the iterative algorithm (as shown in Section 5, the convergence time of the proposed algorithm is relatively small, i.e., on the order of few microseconds), the connection links are assumed to maintain constant over the time interval required by the consensus algorithm to converge. In the above circumstances, the dynamic of the iterative algorithm can be mathematically described by the following recursion:
where denotes the estimate or state of the kth sensor at the nth iteration and is a nonnegative design parameter (known as step size) that controls the convergence properties of the iterative algorithm while
is the corresponding state increment. In the above equation, denotes the set that contains the indexes of the neighbors communicating with the kth sensor while the quantities are the real-valued nonnegative coupling coefficients accounting for the interactions among the connected sensors.
In Section 5, we will show that an appropriate setting of the system parameters allows the iterative procedure in (3) to converge to the following asymptotic result:
From (3) and (4), we see that the current state can be updated only if we assume that the generic kth sensor has knowledge of the states of its neighbors. Obviously, this assumption is not valid in practical applications. For this reason, an UWB-based radio interface to exchange this information is described in the next.
2.2. System Description
Similar to [14, 15], we consider a frequency-synchronized network in which all the active sensors have a clock that evolves in time with a common period of duration T. As in [14, 15], we also assume that the consensus phase is preceded by an acquisition procedure that allows the sensors to align the time reference scales.
Each sensor transmits its own state using an UWB signal with PPM. For this purpose, the state variable for any and is mapped prior to transmission onto its corresponding timing delay as follows:
where Δ is a system parameter designed later. The quantity is then used to modulate the position of ultrashort pulses whose duration is on the order of a few nanoseconds.
The signal transmitted by the ith sensor during the nth symbol takes the form illustrated in Figure 1 and is mathematically described by
where denotes an ultrashort pulse. The transmitted signals propagate through different channels and undergo multipath propagation.
Illustration of the UWB signal with PPM.
At each sensor, the incoming waveforms are implicitly recombined by the receive antenna and fed to a receive filter, which has a rectangular transfer function with bandwidth B sufficiently large to pass the signal pulses undistorted. As discussed later, if the symbol duration T is properly chosen, the signal received at the kth sensor during the nth symbol can be mathematically written as
where we have taken into account that each sensor operates in an half-duplex manner meaning that it cannot receive the signal during the time in which it is transmitting. In the above equation, is the thermal noise modeled as a Gaussian random process with zero mean and two-sided power spectral density while takes the form
In addition, denotes the overall channel impulse response between the kth and ith sensor and is given by
where denotes the number of distinct paths while is obtained as the convolution of the transmit and the receive filters. Finally, is the gain of the ℓth path and is its corresponding delay while the quantity stands for a possible misalignment, due to the timing errors of the initial synchronization phase, between the time reference scales of user k and i (see Figure 2).
Illustration of the relationship between the signal transmitted by sensor i and the corresponding signal received by sensor k.
We are now left with the problem of designing the symbol duration T. The latter must be chosen long enough so as to accommodate the transmission intervals, the channel delay spreads, and the possible timing misalignments among the active sensors. Mathematically, this amounts to setting
where and are design parameters that depend on the channel characteristics and the residual timing offsets. In particular, the quantity accounts for the maximum leftward timing shift among the signals received from all the sensors and is given by
where while and are, respectively, defined as and . On the other hand, denotes the maximum rightward timing shift induced by the channels of the active sensors and takes the form
with .
3. A Practical State Increment Estimator
In this section, we first adapt the method illustrated in [14] to the system under investigation and then we discuss its implementation issues.
3.1. Barycenter-Based Estimation
Without loss of generality, we concentrate on the signal received by the kth sensor during the nth interval and assume that denotes the start of the considered interval in the kth time scale.
We start shifting leftward the received signal by a quantity . Next, we compute the barycenter of the resulting signal over the observation window of duration T and given by . This produces
where is the energy of ; that is, .
We begin by observing that in UWB systems the time interval required to transmit the information signal is usually a small fraction of the symbol duration T. Then, to ease the notation and to facilitate the mathematical computations, we may reasonably approximate (8) as follows:
To proceed further, we assume that the signal-to-noise ratio (SNR) is relatively large so that the noise contribution can be neglected. Its effects will be taken into account later. Moreover, we assume that the signals received from different sensors do not overlap in time. This situation is sketched in Figure 3 and amounts to saying that the overall channel impulse responses satisfy the following condition:
This assumption is not exactly satisfied in practical applications and it is adopted in this work only to simplify the analysis. Although not exactly satisfied and introduced only for analytical purposes, this assumption is quite reasonable in UWB systems thanks to the ultrashort nature of pulses and the heavy multipath behaviour of propagation channels that make the received signals highly uncorrelated [22]. This means that the proposed solutions will operate in a mismatched mode whose impact on the system performance will be evaluated by means of numerical results.
Illustration of the kth received signal.
In all the above circumstances (all of them will be removed in Section 5 where the performance of the proposed algorithm is evaluated numerically), we have that signal in (14) takes the form
while is given by
where the functional dependence from n has been omitted due to the above assumptions and we have defined the energy of . Substituting (17) into (14) produces
which can be rewritten in the following equivalent form
where is given by
while is defined as .
Dividing both sides of (20) by Δ, using (6), we obtain
from which it follows that is a biased estimate of the state increment given by (4) after replacing with . To get rid of the bias term , we follow the same line of reasoning illustrated in [15] and adopt a solution that was originally presented in [23]. In particular, it relies on the assumption that the transmission is preceded by a pilot symbol during which each sensor sets its own state to zero (i.e., ) and transmits the following signal for . In absence of noise, the kth received signal takes the form and is used to compute
Paralleling the same steps as before, we obtain
Once is obtained, it can be exploited to compute the following quantity:
which is used to update the state of the kth sensor according to (3). The timing offset is then obtained from as follows:
The latter is eventually used to modulate the position of the UWB signal during the time interval. In the sequel, the scheme based on (3) and (25)-(26) is referred to as the barycenter-based state increment estimator (BIE).
3.2. Implementation Issues
We begin by observing that the implementation of BIE needs the computation of (14) and (23). As depicted in Figure 4, evaluating these quantities requires to delay the signal at the output of the LPF by a quantity that in (14) depends on the index n. The resulting signal is passed through a square law device whose output is then multiplied by the continuous signal t and finally fed to an integrate and dump circuit with rate . Although at a first glance all the above operations seem easily implementable, an accurate inspection reveals that among them there is one that may prevent the practical realization of BIE. This is represented by the tunable delay line, which must handle a wideband analog signal and must also be very accurate to guarantee the convergence of the iterative algorithm. Such an accurate and controlled device cannot be deployed with analog architectures unless expensive and cumbersome equipments are used. However, this is in sharp contrast to the low-cost and low-energy consumption requirements of UWB sensor networks [24]. A possible way out is to make use of an “all-digital” receiver [14], which operates directly on the samples of the signal at the LPF output taken at Nyquist rate. As mentioned previously, also this approach is not suited for sensor networks as it would require ADCs with sampling frequency of some GHz, which are too expensive and extremely energy consuming [25]. Motivated by the above arguments, in the sequel we propose an alternative solution, which dispenses from all the above impairments.
Block diagram of the receiver employing BIE.
We start computing the barycenter of the received signals . This produces
from which using the same arguments of the previous section it follows that
Then, we compute the following quantity:
Substituting (24) and (28) into the above equation and observing that , we obtain
which represents an estimate of the state increment in the form given by (25).
From (24) and (27), we see that the computation of (29) does not require any delay line as it operates directly on the received signals. Indeed, the receiver block diagram of the proposed algorithm is that sketched in Figure 4 without the tunable delay line. The receiver architecture is now composed by two integrated and dump circuits, which operate at symbol rate of and by a quantizer. Interestingly, is much lower than the Nyquist rate since in the investigated system the Nyquist rate is on the order of some GHz while the symbol rate is on the order of some MHz.
We now observe that the state increment in (29) depends on and . The latter are analog quantities that may take any value in the interval . In practical applications, however, only a quantized version of these variables can be passed to the consensus algorithm. For this reason, we assume that the receiver is equipped with a uniform -bit quantizer which produces
where denotes the time-resolution of the quantizer. Replacing and with and into in (29) yields
which is eventually employed to update the state variable according to (3). The above scheme is called reduced-complexity BIE (RC-BIE) in the sequel.
4. Remarks
(i) Removing from the right-hand side of (14) produces
from which using the rule of integration by parts we obtain
Letting and using standard manipulations yields
with
which are equivalent to the solution illustrated in [15]. As anticipated before, this means that the schemes in [14, 15] are substantially the same except for the normalization factor . Similar to [14], from (35) and (36), it follows that the method in [15] has a practical disadvantage: it requires to integrate the received signal over a sliding window of amplitude . This operation can only be computed in digital form, thereby making it unsuited for practical applications. Following the same line of reasoning employed in the previous section for [14], a reduced complexity solution can be easily derived.
(ii) It is worth observing that the scheme presented in [15] does not employ any square device. This is due to the fact that the authors make use of pulses with unit area (this amounts to saying that with being the duration of ) rather than zero as assumed in this work. Under this assumption, the estimate of the error state increment can be computed as
where and are now given by
Paralleling the same steps of before yields
where are now defined as follows:
Interestingly, the above results can be derived without imposing the condition (16) on the channel impulse responses of the active sensors. On the contrary, when a square law device is adopted the no interference condition must be fulfilled. This fact is particularly appealing as it would make the scheme based on (37)-(38) insensitive to the interference among the different channel impulse responses.
The main impairment of such a solution is that it would require bandpass communications since the direct current of a signal cannot be physically transmitted in baseband. Albeit feasible, this approach seems to be unsuited for practical UWB sensor networks as it would require the use of expensive and power consumption devices for the demodulation procedure.
(iii) As mentioned previously, in UWB systems, the signals transmitted by the active sensors propagate through different paths whose number is on the order of hundreds. This translates into a severe dispersion of the signal power at the receiving terminal. Then, it may happen that even for moderate values of SNRs the received signal is overwhelmed by the thermal noise, thereby preventing the application of all the investigated solutions. This situation is depicted in Figure 5, where the square of the received signal is shown for two different values of SNR assuming that the number of active sensors is . As is seen, when the SNR is fixed to 10 dB the useful component cannot be distinguished from the received signal as it is completely overwhelmed by the thermal noise. A better situation is observed for an SNR of 20 dB. However, even for this favorable case it has been proven by computer simulations that all the investigated solutions fail. This fact can be explained observing that the observation window is equal to . As depicted in Figure 5, is much larger than the support of the useful component as it has been chosen so as to accommodate the channel delay spreads and all possible timing misalignments. Then, it may happen that, even for considerable values of SNR, the total amount of collected noise is too large to achieve acceptable performance. It is worth observing that these issues have been also partially discussed in [14] but only for a Gaussian channel in which they are less harmful for the following two reasons. First, all the transmitted power is concentrated in a single pulse that stands more easily over the noise. Second, in a Gaussian channel the observation window can be chosen shorter since the delay spread is limited to the duration of the transmitted pulses.
Illustration of the signal for different values of SNR when the number of active sensors is .
A possible solution to contrast all the above problems is to make use of a properly designed threshold λ, which allows removing the extra noise. Omitting the time interval n for notational simplicity, this amounts to replacing with
To design λ, we compute the probability that the noise contribution is greater than λ within the observation window. Using (15) yields
from which it follows that such a probability is given by
where we have used the fact that is a Gaussian random process with zero mean and variance . Numerical results indicates that a good choice for λ is such that is equal to . Unless otherwise specified, this value is adopted for the investigated schemes in all subsequent simulations.
5. Simulation Results
Monte Carlo simulations have been run to assess the performance of the proposed solution. The system parameters are summarized as follows.
5.1. System Parameters
The monocycle is shaped as the second derivative of a Gaussian function with duration equal to 1 ns while the bandwidth B of the receiver filter is chosen equal to 4 GHz. Unless otherwise specified, the channel statistics are generated as specified by the model CM1 illustrated in [22] and the results are obtained averaging over independent channel realizations.
The initial observations are assumed to be uniformly distributed within the set 𝒵 with while the parameters and are obtained from (12) and (13) setting ns, ns, ns, and ns. The timing misalignments are randomly chosen from the interval . Then, we have that ns and ns. In order to improve the steady state performance of the quantized consensus algorithm, the step size in (3) is chosen equal to , where is a nonnegative design parameter [26]. This provides the system with a certain robustness against the detrimental effects of the quantization noise introduced by the recursion in (3).
Unless otherwise specified, the performance of the investigated solutions has been assessed by measuring the root-mean-square error (RMSE) of the estimates at the steady state:
where η is given by
while denotes the iteration index for which the algorithm achieves its steady state. In the sequel, such a state is achieved at the iteration index from which the variations of the are limited in the range . Interestingly, we have found through numerical results that the proposed algorithm is virtually unbiased, so the RMSE and the standard deviation of the estimation error are practically the same.
We now show how the defined above can be used to compute the RMSE of the unknown parameter θ:
where denotes the estimate of θ at the kth sensor during the steady state. Recalling (1) and (2), we have that is given by
We now let and use (45) to rewrite the right-hand side of (47) in the following equivalent form:
From (1) and (2), we have that , where is a random variable depending on the quantization error, which is assumed to be uniformly distributed within the range .
Collecting all the above facts together and assuming that , , and are statistically independent, using standard computations, it follows that takes the form
where denotes the standard deviation of the noise term . The above result is useful to evaluate the relationship between the estimation accuracy provided by each sensor working individually (represented by ) with that ensured by consensus (given by ). Assume, for example, that θ is a temperature and . If , = 0.5 (see, e.g., Figure 8) and , from (49), it follows that . This means that consensus may ensure estimation accuracy four times better than that of a single sensor.
5.2. Performance Evaluation
We begin by assessing the impact of the system parameters Δ and on the performance of RC-BIE. Figure 6 illustrates the of RC-BIE as a function of Δ for different values of when the SNR is fixed to 25 dB, , and . We see that the best performance is obtained with equal to 4 and that the keeps practically constant for values of Δ larger than 25 ns, while an increase is observed for ns. Such a behavior suggests to choose a value of Δ greater than or equal to 25 ns. From (11), it is seen that Δ cannot be chosen arbitrarily large as it would increase the symbol duration and consequently the required converge time. To satisfy these two conflicting requirements, in all the subsequent simulations, we adopt , which corresponds to a symbol duration T of s.
of RC-BIE at the steady state as a function of for different values of with SNR = 25 dB, , and .
A close inspection of the results of Figure 6 indicates that the best performance at the steady state is achieved for . However, this fact is not enough to fix since the step size must be chosen so as to achieve a reasonable tradeoff between steady state performance and convergence capabilities. For this reason, in Figure 7, we illustrate how the evolves in time with the iteration index for different values of when the system parameters are the same of Figure 6. For this purpose, the performance is assessed by evaluating the at the nth iteration, which is mathematically given by
From the results of Figure 7, we observe that RC-BIE has a very short convergence time as it achieves the equilibrium in only 3 μs when while 4 μs are needed for . Then, we may reasonably set as indicated by the results of Figure 6.
of RC-BIE versus for different values of with SNR = 25 dB, , and .
of RC-BIE at the steady state as a function of SNR for different values of with Δ = 25 ns, , and .
Figure 8 shows the of RC-BIE as a function of SNR for different values of with Δ = 25 ns, , and M = 20. The curve labelled “No quantization” corresponds to the performance of RC-BIE when no quantization is employed at the receiver and serves a benchmark. As seen, reducing up to does not affect appreciably the performance of RC-BIE for SNR values of practical interest. Since a small number of bits results into a quantizer of reduced complexity and lower energy consumption, we choose equal to 6 in all subsequent simulations.
Figure 9 depicts the versus SNR when the number of active sensors is 10, 20, and . As expected, the reduces as the SNR increases. Interestingly, we observe that in the low SNR regime increasing M improves the system performance while only marginal differences are observed for all the other SNR values of practical interest.
of RC-BIE versus SNR in dB for different values of M with Δ = 25 ns, , and .
We now return to the need of using a properly designed threshold to remove the noise contribution at the output of the square device. For this purpose, in Figure 10 we plot the versus SNR for different values of λ. For comparisons, we report also the performance of a system in which the threshold is set to zero. From the results of Figure 10 it follows that our arguments in Section 4 were correct. In fact, a gain greater than 15 dB is achieved in all investigated scenarios in which the threshold is employed. As anticipated, the best results are obtained for λ such that .
of RC-BIE versus SNR in dB for different values of with Δ = 25 ns, , , and .
In Figure 11, we compare RC-BIE with BIE. Comparisons with BIE are made under a common simulation setup, which includes the same ns and as well as the same threshold λ. From the results of Figure 11, we see that RC-BIE has virtually the same of BIE for all the investigated SNRs. This result is achieved with reduced complexity since the proposed solution operates with a much lower sampling frequency.
of RC-BIE and BIE versus SNR in dB with Δ = 25 ns, , and .
All the above results are obtained considering the CM1 scenario. We now assess how the propagation channel influences the system performance. For this purpose, Figure 12 illustrates the versus SNR for the following channel propagation models: CM1, CM2, CM3, and CM4. The latter are four of the most representative channel models defined for the IEEE 802.15.4a standard (see [22] for more details). In particular, CM1 and CM2 applies to a line-of-sight (LOS) and a non-line-of-sight (NLOS) propagation in residential environments, respectively, while CM3 and CM4 reflect a LOS and a NLOS scenario in office environments. In particular, the building structures of residential environments are characterized by small units, with indoor walls of reasonable thickness and cover a range from 7 to 20 m. For office environments, some of the rooms are comparable in size to residential, but other rooms (especially cubicle areas, laboratories, etc.) are considerably larger. Areas with many small offices are typically linked by long corridors. Each of the offices typically contains furniture, bookshelves on the walls, and so forth, which adds to the attenuation given by the (typically thin) office partitioning. Office environments cover a range from 3 to 28 m. We observe that the best performance is achieved for CM1. However, changing the propagation channel incurs in a loss of less than 4 dB.
of RC-BIE versus SNR in dB for different channel models with Δ = 25 ns, , , and .
6. Conclusions and Discussions
We have presented and investigated the behaviours of a physical layer scheme for achieving consensus in UWB sensor networks. The practical implementation issues of the proposed solution have been investigated and its performance has been deeply analyzed. Particular attention has been devoted to the study of the impact of the number of bits used by the quantizer on the system performance and to a proper design of the system parameters in order to achieve fast convergence time with high estimation accuracy. We have found that with a 6-bit resolution the loss, compared to an ideal receiver with no quantization, is not appreciably and that a steady state with negligible estimation errors can be achieved in less than 4 . The performance has been evaluated under a practical simulation setup inspired to the IEEE 802.15.4a standards. On the basis of such an analysis, it turns out that the proposed scheme provides the same performance of an existing alternative based on an all-digital implementation. However, this result is obtained with a reduced complexity and low-energy consumption as it allows the receiver to operate at a much lower sampling frequency on the order of MHz instead of GHz. This makes it particularly suited for practical applications. To the best of our knowledge, this is the first time that an analysis on designing appropriate physical layer schemes to achieve consensus in practical applications is carried out. Indeed, most of the existing works in this field are largely focused essentially on the mathematical characterization of the conditions for achieving consensus. We hope that this work may act as an incentive to the research community for further investigating such problems. In particular, a hardware implementation for testing the performance of the proposed solution under real world conditions would be a very interesting topic for future research.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
References
1.
AkyildizI. F.SuW.SankarasubramaniamY.CayirciE.A survey on sensor networksIEEE Communications Magazine20024081021142-s2.0-003668807410.1109/MCOM.2002.1024422
2.
RaghunathanV.GaneriwalS.SrivastavaM.Emerging techniques for long lived wireless sensor networksIEEE Communications Magazine20064441081142-s2.0-3364694947710.1109/MCOM.2006.1632657
3.
RömerK.MatternF.The design space of wireless sensor networksIEEE Wireless Communications200411654612-s2.0-1114433204410.1109/MWC.2004.1368897
4.
Olfati-SaberR.FaxJ. A.MurrayR. M.Consensus and cooperation in networked multi-agent systemsProceedings of the IEEE20079512152332-s2.0-6414911933210.1109/JPROC.2006.887293
5.
AysalT. C.YildizM. E.SarwateA. D.ScaglioneA.Broadcast gossip algorithms for consensusIEEE Transactions on Signal Processing2009577274827612-s2.0-6765018810710.1109/TSP.2009.2016247
6.
KirtiS.ScaglioneA.ThomasR. J.A scalable wireless communication architecture for average consensusProceedings of the 46th IEEE Conference on Decision and Control (CDC ′07)December 200732372-s2.0-6274909064510.1109/CDC.2007.4434859
7.
ScutariG.BarbarossaS.PescosolidoL.Distributed decision through self-synchronizing sensor networks in the presence of propagation delays and asymmetric channelsIEEE Transactions on Signal Processing2008564166716842-s2.0-4184912712410.1109/TSP.2007.909377
8.
ScutariG.BarbarossaS.Distributed consensus over wireless sensor networks affected by multipath fadingIEEE Transactions on Signal Processing2008568410041062-s2.0-4884908532710.1109/TSP.2008.924857
9.
YangL.GiannakisG. B.Ultra-wideband communicationsIEEE Signal Processing Magazine200421626542-s2.0-944422506110.1109/MSP.2004.1359140
10.
ZhangJ.OrlikP. V.SahinogluZ.MolischA. F.KinneyP.UWB systems for wireless sensor networksProceedings of the IEEE20099723133312-s2.0-6294917443210.1109/JPROC.2008.2008786
11.
Part 15.4: wireless medium access control (MAC) and physical layer (PHY) specifications for low-rate wireless personal area networks (LRWPANs)July 2006IEEE P802.15.4a/D4Amendment of IEEE Std. 802.15.4
12.
AkaiwaY.AndohH.KohamaT.Autonomous decentralized inter-base-station synchronization for TDMA microcellular systemsProceedings of the 41st IEEE Vehicular Technology ConferenceMay 19912572622-s2.0-0026158730
13.
SourourE.NakagawaM.Mutual decentralized synchronization for intervehicle communicationsIEEE Transactions on Vehicular Technology1999486201520272-s2.0-003332253010.1109/25.806794
14.
SimeoneO.SpagnoliniU.Distributed time synchronization in wireless sensor networks with coupled discrete-time oscillatorsEurasip Journal on Wireless Communications and Networking200720072-s2.0-3425080153810.1155/2007/57054057054
15.
PescosolidoL.BarbarossaS.ScutariG.Average consensus algorithms robust against channel noiseProceedings of the 9th IEEE Workshop on Signal Processing Advances in Wireless Communications (SPAWC ′08)July 20082612652-s2.0-6764998627810.1109/SPAWC.2008.4641610
16.
SteffensC.PesaventoM.A physical layer average consensus algorithm for wireless sensor networksProceedings of the 16th International ITG Workshop on Smart Antennas (WSA ′12)March 201270772-s2.0-8486047765210.1109/WSA.2012.6181239
17.
VanderperrenY.LeusG.DehaeneW.An approach for specifying the ADC and AGC requirements for UWB digital receiversProceedings of the IET Seminar on Ultra Wideband Systems, Technologies and ApplicationsApril 20061962002-s2.0-5824908446110.1049/ic:20060508
18.
SheungY. N.JalaliB.PengbeiZ.WilsonJ.IsmailM.A low-voltage CMOS 5-bit 600MHz 30mW SAR ADC for UWB wireless receivers1Proceedings of the 48th Midwest Symposium on Circuits and Systems (MWSCAS ′05)August 20051871902-s2.0-3384713061510.1109/MWSCAS.2005.1594070
19.
KashyapA.BaşarT.SrikantR.Quantized consensusProceedings of the IEEE International Symposium on Information Theory (ISIT ′06)July 2006Seattle, Wash, USA6356392-s2.0-3904910342310.1109/ISIT.2006.261862
20.
KarS.MouraJ. M. F.Distributed average consensus in sensor networks with quantized inter-sensor communicationProceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP ′08)April 2008Las Vegas, Nev, USA228122842-s2.0-5144912400310.1109/ICASSP.2008.4518101
21.
FangJ.LiH.An adaptive quantization scheme for distributed consensusProceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP ′09)April 2009Taipei, Taiwan277727802-s2.0-7034921802510.1109/ICASSP.2009.4960199
TongF.AkaiwaY.Theoretical analysis of interbase-station synchronization systemsIEEE Transactions on Communications19984655905942-s2.0-003207044910.1109/26.668726
24.
RaghunathanV.SchurgersC.ParkS.SrivastavaM. B.Energy-aware wireless microsensor networksIEEE Signal Processing Magazine200219240502-s2.0-003650318810.1109/79.985679
25.
WaldenR. H.Analog-to-digital converter survey and analysisIEEE Journal on Selected Areas in Communications19991745395502-s2.0-003263207210.1109/49.761034
26.
XiaoL.BoydS.Fast linear iterations for distributed averaging5Proceedings of the 42nd IEEE Conference on Decision and ControlDecember 2003499750022-s2.0-1542289981