IP Library Granted Patent US 11,223,443
Granted Patent B2
US 11,223,443 · App. 16/906,660 · Granted Jan 11, 2022

Method and apparatus of rate-matching for communication and broadcasting systems

Inventors: Min Jang (Seongnam-si, KR); Seokki Ahn (Suwon-si, KR); Seho Myung (Seoul, KR); Hongsil Jeong (Suwon-si, KR); Kyungjoong Kim (Suwon-si, KR); Jaeyoel Kim (Seongnam-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L1/0013H03M13/13H03M13/6362H04L1/0041H04L1/0057H04L1/0067H04L1/0071
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,223,443
App. No.
16/906,660
Granted
Jan 11, 2022
Kind
B2
Abstract

A communication method and system for converging a 5th-generation (5G) communication system for supporting higher data rates beyond a 4th-generation (4G) system with a technology for internet of things (IoT) are provided. The disclosure may be applied to intelligent services based on the 5G communication technology and the IoT-related technology, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. The method and apparatus for polar encoding and rate-matching are disclosed.

Claims (87)

1. A method performed by a transmitter in a communication system, the method comprising:

identifying a first bit sequence to be encoded;

identifying a second bit sequence by encoding the first bit sequence with a polar code; and

identifying a third bit sequence by performing an interleaving on the second bit sequence based on a interleaving pattern,

wherein the interleaving pattern corresponds to {0, 1, 2, 4, 3, 5, 6, 7, 8, 16, 9, 17, 10, 18, 11, 19, 12, 20, 13, 21, 14, 22, 15, 23, 24, 25, 26, 28, 27, 29, 30, 31}.

2. The method of claim 1 , further comprising:

identifying a rate matching output sequence by performing a rate matching on the third bit sequence.

3. The method of claim 1 ,

wherein the third bit sequence includes a plurality of subblocks, of the second bit sequence, which are rearranged based on the interleaving pattern, and

wherein a number of the plurality of subblocks is 32.

4. The method of claim 1 , wherein the interleaving pattern is determined based on a partial order.

5. The method of claim 1 , wherein the second bit sequence includes one or more bit, to be rated matched, set as 0.

6. The method of claim 2 , wherein the performing the rate matching comprises:

determining one of a repetition or a puncturing or a shortening to be performed as the rate matching based on a length of the first bit sequence, a length of the second bit sequence, and a length of the rate matching output sequence.

7. The method of claim 6 ,

wherein in case that the length of the rate matching output sequence is shorter than the length of the second bit sequence, one of the puncturing or the shortening is determined to be performed based on a code rate which is determined based on the length of the first bit sequence and the length of the rate matching output sequence, and

wherein in case that the length of the rate matching output sequence is longer than the length of the second bit sequence, the repetition is determined to be performed.

8. The method of claim 2 ,

wherein the identifying the rate matching output sequence comprises:

storing the third bit sequence in a circular buffer; and

performing a puncturing of a former portion of bits in the third bit sequence, and

wherein a length of the former portion of the bits is determined by subtracting a length of the rate matching output sequence from a length of the second bit sequence.

9. The method of claim 2 ,

wherein the identifying the rate matching output sequence comprises:

storing the third bit sequence in a circular buffer; and

performing a shortening of a latter portion of bits of the third bit sequence, and

wherein a length of the latter portion of the bits is determined by subtracting a length of the rate matching output sequence from a length of the second bit sequence.

10. The method of claim 2 ,

wherein the identifying the rate matching output sequence comprises:

storing the third bit sequence in a circular buffer; and

performing a repetition of bits in the third bit sequence, and

wherein a length of the bits to be repeated is determined by subtracting a length of the second bit sequence from a length of the rate matching output sequence.

11. An apparatus for transmitting information using a polar code, the apparatus comprising:

a transceiver; and

at least one processor configured to:

identify a second bit sequence by encoding a first bit sequence with the polar code, the first bit sequence comprising information to be transmitted,

identify the second bit sequence into a plurality of sub-blocks, and

perform an interleaving on the plurality of sub-blocks of the second bit sequence based on an interleaving pattern,

wherein a number of the plurality of sub-blocks is 32, and

wherein the interleaving pattern is {0, 1, 2, 4, 3, 5, 6, 7, 8, 16, 9, 17, 10, 18, 11, 19, 12, 20, 13, 21, 14, 22, 15, 23, 24, 25, 26, 28, 27, 29, 30, 31}.

12. An apparatus in a communication system, the apparatus comprising:

a transceiver; and

a controller coupled with the transceiver and configured to:

identify a first bit sequence to be encoded,

identify a second bit sequence by encoding the first bit sequence with a polar code, and

identify a third bit sequence by performing an interleaving on the second bit sequence based on a interleaving pattern

wherein the interleaving pattern corresponds to {0, 1, 2, 4, 3, 5, 6, 7, 8, 16, 9, 17, 10, 18, 11, 19, 12, 20, 13, 21, 14, 22, 15, 23, 24, 25, 26, 28, 27, 29, 30, 31}.

13. The apparatus of claim 12 , wherein the controller is further configured to identify a rate matching output sequence by performing a rate matching on the third bit sequence.

14. The apparatus of claim 12 ,

wherein the third bit sequence includes a plurality of subblocks, of the second bit sequence, which are rearranged based on the interleaving pattern, and

wherein a number of the plurality of subblocks is 32.

15. The apparatus of claim 12 , wherein the interleaving pattern is determined based on a partial order.

16. The apparatus of claim 12 , wherein the second bit sequence includes one or more bit, to be rated matched, set as 0.

17. The apparatus of claim 13 , wherein, to perform the rate matching, the controller is further configured to:

determine one of a repetition or a puncturing or a shortening to be performed as the rate matching based on a length of the first bit sequence, a length of the second bit sequence, and a length of the rate matching output sequence.

18. The apparatus of claim 17 ,

wherein in case that the length of the rate matching output sequence is shorter than the length of the second bit sequence, one of the puncturing or the shortening is determined to be performed based on a code rate which is determined based on the length of the first bit sequence and the length of the rate matching output sequence, and

wherein in case that the length of the rate matching output sequence is longer than the length of the second bit sequence, the repetition is determined to be performed.

19. The apparatus of claim 13 ,

wherein to identify the rate matching output sequence, the controller is further configured to:

store the third bit sequence in a circular buffer, and

perform a puncturing of a former portion of bits in the third bit sequence, and

wherein a length of the former portion of the bits is determined by subtracting a length of the rate matching output sequence from a length of the second bit sequence.

20. The apparatus of claim 13 ,

wherein to identify the rate matching output sequence, the controller is further configured to:

store the third bit sequence in a circular buffer, and

perform a shortening of a latter portion of bits of the third bit sequence, and

wherein a length of the latter portion of the bits is determined by subtracting a length of the rate matching output sequence from a length of the second bit sequence.

21. The apparatus of claim 13 ,

wherein to identify the rate matching output sequence, the controller is further configured to:

store the third bit sequence in a circular buffer, and

perform a repetition of bits in the third bit sequence, and

wherein a length of the bits to be repeated is determined by subtracting a length of the second bit sequence from a length of the rate matching output sequence.

22. A method performed by a receiver in a communication system, the method comprising:

identifying a plurality of values based on a received signal;

performing a de-rate-matching on the plurality of values;

performing a de-interleaving based on an interleaving pattern; and

performing a decoding to obtain information bits using a polar code,

wherein the interleaving pattern corresponds to {0, 1, 2, 4, 3, 5, 6, 7, 8, 16, 9, 17, 10, 18, 11, 19, 12, 20, 13, 21, 14, 22, 15, 23, 24, 25, 26, 28, 27, 29, 30, 31}.

23. An apparatus in a communication system, the apparatus comprising:

a transceiver; and

a controller coupled with the transceiver and configured to:

identify a plurality of values based on a received signal,

perform a de-rate-matching on the plurality of values,

perform a de-interleaving based on an interleaving pattern, and

perform a decoding to obtain information bits using a polar code,

wherein the interleaving pattern corresponds to {0, 1, 2, 4, 3, 5, 6, 7, 8, 16, 9, 17, 10, 18, 11, 19, 12, 20, 13, 21, 14, 22, 15, 23, 24, 25, 26, 28, 27, 29, 30, 31}.

Priority Claims (3)
KR 10-2017-0077564 · Jun 19, 2017 · national
KR 10-2017-0097843 · Aug 1, 2017 · national
KR 10-2017-0107573 · Aug 24, 2017 · national
Continuity (2)
Continuation 16011021 · Jun 18, 2018
Related Publication 20200322083A1 · Oct 8, 2020
Cited By (2)
US 12,267,165 US 12,744,621