Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020139509 - INTEGRITY PROTECTION FOR FREQUENT SMALL DATA TRANSMISSION

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

What is claimed is:

1. An apparatus of a user equipment (UE), the apparatus comprising:

processing circuitry configured to:

concatenate data of a group of Packet Data Convergence Protocol (PDCP) packets with a security key and a sequence number of one of the PDCP packets to form concatenated data;

use a hash function to hash the concatenated data to calculate a hash mark;

encode the PDCP packets for transmission to the base station; and embed the hash mark, for transmission to the base station, in at least one PDCP packet other than the PDCP packets; and

a memory configured to store the security key.

2. The apparatus of claim 1, wherein the sequence number of one of the PDCP packets comprises the sequence number of a last of the PDCP packets.

3. The apparatus of claim 1, wherein the processing circuitry is further configured to:

group the PDCP packets to form the group of PDCP packets based on at least one criterion; and

encode the PDCP packets for individual transmission to the base station.

4. The apparatus of claim 3, wherein the at least one criterion comprises a traffic pattern of a network of the base station or quality of service (QoS) associated with the PDCP packets.

5. The apparatus of claim 1, wherein the processing circuitry is further configured to:

embed the hash mark for transmission to the base station in an earlier group of PDCP packets to be transmitted to the base station before the PDCP packets.

6. The apparatus of claim 1, wherein the processing circuitry is further configured to:

embed the hash mark for transmission to the base station in a least significant bit of the group of PDCP packets.

7. The apparatus of claim 1, wherein the processing circuitry is further configured to:

separate the hash mark into hash mark portions; and

embed a different hash mark portion in each PDCP packet.

8. The apparatus of claim 1, wherein the processing circuitry is further configured to:

separate the hash mark into hash mark portions;

separate the group of PDCP packets into sets of PDCP packets, a number of hash mark portions equal to a number of the sets of the PDCP packets; and embed a different hash mark portion in only a last PDCP packet of each set of PDCP packets.

9. The apparatus of claim 1, wherein each PDCP packet comprises a PDCP header having a reserved bit that indicates if the hash mark portion is present in the PDCP packet.

10. The apparatus of claim 1, wherein each PDCP packet comprises a PDCP header having a reserved bit that indicates if the PDCP packet is used to determine the hash mark.

11. The apparatus of claim 1, wherein:

the processing circuitry is further configured to encode, for transmission to the base station, a PDCP control packet data unit (PDU) that comprises:

a PDU type indicating that the PDCP control PDU is an integrity protection packet for the group of PDCP packets, and

a first sequence number (FSN) of the group of PDCP packets, and a number of PDCP packets in the group of PDCP packets is pre-defmed or configured by radio resource control (RRC) signaling.

12. The apparatus of claim 1, wherein:

the processing circuitry is further configured to encode, for transmission to the base station, a control PDCP packet data unit (PDU) that comprises:

a PDU type that indicates if the group of PDCP packets is used to determine the hash mark,

a first sequence number (FSN) of the group of PDCP packets, and a number of PDCP packets in the group of PDCP packets.

13. The apparatus of claim 1, wherein the processing circuitry is further configured to:

decode a PDCP-Config information element (IE) from the base station, the PDCP-Config IE having:

an IP-Required-DRB field that indicates whether to send an integrity protection control packet data unit (PDU) for PDCP PDUs in a data radio bearer (DRB) between the UE and the base station, and

an IP-Groupsize field that indicates PDCP service data units (SDUs) for which the integrity protection is to be checked.

14. The apparatus of claim 1, wherein the processing circuitry is further configured to:

determine that Early Data Transmission (EDT) is to be used to transmit a single packet to the base station;

multiplex, for transmission to the base station if the single packet is a NB-IOT packet, a PDCP control PDU that is specific to EDT transmissions with a PDCP data PDU to form the single packet, the PDCP control PDU comprising an authentication code for integrity protection of data of the PDCP data PDU; and

if the single packet is smaller than a predetermined size, encode the single packet for transmission to the base station using an EDT grant.

15. The apparatus of claim 14, wherein the processing circuitry is further configured to:

determine overhead involved in the PDCP control PDU;

decide, based on the overhead, whether to transmit the single packet using the EDT grant; and

in response to a determination to not transmit the single packet using the EDT grant, fall back to a legacy transmission and discard the PDCP control PDU prior to transmission of the PDCP data PDU.

16. The apparatus of claim 14, wherein:

the PDCP control PDU comprises:

a PDU type that indicates if data of the PDCP data PDU is used to determine the hash mark, and

a hash of the security key, the data of the PDCP data PDU and a sequence number of the PDCP data PDU.

17. An apparatus of a base station, the apparatus comprising:

processing circuitry configured to:

concatenate data of a group of Packet Data Convergence Protocol (PDCP) packets with a security key and a sequence number of a last of the PDCP packets to form concatenated data;

use a hash function to hash the concatenated data to calculate a hash mark;

if the sequence number has a 12 or 18 bit length, generating each PDCP packet to contain data of the PDCP packet, the hash mark, and a PDCP header having: a first reserved bit that indicates if the hash mark is present in the PDCP packet, and a second reserved bit that indicates if the PDCP packet is used to determine the hash mark;

if the sequence number has a 7 or 15 bit length, encode, for transmission a user equipment (UE), a PDCP control packet data unit (PDU) comprising: the hash mark, a first sequence number (FSN) of the group of PDCP packets, and a PDU type indicating that the PDCP control PDU is an integrity protection packet for the group of PDCP packets; and

encode the PDCP packets for transmission to the UE; and a memory configured to store the security key.

18. The apparatus of claim 17, wherein the processing circuitry is further configured to:

separate the hash mark into hash mark portions and one of:

embed a different hash mark portion in each PDCP packet, or separate the group of PDCP packets into sets of PDCP packets, a number of hash mark portions equal to a number of the sets of the PDCP packets, and embed a different hash mark portion in only the last PDCP packet of each set of PDCP packets.

19. A non-transitory computer-readable storage medium that stores instructions for execution by one or more processors of a user equipment (UE), the one or more processors to configure the UE to, when the instructions are executed:

concatenate data of a group of Packet Data Convergence Protocol (PDCP) packets with a security key and a sequence number of a last of the PDCP packets to form concatenated data;

use a hash function to hash the concatenated data to calculate a hash mark;

if each PDCP packet has reserved bits, transmit the PDCP packets to a base station, the PDCP packet comprising data of the PDCP packet, the hash mark, and a PDCP header having: a first reserved bit that indicates if the hash mark is present in the PDCP packet, and a second reserved bit that indicates if the PDCP packet is used to determine the hash mark;

if each PDCP packet does not have reserved bits, transmit to the base station:

a PDCP control packet data unit (PDU) comprising: the hash mark, a first sequence number (FSN) of the group of PDCP packets, and a PDU type indicating that the PDCP control PDU is an integrity protection packet for the group of PDCP packets, and

the PDCP packets.

20. The medium of claim 19, wherein the one or more processors further configure the UE to, when the instructions are executed:

separate the hash mark into hash mark portions and one of:

embed a different hash mark portion in each PDCP packet, or separate the group of PDCP packets into sets of PDCP packets, a number of hash mark portions equal to a number of the sets of the PDCP packets, and embed a different hash mark portion in only the last PDCP packet of each set of PDCP packets.