Modulated Sparse Regression Codes
Kuan Hsieh and Ramji Venkataramanan
University of Cambridge, UK ISIT, June 2020
1/17
Modulated Sparse Regression Codes Kuan Hsieh and Ramji Venkataramanan - - PowerPoint PPT Presentation
Modulated Sparse Regression Codes Kuan Hsieh and Ramji Venkataramanan University of Cambridge, UK ISIT, June 2020 1/17 Complex AWGN channel communication w 1 , . . . , w n data bits estimated data bits i.i.d. CN (0 , 2 ) m x 1 , . . .
University of Cambridge, UK ISIT, June 2020
1/17
Encoder Decoder
data bits
estimated data bits
2/17
i.i.d.
2/17
Power constraint Channel capacity Rate
Encoder Decoder
data bits
estimated data bits
i.i.d.
2/17
Encoder Decoder
data bits
estimated data bits
i.i.d.
Power constraint Channel capacity Rate
Design matrix Message vector Codeword
3/17
encodes data bits
[Joseph and Barron ’12]
Message vector Codeword
[Joseph and Barron ’12] 3/17
encodes data bits
Estimate
given
Design matrix
4/17
bits
determine location
4/17
bits
determine location
5/17
Estimate
given
Section Error Rate: (SER)
[Joseph and Barron ’12]
6/17
Adaptive, Successive Hard-thresholding
[Joseph and Barron ’14]
Adaptive, Successive Soft-thresholding
[Cho and Barron ’13]
Approximate Message Passing
[Barbier and Krzakala ’17] [Rush, Greig and Venkataramanan ’17]
Approximate Message Passing
[Barbier et al. ’14-’19] [Rush, Hsieh and Venkataramanan ’18, ’19, ’20]
[Joseph and Barron ’12]
6/17
Adaptive, Successive Hard-thresholding
[Joseph and Barron ’14]
Adaptive, Successive Soft-thresholding
[Cho and Barron ’13]
Approximate Message Passing
[Barbier and Krzakala ’17] [Rush, Greig and Venkataramanan ’17]
Approximate Message Passing
[Barbier et al. ’14-’19] [Rush, Hsieh and Venkataramanan ’18, ’19, ’20]
7/17
c = 1 c = C
[Felstrom and Zigangirov ’99] [Kudekar and Pfister ’10] [Barbier, Schülke and Krazakala ’13, ’15] …
7/17
c = 1 c = C
[Thorpe ’03] [Mitchell, Lentmaier, and Costello ’15] [Liang, Ma and Ping ’17] …
8/17
bits
determine location bits determine value
Re Im c8 c1 c2 c3 c4 c5 c6 c7
8-PSK
K-ary Phase Shift Keying (PSK) E.g.
9/17
9/17
9/17
: standard normal random vector
9/17
: standard normal random vector
10/17
c = 1 c = C
c ⇡ k b
c βck2
10/17
c = 1 c = C
c ⇡ k b
c βck2
c = 1 for c = 1, . . . , C. For t = 0, 1, 2 . . .
r = σ2 + 1
C
c=1
c,
c =
R
r=1
r
c
c
11/17 Base matrix W R C
2) and νt c = 1 τ t
c log(KM),
c
(KM)−α1Kδ2 δ√ log(KM)
c > 2 + δ,
c
νt
c log(KM)
Initialise ψ0
c = 1 for c = 1, . . . , C. For t = 0, 1, 2 . . .
φt
r = σ2 + 1
C
C
X
c=1
Wrcψt
c,
τ t
c =
R/2 log(KM) 1 R
R
X
r=1
Wrc φt
r
−1 , ψt+1
c
= mmseβ
c
11/17 Base matrix W R C
2) and νt c = 1 τ t
c log(KM),
c
(KM)−α1Kδ2 δ√ log(KM)
c
νt
c log(KM)
fixed K and M→∞
c > 2,
Initialise ψ0
c = 1 for c = 1, . . . , C. For t = 0, 1, 2 . . .
φt
r = σ2 + 1
C
C
X
c=1
Wrcψt
c,
τ t
c =
R/2 log(KM) 1 R
R
X
r=1
Wrc φt
r
−1 , ψt+1
c
= mmseβ
c
12/17
c = 1 for c = 1, . . . , C. For t = 0, 1, 2 . . .
r = σ2 + 1
C
c=1
c,
c
R
r=1
r
13/17
13/17 (ω, Λ) base matrix W ω R = Λ + ω − 1 C = Λ
Λ ).
By extending results in [Rush, Hsieh and Venkataramanan ’20].
Shown in this work.
Shown in [Rush, Hsieh and Venkataramanan ’20].
14/17
By extending results in [Rush, Hsieh and Venkataramanan ’20].
Shown in this work.
Shown in [Rush, Hsieh and Venkataramanan ’20].
14/17
By extending results in [Rush, Hsieh and Venkataramanan ’20].
Shown in this work.
Shown in [Rush, Hsieh and Venkataramanan ’18, ’20].
14/17
15/17
Bit error rate Codeword error rate
Coded modulation
16/17
(approx. 3.8x in simulation example using )
17/17
to capacity,” IEEE Trans. Inf. Theory, vol. 58, pp. 2541–2557, May 2012.
IEEE Trans. Inf. Theory, vol. 60, no. 2, pp. 919–942, 2014.
in The Sixth Workshop on Inf. Theoretic Methods in Sci. and Eng., pp. 35–42, 2013.
message passing decoding,” IEEE Trans. Inf. Theory, vol. 63, pp. 1476–1500, March 2017.
in Proc. IEEE Int. Symp. Inf. Theory, 2016.
memoryless channels,” Proc. IEEE Inf. Theory Workshop, 2016.
Decoding,” ArXiv e-prints arXiv:1707.04203, July 2017.
codes,” IEEE Trans. Inf. Theory, vol. 63, pp. 4894–4927, Aug 2017.
coupling and approximate message passing,” IEEE Trans. Inf. Theory, vol. 59, pp. 7434– 7464, Nov. 2013.
protographs,” IEEE Trans. Inf. Theory, vol. 61, pp. 4866–4889, Sept 2015.
codes,” IEEE Commun. Letters, vol. 21, pp. 2578–2581, Dec. 2017.
the National Academy of Sciences, vol. 106, no. 45, pp. 18914–18919, 2009.
https://arxiv.org/abs/2002. 04808.
approximate message passing (CAMP),” IEEE Trans. Inf. Theory, vol. 59, no. 7, pp. 4290–4308, July 2013.
analysis,” in Proc. IEEE Int. Symp. Inf. Theory, June 2018, pp. 1016–1020.
Theory, vol. 56, no. 5, pp. 2307–2359, May 2010.
Aumage, and D. Barthou, “Fast simulation and prototyping with AFF3CT,” in IEEE International Workshop on Signal Processing Systems (SiPS), Oct. 2017.
(normalised) Column block index