IP Library Granted Patent US 12,149,351
Granted Patent B2
US 12,149,351 · App. 17/378,646 · Granted Nov 19, 2024

Transport block mapping across slots

Inventors: Mohammed Karmoose (San Diego, CA); Jung Hyun Bae (San Diego, CA)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L1/0071H04L1/0068H04W72/0446H04W72/1268H04W72/21
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,149,351
App. No.
17/378,646
Granted
Nov 19, 2024
Kind
B2
Abstract

A system and a method are disclosed for processing data to be mapped into a transport block transmitted over a wireless physical shared channel. In one embodiment, a code block determination circuit determines a size of a code block of data that maps across at least one slot boundary of a slot of the wireless physical shared channel. A rate matching circuit rate matches bits of a code block to a number of bits available in the transport block that spans one or more slots of the wireless physical shared channel. An interleaver interleaves an output of the rate matching circuit so that a code block that crosses a slot boundary between a first slot and a second slot is interleaved between the first slot and the second slot.

Claims (41)

1. A transmit block processing chain circuitry for a transmitter device, comprising:

a code block determination circuit that determines a size of a code block that maps across at least one slot boundary between a first slot and a second slot of a wireless physical shared channel;

a rate matching circuit that rate matches bits of the code block to a number of bits available in a transport block that spans one or more slots of the wireless physical shared channel; and

an interleaver that interleaves a continuous output of the rate matching circuit independently for each slot, wherein an interleaver size is determined independently for each slot of the first slot and the second slot so that the code block that crosses the slot boundary between the first slot and the second slot is interleaved within the first slot and the second slot.

2. The transmit block processing chain circuitry of claim 1 , wherein the code block that crosses the slot boundary between the first slot and the second slot is segmented with a redundancy version corresponding to the second slot,

wherein an output of the rate matching circuit is constrained to a predetermined number of slots, and

wherein the interleaver further interleaves the output of the rate matching circuit across the predetermined number of slots.

3. The transmit block processing chain circuitry of claim 1 , wherein the rate matching circuit rate matches bits of the code block continuously to a number of bits available in the transport block, and

the interleaver interleaves a continuous rate matching of the rate matching circuit across a predetermined number of slots that are fewer than a number of allocated to the transmit block processing chain circuitry.

4. The transmit block processing chain circuitry of claim 1 , further comprising the interleaver that interleaves the continuous output of the rate matching circuit with no Redundancy Version segmentation.

5. The transmit block processing chain circuitry of claim 1 , wherein the interleaver interleaves the continuous output of the rate matching circuit on a slot basis in response to a cancellation indication by interleaving the output of the rate matching circuit in slots remaining after the cancellation indication or in response to an uplink control information (UCI) with multi-slot physical uplink shared channel (PUSCH) being scheduled in the one or more slots over which the transport block spans by interleaving the output of the rate matching circuit in one or more slots that precede a slot into which the UCI is scheduled.

6. The transmit block processing chain circuitry of claim 5 , wherein information scheduling the UCI is received a first predetermined time period prior to a first slot of the one or more slots over which the transport block spans.

7. The transmit block processing chain circuitry of claim 6 , wherein information relating to bits of the UCI is received a second predetermined time period prior to the first slot of the one or more slots over which the transport block spans.

8. A transceiver, comprising:

receive processing circuitry that receives an indication of resources that have been allocated for a transmission over a wireless physical shared channel, the indication of resources including one or more allocated slots of the wireless physical shared channel;

transmit processing circuitry that comprises:

a code block determination circuit that determines a size of a code block that maps across at least one slot boundary between a first allocated slot and a second allocated slot of the wireless physical shared channel;

a rate matching circuit that rate matches bits of the code block to a number of bits available in a transport block that spans the one or more allocated slots of the wireless physical shared channel; and

an interleaver that interleaves a continuous output of the rate matching circuit independently for each slot, wherein an interleaver size is determined independently for each slot so that the code block that crosses a slot boundary between the first allocated slot and the second allocated slot is interleaved within the first allocated slot and the second allocated slot.

