Skip to main content

On the asymptotic equivalence between stochastic and deterministic energy sources in energy harvesting sensing systems

Abstract

In this paper, we seek answer to the question: can a wireless sensing system with energy harvesting power supplies perform as well as the one with conventional power supplies? Conventional sensing systems with deterministic energy sources usually employ uniform sampling. However, due to the stochastic nature of the energy harvested from the ambient environment, uniform sampling is usually infeasible for energy harvesting sensing systems. We thus propose a simple best-effort sensing scheme, which defines a set of equally spaced candidate sensing instants. At a given candidate sensing instant, the sensor will perform sensing if there is sufficient energy available, and it will remain silent otherwise. It is analytically shown that the percentage of silent candidate sensing instants goes to zero as time increases, if and only if the average energy harvesting rate is no less than the average energy consumption rate. Therefore, the difference between the best-effort sensing policy and the uniform sensing policy diminishes as time evolves. The theoretical results are then used to guide the design of a practical sensing system that monitors a time-varying event. Both analysis and simulations show that the energy harvesting system with the best-effort sensing scheme can asymptotically achieve the same mean squared error (MSE) performance as the one with uniform sensing and deterministic energy sources. Therefore, we provide a positive answer to the question by establishing the asymptotic equivalence between stochastic and deterministic energy sources, from both theoretical and practical aspects.

1 Introduction

Wireless sensing systems, such as structure health monitoring, biomedical sensing, and environment monitoring, are usually expected to operate uninterruptedly and autonomously over years or decades under extremely stringent energy constraints. Such design objectives necessitate the development of systems powered by energy harvesting devices, such as piezoelectric, thermal, or photovoltaic devices, which can collect energy from the ambient environment. Due to the randomness of the energy harvesting process, the amount of harvested energy can be modeled as a stochastic process. The stochastic nature of the energy sources is fundamentally different from the deterministic energy sources employed by conventional systems, and it imposes formidable challenges on the development of energy harvesting sensing systems.

There have been growing interests in the development of energy harvesting communications and sensing systems. Many of the works are developed to optimize communication-related metrics, such as transmission delay or throughput. In [1], the transmission delay of a point-to-point system is minimized by considering causality constraints on both information and energy, i.e., information cannot be delivered before its arrival and energy cannot be consumed before it is harvested. The formulation in [1] is extended to broadcast channels in [2,3] and to a multiple access channel in [4]. All of the above works use an off-line deterministic scheduling method, which identifies the optimum transmission scheduling based on full knowledge of current and future energy arrivals. The off-line scheduling methods treat future energy arrival as a deterministic process even though the actual energy harvesting process is stochastic.

Online scheduling methods address this problem by using only the statistics of energy arrivals. The off-line and online scheduling for systems with fading channels are discussed in [5], where the online scheduling problem is formulated as a stochastic dynamic programming problem with high complexity. Low complexity sub-optimum online algorithms are presented in [5] for fading channel and in [6] for interference channel. In both works, the performance of all online scheduling policies is strictly worse than that of the off-line scheduling.

Another branch of work focuses on sensing and signal processing-related performance metrics, such as estimation mean squared error (MSE), probability of false alarm and/or missed detection, and detection delay. In [7], the estimation MSE of a sparse signal is minimized by using compressive sensing and a random transmission scheme, where each energy harvesting sensor node transmits with a certain probability under the energy causality constraint. The sensing energy is assumed to be negligible in [7]. Optimum energy allocation schemes are discussed in [8] for the ‘quickest detection’ of the changing point of an event monitored by energy harvesting sensor networks. The results in [8] do not consider distortions such as sensing noise. Generally speaking, the energy management policies for the optimization of performance metrics related to sensing and inference have been less investigated.

All of the above works show that the performance of energy harvesting systems is in general inferior to systems with conventional deterministic energy sources, even if optimal sensing policies are developed based on the stochastic properties of the energy sources. The performance loss of the energy harvesting systems is mainly due to the stochastic nature of the energy source, such that energy is not always available when needed for sensing or transmission.

Naturally, we would ask the question: can an energy harvesting sensing system with stochastic energy sources perform as well as a conventional sensing system powered by deterministic energy sources? We seek the answer to this question from two aspects: from the theoretical aspect in terms of the stochastic properties of the available energy at a given time, and from the practical aspect in terms of the MSE performance of a sensing system. For a conventional sensing system with deterministic energy sources, uniform sampling is usually employed by the sensors and it is optimum over the duration in which the signal is wide sense stationary (WSS) [9,10]. However, due to the randomness in the energy arrival process, uniform sampling might be infeasible in energy harvesting systems given that there might not be sufficient energy to perform sensing operations at certain time periods. We thus propose a simple best-effort sensing policy that attempts to achieve uniform sampling with its best efforts [11-13]. The best-effort policy defines a set of equally spaced candidate sensing instants. At a given candidate sensing instant, the sensor will perform sensing only if there is sufficient energy to do so, and it will remain silent otherwise.

By analyzing the stochastic properties of the energy sources, we will show that the percentage of silent candidate sensing instants goes to zero as time goes to infinity, if and only if the average energy collection rate is no less than the average energy consumption rate. This means that the difference between the best-effort sensing policy and the uniform sensing policy diminishes as time evolves. The theoretical results indicate that the sensing behavior of systems with stochastic energy sources has the potential to approach that of systems with deterministic energy sources. Guided by the theoretical results, we then develop optimum sensing and detection schemes for a practical energy harvesting sensing system used to monitor a time-varying event. It will be shown through both theoretical analysis and simulations that the MSE performance of the energy harvesting sensing system asymptotically approaches that of a conventional sensing system with uniform sensing as time goes to infinity. Simulation results show that the performance of the two systems converges with as few as 400 candidate sensing instants. Therefore, we demonstrate from both theoretical and practical aspects that there is an asymptotic equivalence between stochastic and deterministic energy sources.

The remainder of this paper is organized as follows. The problem formulation is given in Section 2. Section 3 demonstrates the asymptotic equivalence between stochastic and deterministic energy sources by showing that the percentage of silent sensing instants goes to zero as time goes to infinity. The theoretical results are then applied in Section 4 to guide the development of a practical energy harvesting sensing system that can asymptotically achieve the same MSE performance as a conventional sensing system. Numerical and simulation results are given in Section 5, and Section 6 concludes the paper.

