Fundamental Limits of Simultaneous Energy and Information
Transmission
Selma Belhadj Amor and Samir M. Perlaza
Inria, Lyon, France
International Conference on Telecommunications (ICT)
Thessaloniki, Greece
May 17, 2016
1 / 28
Simultaneous Energy and Information Transmission: A Trade-Off??
When Tesla meets Shannon
Conflict =) Trade-off between information and energy transmission rates
Example (Noiseless Transmission of a 4-PAM Signal in { 2, 1, 1, 2})
If no constraint is imposed on received energy rate ! can transmit 2 bits/ch.use
If received energy rate is constrained to be
I
I
at maximum possible value ! can transmit 1 bit/ch.use
larger than a given value ! in some cases, can transmit 0 bits/ch.use
2 / 28
Outline
1
Point-to-point Information-Energy Trade-off
2
Multi-User Simultaneous Energy and Information Transmission
2 / 28
Discrete Memoryless Point-to-Point Channel
M2M
Encoder
x(M)
Channel
PY |X
Y
Decoder
M̂ (n)
Transmission blocklength n
Finite input and output alphabets X and Y
Transition law PY |X (memoryless)
Transmitter sends message M 2 M , {1, 2, . . . , 2nR }
Information rate R
Decoder forms estimate M̂ (n)
Probability of Error
(n)
Perror (R) , Pr M̂ (n) 6= M
3 / 28
Discrete Memoryless Channel with Energy Harvester
M2M
Encoder
Channel
PY S|X
x(M)
Y
Decoder M̂ (n)
S
Energy
Harvester
Additional output alphabet S; Transition law PYS|X
Energy function ! : S ! R+
Harvested energy from s = (s1 , . . . , sn ) is
!(s) =
Pn
t=1
!(st )
Average energy rate (in energy-units per channel use) at the EH:
B
(n)
n
1X
,
!(St ).
n t=1
Minimum energy rate b at EH (in energy units per channel use)
Energy rate B, with b 6 B 6 Bmax (Bmax is the maximum feasible energy rate)
Guarantee B (n) > B with high probability
Probability of Energy Outage
n
(n)
Poutage (B) , Pr B (n) < B
o
✏ , ✏ > 0 arbitrarily small
4 / 28
Simultaneous Energy and Information Transmission (SEIT)
M2M
Encoder
x(M)
Channel
PY S|X
Y
Decoder M̂ (n)
S
Energy
Harvester
Objective of SEIT
Provide blocklength-n coding schemes such that:
(n)
(i) information transmission occurs at rate R with Perror (R) ! 0; and
(n)
(ii) energy transmission occurs at rate B with Poutage (B) ! 0 and B
b.
Under these conditions, the information-energy rate-pair (R, B) is achievable.
) What is the fundamental limit on information rate for a given energy rate?
5 / 28
Information Capacity Under Minimum Energy Rate b
For each blocklength n, define the function C (n) (b) as follows:
C (n) (b) ,
max
X n :B (n) >b
I (X n ; Y n ).
Definition: Information-Energy Capacity Function [Varshney’08]
The information-energy capacity function for a minimum energy rate b is defined as
C (b) , lim sup
n!1
1 (n)
C (b).
n
Theorem: Information Capacity Under Minimum Energy Rate [Varshney’08]
The supremum over all achievable information rates in the DMC under a minimum
energy rate b in energy-units per channel use is given by C (b) in bits/ch. use.
L. R. Varshney, “Transporting information and energy simultaneously,” in Proc. IEEE
International Symposium on Information Theory, Jul. 2008, pp. 1612–1616.
6 / 28
Example: Noiseless binary channel
S =Y
1
0
P(1|1) = P(0|0) = 1 and P(1|0) = P(1|0) = 0
0
Y =S
1
X
Channel capacity: C = 1 bit/ch.use.
1
1
Capacity-achieving dist: Ber( 12 )
Symbol 1 ! 1 energy-unit & Symbol 0 ! 0 energy-unit
Maximum energy: Bmax = 1 energy-units/ch.use
(Symbol ’1’ always sent)
Information-Energy Capacity Function of Noiseless Channel
1.1
1
CNC (b) =
⇢
1,
H2 (b),
if
if
0 6 b 6 12 ,
1
6 b 6 1,
2
CNC (b)[bits/ch. use]
Information-Energy Capacity Function [Varshney’08]
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
Bmax = 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
b [energy-units/ch. use]
) The more stringent the energy rate constraint is, the more the transmitter needs to
switch over to using the most energetic symbol
7 / 28
Gaussian Memoryless Channel with Energy Harvester
M
xt
Transmitter
Receiver
Zt
h1
⌦
Yt
h2
St
Information M̂
Decoder
Energy
Harvester
Energy
Qt
Information Decoder: Yt = h1 Xt + Zt ,
Energy harvester:
S t = h 2 X t + Qt
Xt , Qt , Zt 2 R;
Constant channel coefs h1 , h2 > 0 satisfying :
khk2 6 1, with h , (h1 , h2 )T
(energy conservation principle)
{Zt }, {Qt } i.i.d. ⇠ N (0, 1)
n
1 X ⇥ 2⇤
Input power constraints:
E Xt 6 P.
n t=1
Fully described by signal-to-noise ratios:
SNRi , |hi |2 P,
Output energy function: !(s) , s 2
i 2 {1, 2}x.
8 / 28
Gaussian Memoryless Channel with Energy Harvester
M
Transmitter
xt
Receiver
Zt
⌦
h1
Yt
h2
St
Information M̂
Decoder
Energy
Harvester
Energy
Qt
Capacity C(0, P) =
1
2
log2 (1 + SNR1 )
Maximum energy rate Bmax , 1 + SNR2
Optimal dist: N (0, P)
Information-Energy Capacity Function CGC (b, P) [Belhadj Amor et al.’16]
For any 0 6 b 6 1 + SNR2 , the information-energy capacity function is
CGC (b, P) =
max
X :E[X 2 ]P and E[S 2 ]>b
I (X ; Y ) =
1
log2 (1 + SNR1 ) = C(0, P).
2
=) For any feasible energy rate 0 6 b 6 1 + SNR2 the information-optimal strategy is
unchanged.
9 / 28
Outline
1
Point-to-point Information-Energy Trade-off
2
Multi-User Simultaneous Energy and Information Transmission
9 / 28
Multi-Access Channel With Minimum Energy Rate Constraint b
Transmitter 1
M1
Receiver
Information (M̂1 , M̂2 )
Decoder
Min energy rate b
M2
Energy Harvester
Transmitter 2
10 / 28
Gaussian Multiple Access Channel With Energy Harvester
⌦
M1 Transmitter 1
x1,t
⌦
x2,t
⌦ h
22
Information (M̂1 , M̂2 )
Decoder
Y1,t
h21
h12
M2 Transmitter 2
Receiver
Zt
h11
Y2,t
Energy
Harvester
Energy
Qt
Information Decoder: Y1,t = h11 X1,t + h12 X2,t + Zt
Energy harvester:
Y2,t = h21 X1,t + h22 X2,t + Qt
n: blocklength
X1,t , X2,t , Qt , Zt 2 R;
Constant channel coefs h11 , h12 , h21 , h22 > 0 satisfying :
8j 2 {1, 2}, khj k2 1, with hj , (hj1 , hj2 )T
(energy conservation principle)
{Zt }, {Qt } i.i.d. ⇠ N (0, 1)
n
1X ⇥ 2⇤
Input power constraints: Pi ,
E Xi,t 6 Pi,max ,
n t=1
i 2 {1, 2}.
Fully described by signal-to-noise ratios: SNRji , |hji |2 Pi,max ,
(i, j) 2 {1, 2}2 .
11 / 28
Information Transmission
⌦
M1 Transmitter 1
x1,t
⌦
Y1,t
h21
h12
M2 Transmitter 2
x2,t
Receiver
Zt
h11
⌦ h
22
Y2,t
Information (M̂1 , M̂2 )
Decoder
Energy
Harvester
Energy
Qt
Transmitters 1 and 2 send M1 and M2 to the information decoder
Messages M1 and M2 independent ; Mi ⇠ U {1, . . . , 2nRi }
R1 and R2 are information transmission rates
Common randomness ⌦ known to all terminals
Probability of Error
(n)
(n)
(n)
Perror (R1 , R2 ) , Pr (M̂1 , M̂2 ) 6= (M1 , M2 )
12 / 28
Energy Transmission
⌦
x1,t
M1 Transmitter 1
Receiver
Zt
⌦
h11
h21
h12
M2 Transmitter 2
x2,t
Information (M̂1 , M̂2 )
Decoder
Y1,t
⌦ h
22
Y2,t
Energy
Harvester
Energy
Qt
Minimum energy rate b at EH (in energy units per channel use) such that
p
0 6 b 6 1 + SNR21 + SNR22 + 2 SNR21 SNR22
Average energy rate: B
(n)
n
1X 2
,
Y2,t
n t=1
p
B energy rate such that with b 6 B 6 1 + SNR21 + SNR22 + 2 SNR21 SNR22
Guarantee B (n) > B with high probability
Probability of Energy Outage
n
(n)
Poutage (B) , Pr B (n) < B
o
✏ , ✏ > 0 arbitrarily small
13 / 28
Simultaneous Energy and Information Transmission (SEIT)
⌦
M1 Transmitter 1
x1,t
⌦
Y1,t
h21
h12
M2 Transmitter 2
x2,t
Receiver
Zt
h11
⌦ h
22
Y2,t
Information (M̂1 , M̂2 )
Decoder
Energy
Harvester
Energy
Qt
Objective of SEIT
Provide blocklength-n coding schemes such that:
(n)
(i) information transmission occurs at rates R1 and R2 with Perror (R1 , R2 ) ! 0; and
(n)
(ii) energy transmission occurs at rate B with Poutage (B) ! 0 and B
b.
Under these conditions, the information-energy rate-triplet (R1 , R2 , B) is achievable in
the G-MAC with minimum energy rate b.
) What are the fundamental limits on achievable information-energy rate-triplets?
14 / 28
Information-Energy Capacity Region Eb (SNR11 , SNR12 , SNR21 , SNR22 )
[Belhadj Amor et al.’15]
Theorem: Information-Energy Capacity Region Eb (SNR11 , SNR12 , SNR21 , SNR22 )
Eb (SNR11 , SNR12 , SNR21 , SNR22 ) contains all (R1 , R2 , B) that satisfy
1
6 log2 (1 + 1 SNR11 ) ,
2
1
06 R2 6 log2 (1 + 2 SNR12 ) ,
2
1
06R1 + R2 6 log2 1 + 1 SNR11 + 2 SNR12 ,
2
p
b6 B 61 + SNR21 + SNR22 + 2 (1
1 )SNR21 (1
06
with (
1,
2)
R1
2 )SNR22 ,
2 [0, 1]2 .
: power-splitting coefficient at transmitter i
i Pi,max to transmit information-carrying (IC) component ([Cover’75] and
[Wyner’76])
(1
i )Pi,max to transmit energy-carrying (EC) component (common randomness)
i
S. B., S. M. Perlaza, I. Krikidis and H. V. Poor. “Feedback enhances simultaneous wireless
information and energy transmission in multiple access channels”, Technical Report, INRIA,
No. 8804, Lyon, France, Nov., 2015.
15 / 28
3-D Representation of E0 (SNR11 , SNR12 , SNR21 , SNR22 )
SNR11 = SNR12 = SNR21 = SNR22 = 10
B[energy units/ch.use]
Q1
Q4
Q5
Q2
Q3
R1 [bits/ch.use]
R2 [bits/ch.use]
16 / 28
Centralized Versus Decentralized SEIT
Centralized:
I
A central controller determines a network operating point
I
Tx/Rx configuration or each component is imposed by controller
I
Central controller optimizes a network metric
! All (R1 , R2 , B) 2 Eb (SNR11 , SNR12 , SNR21 , SNR22 ) are feasible operating points
Decentralized:
I
Each component is autonomous
I
Each component determines its own Tx/Rx configuration
I
Each component optimizes an individual metric
! Only some (R1 , R2 , B) 2 Eb (SNR11 , SNR12 , SNR21 , SNR22 ) are stable
17 / 28
Decentralized MAC with Minimum Energy Rate Constraint b
Multi-Access Channel With Minimum Energy Rate Constraint b
PLAYER 1
Transmitter 1
M1
PLAYER 3
Receiver
Information (M̂1 , M̂2 )
Decoder
Min energy rate b
M2
Energy Harvester
Transmitter 2
PLAYER 2
1 / 27
18 / 28
Game Formulation
Consider the following game in normal form:
G(b) = K, {Ak }k2K , {uk }k2K
p
b 2 [0, 1 + SNR21 + SNR22 + 2 SNR21 SNR22 ]
Set of players K = {1, 2}
Sets of actions A1 and A2
Utility function ui : A1 ⇥ A2 ! R+ such that
⇢
(n)
(n)
Ri (s1 , s2 ), if
Perror (R1 , R2 ) < ✏ and Poutage (b) <
ui (s1 , s2 ) =
1,
where ✏ > 0 and
otherwise,
> 0 are arbitrarily small.
19 / 28
Game Formulation
A transmit configuration si 2 Ai can be described in terms of:
I
Information rates Ri
I
Block-length n
I
Power-split
I
Average input power Pi
I
Common randomness ⌦
I
Channel input alphabet Xi
I
i
Encoding functions fi
(1)
, . . . , fi
(n)
, etc
Receiver adopts a fixed decoding strategy
20 / 28
⌘-Nash Equilibrium (⌘-NE)
Definition (⌘-Nash Equilibrium)
Let ⌘ > 0. In the game G(b) = K, {Ak }k2K , {uk }k2K , an action profile (s1⇤ , s2⇤ ) is an
⌘-Nash equilibrium if for all i 2 K and for all si 2 Ai , it holds that
ui (si , sj⇤ )6ui (si⇤ , sj⇤ ) + ⌘.
If ⌘ = 0, we obtain the classical definition of Nash equilibrium.
At any ⌘-NE and for all i 2 K, player i cannot obtain a utility improvement bigger
than ⌘ by changing its own action si (stability)
J. F. Nash, “Equilibrium points in n-person games,” Proc. of the National Academy of
Sciences, vol. 36, pp. 48–49, 1950.
21 / 28
⌘-Nash Equilibrium Region
Definition (⌘-Nash Equilibrium Region)
Let ⌘ > 0. An (R1 , R2 , B) 2 Eb (SNR11 , SNR12 , SNR21 , SNR22 ) is said to be in the ⌘-NE
region of the game G(b) = K, {Ak }k2K , {uk }k2K if there exists an action profile
(s1⇤ , s2⇤ ) 2 A1 ⇥ A2 that is an ⌘-NE and the following holds:
u1 (s1⇤ , s2⇤ ) = R1 and u2 (s1⇤ , s2⇤ ) = R2 .
22 / 28
⌘-Nash Equilibrium Region with Single User Decoding (SUD)
[Belhadj Amor et al.’16]
Theorem: NSUD (b): ⌘-Nash Equilibrium Region of G(b) with SUD
The set NSUD (b) contains all (R1 , R2 , B) 2 Eb (SNR11 , SNR12 , SNR21 , SNR22 ) such that:
✓
◆
1
1 SNR11
06R1 = log2 1 +
,
2
1 + 2 SNR12
✓
◆
1
2 SNR12
06R2 = log2 1 +
,
2
1 + 1 SNR11
p
b6B 61 + SNR21 + SNR22 + 2 (1
1 )SNR21 (1
2 )SNR22 ,
where
= 1 when b 2 [0, 1 + SNR21 + SNR22 ] and ( 1 , 2 ) satisfy
p
b = 1 + SNR21 + SNR22 + 2 (1
1 )SNR21 (1
2 )SNR22
p
when b 2 (1 + SNR21 + SNR22 , 1 + SNR21 + SNR22 + 2 SNR21 SNR22 ].
1
=
2
23 / 28
⌘-Nash Equilibrium Region with Successive Interference Cancellation (SIC)
[Belhadj Amor et al.’16]
SIC(i ! j): receiver uses SIC with decoding order: transmitter i before j.
Theorem: NSIC(i!j) (b): ⌘-Nash Equilibrium Region of G(b) with SIC(i ! j)
The set NSIC(i!j) (b) contains all (R1 , R2 , B) 2 Eb (SNR11 , SNR12 , SNR21 , SNR22 ) such
that:
✓
◆
1
i SNR1i
06Ri = log2 1 +
,
2
1 + j SNR1j
1
06Rj = log2 (1 + j SNR1j ) ,
2
p
b6B 61 + SNR21 + SNR22 + 2 (1
1 )SNR21 (1
2 )SNR22 ,
where
= 1 when b 2 [0, 1 + SNR21 + SNR22 ] and ( 1 , 2 ) satisfy
p
b = 1 + SNR21 + SNR22 + 2 (1
1 )SNR21 (1
2 )SNR22
p
when b 2 (1 + SNR21 + SNR22 , 1 + SNR21 + SNR22 + 2 SNR21 SNR22 ].
1
=
2
24 / 28
⌘-Nash Equilibrium Region of G(b)
[Belhadj Amor et al.’16]
Any time-sharing combination between SUD, SIC(1 ! 2), and SIC(2 ! 1)
Theorem: N (b) , ⌘-Nash Equilibrium Region of G(b)
The set N (b) is defined as:
✓
◆
N (b) = Convex hull NSUD (b) [ NSIC(1!2) (b) [ NSIC(2!1) (b) .
25 / 28
⌘-Nash Equilibrium Region for b 6 1 + SNR21 + SNR22
Projection over the plane R1 -R2 for SNR11 = SNR12 = SNR21 = SNR22 = 10
2
B[energy units/ch.use]
SIC(1 ! 2)
1.8
R2 [bits/ch.use]
1.6
1.4
1.2
Q4
1
Q1
0.8
Q2
Q6
Q5
SUD
0.4
R1 [bits/ch.use]
0.2
0
Q3
SIC(2 ! 1)
0.6
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
R2 [bits/ch.use]
2
R1 [bits/ch.use]
Square point: Projection of NSUD (b)
Round points: Projection of NSIC(i!j) (b)
Region inside solid lines: Projection of E0 (10, 10, 10, 10)
Blue region: Projection of convex hull of NSUD (b) [ NSIC(1!2) (b) [ NSIC(2!1) (b)
26 / 28
⌘-Nash Equilibrium Region for b = 0.7Bmax > 1 + SNR21 + SNR22 .
Projection over the plane R1 -R2 for SNR11 = SNR12 = SNR21 = SNR22 = 10
2
B[energy units/ch.use]
1.8
R2 [bits/ch.use]
1.6
1.4
B=b
SIC(2 ! 1)
1.2
1
0.8
0.6
SUD
0.4
SIC(1 ! 2)
0.2
0
R1 [bits/ch.use]
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
R2 [bits/ch.use]
2
R1 [bits/ch.use]
Dotted line: Projection of NSUD (b)
Dashed line: Projection of NSIC(i!j) (b)
Region inside solid lines: Projection of E0 (10, 10, 10, 10)
Blue region: Projection of convex hull of NSUD (b) [ NSIC(1!2) (b) [ NSIC(2!1) (b)
27 / 28
Summary
SEIT in point-to-point channels
I
I
Fundamental limits on information rate for a minimum energy rate b characterized by
information-energy capacity function
Information-energy trade-off is not always observed!
SEIT in multi-user channels
I
Centralized G-MAC with minimum energy rate constraint:
F
I
Fundamental limits characterized by information-energy capacity region
Decentralized G-MAC with minimum energy rate constraint
F
F
F
Fundamental limits characterized by ⌘-NE information-energy region
There always exists an ⌘-NE
There always exists a Pareto-optimal ⌘-NE
Open problems:
I
I
I
Extension to K > 2-users
Other Equilibria concepts (Stackelberg, Satisfaction, etc.)
SEIT in other multi-user channels (Broadcast channel, interference channel, etc)
28 / 28
© Copyright 2026 Paperzz