May 2007
Chiu Ngo et al. - SamsungSlide 1
doc.: IEEE 802.15-07/701r1
TG3c Proposal
Project: IEEE P802.15 Working Group for Wireless Personal Area NProject: IEEE P802.15 Working Group for Wireless Personal Area Networks (etworks (WPANsWPANs))
Submission Title: [UEP for 802.15.3c PHY]Date Submitted: [May 7, 2007]Source: [Seongsoo Kim, Edwin Kwon, Chiu Ngo, Huaning Niu, Jisung Oh, Sandra Qin, Huai-Rong Shao, Harkirat Singh, Pengfei Xia, Su-Khiong Yong]Company [Samsung Electronics]Address [416 Maetan-3Dong, Youngtong-Gu, Suwon-Shi, Gyungki-Do 443-742, Korea]Voice: [], FAX: [], E-Mail: [[email protected] , [email protected] , [email protected] , [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]]Re: [In response to TG3c Call for Proposals (IEEE P802.15-07-0586-02-003c)]
Abstract: [This document contains the partial PHY proposal for TG3c. This proposal provides explanations on the UEP technology in the complete proposal from WirelessHD. In general, UEP can be applied to any other 15.3c PHY proposals.]
Purpose: [To describe the unequal-error-protection (UEP) for supporting video streaming in 802.15.3c PHY]Notice: This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein.Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P802.15.
May 2007
Chiu Ngo et al. - SamsungSlide 2
doc.: IEEE 802.15-07/701r1
TG3c Proposal
R : 30G : 200B : 30
R : 00011110G : 11001000B : 00011110
R : 00011110G : 10001000B : 00011110
R : 00011110G : 11101000B : 00011110
R : 00011110G : 11011000B : 00011110
R : 00011110G : 11000000B : 00011110
R : 00011110G : 11001100B : 00011110
R : 00011110G : 01001000B : 00011110
R : 30G : 72B : 30
R : 30G : 136B : 30
R : 30G : 232B : 30
R : 30G : 216B : 30
R : 30G : 192B : 30
R : 30G : 204B : 30
R : 64G : 64B : 64
R : 01000000G : 01000000B : 01000000
R : 01000000G : 00000000B : 01000000
R : 01000000G : 01100000B : 01000000
R : 01000000G : 01010000B : 01000000
R : 01000000G : 01001000B : 01000000
R : 01000000G : 01000100B : 01000000
R : 01000000G : 11000000B : 01000000
R : 64G : 192B : 64
R : 64G : 0B : 64
R : 64G : 96B : 64
R : 64G : 80B : 64
R : 64G : 72B : 64
R : 64G : 68B : 64
R : 00011110G : 11001010B : 00011110
R : 00011110G : 11001001B : 00011110
R : 30G : 202B : 30
R : 30G : 201B : 30
R : 01000000G : 01000010B : 01000000
R : 01000000G : 01000001B : 01000000
R : 64G : 66B : 64
R : 64G : 65B : 64
MSB LSBoriginal
Motivation for unequal error protection (UEP) for video applications
Bit errors in AV streaming vs. Subjective Picture Quality- Each bit of RGB bytes has different value in color- Need protect valuable bits more than the valueless ones- Especially important for video transmissions
May 2007
Chiu Ngo et al. - SamsungSlide 3
doc.: IEEE 802.15-07/701r1
TG3c Proposal
Bit 8
Block Code/Convolutional Code
Coding Rate #1
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Block Code/Convolutional Code
Coding Rate #2
MSB’s
LSB’s
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
MSB’s
LSB’s
Put more weight
Put less weight
Strategy: Unequal Error Protection (UEP)Method 1 : Imposing different coding rates on MSB’s and LSB’s
→ Effective use of the limited coding redundancy Method 2 : Weighting MSB’s and LSB’s separately in the mapping
→ Effective use of the limited transmit power
With these two methods, different levels of UEP protection are provided.
May 2007
Chiu Ngo et al. - SamsungSlide 4
doc.: IEEE 802.15-07/701r1
TG3c Proposal
UEP Description
• UEP - Coding
NormalQAM
mapper
RS bank CC bankRate 1
RS bank CC bankRate 2
MSB
LSB
Mux&
Int.
• UEP - Mapping
SkewedQAM
mapper
RS bank CC bank
RS bank CC bank
MSB
LSB
I-axis
Q-axis
Mux&
Int.
May 2007
Chiu Ngo et al. - SamsungSlide 5
doc.: IEEE 802.15-07/701r1
TG3c Proposal
Skewed Constellation for UEP-mapping
d1 3d1
0010 0110 1110 1010
0011 0111 1111 1011
0001 0101 1101 1001
0000 01001100 1000
b0 b1 b2 b3
d2
3d2
Q
I
-d2
-3d2
-d1-3d1d1
10 11
00 01
b0 b1
d2
Q
I
-d2
-d1
QPSK 16-QAM
MSB
LSB
May 2007
Chiu Ngo et al. - SamsungSlide 6
doc.: IEEE 802.15-07/701r1
TG3c Proposal
Multiplexer and Bit Interleaver• Parallel convolutional encoders and decoders are needed in
order to support multi-gigabit data throughput• Data multiplexer (MUX) combines data from all parallel
convolutional encoders• Bit interleaver shuffles bits from multiplexer to I/Q
constellations
cc : convolutional encoder
MUX Bitinterleaver
cc 1cc 2
cc N
...
May 2007
Chiu Ngo et al. - SamsungSlide 7
doc.: IEEE 802.15-07/701r1
TG3c Proposal
Simulation ConditionsConvolutional coding ( 1/3 mother code : 133, 171, 165) over AWGN channel
Varying Eb/No from 5dB to 7dB, observe the subjective video quality
Randomly distributed additive white noise
No outer coding
1.00E-06
1.00E-05
1.00E-04
1.00E-03
1.00E-02
1.00E-01
1.00E+00
4.5 5 5.5 6 6.5 7 7.5
Eb/No
BE
Rr=1/2r=4/7r=2/3r=3/4r=4/5
Example :EEP 2/3 = UEP (MSB : 4/7 + LSB : 4/5)
Simulations
May 2007
Chiu Ngo et al. - SamsungSlide 8
doc.: IEEE 802.15-07/701r1
TG3c Proposal
Effect of UEP on ImageEb/No = 5dB
EEP (2/3 rate) UEP (4/7 + 4/5 rate)
May 2007
Chiu Ngo et al. - SamsungSlide 9
doc.: IEEE 802.15-07/701r1
TG3c Proposal
Effect of UEP on ImageEb/No = 6dB
EEP (2/3 rate) UEP (4/7 + 4/5 rate)
May 2007
Chiu Ngo et al. - SamsungSlide 10
doc.: IEEE 802.15-07/701r1
TG3c Proposal
Effect of UEP on ImageEb/No = 7dB
EEP (2/3 rate) UEP (4/7 + 4/5 rate)
May 2007
Chiu Ngo et al. - SamsungSlide 11
doc.: IEEE 802.15-07/701r1
TG3c Proposal
PSNR PerformanceEEP vs. UEP
20
30
40
50
60
70
80
5.0dB 5.5dB 6.0dB 6.5dB 7.0dB
Eb/No
PSN
R (
dB
)
EEP
UEP
Note :
Human eyes hardly recognize degradation beyond 40dB PSNR
(ex : MPEG2 decoding PSNR = 35 ~ 40dB)
May 2007
Chiu Ngo et al. - SamsungSlide 12
doc.: IEEE 802.15-07/701r1
TG3c Proposal
Summary• It is very natural to exploit the nature of
input data for channel coding and modulation
• UEP is a key technology to improve QoSfor video application
• Two methods of UEP: Coding and Mapping– Provide flexible level of UEP protection
• UEP coding can be used with either convolutional codes or block codes