DEVICES AND METHODS FOR SUPPORTING FLEXIBLE UPLINK RESOURCE REQUEST
20240163929 ยท 2024-05-16
Inventors
Cpc classification
H04W72/21
ELECTRICITY
International classification
Abstract
Various example embodiments relate to methods, devices and systems that support flexible uplink resource request. A terminal device may comprise at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured to, with the at least one processor, cause the terminal device to perform actions including triggering a buffer status report (BSR) by uplink data arrival on a logical channel, and selectively triggering one or both of a scheduling request (SR) procedure and a random access (RA) procedure based on a predetermined condition for transmission of the triggered buffer status report.
Claims
1. A terminal 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 terminal device to: trigger a buffer status report by uplink data arrival on a logical channel; and selectively trigger one or both of a scheduling request procedure and a random access procedure based on a predetermined condition for transmission of the triggered buffer status report.
2. The terminal device of claim 1 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering the random access procedure or both the scheduling request procedure and the random access procedure in a case where the logical channel which triggers the buffer status report has a priority higher than or equal to a first threshold; or triggering the scheduling request procedure in a case where the logical channel which triggers the buffer status report has a priority lower than the first threshold.
3. The terminal device of claim 2 wherein the first threshold is configured as an absolute priority threshold or a relative priority threshold, and the relative priority threshold is calculated from a highest priority of other logical channels containing available uplink data or from a lowest priority of other logical channels when none of the other logical channels contains available uplink data.
4. The terminal device of claim 1 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering one or both of the scheduling request procedure and the random access procedure based on configuration for the logical channel which triggers the buffer status report.
5. The terminal device of claim 1 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering the random access procedure or both the scheduling request procedure and the random access procedure in a case where a radio link quality measurement for the terminal device is better than or equal to a second threshold; or triggering the scheduling request procedure in a case where the radio link quality measurement for the terminal device is worse than the second threshold.
6. The terminal device of claim 1 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering the random access procedure or both the scheduling request procedure and the random access procedure in a case where a transmission occasion for the scheduling request is a period of time away and the period of time is larger than or equal to a third threshold; or triggering the scheduling request procedure in a case where a transmission occasion for the scheduling request is within a period of time and the period of time is shorter than the third threshold.
7. The terminal device of claim 1 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering one of the scheduling request procedure and the random access procedure which has a transmission occasion earlier than the other.
8. The terminal device of claim 1 wherein the random access procedure is a 2-step random access procedure.
9. The terminal device of claim 1 further comprising, when the random access procedure is triggered: evaluating random access type selection between a 2-step random access procedure and a 4-step random access procedure; and stopping the random access procedure and triggering the scheduling request procedure if it has yet to be triggered, in a case where the 4-step random access procedure is to be selected.
10. The terminal device of claim 1 further comprising: when a network response is received in the random access procedure, stopping the scheduling request procedure if it has been triggered.
11. The terminal device of claim 1 further comprising: when an uplink grant is received for transmission of the buffer status report, stopping the random access procedure and/or the scheduling request procedure if they are ongoing.
12. The terminal device of claim 1 further comprising: receiving from network configuration for selectively triggering one or both of the scheduling request procedure and the random access procedure.
13. The terminal device of claim 12 wherein the configuration for selectively triggering one or both of the scheduling request procedure and the random access procedure comprises one or more of: an indicator indicating if the selective triggering is enabled or disabled at the terminal device; one or more indicators indicating if the selective triggering is enabled or disabled for one or more logical channels configured for the terminal device, respectively; and one or more parameters to configure the predetermined condition.
14. The terminal device of claim 1 further comprising: determine that a condition for triggering the scheduling request procedure is satisfied before selectively triggering the scheduling request procedure and the random access procedure.
15.-16. (canceled)
17. A method implemented at a terminal device comprising: triggering a buffer status report by uplink data arrival on a logical channel; and selectively triggering one or both of a scheduling request procedure and a random access procedure based on a predetermined condition for transmission of the triggered buffer status report.
18. The method of claim 17 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering the random access procedure or both the scheduling request procedure and the random access procedure in a case where the logical channel which triggers the buffer status report has a priority higher than or equal to a first threshold; or triggering the scheduling request procedure in a case where the logical channel which triggers the buffer status report has a priority lower than the first threshold.
19. The method of claim 17 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering one or both of the scheduling request procedure and the random access procedure based on configuration for the logical channel which triggers the buffer status report.
20. The method of claim 17 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering the random access procedure or both the scheduling request procedure and the random access procedure in a case where a radio link quality measurement for the terminal device is better than or equal to a second threshold; or triggering the scheduling request procedure in a case where the radio link quality measurement for the terminal device is worse than the second threshold.
21. The method of claim 17 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering the random access procedure or both the scheduling request procedure and the random access procedure in a case where a transmission occasion for the scheduling request is a period of time away and the period of time is larger than or equal to a third threshold; or triggering the scheduling request procedure in a case where a transmission occasion for the scheduling request is within a period of time and the period of time is shorter than the third threshold.
22. The method of claim 17 wherein selectively triggering one or both of the scheduling request procedure and the random access procedure based on a predetermined condition comprises: triggering one of the scheduling request procedure and the random access procedure which has a transmission occasion earlier than the other.
23.-34. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0033] Some example embodiments will now be described, by way of non-limiting examples, with reference to the accompanying drawings.
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046] Throughout the drawings, same or similar reference numbers indicate same or similar elements. A repetitive description on the same elements would be omitted.
DETAILED DESCRIPTION
[0047] Herein below, some example embodiments are described in detail with reference to the accompanying drawings. The following description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known circuits, techniques and components are shown in block diagram form to avoid obscuring the described concepts and features.
[0048] As used herein, the term network device refers to any suitable entities or devices that can provide cells or coverage, through which the terminal device can access the network or receive services. The network device may be commonly referred to as a base station. The term base station used herein can represent a node B (NodeB or NB), an evolved node B (eNodeB or eNB), or a gNB or an ng-eNB. The base station may be embodied as a macro base station, a relay node, or a low power node such as a pico base station or a femto base station. The base station may consist of several distributed network units, such as a central unit (CU), one or more distributed units (DUs), one or more remote radio heads (RRHs) or remote radio units (RRUs). The number and functions of these distributed units depend on the selected split RAN architecture. The base station may be deployed on the ground or in the sky, for example on a satellite, a high altitude platform station, an unmanned aircraft system, a balloon, an airplane, and/or the like.
[0049] As used herein, the term terminal device or user equipment (UE) refers to any entities or devices that can wirelessly communicate with the network devices or with each other. Examples of the terminal device can include a mobile phone, a mobile terminal (MT), a mobile station (MS), a subscriber station (SS), a portable subscriber station (PSS), an access terminal (AT), a computer, a wearable device, an on-vehicle communication device, a machine type communication (MTC) device, a D2D communication device, a V2X communication device, a sensor and the like. The term terminal device can be used interchangeably with a UE, a user terminal, a mobile terminal, a mobile station, or a wireless device.
[0050]
[0051] The satellite 120 may be implemented as a so called transparent satellite or regenerative satellite. For the transparent satellite, the payload thereof acts as an analogue radio frequency repeater to implement frequency conversion and Radio Frequency amplification for both the service link 101 and the feeder link 103. The transparent satellite repeats the NR radio interface from the service link 101 to the feeder link 103 and vice versa, and the satellite radio interface (SRI) on the feeder link 103 is the NR-Uu interface. That is to say, the transparent satellite does not terminate NR-Uu. The gateway 130 supports functions to forward NR-Uu interface signals. For the regenerative satellite, the payload thereof implements regeneration of signals received from the service link 101 and the feeder link 103. The NR-Uu radio interface is on the service link 101, and the satellite radio interface, which may be implemented as e.g. N2/N3 interfaces, is on the feeder link 103. That is to say, a base station e.g. gNB is deployed on the satellite 120. It would be appreciated that the satellite 120 may also be replaced by e.g. an airplane, a balloon, a high altitude platform station, an unmanned aircraft system and/or the like.
[0052] To support the NR radio access for satellite links, a long round trip delay (up to 541 ms) caused by the distance between the UE 110 and the satellite 120 is one issue to be addressed.
[0053] In the legacy system, a random access (RA) procedure is used as a fallback mechanism for the SR procedure. In particular, if the UE 110 has no valid PUCCH resource configured for a pending SR or the UE 110 has attempted to transmit an SR by a maximum number of times, the UE 110 will initiate the RA procedure, and a BSR MAC CE may be transmitted via Msg. 3 in a 4-step RA procedure or via Msg. A in a 2-step RA procedure. The RA procedure can improve success chance of transmitting the BSR, but it cannot reduce the OTA delay associated with the non-terrestrial network since it is carried out after the SR procedure.
[0054] A more efficient way for uplink resource request will be described below. In some example embodiments, a flexible triggering strategy may be used for the SR procedure and the RA procedure. Responsive to a BSR being triggered, the SR procedure, the RA procedure, or both the SR procedure and the RA procedure may be triggered depending on predetermined conditions. The triggered RA procedure may be a 2-step RA procedure. Compared with the SR procedure and the 4-step RA procedure which take at least two RTTs to receive an UL grant for uplink data transmission, the 2-step RA procedure may reduce one RTT because the BSR can be transmitted in Msg. A. If both the SR and RA procedures are triggered, the BSR can be encoded to a first UL grant available based on the SR procedure or the RA procedure. In this way uplink data can be transmitted in a more timely manner and the OTA delay may be improved. It would be appreciated that the example embodiments discussed here may be applied to non-terrestrial networks and terrestrial networks.
[0055]
[0056] Referring to
[0057] Then at 220, the UE 110 may selectively trigger one or both of a scheduling request procedure and a random access (RA) procedure based on a predetermined condition for transmission of the BSR. Depending on the predetermined condition, the UE 110 may trigger the SR procedure, the RA procedure, or both the SR and RA procedures at 220, which will be discussed in detail later.
[0058] The triggered RA procedure may be a 2-step RA procedure so that the BSR may be transmitted via Msg. A, which can reduce the uplink scheduling delay by one RTT compared with the SR procedure and the 4-step RA procedure that consume at least two RTTs for the uplink scheduling. In some embodiments, when the RA procedure is triggered at 220, either alone or along with the SR procedure, the UE 110 may perform RA type evaluation to select between the 2-step RA procedure and the 4-step RA procedure. For example, the UE 110 may measure a reference signal received power (RSRP) and compare the measured RSRP (L1-RSRP) or its filtered value (L2/L3-RSRP) with a predetermined threshold. The predetermined threshold may be referred to as a RA type selection threshold and it may be configured by the network. For example, the network may configure the RA type selection threshold by a parameter msgA-RSRP-Threshold. If the measured RSRP is higher than or equal to the threshold, the UE 110 will select and perform the 2-step RA procedure. On the other hand, if the measured RSRP is lower than the threshold, which indicates that the 2-step RA procedure cannot be selected and instead the UE 110 has to perform the 4-step RA procedure, then the UE 110 may stop the RA procedure and trigger the SR procedure if it has yet to be triggered or the SR procedure was not triggered before. In some embodiments, the RA type evaluation may be performed before the operation 220 to make sure that the 2-step RA procedure would be triggered. As such, the UE 110 can avoid the unnecessary 4-step RA procedure. It would be appreciated that other measurements like reference signal received quality (RSRQ), signal to interference and noise ratio (SINR) may also be used in the RA type selection evaluation.
[0059] As mentioned above, the BSR may be transmitted via Msg. A in the triggered 2-step RA procedure. When the UE 110 receives a network response including a UL grant (e.g. DCI format 0) for uplink data transmission, the UE 110 may stop/cancel the SR procedure if it has been triggered at 220. It is usually expected that the UE 110 would receive a UL grant from the 2-step RA procedure earlier than from the SR procedure because the 2-step RA procedure is one-RTT faster than the SR procedure. In some embodiments, when the UE 110 receives a UL grant (e.g., by DCI format 0) for uplink data transmission, the UE 110 may stop/cancel the RA procedure and/or the SR procedure if they are ongoing and initiate uplink data transmission on the UL grant, regardless which procedure the UL grant is received from.
[0060] In some embodiments, before the operation 220, the UE 110 may determine that a condition for triggering the SR procedure is satisfied. In other words, the UE 110 may make sure that the SR procedure can be triggered, and then it will selectively trigger one or both of the SR procedure and the RA procedure based on the predetermined conditions at 220. For example, if the UE 110 detects that there is no UL-SCH resource available for a new transmission, or that the MAC entity is configured with configured uplink grant(s) and the BSR is triggered for a logical channel for which the SR procedure is allowed, or that the UL-SCH resources available for a new transmission do not meet the logical channel prioritization (LCP) mapping restrictions configured for the logical channel that triggers the BSR, the UE 110 may determine the SR procedure can be triggered. It would be appreciated that under some other conditions the UE 110 may also determine that the SR procedure can be triggered. In some embodiments, if the UE 110 determines that the SR procedure cannot be triggered, the UE 110 may trigger the RA procedure, either a 2-step RA procedure or a 4-step RA procedure, and the operation 220 may not be performed.
[0061] Hereinafter some examples of selectively triggering one or both of the SR procedure and the RA procedure would be described with reference to
[0062]
[0063] If the UE 110 determines at 310 that the logical channel which triggers the BSR has a priority higher than or equal to the priority threshold, it knows the new uplink data to be transmitted has a high priority and may trigger the RA procedure or both the SR procedure and the RA procedure at 320. As discussed above, the 2-step RA procedure may reduce the uplink scheduling delay by one RTT, and the parallel SR and RA procedures may operate to schedule the uplink transmission in a more timely manner. If the UE 110 determines at 310 that the logical channel which triggers the BSR has a priority lower than the priority threshold, it knows the new uplink data to be transmitted does not have sufficiently high priority and may trigger the SR procedure. In this way, the procedure of
[0064]
[0065]
[0066] If the UE 110 determines at 510 that the radio link quality is better than or equal to the quality threshold, the UE 110 may trigger the RA procedure or both the SR and RA procedure at 520 because it knows the 2-step RA procedure would be selected and performed due to the good radio link quality. As discussed above, the 2-step RA procedure can reduce the uplink scheduling delay by one RTT, and the parallel SR and RA procedures may operate to schedule the uplink transmission in a more timely manner. If the UE 110 determines at 510 that the radio link quality is worse than the quality threshold, the UE 110 may trigger the SR procedure at 530 because it knows if the RA procedure is triggered, the 4-step RA procedure would be selected due to the poor radio link quality and the 4-step RA procedure cannot reduce the uplink scheduling delay compared with the SR procedure. In this way, the UE 110 can avoid unnecessary 4-step RA procedure.
[0067]
[0068]
[0069] Some example conditions for selectively triggering one or both of the SR procedure and the RA procedure have been discussed in conjunction with
[0070]
[0071]
[0072] In some embodiments, the second means 920 may comprise a means 921 for triggering the RA procedure or both the SR procedure and the RA procedure in a case where the logical channel which triggers the BSR has a priority higher than or equal to a first threshold, or triggering the SR procedure in a case where the logical channel which triggers the BSR has a priority lower than the first threshold.
[0073] In some embodiments, the second means 920 may comprise a means 923 for triggering one or both of the SR procedure and the RA procedure based on configuration for the logical channel which triggers the BSR.
[0074] In some embodiments, the second means 920 may comprise a means 925 for triggering the RA procedure or both the SR procedure and the RA procedure in a case where a radio link quality measurement for the terminal device is better than or equal to a second threshold, or triggering the SR procedure in a case where the radio link quality measurement for the terminal device is worse than the second threshold.
[0075] In some embodiments, the second means 920 may comprise a means 927 for triggering the RA procedure or both the SR procedure and the RA procedure in a case where a transmission occasion for the SR is a period of time away and the period of time is larger than or equal to a third threshold, or triggering the SR procedure in a case where a transmission occasion for the SR is within a period of time and the period of time is shorter than the third threshold.
[0076] In some embodiments, the second means 920 may comprise a means 929 for triggering one of the SR procedure and the RA procedure which has a transmission occasion earlier than the other.
[0077] In some embodiments, the apparatus 900 may further comprise a third means 930 for determining that a condition for triggering the SR procedure is satisfied before selectively triggering the SR procedure and the RA procedure.
[0078] In some embodiments, the apparatus 900 may further comprise a fourth means 940 for evaluating RA type selection between a 2-step RA procedure and a 4-step RA procedure when the RA procedure is triggered, and stopping the RA procedure and triggering the SR procedure if it has yet to be triggered, in a case where the 4-step RA procedure is to be selected.
[0079] In some embodiments, the apparatus 900 may further comprise a fifth means 950 for stopping the SR procedure if it has been triggered, when a network response is received in the RA procedure.
[0080] In some embodiments, the apparatus 900 may further comprise a sixth means 960 for stopping the RA procedure and/or the SR procedure if they are ongoing, when an uplink grant is received for transmission of the BSR.
[0081] In some embodiments, the apparatus 900 may further comprise a seventh means 970 for receiving from network configuration for selectively triggering one or both of the SR procedure and the RA procedure.
[0082]
[0083]
[0084] Referring to
[0085] The network device 1120 can be implemented as a single network node, or disaggregated/distributed over two or more network nodes, such as a central unit (CU), a distributed unit (DU), a remote radio head-end (RRH), using different functional-split architectures and different interfaces. The network device 1120 may comprise one or more processors 1121, one or more memories 1122, one or more transceivers 1123 and one or more network interfaces 1127 interconnected through one or more buses 1124. The one or more buses 1124 may be address, data, or control buses, and may include any interconnection mechanism such as a series of lines on a motherboard or integrated circuit, copper cables, optical fibers, or other electrical/optical communication equipment, and the like. Each of the one or more transceivers 1123 may comprise a receiver and a transmitter, which are connected to a plurality of antennas 1126. The network device 1120 may operate as a base station for the terminal device 1110 and wirelessly communicate with the terminal device 1110 through the plurality of antennas 1126. The plurality of antennas 1126 may form an antenna array to perform beamforming communication with the terminal device 1110. The one or more network interfaces 1127 may provide wired or wireless communication links through which the network device 1120 may communicate with other network devices, entities or functions. The one or more memories 1122 may include computer program code 1125. The one or more memories 1122 and the computer program code 1125 may be configured to, when executed by the one or more processors 1121, cause the network device 1120 to perform procedures and steps relating to the base station (gNB) 120 as described above.
[0086] The one or more processors 1111, 1121 discussed above may be of any appropriate type that is suitable for the local technical network, and may include one or more of general purpose processors, special purpose processor, microprocessors, a digital signal processor (DSP), one or more processors in a processor based multi-core processor architecture, as well as dedicated processors such as those developed based on Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC). The one or more processors 1111, 1121 may be configured to control other elements of the UE/network device and operate in cooperation with them to implement the procedures discussed above.
[0087] The one or more memories 1112, 1122 may include at least one storage medium in various forms, such as a volatile memory and/or a non-volatile memory. The volatile memory may include but not limited to for example a random access memory (RAM) or a cache. The non-volatile memory may include but not limited to for example a read only memory (ROM), a hard disk, a flash memory, and the like. Further, the one or more memories 1112, 1122 may include but not limited to an electric, a magnetic, an optical, an electromagnetic, an infrared, or a semiconductor system, apparatus, or device or any combination of the above.
[0088] It would be understood that blocks in the drawings may be implemented in various manners, including software, hardware, firmware, or any combination thereof. In some example embodiments, one or more blocks may be implemented using software and/or firmware, for example, machine-executable instructions stored in the storage medium. In addition to or instead of machine-executable instructions, parts or all of the blocks in the drawings may be implemented, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application-Specific Standard Products (ASSPs), System-on-Chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0089] Some example embodiments further provide computer program code or instructions which, when executed by one or more processors, may cause a device or apparatus to perform the procedures described above. The computer program code for carrying out procedures of the example embodiments may be written in any combination of one or more programming languages. The computer program code may be provided to one or more processors or controllers of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program code, when executed by the processor or controller, cause the functions/operations specified in the flowcharts and/or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
[0090] Some example embodiments further provide a computer program product or a computer readable medium having the computer program code or instructions stored therein. The computer readable medium may be any tangible medium that may contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine readable medium may be a machine readable signal medium or a machine readable storage medium. A machine readable medium may include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0091] Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular example embodiments. Certain features that are described in the context of separate example embodiments may also be implemented in combination in a single example embodiment. Conversely, various features that are described in the context of a single example embodiment may also be implemented in multiple example embodiments separately or in any suitable sub-combination.
[0092] Although the subject matter has been described in a language that is specific to structural features and/or method actions, it is to be understood the subject matter defined in the appended claims is not limited to the specific features or actions described above. On the contrary, the above-described specific features and actions are disclosed as an example of implementing the claims.