IP Library Granted Patent US 12,155,480
Granted Patent B2
US 12,155,480 · App. 16/949,527 · Granted Nov 26, 2024

Interleaving transport blocks in broadcast transmissions

Inventors: Ayan Sengupta (San Diego, CA); Alberto Rico Alvarino (San Diego, CA); Aamod Khandekar (San Diego, CA); Thomas Stockhammer (Bergen, DE)
Assignee: QUALCOMM Incorporated
H04L1/0071H04L1/0068H04L5/0082H04W4/06
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 12,155,480
App. No.
16/949,527
Granted
Nov 26, 2024
Kind
B2
Abstract

A base station may perform interleaving of parts of a plurality of transport blocks for a broadcast or multicast transmission across a plurality of time intervals. A size of a transport block of the plurality of transport blocks may be scaled by a scaling factor. The base station may transmit the interleaved parts in the plurality of time intervals.

Claims (85)

1. A method of wireless communication performed by a base station, comprising:

performing interleaving of parts of a plurality of transport blocks for a broadcast or multicast transmission across a plurality of time intervals,

wherein a size of a transport block of the plurality of transport blocks is scaled by a scaling factor,

wherein particular parts of the transport block are mapped to multiple time intervals of the plurality of time intervals,

wherein the parts of the plurality of transport blocks include the particular parts of the transport block,

wherein a part, of the particular parts of the transport block, corresponds to multiple subsets of coded bits respectively corresponding to codeblocks of the transport block, and

wherein the multiple subsets of coded bits are stored in respective circular buffers corresponding to the codeblocks of the transport block; and

transmitting the interleaved parts in the plurality of time intervals.

2. The method of claim 1 , further comprising:

performing rate matching of bits of the transport block to resource elements for the multiple time intervals.

3. The method of claim 1 , further comprising:

performing interleaving of respective bits of the plurality of transport blocks.

4. The method of claim 1 , wherein a quantity of coded bits in the multiple subsets of coded bits corresponds to a quantity of available resource elements in a time interval of the multiple time intervals.

5. The method of claim 1 , wherein the multiple subsets of coded bits identify a repetition of the transport block.

6. The method of claim 1 , wherein a starting pointer used to identify the multiple subsets of coded bits is the same for each of the codeblocks of the transport block.

7. The method of claim 1 , wherein first multiple subsets of coded bits, of the multiple subsets of coded bits, mapped to a time interval of the multiple time intervals are identified using a starting pointer, and

wherein the starting pointer is incremented by one relative to an ending pointer used to identify second multiple subsets of coded bits, the multiple subsets of coded bits, mapped to a preceding time interval of the multiple time intervals.

8. The method of claim 7 , wherein the ending pointer has a lowest value among ending pointers for the codeblocks of the transport block.

9. The method of claim 1 , wherein the scaling factor corresponds to a quantity of the plurality of time intervals.

10. The method of claim 1 , wherein the interleaving of the parts is performed according to an interleaving pattern that repeats in each set of time intervals of the plurality of time intervals, and

wherein a quantity of time intervals in a set of time intervals corresponds to a quantity of the plurality of transport blocks.

11. The method of claim 1 , wherein the interleaving of the parts is performed according to an interleaving pattern that is different in each set of time intervals of the plurality of time intervals, and

wherein a quantity of time intervals in a set of time intervals corresponds to a quantity of the plurality of transport blocks.

12. A method of wireless communication performed by a user equipment (UE), comprising:

receiving, in a plurality of time intervals, interleaved parts of a plurality of transport blocks for a broadcast or multicast transmission;

performing deinterleaving of the interleaved parts of the plurality of transport blocks to identify each transport block of the plurality of transport blocks,

wherein a size of a transport block of the plurality of transport blocks is scaled by a scaling factor,

wherein particular parts of the transport block are mapped to multiple time intervals of the plurality of time intervals,

wherein the parts of the plurality of transport blocks include the particular parts of the transport block,

wherein a part, of the particular parts of the transport block, corresponds to multiple subsets of coded bits respectively corresponding to codeblocks of the transport block, and

wherein the multiple subsets of coded bits are stored in respective circular buffers corresponding to the codeblocks of the transport block; and

decoding each transport block of the plurality of transport blocks.

13. The method of claim 12 , wherein decoding each transport block of the plurality of transport blocks comprises:

performing de-rate matching of bits of the transport block from resource elements for the multiple time intervals.

14. The method of claim 12 , wherein decoding each transport block of the plurality of transport blocks comprises:

performing deinterleaving of respective bits of the plurality of transport blocks.

15. The method of claim 12 , wherein a quantity of coded bits in the multiple subsets of coded bits corresponds to a quantity of available resource elements in a time interval of the multiple time intervals.

16. The method of claim 12 , wherein the multiple subsets of coded bits identify a repetition of the transport block.

