IP Library Granted Patent US 11,316,539
Granted Patent B2
US 11,316,539 · App. 16/795,040 · Granted Apr 26, 2022

Performance of a data channel using polar codes for a wireless communication system

Inventors: SaiRamesh Nammi (Austin, TX); Arunabha Ghosh (Austin, TX)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
H03M13/15H04L1/0041H04L1/0045H04L1/0046H04L1/0057H04L1/0061H04L1/0067H04L1/0072
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,316,539
App. No.
16/795,040
Granted
Apr 26, 2022
Kind
B2
Abstract

Various embodiments provide for encoding and decoding data channel information with polar codes where the frozen bits of the information block can be set to a scrambling identifier based on the device ID, cell ID, or some other unique identifier instead of being set to null. The frozen bits can be identified based on the type of polar code being used, and while the non-frozen bits can be coded with the data link data, the frozen bits can be coded with the scrambling identifier. In an example where there are more frozen bits than bits in the scrambling identifier, the most reliable of the frozen bits can be coded with the scrambling identifier. In another example, the frozen bits can be set to the CRC bits, which can then be masked by the scrambling identifier.

Claims (53)

1. A transmitter device, comprising:

a processor; and

a non-transitory memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

transmitting a scrambling identifier based on a function of a cell identification number and a pseudo-random number generator,

based on a polar code, determining locations of frozen bits and non-frozen bits in an information block, wherein the information block is associated with an ultra-reliable low latency type communication,

coding the non-frozen bits with data channel information,

determining a first quantity of the frozen bits and a second quantity of bits in the scrambling identifier

in response to a determination that the first quantity is larger than the second quantity, coding the frozen bits with the scrambling identifier comprising coding a group of frozen bits from among the frozen bits based on respective reliabilities of the frozen bits determined according to a defined reliability criterion, wherein

the group of frozen bits is set to be equal in quantity to the second quantity, and

the frozen bits of the group of frozen bits are more reliable than any frozen bit excluded from the group of frozen bits.

2. The transmitter device of claim 1 , wherein the non-frozen bits are determined to have a decoding reliability above a defined reliability threshold and the frozen bits are determined to have a decoding reliability below the defined reliability threshold.

3. The transmitter device of claim 1 , wherein the second quantity is 16 bits or 12 bits.

4. The transmitter device of claim 1 , wherein the scrambling identifier comprises a radio network temporary identifier number.

5. The transmitter device of claim 1 , wherein the operations further comprise:

encoding the information block with the polar code into a codeword.

6. The transmitter device of claim 5 , wherein the codeword is equal in length to a sum of the frozen bits and the non-frozen bits.

7. The transmitter device of claim 6 , wherein the operations further comprise:

splitting the codeword into partial codewords to facilitate rate matching of a transmission block.

8. The transmitter device of claim 1 , wherein the frozen bits are determined using Bhattacharyya bounding.

9. The transmitter device of claim 1 , wherein the operations further comprise:

performing a cyclic redundancy check; and

in response to the cyclic redundancy check resulting in a pass, transmitting a hybrid automatic repeat request acknowledgement.

10. A method, comprising:

determining, by a device comprising a processor, a first quantity of frozen bits and a second quantity of bits in a scrambling identification number;

in response to a determination that the first quantity is larger than the second quantity, coding the frozen bits with the scrambling identification number comprising coding a group of the frozen bits from among the frozen bits based on respective reliabilities of the frozen bits determined according to a defined reliability criterion, wherein

the group of the frozen bits is set to be equal in quantity to the second quantity, and

every frozen bit of the group of the frozen bits is more reliable than any frozen bit excluded from the group of the frozen bits

facilitating, by the device, transmitting the scrambling identification number, wherein the scrambling identification number is further based on a function of a cell identification number and a pseudo-random number generator;

based on a type of polar forward error correction code, determining, by the device, reliabilities of bit locations in a data channel information block, wherein the data channel information block is associated with a massive machine type of communication; and

coding, by the device, a first group of the bit locations in a channel block determined to have first reliabilities satisfying a function of a reliability threshold.

11. The method of claim 10 , wherein the reliabilities of the bit locations are determined using Bhattacharyya bounding.

12. The method of claim 10 , further comprising:

assigning, by the device, to bits of the first group of the bit locations, payload data of channel state information.

13. The method of claim 10 , further comprising:

coding, by the device, a second group of the bit locations determined to have second reliabilities not satisfying the function of the reliability threshold.

14. The method of claim 13 , wherein the second group of the bit locations are coded with the scrambling identification number.

15. The method of claim 10 , further comprising:

marking, by the device, a second group of bit locations determined to have second reliabilities not satisfying the function of the reliability threshold, for cyclic redundancy check bits, resulting in a marked group of second bit locations.

16. The method of claim 15 , further comprising:

masking, by the device, the marked group of second bit locations with the scrambling identification number.

17. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor of a device, facilitate performance of operations, comprising:

receiving a scrambling identification number based on a function of a cell identification number and a pseudo-random number generator, wherein the scrambling identification number is further based on:

a determination of a first quantity of frozen bits and a second quantity of bits in the scrambling identification number,

in response to a determination that the first quantity is larger than the second quantity, a coding of the frozen bits with the scrambling identification number comprising a coding of a first group of the frozen bits from among the frozen bits based on respective reliabilities of the frozen bits determined according to a defined reliability criterion, wherein

the first group of the frozen bits is set to be equal in quantity to the second quantity, and

each frozen bit of the first group of the frozen bits is more reliable than each frozen bit excluded from the first group of the frozen bits;

based on a type of polar forward error correction code, determining locations of a second group of frozen bits in a decoded data channel information block, wherein the decoded data channel information block is associated with at least one of an ultra-reliable low latency type communication or a massive machine type of communication; and

unmasking, with the scrambling identification number, the second group of frozen bits.

18. The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise:

performing a cyclic redundancy check.

19. The non-transitory machine-readable medium of claim 18 , wherein the operations further comprise:

in response to the cyclic redundancy check resulting in a pass, transmitting a hybrid automatic repeat request acknowledgement.

20. The non-transitory machine-readable medium of claim 17 , wherein the unmasking generates cyclic redundancy check bits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2020
From: NAMMI, SAIRAMESH; GHOSH, ARUNABHA
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 051862/0469 →
Continuity (2)
Continuation 15932232 · Feb 16, 2018
Related Publication 20200186169A1 · Jun 11, 2020