Top Banner
1 IEEE 802.16.3 PHY Utilizing Turbo Product Codes IEEE 802.16 Presentation Submission Template (Rev. 8.2) Document Number: IEEE 802.16.3p-01/05 Date Submitted: 2001-01-24 Source: Dave Williams Voice: 509.334.1000 x 165 AHA Fax: 509.334.9000 Pullman 2365 E-mail: [email protected] NW Hopkins Court, WA Venue: 802.16.3, Session #11, Ottawa Base Document: IEEE 802.16.3c-01/05 Purpose: This document forms the presentation to working group session #11 in Ottawa, Canada (22 nd Jan, 2001 – 26 th Jan, 2001). Notice: This document has been prepared to assist IEEE 802.16. 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 grants a free, irrevocable license to the IEEE to incorporate text contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 802.16. IEEE 802.16 Patent Policy: The contributor is familiar with the IEEE 802.16 Patent Policy and Procedures (Version 1.0) < http://ieee802.org/16/ ipr /patents/policy.html >, including the statement “IEEE standards may include the known use of patent(s), including patent applications, if there is technical justification in the opinion of the standards-developing committee and provided the IEEE receives assurance from the patent holder that it will license applicants under reasonable terms and conditions for the purpose of implementing the standard.” Early disclosure to the Working Group of patent information that might be relevant to the standard is essential to reduce the possibility for delays in the development process and increase the likelihood that the draft publication will be approved for publication. Please notify the Chair < mailto:r.b.marks@ ieee .org> as early as possible, in written or electronic form, of any patents (granted or under application) that may cover technology that is under consideration by or has been approved by IEEE 802.16. The Chair will disclose this notification via the IEEE 802.16 web site < http://ieee802.org/16/ ipr /patents/notices>.
24

IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

Apr 11, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

1

IEEE 802.16.3 PHY Utilizing Turbo Product Codes

IEEE 802.16 Presentation Submission Template (Rev. 8.2)Document Number:

IEEE 802.16.3p-01/05Date Submitted:

2001-01-24Source:

Dave Williams Voice: 509.334.1000 x 165AHA Fax: 509.334.9000Pullman 2365 E-mail: [email protected] Hopkins Court, WA

Venue:802.16.3, Session #11, Ottawa

Base Document:IEEE 802.16.3c-01/05

Purpose:This document forms the presentation to working group session #11 in Ottawa, Canada (22nd Jan, 2001 – 26th Jan, 2001).

Notice:This document has been prepared to assist IEEE 802.16. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in thisdocument 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 grants a free, irrevocable license to the IEEE to incorporate text contained in this contribution, and any modifications thereof, in the creation of an IEEE Standardspublication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others toreproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 802.16.

IEEE 802.16 Patent Policy:The contributor is familiar with the IEEE 802.16 Patent Policy and Procedures (Version 1.0) <http://ieee802.org/16/ipr/patents/policy.html>, including the statement “IEEE standards mayinclude the known use of patent(s), including patent applications, if there is technical justification in the opinion of the standards-developing committee and provided the IEEE receivesassurance from the patent holder that it will license applicants under reasonable terms and conditions for the purpose of implementing the standard.”

Early disclosure to the Working Group of patent information that might be relevant to the standard is essential to reduce the possibility for delays in the development process and increasethe likelihood that the draft publication will be approved for publication. Please notify the Chair <mailto:[email protected]> as early as possible, in written or electronic form, of anypatents (granted or under application) that may cover technology that is under consideration by or has been approved by IEEE 802.16. The Chair will disclose this notification via the IEEE802.16 web site <http://ieee802.org/16/ipr/patents/notices>.

Page 2: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

2

IEEE 802.16.3 PHY UtilizingTurbo Product Codes

Dave WilliamsSean Sonander

Neil McSparronGarik MarkarianKeith Pickavance

Advanced Hardware Architectures

2365 NE Hopkins CourtPullman WA 99163-5601

Page 3: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

3

Structure of Presentation

¥ Turbo Product Codes

¥ Encoding TPC s

¥ TPC s Under Single Carrier System

¥ TPC s Under Multicarrier System

¥ Conclusion

Page 4: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

4

Properties of TPCs• Turbo Product Codes (TPCs) are very flexible

• Can support any data block size, resolution 1 bit

• TPCs can support a very wide range of code rateswith a single, unified encoder/decoder strategy

• From below rate 1/3 to as high as rate 0.98

• Multiple vendor support exists

• Product Codes were described in 1948 by Elias

cont

Page 5: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

5

Properties of TPCs (cont)

• Codes described here are the same type that areincluded in the 802.16.1 specification

• Data rates are lower, hence decoder is potentiallyless complex/lower cost than 802.16.1 codes

• Depending on codes chosen, the decoder can beimplemented with < 150 Kgates (includes memory)

Page 6: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

6

TPC — Encoding Operation

