Devices, methods, apparatuses, and computer readable media for scheduling request
By configuring SRs for multiple protocol stacks and optimizing resource allocation, the solution addresses inefficiencies in managing SRs in 6G networks, reducing delays and power consumption while ensuring efficient resource utilization.
Patent Information
- Application Number
- PCT/CN2024/074178
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-26
- Publication Date
- 2025-07-31
AI Technical Summary
Existing radio protocol stacks in 6G and beyond networks face challenges in efficiently managing scheduling requests (SRs) for multiple protocol stacks, particularly when transitioning between low and high bitrate services, leading to potential delays and increased power consumption.
The solution involves configuring and managing SRs for both a first and second protocol stack, allowing the network device to allocate resources based on the specific requirements of each stack, enabling efficient resource utilization and reducing delays by activating the second protocol stack quickly.
This approach reduces delays and power consumption by optimizing resource allocation for the second protocol stack, ensuring efficient parallel processing and timely resource utilization.
Smart Images

Figure CN2024074178_31072025_PF_FP_ABST
Abstract
Description
DEVICES, METHODS, APPARATUSES, AND COMPUTER READABLE MEDIA FOR SCHEDULING REQUESTTECHNICAL FIELD
[0001] Various example embodiments relate to devices, methods, apparatuses, and computer readable media for scheduling request (SR) .BACKGROUND
[0002] Radio protocol stack for the sixth generation mobile communications (6G) and beyond may rely on a first protocol stack, e.g. anchor protocol stack (APS) , and a second protocol stack, e.g. fast protocol stack (FPS) . The first protocol stack may be implemented for low bitrate services, coverage and reliability, and the second protocol stack may be implemented for high bitrate services and may employ a concept of processing unit, e.g. radio processing unit (RPU) , for parallel processing of radio functions. A simple user equipment (UE) may only implement the first protocol stack, a more complex and capable UE may implement both the first protocol stack and the second protocol stack. The higher the bitrates the UE supports, the larger the number of processing units the second protocol stack would utilize. In long term evolution (LTE) and new radio (NR) , the SR allows the UE to request resources for communication when there is no uplink (UL) resource to transmit the data in the buffer. Both primary cell (PCell) and physical uplink control channel (PUCCH) secondary cell (SCell) can be configured with SR configurations. Different SR configurations can be mapped to different logical channels (LCHs) or different triggers, for example, the SR may be triggered by beam failure recovery, delay status report, buffer status report (BSR) , etc.SUMMARY
[0003] A brief summary of exemplary embodiments is provided below to provide basic understanding of some aspects of various embodiments. It should be noted that this summary is not intended to identify key features of essential elements or define scopes of the embodiments, and its sole purpose is to introduce some concepts in a simplified form as a preamble for a more detailed description provided below.
[0004] In a first aspect, disclosed is an apparatus for a terminal device. The apparatus may include at least one processor and at least one memory. The at least one memory may store instructions that, when executed by the at least one processor, may cause the apparatus at least to: receive a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack; determine to trigger the SR requesting the uplink resource for at least one protocol stack of the first protocol stack and the second protocol stack; determine a protocol stack from the first protocol stack and the second protocol stack for transmission of the SR; and transmit, based on the determining of the protocol stack, to a network device, the SR on the first resource or the second resource.
[0005] In a second aspect, disclosed is an apparatus for a network device. The apparatus may include at least one processor and at least one memory. The at least one memory may store instructions that, when executed by the at least one processor, may cause the apparatus at least to:transmit to a terminal device, a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack; receive from the terminal device, the SR requesting uplink resource for at least one of the first protocol stack and the second protocol stack; and allocate for the terminal device, the uplink resource based on the SR.
[0006] In a third aspect, disclosed is a method performed by an apparatus for a terminal device. The method may comprise: receiving a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack; determining to trigger the SR requesting the uplink resource for at least one protocol stack of the first protocol stack and the second protocol stack; determining a protocol stack from the first protocol stack and the second protocol stack for transmission of the SR; and transmitting, based on the determining of the protocol stack, to a network device, the SR on the first resource or the second resource.
[0007] In a fourth aspect, disclosed is a method performed by an apparatus for a network device. The method may comprise: transmitting to a terminal device, a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack; receiving from the terminal device, the SR requesting uplink resource for at least one of the first protocol stack and the second protocol stack; and allocating for the terminal device, the uplink resource based on the SR.
[0008] In a fifth aspect, disclosed is an apparatus for a terminal device. The apparatus for the terminal device may comprise: means for receiving a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack; means for determining to trigger the SR requesting the uplink resource for at least one protocol stack of the first protocol stack and the second protocol stack; means for determining a protocol stack from the first protocol stack and the second protocol stack for transmission of the SR; and means for transmitting, based on the determining of the protocol stack, to a network device, the SR on the first resource or the second resource.
[0009] In a sixth aspect, disclosed is an apparatus for a network device. The apparatus for the network device may comprise: means for transmitting to a terminal device, a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack; means for receiving from the terminal device, the SR requesting uplink resource for at least one of the first protocol stack and the second protocol stack; and means for allocating for the terminal device, the uplink resource based on the SR.
[0010] In a seventh aspect, a computer readable medium is disclosed. The computer readable medium may comprise program instructions that, when executed by an apparatus for a terminal device, may cause the apparatus at least to: receive a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack; determine to trigger the SR requesting the uplink resource for at least one protocol stack of the first protocol stack and the second protocol stack; determine a protocol stack from the first protocol stack and the second protocol stack for transmission of the SR; and transmit, based on the determining of the protocol stack, to a network device, the SR on the first resource or the second resource.
[0011] In an eighth aspect, a computer readable medium is disclosed. The computer readable medium may comprise program instructions that, when executed by an apparatus for a network device, cause the apparatus at least to: transmit to a terminal device, a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack; receive from the terminal device, the SR requesting uplink resource for at least one of the first protocol stack and the second protocol stack; and allocate for the terminal device, the uplink resource based on the SR.
[0012] Other features and advantages of the example embodiments of the present disclosure will also be apparent from the following description of specific embodiments when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of example embodiments of the present disclosure.BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Some example embodiments will now be described, by way of non-limiting examples, with reference to the accompanying drawings.
[0014] FIG. 1A shows an exemplary scenario of the radio protocol stack to which the example embodiments of the present disclosure may be implemented.
[0015] FIG. 1B shows an exemplary sequence diagram for the SR and the radio protocol stack according to the example embodiments of the present disclosure.
[0016] FIG. 2 shows a flow chart illustrating an example method 200 for the SR and the radio protocol stack according to the example embodiments of the present disclosure.
[0017] FIG. 3 shows a flow chart illustrating an example method 300 for the SR and the radio protocol stack according to the example embodiments of the present disclosure.
[0018] FIG. 4 shows a block diagram illustrating an example device 400 for the SR and the radio protocol stack according to the example embodiments of the present disclosure.
[0019] FIG. 5 shows a block diagram illustrating an example device 500 for the SR and the radio protocol stack according to the example embodiments of the present disclosure.
[0020] FIG. 6 shows a block diagram illustrating an example apparatus 600 for the SR and the radio protocol stack according to the example embodiments of the present disclosure.
[0021] FIG. 7 shows a block diagram illustrating an example apparatus 700 for the SR and the radio protocol stack according to the example embodiments of the present disclosure.
[0022] 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
[0023] 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.
[0024] Example embodiments of the present disclosure provide a solution for the SR and the radio protocol stack for 6G and beyond where the first protocol stack, e.g. APS, and the second protocol stack, e.g. FPS, are implemented. According to the example embodiments of the present disclosure, the network side is able to allocate corresponding resource for the protocol stack, e.g. the first protocol stack or the second protocol stack, and / or the processing unit, e.g. RPU, based on the received SR.
[0025] FIG. 1A shows an exemplary scenario of the radio protocol stack to which the example embodiments of the present disclosure may be implemented. Referring to the FIG. 1A, a UE 110 may represent any terminal device implementing the first protocol stack 120, e.g. APS, and the second protocol stack 130, e.g. FPS, in the 6G and beyond network. The second protocol stack 130 may utilize multiple processing units for parallel processing of radio functions. In the FIG. 1A, four processing units 132, 134, 136 and 138 are shown as an example, and those skilled in the art may understand that more or less processing units may be utilized by the second protocol stack 130 according to the example embodiments of the present disclosure. In some embodiments, the first protocol stack 120 may hold control plane (CP) and user plane (UP) for the UE 110, and / or the second protocol stack 130 may hold UP for the UE 110.
[0026] FIG. 1B shows an exemplary sequence diagram for the SR and the radio protocol stack according to the example embodiments of the present disclosure. A network device 150 may represent the network side serving the UE 110 in the network and may function as a network node, e.g. a base station (BS) , etc.
[0027] Referring to the FIG. 1B, the network device 150 may configure SR for the UE 110 in an operation 152 and then transmit to the UE 110 a configuration 154 of SR, also referred to as a SR configuration 154. The SR configuration 154 may define a first resource for transmission of a SR requesting an UL resource for the first protocol stack 120 and a second resource for transmission of a SR requesting an UL resource for the second protocol stack 130 by the UE 110. The UL resource requested for the first protocol stack 120 may be different from the UL resource requested for the second protocol stack 130, and the SR requesting the UL resource for the first protocol stack 120 and the SR requesting the UL resource for the second protocol stack 130 are collectively referred to as SR 146. The SR configuration 154 may represent multiple SR configurations. In some embodiments, regarding the first resource and / or the second resource, the SR configuration 154 may define at least one of the following for transmission of the SR 146: resource in time domain, resource in frequency domain, resource in coded domain, or resource in spatial domain. In some embodiments, the first resource and / or the second resource may include multiple of these resources. The first resource and the second resource may have different resources. In some embodiments, the first resource and the second resource may have the same resources, and the first resource and the second resource may be indicated by e.g. bits in the SR 146. Receiving the SR configuration 154, in an operation 140, the UE 110 may determine to trigger the SR 146 requesting an UL resource for at least one protocol stack of the first protocol stack 120 and the second protocol stack 130.
[0028] In some embodiments, the UE 110 may determine to trigger the SR 146 requesting the UL resource for at least one protocol stack of the first protocol stack 120 and the second protocol stack 130 based on at least one of the following: data volume in buffer, LCH configuration, delay status report or beam failure recovery.
[0029] In some embodiments, the UE 110 may determine to trigger the SR 146 requesting the UL resource for a transmission based on the amount of UL data available for the new transmission. The UE 110 may determine to trigger the SR for requesting the UL resource for the first protocol stack 120 if the data volume in the buffer of the UE 110 or certain LCH (s) is below a threshold and determine to trigger the SR 146 requesting the UL resource for the second protocol stack 130 if the data volume in the buffer of the UE 110 or certain LCH (s) is above the threshold. In some embodiments, the UL data may trigger a BSR for providing the network device 150 with information about the UL data volume, and the UE 110 may determine to trigger the SR 146 requesting the UL resource for e.g. the first protocol stack 120 in order for transmitting the BSR.
[0030] In some embodiments, the UE 110 may determine to trigger the SR 146 requesting the UL resource for at least one protocol stack of the first protocol stack 120 based on LCH configuration. In some embodiments, the LCH configuration may be LCH restriction with respect to the first protocol stack or the second protocol stack. For example, a certain LCH / service is allowed to be transmitted on a certain protocol stack. In some embodiments, the LCH with data buffered or the service provided through the LCH is allowed to be transmitted on a certain protocol stack. In some embodiments, the UL data of the transmission may belong to a first LCH or be associated with a first service, if the first LCH / service is allowed to be transmitted on the first protocol stack 120, e.g. only on the first protocol stack 120, the UE 110 may determine to trigger the SR 146 requesting the UL resource for the first protocol stack 120 when the UE 110 needs resources to transmit UL data on / for the first LCH / service. In some embodiments, , the UL data of the transmission may belong to a second LCH or be associated with a second service, if the second LCH / service is allowed to be transmitted on the second protocol stack 130, e.g. only on the second protocol stack 130, the UE 110 may determine to trigger the SR 146 requesting the UL resource for the second protocol stack 130 when the UE 110 needs resources to transmit UL data on / for the second LCH / service. In some embodiments, there may be no such LCH restriction according to the LCH configuration, and a certain LCH / service is allowed to be transmitted on any of the protocol stacks. In this case, the UE 110 may determine to trigger the SR 146 requesting the UL resource without requesting a certain protocol stack.
[0031] In some embodiments, if for delay status report, for example, the UL resource for the first protocol stack 120 is needed, the UE 110 may determine to trigger the SR 146 requesting the UL resource for the first protocol stack 120 in case of delay status report. If for delay status report, for example, the UL resource for the second protocol stack 130 is needed, the UE 110 may determine to trigger the SR 146 requesting the UL resource for the second protocol stack 130 in case of delay status report. As known in connection within 3rd Generation Partnership Project (3GPP) , the delays status report may be used by the UE 110 to report delay status of buffered data for uplink transmission.
[0032] In some embodiments, for example, if the UE 110 detected a beam failure for a beam associated with the first protocol stack 120, the UE 110 may trigger a beam failure recovery for the first protocol stack 120. In some embodiments, the UE 110 may determine to trigger the SR 146 requesting the UL resource for the first protocol stack 120 in case of beam failure recovery triggered due to a beam failure for a beam associated with the first protocol stack 120. If the beam failure recovery is triggered due to a beam failure for a beam associated with the second protocol stack 130, the UE 110 may determine to trigger the SR 146 requesting the UL resource for the second protocol stack 130 in case of beam failure recovery. In some embodiments, the SR 146 for beam failure recovery may be transmitted to request the UL resource for the protocol stack suffering from the beam failure. In some embodiments, the SR 146 for beam failure recovery may be transmitted to request the UL resource for the protocol stack other than the protocol stack suffering from the beam failure.
[0033] As is shown in the FIG. 1A, the second protocol stack 130 may utilize multiple processing units for parallel processing of radio functions, for example, four processing units 132, 134, 136 and 138. In a case where there is no restriction between the processing units and LCH or services, e.g. a certain LCH / service is allowed to be transmitted on any of the processing units. in other words, the processing units are “transparent” over the air interface, if the UE 110 determines to trigger the SR 146 requesting the UL resource for the second protocol stack 130 when the UE 110 needs, for example, resources to transmit UL data on / for a third LCH / service, which is allowed to be transmitted on the second protocol stack 130, the SR 146 may request the UL resource for the second protocol stack 130, and the network device 150 does not need to be aware the UL resource is requested for which processing unit (s) .
[0034] In some embodiments, the SR 146 may request the UL resource for the first protocol stack 120 or the second protocol stack 130 through the SR configuration 154 or an indication carried by the SR 146. For example, different SR configurations 154 could be used to request different resources for the first protocol stack 120 or the second protocol stack 130. In some embodiments, the resource for transmission of the SR 146 may link to the first protocol stack 120 or the second protocol stack 130, and the network device 150 may be aware the UL resource is requested for the first protocol stack 120 or the second protocol stack 130 based on the resource for transmission of the SR 146. Alternatively or additionally, the SR 146 may carry an indication indicating the UL resource is requested for the first protocol stack 120 or the second protocol stack 130 and the network device 150 may be aware the UL resource is requested for the first protocol stack 120 or the second protocol stack 130 based on the indication carried by the SR 146.
[0035] In a case where there is restriction between the processing units and LCH or services, for example, a certain LCH / service is allowed to be transmitted on certain processing unit (s) , e.g. the third LCH or service is configured to the processing unit 132, if the UE 110 determines to trigger the SR 146 requesting the UL resource for the processing unit 132 when the UE 110 needs resources to transmit UL data on / for the third LCH / service, the SR 146 may request the UL resource for the processing unit 132, and the network device 150 may be aware the UL resource is requested for the processing unit 132.
[0036] In some embodiments, the SR 146 may request the UL resource for the processing unit through the SR configuration 154 or an indication carried by the SR 146, and the SR configuration 154 or the indication carried by the SR 146 may be linked to an index of the processing unit or an index of a LCH configured to the processing unit. In some embodiments, the resource for transmission of the SR 146 may link to the index of the processing unit or the index of the LCH configured to the processing unit, and the network device 150 may be aware the UL resource is requested for which processing unit based on the resource for transmission of the SR 146. Alternatively or additionally, the SR 146 may carry an indication indicating the index of the processing unit or the index of the LCH configured to the processing unit, and the network device 150 may be aware the UL resource is requested for which processing unit based on the indication carried by the SR 146.
[0037] In the operation 140, the UE 110 may determine to trigger the SR 146 requesting UL resource for the first protocol stack 120, the second protocol stack 130, and / or the processing unit (s) . In an operation 142, the UE 110 may determine a protocol stack from the first protocol stack 120 and the second protocol stack 130 for transmission of the SR 146.
[0038] Within the operation 142, in an operation 144 the UE 110 may determine whether the first resource or the second resource is available or unavailable. For example, the second resource may be unavailable in the second protocol stack 130 when the second protocol stack 130 is deactivated or the second resource is not configured in the second protocol stack 130, or it may be deemed unavailable from the perspective of power consumption efficiency. For example, the first resource may be unavailable in the first protocol stack 120 when the first protocol stack 120 is deactivated or the first resource is not configured in the first protocol stack 120. In some embodiments, the UE 110 may determine whether the first resource or the second resource is available or unavailable at the time of at least one of the following: transmitting the SR 146, or triggering the SR 146. In some embodiments, if the UE 110 determines the first resource or the second resource is unavailable at the time of triggering the SR 146, in the operation 144 the UE 110 may determine the first resource or the second resource is unavailable. In some embodiments, if the UE 110 determines the first resource or the second resource is unavailable at the time of transmitting the SR 146, in the operation 144 the UE 110 may determine the first resource or the second resource is unavailable, or if the UE 110 determines the first resource or the second resource is available at the time of transmitting the SR 146, in the operation 144 the UE 110 may determine the first resource or the second resource is available.
[0039] In some embodiments, the first resource and the second resource may be available in the first protocol stack 120. In this case, if in the operation 140 the UE 110 determines to trigger the SR 146 requesting UL resource for the second protocol stack 130, in the operation 142, the UE 110 may determine the second resource in the first protocol stack 120 for transmission of the SR 146.
[0040] In some embodiments, at least one of the following may be satisfied: the second protocol stack 130 is unavailable, or the second resource is unavailable in the second protocol stack 130. The case that the second protocol stack 130 is unavailable may be, for example, the second protocol stack 130 has not been activated although the second resource is configured in the second protocol stack 130, and in this case the SR 146 may also request to activate the second protocol stack 130. The case that the second resource is unavailable in the second protocol stack 130 may be, for example, there is no second resource configured in the second protocol stack 130 for transmission of the SR 146.
[0041] In some embodiments, the first resource is available in the first protocol stack 120, and the second resource is available in the second protocol stack 130. In this case, the first protocol stack 120 and the second protocol stack 130 have been activated. The first resource for transmission of the SR 146 for the first protocol stack 120 and the second resource for transmission of the SR 146 for the second protocol stack 130 are independently handled in the first protocol stack 120 and the second protocol stack 130, respectively.
[0042] In some embodiments, for example, if in the operation 140 the UE 110 determines to trigger the SR 146 requesting UL resource for the first protocol stack 120, in the operation 142, the UE 110 may determine the first resource in the first protocol stack 120 for transmission of the SR 146.
[0043] In some embodiments, if in the operation 140 the UE 110 determines to trigger the SR 146 requesting UL resource for the second protocol stack 130, in the operation 142, the UE 110 may determine the second resource in the second protocol stack 130 for transmission of the SR 146.
[0044] In some embodiments, the second resource in the second protocol stack 130 may be available in one of the multiple processing units. For example, the second resource may be available in the processing unit 134. In this case, if the SR 146 requests the UL resource for the second protocol stack 130, the second resource in the processing unit 134 may be used for transmission of the SR 146.
[0045] In some embodiments, the second resource, in the second protocol stack 130, for transmission of the SR 146 requesting UL resource for the multiple processing units may be available in corresponding processing unit. In some embodiments, there may be a corresponding relation between the processing unit (s) which the SR 146 requests the UL resource for and the processing unit (s) in which the second resource for transmission of the SR 146 is configured. In some embodiments, the second resource for transmission of the SR 146 requesting UL resource for the processing units 132, 134, 136 and 138 may be available in the processing units 132, 134, 136 and 138, respectively. Each processing unit may have its own PUCCH for transmission of the SR 146. Alternatively, in some embodiments, the second resource for transmission of the SR 146 requesting UL resource for the processing units 132 and 134 may be available in the processing unit 132, and the second resource for transmission of the SR 146 requesting UL resource for the processing units 136 and 138 may be available in the processing unit 136.
[0046] Then, the UE 110 may transmit, based on the determining of the protocol stack in the operation 142, to the network device 150, the SR 146 on the first resource or the second resource.
[0047] Receiving the SR 146, in an operation 156, the network device 150 may allocate for the UE 110, the UL resource based on the SR 146.
[0048] In some embodiments, the network device 150 may allocate the UL resource for the first protocol stack 120 or the second protocol stack 130 requested through the SR configuration 154 or the indication in the SR 146.
[0049] In some embodiments, if the resource for transmission of the SR 146 links to the first protocol stack 120 or the second protocol stack 130, the network device 150 may be aware the UL resource is requested for the first protocol stack 120 or the second protocol stack 130 based on the resource for transmission of the SR 146 and allocate the UL resource for the first protocol stack 120 or the second protocol stack 130.
[0050] In some embodiments, if the SR 146 carries the indication indicating the UL resource is requested for the first protocol stack 120 or the second protocol stack 130, the network device 150 may be aware the UL resource is requested for the first protocol stack 120 or the second protocol stack 130 based on the indication carried by the SR 146 and allocate the UL resource for the first protocol stack 120 or the second protocol stack 130.
[0051] In some embodiments, the network device 150 may allocate the UL resource for the processing unit requested through the SR configuration 154 or the indication carried by the SR 146, and the SR configuration 154 or the indication carried by the SR 146 may be linked to the index of the processing unit or the index of the LCH configured to the processing unit.
[0052] In some embodiments, if the resource for transmission of the SR 146 links to the index of the processing unit or the index of the LCH configured to the processing unit, and the network device 150 may be aware the UL resource is requested for which processing unit based on the resource for transmission of the SR 146 and allocate the UL resource for the processing unit for which the UL resource is requested.
[0053] In some embodiments, if the SR 146 carries the indication indicating to the index of the processing unit or the index of the LCH configured to the processing unit, the network device 150 may be aware the UL resource is requested for which processing unit based on the indication carried by the SR 146 and allocate the UL resource for the processing unit for which the UL resource is requested.
[0054] According to the example embodiments of the present disclosure, the UE 110 may have the second protocol stack 130 activated quickly and request and use resources for the second protocol stack 130 in a fast manner. Thus, the possible delays of being able to use resources for the second protocol stack 130 may be reduced, and power consumption may also decrease.
[0055] FIG. 2 shows a flow chart illustrating an example method 200 for the SR and the radio protocol stack according to the example embodiments of the present disclosure. The example method 200 may be performed for example by an apparatus for a terminal device such as the UE 110 above mentioned.
[0056] Referring to the FIG. 2, the example method 200 may comprise: an operation 210 of receiving a configuration of SR defining a first resource for transmission of a SR requesting an UL resource for a first protocol stack and a second resource for transmission of a SR requesting an UL resource for a second protocol stack; an operation 220 of determining to trigger the SR requesting the UL resource for at least one protocol stack of the first protocol stack and the second protocol stack; an operation 230 of determining a protocol stack from the first protocol stack and the second protocol stack for transmission of the SR; and an operation 240 of transmitting, based on the determining of the protocol stack, to a network device, the SR on the first resource or the second resource.
[0057] Details of the operation 210 have been described in the above descriptions with respect to at least the SR configuration 154, and repetitive descriptions thereof are omitted here.
[0058] Details of the operation 220 have been described in the above descriptions with respect to at least the operation 140, and repetitive descriptions thereof are omitted here.
[0059] Details of the operation 230 have been described in the above descriptions with respect to at least the operation 142, and repetitive descriptions thereof are omitted here.
[0060] Details of the operation 240 have been described in the above descriptions with respect to at least the SR 146, and repetitive descriptions thereof are omitted here.
[0061] In some embodiments, the example method 200 may comprise: determining to trigger the SR requesting the UL resource for at least one protocol stack of the first protocol stack and the second protocol stack based on at least one of the following: data volume in buffer, BSR, LCH configuration, delay status report, or beam failure recovery. The more details have been described in the above descriptions with respect to at least the operation 140, and repetitive descriptions thereof are omitted here.
[0062] In some embodiments, the first resource and the second resource may be available in the first protocol stack, and in case of determining to trigger the SR requesting the uplink resource for the second protocol stack, the example method 200 may comprise: determining the second resource in the first protocol stack for transmission of the SR. The more details have been described in the above descriptions with respect to at least the operation 142 and the operation 144, and repetitive descriptions thereof are omitted here.
[0063] In some embodiments, at least one of the following may be satisfied: the second protocol stack is unavailable, or the second resource is unavailable in the second protocol stack. The more details have been described in the above descriptions with respect to at least the operation 142 and the operation 144, and repetitive descriptions thereof are omitted here.
[0064] In some embodiments, the second resource may be available in the second protocol stack, and in case of determining to trigger the SR requesting uplink resource for the second protocol stack, the example method 200 may comprise: determining the second resource in the second protocol stack for transmission of the SR. The more details have been described in the above descriptions with respect to at least the operation 142 and the operation 144, and repetitive descriptions thereof are omitted here.
[0065] In some embodiments, the first resource may be available in the first protocol stack, and in case of determining to trigger the SR requesting uplink resource for the first protocol stack, the example method 200 may comprise: determining the first resource in the first protocol stack for transmission of the SR. The more details have been described in the above descriptions with respect to at least the operation 142 and the operation 144, and repetitive descriptions thereof are omitted here.
[0066] In some embodiments, the second protocol stack may utilize multiple processing units for parallel processing of radio functions. The more details have been described in the above descriptions with respect to at least the second protocol stack 130 and processing units 132, 134, 136 and 138, and repetitive descriptions thereof are omitted here.
[0067] In some embodiments, the second resource in the second protocol stack may be available in one of the multiple processing units. The more details have been described in the above descriptions with respect to at least the second protocol stack 130 and processing units 132, 134, 136 and 138, and repetitive descriptions thereof are omitted here.
[0068] In some embodiments, the second resource, in the second protocol stack, for transmission of the SR requesting uplink resource for the multiple processing units may be available in corresponding processing unit. The more details have been described in the above descriptions with respect to at least the second protocol stack 130 and processing units 132, 134, 136 and 138, and repetitive descriptions thereof are omitted here.
[0069] In some embodiments, the example method 200 may comprise: determining whether the first resource or the second resource is available or unavailable at the time of at least one of the following: transmitting the SR, or triggering the SR. The more details have been described in the above descriptions with respect to at least the operation 144, and repetitive descriptions thereof are omitted here.
[0070] In some embodiments, the SR may request the UL resource for the first protocol stack or the second protocol stack through the configuration of the SR or an indication carried by the SR.The more details have been described in the above descriptions with respect to at least the SR 146 and the SR configuration 154, and repetitive descriptions thereof are omitted here.
[0071] In some embodiments, the SR may request the UL resource for the processing unit through the configuration of the SR or an indication carried by the SR, and the configuration of the SR or the indication carried by the SR may be linked to an index of the processing unit or an index of a LCH configured to the processing unit. The more details have been described in the above descriptions with respect to at least the SR 146 and the SR configuration 154, and repetitive descriptions thereof are omitted here.
[0072] In some embodiments, the configuration of the SR may define at least one of the following for transmission of the SR: resource in time domain, resource in frequency domain, resource in coded domain, or resource in spatial domain. The more details have been described in the above descriptions with respect to at least the SR configuration 154, and repetitive descriptions thereof are omitted here.
[0073] In some embodiments, at least one of the following may satisfied: the first protocol stack holds CP and UP for the apparatus, or the second protocol stack holds UP for the apparatus. The more details have been described in the above descriptions with respect to at least the first protocol stack 120 and the second protocol stack 130, and repetitive descriptions thereof are omitted here.
[0074] In some embodiments, the first protocol stack may be APS, and the second protocol stack may be FPS. The more details have been described in the above descriptions with respect to at least the first protocol stack 120 and the second protocol stack 130, and repetitive descriptions thereof are omitted here.
[0075] FIG. 3 shows a flow chart illustrating an example method 300 for the SR and the radio protocol stack according to the example embodiments of the present disclosure. The example method 300 may be performed for example by an apparatus for a network device such as the network device 150 above mentioned.
[0076] Referring to the FIG. 3, the example method 300 may comprise: an operation 310 of transmitting to a terminal device, a configuration of SR defining a first resource for transmission of a SR requesting an UL resource for a first protocol stack and a second resource for transmission of a SR requesting an UL resource for a second protocol stack; an operation 320 of receiving from the terminal device, the SR requesting UL resource for at least one of the first protocol stack and the second protocol stack; and an operation 330 of allocating for the terminal device, the UL resource based on the SR.
[0077] Details of the operation 310 have been described in the above descriptions with respect to at least at least the SR configuration 154, and repetitive descriptions thereof are omitted here.
[0078] Details of the operation 320 have been described in the above descriptions with respect to at least at least the SR 146, and repetitive descriptions thereof are omitted here.
[0079] Details of the operation 330 have been described in the above descriptions with respect to at least at least the operation 156, and repetitive descriptions thereof are omitted here.
[0080] In some embodiments, the example method 300 may comprise: allocating the UL resource for the first protocol stack or the second protocol stack requested through the configuration of the SR or an indication carried by the SR. The more details have been described in the above descriptions with respect to at least the operation 156, the SR 146 and the SR configuration 154, and repetitive descriptions thereof are omitted here.
[0081] In some embodiments, the second protocol stack may utilize multiple processing units for parallel processing of radio functions, and the example method 300 may comprise: allocating the UL resource for the processing unit requested through the configuration of the SR or an indication carried by the SR, wherein the configuration of the SR or the indication carried by the SR may be linked to an index of the processing unit or an index of a LCH configured to the processing unit. The more details have been described in the above descriptions with respect to at least the operation 156, the SR 146 and the SR configuration 154, and repetitive descriptions thereof are omitted here.
[0082] In some embodiments, the configuration of the SR may define at least one of the following for transmission of the SR: resource in time domain, resource in frequency domain, resource in coded domain, or resource in spatial domain. The more details have been described in the above descriptions with respect to at least the SR configuration 154, and repetitive descriptions thereof are omitted here.
[0083] In some embodiments, the first protocol stack may be APS, and the second protocol stack may be FPS. The more details have been described in the above descriptions with respect to at least the first protocol stack 120 and the second protocol stack 130, and repetitive descriptions thereof are omitted here.
[0084] FIG. 4 shows a block diagram illustrating an example device 400 for the SR and the radio protocol stack according to the example embodiments of the present disclosure. The device, for example, may be at least part of an apparatus for a terminal device such as the UE 110 in the above examples.
[0085] As shown in the FIG. 4, the example device 400 may include at least one processor 410 and at least one memory 420 that may store instructions 430. The instructions 430, when executed by the at least one processor 410, may cause the device 400 at least to perform the example method 200 described above.
[0086] In various example embodiments, the at least one processor 410 in the example device 400 may include, but not limited to, at least one hardware processor, including at least one microprocessor such as a central processing unit (CPU) , a portion of at least one hardware processor, and any other suitable dedicated processor such as those developed based on for example Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC) . Further, the at least one processor 410 may also include at least one other circuitry or element not shown in the FIG. 4.
[0087] In various example embodiments, the at least one memory 420 in the example device 400 may include at least one storage medium in various forms, such as a transitory memory and / or a non-transitory memory. The transitory memory may include, but not limited to, for example, a random-access memory (RAM) , a cache, and so on. The non-transitory memory may include, but not limited to, for example, a read only memory (ROM) , a hard disk, a flash memory, and so on. The term “non-transitory, ” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) . Further, the at least memory 420 may include, but are 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] Further, in various example embodiments, the example device 400 may also include at least one other circuitry, element, and interface, for example at least one I / O interface, at least one antenna element, and the like.
[0089] In various example embodiments, the circuitries, parts, elements, and interfaces in the example device 400, including the at least one processor 410 and the at least one memory 420, may be coupled together via any suitable connections including, but not limited to, buses, crossbars, wiring and / or wireless lines, in any suitable ways, for example electrically, magnetically, optically, electromagnetically, and the like.
[0090] It is appreciated that the structure of the device on the side of the UE 110 is not limited to the above example device 400.
[0091] FIG. 5 shows a block diagram illustrating an example device 500 for the SR and the radio protocol stack according to the example embodiments of the present disclosure. The device, for example, may be at least part of an apparatus for a network device such as the network device 150 in the above examples.
[0092] As shown in the FIG. 5, the example device 500 may include at least one processor 510 and at least one memory 520 that may store instructions 530. The instructions 530, when executed by the at least one processor 510, may cause the device 500 at least to perform the example method 300 described above.
[0093] In various example embodiments, the at least one processor 510 in the example device 500 may include, but not limited to, at least one hardware processor, including at least one microprocessor such as a central processing unit (CPU) , a portion of at least one hardware processor, and any other suitable dedicated processor such as those developed based on for example Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC) . Further, the at least one processor 510 may also include at least one other circuitry or element not shown in the FIG. 5.
[0094] In various example embodiments, the at least one memory 520 in the example device 500 may include at least one storage medium in various forms, such as a transitory memory and / or a non-transitory memory. The transitory memory may include, but not limited to, for example, a random-access memory (RAM) , a cache, and so on. The non-transitory memory may include, but not limited to, for example, a read only memory (ROM) , a hard disk, a flash memory, and so on. The term “non-transitory, ” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) . Further, the at least memory 520 may include, but are 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.
[0095] Further, in various example embodiments, the example device 500 may also include at least one other circuitry, element, and interface, for example at least one I / O interface, at least one antenna element, and the like.
[0096] In various example embodiments, the circuitries, parts, elements, and interfaces in the example device 500, including the at least one processor 510 and the at least one memory 520, may be coupled together via any suitable connections including, but not limited to, buses, crossbars, wiring and / or wireless lines, in any suitable ways, for example electrically, magnetically, optically, electromagnetically, and the like.
[0097] It is appreciated that the structure of the device on the side of the network device 150 is not limited to the above example device 500.
[0098] FIG. 6 shows a block diagram illustrating an example apparatus 600 for the SR and the radio protocol stack according to the example embodiments of the present disclosure. The apparatus, for example, may be at least part of a terminal device such as the UE 110 in the above examples.
[0099] As shown in the FIG. 6, the example apparatus 600 may comprise: means 610 for receiving a configuration of SR defining a first resource for transmission of a SR requesting an UL resource for a first protocol stack and a second resource for transmission of a SR requesting an UL resource for a second protocol stack; means 620 for determining to trigger the SR requesting the UL resource for at least one protocol stack of the first protocol stack and the second protocol stack; means 630 for determining a protocol stack from the first protocol stack and the second protocol stack for transmission of the SR; and means 640 for transmitting, based on the determining of the protocol stack, to a network device, the SR on the first resource or the second resource.
[0100] In some embodiments, the apparatus 600 may comprise means for determining to trigger the SR requesting the UL resource for at least one protocol stack of the first protocol stack and the second protocol stack based on at least one of the following: data volume in buffer, BSR, LCH configuration, delay status report, or beam failure recovery.
[0101] In some embodiments, the first resource and the second resource may be available in the first protocol stack, and in case of determining to trigger the SR requesting the uplink resource for the second protocol stack, the apparatus 600 may comprise means for determining the second resource in the first protocol stack for transmission of the SR.
[0102] In some embodiments, at least one of the following may be satisfied: the second protocol stack is unavailable, or the second resource is unavailable in the second protocol stack.
[0103] In some embodiments, the second resource may be available in the second protocol stack, and in case of determining to trigger the SR requesting uplink resource for the second protocol stack, the apparatus 600 may comprise means for determining the second resource in the second protocol stack for transmission of the SR.
[0104] In some embodiments, the first resource may be available in the first protocol stack, and in case of determining to trigger the SR requesting uplink resource for the first protocol stack, the apparatus 600 may comprise means for determining the first resource in the first protocol stack for transmission of the SR.
[0105] In some embodiments, the second protocol stack may utilize multiple processing units for parallel processing of radio functions.
[0106] In some embodiments, the second resource in the second protocol stack may be available in one of the multiple processing units.
[0107] In some embodiments, the second resource, in the second protocol stack, for transmission of the SR requesting uplink resource for the multiple processing units may be available in corresponding processing unit.
[0108] In some embodiments, the apparatus 600 may comprise means for determining whether the first resource or the second resource is available or unavailable at the time of at least one of the following: transmitting the SR, or triggering the SR.
[0109] In some embodiments, the SR may request the UL resource for the first protocol stack or the second protocol stack through the configuration of the SR or an indication carried by the SR.
[0110] In some embodiments, the SR may request the UL resource for the processing unit through the configuration of the SR or an indication carried by the SR, and the configuration of the SR or the indication carried by the SR may be linked to an index of the processing unit or an index of a LCH configured to the processing unit.
[0111] In some embodiments, the configuration of the SR may define at least one of the following for transmission of the SR: resource in time domain, resource in frequency domain, resource in coded domain, or resource in spatial domain.
[0112] In some embodiments, at least one of the following may satisfied: the first protocol stack holds CP and UP for the apparatus, or the second protocol stack holds UP for the apparatus.
[0113] In some embodiments, the first protocol stack may be APS, and the second protocol stack may be FPS.
[0114] In some example embodiments, examples of means in the example apparatus 600 may include circuitries. For example, an example of means 610 may include a circuitry configured to perform the operation 210 of the example method 200, an example of means 620 may include a circuitry configured to perform the operation 220 of the example method 200, an example of means 630 may include a circuitry configured to perform the operation 230 of the example method 200, and an example of means 640 may include a circuitry configured to perform the operation 240 of the example method 200
[0115] The example apparatus 600 may further include means comprising circuitry configured to perform the example method 200. In some example embodiments, examples of means may also include software modules and any other suitable function entities.
[0116] FIG. 7 shows a block diagram illustrating an example apparatus 700 for the SR and the radio protocol stack according to the example embodiments of the present disclosure. The apparatus, for example, may be at least part of a network device such as the network device 150 in the above examples.
[0117] As shown in the FIG. 7, the example apparatus 700 may comprise: means 710 for transmitting to a terminal device, a configuration of SR defining a first resource for transmission of a SR requesting an UL resource for a first protocol stack and a second resource for transmission of a SR requesting an UL resource for a second protocol stack; means 720 for receiving from the terminal device, the SR requesting UL resource for at least one of the first protocol stack and the second protocol stack; and means 730 for allocating for the terminal device, the UL resource based on the SR.
[0118] In some embodiments, the apparatus 700 may comprise means for allocating the UL resource for the first protocol stack or the second protocol stack requested through the configuration of the SR or an indication carried by the SR.
[0119] In some embodiments, the second protocol stack may utilize multiple processing units for parallel processing of radio functions, and the apparatus 700 may comprise means for allocating the UL resource for the processing unit requested through the configuration of the SR or an indication carried by the SR, wherein the configuration of the SR or the indication carried by the SR may be linked to an index of the processing unit or an index of a LCH configured to the processing unit.
[0120] In some embodiments, the configuration of the SR may define at least one of the following for transmission of the SR: resource in time domain, resource in frequency domain, resource in coded domain, or resource in spatial domain.
[0121] In some embodiments, the first protocol stack may be APS, and the second protocol stack may be FPS.
[0122] In some example embodiments, examples of means in the example apparatus 700 may include circuitries. For example, an example of means 710 may include a circuitry configured to perform the operation 310 of the example method 300, an example of means 720 may include a circuitry configured to perform the operation 320 of the example method 300, and an example of means 730 may include a circuitry configured to perform the operation 330 of the example method 300.
[0123] The example apparatus 700 may further include means comprising circuitry configured to perform the example method 300. In some example embodiments, examples of means may also include software modules and any other suitable function entities.
[0124] The example embodiments of the present disclosure also provide a computer readable medium comprising program instructions that, when executed by an apparatus for a terminal device such as the UE 110 in the above examples, may cause the apparatus at least to: receive a configuration of SR defining a first resource for transmission of a SR requesting an UL resource for a first protocol stack and a second resource for transmission of a SR requesting an UL resource for a second protocol stack; determine to trigger the SR requesting the UL resource for at least one protocol stack of the first protocol stack and the second protocol stack; determine a protocol stack from the first protocol stack and the second protocol stack for transmission of the SR;and transmit, based on the determining of the protocol stack, to a network device, the SR on the first resource or the second resource.
[0125] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: determine to trigger the SR requesting the UL resource for at least one protocol stack of the first protocol stack and the second protocol stack based on at least one of the following: data volume in buffer, BSR, LCH configuration, delay status report, or beam failure recovery.
[0126] In some embodiments, the first resource and the second resource may be available in the first protocol stack, and in case of determining to trigger the SR requesting the uplink resource for the second protocol stack, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: determine the second resource in the first protocol stack for transmission of the SR.
[0127] In some embodiments, at least one of the following may be satisfied: the second protocol stack is unavailable, or the second resource is unavailable in the second protocol stack.
[0128] In some embodiments, the second resource may be available in the second protocol stack, and in case of determining to trigger the SR requesting uplink resource for the second protocol stack, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: determine the second resource in the second protocol stack for transmission of the SR.
[0129] In some embodiments, the first resource may be available in the first protocol stack, and in case of determining to trigger the SR requesting uplink resource for the first protocol stack, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: determine the first resource in the first protocol stack for transmission of the SR.
[0130] In some embodiments, the second protocol stack may utilize multiple processing units for parallel processing of radio functions.
[0131] In some embodiments, the second resource in the second protocol stack may be available in one of the multiple processing units.
[0132] In some embodiments, the second resource, in the second protocol stack, for transmission of the SR requesting uplink resource for the multiple processing units may be available in corresponding processing unit.
[0133] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: determine whether the first resource or the second resource is available or unavailable at the time of at least one of the following: transmitting the SR, or triggering the SR.
[0134] In some embodiments, the SR may request the UL resource for the first protocol stack or the second protocol stack through the configuration of the SR or an indication carried by the SR.
[0135] In some embodiments, the SR may request the UL resource for the processing unit through the configuration of the SR or an indication carried by the SR, and the configuration of the SR or the indication carried by the SR may be linked to an index of the processing unit or an index of a LCH configured to the processing unit.
[0136] In some embodiments, the configuration of the SR may define at least one of the following for transmission of the SR: resource in time domain, resource in frequency domain, resource in coded domain, or resource in spatial domain.
[0137] In some embodiments, at least one of the following may satisfied: the first protocol stack holds CP and UP for the apparatus, or the second protocol stack holds UP for the apparatus.
[0138] In some embodiments, the first protocol stack may be APS, and the second protocol stack may be FPS.
[0139] The example embodiments of the present disclosure also provide a computer readable medium comprising program instructions that, when executed by an apparatus for a network device such as the network device 150 in the above examples, may cause the apparatus at least to: transmit to a terminal device, a configuration of SR defining a first resource for transmission of a SR requesting an UL resource for a first protocol stack and a second resource for transmission of a SR requesting an UL resource for a second protocol stack; receive from the terminal device, the SR requesting UL resource for at least one of the first protocol stack and the second protocol stack; and allocate for the terminal device, the UL resource based on the SR.
[0140] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: allocate the UL resource for the first protocol stack or the second protocol stack requested through the configuration of the SR or an indication carried by the SR.
[0141] In some embodiments, the second protocol stack may utilize multiple processing units for parallel processing of radio functions, and the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: allocate the UL resource for the processing unit requested through the configuration of the SR or an indication carried by the SR, wherein the configuration of the SR or the indication carried by the SR may be linked to an index of the processing unit or an index of a LCH configured to the processing unit.
[0142] In some embodiments, the configuration of the SR may define at least one of the following for transmission of the SR: resource in time domain, resource in frequency domain, resource in coded domain, or resource in spatial domain.
[0143] In some embodiments, the first protocol stack may be APS, and the second protocol stack may be FPS. As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or” , mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
[0144] The term “terminal device” refers to any end device that may be capable of wireless communication. By way of example rather than limitation, a terminal device may also be referred to as a communication device, user equipment (UE) , a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) . The terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, voice over IP (VoIP) phones, wireless local loop phones, a tablet, a wearable terminal device, a personal digital assistant (PDA) , portable computers, desktop computer, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, vehicle-mounted wireless terminal devices, wireless endpoints, mobile stations, laptop-embedded equipment (LEE) , laptop-mounted equipment (LME) , USB dongles, smart devices, wireless customer-premises equipment (CPE) , an Internet of Things (loT) device, a watch or other wearable, a head-mounted display (HMD) , a vehicle, a drone, a medical device and applications (e.g., remote surgery) , an industrial device and applications (e.g., a robot and / or other wireless devices operating in an industrial and / or an automated processing chain contexts) , a consumer electronics device, a device operating on commercial and / or industrial wireless networks, and the like. The terminal device may also correspond to a Mobile Termination (MT) part of an IAB node (e.g., a relay node) . In the above description, the terms “terminal device” , “communication device” , “terminal” , “user equipment” and “UE” may be used interchangeably.
[0145] The term “circuitry” throughout this disclosure may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and / or digital circuitry) ; (b) combinations of hardware circuits and software, such as (as applicable) (i) a combination of analog and / or digital hardware circuit (s) with software / firmware and (ii) any portions of hardware processor (s) with software (including digital signal processor (s) ) , software, and memory (ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) ; and (c) hardware circuit (s) and or processor (s) , such as a microprocessor (s) or a portion of a microprocessor (s) , that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation. This definition of circuitry applies to one or all uses of this term in this disclosure, including in any claims. As a further example, as used in this disclosure, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
[0146] Another example embodiment may relate to computer program codes or instructions which may cause an apparatus to perform at least respective methods described above. Another example embodiment may be related to a computer readable medium having such computer program codes or instructions stored thereon. In some embodiments, such a computer readable medium 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 RAM, a cache, and so on. The non-volatile memory may include, but not limited to, a ROM, a hard disk, a flash memory, and so on. The non-volatile memory may also include, but are 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.
[0147] Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise, ” “comprising, ” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to. ” The word “coupled” , as generally used herein, refers to two or more elements that may be either directly connected, or connected by way of one or more intermediate elements. Likewise, the word “connected” , as generally used herein, refers to two or more elements that may be either directly connected, or connected by way of one or more intermediate elements. Additionally, the words “herein, ” “above, ” “below, ” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. Where the context permits, words in the description using the singular or plural number may also include the plural or singular number respectively. The word “or” in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
[0148] Moreover, conditional language used herein, such as, among others, “can, ” “could, ” “might, ” “may, ” “e.g., ” “for example, ” “such as” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and / or states. Thus, such conditional language is not generally intended to imply that features, elements and / or states are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and / or states are included or are to be performed in any particular embodiment.
[0149] As used herein, the term "determine / determining" (and grammatical variants thereof) can include, not least: calculating, computing, processing, deriving, measuring, investigating, looking up (for example, looking up in a table, a database or another data structure) , ascertaining and the like. Also, "determining" can include receiving (for example, receiving information) , accessing (for example, accessing data in a memory) , obtaining and the like. Also, "determine / determining" can include resolving, selecting, choosing, establishing, and the like.
[0150] While some embodiments have been described, these embodiments have been presented by way of example, and are not intended to limit the scope of the disclosure. Indeed, the apparatus, methods, and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the disclosure. For example, while blocks are presented in a given arrangement, alternative embodiments may perform similar functionalities with different components and / or circuit topologies, and some blocks may be deleted, moved, added, subdivided, combined, and / or modified. At least one of these blocks may be implemented in a variety of different ways. The order of these blocks may also be changed. Any suitable combination of the elements and actions of the some embodiments described above can be combined to provide further embodiments. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the disclosure.
[0151] Abbreviations used in the description and / or in the figures are defined as follows: 3GPP 3rd Generation Partnership Project 6G the sixth generation mobile communications APS anchor protocol stack BS base station BSR buffer status report CP control plane FPS fast protocol stack LCH logical channel LTE long term evolution NR new radio PCell primary cell PUCCH physical uplink control channel RPU radio processing unit SCell secondary cell SR scheduling request UE user equipment UL uplink UP user plane
Claims
1.An apparatus for a terminal device, comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:receive a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack;determine to trigger the SR requesting the uplink resource for at least one protocol stack of the first protocol stack and the second protocol stack;determine a protocol stack from the first protocol stack and the second protocol stack for transmission of the SR; andtransmit, based on the determining of the protocol stack, to a network device, the SR on the first resource or the second resource.2.The apparatus of claim 1, wherein the apparatus is configured to:determine to trigger the SR requesting the uplink resource for at least one protocol stack of the first protocol stack and the second protocol stack based on at least one of the following:data volume in buffer,buffer status report,logical channel configuration,delay status report, orbeam failure recovery.3.The apparatus of claim 1 or 2, wherein the first resource and the second resource are available in the first protocol stack, and in a case where the apparatus determines to trigger the SR requesting the uplink resource for the second protocol stack, the apparatus is configured to:determine the second resource in the first protocol stack for transmission of the SR.4.The apparatus of claim 3, wherein at least one of the following is satisfied:the second protocol stack is unavailable, orthe second resource is unavailable in the second protocol stack.5.The apparatus of claim 1 or 2, wherein the second resource is available in the second protocol stack, and in a case where the apparatus determines to trigger the SR requesting uplink resource for the second protocol stack, the apparatus is configured to:determine the second resource in the second protocol stack for transmission of the SR.6.The apparatus of claim 1 or 2, wherein the first resource is available in the first protocol stack, and in a case where the apparatus determines to trigger the SR requesting uplink resource for the first protocol stack, the apparatus is configured to:determine the first resource in the first protocol stack for transmission of the SR.7.The apparatus of any of claims 1 to 7, wherein the second protocol stack utilizes multiple processing units for parallel processing of radio functions.8.The apparatus of claim 7, wherein the second resource in the second protocol stack is available in one of the multiple processing units.9.The apparatus of claim 7, wherein the second resource, in the second protocol stack, for transmission of the SR requesting uplink resource for the multiple processing units is available in corresponding processing unit.10.The apparatus of any of claims 3 to 6 and claims 8 to 9, wherein the apparatus is configured to:determine whether the first resource or the second resource is available or unavailable at the time of at least one of the following:transmitting the SR, ortriggering the SR.11.The apparatus of any of claims 1 to 10, wherein the SR requests the uplink resource for the first protocol stack or the second protocol stack through the configuration of the SR or an indication carried by the SR.12.The apparatus of any of claims 7 to 9, wherein the SR requests the uplink resource for the processing unit through the configuration of the SR or an indication carried by the SR, and the configuration of the SR or the indication carried by the SR is linked to an index of the processing unit or an index of a logical channel configured to the processing unit.13.The apparatus of any of claims 1 to 12, wherein the configuration of the SR defines at least one of the following for transmission of the SR:resource in time domain,resource in frequency domain,resource in coded domain, orresource in spatial domain.14.The apparatus of any of claims 1 to 13, wherein at least one of the following is satisfied:the first protocol stack holds control plane and user plane for the apparatus, orthe second protocol stack holds user plane for the apparatus.15.The apparatus of any of claims 1 to 14, wherein the first protocol stack is anchor protocol stack, APS, and the second protocol stack is fast protocol stack, FPS.16.An apparatus for a network device, comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:transmit to a terminal device, a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack;receive from the terminal device, the SR requesting uplink resource for at least one of the first protocol stack and the second protocol stack; andallocate for the terminal device, the uplink resource based on the SR.17.The apparatus of claim 16, wherein the apparatus is configured to:allocate the uplink resource for the first protocol stack or the second protocol stack requested through the configuration of the SR or an indication carried by the SR.18.The apparatus of claim 16, wherein the second protocol stack utilizes multiple processing units for parallel processing of radio functions, and the apparatus is configured to:allocate the uplink resource for the processing unit requested through the configuration of the SR or an indication carried by the SR, the configuration of the SR or the indication carried by the SR being linked to an index of the processing unit or an index of a logical channel configured to the processing unit.19.The apparatus of any of claims 16 to 18, wherein the configuration of the SR defines at least one of the following for transmission of the SR:resource in time domain,resource in frequency domain,resource in coded domain, orresource in spatial domain.20.The apparatus of any of claims 16 to 19, wherein the first protocol stack is anchor protocol stack, APS, and the second protocol stack is fast protocol stack, FPS.21.A method performed by an apparatus for a terminal device, comprising:receiving a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack;determining to trigger the SR requesting the uplink resource for at least one protocol stack of the first protocol stack and the second protocol stack;determining a protocol stack from the first protocol stack and the second protocol stack for transmission of the SR; andtransmitting, based on the determining of the protocol stack, to a network device, the SR on the first resource or the second resource.22.The method of claim 21, comprising:determining to trigger the SR requesting the uplink resource for at least one protocol stack of the first protocol stack and the second protocol stack based on at least one of the following:data volume in buffer,buffer status report,logical channel configuration,delay status report, orbeam failure recovery.23.The method of claim 21 or 22, wherein the first resource and the second resource are available in the first protocol stack, and in case of determining to trigger the SR requesting the uplink resource for the second protocol stack, the method comprises:determining the second resource in the first protocol stack for transmission of the SR.24.The method of claim 23, wherein at least one of the following is satisfied:the second protocol stack is unavailable, orthe second resource is unavailable in the second protocol stack.25.The method of claim 21 or 22, wherein the second resource is available in the second protocol stack, and in case of determining to trigger the SR requesting uplink resource for the second protocol stack, the method comprises:determining the second resource in the second protocol stack for transmission of the SR.26.The method of claim 21 or 22, wherein the first resource is available in the first protocol stack, and in case of determining to trigger the SR requesting uplink resource for the first protocol stack, the method comprises:determining the first resource in the first protocol stack for transmission of the SR.27.The method of any of claims 21 to 27, wherein the second protocol stack utilizes multiple processing units for parallel processing of radio functions.28.The method of claim 27, wherein the second resource in the second protocol stack is available in one of the multiple processing units.29.The method of claim 27, wherein the second resource, in the second protocol stack, for transmission of the SR requesting uplink resource for the multiple processing units is available in corresponding processing unit.30.The method of any of claims 23 to 26 and claims 28 to 29, comprising:determining whether the first resource or the second resource is available or unavailable at the time of at least one of the following:transmitting the SR, ortriggering the SR.31.The method of any of claims 21 to 30, wherein the SR requests the uplink resource for the first protocol stack or the second protocol stack through the configuration of the SR or an indication carried by the SR.32.The method of any of claims 27 to 29, wherein the SR requests the uplink resource for the processing unit through the configuration of the SR or an indication carried by the SR, and the configuration of the SR or the indication carried by the SR is linked to an index of the processing unit or an index of a logical channel configured to the processing unit.33.The method of any of claims 21 to 32, wherein the configuration of the SR defines at least one of the following for transmission of the SR:resource in time domain,resource in frequency domain,resource in coded domain, orresource in spatial domain.34.The method of any of claims 21 to 33, wherein at least one of the following is satisfied:the first protocol stack holds control plane and user plane for the apparatus, orthe second protocol stack holds user plane for the apparatus.35.The method of any of claims 21 to 34, wherein the first protocol stack is anchor protocol stack, APS, and the second protocol stack is fast protocol stack, FPS.36.A method performed by an apparatus for a network device, comprising:transmitting to a terminal device, a configuration of scheduling request, SR, defining a first resource for transmission of a SR requesting an uplink resource for a first protocol stack and a second resource for transmission of a SR requesting an uplink resource for a second protocol stack;receiving from the terminal device, the SR requesting uplink resource for at least one of the first protocol stack and the second protocol stack; andallocating for the terminal device, the uplink resource based on the SR.37.The method of claim 36, comprising:allocating the uplink resource for the first protocol stack or the second protocol stack requested through the configuration of the SR or an indication carried by the SR.38.The method of claim 36, wherein the second protocol stack utilizes multiple processing units for parallel processing of radio functions, and the method comprises:allocating the uplink resource for the processing unit requested through the configuration of the SR or an indication carried by the SR, the configuration of the SR or the indication carried by the SR being linked to an index of the processing unit or an index of a logical channel configured to the processing unit.39.The method of any of claims 36 to 38, wherein the configuration of the SR defines at least one of the following for transmission of the SR:resource in time domain,resource in frequency domain,resource in coded domain, orresource in spatial domain.40.The method of any of claims 36 to 39, wherein the first protocol stack is anchor protocol stack, APS, and the second protocol stack is fast protocol stack, FPS.41.An apparatus for a terminal device, comprising means for performing the method of any of claims 21 to 35.42.An apparatus for a network device, comprising means for performing the method of any of claims 36 to 40.43.A computer readable medium comprising program instructions that, when executed by an apparatus for a terminal device, cause the apparatus to at least perform the method of any of claims 21 to 35.44.A computer readable medium comprising program instructions that, when executed by an apparatus for a network device, cause the apparatus to at least perform the method of any of claims 36 to 40.
Citation Information
Patent Citations
Sidelink communication using multiple protocol stacks
CN113273229A
Resource acquisition method, related apparatus, and computer storage medium
CN113767368A
Traffic steering for service function chaining (SEC) in next generation cellular networks
WO2023034517A1