2 Problem formulation

Consider a sensor used to monitor a time-varying event. The sensor is powered by an energy harvesting device, which harvests energy from the ambient environment. Due to the random nature of the energy harvesting process, the amount of harvested energy can be modeled as a random process. The harvested energy is used by the sensor for sensing operations.

The time-varying event being monitored is modeled as a WSS random process s(t), where t is the time variable. It is assumed that s(t) is zero mean with a power-law auto-covariance function

$$ \mathbb{E}[s(t_{1})s(t_{2})] = \rho^{|t_{1}-t_{2}|} $$
((1))

where is the mathematical expectation operator, and 0≤ρ≤1 is the power-law coefficient. The power-law covariance is an alternative representation of the Ornstein-Uhlenbeck covariance kernel [14].

The sensor attempts to reconstruct the continuous-time time-varying random event by using noise-distorted discrete-time observations of the random process. A sensing policy is defined as a sequence of time instants {t n } n , where t n is the time instant at which the sensor collects a sample of the random process. The sample collected by the sensor at time t n is

$$ y(t_{n}) = \sqrt{E_{s}} s(t_{n}) + z(t_{n}) $$
((2))

where E s is the energy allocated for one sensing sample, and z(t n ) is the sensing and/or channel noise with a zero-mean and the auto-covariance function \(\mathbb {E}\left [z(t_{1}) z(t_{2}) \right ] = {\sigma _{z}^{2}} \delta (t_{1}-t_{2})\). It should be noted that the noise component is not necessarily Gaussian distributed.

The sensing system attempts to reconstruct the time-varying random field, s(t), by using the sequence of the discrete-time samples, {y(t n )} n . If the sensor is powered by a conventional power supply, then uniform sampling with t n =n T s is employed in [9,10] to achieve the optimum sensing performance due to the homogeneous nature of the random field. However, due to the inherent randomness of the energy harvesting process, uniform sampling might be infeasible given that there might not be sufficient energy to perform sensing operations at certain time periods. The performance of uniform sampling with conventional power supply can then serve as a lower bound for systems with energy harvesting devices.

3 Asymptotic equivalence between stochastic and deterministic energy sources

In this section, we first present a best-effort sensing policy for systems with stochastic energy sources. We then study the asymptotic behaviors of the best-effort sensing policy as time goes to infinity. The analytical results demonstrate the asymptotic equivalence between stochastic energy sources and deterministic energy sources.

Due to the random nature of the energy harvesting process, the harvested energy can be modeled as a random process. We model the stochastic energy sources by using the following two assumptions:

Assumption 1.

If we divide the time axis into arbitrary small intervals with length Δ>0, then the energy collected in each interval can be modeled as independently and identically distributed (i.i.d.) random variables, E Δ =P Δ, where P is the average energy harvesting rate.

Assumption 2.

\(\sum _{n=1}^{\infty } \Pr (E_{\Delta } > n\epsilon) < \infty \) for any ε>0 and Δ>0.

Assumption 1 indicates that the energy collected at different time intervals are independent, with the average amount of harvested energy proportional to the time duration, and Assumption 2 is used to ensure that the model behaves normally. Such a model is general enough to incorporate many other existing stochastic energy models as special cases. Below are a few examples.

  1. 1.

    Poisson energy source [5]. The energy arrives in the form of energy packets with unit energy in each energy packet. The number of energy arrivals in a unit time is a Poisson random variable with mean λ. Thus, the average energy collected in an interval Δ is E Δ =λ Δ, and the amount of energy collected in different intervals is i.i.d.

  2. 2.

    Bernoulli energy source [8]. In each interval Δ, the energy arrival can be modeled as an i.i.d. Bernoulli random variable with parameter P(E=1)=p Δ . The average energy collected in an interval Δ is thus E Δ =p Δ .

  3. 3.

    Gaussian energy source. The energy source is modeled as E=|V(t)|2, where V(t) is a zero-mean symmetric complex Gaussian random process with covariance function \({\mathbb E}[V(t+\tau)V^{*}(t)]={\sigma _{v}^{2}} \delta (\tau)\). The average energy collected in an interval Δ is \(E_{\Delta } = {\sigma _{v}^{2}} \Delta \).

The Poisson and Bernoulli energy sources model the energy arrivals with discrete random variables, and they are widely used in the literature. The Gaussian energy source uses continuous random variables to model the energy arrival, and it can be used to model the energy collected from random events that have similar properties as white Gaussian noise. All three models fall in the general stochastic energy model. Other than the two assumptions, the analysis in the rest of this paper does not assume any specific distributions of the energy sources.

The harvested energy is stored in an energy storage device, such as rechargeable batteries or super capacitors. The energy storage device can be modeled as an energy queue, with the input being the random energy arrival from the energy harvesting process, and the output is the energy consumption. Denote the amount of energy available in the energy storage device at time t as Q(t)≥0. Since the harvested energy is usually very small compared to the capacity of the energy storage device, it is assumed that the energy queue has unlimited capacity. The energy consumption must follow the energy causality constraint, that is, at any time instant, the total amount of harvested energy must be no less than the total amount of consumed energy.

The amount of energy available in the energy queue, Q(t), is a random process due to the randomness in both energy collections and energy consumptions. During some time instants, there might not be enough energy in the energy queue for the sensing operations, that is, Q(t)<E s . Therefore, the uniform sensing policy for systems with a deterministic power supply is not applicable to energy harvesting systems. We propose a best-effort sensing policy defined as follows.

Definition 1 (Best-effort sensing policy).

Define a set of candidate sensing instants as \(\mathcal {K} = \{ k_{n} | k_{n} = n T_{s}, n = 1, 2, \cdots \}\). A sensor performs one sensing operation with energy E s at time t if and only if: 1) \(t \in \mathcal {K}\), and 2) Q(t)≥E s .