¥ Choose Code Parameter (n,k)¥ Choose Component Codes (nx,kx)¥ Shorten Component Codes as Required (sx,

(n,k) = (nx-sx,kx-sx)x(ny-sy,ky-sy)

Page 7: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

7

Note on Component Codes

¥ Component Codes based on extended HammingCodes (Hamming Code+1 bit parity)

Extended Hamming Code Hamming Code Gen Poly

(8,4) (7,4) x 3 + x + 1

(16,11) (15,11) x 4 + x + 1

(32,26) (31,26) x 5 + x 2 + 1

(64,57) (63,57) x 6 + x + 1

(128,120) (127,120) x 7 +x 3 + 1

(256,247) (255,247) x 8 +x + 1

Page 8: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

8

2D TPC Coding Example

¥ Choose Component Codes (use ÷n)

¥ Extended Hamming Code (64,57)

¥ Shorten Code by 16, to make (48,41) code

(48,41) x (48,41) = (2304,1681)

TPC Code Required: (2304,1681)

Page 9: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

9

2D Visualization

Resultant code is:

(48, 41)x(48, 41) =

(2304, 1681)(2304,1681)

(48,41)

(48,41)

(48,

41)

(48,

41)

Page 10: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

10

Encoding a 2-D TPC

27 bits

28 bits

Shorten 6Additional Bits

DataBits

ECC Bits

UnshortenedBlock

26 bits 6 bits

26 bits

6 bits

x

y

Zero bits

Page 11: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

11

TPC s Under Single CarrierSystem

¥ Typical Single Carrier Framework

¥ Integrating TPC s into Single CarrierSystems

¥ Performance Enhancements with TPC s

Page 12: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

12

Single Carrier PHY¥ Comprises of:

Page 13: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

13

Representative TPC s forSingle CarrierLarger TPCs

Shorter TPCs, from TG1 (burst or continuous)

Code (32,26)2x(16,11), QPSK (32,26)

2x(16,11), 16 QAM

Code Rate 0.454 0.454

Eb/No @BER=10-6

1.5 4.7

Eb/No @BER=10-9

1.8 5.1

Code (39,32)x(39,32) s1=s2=25 (46,39)x(46,39) s1=s2=18 s=17

Code Rate 0.673 0.717

Eb/No @BER=10-6

(4/16/64 QAM) 3.5/6.5/10.7 3.6/6.6/10.5

Eb/No @BER=10-9

(4/16/64 QAM) 4.3/7.5/11.7 4.3/7.8/11.5

Performance under AWGN

Page 14: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

14

16 QAM Performance in aRayleigh Channel

5 10 15 20 25 30 35 40 4510

-7

10-6

10-5

10-4

10-3

10-2

10-1

BE

R

16 QAM Modulation on Rayleigh Channel (with perfect CSI)

Uncoded Rayleigh 16 QAM Reed Solomon (204,188,t=8) R=0.92 Reed Solomon (255,223,t=16) R=0.874 Code1 (rate .668, 106 byte data block) Code2 (rate .785, 106 byte data block) Code3 (rate .8789, 16384 bit data block)

Eb/No

16 QAM Performance in a Rayleigh Channel

Page 15: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

15

TPC s Under MulticarrierSystem

¥ Typical Multicarrier Framework

¥ Integrating TPC s into Multicarrier Systems

¥ Performance Enhancements with TPC s

Page 16: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

16

Multicarrier 64 Point FFT PHY¥ Comprises of:

Page 17: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

17

64 Point FFT Structure

¥ Code lengths multiple of 48 bits

¥ Minimum number of TPCs Required

Subcarrier Modulation

Coding Rate Data Rate /Mbit/s

Coded Bits per OFDM symbol

Data bits per OFDM symbol

BPSK 1/2 1.33 48 24BPSK 3/4 2 48 36QPSK 1/2 2.66 96 48QPSK 3/4 4 96 72

16 QAM 1/2 5.33 192 9616 QAM 3/4 8 192 14464 QAM 2/3 10.67 288 19264 QAM 3/4 12 288 216

Page 18: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

18

Multicarrier Performance UnderFading Conditions

20 25 30 3510

-3

10-2

10-1

100

SNR

Rate 3/4 Conv (x) and Rate 3/4 TPC (o)

Page 19: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

19

Fading Model

time0 Ts 2Ts 3Ts 4Ts 5Ts

magnitude

RMSs

RMSs

TT

TkTk

kkk

e

e

jNNh

/20

/20

2

22

1

2

1,0

2

1,0

−=

=

+

=

σσσ

σσ

Independent fade across packets

Page 20: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

20

Enhanced Multicarrier Format

¥ Comprises of:

Page 21: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

21

256 Point FFT Structure

¥ Code lengths multiple of 96 bits

¥ Minimum number of TPCs Required

Subcarrier Modulation

Coding Rate Data Rate /Mbit/s

Code Bits per OFDM symbol

Data bits per OFDM symbol

BPSK 1/2 1.33 192 96BPSK 3/4 2 192 144QPSK 1/2 2.66 384 192QPSK 3/4 4 384 288

16 QAM 1/2 5.33 768 37616 QAM 3/4 8 768 57664 QAM 2/3 10.67 1152 76864 QAM 3/4 12 1152 864

Page 22: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

22

Conclusion

¥ TPCs are readily integrated into single carrier ofmulticarrier frameworks

¥ TPCs Provide high performance combined withhigh spectral efficiency

¥ TPCs may be implemented IP free¥ TPCs have been selected TG1¥ Off the shelf chips and cores available¥ TPC technology is consistent with both SS and BS

target costs

Page 23: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

23

Example of 3-D TPC

Data Bits

26

6

26 6

Shortenby 6

26

Shortenby 7

25

ECC Bits

Shorten frontplane by

2 rows and 4 bits

OriginalUnshortened

Block

FinalShortened

Block

3

1

x

yz

Page 24: IEEE 802.16.3 PHY Utilizing Turbo Product Codesgrouper.ieee.org/groups/802/16/tg3/contrib/802163p-01_05.pdf · 2 IEEE 802.16.3 PHY Utilizing Turbo Product Codes Dave Williams Sean

24

Error Floor vs. Flare

¥ For TPCs, there is minimal error flarebecause of high Dmin (typ 16 or greater)

¥ Depending on the TPC code used:—Minor flaring starting @ about 10-6 to 10-12

—Flare is predictable¥ Block size

¥ dmin