Joint Source and Channel Coding: Fundamental Bounds and Connections to Machine Learning
Deniz G¨ und¨ uz
Imperial College London
Joint Source and Channel Coding: Fundamental Bounds and Connections - - PowerPoint PPT Presentation
Joint Source and Channel Coding: Fundamental Bounds and Connections to Machine Learning Deniz G und uz Imperial College London 18 April 2019 European School of Information Theory (ESIT) Overview PART I: Information theoretic limits
Imperial College London
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
n m
e
e
n m ≤ r.
Deniz G¨ und¨ uz Joint Source and Channel Coding
n m
e
e
n m ≤ r.
Deniz G¨ und¨ uz Joint Source and Channel Coding
n m
e
e
n m ≤ r.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
m
n m ≤ r and limm,n→∞ E[d(Sm, ˆ
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
C
SOURCE SPACE CHANNEL SPACE
Deniz G¨ und¨ uz Joint Source and Channel Coding
C
SOURCE SPACE CHANNEL SPACE
Deniz G¨ und¨ uz Joint Source and Channel Coding
C
SOURCE SPACE CHANNEL SPACE
Deniz G¨ und¨ uz Joint Source and Channel Coding
e
e
e
e
e
e
Deniz G¨ und¨ uz Joint Source and Channel Coding
e
e
e
e
e
e
Deniz G¨ und¨ uz Joint Source and Channel Coding
e
e
e
e
e
e
Deniz G¨ und¨ uz Joint Source and Channel Coding
e
e
e
e
e
e
Deniz G¨ und¨ uz Joint Source and Channel Coding
e
e
e
e
e
e
Deniz G¨ und¨ uz Joint Source and Channel Coding
Image Encoder Audio Encoder Channel Encoder Channel Decoder Channel Image Decoder Audio Encoder
Deniz G¨ und¨ uz Joint Source and Channel Coding
Image Encoder Audio Encoder Channel Encoder Channel Decoder Channel Image Decoder Audio Encoder
Deniz G¨ und¨ uz Joint Source and Channel Coding
C
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
W,φ:T −S−W,E[d(S,φ(T,W ))]≤D I(S; T) − I(W; T)
W,φ:T −S−W,E[d(S,φ(T,W ))]≤D I(S; W|T)
Deniz G¨ und¨ uz Joint Source and Channel Coding
SOURCE SPACE CHANNEL SPACE
1 corresponding channel input xn(i) is typical with channel output Y n, 2 there exist exactly one codeword in the bin jointly typical with side
ǫ (S)| 2−m(I(S;T )−3ǫ)
Deniz G¨ und¨ uz Joint Source and Channel Coding
SOURCE SPACE CHANNEL SPACE
1 corresponding channel input xn(i) is typical with channel output Y n, 2 there exist exactly one codeword in the bin jointly typical with side
ǫ (S)| 2−m(I(S;T )−3ǫ)
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
p(x) min i=1,2
Theory, Apr. 2006.
Deniz G¨ und¨ uz Joint Source and Channel Coding
p(x) min i=1,2
Theory, Apr. 2006.
Deniz G¨ und¨ uz Joint Source and Channel Coding
i=1 p(xi): xn(w1, w2), wi ∈ [1 : Mi].
cooperative transmission over relay networks, IEEE Trans. Information Theory, Apr. 2013.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
schemes, IEEE Trans. Information Theory, Apr. 2010.
Deniz G¨ und¨ uz Joint Source and Channel Coding
side-information, IEEE Trans. Information Theory, vol. 62, no. 2, pp. 736 - 753, Feb. 2016.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Diversity-multiplexing trade-off analysis, Asilomar Conference, Oct. 2008.
channel, Allerton Conf. on Comm., Control, and Computing, Sep. 2008.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
R1 R2 (H(S1 |S2), H(S2|S1 )) Hekstra− Willems outer bound Shannon outer bound Shannon inner bound
two-way channels, IEEE Trans. Inform. Theory, Jan. 1989.
Deniz G¨ und¨ uz Joint Source and Channel Coding
correlated sources, IEEE Trans. Information Theory, Nov. 1980.
Deniz G¨ und¨ uz Joint Source and Channel Coding
k
k→∞ Ck
p(xk
1 ),{x2i(yi−1 1
)}k
i=1
1 ; Y k 2 )
Deniz G¨ und¨ uz Joint Source and Channel Coding
k
k→∞ Ck
p(xk
1 ),{x2i(yi−1 1
)}k
i=1
1 ; Y k 2 )
Deniz G¨ und¨ uz Joint Source and Channel Coding
k
k→∞ Ck
p(xk
1 ),{x2i(yi−1 1
)}k
i=1
1 ; Y k 2 )
Deniz G¨ und¨ uz Joint Source and Channel Coding
cooperative transmission over relay networks, IEEE Trans. Inform. Theory, Apr. 2013.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
i=1 p(x2,i). Enumerate as xn 2 (w2).
2 (w2), generate M1 codewords of length n with
i=1 p(x1,i|xn 2,i). Enumerate as xn 1 (w1, w2)
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 (w1,1, 1)
1 (w1,2, w2,1)
1 (w1,i, w2,i−1)
1 (1, w2,B)
2 (1)
2 (w′ 2,1)
2 (w′ 2,i−1)
2 (w′ 2,B)
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 (w1,1, 1)
1 (w1,2, w2,1)
1 (w1,i, w2,i−1)
1 (1, w2,B)
2 (1)
2 (w′ 2,1)
2 (w′ 2,i−1)
2 (w′ 2,B)
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 (w1,1, 1)
1 (w1,2, w2,1)
1 (w1,i, w2,i−1)
1 (1, w2,B)
2 (1)
2 (w′ 2,1)
2 (w′ 2,i−1)
2 (w′ 2,B)
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 2 log
N
sources, IEEE Trans. Inf. Theory, vol. 11, pp. 558- 567, Oct. 1965.
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 2 log
N
sources, IEEE Trans. Inf. Theory, vol. 11, pp. 558- 567, Oct. 1965.
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 2 log
N
sources, IEEE Trans. Inf. Theory, vol. 11, pp. 558- 567, Oct. 1965.
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 2 log
N
sources, IEEE Trans. Inf. Theory, vol. 11, pp. 558- 567, Oct. 1965.
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 2 log
N
sources, IEEE Trans. Inf. Theory, vol. 11, pp. 558- 567, Oct. 1965.
Deniz G¨ und¨ uz Joint Source and Channel Coding
s|s):E[d(S, ˆ S)≤D] I(S; ˆ
source-channel communication revisited, IEEE Trans. Inf. Theory, May 2003.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Decoder Encoder 1 Encoder 2
i (Xm i )T ] ≤ P
m
j=1 |Si,j − ˆ
2 log(1 + 2P(1 + ρ))
ρ 1−ρ2 .
IEEE Transactions on Information Theory, Jun. 2010.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Decoder Encoder 1 Encoder 2
i (Xm i )T ] ≤ P
m
j=1 |Si,j − ˆ
2 log(1 + 2P(1 + ρ))
ρ 1−ρ2 .
IEEE Transactions on Information Theory, Jun. 2010.
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 mE[Xm i (Xm i )T ] ≤ P
ρ 1−ρ2 .
interference channels, IEEE Inform. Theory Workshop (ITW), Oct. 2015.
Deniz G¨ und¨ uz Joint Source and Channel Coding
i (Xm i )T ] ≤ P
sensor network, IEEE Trans. Inf. Theory, Nov. 2008.
Deniz G¨ und¨ uz Joint Source and Channel Coding
E Akyol, KB Viswanatha, K Rose, TA Ramstad, On zero-delay source-channel coding, IEEE Transactions on Information Theory, Dec. 2012.
transmission of Gaussian sources over Gaussian channels, IEEE Trans. Information Theory, Feb. 2017.
Deniz G¨ und¨ uz Joint Source and Channel Coding
SIGCOMM, New York, NY, Aug. 2010, pp. 449–450.
Deniz G¨ und¨ uz Joint Source and Channel Coding
SIGCOMM, New York, NY, Aug. 2010, pp. 449–450.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Tung and Gunduz, SparseCast: Hybrid Digital-Analog Wireless Image Transmission Exploiting Frequency Domain Sparsity, IEEE Comm. Letters, 2018.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Tung and Gunduz, SparseCast: Hybrid Digital-Analog Wireless Image Transmission Exploiting Frequency Domain Sparsity, IEEE Comm. Letters, 2018.
Deniz G¨ und¨ uz Joint Source and Channel Coding
BPSK 1/2 QPSK 1/2 QPSK 3/4 16 QAM 1/2 16 QAM 3/4 64 QAM 2/3 64 QAM 3/4
SparseCast SoftCast BCS-SPL
I I 1
I l
i
l
i
I
i i
t
t
l I l
I
i
l
I l I
i
I
i l
i
I
l
I l
i l l l
I
l
i
l
I
Tung and Gunduz, SparseCast: Hybrid Digital-Analog Wireless Image Transmission Exploiting Frequency Domain Sparsity, IEEE Comm. Letters, 2018.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Tung and Gunduz, SparseCast: Hybrid Digital-Analog Wireless Image Transmission Exploiting Frequency Domain Sparsity, IEEE Comm. Letters, 2018.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
for wireless image transmission-journal, submitted, IEEE TCCN, Sep. 2018.
Deniz G¨ und¨ uz Joint Source and Channel Coding
0.1 0.2 0.3 0.4 0.5
10 15 20 25 30 35 40 45 50
Deep JSCC (SNR=0dB) Deep JSCC (SNR=10dB) Deep JSCC (SNR=20dB) JPEG (SNR=0dB) JPEG (SNR=10dB) JPEG (SNR=20dB) JPEG2000 (SNR=0dB) JPEG2000 (SNR=10dB) JPEG2000 (SNR=20dB)
for wireless image transmission-journal, submitted, IEEE TCCN, Sep. 2018.
Deniz G¨ und¨ uz Joint Source and Channel Coding
5 10 15 20 25
SNRtest (dB)
18 20 22 24 26 28 30 32
PSNR (dB) AWGN channel (k/n=1/12)
Deep JSCC (SNR
train=1dB)
Deep JSCC (SNR
train=4dB)
Deep JSCC (SNR
train=7dB)
Deep JSCC (SNR
train=13dB)
Deep JSCC (SNR
train=19dB)
for wireless image transmission-journal, submitted, IEEE TCCN, Sep. 2018.
Deniz G¨ und¨ uz Joint Source and Channel Coding
0.2 0.4 0.6 0.8 1
k/n
12 14 16 18 20 22 24 26 28 30 32
PSNR (dB) Slow Rayleigh fading channel
Deep JSCC (SNR=0dB) Deep JSCC (SNR=10dB) Deep JSCC (SNR=20dB) JPEG (SNR=0dB) JPEG (SNR=10dB) JPEG (SNR=20dB) JPEG2000 (SNR=0dB) JPEG2000 (SNR=10dB) JPEG2000 (SNR=20dB)
for wireless image transmission-journal, submitted, IEEE TCCN, Sep. 2018.
Deniz G¨ und¨ uz Joint Source and Channel Coding
1 4 7 10 13 16 19 22 25
19 21 23 25 27 29 31 33 35
Deep JSCC (SNR
train=-2dB)
Deep JSCC (SNR
train=1dB)
Deep JSCC (SNR
train=4dB)
Deep JSCC (SNR
train=7dB)
Deep JSCC (SNR
train=13dB)
Deep JSCC (SNR
train=19dB)
1/2 rate LDPC + 4QAM 2/3 rate LDPC + 4QAM 1/2 rate LDPC + 16QAM 2/3 rate LDPC + 16QAM 1/2 rate LDPC + 64QAM 2/3 rate LDPC + 64QAM
for wireless image transmission-journal, submitted, IEEE TCCN, Sep. 2018.
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
k
k
k,n→∞ − 1
k,n→∞
Deniz G¨ und¨ uz Joint Source and Channel Coding
k
k
(x,x′)∈X×X D(PY |X=x||PY |X=x′)
Deniz G¨ und¨ uz Joint Source and Channel Coding
k
k
(x,x′)∈X×X D(PY |X=x||PY |X=x′)
Deniz G¨ und¨ uz Joint Source and Channel Coding
k
k
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
N
N
Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding
with minimal communication, arXiv:1805.08768v1 [cs.LG], May 2018.
distributed training of speech DNNs, in INTERSPEECH, Singapore, Sep. 2014.
Deniz G¨ und¨ uz Joint Source and Channel Coding
stochastic gradient descent over-the-air, submitted, Jan. 2019.
Deniz G¨ und¨ uz Joint Source and Channel Coding
stochastic gradient descent over-the-air, submitted, Jan. 2019.
Deniz G¨ und¨ uz Joint Source and Channel Coding
stochastic gradient descent over-the-air, submitted, Jan. 2019.
Deniz G¨ und¨ uz Joint Source and Channel Coding
10 20 30 40 50
Iteration, t
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8
Accuracy
A-DSGD, EPA, ̄ P = ̄ P1 A-DSGD, UPA, ̄ P = ̄ P1 D-DSGD, distinct Pt, ̄ P = ̄ P2 D-DSGD, Pt = ̄ P, ̄ P = ̄ P2 D-DSGD, distinct Pt, ̄ P = ̄ P1 D-DSGD, Pt = ̄ P, ̄ P = ̄ P1 Deniz G¨ und¨ uz Joint Source and Channel Coding
10 20 30 40 50
Iteration count, t
0.2 0.3 0.4 0.5 0.6 0.7 0.8
Accuracy
A-DSGD, UPA, M = 20, s = 0.5d A-DSGD, UPA, M = 40, s = 0.3d A-DSGD, UPA, M = 20, s = 0.3d D-DSGD, Pt = P, M = 20, s = 0.5d D-DSGD, Pt = P, M = 20, s = 0.3d D-DSGD, Pt = P, M = 40, s = 0.3d Deniz G¨ und¨ uz Joint Source and Channel Coding
2500 5000 7500 10000 12500 15000 17500
Normalized time, ts
0.3 0.4 0.5 0.6 0.7 0.8
Accuracy
A-DSGD, UPA, s = d/15 A-DSGD, EPA, s = d/20 A-DSGD, UPA, s = d/20 A-DSGD, UPA, s = d/10 Deniz G¨ und¨ uz Joint Source and Channel Coding
20 40 60 80 100
Normalized time, Nt
0.3 0.4 0.5 0.6 0.7 0.8
Training accuracy
CA-DSGD, ̄ P = ̄ P1 ECESA-DSGD, ̄ P = ̄ P1 ESA-DSGD, ̄ P = ̄ P1 D-DSGD, ̄ P = ̄ P1 Deniz G¨ und¨ uz Joint Source and Channel Coding
Deniz G¨ und¨ uz Joint Source and Channel Coding