Wireless Energy Beamforming using Received Signal Strength Indicator Feedback
Samith Abeywickrama, Tharaka Samarasinghe, Chin Keong Ho, Chau Yuen

TL;DR
This paper proposes a simple, efficient method for wireless energy beamforming using RSSI feedback to estimate the channel, validated through numerical and experimental results, enhancing transfer efficiency.
Contribution
It introduces a novel RSSI-based channel estimation scheme for energy beamforming that is simple, requires minimal processing, and is easy to implement.
Findings
Achieves high transfer efficiency with minimal processing
Validated through numerical simulations and experiments
Uses RSSI feedback for effective channel estimation
Abstract
Multiple antenna techniques that allow energy beamforming have been looked upon as a possible candidate for increasing the transfer efficiency between the energy transmitter (ET) and the energy receiver (ER) in wireless power transfer. This paper introduces a novel scheme that facilitates energy beamforming by utilizing Received Signal Strength Indicator (RSSI) values to estimate the channel. Firstly, in the training stage, the ET will transmit using each beamforming vector in a codebook, which is pre-defined using a Cramer-Rao lower bound analysis. RSSI value corresponding to each beamforming vector is fed back to the ET, and these values are used to estimate the channel through a maximum likelihood analysis. The results that are obtained are remarkably simple, requires minimal processing, and can be easily implemented. The paper also validates the analytical results numerically, as…
| N | Error | |
|---|---|---|
| 3 | ||
| 4 | ||
| 5 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Wireless Energy Beamforming using Received Signal Strength Indicator Feedback
Samith Abeywickrama, Tharaka Samarasinghe, and Chin Keong Ho,
Chau Yuen
The paper is accepted to be published in IEEE Transactions on Signal Processing. This is a preprint version. Copyright (c) 2017 IEEE. Personal use of this material is permitted. However, permission to use this material for any other purposes must be obtained from the IEEE by sending a request to [email protected].
This work was supported in part by the Agency for Science, Technology and Research (ASTAR) under SERC Project 1420200043, and in part by the National Science Foundation of China (61750110529). This paper was presented in part at the IEEE Global Communications Conference, Washington, DC, USA, December 2016. ( [1] - Corresponding author: Samith Abeywickrama.) S. Abeywickrama and C. Yuen are with the Singapore University of Technology and Design, Singapore (e-mail: {abeywickrama_samith,yuenchau}@sutd.edu.sg). T. Samarasinghe is with the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Sri Lanka (e-mail: [email protected]). C. K. Ho is with the Institute for Infocomm Research, ASTAR, Singapore (e-mail: [email protected]).
Abstract
Multiple antenna techniques that allow energy beamforming have been looked upon as a possible candidate for increasing the transfer efficiency between the energy transmitter (ET) and the energy receiver (ER) in wireless power transfer. This paper introduces a novel scheme that facilitates energy beamforming by utilizing Received Signal Strength Indicator (RSSI) values to estimate the channel. Firstly, in the training stage, the ET will transmit using each beamforming vector in a codebook, which is pre-defined using a Cramer-Rao lower bound analysis. RSSI value corresponding to each beamforming vector is fed back to the ET, and these values are used to estimate the channel through a maximum likelihood analysis. The results that are obtained are remarkably simple, requires minimal processing, and can be easily implemented. The paper also validates the analytical results numerically, as well as experimentally, and it is shown that the proposed method achieves impressive results.
Index Terms:
Wireless energy transfer, energy beamforming, received signal strength indicator (RSSI), Cramer-Rao lower bound, channel learning.
I Introduction
Wireless energy transfer (WET) focuses on delivering energy to electronic devices over the air interface. Electromagnetic radiation in the radio frequency (RF) bands allows us to charge freely located devices simultaneously [2]. When it comes to RF signal enabled WET, increasing the efficiency of the energy transfer between the energy transmitter (ET) and the energy receiver (ER) is of paramount importance. Multiple antenna techniques that also enhance the range between the ET and the ERs have been looked upon as a possible candidate to satisfy this requirement [3, 4, 5, 6, 7, 8, 9, 10]. This paper proposes a novel approach that increases the efficiency of a WET system that uses multiple antennas to facilitate the energy transfer.
To this end, multiple antennas at the ET enable focusing the transmitted energy to the ERs via beamforming. However, the coherent addition of the signals transmitted from the ET at the ER depends on the availability of channel state information (CSI), which necessitates channel estimation. The estimation process involves analog to digital conversion and baseline processing, which require significant energy [11, 12]. Under tight energy constraints and hardware limitations, such an estimation process may become infeasible at the ER. In this paper, we propose a method which consumes less energy, but still allows almost coherent addition of the signals transmitted from the ET at the ER. Moreover, this is a channel learning method that only requires feeding back Received Signal Strength Indicator (RSSI) values from the ER to the ET. In most receivers, the RSSI values are in fact already available, and no significant signal processing is needed to obtain them. It should be noted that the coherent addition of the signals transmitted from the ET at the ER depends directly on the phase of the channels, and it is interesting that the proposed method focuses on estimating the required phase information by only using magnitude information about the channel.
Channel estimation in WET systems normally consists of two stages. The training stage, where feedback is obtained to estimate the channel, and the wireless power beamforming (WPB) stage, where the actual WET happens. It is well known that the ET should have some knowledge (perfect or partial) about the channel to make the beamforming process productive. To this end, several methodologies for channel estimation that can be utilized for WPB have been proposed in the literature [6, 7, 8, 9, 10, 13]. In [6, 7, 8], by exploiting the channel reciprocity, the ET determines the forward link CSI by estimating the reverse link channel based on the signals transmitted by the ER. Being different to our work, these methods are mainly applicable for time division duplex (TDD) systems that use the same frequency for the uplink and the downlink. Also, using channel reciprocity for channel estimation leads to many practical difficulties, due to the non-symmetric characteristics of the RF front-end circuitry at the receiver and the transmitter [14].
In [9], the ER estimates the MIMO channel between the ET and the ER, and sends the estimated channel back to the ET. This method adopts the conventional channel estimation approach used in transmit beamforming, and it is not feasible for an ER having tight energy constraints and hardware limitations. The authors of [10] sought to estimate the channel using a one-bit feedback algorithm. In the training stage, the ER broadcasts a single bit to the ET indicating whether the current received energy level is higher or lower than the previous, and the ET makes phase perturbations based on the feedback of the ER to obtain a satisfactory beamforming vector for the WPB stage. This means that by utilizing the feedback bits, the ET fine tunes its transmit beamforming vector, and obtains a more refined estimate of the channel. [13] could be considered to be the most related work to our work and it proposes the following methodology. In the training stage, firstly, each antenna is individually activated, and then, antennas are pairwise activated. The respective RSSI value for each activation is fed back by the ER to the ET. Next, they utilize the gathered RSSI values to estimate the channel.
Our proposed scheme is significantly different to [6, 7, 8, 9, 10, 13], and our contributions and the paper organization can be summarized as follows. We focus on a system consisting of antennas at the ET, and a single antenna at the ER. We start the analysis by assuming . Under this assumption, the proposed training stage consists of time slots. In each time slot, the ET will transmit using a beamforming vector from a pre-defined codebook of size . The ER feeds back the analog RSSI value corresponding to each beamforming vector, i.e., the ET will receive RSSI feedback values at the end of the training stage. These feedback values are utilized to set the beamforming vector for the WPB stage. More precisely, the feedback values are utilized to estimate the phase difference of the two channels between the ET and ER, and this estimate is utilized in the WPB stage. To this end, the ET equally splits the power among the transmit antennas, and pre-compensates channel phase shifts such that the signals are coherently added up at the ER regardless of the channel magnitudes. These ideas are introduced in Section II.
In Section III, we focus on defining the aforementioned pre-defined codebook. To this end, we employ a Cramer-Rao lower bound (CRLB) analysis, and define the codebook such that the estimator of the phase difference between the two channels of interest achieves the CRLB, which is the best performance that an unbiased estimator can achieve. On top of providing a solid theoretical basis for the selection of the beamforming vectors for the training stage, this approach also allows us to simplify derived results significantly, and most importantly, it leads to achieving impressive results in the WET. The defined codebook gives the ET sufficient information to obtain the RSSI feedback values. In Section IV, we discuss how the feedback values can be utilized to set the beamforming vector for the WPB stage, through a maximum likelihood analysis. Our analysis takes the effect of noise on the measurements into account unlike [13]. The results that we obtain are remarkably simple, requires minimal processing, and can be easily implemented at the ET. Also, the results are general such that they will hold for all well known fading models. However, it should be noted that the estimate, which is a phase value, has an ambiguity due to the use of , and hence can take two values. In [13], a similar phase ambiguity is resolved by ascertaining further RSSI feedback (four values) for the candidate phase values from the ER, and picking the candidate that provides the best energy transfer. In this paper, we propose a method, that allows us to resolve the ambiguity without ascertaining any further RSSI feedback from the receiver.
In section V, we show how our results can be extended for a single-user WET system consisting of antennas at the ET. Then, we focus on selecting . Although larger yields a higher channel estimation precision, for a given time period , a larger will consume a larger portion of , which will reduce the time for WPB. Therefore, larger may lead to a reduction in the total transferred energy. In Section VI, we present bounds for the optimal value of that maximizes the system performance in terms of the energy transfer during the WPB stage. In Section VII, we validate our analytical results numerically, while providing useful insights into the system performance. Furthermore, Section VIII shows that the proposed methodology can be in fact implemented on hardware, and the experimental setup is used to further validate our results. Experimental validation is not common in the related works, and can be highlighted as another major contribution of this paper. Both Section VII and Section VIII show that our proposed method will achieve impressive results, and will provide performance improvements compared to directly related works in the literature. It should be also noted that the proposed methodology can be used for any application of beamforming in which processing capabilities of the receiver are limited. Section IX concludes the paper.
II System Model and Problem Setup
We consider a MISO channel for WET. An ET consisting of antennas delivers energy to an ER consisting of a single antenna over a wireless medium, see Fig. 1. The transmit signal at the ET is given by , where denotes the complex -by- beamforming vector and denotes the transmit symbol, which is independent of , and has zero-mean and unit variance (i.e., ). We have dropped the time index for notational simplicity. The transmit covariance matrix is given by , where denotes the conjugate transpose. is positive semi-definite, thus the number of energy beams can be obtained from the rank of [15], i.e., . It is assumed that the maximum transmit sum-power constraint at the ET is . Therefore, we have , where denotes the trace of a square matrix, and denotes the Euclidean norm.
Let represent the complex MISO channel vector between the ET and the ER. Further, we consider a quasi-static block-fading channel model and a block-based energy transmission, where it is assumed that the wireless channel remains constant over each transmission block. The transmission block has a length (in practice, is upper bounded by the channel coherence time). The received energy (or RSSI) at the ER can be written as
[TABLE]
where denotes the conversion efficiency of the energy harvester [15].
Our main focus is to design a single energy beam to maximize the received energy at the ER, so that the harvested energy is maximized at the ER. To this end, we focus on the following optimization problem:
[TABLE]
Since , . The solution for this optimization problem is , where denotes the dominant eigenvector of the normalized MISO channel covariance matrix [15], i.e., , and denotes the Frobenius norm.
We employ equal gain transmit (EGT) beamforming for the WET. Thus, the optimal transmit signal can be written as , which implies an optimal beamforming vector . To this end,
[TABLE]
where , . In practice, each transmit antenna has its own power amplifier, which operates properly only when the transmit power is below a pre-designed threshold. Therefore, there are practical difficulties in implementing maximum ratio transmit (MRT) beamforming, where the transmit power in some antennas may theoretically exceed these threshold values. Because of this reason, although MRT is superior, still, EGT beamforming, where the ET equally splits the power among all transmit antennas, is a preferred method in practice [16]. In this paper, we assume that the pre-designed transmit power threshold is equal among antennas, and we transmit at that power. It should be noted that our results can be easily extended to a case where these threshold values are not equal among antennas as well. More specifically, the results can be extended to general sum-power or per-antenna power constraints, but the power allocation among antennas will be static, and not dynamic as in a case where the ET employs MRT beamforming.
From (2), we can see that the optimality of the wireless energy transfer depends only on , and these values can be set without any loss of optimality if full channel state information (CSI) is available at the ET. In practice, full CSI at the ET can be achieved by estimating the channel at the ER, and feeding back the channel information to the ET. However, we are particularly focusing on applications with tight energy constraints at the ER. Thus, such an estimation process may become infeasible as channel estimation involves analog to digital conversion and baseline processing, which require significant energy. Therefore, we focus on introducing a more energy friendly method of selecting the beamforming vector, by only considering RSSI values that are fed back from the ER to the ET. It should be noted that the feedback takes the form of real values, and RSSI values are readily available in most receiver circuits. We will first present the proposed scheme for the special case of to draw useful insights, and then, in Section V, we will extend the proposed scheme to the general case of .
Under the assumption of , the proposed scheme is as follows. The scheme consists of a training stage and a wireless power beamforming (WPB) stage. As we have depicted in Fig. 2, the training stage is further divided into mini slots. We define a codebook that includes beamforming vectors to be used in each mini slot in the training stage. Let . In each mini slot , the ET simultaneously activates both its antennas and transmits using beamforming vector . This means, the -th element of is used in -th mini slot. Let denote the RSSI value at the ER during mini slot . The ER will feedback to the ET, which means, at the end of the training period , the ET will have RSSI feedback values corresponding to each element in .
Moreover, consider the th element of to take the form of , where is the -th element of . is a set that includes phase values between [math] and . For implementation convenience, is predetermined and does not depend on the feedback values. Further, we shall employ estimation theory and the concept of the CRLB in order to define . At the end of the training stage, the ET will determine the beamforming vector to be used for the WPB stage. The ER does not feed back in the WPB stage, and typically, this stage is longer than the training stage to reduce the overhead incurred in the WPB stage. From (2), it is not hard to see that the optimal beamforming vector should take the form of . Our challenge is to estimate by only utilizing .
We denote the RSSI value at the ER during mini slot by , and it is written as
[TABLE]
Note that due to noise, the RSSI value will change from one mini slot to the other. We use random variable to capture the effect of noise on . More specifically, captures the effect of all noise related to the measurement process such as noise in the channel, circuit, antenna matching network and rectifier. We assume that the channel is slowly varying so that during the training stage and the subsequent beamforming, can be considered to be unknown, but non varying (fixed). Therefore, the randomness in (3) is caused only by . For tractability, and without loss of generality, we assume to be an i.i.d. Gaussian random vector with zero mean and variance .
Under the above assumptions, for , i.e., a channel vector . we have
[TABLE]
Thus, (3) can be simplified as
[TABLE]
where , , and . Our goal is to estimate . It can be seen from (4) that depends on three unknown parameters , , and . Hence, the parameter vector can be written as .
To implement the proposed method in this paper, we should first define . In the next section, we define by performing a CRLB analysis on the parameter vector. Then, will be used to define the codebook , and in Section IV, we discuss how the RSSI feedback values associated to the beamforming vectors in can be used to estimate through a maximum likelihood analysis.
III Cramer-Rao lower bound analysis
The CRLB is directly related to the accuracy of an estimation process. More precisely, the CRLB gives a lower bound on the variance of an unbiased estimator. To this end, suppose we wish to estimate the parameter vector . The unbiased estimator of is denoted by , where . The variance of the unbiased estimator is lower-bounded by the CRLB of , which is denoted by , i.e., . Moreover, can be obtained by the inverse of , which is the Fisher information matrix (FIM) of . Since no other unbiased estimator of can achieve a variance smaller than the CRLB, the CRLB is the best performance that an unbiased estimator can achieve. Hence, our motivation is to select in a manner that the estimator achieves the CRLB, and its variance is minimized. Also note that as discussed in Appendix A, the Gaussian distribution leads to the worst-case CRLB performance for our estimation problem. Therefore, due to the Gaussian assumption made on the random variable in (3), we are minimizing the largest or the worst case CRLB.
Using (3), the -by- vector representing RSSI observations can be written as
[TABLE]
where is a -by- vector of which the th element takes the form of . Since is independent of , in (5) is distributed according to a multivariate Gaussian distribution, i.e., , where , and is the -by- identity matrix. We will specifically focus on , which is the main parameter of interest, and derive the CRLB of its estimator. Then, we will focus on finding the set of values that will minimize the derived CRLB. We will start by deriving the FIM of , which is formally presented in the following Lemma.
Lemma 1
The FIM of is given by
[TABLE]
where and .
Proof:
See Appendix A. ∎
We will first use the FIM to obtain some useful insights on the selection of . These insights can be drawn from the determinant of the FIM. To this end, for and , , which implies that is not invertible for these two cases. Since the CRLB of is the 3rd diagonal element of the inverse of , we can conclude that the CRLB is unbounded when . Therefore, the estimation variance of is unbounded when , implying that we need at least 3 RSSI values fed back to the ET to make the proposed scheme work. On the other hand, when , we have
[TABLE]
where
[TABLE]
which will be non zero if consists of distinct phase values111Obtaining this expression analytically is straightforwardly done by computing the determinant of a 3-by-3 matrix. However, due to being tedious, it is omitted to avoid any deviation from the main focus of the paper.. Thus, if is selected accordingly, the CRLB will exist for . Along these ideas, we will use to derive the CRLB of , and it is formally presented through the following lemma.
Lemma 2
For , if consists of distinct phase values, the CRLB of parameter exists, and it is given by
[TABLE]
Proof:
See Appendix A. ∎
Having derived the CRLB of , our goal is to find that will minimize the derived CRLB for any given . However, it should be noted that the is a function of . Therefore, the CRLB minimizing will be functions of as well. This will lead to implementation difficulties as is supposed to be predefined. Therefore, we resort to averaging out the effect of . To this end, we assume to be uniformly distributed in , and computing the expectation over leads to the modified Cramer-Rao lower bound (MCRLB) [17]. The MCRLB is formally presented through the following lemma, and the proof is skipped since its trivial.
Lemma 3
The MCRLB of parameter is given by
[TABLE]
After obtaining the MCRLB, our goal shifts to finding the MCRLB minimizing . Determining the MCRLB minimizing analytically for a general case is not straightforward due to the complexity of (6). To develop insights, we will first focus on the case and derive the MCRLB minimizing . To this end, without any loss of generality, we assume to be zero and and are set relative to . Then, we repeat the process for . From these two derivations, we can observe a pattern in the minimizing values, and we define by making use of this pattern. In Section VII, through numerical evaluations, we validate the selection of for arbitrary values of .
Lemma 4
Let . For , minimizes , and the corresponding minimum value is . For , minimizes , and the corresponding minimum value is .
Proof:
See Appendix A. ∎
It is interesting to note that in both cases, the phase values in are equally spaced over . For an example, when , . When , the phase difference between adjacent elements in the set turns out to be . Also, by observing this pattern,we can expect the minimum to behave like with . To this end, we will define for elements as follows.
Definition 1
* is a set of phase values between [math] and , and it is defined to be , where for .*
The intuition behind this definition is that getting RSSI values with the maximum spatial diversity provides us the best estimate. Using the phase values in , RSSI feedback values can be obtained. It should be stressed that although our initial goal was minimizing the CRLB, we ended up minimizing the MCRLB, which is obviously not the same thing. As shown in [18], sometimes, depending on the averaging, minimizing the MCRLB might lead to inferior results. Therefore, in order to check the effectiveness of the MCRLB for our application, a simple test was carried out, and the results are illustrated in Fig. 3. In this test, for a predetermined , we randomly generated and assuming they are uniformly distributed between 0 and 2, and evaluated the CRLB in Lemma 2. As shown in the figure, this was done for 1500 realizations. Then, we evaluated the MCRLB for the same , and selected according to defined in Definition 1. The comparison is presented in Fig. 3, and it can be seen that the MCRLB with defined according to Definition 1 is a very reasonable approximation for the lower bound of the CRLB. Therefore, although minimizing the MCRLB instead of the CRLB is suboptimal, the loss of optimality is negligibly small.
Having obtained the feedback values at the ET, the next question is how these feedback values can be used to estimate the phase difference between the two channels. This, question is addressed in the next section.
IV Estimation of the Channel Phase Difference
IV-A Estimating in a Noiseless Environment
We will first look at a simplified scenario similar to [13] by neglecting the effect of noise. If there is no noise in the network, we have for . If , we can simply calculate by solving three simultaneous equations, after obtaining three RSSI feedback values. The result is formally presented in the following theorem and this value of should intuitively give satisfactory results in low noise environments. The proof is skipped as it is trivial.
Theorem 1
In a noiseless environment, for , and defined according to Definition 1, the estimate of the phase difference between the two channels between the ET and the ER is given by
[TABLE]
where for {1,2,3}.
It should be noted that has an ambiguity due to the use of , and can take two values and , such that . In [13], the ambiguity is resolved by introducing an ambiguity resolution stage, right after the training stage. In the ambiguity resolution stage, the ET sequentially beamforms using each candidate value of , and obtains the respective RSSI values from the ER through feedback. Then, the ET picks the candidate that provides the best energy transfer to set the beamforming vector for the WPB stage. It should also be noted that [13] requires the ET to acquire four more feedback values to resolve the ambiguity as the phase difference is given as . In this paper, we propose a more energy efficient method, that allows us to resolve the ambiguity without ascertaining any further RSSI feedback values. This will be discussed later in this section.
IV-B Estimating in Noisy Environments
Now, we will focus on the more general scenario. Firstly, we will present the following auxiliary results, that will be directly used in the proofs of the main results.
Lemma 5
Let for . Then,
[TABLE]
Proof:
See Appendix B. ∎
Based on the assumption that the effect of noise is i.i.d. Gaussian, estimating becomes a classical parameter estimation problem. Thus, a maximum likelihood estimate of can be obtained by finding the value of that minimizes
[TABLE]
Differentiating with respect to , and setting it to zero gives us
[TABLE]
It is not hard to see that to obtain the solution of , we have to first estimate and , and these non-essential parameters are referred to as nuisance parameters [19]. However, thanks to the way we have defined , we can obtain an ML estimate of without estimating the nuisance parameters. These ideas are formally presented in the following theorem.
Theorem 2
For a sample of i.i.d. RSSI observations, can be estimated by
[TABLE]
where for .
Proof:
See Appendix B. ∎
We can observe that is the ratio between two weighted sums of the same set of RSSI values. The -th RSSI value in the denominator is weighted by the cosine of an angle, i.e., , where as in the numerator, the same RSSI value is weighted by the cosine of the same angle, but shifted by 90 degrees, i.e., . Setting these angles according to Definition 1 gives us the best estimate of , which leads to the best estimate of . Note that the result in Theorem 2 is easy to calculate, requires minimal processing, and can be easily implemented at the ET. We should stress that the simplicity of the result was mainly possible due to the CRLB analysis performed in Section III to define . However, it should be noted that similar to the noiseless case, has an ambiguity due to the use of , and next, we will discuss how this can be resolved.
IV-C Resolving the ambiguity of the estimate of
We propose a method of selecting the correct estimate of and resolving the ambiguity without ascertaining any further RSSI feedback values from the ER. This idea is formally presented through the following theorem.
Theorem 3
Let and be the possible solutions for the estimate of , where . Then, the RSSI maximizing solution is given by
[TABLE]
where for .
Proof:
See Appendix B. ∎
Again we should stress that this simplicity in the ambiguity resolving process was made possible due to the methodology we have followed in defining . The simplicity in our results can be used to further reduce the amount of feedback required to make the proposed scheme work. This reduction will be directly proportional to the resources that you have at the ER. For an example, using the expression in Theorem 2, the ER can calculate at the ER, and feedback this value instead of feeding back RSSI values. Then, the ET can calculate , and request for two further feedback values from the ER to resolve the ambiguity, similar to the method suggested in [13]. This method effectively reduces the amount of feedback from to 3. Furthermore, if the ER has enough resources to calculate , as the condition obtained for ambiguity resolution is remarkably simple as well, the ER can directly feedback to the ET. This method will reduce the amount of feedback from to 1. These examples give ample evidence to highlight that the results in this paper can be applied and further optimized for many different applications of beamforming. In the next section, we will study the case where .
V Extension of results for a single-user WET system when
When , the ET has to estimate (refer (2)), and for this, we propose a pair wise transmit antenna activation policy. To this end, when a pair of antennas is activated, the phase difference of the channels between the activated antennas and the ER can be estimated by using the same method that we have proposed for . This pairwise activation is repeated for different antenna pairs until we have estimated . It is not hard to see that the most straightforward way of selecting the best through pairwise activation is by doing an exhaustive search after the activation of all possible antenna pairs, and selecting the WET maximizing . However, this approach is too complex to be feasible in practice. Therefore, in this paper, we propose a suboptimal method of estimating , that still guarantees satisfactory results.
The proposed extension is as follows. The training stage is further divided into time slots, such that each time slot consists of mini-slots, see Fig. 4. This means, there will be mini-slots in total in the training stage. When , we had only one time slot, and mini-slots. Let . In the th time slot, where , the ET simultaneously activates the -th antenna and the st antenna, and transmits using each element in . This allows us to estimate using the same method proposed for as only a pair of antennas is activated. This also allows us to obtain at the end of the training stage. Then, from (2), the beamforming vector for the WPB stage can be set as .
It should be noted that the method that we have proposed for estimating is a heuristic scheme that activates a pair of antennas at a time. Therefore, by using an example, we will justify the proposed method when compared to the case of jointly estimating , where the ET simultaneously activates all antennas. When , the RSSI value for the -th mini slot can be written as
[TABLE]
where , , , and are the parameters that depend on , , and . Therefore, the parameter vector becomes . It can be shown by studying the FIM of the parameter vector that we need at least six RSSI feedback values in order to estimate and . Even with our proposed pairwise antenna activation policy, we need at least six RSSI feedback values when . Therefore, we may not achieve a significant feedback reduction.
Having discussed on the amount of feedback, the greater concern is with the ambiguity resolution. When it comes to phase estimation, ambiguity resolving is a serious practical difficulty. However, we have given a very simple ambiguity resolution procedure in our proposed scheme, without requesting further feedback from the receivers. The ambiguity resolution when is estimated jointly, is not at all straightforward. Therefore, the channel learning methodology proposed for is still reasonable and justifiable.
VI The Selection of
According to the CRLB analysis in Section III, we can expect the minimum variance of to scale like with . This means, larger values yield a higher channel estimation precision. However, larger will increase the time spent in training, which will eventually reduce the time for WPB. This may lead to a reduction in the total transferred energy. Therefore, it is not hard to see that affects the system performance greatly, and we will focus on setting this important parameter in this section.
We will first derive an expression to approximate the received signal strength in the WPB stage, which we denote as . When , from (1), we have
[TABLE]
where and denote the error in estimating and , respectively, for and . , , and are the parameters that depend on channel magnitudes between the ET and the ER similar to the ones defined in Section V. We assume the estimation errors to be small and approximately equal to each other in a given transmission block, i.e., . Hence, we have
[TABLE]
Since the minimum variance of the estimates behave like , we can write , where is a constant. Also, by using the small-angle approximation , , where and . When , , and when , turns out to be .
Let and be the energy required and time required to feed back a single RSSI value, respectively. Hence, is the time taken for the training stage. If the transmission block length is , the harvested energy during a single transmission block can be written as
[TABLE]
Using this expression, we will provide bounds for the optimal value of through the following theorem.
Theorem 4
Let be the optimal value of , and . Then, .
Proof:
For positive values of , (14) is convex. By differentiating with respect to and setting it to zero, the optimal value of that maximizes can be given as
[TABLE]
where . We need at least 3 RSSI feedback values to estimate the channels between the ET and the ER. Therefore, the lower bound of is 3. If is long enough to harvest energy, is strictly positive. Therefore, we have
[TABLE]
because , , , and . Also, since , . Therefore, from (15), the upper bound of the is , which completes the proof. ∎
In the next section, we will validate our results using numerical evaluations.
VII Numerical Evaluations
In this section, we present some numerical examples to validate our proposed schemes, and to provide useful insights on channel learning and wireless power beamforming. As a start, in Lemma 4, we have focused on , and we have given the formal proof for the minimum value, considering and , respectively. Then, based on the pattern, we expected that the minimum to take the form of for arbitrary values of . Validation of this result is presented in Fig. 5. For the numerical evaluations, we have set , and we have calculated according to Lemma 3, while setting the phase values according to in Definition 1. We can see that setting the phase values according to Definition 1 allows us to achieve the minimum MCRLB as the values lie on the curve. The figure also shows how the average behaves if the phase values in are chosen randomly, for a given . It can be seen that the average values lie above the curve, with the gap reducing when is increased. Due to this reason, a value obtained by a randomly generated can be achieved using a lower number of feedback values, if is defined according to Definition 1. This is vital as we are dealing with a receiver having a tight energy constraint, and we have to also minimize the time spent for the training stage. Finally, as expected, we can observe that when increases, the lower bound on the variance of decreases.
In Theorem 2, we have presented an ML estimate of . Fig. 6 illustrates the behavior of the root mean squared error (RMSE) with for different SNR values. is defined according to Definition 1. As expected, for higher SNR values, we have lower RMSE values, and the RMSE values converge to zero with . It is interesting to note that even when , the phase error is not significantly large. For example, when and SNRdB, RMSE is . It is also interesting to note that when , the RMSE of calculating phase values according to Theorem 2 is approximately equal to the RMSE of calculating phase values according to the method proposed in Theorem 1, where the effect of noise is neglected. Furthermore, Fig. 6 illustrates that our proposed method allows the ET to achieve significant gains when compared to other works in the literature, even with lower SNR values.
Fig. 7 illustrates the average loss in harvested energy (percentage) due to using the the proposed methodology, compared to performing energy beamforming with perfect CSI. We can see that the loss is rather acceptable given the practicality of the proposed method. Fig. 8 illustrates the respective energy transfer performance of each case considered in Fig. 6, using empirical cumulative distribution functions. This alternative form of representation is used for improved clarity. The important point to notice in the figure is that the variance has decreased with SNR. This is because the increase in SNR leads to a better estimation, and the ET can guarantee a certain energy transfer with a high probability, that is, lower outage.
In Section V, we have extended the proposed channel learning and WPB scheme for using a suboptimal, but energy efficient method. A simple test was carried out in order to check the performance of the proposed method. When , , and SNRdB, we randomly generated and assuming that they are uniformly distributed between 0 and 2, and is calculated using the exhaustive method and the proposed method, respectively. As shown in Fig. 9, this was done for 1500 channel realizations. Although the feedback load is reduced considerably, it is not hard to see that our proposed method still exhibits impressive results. On average, the loss is only 2.2. However, we can see that the variance has increased by shifting to the suboptimal method, similar to what was highlighted using Fig. 8.
We should note that although larger yields a higher channel estimation precision, this reduces the time for WPB. Therefore, a larger may lead to a reduction in the total transferred energy. In Section VI, we have obtained bounds for the value of that maximizes the energy transfer during the WPB stage, i.e. bounds on . Fig. 10 illustrates the behaviour of the CDF of , when and . For these parameters, from Theorem 4, the theoretical lower bound and the upper bound are 3, and 17, respectively. Fig. 10 is consistent with these results and depict that the bounds are tight as well. We can observe that when the SNR increases, the CDF shifts to the left. This is because for better channels, we need less feedback for an accurate estimation, and hence, the optimal will lie closer to the lower bound of the region with a higher probability. Having done the numerical evaluations, we will further validate our results experimentally in the next section.
VIII Experimental Validation
In our experimental setup, the ET consists of antennas and delivers energy to an ER consisting of a single antenna. The implementation of our ER is shown in Fig. 11. We use Powercast P1110 power-harvester, which has an operating band ranging from 902 to 928MHz. P1110 has an analog output (), which provides an analog voltage level corresponding to the RSSI. As the storage device of our design, we use a low leakage 0.22F super-capacitor. The output of P1110 charges the super-capacitor and the super-capacitor powers the microcontroller, the feedback transmitter and the sensors. An Ultra-Low-Power MSP430F5529 microcontroller is used to read the RSSI values and transmit them via the feedback transmitter. When functioning, the microcontroller and the feedback transmitter are on sleep mode, and after each 500 ms interval, both wake up from sleep in order to read the RSSI and transmit it to the ET. NORDIC nRF24L01 single chip 2.4GHz transceiver has been used as the feedback transmitter. When the ER operates in active mode (reading RSSI values and transmitting), it consumes only 12.8 J/ms and it consumes negligible energy in sleep mode. The SDR used in our ET is USRP B210, which has MIMO capability. CRYSTEC RF power amplifiers (CRBAMP 100-6000) are used to amplify the RF power output of the USRP B210. All the real-time signal processing tasks, channel phase difference () estimation and setting beamforming vectors in both training and WPB stages were performed on a laptop using the GNU Radio framework. We use 915Mhz as the beamforming frequency. The same transceiver chip used in the ER, nRF24L01, is used as the feedback receiver at the ET side. For the experiment, the ET and the ER are 2 meters apart. Using this setup, for , Fig. 12 illustrates the training stage and the WPB stage, and we can see a clear gain by the proposed method.
Then, we focused on validating the result on phase estimation. For this, we changed from [math] to degrees with resolution, and collected all respective RSSI values (see Fig. 13). Since it was not practical to collect all the 360 RSSI values using the harvested energy via the feedback transmitter, we used a wired feedback for this experiment. Fig. 13 shows that the maximum RSSI occurs when . Therefore, the maximum energy transfer happens at that point. Using the same set of values, we estimated ( defined according to Definition 1) for , , and , respectively. The results are tabulated in Table I. It is not hard to see that the errors are significantly small, and they are consistent with the numerical evaluations as well. Further, by using our proposed scheme, and based on the assumption that the conversion efficiency of the power-harvester is fixed, we can extend the range of the ER by 52% on average. This has been calculated based on the experimental results considering free space loss.
IX Conclusions
This paper has proposed a novel channel estimation methodology to be used in a multiple antenna single user WET system. The ET transmits using beamforming vectors from a codebook, which has been pre-defined using a Cramer-Rao lower bound analysis. RSSI value corresponding to each beamforming vector is fed back to the ET, and these values have been used to estimate the channel through a maximum likelihood analysis. The channel estimation has then been used to set the beamforming vector for the WET. The results that have been obtained are simple, requires minimal processing, and can be easily implemented. The paper has also studied how the estimation ambiguities can be resolved in an energy efficient manner. The analytical results in the paper have been validated numerically, as well as experimentally, while providing interesting insights. It has been shown that the results in the paper are more appealing compared to existing multiple antenna channel estimation methods in WET, especially when there are tight energy constraints and hardware limitations at the ER. Also, the methods can be used for many applications of beamforming, where processing capabilities of the receiver is limited.
Appendix A Cramer-Rao Lower Bound Analysis
A-A Worst-case CRLB Performance
Lemma 6
The Gaussian distribution minimizes/maximizes the FIM/CRLB of .
Proof:
The log likelihood function of (5) can be written as
[TABLE]
where denotes the conditional density function of given . Since and are two independent vectors, , where denotes the density function of . Now, the first derivative of the log likelihood function can be written as
[TABLE]
is defined as the covariance matrix of , i.e.,
[TABLE]
Since and are two independent vectors,
[TABLE]
where is the FIM with respect to . Let denote a non-Gaussian vector having same size as . We have [20]. This implies that
[TABLE]
Therefore, the Gaussian distribution minimizes FIM of . Also, the Gaussian distribution maximizes the CRLB of since the CRLB is given by the inverse of the FIM, which completes the proof. ∎
A-B Proof of Lemma 1
We have
[TABLE]
By using the FIM of a Gaussian random vector in [21], and using the fact that is independent of , the FIM of can be written as
[TABLE]
Substituting from (16) completes the proof.
A-C Proof of Lemma 2
When and has distinct elements, , and is invertible. Therefore, computing the third diagonal element of the inverse of completes the proof.
A-D Proof of Lemma 4
By differentiating (6) with respect to and , respectively, and by setting , we obtain two expressions which are functions of and . Equating the two expressions to zero and simultaneously solving them under the constraints , and , gives us and . Evaluating the Hessian matrix at the stationary point shows that the stationary point is a minimum. Substituting in (6) gives us , which completes the proof for . Following the same lines for completes the proof of the lemma.
Appendix B Estimation of
B-A Proof of Lemma 5
Let , where . Now,
[TABLE]
We have . Hence, . Following similar steps for the other summations of interest completes the proof.
B-B Proof of Theorem 2
When , from Lemma 5, we have . Therefore, (9) can be simplified and written as , which is independent of and . By expanding we get,
[TABLE]
which can be directly used to obtain (10), completing the proof.
B-C Proof of Theorem 3
By taking the second derivative of (8) with respect to , we have
[TABLE]
When , from the Lemma 5, we have . Therefore,
[TABLE]
which is again independent of and . Now,
[TABLE]
and
[TABLE]
It is not hard to see that if (17) is positive for one possible solution, then (17) is negative for the other possible solution. Moreover, as discussed in Theorem 2, and are critical points of (8) (first derivative of (8) was zero at these points). Therefore, we can claim that one of the candidate solutions is a local minima, while the other is a local maxima. Since we want to find the local minima of which maximizes the RSSI, the solution which satisfies the second derivative test for the local minima gives us the correct estimate , which completes the proof.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Abeywickrama, T. Samarasinghe, and C. K. Ho, “Wireless energy beamforming using signal strength feedback,” in Proc. IEEE Global Telecommunications Conference , pp. 1 – 6, Dec. 2016.
- 2[2] R. Zhang and C. K. Ho, “MIMO broadcasting for simultaneous wireless information and power transfer,” in Proc. IEEE Global Telecommunications Conference , pp. 1 – 5, Dec. 2011.
- 3[3] X. Chen, Z. Zhang, H. H. Chen, and H. Zhang, “Enhancing wireless information and power transfer by exploiting multi-antenna techniques,” IEEE Commun. Mag. , vol. 53, pp. 133–141, April 2015.
- 4[4] J. Xu, S. Bi, and R. Zhang, “Multiuser MIMO wireless energy transfer with coexisting opportunistic communication,” IEEE Wireless Commun. Letters , vol. 4, pp. 273–276, Jun. 2015.
- 5[5] J. Xu and R. Zhang, “A general design framework for MIMO wireless energy transfer with limited feedback,” IEEE Trans. Signal Process. , vol. 64, pp. 2475–2488, Feb. 2016.
- 6[6] Y. Zeng and R. Zhang, “Optimized training design for wireless energy transfer,” IEEE Trans. Commun. , vol. 63, pp. 536–550, Feb. 2015.
- 7[7] G. Yang, C. K. Ho, R. Zhang, and Y. L. Guan, “Throughput optimization for massive MIMO systems powered by wireless energy transfer,” IEEE J. Sel. Areas Commun. , vol. 33, pp. 1640–1650, Aug. 2015.
- 8[8] Y. Zeng and R. Zhang, “Optimized training for net energy maximization in multi-antenna wireless energy transfer over frequency-selective channel,” IEEE Trans. Commun. , vol. 63, pp. 2360–2373, Jun. 2015.
