IP Library Granted Patent US 11,233,529
Granted Patent B2
US 11,233,529 · App. 16/488,309 · Granted Jan 25, 2022

Techniques for employing polar code in connection with NR (new radio)

Inventors: Dmitry Dikarev (Nizhny Novgorod, RU); Grigory Ermolaev (Nizhny Novgorod, RU); Ajit Nimbalker (Fremont, CA); Alexei Davydov (Nizhny Novgorod, RU); Ashwin Chandrasekaran (Santa Clara, CA); Sathishkumar Chellakuhigounder Kulandaivel (San Jose, CA)
Assignee: Apple Inc.
H03M13/13H03M13/09H03M13/2703H03M13/2789H03M13/6356
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,233,529
App. No.
16/488,309
Granted
Jan 25, 2022
Kind
B2
Abstract

One example aspect of the techniques discussed herein is a User Equipment (UE) comprising processing circuitry configured to determine one or more thresholds for code block segmentation, wherein the one or more thresholds for code block segmentation comprise one or more of a payload threshold (Kseg) or a code rate threshold (Rseg); determine to perform code block segmentation based on the one or more thresholds and at least one of a current payload (K) of an information block or a current code rate (R) for the information block; segment the information block into a plurality of segments; and encode each segment of the plurality of segments via a polar encoder with a code size (N).

Claims (30)

1. An apparatus configured to be employed in a UE (User Equipment), comprising:

a memory interface; and

processing circuitry configured to:

determine one or more thresholds for code block segmentation, wherein the one or more thresholds for code block segmentation comprise one or more of a payload threshold (K seg ) or a code rate threshold (R seg );

determine to perform code block segmentation based on the one or more thresholds and a current payload (K) of an information block and a current code rate (R) for the information block;

segment the information block into a plurality of segments;

encode each segment of the plurality of segments via a polar encoder with a code size (N); and

send the one or more thresholds for code block segmentation to a memory via the memory interface.

2. The apparatus of claim 1 , wherein the code size (N) is one of 64, 128, 256, 512, or 1024.

3. The apparatus of claim 1 , wherein the processing circuitry is further configured to generate an associated coded block from each of the plurality of segments via one of repetition or puncturing, wherein a size of each block of the associated coded block is one of 72, 144, 288, or 576.

4. The apparatus of claim 1 , wherein the one or more thresholds comprise the payload threshold (K seg ), and wherein the processing circuitry is configured to determine to perform code block segmentation based on the current payload (K) being larger than the payload threshold (K seg ).

5. The apparatus of claim 1 , wherein the one or more thresholds comprise the code rate threshold (R seg ), and wherein the processing circuitry is configured to determine to perform code block segmentation based on the current code rate (R) being less than the code rate threshold (R seg ).

6. The apparatus of claim 1 , wherein each threshold of the one or more thresholds is a constant.

7. The apparatus of claim 1 , wherein the processing circuitry is further configured to map each segment of the plurality of segments to a NR (New Radio) PUCCH (Physical Uplink Control Channel) or a NR PUSCH (Physical Uplink Shared Channel).

8. The apparatus of claim 1 , wherein the processing circuitry is further configured to interleave each segment of the plurality of segments via a triangular interleaver.

9. The apparatus of claim 8 , wherein the triangular interleaver has a maximum interleaver span of 4096.

10. The apparatus of claim 8 , wherein the processing circuitry is further configured to employ circular repetition of an interleaving pattern when a number of coded bits associated with a segment of the plurality of segments exceeds a maximum interleaver span of the triangular interleaver.

11. A non-transitory machine readable medium comprising instructions that, when executed, cause a UE (User Equipment) to:

determine one or more thresholds for code block segmentation, wherein the one or more thresholds for code block segmentation comprise one or more of a payload threshold (K seg ) or a code rate threshold (R seg );

determine whether to perform code block segmentation based on the one or more thresholds and a current payload (K) of an information block and a current code rate (R) for the information block;

segment the information block into a plurality of segments in response to a positive determination to perform code block segmentation;

encode each segment of the plurality of segments via a polar encoder with a code size (N) in response to the positive determination to perform code block segmentation, or encode the information block via the polar encoder in response to a negative determination to perform code block segmentation; and

transmit each segment of the plurality of segments via a NR (New Radio) PUCCH (Physical Uplink Control Channel) or a NR PUSCH (Physical Uplink Shared Channel).

12. The non-transitory machine readable medium of claim 11 , wherein the one or more thresholds comprise the payload threshold (K seg ), and wherein the payload threshold (K seg ) is a constant.

13. The non-transitory machine readable medium of claim 12 , wherein the payload threshold (K seg ) is at least 256 and at most 554.

14. The non-transitory machine readable medium of claim 11 , wherein the one or more thresholds comprise the code rate threshold (R seg ), and wherein the code rate threshold (R seg ) is a constant.

15. The non-transitory machine readable medium of claim 14 , wherein the code rate threshold (R seg ) is at least 1/2 and at most 1.

16. The non-transitory machine readable medium of claim 11 , wherein the one or more thresholds comprise the code rate threshold (R seg ), and wherein the code rate threshold (R seg ) is a linear function of the current payload (K), wherein R seg is defined by R seg (K)=a 1 K+b 1 , wherein a 1 and b 1 are constants.

17. The non-transitory machine readable medium of claim 16 , wherein a 1 =1/800 and b 1 =−11/40.

18. The non-transitory machine readable medium of claim 17 , wherein the one or more thresholds comprise the payload threshold (K seg ), and wherein the payload threshold (K seg ) is a linear function of the current code rate (R), wherein K seg is defined by K seg (R)=a 2 R+b 2 , wherein a 2 and b 2 are constants.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053065/0627 →