17. The method of claim 12 , wherein a starting pointer used to identify the multiple subsets of coded bits is the same for each of the codeblocks of the transport block.

18. The method of claim 12 , wherein first multiple subsets of coded bits, of the multiple subsets of coded bits, mapped to a time interval of the multiple time intervals are identified using a starting pointer, and

wherein the starting pointer is incremented by one relative to an ending pointer used to identify second multiple subsets of coded bits, the multiple subsets of coded bits, mapped to a preceding time interval of the multiple time intervals.

19. The method of claim 18 , wherein the ending pointer has a lowest value among ending pointers for the codeblocks of the transport block.

20. The method of claim 12 , wherein a time interval of the plurality of time intervals carries a part of a single transport block of the plurality of transport blocks.

21. The method of claim 12 , wherein the deinterleaving of the parts is performed according to a deinterleaving pattern that repeats in each set of time intervals of the plurality of time intervals, and

wherein a quantity of time intervals in a set of time intervals corresponds to a quantity of the plurality of transport blocks.

22. The method of claim 12 , wherein the deinterleaving of the parts is performed according to a deinterleaving pattern that is different in each set of time intervals of the plurality of time intervals, and

wherein a quantity of time intervals in a set of time intervals corresponds to a quantity of the plurality of transport blocks.

23. A network entity for wireless communication, comprising:

a memory; and

one or more processors, coupled to the memory, configured to:

perform interleaving of parts of a plurality of transport blocks for a broadcast or multicast transmission across a plurality of time intervals,

wherein a size of a transport block of the plurality of transport blocks is scaled by a scaling factor,

wherein particular parts of the transport block are mapped to multiple time intervals of the plurality of time intervals,

wherein the parts of the plurality of transport blocks include the particular parts of the transport block,

wherein a part, of the particular parts of the transport block, corresponds to multiple subsets of coded bits respectively corresponding to codeblocks of the transport block, and

wherein the multiple subsets of coded bits are stored in respective circular buffers corresponding to the codeblocks of the transport block; and

transmit the interleaved parts in the plurality of time intervals.

24. The network entity of claim 23 , wherein a starting pointer used to identify the multiple subsets of coded bits is the same for each of the codeblocks of the transport block.

25. A user equipment (UE) for wireless communication, comprising:

a memory; and

one or more processors, coupled to the memory, configured to:

receive, in a plurality of time intervals, interleaved parts of a plurality of transport blocks for a broadcast or a multicast transmission;

perform deinterleaving of the interleaved parts of the plurality of transport blocks to identify each transport block of the plurality of transport blocks,

wherein a size of a transport block of the plurality of transport blocks is scaled by a scaling factor,

wherein particular parts of the transport block are mapped to multiple time intervals of the plurality of time intervals,

 wherein the parts of the plurality of transport blocks include the particular parts of the transport block,

 wherein a part, of the particular parts of the transport block, corresponds to multiple subsets of coded bits respectively corresponding to codeblocks of the transport block, and

 wherein the multiple subsets of coded bits are stored in respective circular buffers corresponding to the codeblocks of the transport block; and

decode each transport block of the plurality of transport blocks.

26. The UE of claim 25 , wherein the deinterleaving of the parts is performed according to a deinterleaving pattern, and

wherein the deinterleaving pattern is based on an equation comprising:

ITBj=( j+j 0)modulo m,

where j represents a time interval, of the plurality of time intervals, to which a transport block part, of the interleaved parts, is mapped,

wherein ITB(j) represents the transport block part, of the interleaved parts, having an index I at the jth time interval,

wherein j0 represents an offset, and

wherein m represents a quantity of the plurality of transport blocks.

27. The UE of claim 25 , wherein the deinterleaving of the parts is performed according to a deinterleaving pattern, and

wherein the deinterleaving pattern is based on an equation comprising:

ITBj=IIjm( j+j 0 modulo m )

where j represents a time interval, of the plurality of time intervals, to which a transport block part, of the interleaved parts, is mapped,

wherein ITB(j) represents the transport block part having an index I at the jth time interval,

wherein j0 represents an offset,

wherein IIjm represents a permutation of set 1, 2, . . . ,m in a set of subframes II having an index of a floor of jm, and jm∈0, 1, . . . ,n−1, and

wherein m represents a quantity of the plurality of transport blocks.

28. The UE of claim 25 , wherein a starting pointer used to identify the multiple subsets of coded bits is the same for each of the codeblocks of the transport block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2021
From: SENGUPTA, AYAN; RICO ALVARINO, ALBERTO; KHANDEKAR, AAMOD; STOCKHAMMER, THOMAS
To: QUALCOMM INCORPORATED
Reel/Frame 055290/0794 →
Continuity (2)
Provisional Application 62930540 · Nov 4, 2019
Related Publication 20210135787A1 · May 6, 2021