Post on 27-Mar-2015
January 2010
Rick Roberts (Intel)Slide 1
doc.: IEEE 802.15-10-0021-00-0007
Submission
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)
Submission Title: Proposed Comment Resolution for PHY I FECDate Submitted: 13 January 2010Source: Rick Roberts, Rich Nicholls (Intel Labs)AddressVoice: 503-712-5012, E-Mail: richard.d.roberts@intel.com
Re:
Abstract:
Purpose:
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.
January 2010
Rick Roberts (Intel)Slide 2
doc.: IEEE 802.15-10-0021-00-0007
Submission
Optical Rate Modulation Outer FEC Inner FEC Repeat Code Channel Code Data Rate
PHY I
750 kHz VPM RS (15,12)
4/5 Rate
- - 4B6B
2/3 Rate
400 kbps
750 kHz VPM RS (15,12)
4/5 Rate
CC
½ Rate
- 4B6B
2/3 Rate
200 kbps
250 kHz OOK RS (15,12)
4/5 Rate
- - Manchester
½ Rate
100 kbps
250 kHz OOK RS (15,12)
4/5 Rate
CC
½ Rate
- Manchester
½ Rate
50 kbps
250 kHz OOK RS (15,12)
4/5 Rate
CC
¼ Rate
- Manchester
½ Rate
25 kbps
250 kHz OOK RS (15,12)
4/5 Rate
Punctured CC
3/8 Rate
3 Repeat
1/3 Rate
Manchester
½ Rate
12.5 kbps
250 kHz OOK RS (15,12)
4/5 Rate
Punctured CC
5/16 Rate
5 Repeat
1/5 Rate
Manchester
½ Rate
6.25 kbps
Proposed Comment Resolution for PHY I FEC – Option 1
Reed-SolomonEncoder
ConvolutionalEncoder
Channel DC BalanceEncoder
RepeatEncoder
January 2010
Rick Roberts (Intel)Slide 3
doc.: IEEE 802.15-10-0021-00-0007
Submission
Optical Rate Modulation Outer FEC Inner FEC Channel Code Data Rate
PHY I
750 kHz VPM RS (15,12)
4/5 Rate
- 4B6B
2/3 Rate
400 kbps
750 kHz VPM RS (15,12)
4/5 Rate
CC
½ Rate
4B6B
2/3 Rate
200 kbps
250 kHz OOK RS (15,12)
4/5 Rate
- Manchester
½ Rate
100 kbps
250 kHz OOK RS (15,12)
4/5 Rate
CC
½ Rate
Manchester
½ Rate
50 kbps
250 kHz OOK RS (15,6)
4/5 Rate
CC
½ Rate
Manchester
½ Rate
25 kbps
250 kHz OOK RS (15,4)
4/15 Rate
Punctured CC
3/8 Rate
Manchester
½ Rate
12.5 kbps
250 kHz OOK RS (15,2)
2/15 Rate
Punctured CC
3/8 Rate
Manchester
½ Rate
6.25 kbps
Proposed Comment Resolution for PHY I FEC – Option 2
Reed-SolomonEncoder
ConvolutionalEncoder
Channel DC BalanceEncoder
January 2010
Rick Roberts (Intel)Slide 4
doc.: IEEE 802.15-10-0021-00-0007
Submission
What is new
• All modes use Reed-Solomon FEC at a minimum• Increase chip rate (optical rate) by 25% to accommodate R-S FEC
• Added repetition coding to lowest rates
Open question
• Does VPM want to use a minimum FEC?• Do the convolutional codes need an interleaver?
• Need to simulate cascaded coding to verify assumptions
January 2010
Rick Roberts (Intel)Slide 5
doc.: IEEE 802.15-10-0021-00-0007
Submission
Repetition Codes on Gaussian Channel
BelievedTo Be
Plotting Error
Ref. http://en.wikipedia.org/wiki/Repetition_code
January 2010
Rick Roberts (Intel)Slide 6
doc.: IEEE 802.15-10-0021-00-0007
Submission
Reed-Solomon FEC
January 2010
Rick Roberts (Intel)Slide 7
doc.: IEEE 802.15-10-0021-00-0007
Submission
Rate 1/2 ; k=7 ; g0 = 1338 ; g1 = 1718
+
+
g0
g1
Rate ½ Convolutional Code
January 2010
Rick Roberts (Intel)Slide 8
doc.: IEEE 802.15-10-0021-00-0007
Submission
+
+
+
Rate 1/3 ; k=7 ; g0 = 1338 ; g1 = 1458 ; g2 = 1758
g0
g2
g1
Rate 1/3 Convolutional Code
January 2010
Rick Roberts (Intel)Slide 9
doc.: IEEE 802.15-10-0021-00-0007
Submission
Rate 1/4 ; k=7 ; g0 = 1358 ; g1 = 1358 ; g3 = 1478 ; g4 = 1638
+
+
+
+
g0
g3
g1
g2
Rate 1/4 Convolutional Code
January 2010
Rick Roberts (Intel)Slide 10
doc.: IEEE 802.15-10-0021-00-0007
Submission
Puncturing Rate 1/3 to generate Rate 3/8
X0 X1 X2
A0 A1 A2
B0 B1 B2
C0 C1 C2
A0 B0 C0 A1 B1 A2 B2 C2
Rate 3/8 Convolutional Code
January 2010
Rick Roberts (Intel)Slide 11
doc.: IEEE 802.15-10-0021-00-0007
Submission
Puncturing Rate 1/4 to generate Rate 5/16
X0 X1 X2
A0 A1 A2
B0 B1 B2
C0 C1 C2
A0 B0 C0 D0 B1 C1 D1
X3
A3
B3
C3
X4
A4
B4
C4
D0 D1 D2 D3 D4
A2 C2 D2 A3 B3 D3 A4 B4 C4
Rate 5/16 Convolutional Code
January 2010
Rick Roberts (Intel)Slide 12
doc.: IEEE 802.15-10-0021-00-0007
Submission
To Be Determined …
Does the convolutional code need an interleaver?
That depends on the nature of the errors.
If the errors are random then “NO”.
If the errors are bursty then “YES”.