In the best-effort sensing policy, the sensor attempts to mimic the uniform sensing policy with its best efforts. It tries to perform sensing operations at uniform sensing intervals whenever allowed by the energy constraint. However, it will keep silent at a candidate sensing instant n T s if Q(n T s )<E s . Denote the information collected at each candidate sensing instant as a sensing symbol, which could be either a silent symbol when Q(n T s )<E s or an active symbol when Q(n T s )≥E s . With such a sensing mechanism and the stochastic energy source, there might be K silent symbols in the first NK sensing instants T s ,2T s ,,N T s . The number of silent symbols is a random variable. The existence of silent symbols might degrade the sensing performance.

Next, we show the first main result of this paper, which states that if certain conditions are satisfied, then there is a diminishing number of silent symbols compared to active symbols as time becomes large enough.

Theorem 1.

Consider an energy harvesting sensing system powered by energy sources satisfying Assumptions 1 and 2. The system employs the best-effort sensing policy described in Definition 1. Define \(K = \sum _{k=1}^{N} \textbf {1}_{Q({kT}_{s}) < E_{s}}\) as the total number of silent symbols in the first N symbol periods, where the indicator function \(\textbf {1}_{\mathcal {E}}=1\) if the event is true and 0 otherwise.

If \(P \geq \frac {E_{s}}{T_{s}}\), then

$$ {\lim}_{N \to \infty} \frac{K}{N} = 0, \text{~~~a.s.} $$
((3))

Specifically, if \(P > \frac {E_{s}}{T_{s}}\), then for almost every energy harvesting sample path, there exists \(\bar {K} < \infty \) such that \(K \leq \bar {K} < \infty \) as N.

Conversely, if \(P < \frac {E_{s}}{T_{s}}\), then

$$ {\lim}_{N \to \infty} \frac{K}{N} \geq 1 - \frac{{PT}_{s}}{E_{s}}, \,\,\,\text{a.s.} $$
((4))

Proof.

Define E c =P T s as the average energy harvested in the duration of T s . Divide the time axis into frames, each of duration L T s . The m-th frame thus has L candidate sensing instants, and k m L of them are assumed to be silent. Assume the total amount of energy collected in the m-th frame is E m , which is random. The amount of energy consumed in the l-th frame can be calculated as (Lk m )E s . Denote D m =E m −(Lk m )E s as the difference between the energy harvested and consumed in the m-th frame. It should be noted that D m could be either positive or negative. The total amount of energy available in the energy queue at the end of the m-th frame is \(Q({mLT}_{s}) = \sum _{m=1}^{M} D_{m}\). It should be noted that \(\sum _{m=1}^{M} D_{m} \geq 0\) due to the energy causality constraint.

With the best-effort sensing policy, the number of silent symbols in the M-th frame must satisfy

$$ k_{_{M}} \leq \max\left\{0, L-\frac{1}{E_{s}}\sum\limits_{m=1}^{M-1} D_{m}\right\}, $$
((5))

because the energy available at the end of the (M−1)-th frame can be used for the sensing of up to \(\frac {1}{E_{s}}\sum _{m=1}^{M-1} D_{m}\) symbols in the M-th frame.

1) Case 1: \(P < \frac {E_{s}}{T_{s}}\). With the energy causality constraint, we have \(\sum _{m=1}^{M} D_{m} \geq 0\), or

$$ \sum_{m=1}^{M} E_{m} - ML E_{s} + E_{s} \sum_{m=1}^{M}k_{m} \geq 0 $$
((6))

Divide both sides of (6) by M L E s , and let M,

$$ {\lim}_{M\to \infty}\frac{\sum_{m=1}^{M} k_{m}}{ML} \geq 1 - \frac{1}{E_{s}} {\lim}_{M \to \infty} \frac{\sum_{m=1}^{M} E_{m}}{ML} $$
((7))

Based on the strong law of large numbers,

$$ {\lim}_{M \to \infty} \frac{\sum_{m=1}^{M} E_{m}}{ML} = E_{c},\,\,\, \text{a.s.} $$
((8))

In addition, let N=L M, then \(K = \sum _{m=1}^{M} k_{m}\). Thus, (4) can be obtained from (7) and (8).

2) Case 2: \(P = \frac {E_{s}}{T_{s}}\). Index the frames with at least one silent symbol as M 1,M 2,,M i ,, i.e.,

$$ 0<k_{_{M_{i}}} \leq L-\frac{\sum_{m=1}^{M_{i}-1} D_{m}}{E_{s}}. $$
((9))

If M i is upper bounded, that is, there exists \(\bar {M}\) such that k m =0 for all \(m > \bar {M}\), then K is finite and (3) is true. On the other hand, if M i is unbounded, then \({\lim }_{i \to \infty } M_{i} = \infty \). We have

$$ \sum\limits_{m=1}^{M_{i}} D_{m} = \sum\limits_{m=1}^{M_{i}-1} D_{m} + E_{_{M_{i}}} - {LE}_{s} + k_{_{M_{i}}} E_{s} \leq E_{_{M_{i}}}, $$
((10))

where the last inequality is based on (9). Dividing both sides of (10) by L M i and letting i (so as M i ), we have

$$ {\lim}_{M_{i}\to \infty} \frac{\sum_{m=1}^{M_{i}} E_{m}}{{LM}_{i}}\,-\,E_{s}\,+\,{\lim}_{M_{i}\to \infty}\frac{\sum_{m=1}^{M_{i}} k_{m}}{{LM}_{i}} \leq {\lim}_{M_{i} \to \infty} \frac{E_{M_{i}}}{{LM}_{i}} $$
((11))

Based on the assumption that \(\sum _{n=1}^{\infty } P[E>n\epsilon ]<\infty \) for any ε>0, and Borel-Cantelli lemma [15], we have

$${\lim}_{M_{i} \to \infty} \frac{E_{M_{i}}}{{LM}_{i}} = 0, \text{~~~a.s.} $$

Combining (11) with (8) yields

$$ {\lim}_{N\to \infty}\frac{K}{N} \leq 0, \,\,\text{a.s.} $$
((12))

Since \(\frac {K}{N} \geq 0\), (3) is true.

3) Case 3: \(P > \frac {E_{s}}{T_{s}}\). Proof by contradiction. Assume \({\lim }_{i \to \infty } M_{i} = \infty \). When E c >E s , from (8) and (11), we have

