IP Library Granted Patent US 12,041,487
Granted Patent B2
US 12,041,487 · App. 17/438,656 · Granted Jul 16, 2024

User equipment based packet data convergence protocol (PDCP) duplication activation and deactivation

Inventors: Yujian Zhang (Cupertino, CA); Junaid Ansari (Cupertino, CA); Marta Martinez Tarradell (Cupertino, CA)
Assignee: Apple Inc.
H04W28/12H04W24/08
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,041,487
App. No.
17/438,656
Granted
Jul 16, 2024
Kind
B2
Abstract

A process for execution by user equipment (UE) for activation or deactivation of a Radio Link Control (RLC) entity for Packet Data Convergence Protocol (PDCP) duplication includes identifying a set of RLC entities that are configured by a Radio Resource Control (RRC) for communication using PDCP. The process includes, for each RLC entity of the set of RLC entities: determining a network configured offset value; determining a channel condition value; and determining an RLC entity level value based on a combination of the network configured offset value and the channel condition value. The process includes comparing the RLC entity level value for each RLC entity to a threshold value; and based on comparing the RLC entity level value to the threshold value, selecting a subset of RLC entities for PDCP duplication; and activating or deactivating PDCP duplication for the selected subset of RLC entities.

Claims (58)

1. A method comprising:

identifying a set of Radio Link Control (RLC) entities that are configured by a Radio Resource Control (RRC) for communication using Packet Data Convergence Protocol (PDCP);

for each RLC entity of the set of RLC entities:

determining a channel condition value; and

determining an RLC entity level value based on a combination of an offset value and the channel condition value;

comparing the respective RLC entity level value for each RLC entity to a threshold value;

based on comparing the respective RLC entity level value to the threshold value, selecting a subset of the set of RLC entities for PDCP duplication;

activating or deactivating the PDCP duplication by the selected subset of RLC entities;

receiving a medium access control (MAC) control element (CE) indicating a selection of a particular subset of RLC entities for PDCP duplication;

initiating a timer having a duration; and

pausing selection of the subset of RLC entities for PDCP duplication until the duration expires.

2. The method of claim 1 , further comprising causing a duplicated transmission using the subset of RLC entities that are selected.

3. The method of claim 1 , wherein determining the channel condition value comprises measuring one or more values selected from:

a pathloss value, a synchronization signal/channel-state information reference signal (SS/CSI-RS) value, a reference signal received power (RSRP) value, a reference signal received quality (RSRQ) value, a signal to noise and interference ratio SINR value, and a power headroom value.

4. The method of claim 1 , wherein determining the channel condition value comprises averaging cell-level measurements associated with the RLC entity.

5. The method of claim 1 , wherein each RLC entity includes a set of cells, and wherein determining the RLC entity level value for the RLC entity comprises:

determining, for each cell of the set of cells for the RLC entity, a cell level channel condition value and a cell level offset value;

selecting one or more cells from the set of cells; and

determining the RLC entity level value as a function of the cell level channel condition value and the cell level offset value for each cell of the one or more cells, wherein the cell level offset value is the offset value.

6. The method of claim 5 , wherein selecting one or more cells from the set of cells comprises selecting the cell including a cell level channel condition value representing a lowest pathloss value relative to pathloss values associated with other cells of the set of cells.

7. The method of claim 5 , wherein determining the RLC entity level value as a function of the cell level channel condition value and the cell level offset value for each cell of the one or more cells comprises averaging the cell level channel condition value and the cell level offset value for the one or more cells.

8. The method of claim 1 , further comprising:

determining that at least one RLC entity of the set of RLC entities is associated with an RLC entity level value satisfies the threshold value,

wherein selecting the subset of RLC entities for PDCP duplication comprises selecting a particular RLC entity associated with a smallest RLC entity level value relative to other RLC entity level values of the set of RLC entities or associated with a largest RLC entity level value relative to the other RLC entity level values of the set of RLC entities.

9. The method of claim 1 , wherein the threshold value is a first threshold value, the method further comprising:

based on comparing the RLC entity level value for each RLC entity to the first threshold value, determining that none of the RLC entities are associated with RLC entity value that satisfies the first threshold value;

comparing the RLC entity level value for each RLC entity to a second threshold value; and

determining that at least two RLC entities are associated with respective RLC entity values that satisfy the second threshold value,

