Near-capacity joint source and channel coding
- f symbols from an infinite set
Near-capacity joint source and channel coding of symbols from an - - PowerPoint PPT Presentation
Near-capacity joint source and channel coding of symbols from an infinite set Robert G. Maunder, Wenbo Zhang, Tao Wang, Lajos Hanzo Presented by Rob Maunder Electronics and Computer Science, University of Southampton, SO17 1BJ, UK.
Outline
Symbol values from an infinite set
Symbol values from an infinite set
H.264 Zeta p1 x P(x) 1000 100 10 1 100 10−1 10−2 10−3 10−4 10−5 10−6 10−7
Here, p1 ∈ {0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9}
x∈N1 x−s,
x∈N1 P(x) · log2(1/P(x)).
Elias gamma code
x∈N1 P(x)(2⌊log2(x)⌋ + 1).
Elias gamma code
EG R p1 R 1 0.9 0.8 0.7 0.6 0.5 1 0.8 0.6 0.4 0.2
EG-CC SSCC benchmarker
˜ ya y ˆ y CC encoder CC decoder x ˆ x EG encoder EG decoder z ˜ ze ˜ za IrURC IrURC encoder decoder modulator demodulator QPSK QPSK π1 π1 π−1
2
π2 π−1
1
Capacity loss analysis
EG-CC Rn EG-CC An p1 Rn or An 1 0.9 0.8 0.7 0.6 0.5 1 0.8 0.6 0.4 0.2
Conclusions
Outline
Proposed JSCC scheme using UEC code
UEC encoder UEC decoder Trellis decoder Trellis encoder y x ˆ x Unary encoder Unary decoder z ˜ ze ˜ za ˜ yp IrURC encoder decoder IrURC modulator demodulator QPSK QPSK π1 π2 π1 π−1
2
π−1
1
Proposed JSCC scheme using UEC code
x∈N1 P(x)x
Proposed JSCC scheme using UEC code
yj/zj mj−1 mj 1 3 5 2 4 6 1 3 5 2 4 6 1/11 0/00 1/01 0/10 1/00 0/11 1/10 0/01 1/00 0/11 0/00 1/11
Near-capacity analysis
EG-CC Rn EG-CC An UEC Rn UEC An r p1 Rn or An 1 0.9 0.8 0.7 0.6 0.5 1 0.8 0.6 0.4 0.2
Rn and An of EG-CC scheme and UEC scheme having r ∈ {2, 4, 6, 30} states, for zeta distribution. H.264 Zeta p1 r/2 An − Rn 1000 100 10 1 100 10−1 10−2 10−3 10−4 10−5 10−6 10−7 Capacity loss in UEC scheme, for zeta distribution having p1 ∈ {0.7, 0.8, 0.9}.
Error ratio performance
r = 10 r = 8 r = 6 r = 4 EG-CC UEC 1.3dB 1.6 dB Capacity bound p1 = 0.9 (c) Eb/N0 [dB] SER 3 2.5 2 1.5 1 0.5
100 10−1 10−2 10−3 10−4 r = 10 r = 8 r = 6 r = 4 EG-CC UEC 1 dB 1.8 dB Capacity bound p1 = 0.8 (b) Eb/N0 [dB] SER 4 3.5 3 2.5 2 1.5 1 0.5 100 10−1 10−2 10−3 10−4 r = 10 r = 8 r = 6 r = 4 EG-CC UEC 2.7 dB 2.6 dB Capacity bound p1 = 0.7 (a) Eb/N0 [dB] SER 8 7 6 5 4 3 2 1 100 10−1 10−2 10−3 10−4
SER performance of EG-CC and schemes, for zeta distribution having p1 ∈ {0.7, 0.8, 0.9}. Uncorrelated narrowband Rayleigh fading channel with QPSK modulation. 104 symbols per frame and up to 104 Add-Compare-Select (ACS) operations per symbol.
Conclusions
Outline
Proposed JSCC scheme using EGEC code
Proposed JSCC scheme using EGEC code
π1 modulator QPSK demodulator QPSK Trellis encoder z URC encoder π1 CC encoder URC encoder π5 w π4 π3 π2 u encoder t FLC encoder Unary S d x y v
EGEC(FLC-CC) encoder EGEC(UEC) encoder EGEC encoder EGEC decoder
Trellis decoder ˜ za URC decoder π−1
1
CC decoder URC decoder π−1
5
π3 ˜ we ˜ wa ˆ y π4 π−1
4
Unary decoder ˆ t FLC decoder π−1
2
ˆ x ˆ d ˜ ze
EGEC(UEC) decoder EGEC(FLC-CC) decoder
˜ va ˜ ue ˜ ua π−1
3
˜ ve S−1
Near-capacity analysis
EGEC(FLC-CC) EGEC(UEC) Ron Aon p1 Ron or Aon 1 0.9 0.8 0.7 0.6 0.5 1 0.8 0.6 0.4 0.2
Ron and Aon of EGEC(UEC) scheme having r1 = 4 states and EGEC(UEC) scheme having xmax = 3, for zeta distribution.
p1 r1/2 Ao
1n1 − Ro 1n1
6 5 4 3 2 1 100 10−1 10−2 10−3 10−4 10−5 10−6
Capacity loss in EGEC(UEC) scheme, for zeta distribution having p1 ∈ {0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95}.
p1 xmax Ao
2n2 − Ro 2n2
6 5 4 3 2 1 100 10−1 10−2 10−3 10−4 10−5 10−6
Capacity loss in EGEC(FLC-CC) scheme, for zeta distribution having p1 ∈ {0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95}.
Error ratio performance
No probs With probs EG-CC UEC EEP EGEC UEP EGEC Capacity bound Eb/N0 [dB] SER 7 6 5 4 3 2 1
100 10−1 10−2 10−3 10−4
No probs With probs EG-CC UEC EEP EGEC UEP EGEC Capacity bound Eb/N0 [dB] SER 7 6 5 4 3 2 1
100 10−1 10−2 10−3 10−4
SER performance of EGEC scheme and various benchmarkers, for zeta distribution. Uncorrelated narrowband Rayleigh fading channel with QPSK modulation. 2 × 104 symbols per frame. Results marked ‘No probs’ were obtained without knowledge of the source symbol distribution at the EGEC decoder.
Error ratio performance
No probs With probs EG-CC UEC EEP EGEC Capacity bound Eb/N0 [dB] SER 7 6 5 4 3 2 1
100 10−1 10−2 10−3 10−4
No probs With probs EG-CC EEP EGEC Capacity bound Eb/N0 [dB] SER 7 6 5 4 3 2 1
100 10−1 10−2 10−3 10−4
SER performance of EGEC scheme and various benchmarkers, for zeta distribution. Uncorrelated narrowband Rayleigh fading channel with QPSK modulation. 2 × 104 symbols per frame. Results marked ‘No probs’ were obtained without knowledge of the source symbol distribution at the EGEC decoder.
Conclusions
Part 2 - EXIT charts
r = 32 r = 10 r = 8 r = 6 r = 4 IrURC EG-CC UEC p1 = 0.9 (c) I(˜ ze; z) I(˜ za; z) 1 0.8 0.6 0.4 0.2 1 0.8 0.6 0.4 0.2 r = 32 r = 10 r = 8 r = 6 r = 4 IrURC EG-CC UEC p1 = 0.8 (b) I(˜ ze; z) I(˜ za; z) 1 0.8 0.6 0.4 0.2 1 0.8 0.6 0.4 0.2 r = 32 r = 10 r = 8 r = 6 r = 4 IrURC EG-CC UEC p1 = 0.7 (a) I(˜ ze; z) I(˜ za; z) 1 0.8 0.6 0.4 0.2 1 0.8 0.6 0.4 0.2
Inverted EXIT curves for the UEC decoder having r ∈ {4, 6, 8, 10, 32} states and EG-CC decoder having r = 4 states, where p1 ∈ {0.7, 0.8, 0.9}. Corresponding EXIT curves are provided for the IrURC schemes at the lowest Eb/N0 values that facilitates the creation of an open tunnel with the EXIT curves of the r = 32-state UEC and the r = 4-state EG-CC. Uncorrelated narrowband Rayleigh fading channel with QPSK modulation.
Part 2 - Generalized UEC trellis
1 3 2 4 1 3 2 4 r − 3 r − 1 r − 3 r − 1 r − 2 r r − 2 r yj/zj mj−1 mj 1/c2 0/c2 1/c1 0/c1 1/cr/2−1 0/cr/2−1 1/c2 0/c2 1/c1 0/c1 0/cr/2 1/cr/2 0/cr/2−1 1/cr/2−1 0/cr/2 1/cr/2
Part 2 - Transition probabilities
1 2l
2
1 2lP(x)
2 ⌉
1 2l
2 −1
x=1 P(x)
1 2l
2 − r
2 −1
x=1 P(x)
2
Part 2 - IrURC component codes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + URC6 URC7 URC8 URC9 URC10 URC1 URC2 URC3 URC4 URC5
Part 2 - IrURC component codes
Part 2 - Decoder complexities
Part 2 - Scheme parametrizations p1 Scheme r Ro Ao Ri η Eb/N0 [dB] for Eb/N0 [dB] for Eb/N0 [dB] for C = η Ai = Ao
0.7 EG-CC 4 0.4503 0.4861 1 0.9006 1.39 2.03 3.5 UEC 4 0.3226 0.3751 1.3958 2.70 3.8 6 0.3510 2.09 3.7 8 0.3412 1.85 3.7 10 0.3361 1.72 3.6 32 0.3253 1.46 3.4 0.8 EG-CC 4 0.3779 0.4387 1.0048 0.7594 0.83 1.96 3.1 UEC 4 0.3797 0.4019 1 1.24 2.4 6 0.3896 1.01 2.0 8 0.3853 0.92 1.8 10 0.3833 0.90 1.8 32 0.3801 0.84 1.8 0.9 EG-CC 4 0.2492 0.3247 1.0578 0.5272 0.01 1.72 2.2 UEC 4 0.2636 0.2682 1 0.11 0.9 6 0.2651 0.04 0.9 8 0.2642 0.02 0.8 10 0.2639 0.01 0.8 32 0.2636 0.01 0.7 Outer coding rate Ro, inner coding rate Ri and total throughput η for two schemes with different values of p1 and r. Three categories of Eb/N0 where C = η and Ai = Ao in theory, and where tunnel is open in simulation, respectively.
Part 3 - EXIT charts
URC Ri
2 = 1 2.9 dB
URC Ri
1 = 1 1.9 dB
EGEC(FLC-CC) n2 = 2 EGEC(UEC) n1 = 2 EEP EGEC I(˜ ze; z) or I( ˜ we; w) I(˜ za; z) or I( ˜ wa; w) 1 0.8 0.6 0.4 0.2 1 0.8 0.6 0.4 0.2 URC Ri
2 = 1.2767 2.4 dB
URC Ri
1 = 1.0385 2.4 dB
EGEC(FLC-CC) n2 = 3 EGEC(UEC) n1 = 2 UEP EGEC I(˜ ze; z) or I( ˜ we; w) I(˜ za; z) or I( ˜ wa; w) 1 0.8 0.6 0.4 0.2 1 0.8 0.6 0.4 0.2
Inverted EXIT curves for the EGEC(UEC) decoder having r1 = 4 and EGEC(FLC-CC) decoder having xmax = 3, where p1 = 0.7967. Corresponding EXIT curves are provided for the URC schemes at the lowest Eb/N0 values that facilitates the creation of an open tunnel with the EXIT curves of the EGEC scheme. Uncorrelated narrowband Rayleigh fading channel with QPSK modulation.
Part 3 - Scheme parametrizations
p1 Scheme n r Ro Ao Ri η Eb/N0 [dB] for C = η Eb/N0 [dB] for Ai = Ao Eb/N0 [dB] for open tunnel Complexity 0.9 EGEC EEP UEC 2 4 0.2378 0.2378 1.0578 0.5272 0.01 2.4 3.9 267 FLC-CC 2 4 0.3609 0.3636 UEP UEC 2 4 0.2378 0.2378 1.1251 0.1 1.0 286 FLC-CC 3 4 0.2406 0.2424 1 UEC 2 4 0.2636 0.2682 1 0.1 1.5 250 EG-CC 2 4 0.2492 0.3247 1.0578 1.6 2.4 257 0.7967 EGEC EEP UEC 2 4 0.3721 0.3721 1 0.7620 0.84 1.6 2.9 338 FLC-CC 2 4 0.4229 0.4283 UEP UEC 2 4 0.3721 0.3721 1.0385 0.9 2.4 379 FLC-CC 3 4 0.2820 0.2855 1.2767 UEC 2 4 0.3810 0.4041 1 1.3 2.5 331 EG-CC 2 4 0.3810 0.4410 1 2.0 3.0 322 0.6940 EGEC EEP UEC 2 4 0.4533 0.4535 1 0.9066 1.43 1.5 2.5 431 FLC-CC 2 4 0.4533 0.4599 UEC 2 4 0.3112 0.3654 1.4565 2.7 4.5 614 EG-CC 2 4 0.4533 0.4877 1 2.0 3.0 410 0.6 EGEC EEP UEC 2 4 0.4906 0.4910 1 0.9690 1.69 1.8 2.8 547 FLC-CC 2 4 0.4699 0.4766 EG-CC 2 4 0.4845 0.4998 1 2.0 3.0 522
Outer coding rate Ro, inner coding rate Ri and total throughput η for various schemes with different values of p1, n and r. Three categories of Eb/N0 where C = η and Ai = Ao in theory, and where tunnel is open in simulation, respectively.