$$ {\lim}_{N \to \infty}\frac{K}{N} \leq -(E_{c} - E_{s}) < 0,\,\,\text{a.s.} $$
((13))

This contradicts with the fact that \(\frac {K}{N} \geq 0\); thus, the assumption \({\lim }_{i \to \infty } M_{i} = \infty \) cannot be true when E c >E s . This means that M i is finite; thus, K is finite as N.

The results in Theorem 1 state that there is an asymptotic equivalence between stochastic energy source and deterministic energy source as time goes to infinity, if and only if the average harvested energy in one sample period is no less than the energy required for one sensing operation. This means that the performance of the best-effort sensing policy with stochastic energy sources has the potential to match that of the uniform sensing policy with deterministic energy sources as time becomes large enough and \(P \geq \frac {E_{s}}{T_{s}}\). The results hold for a quite general category of energy harvesting processes. It is straightforward to verify that commonly adopted energy harvesting models, such as Poisson energy, Bernoulli energy source, and Gaussian energy source, all fall into this category.

If P is strictly larger than \(\frac {E_{s}}{T_{s}}\), then the result is stronger because the number of silent symbols is finite even if the total number of symbols goes to infinity. This means that for almost every energy harvesting sample path, there exists \(\bar {N} < \infty \) such that Q(n T s )≥E s , \(\forall n > \bar {N}\), or there exists a time threshold after which the best-effort sensing policy will be exactly the same as the uniform sensing policy.

The converse portion of Theorem 1 states that \(P \geq \frac {E_{s}}{T_{s}}\) is the necessary and sufficient condition for the asymptotic equivalence between the stochastic and deterministic energy sources, because the percentage of silent symbols is non-diminishing if the condition \(P \geq \frac {E_{s}}{T_{s}}\) is not satisfied.

Theorem 1 provides the theoretical foundation regarding the asymptotic equivalence between stochastic and deterministic energy sources, with the help of the newly proposed best-effort sensing policy. In the next section, we will show that the asymptotic equivalence can be achieved in a practical sensing system, that is, the proposed best-effort sensing policy with stochastic energy sources can indeed asymptotically achieve the same MSE performance as the uniform sensing policy with constant energy supply.

4 Asymptotically optimum sensing with the best-effort sensing policy

This section studies the optimum design and performance analysis of sensing systems employing the newly proposed best-effort sensing policy.

4.1 Best-effort sensing with stochastic energy sources

Based on the best-effort sensing policy, define the sensing sample at time instant k n =n T s as

