Proposed text to disambiguate the interpretation of burst CRC

advertisement
IEEE C802.16m-10/0316r1
Project
IEEE 802.16 Broadband Wireless Access Working Group <http://ieee802.org/16>
Title
Proposed text to disambiguate the interpretation of burst CRC encoding (16.3.11)
Date
Submitted
2010-3-14
Source(s)
Minh-Anh Q. Vuong and
Yi Hsuan
Intel Corporation
Yu-Chuan Fang, Zheng Yan-Xiu, Chang-Lan
Tsai, Chung-Lien Ho
ITRI
Re:
Category: AWD comments / Area: Chapter 16.3.11.1.1
“Comments on AWD 16.3.11.1.1 Burst CRC encoding”
Abstract
This contribution proposes editorial change to disambiguate the burst CRC encoding procedure
Purpose
To be discussed and adopted by TGm for the 802.16m amendment
Notice
This document does not represent the agreed views of the IEEE 802.16 Working Group or any
of its subgroups. It represents only the views of the participants listed in the “Source(s)” field
above. It is offered as a basis for discussion. It is not binding on the contributor(s), who
reserve(s) the right to add, amend or withdraw material contained herein.
Release
The contributor grant a free, irrevocable license to the IEEE to incorporate material 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
Patent
Policy
The contributor is familiar with the IEEE-SA Patent Policy and Procedures:
<http://standards.ieee.org/guides/bylaws/sect6-7.html#6>
<http://standards.ieee.org/guides/opman/sect6.html#6.3>.
and
Further information is located at <http://standards.ieee.org/board/pat/pat-material.html> and
<http://standards.ieee.org/board/pat>.
1
IEEE C802.16m-10/0316r1
Proposed text to disambiguate the interpretation of burst CRC
encoding (16.3.11)
Minh-Anh Q. Vuong and Yi Hsuan
Intel Corporation
1. Statement of Problem
The first three paragraphs of 802.16m-D4 Section 16.3.11.1.1 are as below:
Paragraph 1
Cyclic Redundancy Code (CRC) bits are used to detect errors in the received packets. A 16-bit burst
CRC, for which CRC16-CCITT as defined in ITU-T recommendation X.25 is used, shall be appended to
the data burst using the cyclic generator polynomial in Equation (298) if the number of FEC block
partitions KFB is larger than 1:
(Equation 298 – Defining gDB-CRC(D))
Paragraph 2
Denote the bits of the input data burst by d1 d 2 ... d N PL where d1 is the MSB and NPL is the size of
the input data burst. Denote the parity bits produced by the burst CRC generator by p1 p2 … p16. The
burst CRC encoding is performed in a systematic form, which means that in GF(2), the polynomial in
Equation (299):
(Equation 299 – Describing the input data with appended 16-bit checksum)
yields a remainder equal to 0 when divided by gDB-CRC(D).
Paragraph 3
As an example, if the input data of 4 bytes in hexadecimal is 0x1234ABCD, the burst CRC encoding
above yields 16-bit burst CRC of 0x5DF0. Note that this is just for the purpose of giving an example for
the burst CRC encoding itself and the burst CRC shall be appended only when the data burst is
partitioned into multiple FEC blocks (or KFB > 1).
The first paragraph specifies for burst CRC the CRC16-CCITT polynomial to be used and the encoding
procedure as per ITU-T recommendation X.25. The X.25 recommendation consists of:
1. Preset the CRC calculation register to 0xFFFF; that is equivalent to replacing the first 16 bits of the
payload with their one’s complements.
2
IEEE C802.16m-10/0316r1
2. Augment the thus obtained message by appending 16 zeros.
3. Compute the GF(2) remainder by gDB-CRC.
4. The checksum is the one’s complement of the remainder obtained in step 3.
The second paragraph, while intended to illustrate the encoding procedure, fails to include the steps 1 and 4 as
described above.
The third paragraph provides an example that matches the X.25 recommendation and disagrees with the
elaboration in second paragraph.
To resolve the ambiguity, the second paragraph should look like the following:
Denote the bits of the input data burst by d1 d 2 ... d N PL where d1 is the MSB and NPL is the size of
the input data burst. Denote the parity bits produced by the burst CRC generator by p1 p2 … p16. The
burst CRC encoding is performed in a systematic form, which means that in GF(2), the polynomial in
Equation (299):
~
~
d1 D N PL 15  ...  d16 D N PL  d17 D N PL 1  ...  d N PL D16  ~
p1 D15  ...  ~
p15 D  ~
p16
yields a remainder equal to 0 when divided by gDB-CRC(D) and where ~
x denotes the one’s complement
of x.
However because P802.16 Rev 2 has already used the same CRC in several places with a simple reference to
CRC16-CCITT as defined in ITU-T Recommendation X.25, there is no need to change the CRC or add more
description on how it’s generated. We therefore propose to remove paragraph 2 from P802.16m/D4 to eliminate
the ambiguity.
-------------------------------
Start Text Proposal ---------------------------------------------------
[ Recommended AWD Text Proposal (16.3.11.1.1, page 676, line 33) ]
Denote the bits of the input data burst by d1 d 2 ... d N PL where d1 is the MSB and NPL is the size of
the input data burst. Denote the parity bits produced by the burst CRC generator by p1 p2 … p16. The
burst CRC encoding is performed in a systematic form, which means that in GF(2), the polynomial in
Equation (299):
d1 D N PL 15  d 2 D N PL 14  ...  d n D16  p1 D15  p 2 D14  ...  p15 D  p16
yields a remainder equal to 0 when divided by gDB-CRC(D).
-------------------------------------- End of Text Proposal -------------------------------------------
3
(299)
Download