SZC Code Blocks Generation for WPANs

august 2022 project ieee p802 15 working group n.w
1 / 10
Embed
Share

Explore the generation of Supercomplementary Zero-sum Cross-correlation (SZC) code blocks for IEEE 802.15.4ab standard, aiming to enhance CIR estimation integrity in wireless personal area networks (WPANs). The document highlights the deterministic nature of SZC code blocks, their resilience to signal deformations, and the proposed structure based on complementary low-sum cross-correlation (CLC) code blocks. Key points include the minimum block size, base structure, and generation criteria detailed by Dotlic and McLaughlin from Qorvo.

  • SZC Code Blocks
  • IEEE 802.15.4ab
  • Wireless Networks
  • WPANs
  • Signal Integrity

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. August 2022 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) doc.: IEEE 15-22-0449-00-04ab Submission Title: [Supercomplementary Zero-sum Cross-correlation (SZC) Code Blocks Generation] Date Submitted: [10 July 2022] Source: [Igor Dotlic and Michael McLaughlin] Company [Qorvo] Address [Adelaide Chambers, Peter Street, Dublin 8, Ireland] E-Mail:[igor(dot)dotlic(at)qorvo(dot)com] Re: [Study Group 4ab: UWB Next Generation.] Abstract: [The document describes SZC code blocks generation.] Purpose: [To promote usage of SZC code blocks in IEEE 802.15.4ab standard.] 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. Dotlic and McLaughlin (Qorvo)

  2. August 2022 doc.: IEEE 15-22-0449-00-04ab Supercomplementary Zero-sum Cross-correlation (SZC) Code Blocks Generation and Selection Criteria. Dotlic and McLaughlin (Qorvo) Slide 2

  3. August 2022 doc.: IEEE 15-22-0449-00-04ab Recap on SZC Code Blocks SZC Code Blocks are deterministic and aperiodic. They are designed to be used when timing and CFO are synchronized to make CIR estimation with maximum integrity. Resilient to arbitrary Rx signal deformations consistent across the symbols, e.g., CFO if not removed before the correlation. Especially useful in sensing. In contrast, usage of 4z CSPRNG STS inevitably produces random sidelobes. After differential filtering by the Moving Target Indicator (MTI) these sidelobes appear as targets, considerably degrading the sensing performance. Dotlic and McLaughlin (Qorvo) Slide 3

  4. August 2022 doc.: IEEE 15-22-0449-00-04ab Proposed SZC Code Blocks Structure Base block size is 64 64 binary Hadamard matrix, which is proposed to be one of Complementary Low-sum Cross-correlation (CLC) Code Blocks, each having exactly 16 sidelobes of level 16 (-60 dB). Minimum size of a SZC code block is 128 64 chips, obtained by repeating twice the corresponding CLC code block and inverting every second row of the second CLC code block. The above minimum size SZC code block duration is 130 ?? in BPRF and 65 ?? in HPRF. The above code block can be repeated arbitrary number of times. Dotlic and McLaughlin (Qorvo) Slide 4

  5. August 2022 Base CLC Code Blocks Generation doc.: IEEE 15-22-0449-00-04ab Each CLC code block is represented by a 17-byte key: First byte (6 bits) represents a circular row shift. The last 16 bytes are bit-wise representation of the elements of the two 8 8 Hadamard matrices. The 64 64 CLC code block is obtained by: Kronecker product of the two 8 8 Hadamard matrices generated from the last 16 bytes, producing a 64 64 Hadamard matrix. Inverting every second row in the second half of the resulting 64 64 Hadamard matrix. Performing circular row shift by the amount obtained from the first byte of the key. Dotlic and McLaughlin (Qorvo) Slide 5

  6. August 2022 doc.: IEEE 15-22-0449-00-04ab Possible Criteria for SZC Code Blocks Selection When CFO estimate is perfect SZC Code Block correlation sidelobes fully complement regardless of the CFO removal location before or after correlation. Selection criteria can be: Sidelobes regrowth under non-ideal CFO estimation conditions. Cross-correlation performance. Sidelobes regrowth due to other system non- idealities such as ADC quantization noise and phase noise. Dotlic and McLaughlin (Qorvo) Slide 6

  7. August 2022 Sidelobes Regrowth under Non-ideal CFO Estimation Conditions doc.: IEEE 15-22-0449-00-04ab Constant CH9 CFO error of 0.1 ppm is considered as a criterion: The criterion is simple and straightforward to implement. The criterion is somewhat artificial as CFO is usually dynamically estimated and compensated. The criterion is not suitable for performance evaluation of multiple repetitions of one of the basic SZC code blocks as accumulated phase error becomes large for long sequences: At BPRF SZC code block duration is roughly 130 ??, which gives phase error at the end of the block of about 38 . Dotlic and McLaughlin (Qorvo) Slide 7

  8. August 2022 Sidelobes Regrowth for CH9 CFO Error of 0.1 ppm and CH9 CFO of 0 ppm and 20 ppm doc.: IEEE 15-22-0449-00-04ab Dotlic and McLaughlin (Qorvo) Slide 8

  9. August 2022 doc.: IEEE 15-22-0449-00-04ab Python Code for CLC / SZC Code Blocks Generation and CIR Estimation CLC code blocks: The hex generation keys are given in had_codes_rls_srt.txt file. They are generated by load_hex_had64 function of had_utils.py module. SZC codes are generated and used for CIR estimation in szc_matrices_optimization.py script, producing the figure on the previous slide. Dotlic and McLaughlin (Qorvo) Slide 9

  10. August 2022 doc.: IEEE 15-22-0449-00-04ab Conclusion We have shown that SZC code blocks sidelobes regrowth due to non-ideal CFO compensation can be minimal. The SZC code block designed have minimum duration of 130 ?? in BPRF and 65 ?? in HPRF. If lower PRFs are required, we can design shorter SZC code blocks with similar unambiguous ranges. Dotlic and McLaughlin (Qorvo) Slide 10

More Related Content