US 12,267,864 B2
Selection of channel access priority
Samuli Turtinen, Ii (FI); Chunli Wu, Beijing (CN); Jarkko Koskela, Oulu (FI); and Ping-Heng Kuo, London (GB)
Assigned to NOKIA TECHNOLOGIES OY, Espoo (FI)
Appl. No. 17/606,196
Filed by Nokia Technologies Oy, Espoo (FI)
PCT Filed May 2, 2019, PCT No. PCT/CN2019/085418
§ 371(c)(1), (2) Date Oct. 25, 2021,
PCT Pub. No. WO2020/220377, PCT Pub. Date Nov. 5, 2020.
Prior Publication US 2022/0217735 A1, Jul. 7, 2022
Int. Cl. H04W 72/566 (2023.01)
CPC H04W 72/569 (2023.01) 1 Claim
OG exemplary drawing
 
1. A device comprising:
at least one processor; and
at least one memory including computer program code;
the at least one memory and the computer program code configured to, with the at least one processor, cause the device to:
receive, from a network device via radio resource control signaling (RRC), a multiplexing configuration indicating a threshold priority;
select a channel access priority from a plurality of channel access priorities based on a threshold priority;
select a subset of data units from a set of data units for multiplexing into a data packet, wherein the data packet includes a medium access control (MAC) protocol data unit (PDU), wherein the selecting is at least in part based on a channel access priority associated with each of the subset of data units, wherein the set of data units includes all available data units determined after a logical channel prioritization, and wherein the selected subset of data units includes data units having a relative channel access priority that include a predefined number of steps below a data unit having a highest channel access priority, wherein a channel access priority class (CAPC) priority associated with a data unit is determined to be a CAPC configured for a Data Radio Bearer (DRB) to which the data unit belongs, wherein the selecting is based on:
generating the data packet to be transmitted;
determining a plurality of channel access priorities associated with a plurality of data units multiplexed into the data packet to be transmitted, wherein the plurality of data units include a MAC service data unit (SDU) or a MAC control element (CE);
selecting, from the set of data units, the plurality of data units according to a descending order of a plurality of channel access priorities associated with the plurality of data units, as the subset of data units;
determining if at least one channel access priority of the plurality of channel access priorities is higher than the threshold priority, wherein the threshold priority is defined for a configured grant, the channel access priority, a logical channel priority, and a logical channel, and wherein the threshold priority is associated with the channel access priority of one of the selected subset of data units;
in a case where the least one channel access priority of the plurality of channel access priorities is higher than the threshold priority, selecting the highest channel access priority from the plurality of channel access priorities as the channel access priority for the data packet; and
in a case where no channel access priority of the plurality of channel access priorities is higher than the threshold priority, selecting a lowest channel access priority from the plurality of channel access priorities as the channel access priority for the data packet;
wherein selection of the subset of data units is based on utilization of a transport block (TB) for the data packet being equal to a threshold utilization;
wherein after the subset of data units is selected, it is determined whether an amount of padding in the data packet is higher than a threshold amount of padding, based on the determination a further data unit is selected;
multiplex the subset of data units into the data packet; and
transmit the data packet according to the selected channel access priority,
wherein the plurality of data units belongs or corresponds to different logical channels (LCHs), the threshold priority may be set as CAPC X, where X>P and P is a CAPC of a data unit of the plurality of data units.