4-bit CRC Revisited Date: Authors: Sept 2012 Month Year

Slides:



Advertisements
Similar presentations
Doc.: IEEE /0597r0 Submission May 2012 Hongyuan Zhang, et. Al.Slide 1 Editorial Change on SIG Field Date: Authors:
Advertisements

Doc.: IEEE /1434r0 Submission November 2013 Slide 1 CID 1376: NDP BlockAck Bitmap Protection Date: Authors: Alfred Asterjadhi, et.
Submission doc.: IEEE /0823r1 July 2015 Sungho Moon, NewracomSlide 1 Preamble Design and Auto-Detection for 11ax Date: Authors:
Doc.: IEEE /0825 Submission July 2012 Smoothing Bit and Beam-Change Indication Bit for 2MHz Preamble Date: Authors: Slide 1Jianhan.
Doc.: IEEE /1207r1 Submission September 2013 Matthew Fischer et al (Broadcom)Slide 1 CID 205 BSSID Color Bits Date: Authors:
Submission doc.: IEEE /0615r0 May 2012 Sudheer Grandhi, InterDigital CommunicationsSlide 1 Considerations for early NAV indication Date:
Doc.: IEEE /0819r1 Submission July 2012 Hongyuan Zhang, et. Al.Slide 1 Preamble Discussions Date: Authors:
Doc.: IEEE /0363r2 Submission Pilot Value Definitions May 2012 Yongho Seok (LG Electronics), Hongyuan Zhang (Marvell)Slide 1 Date:
Multiple Data Rates for WUR
Multiple Data Rates for WUR
Multi-STA BA Design Date: Authors: March 2016 Month Year
WUR Link Budget Analysis Follow-up: Data Rates and SIG Bits Protection
WUR Legacy Preamble Design
Signalling Support for Full Bandwidth MU-MIMO Compressed SIG-B Mode
Month Year doc.: IEEE yy/xxxxr0 November, 2015
SIG Fields Design of Long Preamble
WUR Legacy Preamble Design
1MHz SIG Field Discussions
Rate 7/8 LDPC Code for 11ay Date: Authors:
Rate 7/8 (1344,1176) LDPC code Date: Authors:
80MHz Tone Allocation Date: Authors: Month Year Month Year
WUR Discovery Frame Format
AID Selection Date: Authors: September 2010 Month Year
Bandwidth Indication and Static/Dynamic Indication within Legacy
VHT Packet Duration Signaling
WUR SYNC Preamble Design
Follow-up on Signaling Method for Data Rates
Signaling Method for Multiple Data Rate
13-Length Sequence for OOK Waveform Generation
Month Year doc.: IEEE yy/xxxxr0 Mar 2017
WUR SYNC Preamble Design
SLS Box5 Calibration Results and Discussions
WUR SYNC Preamble Design
WUR Preamble Sequence Design and Performance Evaluation
Discussions on HE SIG-A Structure
Discussions on HE SIG-A Structure
OOK Waveform Generation Follow-up
802.11ac Preamble Date: Authors: Month Year Month Year
BW Field in HE-MU Format
11ax Beamformee Capabilities
Preamble Design for WUR WLAN
13-Length Sequence for OOK Waveform Generation
Preamble Design for WUR WLAN
WUR Discovery Frame Format
TIM Compression for No Buffered Unicast Traffic
Smoothing Bit and Beam-Change Indication Bit for 2MHz Preamble
13-Length Sequence for OOK Waveform Generation
WUR Discovery Frame Format
TGac Preamble Auto-detection Comparisons
TGac Preamble Auto-detection Comparisons
WUR Discovery Frame Format
Multiple Data Rates for WUR
Preamble for 120MHz Date: Authors: Nov, 2010 Month Year
WUR Preamble Sequence Design and Performance Evaluation
Various Bit Order Date: Authors: April 2011 Month Year
Single User MCS Proposal
WUR Discovery Frame Format
WUR FDMA Padding Content
Bits Consideration for SIGNAL fields
Straw polls and Motions on Spec text for and
TGac Preamble Auto-detection Comparisons
Bits Consideration for SIGNAL fields
Straw polls and Motions on Spec text for and
4-bit CRC for 1 MHz and 2 MHz modes
WUR Discovery Frame Format
1MHz mode PHY based power savings
False L-STF Detection Issue
Channel coding issue in HARQ
Further discussion for 11be preamble
PHY Signaling for Adaptive Repetition of 11p PPDU
Presentation transcript:

4-bit CRC Revisited Date: 2012-09-17 Authors: Sept 2012 Month Year doc.: IEEE 802.11-yy/xxxxr0 Sept 2012 4-bit CRC Revisited Date: 2012-09-17 Authors: Tom Tetzlaff, et. al. John Doe, Some Company

Authors continued: Sept 2012 Month Year doc.: IEEE 802.11-yy/xxxxr0 Slide 2 Tom Tetzlaff, et. al. John Doe, Some Company

Sept 2012 Authors continued: Tom Tetzlaff, et. al.