9. The transceiver of claim 8 , wherein the code block that crosses the slot boundary between the first allocated slot and the second allocated slot is segmented with a redundancy version corresponding to the second allocated slot,

wherein an output of the rate matching circuit is constrained to a predetermined number of allocated slots, and

wherein the interleaver further interleaves the output of the rate matching circuit across the predetermined number of allocated slots.

10. The transceiver of claim 8 , wherein the rate matching circuit rate matches bits of the code block continuously to a number of bits available in the transport block, and

the interleaver interleaves a continuous rate matching of the rate matching circuit across a predetermined number of slots that are fewer than a number of allocated to the transmit processing circuitry.

11. The transceiver of claim 8 , wherein the interleaver interleaves the continuous output of the rate matching circuit with no Redundancy Version segmentation.

12. The transceiver of claim 8 , wherein the interleaver interleaves the continuous output of the rate matching circuit on a slot basis in response to a cancellation indication by interleaving the output of the rate matching circuit in slots remaining after the cancellation indication or in response to an uplink control information (UCI) with multi-slot physical uplink shared channel (PUSCH) being scheduled in the one or more allocated slots over which the transport block spans by interleaving the output of the rate matching circuit in one or more slots that precede a slot into which the UCI is scheduled.

13. The transceiver of claim 12 , wherein information scheduling the UCI is received a first predetermined time period prior to a first slot of the one or more allocated slots over which the transport block spans.

14. The transceiver of claim 13 , wherein information relating to bits of the UCI is received a second predetermined time period prior to the first slot of the one or more allocated slots over which the transport block spans.

15. A method for processing data to be mapped into a transport block, the method comprising:

determining, by a code block determination circuit, a size of a code block of data that maps across at least one slot boundary between a first slot and a second slot of a wireless physical shared channel;

rate matching, by a rate matching circuit, bits of a code block to a number of bits available in the transport block that spans one or more slots of the wireless physical shared channel; and

interleaving, by an interleaver, a continuous output of the rate matching circuit independently for each slot, wherein an interleaver size is determined independently for each slot so that the code block that crosses a slot boundary between the first slot and the second slot is interleaved within the first slot and the second slot.

16. The method of claim 15 , further comprising segmenting, by the code block determination circuit, the code block that crosses the slot boundary between the first slot and the second slot with a redundancy version corresponding to the second slot, and

wherein an output of the rate matching circuit is constrained to a predetermined number of slots,

the method further comprising interleaving, by the interleaver, the output of the rate matching circuit across the predetermined number of slots.

17. The method of claim 15 , further comprising rate matching, by the rate matching circuit rate, bits of the code block continuously to a number of bits available in the transport block; and

interleaving, by the interleaver, the continuous rate matching of the rate matching circuit across a predetermined number of slots that are fewer than a number of allocated slots.

18. The method of claim 15 , further comprising interleaving, by the interleaver, the continuous output of the rate matching circuit with no Redundancy Version segmentation.

19. The method of claim 15 , further comprising interleaving, by the interleaver, the continuous output of the rate matching circuit on a slot basis in response to a cancellation indication by interleaving the output of the rate matching circuit in slots remaining after the cancellation indication or in response to an uplink control information (UCI) with multi-slot physical uplink shared channel (PUSCH) that is scheduled in the one or more slots over which the transport block spans by interleaving the rate matching circuit output in one or more slots that precede a slot into which the UCI is scheduled.

20. The method of claim 19 , wherein information scheduling the UCI is received a first predetermined time period prior to a first slot of the one or more slots over which the transport block spans, and

wherein information relating to the bits of the UCI is received a second predetermined time period prior to the first slot of the one or more slots over which the transport block spans.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2023
From: KARMOOSE, MOHAMMED; BAE, JUNG HYUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 064422/0859 →
Continuity (6)
Provisional Application 63192563 · May 24, 2021
Provisional Application 63153943 · Feb 25, 2021
Provisional Application 63138382 · Jan 15, 2021
Provisional Application 63134584 · Jan 6, 2021
Provisional Application 63062423 · Aug 6, 2020
Related Publication 20220045789A1 · Feb 10, 2022