Abstract
Various aspects of the disclosure relate to rate matching techniques for block encoding. In some aspects, a decision regarding whether to use repetition-based rate matching or puncture-based rate matching is made based on a block size of information being encoded. In some aspects, repetition-based rate matching uses a bit-reversal permutation technique.
Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | ||||||
5G | 12/09/2019 | ISLD-201911-044 | QUALCOMM INC | Yes | Basis Patent |
Specification Information
Specification Information
Technologies
Family Information
All Granted Patents In Patent Family : | ---- |
All Pending Patents In Patent Family : | ---- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | |||||||
WO2018028294A1 | 5G | 07/06/2018 | ISLD-201807-064 | QUALCOMM INC | Yes | Basis Patent | ||||
WO2018028294A1 | 5G | 12/09/2019 | ISLD-201911-044 | QUALCOMM INC | No | Family Member | ||||
WO2018027669A1 | 5G | 07/06/2018 | ISLD-201807-064 | QUALCOMM INC | No | Family Member | ||||
WO2018027669A1 | 5G | 12/09/2019 | ISLD-201911-044 | QUALCOMM INC | No | Family Member | ||||
AU2017309892A1 | 5G | 12/09/2019 | ISLD-201911-044 | QUALCOMM INC | No | Family Member | ||||
BR112019002063A2 | 5G | 12/09/2019 | ISLD-201911-044 | QUALCOMM INC | No | Family Member | ||||
CA3029265A1 | 5G | 12/09/2019 | ISLD-201911-044 | QUALCOMM INC | No | Family Member | ||||
CN109565288A | 5G | 12/09/2019 | ISLD-201911-044 | QUALCOMM INC | No | Family Member | ||||
EP3497791A1 | 5G | 12/09/2019 | ISLD-201911-044 | QUALCOMM INC | No | Family Member | ||||
JP2019527978A | 5G | 12/09/2019 | ISLD-201911-044 | QUALCOMM INC | No | Family Member | ||||
EP3497791A4 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
AU2017309892B2 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
AU2021286440A1 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
EP3713095A1 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
US11218177B2 | ----- | ----- | ----- | ----- | ----- | ----- | ----- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | Status | National Phase Entries | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||||
----- | ----- | ----- | ----- | ----- |
S1
|
----- | ----- | ----- | ----- |
Technologies
Product
Use Cases
Services
Claim
1. A method of communication, comprising:
receiving information to be encoded; determining a code block size for the received information; selecting rate matching for encoding the received information, wherein the selection is between repetition-based rate matching and puncture-based rate matching, and wherein the selection is based on the code block size; and block encoding the received information using the selected rate matching.
2. The method of claim 1, further comprising:
determining a power-of-two block size that corresponds to a largest power-of-two integer that is less than the code block size; and determining a difference between the code block size and the power-of-two block size, wherein the selection of the rate matching is further based on the difference.
3. The method of claim 2, further comprising:
calculating a fraction of the power-of-two block size; and comparing the difference with the fraction, wherein the selection of the rate matching is further based on the comparison.
4. The method of claim 3, wherein the selection of the rate matching comprises:
selecting repetition-based rate matching if the comparison indicates that the difference is less than the fraction; or selecting puncture-based rate matching if the comparison indicates that the difference is greater than or equal to the fraction.
5. The method of claim 2, wherein the selected rate matching is the puncture-based rate matching and the block encoding comprises:
generating block coded data based on double the power-of-two block size; and puncturing bits of the generated block coded data.
6. The method of claim 5, wherein the puncturing of bits of the generated block coded data comprises puncturing a quantity of bits equal to a difference between double the power-of-two block size and the code block size.
7. The method of claim 1, wherein the block encoding comprises Polar coding.
8. An apparatus for communication, comprising:
a memory; and a processor coupled to the memory, the processor and the memory configured to:
receive information to be encoded;
determine a code block size for the received information;
select rate matching for encoding the received information, wherein the selection is between repetition-based rate matching and puncture-based rate matching, and wherein the selection is based on the code block size; and
block encode the received information using the selected rate matching.
9. The apparatus of claim 8, wherein the processor and the memory are further configured to:
determine a power-of-two block size that corresponds to a largest power-of-two integer that is less than the code block size; and determine a difference between the code block size and the power-of-two block size, wherein the selection of the rate matching is further based on the difference.
10. The apparatus of claim 9, wherein the processor and the memory are further configured to:
calculate a fraction of the power-of-two block size; and compare the difference with the fraction, wherein the selection of the rate matching is further based on the comparison.
11. The apparatus of claim 10, wherein the selection of the rate matching comprises:
selection of repetition-based rate matching if the comparison indicates that the difference is less than the fraction; or selection of puncture-based rate matching if the comparison indicates that the difference is greater than or equal to the fraction.
12. The apparatus of claim 9, wherein the selected rate matching is the puncture-based rate matching and the block encoding comprises:
generation of block coded data based on double the power-of-two block size; and puncture of bits of the generated block coded data.
13. The apparatus of claim 12, wherein the puncture of bits of the generated block coded data comprises puncture of a quantity of bits equal to a difference between double the power-of-two block size and the code block size.
14. The apparatus of claim 8, wherein the block encoding comprises Polar coding.
15. An apparatus for communication, comprising:
means for receiving information to be encoded; means for determining a code block size for the received information; means for selecting rate matching for encoding the received information, wherein the selection is between repetition-based rate matching and puncture-based rate matching, and wherein the selection is based on the code block size; and means for block encoding the received information using the selected rate matching.
16. The apparatus of claim 15, further comprising:
means for determining a power-of-two block size that corresponds to a largest power-of-two integer that is less than the code block size; and means for determining a difference between the code block size and the power-of-two block size, wherein the selection of the rate matching is further based on the difference.
17. The apparatus of claim 16, further comprising:
means for calculating a fraction of the power-of-two block size; and means for comparing the difference with the fraction, wherein the selection of the rate matching is further based on the comparison.
18. The apparatus of claim 17, wherein the selection of the rate matching comprises:
selection of repetition-based rate matching if the comparison indicates that the difference is less than the fraction; or selection of puncture-based rate matching if the comparison indicates that the difference is greater than or equal to the fraction.
19. The apparatus of claim 16, wherein the selected rate matching is the puncture-based rate matching and the block encoding comprises:
generation of block coded data based on double the power-of-two block size; and puncture of bits of the generated block coded data.
20. The apparatus of claim 19, wherein a quantity of bits equal to a difference between double the power-of-two block size and the code block size is punctured in the generated block coded data.
21. The apparatus of claim 15, wherein the block encoding comprises Polar coding.
22. A non-transitory computer-readable medium storing computer-executable code, including code to:
receive information to be encoded; determine a code block size for the received information; select rate matching for encoding the received information, wherein the selection is between repetition-based rate matching and puncture-based rate matching, and wherein the selection is based on the code block size; and block encode the received information using the selected rate matching.
23. A method of communication, comprising:
receiving information to be encoded; block encoding the received information to generate first block coded data; generating a repetition pattern; obtaining coded bits based on the repetition pattern; and generating second block coded data by adding the coded bits to the first block coded data.
24. The method of claim 23, wherein the generation of the repetition pattern comprises:
generating a first repetition pattern; and generating a second repetition pattern based on a bit-reversal permutation of the first repetition pattern.
25. The method of claim 24, wherein the coded bits are obtained from locations indicated by the second repetition pattern.
26. The method of claim 23, further comprising:
determining a code block size for the received information; and determining a power-of-two block size by identifying a largest power-of-two integer that is less than the code block size.
27. The method of claim 26, wherein the block encoding generates the first block coded data with the power-of-two block size.
28. The method of claim 26, wherein the repetition pattern consists of a quantity of bits corresponding to the code block size.
29. The method of claim 26, further comprising:
determining a difference between the code block size and the power-of-two block size, wherein the generation of the repetition pattern comprises including, in the repetition pattern, a quantity of ones equal to the difference between the code block size and the power-of-two block size.
30. The method of claim 29, wherein the obtaining of the coded bits based on the repetition pattern comprises:
obtaining a quantity of coded bits based on the difference between the code block size and the power-of-two block size.
31. The method of claim 23, wherein the block encoding comprises Polar coding.
32. An apparatus for communication, comprising:
a memory; and a processor coupled to the memory, the processor and the memory configured to:
receive information to be encoded;
block encode the received information to generate first block coded data;
generate a repetition pattern;
obtain coded bits based on the repetition pattern; and
generate second block coded data by adding the coded bits to the first block coded data.
33. The apparatus of claim 32, wherein the generation of the repetition pattern comprises:
generation of a first repetition pattern; and generation of a second repetition pattern based on a bit-reversal permutation of the first repetition pattern.
34. The apparatus of claim 33, wherein the coded bits are obtained from locations indicated by the second repetition pattern.
35. The apparatus of claim 32, wherein the processor and the memory are further configured to:
determine a code block size for the received information; and determine a power-of-two block size by identifying a largest power-of-two integer that is less than the code block size.
36. The apparatus of claim 35, wherein the block encoding generates the first block coded data with the power-of-two block size.
37. The apparatus of claim 35, wherein the repetition pattern consists of a quantity of bits corresponding to the code block size.
38. The apparatus of claim 35, wherein:
the processor and the memory are further configured to determine a difference between the code block size and the power-of-two block size; and the generation of the repetition pattern comprises including, in the repetition pattern, a quantity of ones equal to the difference between the code block size and the power-of-two block size.
39. The apparatus of claim 38, wherein, to obtain the coded bits based on the repetition pattern, the processor and the memory are further configured to:
obtain a quantity of coded bits based on the difference between the code block size and the power-of-two block size.
40. The apparatus of claim 32, wherein the block encoding comprises Polar coding.
41. An apparatus for communication, comprising:
means for receiving information to be encoded; means for block encoding the received information to generate first block coded data; means for generating a repetition pattern; means for obtaining coded bits based on the repetition pattern; and means for generating second block coded data by adding the coded bits to the first block coded data.
42. The apparatus of claim 41, wherein the generation of the repetition pattern comprises:
generation of a first repetition pattern; and generation of a second repetition pattern based on a bit-reversal permutation of the first repetition pattern.
43. The apparatus of claim 42, wherein the coded bits are obtained from locations indicated by the second repetition pattern.
44. The apparatus of claim 41, further comprising:
means for determining a code block size for the received information; and means for determining a power-of-two block size by identifying a largest power-of-two integer that is less than the code block size.
45. The apparatus of claim 44, wherein the block encoding generates the first block coded data with the power-of-two block size.
46. The apparatus of claim 44, wherein the repetition pattern consists of a quantity of bits corresponding to the code block size.
47. The apparatus of claim 44, further comprising:
means for determining a difference between the code block size and the power-of-two block size, wherein the generation of the repetition pattern comprises including, in the repetition pattern, a quantity of ones equal to the difference between the code block size and the power-of-two block size.
48. The apparatus of claim 47, wherein, to obtain the coded bits based on the repetition pattern, the means for obtaining is configured to:
obtain a quantity of coded bits based on the difference between the code block size and the power-of-two block size.
49. The apparatus of claim 41, wherein the block encoding comprises Polar coding.
50. A non-transitory computer-readable medium storing computer-executable code, including code to:
receive information to be encoded; block encode the received information to generate first block coded data; generate a repetition pattern; obtain coded bits based on the repetition pattern; and generate second block coded data by adding the coded bits to the first block coded data.
Associated Portfolios
Claim Chart | Technology | Creation Date | Download |
---|---|---|---|
Claim charts will soon be available!
|
SUMMARY
ClaimChart-US2019296776A1-STO
Patent number:US2019296776A1
Claim Chart Type : SEP Claim Chart
Price: 200 €
To view claim charts you must become a Gold or Platinum Member.
Upgrade your subscriptionYou have reached the maximum number of patents which can be associated to your account per your subscription. If you wish to associate more patents
Please upgrade your subscription.Note:
The information in blue was extracted from the third parties (Standard Setting Organisation, Espacenet)
The information in grey was provided by the patent holder
The information in purple was extracted from the FrandAvenue
Explicitly disclosed patent:openly and comprehensibly describes all details of the invention in the patent document.
Implicitly disclosed patent:does not explicitly state certain aspects of the invention, but still allows for these to be inferred from the information provided.
Basis patent:The core patent in a family, outlining the fundamental invention from which related patents or applications originate.
Family member:related patents or applications that share a common priority or original filing.