Sept 2012 Introduction Current 4-bit CRC calculation has Hamming distance=1, as pointed out in [1] Randomly pick values of 26 bits prior to “CRC” in 1 MHz SIG 2nd sequence: Pick 1 of those 26 bits and flip it 11.5% chance that both sequences have same CRC field using current algorithm – 4 LSB bits of 8-bit CRC. Many options for picking this calculation that has Hamming distance=2 7 options for picking different selection of 4 bits from 8-bit CRC calc Use 4-bit polynomial: x4 + x + 1 Many other possibilities Tom Tetzlaff, et. al.

Performance Implications Sept 2012 Performance Implications As pointed out in [2], the algorithm choice for the Check Sequence has little performance impact in AWGN case At high error levels, all “sane” Check Sequence algorithms will trend towards a 6.25% false-positive rate on SIG fields with errors. (Assumes 4b Check Sequence, 1/16 = 6.25%) At low error levels, false-positive rate differences only can affect the low percentage of SIG fields with errors, most SIG fields are correct. Tom Tetzlaff, et. al.

Viterbi Decoder AWGN behavior Month Year doc.: IEEE 802.11-yy/xxxxr0 Sept 2012 Viterbi Decoder AWGN behavior Viterbi Decoder output tends to have multi-bit errors Distribution of number of errors in a 30-bit sequence (1 MHz SIG) with AWGN such that the PER is 0.15%: This is a graph of only those packets that have errors. So, the total of the bars is 100%. The packet is just the 30-bit SIG field, plus 6 tail bits. (Errors in tail bits are not considered to be packet errors.) Tom Tetzlaff, et. al. John Doe, Some Company

Catching Single-bit Errors Sept 2012 Catching Single-bit Errors Why choose Hamming distance = 2? It is exceptionally easy to do. The complexity difference between a check sequence algorithm that has this property and one that does not is negligible. There might be some relatively common set of channel conditions, equalizer implementations, and Viterbi Decoder implementations that significantly increase the likelihood of single bit errors Instead of trying to cover all possible scenarios, simply pick a Check Sequence algorithm that has a Hamming distance = 2. Tom Tetzlaff, et. al.

False Check Sequence Match for Given Algorithms Sept 2012 False Check Sequence Match for Given Algorithms Algorithms Checked: 4 LSBs of 8-bit CRC (currently in SFD) 4-bit CRC using x4 + x + 1 Generator Best performer of selecting 4 bits of 8-bit CRC such that all single-bit errors are detected Concatenation of 4 parity bits using every 4th input bit at offsets of 0,1,2 and 3. Also checked various combinations of XOR of 4 selected bits of 8-bit CRC with remaining 4 bits of 8-bit CRC Dropped due to poor performance Tom Tetzlaff, et. al.

False Positive Check Sequences for AWGN Month Year doc.: IEEE 802.11-yy/xxxxr0 Sept 2012 False Positive Check Sequences for AWGN The False positive percentage is percentage of packets that have a good Check Sequence out of the packets that have errors. False positive will approach 6.25% as noise increases, since it is 4 bits long. Packet is 26 random data bits + 4 CRC + 6 tail bits = same size as 1 MHz SIG “LSB” is current spec – 4 LSB of 8-bit CRC calculation 4b CRC uses x4+x+1 generator polynomial Tom Tetzlaff, et. al. John Doe, Some Company

Sept 2012 Recommendations Use a Check Sequence calculation that has a Hamming distance > 1, to guarantee catching single-bit errors Even if performance difference is small Complexity is sufficiently low, that using a 4-bit CRC using x4 + x + 1 as the generator is the desired choice. 2 2-input MUXs and 1 2-input XOR inserted into 8-bit CRC circuit Tom Tetzlaff, et. al.

Sept 2012 Current SFD text R.3.2.1.C: The draft specification shall use the 4 LSB of the 11n HTSIG field 8-bit CRC for the 4-bit CRC in 11ah 2MHz and 1MHz SIG(A) fields, and use the same 11n HTSIG field 8-bit CRC in SIGB field of the >=2MHz long preamble [36, 39]. Proposal on next page is to change the 4-bit CRC field to use a normal 4-bit CRC procedure using the x4 + x + 1 generator polynomial Tom Tetzlaff, et. al.

Sept 2012 Straw Poll Do you agree that the 4-bit CRC calculation should change as follows: The 4-bit CRC in 11ah 2MHz and 1MHz SIG(A) fields will be calculated using the same procedure as the 11n HTSIG field 8-bit CRC, except that the generator polynomial G(D) = D4 + D + 1. The draft specification shall use the same 11n HTSIG field 8-bit CRC in SIGB field of the >= 2MHz long preamble. Tom Tetzlaff, et. al.

Sept 2012 References [1] 11-12-0800-01-00ah-4-bit-crc-for-1-mhz-and-2-mhz-modes.ppt IEEE 11-12/0800r1, InterDigital [2] 11-12-0596-01-00ah-sig-field-4-bit-crc.pptx IEEE 11-12/0596r1 Tom Tetzlaff, et. al.