Resource scheduling method and apparatus
By ignoring or relaxing limiting parameters in the logical channel, uplink transmission resources are allocated to time-delay-critical data, solving the problem of latency in the transmission of time-delay-critical data in XR communication scenarios and achieving timely transmission of critical data.
Patent Information
- Application Number
- PCT/CN2025/111911
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-09
- Filing Date
- 2025-07-31
- Publication Date
- 2026-02-12
AI Technical Summary
In some communication scenarios, the transmission latency of time-critical data is difficult to guarantee, especially in extended reality (XR) communication scenarios, where limited transmission resources lead to delays in time-critical data.
The terminal allocates uplink transmission resources for latency-critical data based on the remaining time of data in the logical channel (LCH), ignoring or relaxing the limiting parameters of the LCH to ensure that latency-critical data can be transmitted in a timely manner.
This reduces the transmission latency of critical data, avoids transmission delays caused by limiting parameters, and ensures that critical data can be uploaded within the remaining time.
Smart Images

Figure CN2025111911_12022026_PF_FP_ABST
Abstract
Description
A resource scheduling method and device
[0001] The present application claims priority from the Chinese patent application No. 202411101556.X filed on August 9, 2024, and entitled "A resource scheduling method and device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular to a resource scheduling method and device. BACKGROUND
[0003] Some communication scenarios have high requirements for the transmission delay of data, for example, an eXtended Reality (XR) communication scenario. In these scenarios, how to reduce the transmission delay of data is a problem to be solved urgently SUMMARY
[0004] The present application provides a resource scheduling method and device, which can ignore the restriction parameters corresponding to a logical channel (LCH), allocate uplink transmission resources according to the remaining time of data in the LCH, and reduce the transmission delay of key delay data in data transmission.
[0005] To achieve the above-mentioned purpose, the present application adopts the following technical solutions:
[0006] In a first aspect, the present application provides a resource scheduling method, which can be executed by a terminal. Here, the terminal can refer to the terminal itself, or a processor, module, logic node, chip, or chip system in the terminal that implements the method.
[0007] The method can include: receiving first information, the first information indicating an allocated uplink transmission resource; and allocating resources for a first LCH from the uplink transmission resource according to the remaining time of data in the first LCH, the remaining time of data in the first LCH being less than or equal to a threshold, and ignoring at least one other restriction parameter of the first LCH.
[0008] In the method provided in the first aspect, the terminal allocates the uplink transmission resource for the first LCH according to the remaining time of the data in the first LCH, and ignores at least one limit parameter corresponding to the first LCH. When the remaining time of the data in the first LCH is less than or equal to the threshold value, the first LCH needs to be allocated to the uplink transmission resource as soon as possible for transmission of delay-critical data. By ignoring the one or more limit parameters corresponding to the first LCH, the terminal preferentially allocates the uplink transmission resource for the first LCH including the delay-critical data, so as to avoid that the delay-critical data in the first LCH cannot be allocated to the uplink transmission resource in time due to the limit of the limit parameter, and reduce the transmission delay of the delay-critical data.
[0009] In a possible implementation, the allocating the resource for the first LCH from the uplink transmission resource includes: allocating the resource from the uplink transmission resource according to the size of the data in the first LCH with the remaining time less than or equal to the threshold value. Based on this, when the first LCH includes the data with the remaining time less than or equal to the threshold value and also includes the data with the remaining time greater than the threshold value, the terminal preferentially allocates the uplink transmission resource for the delay-critical data with the remaining time less than or equal to the threshold value, so as to ensure that the delay-critical data can be uploaded within the remaining time.
[0010] In a possible implementation, the priority of the first LCH is set to be greater than the priority initially configured for the first LCH. Based on this, when the first LCH includes the delay-critical data with the remaining time less than or equal to the threshold value, the terminal can increase the priority corresponding to the first LCH when performing the uplink resource allocation, so that the priority of the first LCH is higher than the initially configured priority, to ensure that the delay-critical data can be uploaded within the remaining time.
[0011] In a possible implementation, the resource allocated for the first LCH in the uplink transmission resource is sufficient for transmission of the data in the first LCH with the remaining time less than or equal to the threshold value, and the method further includes: stopping allocating the resource for the first LCH. Based on this, when the delay-critical data in the first LCH with the remaining time less than or equal to the threshold value has been allocated to sufficient resource, the terminal can stop continuously allocating the resource for the first LCH when allocating the uplink transmission resource for the first LCH, to avoid excessive occupation of the uplink transmission resource and affect transmission of other data.
[0012] In a possible implementation, the restriction parameter is used to determine the mapping relationship between the LCH and the uplink transmission resource. Based on this, when the uplink transmission resource can match the restriction parameter of the LCH, the terminal allocates the uplink transmission resource to the LCH. That is, the restriction parameter reduces the possibility of the LCH being allocated to the uplink transmission resource, and therefore, when there is delay-critical data in the LCH, the terminal can appropriately relax the restriction of the restriction parameter in the resource allocation process to ensure that the delay-critical data can be uploaded within the remaining time.
[0013] In a possible implementation, the restriction parameter includes one or more of the following: a subcarrier spacing parameter, a time domain length parameter, a resource type parameter, a serving cell parameter, an index identification parameter, a priority parameter, and a transmission mode parameter. Based on this, the restriction parameter corresponding to the LCH can include one or more. When the terminal relaxes the restriction of the restriction parameter on resource allocation, it can release the restriction of part or all of the restriction parameters on resource allocation according to the urgency of the remaining time of the delay-critical data, to ensure that the delay-critical data can be allocated to the uplink transmission resource as soon as possible.
[0014] In a possible implementation, the method further includes receiving second information, the second information indicating that the resource is allocated to the first LCH according to the remaining time of the data in the first LCH. Based on this, the terminal can determine whether to ignore part or all of the restriction parameters and allocate the resource to the first LCH according to the remaining time of the data in the first LCH by receiving the second information. In this way, the resource allocation mode of the terminal can be flexibly configured and adjusted to ensure the transmission of delay-critical data.
[0015] In a possible implementation, the threshold is less than or equal to a delay status report (DSR) threshold. Based on this, when setting the threshold corresponding to the data remaining time, the terminal can directly set the DSR threshold as the threshold, or set a threshold smaller than the DSR threshold, but the threshold cannot be greater than the DSR threshold, to avoid too much data becoming delay-critical data and occupying too much uplink transmission resource, affecting the uplink transmission of other data.
[0016] In a second aspect, the present application provides a resource scheduling method, which can be executed by a network device. The network device herein can refer to the network device itself, or a processor, module, logic node, chip, or chip system, etc. in the network device that implements the method.
[0017] The method includes: sending first information, the first information indicating uplink transmission resources allocated to the terminal; and sending second information, the second information indicating that the resource is allocated to the first LCH according to the remaining time of the data in the first LCH, and ignoring at least one other restriction parameter of the first LCH, the remaining time of the data in the first LCH being less than or equal to a threshold.
[0018] Based on the method provided in the second aspect, the network device sends the first information to indicate the uplink transmission resource, and then allocates the uplink transmission resource for the first LCH according to the remaining time of the data in the first LCH through the second information, while ignoring the restriction of the at least one restriction parameter on the allocation of the uplink transmission resource, so that the LCHs with data whose remaining time is less than or equal to the threshold value can be preferentially allocated to the uplink transmission resource. This avoids that the delay-critical data in the first LCH cannot be timely allocated to the uplink transmission resource due to the restriction of the restriction parameter, resulting in invalidation of the data.
[0019] In a possible implementation, the threshold value is less than or equal to a delay status report (DSR) threshold. Based on this, when setting the threshold value corresponding to the data remaining time, the network device can directly set the DSR threshold as the threshold value, or set a threshold value smaller than the DSR threshold, but the threshold value cannot be greater than the DSR threshold, so as to avoid too much data becoming delay-critical data and occupying too much uplink transmission resource, thereby affecting the uplink transmission of other data.
[0020] In a third aspect, the present application provides a resource scheduling method, which can be executed by a terminal. The terminal here can refer to the terminal itself, or a processor, module, logic node, chip, or chip system, etc. in the terminal that implements the method.
[0021] The method can include: receiving first information, the first information indicating an uplink transmission resource allocated to the terminal; determining a first LCH set according to a data remaining time in an LCH, the data remaining time of one LCH in the first LCH set being less than or equal to a threshold value; and allocating resources from the uplink transmission resource for the first LCH set.
[0022] Based on the method provided in the third aspect, the terminal can determine the first LCH set according to the data remaining time in the LCH, one LCH in the first LCH set including delay-critical data with a remaining time less than the threshold value, which needs to be allocated to the uplink transmission resource as soon as possible for transmission of the delay-critical data. Therefore, the terminal can preferentially allocate the uplink transmission resource for the LCHs in the first LCH set. This avoids that the delay-critical data in the first LCH set cannot be timely allocated to the uplink transmission resource due to the restriction of the restriction parameter, thereby reducing the transmission delay of the delay-critical data.
[0023] In a possible implementation, at least one restriction parameter of one LCH in the first LCH set satisfies a transmission condition of the uplink transmission resource. Based on this, when determining the first LCH set, the terminal can also determine whether the restriction parameter of the LCH satisfies the transmission condition of the uplink transmission resource. When multiple LCHs all include delay-critical data, the terminal can preferentially allocate resources for the LCHs with the restriction parameter satisfying the transmission condition of the uplink transmission resource.
[0024] In a possible implementation, the method further includes: determining the second LCH set according to the restriction parameter of the LCH, the restriction parameter of one LCH in the second LCH set meeting the transmission condition of the uplink transmission resource; and allocating resources for the second LCH set from the uplink transmission resource. Based on this, when the terminal allocates less resources for the first LCH set than the uplink transmission resource, the terminal can determine the second LCH set according to the restriction parameter of the LCH, and allocate the remaining uplink transmission resource to the second LCH set. The terminal gives priority to guaranteeing the uplink transmission resource of the LCH including the delay critical data when determining the first LCH set, and considers the restriction parameter of the LCH when determining the second LCH set, so that the delay critical data and the non-delay critical data can be reasonably allocated the uplink transmission resource.
[0025] In a possible implementation, the second LCH set does not contain the LCH in the first LCH set. Based on this, when the terminal determines the first LCH set and the second LCH set, the ranges of the first LCH set and the second LCH set do not overlap with each other. That is, when the terminal determines that the LCH belongs to the first LCH set, the LCH will not be determined as the LCH in the second LCH set.
[0026] In a possible implementation, the second LCH set contains the LCH in the first LCH set and at least one other LCH whose restriction parameter meets the transmission condition of the uplink transmission resource. Based on this, when the terminal determines the first LCH set and the second LCH set, the ranges of the first LCH set and the second LCH set can overlap. That is, when the terminal determines that the LCH belongs to the first LCH set according to the remaining time, the LCH can also be determined to belong to the second LCH set according to the restriction parameter.
[0027] In a possible implementation, the second LCH set contains: the LCH in the first LCH set that includes data with a remaining time less than or equal to a threshold after the first LCH set is allocated resources, and at least one other LCH whose restriction parameter meets the transmission condition of the uplink transmission resource. Based on this, when the terminal determines the first LCH set and the second LCH set, the ranges of the first LCH set and the second LCH set can overlap. That is, when the terminal determines that the LCH belongs to the first LCH set according to the remaining time, the LCH can also be determined to belong to the second LCH set according to the restriction parameter.
[0028] In a possible implementation, the restriction parameter is used to determine the mapping relationship between the LCH and the uplink transmission resource. Based on this, when the uplink transmission resource can match the restriction parameter of the LCH, the terminal allocates the uplink transmission resource to the LCH. That is, the restriction parameter reduces the possibility of the LCH being allocated to the uplink transmission resource, and therefore, when there is delay-critical data in the LCH, the terminal can appropriately relax the restriction of the restriction parameter in the resource allocation process to ensure that the delay-critical data can be uploaded within the remaining time.
[0029] In a possible implementation, the restriction parameter includes one or more of the following: a subcarrier spacing parameter, a time domain length parameter, a resource type parameter, a serving cell parameter, an index identification parameter, a priority parameter, and a transmission mode parameter. Based on this, the restriction parameter corresponding to the LCH can include one or more. When the terminal relaxes the restriction of the restriction parameter on resource allocation, it can release the restriction of part or all of the restriction parameters on resource allocation according to the urgency of the delay-critical data remaining time, to ensure that the delay-critical data can be allocated to the uplink transmission resource as soon as possible.
[0030] In a possible implementation, the method further includes receiving third information, the third information indicating allocation of resources to the first LCH set and the second LCH set. Based on this, the terminal can allocate uplink transmission resources to the LCHs in the first LCH set and the second LCH set in sequence according to the indication of the third information, so that the delay-critical data in the second LCH set can be preferentially allocated to the uplink transmission resource to ensure transmission of the delay-critical data.
[0031] In a possible implementation, the threshold is less than or equal to a delay status report (DSR) threshold. Based on this, when setting the threshold corresponding to the data remaining time, the terminal can directly set the DSR threshold as the threshold, or set a threshold smaller than the DSR threshold, but the threshold cannot be greater than the DSR threshold, to avoid too much data becoming delay-critical data and occupying too much uplink transmission resource, affecting the uplink transmission of other data.
[0032] In a fourth aspect, the present application provides a resource scheduling method, which can be executed by a network device. The network device herein can refer to the network device itself, or a processor, module, logic node, chip, or chip system, etc. in the network device that implements the method.
[0033] The method includes: sending first information, the first information indicating uplink transmission resources allocated to the terminal; sending third information, the third information indicating allocation of resources to the first LCH set and the second LCH set; the data remaining time of one LCH in the first LCH set is less than or equal to a threshold, and the restriction parameter of one LCH in the second LCH set meets the transmission condition of the uplink transmission resource.
[0034] Based on the method provided in the fourth aspect, the network device sends the first information to indicate the uplink transmission resource, and then allocates the uplink transmission resource for the first LCH set and the second LCH set through the third information. The first LCH set having data with a remaining time less than or equal to the threshold value can be preferentially allocated to the uplink transmission resource. The first LCH having data with a delay criticality is prevented from being unable to be timely allocated to the uplink transmission resource due to the limitation of the limitation parameter, thereby causing data invalidation.
[0035] In a possible implementation, the threshold value is less than or equal to a delay status report (DSR) threshold value. Based on this, when the network device sets the threshold value corresponding to the data remaining time, the DSR threshold value can be directly set as the threshold value, or a threshold value smaller than the DSR threshold value can be set, but the threshold value cannot be greater than the DSR threshold value, so as to prevent too much data from becoming delay criticality data and occupying too much uplink transmission resource, thereby affecting uplink transmission of other data.
[0036] In a fifth aspect, a communication apparatus is provided for implementing the method in the first aspect. The communication apparatus can be a terminal in the first aspect. The communication apparatus includes modules, units, or means corresponding to the method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
[0037] In a possible implementation, the communication apparatus can include a processing module and an interface module. The processing module can be used to implement the processing functions in the first aspect and any possible implementation. The processing module can be, for example, a processor. The interface module, which can also be referred to as an interface unit, is used to implement the sending and / or receiving functions in the first aspect and any possible implementation. The interface module can be composed of an interface circuit, a transceiver, a transceiver, or a communication interface.
[0038] In a possible implementation, the interface module is configured to receive the first information, and the first information indicates the allocated uplink transmission resource. The processing module is configured to allocate resources for the first LCH from the uplink transmission resource according to data in the first LCH with a remaining time less than or equal to the threshold value, and ignore at least one other limitation parameter of the first LCH.
[0039] In a possible implementation, the processing module is specifically configured to allocate resources from the uplink transmission resource according to a size of data in the first LCH with a remaining time less than or equal to the threshold value.
[0040] In a possible implementation, the priority of the first LCH is set to be greater than the priority initially configured for the first LCH.
[0041] In a possible implementation, the resource allocated to the first LCH in the uplink transmission resource is sufficient to transmit data with a remaining time in the first LCH less than or equal to a threshold, and the processing module is further configured to stop allocating resources to the first LCH.
[0042] In a possible implementation, the restriction parameter is used to determine the mapping relationship between the LCH and the uplink transmission resource.
[0043] In a possible implementation, the restriction parameter includes one or more of the following: a subcarrier spacing parameter, a time domain length parameter, a resource type parameter, a serving cell parameter, an index identification parameter, a priority parameter, and a transmission mode parameter.
[0044] In a possible implementation, the interface module is further configured to receive second information, the second information indicating that resources are allocated to the first LCH according to a remaining time of data in the first LCH.
[0045] In a possible implementation, the threshold is less than or equal to a delay status report (DSR) threshold.
[0046] In a sixth aspect, a communication apparatus is provided for implementing the method in the second aspect. The communication apparatus can be the network device in the second aspect. The communication apparatus includes modules, units, or means corresponding to the above-described method, which can be implemented by hardware, software, or by executing corresponding software with hardware. The hardware or software includes one or more modules or units corresponding to the above-described functions.
[0047] In a possible implementation, the communication apparatus can include a processing module and an interface module. The processing module can be configured to implement the processing functions in the second aspect and any possible implementation thereof. The processing module can be, for example, a processor. The interface module, which can also be referred to as an interface unit, is configured to implement the sending and / or receiving functions in the second aspect and any possible implementation thereof. The interface module can be composed of an interface circuit, a transceiver, a transceiver, or a communication interface.
[0048] In a possible implementation, the interface module is configured to send first information, the first information indicating uplink transmission resources allocated to the terminal; and the interface module is further configured to send second information, the second information indicating that resources are allocated to the first LCH according to a remaining time of data in the first LCH, and ignoring at least one other restriction parameter of the first LCH, the remaining time of data in the first LCH being less than or equal to a threshold.
[0049] In a possible implementation, the threshold is less than or equal to a delay status report (DSR) threshold.
[0050] In a seventh aspect, a communication apparatus is provided for implementing the method in the third aspect. The communication apparatus can be the terminal in the third aspect. The communication apparatus includes modules, units, or means corresponding to the method, which can be implemented by hardware, software, or by a combination of hardware and software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0051] In a possible implementation, the communication apparatus can include a processing module and an interface module. The processing module can be configured to perform the processing functions in the third aspect and any possible implementation of the third aspect. The processing module can be, for example, a processor. The interface module, which can also be referred to as an interface unit, is configured to perform the sending and / or receiving functions in the third aspect and any possible implementation of the third aspect. The interface module can be composed of an interface circuit, a transceiver, a transceiver, or a communication interface.
[0052] In a possible implementation, the interface module is configured to receive first information, the first information indicating uplink transmission resources allocated to the terminal; and the processing module is configured to determine, according to a remaining time of data in the LCHs, a first LCH set, a remaining time of data in one LCH in the first LCH set being less than or equal to a threshold, and allocate resources from the uplink transmission resources to the first LCH set.
[0053] In a possible implementation, at least one restriction parameter of one LCH in the first LCH set satisfies a transmission condition of the uplink transmission resources.
[0054] In a possible implementation, the processing module is further configured to determine, according to the restriction parameters of the LCHs, a second LCH set, a restriction parameter of one LCH in the second LCH set satisfying the transmission condition of the uplink transmission resources, and allocate resources from the uplink transmission resources to the second LCH set.
[0055] In a possible implementation, the second LCH set does not include the LCHs in the first LCH set.
[0056] In a possible implementation, the second LCH set includes the LCHs in the first LCH set and at least one LCH whose restriction parameter satisfies the transmission condition of the uplink transmission resources.
[0057] In a possible implementation, the second LCH set comprises: LCHs whose data remaining time is less than or equal to the threshold after the resources are allocated to the first LCH set in the first LCH set, and other LCHs whose at least one restriction parameter satisfies the transmission condition of the uplink transmission resource.
[0058] In a possible implementation, the restriction parameter is used to determine the mapping relationship between the LCH and the uplink transmission resource.
[0059] In a possible implementation, the restriction parameter comprises one or more of the following: a subcarrier spacing parameter, a time domain length parameter, a resource type parameter, a serving cell parameter, an index identification parameter, a priority parameter, and a transmission mode parameter.
[0060] In a possible implementation, the method further comprises: receiving third information, the third information indicating that resources are allocated to the first LCH set and the second LCH set.
[0061] In a possible implementation, the threshold is less than or equal to a delay status reporting (DSR) threshold.
[0062] In an eighth aspect, a communication apparatus is provided for implementing the method in the fourth aspect. The communication apparatus can be the network device in the fourth aspect. The communication apparatus comprises modules, units, or means corresponding to the method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software comprises one or more modules or units corresponding to the above functions.
[0063] In a possible implementation, the communication apparatus can comprise a processing module and an interface module. The processing module can be configured to implement the processing functions in the fourth aspect and any possible implementation of the fourth aspect. The processing module can be, for example, a processor. The interface module, which can also be referred to as an interface unit, is configured to implement the sending and / or receiving functions in the fourth aspect and any possible implementation of the fourth aspect. The interface module can be composed of an interface circuit, a transceiver, a transceiver, or a communication interface.
[0064] In a possible implementation, the interface module is configured to send first information, the first information indicating uplink transmission resources allocated to the terminal; and the interface module is further configured to send third information, the third information indicating that resources are allocated to the first LCH set and the second LCH set, and data of one LCH in the first LCH set has a data remaining time less than or equal to a threshold, and one LCH in the second LCH set has a restriction parameter satisfying a transmission condition of the uplink transmission resource.
[0065] In a possible implementation, the threshold is less than or equal to a delay status reporting (DSR) threshold.
[0066] In a ninth aspect, a communication apparatus is provided, which comprises: a processor; and a memory. The memory is configured to store a computer program (or computer executable instructions). The processor is configured to execute the computer program (or computer executable instructions) stored in the memory, and / or through a logic circuit, so that the communication apparatus performs the method in any one of the preceding aspects. The communication apparatus can be the terminal in the first aspect; or the communication apparatus can be the network device in the second aspect; or the communication apparatus can be the terminal in the third aspect; or the communication apparatus can be the network device in the fourth aspect. Optionally, the number of the processors can be one or more.
[0067] In a possible implementation, the communication apparatus further comprises the memory.
[0068] In a possible implementation, the processor and the memory are integrated together; or the memory is independent of the processor.
[0069] In a possible implementation, the communication apparatus further comprises a communication interface, which is configured to enable the communication apparatus to communicate with other devices, such as transmitting or receiving data and / or signals. For example, the communication interface can be a transceiver, a circuit, a bus, a module or other types of communication interfaces.
[0070] In a possible implementation, the communication apparatus is a chip or a chip system. Optionally, when the communication apparatus is a chip system, it can be composed of a chip, or it can comprise a chip and other discrete devices.
[0071] In an eleventh aspect, a computer readable storage medium is provided, which stores instructions, when running on a computer, causes the computer to perform the method in any one of the preceding aspects.
[0072] In a possible implementation, the communication apparatus is a chip or a chip system. Optionally, when the communication apparatus is a chip system, it can be composed of a chip, or it can comprise a chip and other discrete devices.
[0073] In an eleventh aspect, a computer readable storage medium is provided, which stores instructions, when running on a computer, causes the computer to perform the method in any one of the preceding aspects.
[0074] In a twelfth aspect, a computer program product including instructions, which when executed on a computer, cause the computer to perform the method of any of the above aspects.
[0075] In a thirteenth aspect, a communication system is provided, which includes a terminal for performing the method of the first aspect, a network device for performing the method of the second aspect, a terminal for performing the method of the third aspect, and a network device for performing the method of the fourth aspect.
[0076] The technical effects brought by any possible implementation of the fifth aspect to the thirteenth aspect can be referred to the technical effects brought by any of the first aspect to the fourth aspect or any possible implementation of any of the first aspect to the fourth aspect, which will not be repeated here.
[0077] It can be understood that the solutions in each of the above aspects can be combined as long as they are not contradictory. BRIEF DESCRIPTION OF DRAWINGS
[0078] FIG. 1 is a schematic diagram of an architecture of a communication network according to an embodiment of the present application;
[0079] FIG. 2 is a schematic diagram of an architecture of a communication network according to an embodiment of the present application;
[0080] FIG. 3 is a schematic diagram of an architecture of a communication network according to an embodiment of the present application;
[0081] FIG. 4 is a schematic diagram of features of data to be transmitted in an XR communication scenario according to an embodiment of the present application;
[0082] FIG. 5 is a schematic diagram of a hardware structure of a communication apparatus according to an embodiment of the present application;
[0083] FIG. 6 is a schematic diagram of a flow of a resource scheduling method according to an embodiment of the present application;
[0084] FIG. 7 is a schematic diagram of an application scenario of resource scheduling according to an embodiment of the present application;
[0085] FIG. 8 is a schematic diagram of a flow of a resource scheduling method according to an embodiment of the present application;
[0086] FIG. 9 is a schematic diagram of an application scenario of resource scheduling according to an embodiment of the present application;
[0087] FIG. 10 is a schematic diagram of a principle of data transmission of a token bucket according to an embodiment of the present application;
[0088] FIG. 11 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0089] With the increasing richness of wireless communication application scenarios, there are many time delay sensitive communication scenarios. Usually, there will be a large amount of time delay critical data in these communication scenarios. For example, XR communication scenarios. Among them, XR can include specific scenarios such as augmented reality (AR), mixed reality (MR), or virtual reality (VR). In these scenarios, there are higher requirements for the control of the transmission delay of time delay critical data. However, when the transmission resources obtained are limited, the transmission resources required by the time delay critical data cannot be guaranteed, resulting in further delay of the time delay critical data. Therefore, the transmission resource scheduling for time delay critical data is still a problem to be solved.
[0090] Based on this, the present application provides a resource scheduling method and device. In the method, after receiving the uplink transmission resource authorized by the network device, the terminal can allocate uplink transmission resources to the LCH according to the remaining time of the data in the LCH. To ensure the transmission resources of the time delay critical data in the first LCH, reduce the transmission delay of the time delay critical data.
[0091] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0092] The method provided by the present application can be used in various communication systems. For example, the communication system can be a universal mobile telecommunications system (UMTS) system, a long term evolution (LTE) system, a 5th generation (5G) communication system, a wireless fidelity (WiFi) system, a 3rd generation partnership project (3GPP) related communication system, a future communication system or a system integrated with multiple systems, etc. without limitation. Among them, 5G can also be referred to as new radio (NR).
[0093] As shown in FIG. 1, an architecture diagram of a communication system 1000 provided by the present application is shown. In FIG. 1, the communication system 1000 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one network device (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). Other network devices, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), etc., can also be included in the RAN 100. The terminal 120 is connected to the network device 110 in a wireless manner. The network device 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the network device 110 in the RAN 100 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network.
[0094] The RAN 100 can be a 3GPP related cellular system, such as a 4G, 5G mobile communication system, or a future-oriented evolution system. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a WiFi system. The RAN 100 can also be a communication system that combines two or more of the above systems.
[0095] The network device 110, which can also be referred to as an access network device, a RAN node, a RAN entity, or an access node, etc., constitutes a part of the communication system to help the terminal to implement wireless access. The multiple network devices 110 in the communication system 1000 can be nodes of the same type or nodes of different types.
[0096] In a possible scenario, the network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a base station in a future mobile communication system, or an access node in a WiFi system, etc. The network device can be a macro base station (such as 110a in FIG. 1), a micro base station or an indoor station (such as 110b in FIG. 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Alternatively, the network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). In some scenarios, the roles of the network device 110 and the terminal 120 are relative, for example, a helicopter or a drone that is usually configured as a terminal can also be configured as a mobile base station, and a device that accesses to a RAN through the helicopter or the drone is configured as a terminal.
[0097] In another possible scenario, a terminal is assisted by multiple network devices to implement wireless access, and different network devices respectively implement part of functions of a base station. Specifically, a network device can be a central unit (CU), a distributed unit (DU), or a radio unit (RU), etc. For example, a CU can complete functions of a radio resource control (RRC) layer and functions of a packet data convergence protocol (PDCP) layer of a base station. The CU can also complete functions of a service data adaptation protocol (SDAP) layer. A DU can complete functions of a radio link control (RLC) layer and functions of a medium access control (MAC) layer of a base station. The DU can also complete functions of part of a physical layer or all of a physical layer. An RU can be used to implement functions of transceiving a radio frequency signal. The CU and the DU can be separately arranged, or can be included in a same network element, for example, a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH). In addition, the CU can be further divided into a CU-control plane (CP) and a CU-user plane (UP).
[0098] In different systems, the CU (or CU-CP and CU-UP), the DU, or the RU can also have different names, but a person skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, the CU-CP, the CU-UP, the DU, and the RU are taken as examples for description in this application. Any one of the CU (or the CU-CP, the CU-UP), the DU, and the RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0099] In some examples, referring to FIG. 2, the network device 110 can employ a CU / DU split architecture as shown in FIG. 2, which can also be referred to as a CU-CP / CU-UP split architecture. In this architecture, one CU can be associated with one or more DUs. Further, the CU can be split into a control plane function network element CU-CP and a user plane function network element CU-UP. The CU-CP can include an RRC layer and a PDCP layer, responsible for control plane signaling generation and processing, etc., and the CU-UP can include a PDCP layer (and an SDAP layer), responsible for processing data.
[0100] The terminal 120 is a device with wireless transceiving function, which can be deployed on land, including indoor, outdoor, handheld or vehicle-mounted; can also be deployed on water surface (such as ships, etc.); can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal can also be referred to as a terminal device, which can be a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc., or a device for providing voice or data connectivity to a user. Among them, the UE includes a handheld device with wireless communication function, a vehicle-mounted device (such as a car, a bicycle, an electric vehicle, an airplane, a ship, a train, a high-speed rail, etc.), a wearable device (such as a smart watch, a smart bracelet, a pedometer, etc.) or a computing device. Exemplarily, the UE can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a satellite terminal or a computer with wireless transceiving function. The UE can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless modem, a smart point of sale (POS) machine, a customer-premises equipment (CPE), a smart robot, a mechanical arm, a workshop device, a smart home device (such as a refrigerator, a television, an air conditioner, an electric meter, etc.), a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote medical treatment, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart traffic, a wireless terminal in smart city, a wireless terminal in smart home, a vehicle-mounted terminal, an RSU with terminal function, or a flight device (such as a smart robot, a hot air balloon, a drone, an airplane), etc. The terminal can also be other devices with terminal function, for example, the terminal can also be a device with terminal function in device to device (D2D) communication.
[0101] By way of example, and without limitation, in the present application, a terminal can be a wearable device. The wearable device can also be referred to as a wearable smart device, which is a general term for devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches, clothing, and shoes. The wearable device is a portable device that is directly worn on the body or integrated into the clothes or accessories of the user. For example, the wearable device is not only a hardware device, but also a device that realizes powerful functions through software support and data interaction and cloud interaction. The broad sense of the wearable smart device includes devices with full functions, large sizes, and the ability to realize complete or partial functions without relying on a smart phone, such as smart watches or smart glasses, and devices that focus on a certain type of application function and need to be used in cooperation with other devices, such as smart phones, such as various types of smart wristbands, smart jewelry, and the like.
[0102] In the present application, the terminal can be a terminal in an internet of things (IoT) system, which is an important part of future information technology development, and its main technical feature is to connect objects through communication technology and network to realize the intelligent network of man-machine interconnection and object-object interconnection. The terminal in the present application can be a terminal in machine type communication (MTC).
[0103] Optionally, the technical solutions provided in the embodiments of the present application can also be applied to sidelink (SL) communication, in which one terminal device can perform data transmission with another terminal device. For example, the technical solutions provided in the embodiments of the present application can be applied to the communication scenario between terminals in terminal 120. For example, the sidelink communication scenario to which the present application can be applied can include a vehicle to everything (V2X) communication scenario. Further, the solutions provided in the embodiments of the present application can be used in the fields of intelligent driving and intelligent networked vehicles.
[0104] In some embodiments, the communication system 1000 shown in FIG. 1 can be applied to the network shown in FIG. 3, taking the terminal 120 as an example of an XR device. For example, the network device 110 in FIG. 1 can correspond to the network device in FIG. 3, and the terminal 120 in FIG. 3 can correspond to the XR device in FIG. 3. In addition, in FIG. 3, the network device and the terminal can communicate through the Uu interface, the network device and the core network can communicate through the NG3 interface, and the core network and the data network (DN) can communicate through the NG6 interface. Taking the downlink data transmission as an example, the data is generated by an application server, forwarded through the data network, sent to the core network through the NG6 interface, and then transmitted by the core network to the network device through the NG3 interface, and then transmitted by the network device to the terminal through the Uu air interface. The uplink is the reverse path, which is not described here.
[0105] As can be understood, referring to FIG. 4, which shows the case of the XR service data volume frame, the XR service periodically generates data frames with the change of time according to a certain frame rate. Different data frames correspond to data volumes of different sizes, which are usually subject to truncated Gaussian distribution. Due to different data frame sizes, there may be different encoding delays for each frame during encoding, and there may also be different forwarding delays during forwarding in the core network, resulting in jitter in the time of arrival of each period of XR data at the air interface side, i.e., the data arrival time may be earlier or later than the expected period time, usually fluctuating within a few milliseconds. Therefore, the XR service usually has a high latency requirement. Taking the uplink AR service as an example, the typical PDB (Packet Delay Budget) is 30 ms, i.e., the transmission delay between the data packet arriving at the UE access layer and the data packet arriving at the N6 interface of the UPF is limited to 30 ms. If the data packet is not successfully transmitted within the PDB requirement time, it is considered that the data packet has timed out and lost its effect. Alternatively, the PSDB (PDU Set Delay Budget) may also be considered in the XR service, which has a similar meaning to PDB and defines the transmission delay upper limit of a group of data packets (a PDU set). For the uplink, it refers to the time limit from the arrival of the first data packet in the PDU set at the UE access layer to the arrival of the last data packet at the N6 interface of the UPF, and for the downlink, it is the opposite. The network should try to complete data scheduling and transmission within the latency budget to avoid data timeout and thus affect the service experience.
[0106] In a specific implementation, each network element or device (e.g., network device 110, terminal 120, etc.) shown in FIG. 1 can adopt the constituent structure shown in FIG. 5 or include the components shown in FIG. 5. FIG. 5 shows a schematic diagram of a hardware structure of a communication apparatus applicable to the present application. The communication apparatus 50 includes at least one processor 501 and at least one communication interface 504, for implementing the method provided by the present application. The communication apparatus 50 can further include a communication line 502 and a memory 503.
[0107] The processor 501 can be a general central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs of the solutions of the present application.
[0108] The communication line 502 can include a path for transmitting information between the above components, such as a bus.
[0109] The communication interface 504 is configured to communicate with other devices or communication networks. The communication interface 504 can be any transceiver-type device, such as an Ethernet interface, a radio access network (RAN) interface, a wireless local area networks (WLAN) interface, a transceiver, a pin, a bus, an interface circuit, or a transceiver circuit, etc.
[0110] The memory 503 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM), a cache, or other type of dynamic storage device that can store information and instructions, and can be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage, a magneto-optical disc storage, a magnetic disc storage medium, or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory can exist independently, and is coupled to the processor 501 through the communication line 502. The memory 503 can also be integrated with the processor 501. The memory provided in the present application can generally have non-volatility.
[0111] The memory 503 is configured to store computer-executed instructions related to the schemes provided in the present application, and the processor 501 is configured to control the execution. The processor 501 is configured to execute the computer-executed instructions stored in the memory 503, so as to implement the method provided in the present application. Alternatively, in the present application, the processor 501 can also be configured to perform the processing-related functions in the method provided in the present application, and the communication interface 504 is responsible for communication with other devices or communication networks, which is not limited in the present application.
[0112] Alternatively, the computer-executed instructions in the present application can also be referred to as application program codes, which is not limited in the present application.
[0113] The coupling in the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information interaction between devices, units or modules.
[0114] As an embodiment, the processor 501 can include one or more CPUs, such as CPU0 and CPU1 in FIG. 5.
[0115] As an example, the communication device 50 can include multiple processors, such as the processor 501 and the processor 507 in FIG. 5. Each of these processors can be a single-CPU processor or a multi-CPU processor. A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data, such as computer program instructions.
[0116] As an example, the communication device 50 can also include an output device 505 and / or an input device 506. The output device 505 is coupled to the processor 501 and can display information in various ways. For example, the output device 505 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, a projector, or the like. The input device 506 is coupled to the processor 501 and can receive user input in various ways. For example, the input device 506 can be a mouse, a keyboard, a touch screen device, a sensor device, or the like.
[0117] It can be understood that the constituent structures shown in FIG. 5 do not constitute a limitation on the communication device, and the communication device can include more or fewer components than those shown in FIG. 5, or combine certain components, or arrange different components.
[0118] The method provided by the present application will be described below with reference to the accompanying drawings. Each network element in the following embodiments can have the components shown in FIG. 5, which will not be described again.
[0119] It can be understood that, in the present application, the terminal and the network device can perform some or all of the steps in the present application, which are only examples, and the present application can also perform other steps or variations of various steps. In addition, each step can be performed in a different order than that presented in the present application, and it is possible that not all steps in the present application are performed.
[0120] It can be understood that, in the present application, the terminal and the network device are taken as an example to illustrate the method as the execution subject of the interaction, but the present application does not limit the execution subject of the interaction. For example, the terminal in the method provided by the following embodiments of the present application can also be a chip, a chip system, or a processor supporting the terminal to implement the method, and can also be a logical node, a logical module, or software capable of implementing all or part of the terminal function; the network device in the method provided by the following embodiments of the present application can also be a chip, a chip system, or a processor supporting the network device to implement the method, and can also be a logical node, a logical module, or software capable of implementing all or part of the network device function.
[0121] The method provided by the present application will be described below in combination with the drawings. Each network element or device in the following embodiments can have the components shown in FIG. 4, which will not be described herein.
[0122] It can be understood that the names of messages between each network element in the following embodiments of the present application or the names of parameters in the messages are only examples, and other names can also be used in specific implementation, which are not limited in the present application.
[0123] It can be understood that in the present application, " / " can represent that the objects before and after the " / " are in an "or" relationship. For example, A / B can represent A or B; "and / or" can be used to describe the existence of three relationships of associated objects. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, of which A and B can be singular or plural. In addition, expressions similar to "at least one of A, B, and C" or "at least one of A, B, or C" are generally used to represent any of the following: A exists alone; B exists alone; C exists alone; A and B exist simultaneously; A and C exist simultaneously; B and C exist simultaneously; A, B, and C exist simultaneously. The above is an example of selecting items with A, B, and C as three elements, and when there are more elements in the expression, the meaning of the expression can be obtained according to the foregoing rules.
[0124] In order to facilitate the description of the technical solutions of the present application, in the present application, "first", "second", and the like can be used to distinguish functionally identical or similar technical features. The "first", "second", and the like do not limit the quantity and execution order, and the "first", "second", and the like do not necessarily mean different. In the present application, the words "exemplary" or "for example" are used to mean example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. The use of "exemplary" or "for example" is intended to present the relevant concept in a specific manner and facilitate understanding.
[0125] It can be understood that "embodiments" mentioned throughout the specification mean that the specific features, structures, or characteristics related to the embodiments are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner. It can be understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the execution order, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the present application.
[0126] It can be understood that in the present application, "when", "in the case of", "if" and "if" refer to the corresponding processing under certain objective conditions, not limited by time, and do not require judgment action when implementing, nor does it mean that there are other limitations.
[0127] It can be understood that some optional features in the present application can be implemented independently in some scenarios without relying on other features, such as the current scheme based on, to solve the corresponding technical problems and achieve the corresponding effects, or in some scenarios, combined with other features according to demand. Correspondingly, the device given in the present application can also implement these features or functions, which will not be described here.
[0128] It can be understood that the same step or step or technical feature with the same function in the present application can be mutually referenced and learned between different embodiments.
[0129] In some embodiments, as shown in Figure 6, a flowchart of a data transmission method provided by the present application is shown. The method can include the following steps:
[0130] S601: The network device sends the first information to the terminal. Correspondingly, the terminal receives the first information from the network device. Wherein, the first information is used to indicate the uplink transmission resource.
[0131] It can be understood that after the terminal UE receives the uplink transmission resource indicated by the first information, the logical channel priority division (logical channel prioritization, LCP) process is executed to select the LCH and allocate the uplink transmission resource to it, so that the data in the LCH is transmitted through the allocated uplink transmission resource.
[0132] S602: The terminal allocates resources for the first LCH from the uplink transmission resource according to the data remaining time in the first LCH, ignoring at least one other restriction parameter of the first LCH. Wherein, the data remaining time in the first LCH is less than or equal to the threshold value.
[0133] It can be understood that when the terminal receives the uplink transmission resource authorization and executes the LCP process to select the LCH, if there is delay critical data in the LCH, the restriction of the restriction parameter of the first LCH is ignored, and the LCH is directly selected as the first LCH to participate in this resource allocation. That is, as long as the LCH contains delay critical data, whether the uplink transmission resource meets the restriction parameter of the LCH or not, the LCH is selected to participate in this resource allocation. Relax the restriction of the LCH on the resource allocation, so that the delay critical data has more transmission opportunities, which can avoid the delay critical data timeout.
[0134] For example, referring to FIG. 7, the LCH1 and the LCH2 do not contain latency critical data with a remaining time less than or equal to the threshold value, and the limit parameter of the LCH1 and the LCH2 meets the transmission condition of the uplink transmission resource. The LCH3 contains latency critical data with a remaining time less than or equal to the threshold value, but the limit parameter of the LCH3 does not meet the transmission condition of the uplink transmission resource. At this time, the resource is allocated to the LCH containing the latency critical data in priority, that is, the terminal can determine the LCH3 as the first LCH and allocate the uplink transmission resource to the LCH3 so as to perform the transmission of the latency critical data.
[0135] Optionally, the terminal allocates the resource according to the size of the data with a remaining time less than or equal to the threshold value in the first LCH from the uplink transmission resource indicated by the first information. For example, when the first LCH includes the data with a remaining time less than or equal to the threshold value and also includes the data with a remaining time greater than the threshold value, the terminal allocates the uplink transmission resource to the latency critical data with a remaining time less than or equal to the threshold value in priority so as to ensure that the latency critical data can be uploaded within the remaining time.
[0136] Optionally, the terminal sets the priority of the first LCH to be greater than the priority initially configured for the first LCH. For example, when the first LCH includes the latency critical data with a remaining time less than or equal to the threshold value, the terminal can increase the priority corresponding to the first LCH when performing the uplink resource allocation, so that the priority of the first LCH is higher than the priority initially configured, to ensure that the latency critical data can be uploaded within the remaining time.
[0137] For example, the network device can configure the priority initially configured for different LCHs or one logical channel group (LCG) to the terminal through configuration signaling, and when the terminal sets the priority of the first LCH to be greater than the priority initially configured for the first LCH, the terminal can modify the priority of the first LCH from a lower priority to a higher priority. For example, the priority of the first LCH is adjusted from level 3 to level 2, or the priority of the first LCH is adjusted from level 3 to level 1.
[0138] Optionally, when the resource allocated to the first LCH in the uplink transmission resource is sufficient to transmit the data with a remaining time less than or equal to the threshold value in the first LCH, the terminal stops allocating the resource to the first LCH. For example, when the latency critical data with a remaining time less than or equal to the threshold value in the first LCH has been allocated with sufficient resource, the terminal can stop continuously allocating the resource to the first LCH when allocating the uplink transmission resource to the first LCH, to avoid excessive occupation of the uplink transmission resource and affect the transmission of other data.
[0139] For example, when there is no latency-critical data left in the LCH, e.g., the currently allocated resources are sufficient for transmitting the latency-critical data in the LCH, the terminal can stop allocating resources for the LCH, or in other words, for the LCH selected to participate in resource allocation by relaxing the limit on resource allocation of the limit parameter, only allocate resources for the latency-critical data in the LCH, and not allocate resources for non-latency-critical data.
[0140] Optionally, the limit parameter is used to determine the mapping relationship between the LCH and the uplink transmission resource. For example, when the uplink transmission resource can match the limit parameter of the LCH, the terminal can allocate the uplink transmission resource to the LCH. That is, the limit parameter reduces the possibility of the LCH being allocated to the uplink transmission resource, and therefore, when there is latency-critical data in the LCH, the terminal can appropriately relax the limit of the limit parameter in the resource allocation process to ensure that the latency-critical data can be uploaded within the remaining time.
[0141] Optionally, the limit parameter includes one or more of the following: a subcarrier spacing parameter, a time domain length parameter, a resource type parameter, a serving cell parameter, an index identification parameter, a priority parameter, and a transmission mode parameter. For example, the limit parameter corresponding to the LCH can include one or more. When the terminal relaxes the limit of the limit parameter on resource allocation, it can release part or all of the limit parameters on resource allocation according to the urgency of the remaining time of the latency-critical data, so as to ensure that the latency-critical data can be allocated to the uplink transmission resource as soon as possible.
[0142] Optionally, the threshold is less than or equal to a delay status report (DSR) threshold. The DSR is used by the terminal to report the latency status of the data to the network device, so that the network device can authorize the uplink resource of the terminal. Further, the terminal can report the remaining time corresponding to the data to the network device through the DSR when the remaining time of the data is less than or equal to the DSR threshold.
[0143] For example, when the terminal sets the threshold corresponding to the data remaining time, the DSR threshold can be directly set as the threshold, or a threshold smaller than the DSR threshold can be set, but the threshold cannot be greater than the DSR threshold, so as to avoid too much data becoming latency-critical data and occupying too much uplink transmission resource, thereby affecting the uplink transmission of other data. Optionally, before performing S602, the method can further include the following steps:
[0144] S602a: The network device sends second information to the terminal. Correspondingly, the terminal receives the second information from the network device. The second information is used to instruct the terminal to allocate resources for the first LCH.
[0145] Optionally, the execution order of S601 and S602a is not limited, that is, S602a can be executed between S601 and S602, or before S601.
[0146] Optionally, after receiving the indication of the second information, when the first LCH includes delay-critical data, the terminal can choose to ignore part or all of the restriction parameters, and allocate resources to the first LCH according to the remaining time of the data in the first LCH. The flexible configuration and adjustment of the resource allocation mode of the terminal according to the indication of the second information ensure the transmission of delay-critical data.
[0147] Optionally, the second information can be carried in a configuration message received by the terminal from the network device. For example, the configuration message is an RRC message, which is used to indicate that the terminal supports ignoring the restriction of the restriction parameters on resource allocation for LCHs including delay-critical data.
[0148] For example, the second information can indicate that one terminal or one LCH or LCG supports ignoring the restriction of the restriction parameters on resource allocation for LCHs including delay-critical data. The second information can also indicate the terminal according to any other granularity, which is not limited here.
[0149] Optionally, the network device can also dynamically indicate the terminal whether to execute S602 through the second information. The second information can be transmitted through a MAC CE.
[0150] For example, when the network is congested, the network device instructs the terminal to execute S602, so as to ensure that delay-critical data is transmitted preferentially in the case of limited resources, and avoid timeout. When the network congestion is relieved, the network device instructs the terminal not to execute S602. At this time, the resources are sufficient, and the network has enough resources to schedule delay-critical data, so the complexity of the LCP process of the terminal can be reduced, and the traditional LCP process is executed for resource allocation.
[0151] In some embodiments, as shown in FIG. 8, a flowchart of another data transmission method provided by the present application is shown. The method can include the following steps:
[0152] S801: The network device sends first information to the terminal. Correspondingly, the terminal receives the first information from the network device. The first information is used to indicate uplink transmission resources.
[0153] It can be understood that after the terminal UE receives the uplink transmission resources indicated by the first information, the terminal UE selects an LCH and allocates uplink transmission resources to the LCH by executing an LCP process, so that the data in the LCH is transmitted through the allocated uplink transmission resources.
[0154] S802: The terminal determines a first LCH set according to the data remaining time in the LCH, and allocates resources for the first LCH set from the uplink transmission resources.
[0155] It can be understood that after the terminal receives the uplink transmission resource authorization, the first LCH set is selected first, and the LCH containing the delay critical data can be selected to participate in the resource allocation.
[0156] Optionally, the data remaining time of at least one LCH in the first LCH set is less than or equal to the threshold. That is, the first LCH set can contain delay critical data in at least one LCH. Optionally, the first LCH set contains delay critical data in part or all LCHs.
[0157] For example, if LCH1 is configured with allowedSCS-list as 15kHz, LCH2 is configured with allowedSCS-list as 30kHz, and the UE receives grant1, the corresponding resource is 15kHz, when selecting LCH, LCH1 and LCH2 both contain delay critical data, then LCH1 and LCH2 are both selected to participate in the first round of resource allocation.
[0158] Optionally, at least one restriction parameter of one LCH in the first LCH set meets the transmission condition of the uplink transmission resource. For example, when determining the first LCH set, the terminal can also check whether the restriction parameter of the LCH meets the transmission condition of the uplink transmission resource. When multiple LCHs contain delay critical data, the terminal can preferentially allocate resources for the LCH whose restriction parameter meets the transmission condition of the uplink transmission resource.
[0159] For example, if LCH1 is configured with allowedSCS-list as 15kHz, LCH2 is configured with allowedSCS-list as 30kHz, and the UE receives the uplink transmission resource, the corresponding resource is 15kHz, when selecting LCH, LCH1 and LCH2 both contain delay critical data, but are affected by allowedSCS-list, only LCH1 is selected to participate in the first round of resource allocation.
[0160] Optionally, the LCH corresponding to the signaling radio bearer (SRB) can not be restricted, and whether it contains delay critical data or not, it can participate in the first round of resource allocation.
[0161] Further, after the terminal completes resource allocation for the first LCH set, if there is remaining resource, the terminal performs S803 to select and allocate resource for the second LCH set.
[0162] S803: The terminal determines the second LCH set according to the limit parameter of the LCH, and allocates resource for the second LCH set from the uplink transmission resource.
[0163] Optionally, the limit parameter of at least one LCH in the second LCH set meets the transmission condition of the uplink transmission resource. Optionally, the limit parameter of part or all LCHs in the second LCH set meets the transmission condition of the uplink transmission resource.
[0164] Optionally, the terminal determines the second LCH set according to the limit parameter of the LCH, and allocates resource for the second LCH set from the uplink transmission resource. For example, when the terminal allocates less resource for the first LCH set than the uplink transmission resource, the terminal can determine the second LCH set according to the limit parameter of the LCH, and allocate the remaining uplink transmission resource to the second LCH set. The terminal prioritizes guaranteeing the uplink transmission resource of the LCH including latency critical data when determining the first LCH set, and considers the limit parameter of the LCH when determining the second LCH set, so that the latency critical data and non-latency critical data can be reasonably allocated uplink transmission resource.
[0165] Optionally, the terminal determines the second LCH set according to the limit parameter of the LCH, and allocates resource for the second LCH set from the uplink transmission resource. For example, when the terminal allocates less resource for the first LCH set than the uplink transmission resource, the terminal can determine the second LCH set according to the limit parameter of the LCH, and allocate the remaining uplink transmission resource to the second LCH set. The terminal prioritizes guaranteeing the uplink transmission resource of the LCH including latency critical data when determining the first LCH set, and considers the limit parameter of the LCH when determining the second LCH set, so that the latency critical data and non-latency critical data can be reasonably allocated uplink transmission resource.
[0166] Optionally, the second LCH set does not include the LCH in the first LCH set. When the terminal determines the first LCH set and the second LCH set, the range of the first LCH set and the second LCH set does not overlap. That is, when the terminal determines that a LCH belongs to the first LCH set, the LCH will not be determined as a LCH in the second LCH set.
[0167] For example, if LCH1 is configured with allowedSCS-list of 15 kHz, LCH2 is configured with allowedSCS-list of 30 kHz, and grant1 corresponds to resources of 15 kHz, when LCHs are selected in the second round, LCH1 does not contain latency-critical data and LCH2 contains, and due to the allowedSCS-list constraint, LCH1 is selected to participate in the second round of resource allocation.
[0168] Optionally, the second LCH set includes LCHs in the first LCH set and other LCHs whose at least one restriction parameter satisfies the transmission condition of the uplink transmission resource. The scope of the first LCH set and the second LCH set can overlap when the terminal determines the first LCH set and the second LCH set. In some examples, the second LCH set can include part or all of the first LCH set. That is, when the terminal determines that an LCH belongs to the first LCH set according to the remaining time, it can also determine that the LCH belongs to the second LCH set according to the restriction parameter.
[0169] For example, LCH1 and LCH3 are configured with allowedSCS-list of 15 kHz, LCH2 is configured with allowedSCS-list of 30 kHz, the subcarrier spacing of the uplink transmission resource is 15 kHz, LCH1 is selected in the first round of LCH selection, and LCH3 is additionally selected in the second round of LCH selection according to the allowedSCS-list constraint. Then, LCH1 and LCH3 can participate in the second round of resource allocation.
[0170] Optionally, the second LCH set includes: LCHs in the first LCH set that have data with remaining time less than or equal to a threshold after the first LCH set is allocated resources, and other LCHs whose at least one restriction parameter satisfies the transmission condition of the uplink transmission resource. The scope of the first LCH set and the second LCH set can overlap when the terminal determines the first LCH set and the second LCH set. That is, when the terminal determines that an LCH belongs to the first LCH set according to the remaining time, it can also determine that the LCH belongs to the second LCH set according to the restriction parameter.
[0171] For example, LCH1 and LCH3 are configured with allowedSCS-list as 15 kHz, LCH2 is configured with allowedSCS-list as 30 kHz, the subcarrier spacing of the uplink transmission resource is 15 kHz, LCH1 and LCH2 are selected in the first round of LCH selection, in the second round of LCH selection, there is still delay critical data in LCH1, and there is no remaining delay critical data in LCH2 (i.e., the first round of allocated resources is sufficient to transmit the delay critical data of LCH2), LCH1 is retained, and LCH3 is additionally selected according to the allowedSCS-list constraint, and LCH1 and LCH3 can participate in the second round of resource allocation.
[0172] Optionally, the restriction parameter is used to determine the mapping relationship between the LCH and the uplink transmission resource. For example, when the uplink transmission resource can match the restriction parameter of the LCH, the terminal allocates the uplink transmission resource to the LCH. That is, the restriction parameter reduces the possibility of LCH allocation to the uplink transmission resource, and therefore, when there is delay critical data in the LCH, the terminal can appropriately relax the restriction of the restriction parameter in the resource allocation process to ensure that the delay critical data can be uploaded within the remaining time.
[0173] Optionally, the restriction parameter includes one or more of the following: a subcarrier spacing parameter, a time domain length parameter, a resource type parameter, a serving cell parameter, an index identification parameter, a priority parameter, and a transmission mode parameter. For example, the restriction parameter corresponding to the LCH can include one or more. When the terminal relaxes the restriction of the restriction parameter on resource allocation, it can release the restriction of part or all of the restriction parameters on resource allocation according to the urgency of the delay critical data remaining time, so as to ensure that the delay critical data can be allocated to the uplink transmission resource as soon as possible.
[0174] Optionally, the threshold is less than or equal to the delay status report (DSR) threshold. For example, when the terminal sets the threshold corresponding to the data remaining time, the DSR threshold can be directly set as the threshold, or a threshold smaller than the DSR threshold can be set, but the threshold cannot be greater than the DSR threshold, so as to avoid too much data becoming delay critical data and occupying too much uplink transmission resource, thereby affecting the uplink transmission of other data.
[0175] Optionally, before S802 is executed, the method can further include the following steps:
[0176] S802a: The network device sends third information to the terminal. Correspondingly, the terminal receives the third information from the network device. The third information is used to instruct the terminal to allocate resources for the first LCH set and the second LCH set.
[0177] Optionally, the execution order of S801 and S802a is not limited, that is, S802a can be executed between S801 and S802, or before S801.
[0178] Optionally, the terminal allocates resources for the first LCH set and the second LCH set according to the third information. For example, the terminal can allocate uplink transmission resources for LCHs in the first LCH set and the second LCH set in turn according to the indication of the third information, so that the delay critical data in the first LCH set can be preferentially allocated uplink transmission resources to ensure the transmission of delay critical data.
[0179] Optionally, the third information can be carried in a configuration message received by the terminal from the network device, for example, the configuration message can be an RRC message, used to indicate whether the terminal executes S802 and S803.
[0180] Optionally, the network device can also dynamically indicate whether the terminal executes S802 and S803 through dynamic indication information, for example, through MAC CE. For example, when the network is congested, the network device instructs the terminal to execute S802 and S803, so as to ensure that the delay critical data is preferentially transmitted in the case of resource priority, avoiding timeout. When the network congestion is alleviated, the network device instructs the terminal not to execute S802 and S803, at this time, the resources are sufficient, and the network has enough resources to schedule delay critical data, so the complexity of the LCP process of the terminal can be reduced.
[0181] In the above embodiment, after the terminal selects LCHs according to the remaining time of data, the uplink transmission resource allocation can also be based on the token bucket algorithm. Referring to FIG. 10, each logical channel maintains its own token bucket. Let Bj represent the number of tokens remaining in the bucket, initially, Bj = 0. Then, tokens are continuously added to the bucket at a rate of PBR, that is, Bj is increased, and at the same time, when new data of the logical channel is sent, tokens equal to the size of the sent data are taken from the bucket, that is, Bj is reduced. It should be noted that Bj cannot exceed the product of PBR (priority bit rate) and BSD (bucket size duration), that is, when the token bucket is full, the overflow tokens are discarded.
[0182] For example, the terminal can allocate uplink transmission resources among the LCHs selected in the above embodiment, which can include the following aspects:
[0183] On the one hand, for LCHs with Bj greater than 0, the terminal can allocate resources to them in descending order of priority; and for the LCHs to which resources are allocated, tokens equal to the size of the MAC SDU provided to the MAC entity are taken from their token buckets; this step can make the Bj of the LCH negative;
[0184] On the other hand, if there is still resource left after Bj of LCH with Bj greater than 0 is allocated, the terminal allocates resource to LCHs in descending order of priority until the resource is consumed or there is no LCH with Bj greater than 0 that requires allocation of resource. Similarly, the LCHs allocated with resource also need to take out the same amount of tokens from the token bucket, which may also make Bj of the LCH negative.
[0185] It can be understood that the size of Bj reflects the relative relationship between the actual data transmission rate of the LCH and the PBR. When Bj is negative, it means that the actual rate of the LCH is greater than the PBR; when Bj reaches the maximum, it means that the tokens overflow, and the actual rate of the LCH is less than the PBR.
[0186] The following describes in detail how to determine the threshold corresponding to the remaining time of the data in the above embodiments.
[0187] In this application, in the LCP process based on the remaining time of data, it is necessary to determine whether there is delay-critical data in the LCH, so as to determine whether to perform LCP enhancement on the LCH, for example, to improve the priority of the LCH or the above-mentioned embodiment scheme. Nothing is limited here.
[0188] One possible implementation is that the network can configure a remaining time threshold. When the remaining time of the data to be transmitted is less than the threshold, the data is delay-critical data, or when there is data to be transmitted in the LCH whose remaining time is less than the threshold, the LCH is a delay-critical LCH. At this time, LCP enhancement can be performed to ensure that delay-critical data is transmitted in priority. The remaining time threshold here can be referred to as a threshold (also referred to as a delay-aware LCP threshold).
[0189] Optionally, the network can configure a threshold for the terminal, and the data to be transmitted in any LCH can be determined to be delay-critical by comparing the remaining time with the size of the threshold. The terminal can also be configured with a threshold for each LCH, and the data to be transmitted in each LCH can be determined to be delay-critical by comparing the remaining time with the threshold configured for each LCH. The terminal can also be configured with a threshold for an LCG, and the LCHs in the LCG all use the same threshold.
[0190] Optionally, the threshold is less than or equal to the DSR threshold. This is because, in actual use, the network first perceives the remaining time of the terminal-side data through DSR, and then performs scheduling, and the terminal performs corresponding LCP enhancement to guarantee the transmission of delay-critical data. That is, the terminal performs LCP after DSR reporting, at which time the remaining time of the data should be shorter than when DSR is triggered. If the threshold is greater than the DSR threshold, the network may perceive a small amount of delay-critical data when DSR is reported, and the network allocates resources based on this. However, at the actual LCP, more data is considered to be delay-critical data, which may result in insufficient resources, causing the transmission opportunity of other data to be preempted.
[0191] Optionally, in order to save air interface signaling overhead, when the network configures the DSR threshold, the threshold can not be configured, at which time the terminal can reuse the DSR threshold in the LCP process, that is, the DSR threshold is used as the threshold. The DSR threshold can be a corresponding threshold for each terminal or each LCH or each LCG.
[0192] The threshold is configured to determine whether to perform LCP enhancement on the LCH to guarantee the transmission of delay-critical data. By limiting the relationship between the threshold and the DSR threshold, the LCP packet grouping result is closer to the expected scheduling after the network receives the DSR, and the network can more accurately and flexibly control resource allocation.
[0193] The characteristics of different limiting parameters involved in the foregoing embodiments are described in detail below.
[0194] In the foregoing embodiments, the limiting parameters include one or more of the following: a subcarrier spacing parameter, a time domain length parameter, a resource type parameter, a serving cell parameter, an index identification parameter, a priority parameter, and a transmission mode parameter.
[0195] The subcarrier spacing parameter (allowedSCS-list): indicates the subcarrier spacing of the transmission resource that can be used by the LCH. For example, if LCH1 is configured with this parameter as 15 kHz, then the data of LCH1 can only be transmitted through a carrier with SCS of 15 kHz; if this parameter is not configured, then the data of LCH1 can be transmitted through a carrier with any SCS.
[0196] The time domain length parameter (maxPUSCH-Duration): indicates the maximum PUSCH time domain length allowed for the transmission of the LCH. For example, if LCH1 is configured with this parameter as 0.5 ms, then the data of LCH1 can only be transmitted using a PUSCH resource with a time domain length of less than or equal to 0.5 ms; if this parameter is not configured, then the data of LCH1 can be transmitted through a PUSCH resource with any length.
[0197] Resource type parameter (configuredGrantType1Allowed): indicates whether the LCH can use Type 1 configured grant resource. For example, if LCH1 is configured with this parameter as true, the data of LCH1 can be transmitted on Type 1 configured grant resource.
[0198] Serving cell parameter (allowedServingCells): indicates which cells' transmission resources the LCH can use. For example, if LCH1 is configured with this parameter as ID1, the data of LCH1 can only be transmitted on the resource of the cell with index ID1; if this parameter is not configured, the data of LCH1 can be transmitted on the resource of any serving cell.
[0199] Index identification parameter (allowedCG-List): indicates which configured grant resources the LCH can use. For example, if LCH1 is configured with this parameter as ID1, the data of LCH1 can only be transmitted on the configured grant resource with index ID1, and cannot be transmitted on other configured grant resources; if this parameter is not configured, the data of LCH1 can be transmitted on any configured grant resource.
[0200] Priority parameter (allowedPHY-PriorityIndex): can take values p0 or p1, representing high priority and low priority respectively, indicating which priority dynamic grant resource the LCH can use. For example, if LCH1 is configured with this parameter as p0, the data of LCH1 can be transmitted on the resource indicated by dynamic grant (DG) with PHY-priority and value p0, or can be transmitted on the resource indicated by DG without PHY-priority; if LCH1 is configured with this parameter as p1, the data of LCH1 can only be transmitted on the resource indicated by DG with PHY-priority and value p1; if the LCH is not configured with this parameter, the data of LCH1 can be transmitted on any resource indicated by DG.
[0201] Transmission mode parameter (allowedHARQ-mode): indicates the uplink HARQ mode that the LCH can use.
[0202] For example, the terminal can select LCHs that meet the conditions for resource allocation according to the matching of the uplink transmission resource grant and the above-mentioned limit parameter. For example, LCH1 and LCH2 are configured with allowedSCS-list, which are 15 kHz and 30 kHz respectively, and LCH#3 is not configured with allowedSCS-list. The SCS corresponding to the uplink transmission resource grant received by the terminal is 15 kHz, then LCH1 and LCH3 are selected for subsequent resource allocation, and LCH2 cannot use this uplink transmission resource.
[0203] The above mainly introduces the scheme provided by the present application from the perspective of interaction between various network elements. Correspondingly, the present application also provides a communication apparatus, which can be a terminal in the above-mentioned method embodiment, or a device containing the above-mentioned terminal, or a component that can be used for the terminal; the communication apparatus can also be a network device in the above-mentioned method embodiment, or a device containing the above-mentioned network device, or a component that can be used for the network device. It can be understood that the above-mentioned terminal and the like contain the corresponding hardware structure and / or software module for implementing each function in order to implement the above-mentioned functions. Those skilled in the art should easily realize that, in combination with the unit and algorithm operation of each example described in the embodiments disclosed in the present application, the present application can be realized in the form of hardware or the combination of hardware and computer software. Whether a certain function is driven by hardware or computer software, it depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0204] The present application can divide the function modules of the terminal or the network device according to the above-mentioned method examples. For example, each function module can be divided according to each function, or two or more functions can be integrated in one processing module. The above-mentioned integrated module can be realized in the form of hardware or in the form of a software function module. It can be understood that the division of the modules in the present application is illustrative, and is only a logical function division. There can be another division method when actually implemented.
[0205] For example, in the case of dividing each function module in an integrated manner, FIG. 11 shows a structural schematic diagram of a communication apparatus 1100. The communication apparatus 110 includes an interface module 1101 and a processing module 1102. The interface module 1101, which can also be called an interface unit, is used to perform a transceiving operation. For example, it can be an interface circuit, a transceiver, a transceiver or a communication interface, etc. The processing module 1102, which can also be called a processing unit, is used to perform an operation other than the transceiving operation. For example, it can be a processing circuit or a processor, etc.
[0206] In an example, the communication apparatus 110 can further comprise a storage module (not shown in FIG. 11) for storing program instructions and data.
[0207] In an example, the communication apparatus is a terminal, which can be used to implement the method performed by the terminal in any of the foregoing embodiments.
[0208] For example, in a possible implementation, the interface module 1101 is configured to receive first information, the first information indicating allocated uplink transmission resources; and the processing module 1102 is configured to allocate resources for a first LCH from the uplink transmission resources according to a remaining time of data in the first LCH, the remaining time of data in the first LCH being less than or equal to a threshold, and ignoring other at least one restriction parameter of the first LCH.
[0209] For another example, the interface module 1101 is configured to receive first information, the first information indicating uplink transmission resources allocated to the terminal; and the processing module 1102 is configured to determine a first LCH set according to a remaining time of data in an LCH, the remaining time of data in one LCH in the first LCH set being less than or equal to a threshold, and allocate resources for the first LCH set from the uplink transmission resources.
[0210] In an example, the communication apparatus is a network device, which can be used to implement the method performed by the network device in any of the foregoing embodiments.
[0211] For example, the interface module 1101 is configured to send first information, the first information indicating uplink transmission resources allocated to the terminal; and the interface module 1101 is further configured to send second information, the second information indicating that resources are allocated for a first LCH according to a remaining time of data in the first LCH, and ignoring other at least one restriction parameter of the first LCH, the remaining time of data in the first LCH being less than or equal to a threshold.
[0212] For another example, the interface module 1101 is configured to send first information, the first information indicating uplink transmission resources allocated to the terminal; and the interface module 1101 is further configured to send third information, the third information indicating that resources are allocated for a first LCH set and a second LCH set; a remaining time of data in one LCH in the first LCH set being less than or equal to a threshold, and a restriction parameter of one LCH in the second LCH set satisfying a transmission condition of the uplink transmission resources.
[0213] When the communication apparatus is used to implement the functions of the terminal or the terminal or the network device, other functions that the communication apparatus 110 can implement can refer to the related descriptions of the embodiments shown in FIG. 6, and will not be described in detail.
[0214] In a simple embodiment, the skilled in the art can conceive that the communication apparatus 110 can take the form shown in FIG. 5. For example, the processor 501 in FIG. 5 can invoke the computer-executed instructions stored in the memory 503 to cause the communication apparatus 110 to perform the method described in the above method embodiments.
[0215] For example, the functions / implementation procedures of the processing module 1102 and the interface module 1101 in FIG. 11 can be implemented by the processor 501 in FIG. 5 invoking the computer-executed instructions stored in the memory 503. Alternatively, the functions / implementation procedures of the processing module 1102 in FIG. 11 can be implemented by the processor 501 in FIG. 5 invoking the computer-executed instructions stored in the memory 503, and the functions / implementation procedures of the interface module 1101 in FIG. 11 can be implemented by the communication interface 504 in FIG. 5.
[0216] It can be understood that one or more of the above modules or units can be implemented in software, hardware or a combination of both. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in the memory, and the processor can be used to execute the program instructions and implement the above method flow. The processor can be built in the SoC (system on chip) or the ASIC, or be a separate semiconductor chip. The processor further includes the necessary hardware accelerator, such as the field programmable gate array (FPGA), the PLD (programmable logic device), or the logic circuit implementing the special logic operation, in addition to the core for executing the software instructions to perform the operation or processing.
[0217] When any of the above modules or units is implemented in hardware, the hardware can be any one or any combination of the CPU, the microprocessor, the digital signal processing (DSP) chip, the microcontroller unit (MCU), the artificial intelligence processor, the ASIC, the SoC, the FPGA, the PLD, the special purpose digital circuit, the hardware accelerator or the non-integrated discrete device, which can run the necessary software or be independent of the software to execute the above method flow.
[0218] Optionally, the present application also provides a chip system, including at least one processor and an interface, the at least one processor being coupled with a memory through the interface, and when the at least one processor executes the computer program or instructions in the memory, the method in any of the above method embodiments is executed. In a possible implementation, the chip system further includes the memory. Optionally, the chip system can be composed of a chip, or include the chip and other discrete devices, and the present application does not make a specific limitation in this regard.
[0219] Optionally, the present application also provides a computer readable storage medium. All or part of the processes in the above method embodiments can be instructed by a computer program to relevant hardware to complete, the program can be stored in the above computer readable storage medium, and the program can include the processes of the above method embodiments when executed. The computer readable storage medium can be an internal storage unit of the communication device of any of the above embodiments. For example, the hard disk or memory of the communication device. The above computer readable storage medium can also be an external storage device of the above communication device. For example, the plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc. equipped on the above communication device. Further, the above computer readable storage medium can include both the internal storage unit and the external storage device of the above communication device. The above computer readable storage medium is used to store the above computer program and other programs and data required by the above communication device. The above computer readable storage medium can also be used to temporarily store data that has been output or will be output.
[0220] Optionally, the present application also provides a computer program product. All or part of the processes in the above method embodiments can be instructed by a computer program to relevant hardware to complete, the program can be stored in the above computer program product, and the program can include the processes of the above method embodiments when executed.
[0221] Optionally, the present application also provides a computer instruction. All or part of the processes in the above method embodiments can be instructed by a computer instruction to relevant hardware (such as a computer, a processor, a terminal or a network device, etc.) to complete. The program can be stored in the above computer readable storage medium or the above computer program product.
[0222] Optionally, the present application also provides a communication system, including the terminal and the network device in the embodiment shown in FIG. 6.
[0223] Optionally, the present application also provides a communication system, including the terminal and the network device in the embodiment shown in FIG. 8.
[0224] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional modules is taken as an example for illustration, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0225] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other manners. For example, the embodiments of the apparatus described above are merely schematic. For example, the division of the modules or units is only a logical function division, and there can be another division manner in actual implementation. For example, a plurality of units or components can be combined or integrated into another device, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, or the among different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0226] The units described as separated components can or can not be physically separated, and the components displayed as units can be located in one place or can be distributed to multiple places. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments of the present application.
[0227] In addition, each functional unit in the embodiments of the present application can be integrated in a processing unit, or each unit can exist physically as a separate unit, or two or more units can be integrated in one unit. The integrated unit can be implemented in the form of hardware, or in the form of a software functional unit.
[0228] The above describes only specific embodiments of the present application, but the protection scope of the present application is not limited thereto, and any changes or replacements within the technical scope disclosed in the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A resource scheduling method, characterized in that, The method comprises: receiving first information, the first information indicating allocated uplink transmission resources; allocating resources for a first LCH from the uplink transmission resources according to data remaining time in the first LCH, the data remaining time in the first LCH being less than or equal to a threshold, and ignoring other at least one restriction parameter of the first LCH.
2. The method of claim 1, wherein, The allocation of resources for the first LCH from the uplink transmission resources comprises: allocating resources from the uplink transmission resources according to the size of data in the first LCH whose remaining time is less than or equal to the threshold.
3. The method according to claim 1 or 2, characterized in that, setting the priority of the first LCH to be greater than the priority initially configured for the first LCH.
4. The method of claim 2, wherein, The resources allocated for the first LCH in the uplink transmission resources are sufficient to transmit data in the first LCH whose remaining time is less than or equal to the threshold, and the method further comprises: stopping allocating resources for the first LCH.
5. The method according to any one of claims 1 to 4, characterized in that, The restriction parameter is used to determine the mapping relationship between the LCH and the uplink transmission resources.
6. The method of claim 5, wherein, The restriction parameter comprises one or more of the following: a subcarrier spacing parameter, a time domain length parameter, a resource type parameter, a serving cell parameter, an index identification parameter, a priority parameter, and a transmission mode parameter.
7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: receiving second information, the second information indicating that resources are allocated for the first LCH according to data remaining time in the first LCH.
8. A method of resource scheduling, the method comprising: The method comprises: sending first information, the first information indicating uplink transmission resources allocated to a terminal; sending second information, the second information indicating that resources are allocated for a first LCH according to data remaining time in the first LCH, and ignoring other at least one restriction parameter of the first LCH, the data remaining time in the first LCH being less than or equal to a threshold.
9. A method of resource scheduling, the method comprising: The method comprises: receiving first information, the first information indicating uplink transmission resources allocated to a terminal; determining a first LCH set according to data remaining time in an LCH, one LCH in the first LCH set having data remaining time less than or equal to a threshold; allocating resources for the first LCH set from the uplink transmission resources.
10. The method of claim 9, wherein, At least one restriction parameter of one LCH in the first LCH set meets the transmission condition of the uplink transmission resources.
11. The method according to claim 9 or 10, characterized in that, The method further comprises: determining a second LCH set according to the restriction parameter of an LCH, one LCH in the second LCH set having a restriction parameter meeting the transmission condition of the uplink transmission resources; allocating resources for the second LCH set from the uplink transmission resources.
12. The method of claim 11, wherein, The second LCH set does not contain LCHs in the first LCH set.
13. The method of claim 11, wherein, The second LCH set contains LCHs in the first LCH set and other LCHs whose at least one restriction parameter meets the transmission condition of the uplink transmission resources.
14. The method of claim 11, wherein, The second LCH set contains: LCHs in the first LCH set that still have data whose remaining time is less than or equal to a threshold after resources are allocated for the first LCH set, and other LCHs whose at least one restriction parameter meets the transmission condition of the uplink transmission resources.
15. The method according to any one of claims 9-14, characterized in that, The restriction parameter is used to determine the mapping relationship between the LCH and the uplink transmission resources.
16. The method of claim 15, wherein, The restriction parameter comprises one or more of the following: a subcarrier spacing parameter, a time domain length parameter, a resource type parameter, a serving cell parameter, an index identity parameter, a priority parameter, a transmission mode parameter.
17. The method according to any one of claims 9-16, characterized by, The method further comprises: receiving third information, the third information indicating that resources are allocated for the first LCH set and the second LCH set.
18. A method of resource scheduling, the method comprising: The method comprises: sending first information, the first information indicating uplink transmission resources allocated to the terminal; sending third information, the third information indicating that resources are allocated for the first LCH set and the second LCH set; the data remaining time of one LCH in the first LCH set is less than or equal to a threshold value, and the restriction parameter of one LCH in the second LCH set meets the transmission condition of the uplink transmission resources.
19. The method of any one of claims 1-7 or 8 or 9-17 or 18, wherein, The threshold value is less than or equal to a delay status report (DSR) threshold.
20. A communications device, characterized by The communication device comprises units or modules for performing the method of any one of claims 1-7, or the method of claim 8, or the method of any one of claims 9-17, or the method of claim 18, or the method of claim 19.
21. A computer-readable storage medium, characterized in that, The computer readable storage medium has stored thereon computer program instructions which, when executed, implement the method of any one of claims 1-7, or the method of claim 8, or the method of any one of claims 9-17, or the method of claim 18, or the method of claim 19.
22. A computer program product comprising instructions, characterized in that, When the computer program product is run on a computer, the method of any one of claims 1-7 is implemented, or the method of claim 8 is implemented, or the method of any one of claims 9-17 is implemented, or the method of claim 18 is implemented, or the method of claim 19 is implemented.
23. A communications device, characterized by comprise: a processor coupled to a memory, the memory for storing a program or instructions, when the program or instructions are executed by the processor, causing the device to perform the method of any one of claims 1-7, or the method of claim 8, or the method of any one of claims 9-17, or the method of claim 18, or the method of claim 19.
Citation Information
Patent Citations
Communication method, electronic equipment and computer readable storage medium
CN115996107A
Method and device for communication
CN116368916A
Communication method and related device
WO2024093908A1
Resource allocation method and apparatus, terminal, and network side device
WO2024120250A1