wherein selecting the subset of RLC entities for PDCP duplication comprises selecting two RLC entities associated with smallest respective RLC entity values relative to other RLC entity level values of the set of RLC entities or selecting two RLC entities associated with largest respective RLC entity values relative to the other RLC entity level values of the set of RLC entities.

10. The method of claim 1 , wherein the duration of the timer is specific to a user equipment (UE), specific to a MAC entity that generates the MAC CE, or specific to a data radio bearer (DRB) associated with the MAC entity.

11. An apparatus comprising: at least one processing device; and a memory storing instructions that, when executed by the at least one processing device, causing the at least one processing device to perform operations comprising:

identifying a set of RLC entities that are configured by a Radio Resource Control (RRC) for communication using PDCP; for each RLC entity of the set of RLC entities:

determining a channel condition value; and

determining an RLC entity level value based on a combination of an offset value and the channel condition value;

comparing the RLC respective entity level values for each RLC entity to a threshold value;

based on comparing the respective RLC entity level values to the threshold value, selecting a subset of the set of RLC entities for PDCP duplication;

activating or deactivating the PDCP duplication by the selected subset of RLC entities;

receiving a medium access control (MAC) control element (CE) indicating a selection of a particular subset of RLC entities for PDCP duplication;

initiating a timer having a duration; and

pausing selection of the subset of RLC entities for PDCP duplication until the duration expires.

12. The apparatus of claim 11 , wherein the operations further comprise causing a duplicated transmission using the subset of RLC entities that are selected.

13. The apparatus of claim 11 , wherein determining the channel condition value comprises measuring one or more values selected from: a pathloss value, a synchronization signal/channel-state information reference signal (SS/CSI-RS) value, a reference signal received power (RSRP) value, a reference signal received quality (RSRQ) value, a signal to noise and interference ratio SINR value, and a power headroom value.

14. The apparatus of claim 11 , wherein determining the channel condition value comprises averaging cell-level measurements for the RLC entity.

15. The apparatus of claim 11 , wherein each RLC entity includes a set of cells, and wherein determining the RLC entity level value for the RLC entity comprises: determining, for each cell of the set of cells for the RLC entity, a cell level channel condition value and a cell level offset value; selecting one or more cells from the set of cells; and determining the RLC entity level value as a function of the cell level channel condition value and the cell level offset value for each cell of the one or more cells, wherein the cell level offset value is the offset value.

16. The apparatus of claim 15 , wherein determining the RLC entity level value as a function of the cell level channel condition value and the cell level offset value for each cell of the one or more cells comprises averaging the cell level channel condition value and the cell level offset value for the one or more cells.

17. The apparatus of claim 11 , wherein the operations further comprise: determining that at least one RLC entity of the set of RLC entities is associated with an RLC entity level value satisfies the threshold value, wherein selecting the subset of RLC entities for PDCP duplication comprises selecting a particular RLC entity associated with a smallest RLC entity level value relative to other RLC entity level values of the set of RLC entities or associated with a largest RLC entity level value relative to the other RLC entity level values of the set of RLC entities.

18. The apparatus of claim 11 , wherein the duration of the timer is specific to a user equipment (UE), specific to a MAC entity that generates the MAC CE, or specific to a data radio bearer (DRB) associated with the MAC entity.

19. One or more processors coupled to a memory storing instructions for causing the one or more processors, when executing the instructions, to perform operations comprising:

identifying a set of RLC entities that are configured by a Radio Resource Control (RRC) for communication using Packet Data Convergence Protocol (PDCP);

for each RLC entity of the set of RLC entities:

determining a channel condition value; and

determining an RLC entity level value based on a combination of an offset value and the channel condition value;

comparing the RLC respective entity level values for each RLC entity to a threshold value;

based on comparing the respective RLC entity level values to the threshold value, selecting a subset of the set of RLC entities for PDCP duplication;

activating or deactivating the PDCP duplication by the selected subset of RLC entities;

receiving a medium access control (MAC) control element (CE) indicating a selection of a particular subset of RLC entities for PDCP duplication;

initiating a timer having a duration; and

pausing selection of the subset of RLC entities for PDCP duplication until the duration expires.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2022
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 061554/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2022
From: ZHANG, YUJIAN; ANSARI, JUNAID; TARRADELL, MARTA MARTINEZ
To: INTEL CORPORATION
Reel/Frame 061138/0328 →