$$ \eta_{n} = \left\{ \begin{array}{ll} \sqrt{E_{s}} s(n T_{s}) + z({nT}_{s}), & Q({nT}_{s}) \geq E_{s},\\ z({nT}_{s}), & Q({nT}_{s}) < E_{s}. \end{array} \right. $$
((14))

Define \({\boldsymbol {\eta }} = [\eta _{1}, \cdots, \eta _{N}]^{T} \in {\mathcal {R}}^{N}\), and express (14) in a matrix format as

$$ {\boldsymbol{\eta}} = \sqrt{E_{s}} \textbf{x} + \textbf{z} $$
((15))

where x=[x 1,,x n ]T with x n =s(n T s ) if Q(n T s )≥E s and x n =0 otherwise, and z=[z(T s ),,z(N T s )]T. With the best-effort sensing policy, K out of the N elements in η contain only noise components.

The system attempts to reconstruct the time-varying random event s(t) by using the observations, η. Since we are interested in the reconstruction fidelity of a continuous-time random event, the worst case scenario will be considered by estimating \(\{s\left ({nT}_{s}+\frac {1}{2}T_{s}\right)\}_{n}\), the sequence of points located in the middle between two candidate sensing instants. Define the data vector to be estimated as \(\textbf {d} = \left [s\left (\frac {1}{2}T_{s}\right), s\left (\frac {3}{2} T_{s}\right), \cdots, s\left ({NT}_{s} - \frac {1}{2}T_{s}\right)\right ]^{T}\). It should be noted that \(s\left ({nT}_{s}+\frac {1}{2}T_{s}\right)\) will be estimated even if x n =0 and/or x n+1=0.

The linear minimum mean squared error (MMSE) estimation of d based on η is

$$\begin{array}{@{}rcl@{}} {\hat{\textbf{d}}} = \textbf{W}^{T}{\boldsymbol{\eta}}, \end{array} $$
((16))

where W is the MMSE matrix and it satisfies the orthogonal principle

$$ \mathbb {E}\left[(\textbf{W}^{T} \textbf{y} - \textbf{d})\textbf{y}^{T}\right] = \textbf{0}. $$
((17))

The MMSE matrix is \(\textbf {W}^{T} = \mathbb {E}(\textbf {d}{\boldsymbol {\eta }}^{T})\left [\mathbb {E}({\boldsymbol {\eta }}\boldsymbol {\eta }^{T}) \right ]^{-1}\), which can be expressed as

$$\begin{array}{@{}rcl@{}} \textbf{W}^{T} = \sqrt{E_{s}} \textbf{R}_{dx} \left[E_{s}\textbf{R}_{xx} + \textbf{R}_{zz} \right]^{-1}, \end{array} $$
((18))

where \(\textbf {R}_{\textit {dx}} = \mathbb {E}(\textbf {d}\textbf {x}^{T})\), \(\textbf {R}_{\textit {xx}} = \mathbb {E}(\textbf {x}\textbf {x}^{T})\), and \(\textbf {R}_{\textit {zz}} = {\sigma _{z}^{2}} \textbf {I}_{N}\) with I N being a size N×N identity matrix. If we assume the indices of the sampling instants with Q(n T s )<E s being i 1, i 2, , \(i_{_{K}}\), then the i k -th column of R dx is an all-zero column, for k=1,,K. Similarly, the i k -th row and the i k -th column of R xx are all-zero vectors, for k=1,,K.

The covariance matrix of the error vector, \(\boldsymbol {\epsilon } = \textbf {d}- {\hat {\textbf {d}}}\), can be written as

$$ \textbf{R}_{\epsilon \epsilon} = \textbf{R}_{dd} - \textbf{R}_{dx}\left[\textbf{R}_{xx} + \frac{{\sigma_{z}^{2}}}{E_{s}}\textbf{I}_{N} \right]^{-1}\textbf{R}_{xd}. $$
((19))

Systems with deterministic energy sources can be considered as a special case of the MMSE receiver described in (15) and (16). With a deterministic energy source, there will be no silent symbols; thus, the system equation can be expressed as

$$ \textbf{y} = \sqrt{E_{s}} \textbf{s} + \textbf{z} $$
((20))

where y=[y(T s ),,y(N T s )]T and s=[s(T s ),,s(N T s )]T are the received signal vector and data vector, respectively. Denote the MMSE estimation of d from y as \({\tilde {\textbf {d}}} = \textbf {W}_{y}^{T} \textbf {y}\), where \(\textbf {W}_{y}^{T}\) is the linear MMSE matrix. Similar to (19), the covariance matrix of the error vector, \(\textbf {e} = \textbf {d}-{\tilde {\textbf {d}}}\), can be written as

$$ \textbf{R}_{ee} = \textbf{R}_{dd} - \textbf{R}_{ds}\left[\textbf{R}_{ss} + \frac{{\sigma_{z}^{2}}}{E_{s}} \textbf{I}_{N} \right]^{-1}\textbf{R}_{sd} $$
((21))

where \(\textbf {R}_{\textit {ds}} = {\mathbb E}(\textbf {d}\textbf {s}^{T})\) and \(\textbf {R}_{\textit {ss}} = \mathbb {E}(\textbf {s}\textbf {s}^{H})\). The cross-covariance matrix R ds is a Toeplitz matrix with the first row being \(\left [r\left (\frac {1}{2}T_{s}\right), r\left (\frac {3}{2}T_{s}\right), \cdots, r\left ({NT}_{s}-\frac {1}{2}T_{s}\right)\right ]\), and the first column \(\left [r\left (\frac {1}{2}T_{s}\right), r\left (\frac {1}{2}T_{s}\right),r\left (\frac {3}{2}T_{s}\right), \cdots, r\left ({NT}_{s}-\frac {3}{2}T_{s}\right)\right ]^{T}\). The covariance matrix R ss is a symmetric Toeplitz matrix with the first row being [r(0),r(T s ),,r(N T s T s )].

The error covariance matrices for systems with stochastic and deterministic energy sources are given in (19) and (21), respectively. The average MSE for systems with stochastic and deterministic energy sources can then be calculated, respectively, as

$$\begin{array}{*{20}l} \sigma_{\epsilon, N}^{2} &= \frac{1}{N} \text{trace}\left(\textbf{R}_{\epsilon \epsilon} \right), \end{array} $$
((22a))
$$\begin{array}{*{20}l} \sigma_{e, N}^{2} &= \frac{1}{N} \text{trace}\left(\textbf{R}_{ee} \right). \end{array} $$
((22b))

Intuitively, \(\sigma _{\epsilon, N}^{2} \geq \sigma _{e, N}^{2}\) since y contains more information than η. The MSE of the system with uniform sensing and deterministic energy source can serve as a lower bound for systems with stochastic energy sources. However, due to asymptotic equivalence between the stochastic and deterministic energy sources as presented in Theorem 1, we will show in the next subsection that the proposed best-effort sensing policy can asymptotically achieve the same performance as the uniform sensing policy as N.

4.2 Asymptotic achievability of the MSE lower bound

The asymptotic equivalence between the two sensing schemes relies on the asymptotic equivalence between sequences of matrices, which is defined as follows.

Definition 2 (Asymptotical equivalence [16]).

Two sequences of N×N matrices, {A N } N and {B N } N are asymptotically equivalent if

  1. 1.

    A N and B N are bounded in strong norm:

    $$ \|\textbf{A}_{N}\|, \|\textbf{B}_{N}\| < C < \infty, N = 1, 2, \cdots $$
    ((23))

    where \(\|\textbf {A}\| = \max _{k} \sqrt {\lambda _{k}}\) is the strong norm of A, λ k is the eigenvalue of A H A, and A H is the Hermitian of the matrix A.

  2. 2.

    A N B N goes to zero in weak norm as N

    $$ {\lim}_{N \to \infty} |\textbf{A}_{N} - \textbf{B}_{N}| = 0, $$
    ((24))

    where \(|\textbf {A}_{N}| = \sqrt {\frac {1}{N}\sum _{m=1}^{N} \sum _{n=1}^{N} |a_{\textit {mn}}|^{2}}\) is the weak norm of A N with a mn being the (m,n)-th element of the matrix A N .

The asymptotic equivalence between two sequences of matrices, {A N } and {B N }, is denoted as A N B N .

Lemma 1.

Consider two sequences of matrices, {A N } N and {B N } N . The squares of the elements on any row or column of the two matrices are absolutely summable as N. If the two matrices differ in K 1 rows and K 2 columns, and \({\lim }_{N \to \infty } \frac {K_{1}+K_{2}}{N} = 0\), then A N B N .

Proof.

Denote the (m,n)-th elements of A N and B N as a mn and b mn , respectively. Since the squares of the elements on each row or column of the two matrices are absolutely summable, the matrices are bounded in strong norm. Assume the two matrices differ in rows \(r_{1}, \cdots, r_{K_{1}}\phantom {\dot {i}\!}\) and columns \(c_{1}, \cdots, c_{K_{2}}\phantom {\dot {i}\!}\), then

$$ {\footnotesize{\begin{aligned} |\textbf{A}_{N} - \textbf{B}_{N}|^{2} \leq \frac{1}{N}\left[ \sum\limits_{k=1}^{K_{1}} \sum\limits_{n=1}^{N} |a_{r_{k} n}-b_{r_{k} n}|^{2} + \sum\limits_{m=1}^{M} \sum\limits_{k=1}^{K_{2}} |a_{m c_{k}}-b_{m c_{k}}|^{2}\right] \end{aligned}}} $$
((25))

Since the squares of the elements on any row or column are absolutely summable, then there exists C>0 such that

$$\begin{array}{@{}rcl@{}} \sum\limits_{n=1}^{\infty} |a_{r_{k} n}-b_{r_{k} n}|^{2} \!\!\!\!&\leq&\!\!\!\! \sum\limits_{n=1}^{\infty} |a_{r_{k} n}|^{2}\!\,+\,\!\sum_{n=1}^{\infty}|b_{r_{k} n}|^{2} < 2C \\ [5pt] \sum\limits_{m=1}^{\infty} |a_{m c_{k}}-b_{m c_{k}}|^{2} \!\!\!\!&\leq&\!\!\!\! \sum\limits_{m=1}^{\infty} |a_{m c_{k}}|^{2}\!\,+\,\!\sum\limits_{m=1}^{\infty}|b_{m c_{k}}|^{2} < 2C \end{array} $$

Thus,

$$\begin{array}{@{}rcl@{}} {\lim}_{N\to \infty}|\textbf{A}_{N} - \textbf{B}_{N}| < \sqrt{4C} {\lim}_{N \to \infty}\sqrt{\frac{K}{N}} \end{array} $$
((26))

Since \({\lim }_{N \to \infty } \frac {K}{N} = 0\), it is straightforward that \({\lim }_{N\to \infty }|\textbf {A}_{N} - \textbf {B}_{N}|=0\).

From (19) and (21), \(\sigma _{\epsilon }^{2}\) and R ε ε depend on R dx and R xx , while \({\sigma _{e}^{2}}\) and R ee depend on R ds and R ss . We have the following lemma regarding the relationships between the two groups of matrices as N.

Lemma 2.

If \(P \geq \frac {E_{s}}{T_{s}}\) in the best-effort sensing policy, then R dx R ds , and R xx R ss .

Proof.

All matrices are absolutely summable in each row or column. Based on the best-effort sensing policy, x can be obtained by replacing K elements in s with zeros. Since \(P \geq \frac {E_{s}}{T_{s}}\), we have \({\lim }_{N\to \infty } \frac {K}{N} = 0\) a.s.

If we assume the indices of the sampling instants with Q(n T s )<E s being i 1, i 2, , \(i_{_{K}}\), then R dx can be obtained by replacing the i k -th column of R ds with an all-zero column, for k=1,,K. From Lemma 1, R dx R ds .

Similarly, R xx can be obtained by replacing the i k -th row and the i k -th column of R ss with all-zero vectors, for k=1,,N. From Lemma 1, R xx R ss .

Now we are ready to present the second main result of this paper in the following theorem, which states the asymptotic equivalence between systems with stochastic and deterministic energy sources in terms of MSE performance.

Theorem 2.

Consider two sensing systems, one with the best-effort sensing policy and a stochastic energy source as described in (15), and one with the uniform sensing policy and a deterministic energy source as described in (20). If \(P \geq \frac {E_{s}}{T_{s}}\), then

$$ {\lim}_{N \to \infty} \sigma_{\epsilon, N}^{2} = {\lim}_{N \to \infty} \sigma_{e, N}^{2} = {\sigma_{0}^{2}}, $$
((27))

where σ ε,N and \(\sigma _{e, N}^{2}\) are the MSE of the two systems defined in (22a) and (22b), respectively. Specifically, with the power-law time covariance in (1)

$$\begin{array}{@{}rcl@{}} {\sigma_{0}^{2}} = \left[\frac{{\sigma_{z}^{2}}}{E_{s}} + \frac{1-\rho^{T_{s}}}{1+\rho^{T_{s}}} \right]^{\frac{1}{2}} \left[\frac{{\sigma_{z}^{2}}}{E_{s}} + \frac{1+\rho^{T_{s}}}{1-\rho^{T_{s}}} \right]^{-\frac{1}{2}} \end{array} $$
((28))

Proof.

The Toeplitz matrix, R ds , is uniquely determined by the sequence r ds =[r −(N−1),,r 0,,r N−1]T, where \(r_{n} = \rho ^{\frac {T_{s}}{2}}\rho ^{-(n+1)T_{s}}\) when n<0, and \(r_{n} = \rho ^{\frac {T_{s}}{2}}\rho ^{{nT}_{s}}\) otherwise. When N, the discrete time Fourier transform (DTFT) of the sequence r ds can be calculated as

$$\begin{array}{@{}rcl@{}} \Lambda_{ds}(f) = \rho^{\frac{T_{s}}{2}}\frac{(1-\rho^{T_{s}})(1+ e^{j 2\pi f})}{1+\rho^{2T_{s}}-2\rho^{T_{s}} \cos(2 \pi f)}. \end{array} $$
((29))

Based on [17] (Lemma 2), R ds is asymptotically equivalent to a circulant matrix, \(\textbf {C}_{\textit {ds}} = \textbf {U}_{N}^{H} \textbf {D}_{\textit {ds}} \textbf {U}_{N}\), where U N is the unitary discrete Fourier transform (DFT) matrix with the (m,n)-th element being \(\left (\textbf {U}_{N}\right)_{m,n} = \frac {1}{\sqrt {N}} \exp \left [-j 2\pi \frac {(m-1)(n-1)}{N} \right ]\), and D ds is a diagonal matrix with its k-th diagonal element being \(\left (\textbf {D}_{\textit {ds}}\right)_{k,k} = \Lambda _{\textit {ds}}\left (\frac {k-1}{N}\right)\).

Similarly, the symmetric Toeplitz matrix, R ss , is uniquely determined by the sequence ϕ ss =[ϕ −(N−1),,ϕ 0,,ϕ N−1]T, where \(\phi _{n} = \rho ^{|n|T_{s}}\phantom {\dot {i}\!}\). When N, the DTFT of the sequence ϕ ss can be calculated as

$$\begin{array}{@{}rcl@{}} \Lambda_{ss}(f) = \frac{1-\rho^{2T_{s}}}{1+\rho^{2T_{s}}-2{\rho^{T}_{s}}\cos(2 \pi f)}. \end{array} $$
((30))

The symmetric Toeplitz matrix R ss is asymptotically equivalent to a circulant matrix, \(\textbf {C}_{\textit {ss}} = \textbf {U}_{N}^{H} \textbf {D}_{\textit {ss}} \textbf {U}_{N}\), where D ss is a diagonal matrix with its k-th diagonal element being \(\left (\textbf {D}_{\textit {ss}}\right) = \Lambda _{\textit {ss}}\left (\frac {k-1}{N}\right)\).

When \(P \geq \frac {E_{s}}{T_{s}}\), we have \({\lim }_{N\to \infty } \frac {K}{N} = 0\) from Theorem 1. Based on Lemma 2 and [16] (Theorem 2.1), we have

$$\begin{array}{*{20}l} \textbf{R}_{dx} \sim \textbf{R}_{ds} \sim \textbf{C}_{ss} \end{array} $$
((31))
$$\begin{array}{*{20}l} \textbf{R}_{xx} \sim \textbf{R}_{ss} \sim \textbf{C}_{ss} \end{array} $$
((32))

Therefore, based on [16] (Theorem 2.1), we have R ε ε R ee C ee , where C ee is a circulant matrix defined as

$$\begin{array}{@{}rcl@{}} \textbf{C}_{ee} = \textbf{C}_{ss} - \textbf{C}_{ds} \left[\textbf{C}_{ss} + \frac{{\sigma_{z}^{2}}}{E_{s}} \textbf{I}_{N}\right]^{-1}\textbf{C}_{ds}^{H} \end{array} $$
((33))

The circulant matrix C ee can be expressed as \(\textbf {C}_{\textit {ee}} = \textbf {U}_{N}^{H} \textbf {D}_{\textit {ee}} \textbf {U}_{N}\), where D ee is a diagonal matrix defined as

$$\begin{array}{@{}rcl@{}} \textbf{D}_{ee} = \textbf{D}_{ss} - \textbf{D}_{ds} \left[\textbf{D}_{ss} + \frac{{\sigma_{z}^{2}}}{E_{s}} \textbf{I}_{N}\right]^{-1} \textbf{D}_{ds}^{H}. \end{array} $$
((34))

Therefore, both error covariance matrices are asymptotically equivalent to the same circulant matrix. Based on Szego’s theorem [17], when N, we have

$$ {} {\small{\begin{aligned} {\lim}_{N\to \infty}\sigma_{\epsilon,N}^{2} = {\lim}_{N \to \infty} \sigma_{e, N}^{2} = \int_{-\frac{1}{2}}^{\frac{1}{2}} \left[\Lambda_{ss}(f) - \frac{|\Lambda_{ds}(f)|^{2}}{\Lambda_{ss}(f) + \frac{{\sigma_{z}^{2}}}{E_{s}}} \right] df. \end{aligned}}} $$
((35))

Substituting (30) and (29) into the above equation and simplifying yields (28).

Theorem 2 states that systems with the proposed best-effort sensing policy and stochastic energy sources can asymptotically achieve the same MSE performance as systems with the uniform sensing policy and deterministic energy sources, as long as the energy consumption for each sensing operation is not more than the average harvested energy in each sampling period. Theorem 1 provides the theoretical foundation on the asymptotic equivalence between stochastic and deterministic energy sources, and Theorem 2 demonstrates that such equivalence can be achieved in practical systems.

5 Numerical and simulation results

Numerical and simulation results are presented in this section to demonstrate the asymptotic equivalence between systems with stochastic and deterministic energy sources.

Figure 1 shows the value of \(\frac {K}{N}\) as a function of N for systems with various stochastic energy sources, where K is the number of silent sensing symbols and N is the total number of candidate sensing symbols. All systems employ the best-effort sensing policy proposed in this paper. The convergence behaviors of \(\frac {K}{N}\) are demonstrated for \(P = 0.9\frac {E_{s}}{T_{s}}\), \(P=\frac {E_{s}}{T_{s}}\), and \(P = 1.1 \frac {E_{s}}{T_{s}}\), respectively. The simulation results are obtained by averaging over 100 independent runs for each configuration. All three energy sources have similar convergence behaviors as N increases. When \(P \geq \frac {E_{s}}{T_{s}}\) and N>100, the value of \(\log \frac {K}{N}\) decreases almost linearly with respect to logN, and the absolute slope increases as \(\frac {{PT}_{s}}{E_{s}}\) increases. The simulation results conform to Theorem 1, which states that \({\lim }_{N \to \infty } \frac {K}{N} = 0\) when \(P \geq \frac {E_{s}}{T_{s}}\). On the other hand, when \(P = 0.9\frac {E_{s}}{T_{s}}\), \(\frac {K}{N}\) tends to a constant value 0.1, as N. The constant value is the same as the lower bound, \(1-\frac {{PT}_{s}}{E_{s}}\), predicted by Theorem 1. The results in Figure 1 demonstrate through simulations that the percentage of silent sensing symbols diminishes as time goes to infinity, as long as the average energy harvesting rate is no less than the average energy consumption rate. The actual distributions of the energy sources have no impact on the convergence behavior.

Figure 1
figure 1

K/N for various energy sources.

Figure 2 compares the MSE performance of systems with both stochastic and deterministic energy sources. The best-effort sensing policy is employed by systems with stochastic energy sources, and uniform sensing is employed by systems with deterministic energy sources. The stochastic energy sources are the Gaussian sources with mean \(P=\frac {E_{s}}{T_{s}}\). It is assumed that all systems have the same average power \(P = \frac {E_{s}}{T_{s}}\) with the normalized signal-to-noise ratio (SNR) \(\gamma _{0} = \frac {P}{{\sigma _{z}^{2}}}\) being 0 dB. The power-law coefficient is ρ=0.9. The simulation results are obtained through Monte Carlo simulations, where the data are generated as a zero-mean Gaussian random process with the covariance function satisfying the power-law relationship. In the simulations, the data are sampled and then estimated, and the estimation results are compared to the true values to calculate the MSE. Each point on the simulation MSE curves is obtained by averaging over 2,000 independent runs for each configuration. It can be seen that the simulation results match perfectly with their analytical counterparts. As expected, the MSE performance of systems with deterministic energy sources is consistently better than that of systems with stochastic energy sources. However, the performance gap narrows as N increases. When N=400, the MSE performance of the two systems are almost identical, and they coincide with the asymptotic MSE obtained with N. Therefore, when N is sufficiently large, the best-effort sensing policy can achieve a performance that is almost the same as the uniform sensing policy. Thus, the results in Figure 2 demonstrate the asymptotic equivalence between stochastic and deterministic energy sources in a practical system.

Figure 2
figure 2

MSE as a function of the sampling frequency ( ρ=0.9 ).

In addition, it can be seen from Figure 2 that the MSE is convex when N is small (N=10 or 50), and it becomes a monotonically decreasing function when N is large (N=400). Under a fixed power, a larger sampling rate means less energy per sample, which might degrade the system performance. On the other hand, a larger sampling rate means a stronger correlation between two adjacent samples, which contributes positively to the MSE performance. Therefore, changing the sampling rate results in different trade-offs between energy per sample and sample correlations. When N is large enough, increasing the sampling rate beyond a certain threshold (e.g., R s =1 Hz when N=400) has negligible impact on the MSE performance.

Figure 3 shows the simulation and analytical MSE of systems with stochastic energy sources as functions of the SNR. The sampling rate is 1 Hz. The analytical results with finite N are calculated from (22). The simulation results are obtained through Monte Carlo simulations. Each point on the curve is averaged over 2,000 independent simulation runs. The simulation results match the analytical results very well. As expected, the MSE decreases as ρ or N increases. In addition, the MSE with N=400 is almost the same as the asymptotic MSE obtained with N.

Figure 3
figure 3

MSE as a function of the SNR for systems with stochastic energy sources ( R s =1 Hz).

6 Conclusions

The asymptotic equivalence between stochastic and deterministic energy sources has been demonstrated through both theoretical analysis and practical examples. To account for the stochastic nature of energy harvested from the ambient environment, a best-effort sensing policy has been proposed for energy harvesting sensing systems. It has been shown that the difference between the best-effort sensing scheme and the ideal uniform sensing scheme diminishes as time goes to infinity, if and only if the average energy collection rate is no less than the average energy consumption rate, regardless of the actual distribution of the stochastic energy source. The asymptotic equivalence has been used for the development of an optimum energy harvesting sensing system. It has been shown through both theoretical analysis and simulation results that systems with the best-effort sensing scheme and stochastic energy sources can achieve almost the same MSE performance as systems with uniform sensing and deterministic energy sources when the number of samples is greater than 400.

References

  1. J Yang, S Ulukus, Optimal packet scheduling in an energy harvesting communication system. IEEE Trans. Comm. 60(1), 220–230 (2012).

    Article  Google Scholar 

  2. MA Antepli, E Uysal-Biyikoglu, H Erkal, Optimal packet scheduling on an energy harvesting broadcast link. IEEE J. Sel. Areas Commun. 29(8), 1721–1731 (2011).

    Article  Google Scholar 

  3. J Yang, O Ozel, S Ulukus, Broadcasting with an energy harvesting rechargeable transmitter. IEEE Trans. Wireless Comm. 11(2), 571–583 (2012).

    Article  Google Scholar 

  4. J Yang, S Ulukus, Optimal packet scheduling in a multiple access channel with energy harvesting transmitters. J. Commun. Networks. 14, 140–150 (2012).

    Article  Google Scholar 

  5. O Ozel, K Tutuncuoglu, J Yang, S Ulukus, A Yener, Transmission with energy harvesting nodes in fading wireless channels: optimal policies. IEEE J Sel. Areas Commun. 29(8), 1732–1743 (2011).

    Article  Google Scholar 

  6. K Tutuncuoglu, A Yener, Sum-rate optimal power policies for energy harvesting transmitters in an interference channel. J. Commun. Networks. 14(2), 151–161 (2012).

    Article  Google Scholar 

  7. G Yang, V Tan, CK Ho, SH Ting, YL Guan, Wireless compressive sensing for energy harvesting sensor nodes. Signal Process., IEEE Trans. 61(18), 4491–4505 (2013).

    Article  MathSciNet  Google Scholar 

  8. J Geng, L Lai, Non-Bayesian quickest change detection with stochastic sample right constraints. IEEE Trans. Signal Process. 61(20) (2013).

  9. N Sun, J Wu, Optimum sampling in spatial-temporally correlated wireless sensor networks. EURASIP J. Wireless Commun. Networking. 2013, 5.

  10. J Wu, N Sun, Optimum sensor density in distortion-tolerant wireless sensor networks. Wireless Commun., IEEE Trans. 11(6), 2056–2064 (2012).

    Article  MathSciNet  Google Scholar 

  11. J Wu, J Yang, in Proc. IEEE Global Telecommun. Conf. Globecom’14. The asymptotic equivalence between sensing systems with energy harvesting and conventional energy sources (Austin, TX, USA, 8 December 2014).

  12. J Yang, J Wu, in Proc. IEEE Global Telecommun. Conf. Globecom’14. Optimal sampling of random processes under stochastic energy constraints (Austin, TX, USA, 8 December 2014).

  13. J Yang, X Wu, J Wu, in Proc. IEEE Intern. Conf. Commun. (ICC’15). Adaptive sensing scheduling for energy harvesting sensors with finite battery (London, UK, 8 June 2015).

  14. K Ritter, GW Wasilkowski, H Wozniakowski, Multivariate integration and approximation of random fields satisfying Sacks-Ylvisaker conditions. Ann. Appl. Probability. 5, 518–540 (1995).

    Article  MATH  MathSciNet  Google Scholar 

  15. A Klenke, Probability Theory: A Comprehensive Course (Universitext) (Springer, New York, 2007).

    Google Scholar 

  16. RM Gray, Toeplitz and circulant matrices: a review. Foundations and Trends in Commun. and Inf. Theory. 2(3), 155–239 (2006).

    Article  Google Scholar 

  17. H Gazzah, P Regalia, J-P Delmas, Asymptotic eigenvalue distribution of block Toeplitz matrices and application to blind SIMO channel identification. Inf. Theory, IEEE Trans. 47(3), 1243–1251 (2001).

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the U.S. National Science Foundation under Grants ECCS-1202075, ECCS-1405403, and ECCS-1454471.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jingxian Wu.

Additional information

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wu, J., Yang, J. On the asymptotic equivalence between stochastic and deterministic energy sources in energy harvesting sensing systems. J Wireless Com Network 2015, 90 (2015). https://doi.org/10.1186/s13638-015-0325-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-015-0325-2

Keywords