Resource allocation method and communication apparatus
By receiving priority configuration information and uplink authorization information of logical channel groups in the terminal device, allocating resources in priority order, combining priority bit rate and weighted priority sorting, the problem that the prior art cannot meet the service transmission delay requirements is solved. , realizes efficient resource allocation and high-priority data transmission.
Patent Information
- Application Number
- PCT/CN2023/104574
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2025-01-02
AI Technical Summary
Existing media access control protocol multiplexing methods may not meet the transmission delay requirements of certain services, especially after 6G introduces computing services, data services and smart services.
The terminal device receives priority configuration information and uplink authorization information of the logical channel group, allocates resources to the logical channel in priority order, ensures data transmission of high-priority services, and adopts priority bit rate (PBR) and weighted priority sorting mechanisms. Flexible configuration of priority coefficients to meet the needs of different scenarios.
It effectively meets the service transmission delay requirements, ensures timely transmission of high-priority data, and improves the efficiency and flexibility of resource allocation.
Smart Images

Figure CN2023104574_02012025_PF_FP_ABST
Abstract
Description
Resource allocation method and communication device Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a resource allocation method and a communication device. Background Art
[0002] Media access control (MAC) multiplexing refers to loading the cached data of multiple logical channels into one physical channel, that is, grouping multiple MAC service data units (SDUs) into a MAC protocol data unit (PDU), which is then sent out through a physical channel. Since one MAC PDU corresponds to multiple logical channels, the order of each cached data is usually determined according to the priority order of the logical channels. The cached data with a higher priority on the logical channel is sorted before the cached data with a lower priority on the logical channel. However, sorting the cached data in this way may not meet the transmission delay requirements of some services.
[0003] Summary of the Invention
[0004] This application proposes a resource allocation method and a communication device, which are based on the method described in this application and are conducive to meeting the transmission delay requirements of the service.
[0005] In the first aspect, the present application proposes a resource allocation method, which includes: a terminal device receives first configuration information, the first configuration information includes a first priority corresponding to a logical channel group and a second priority corresponding to a logical channel in the logical channel group, and one logical channel group corresponds to one service; the terminal device receives uplink authorization information; the terminal device allocates resources to the logical channel in a first order based on the uplink authorization information, and the first order is determined based on the first configuration information; the terminal device sends a protocol data unit PDU to a network device, and the PDU includes a service data unit SDU of one or more logical channels.
[0006] Based on the method described in the first aspect, since the terminal device allocates resources to the logical channel in a first order, the first order needs to be determined based on the first priority corresponding to the logical channel group. One logical channel group corresponds to one service. Therefore, the data transmission of high-priority services can be fully guaranteed, which is conducive to meeting the transmission delay requirements of the service.
[0007] In one possible implementation, the first configuration information includes a correspondence between logical channel groups and services. Based on this implementation, the terminal device can determine the correspondence between each logical channel group and a service or CE through the first configuration information to determine the first priority corresponding to each logical channel group.
[0008] In one possible implementation, the method also includes: the terminal device receives second configuration information, the second configuration information indicates the priority bit rate PBR corresponding to the logical channel; the terminal device allocates resources to the cached data in multiple logical channels in a first order based on the uplink authorization information, and the specific implementation method is: the terminal device allocates resources to the logical channels in a first order based on the PBR and the uplink authorization information; if there are remaining resources after allocating resources to the logical channels based on the PBR, the terminal device allocates resources to the logical channels in the first order based on the remaining resources.
[0009] In one possible implementation, in the first order, a logical channel with a higher first priority is prioritized before a logical channel with a lower first priority; and among two or more logical channels with the same first priority, a logical channel with a higher second priority is prioritized before a logical channel with a lower second priority. This implementation fully guarantees data transmission for high-priority services or high-priority CEs.
[0010] In one possible implementation, in the first order, a logical channel with a second-higher priority is prioritized before a logical channel with a second-lower priority. Among two or more logical channels with the same second priority, the logical channel with a first-higher priority is prioritized before the logical channel with a first-lower priority. This implementation allows for differentiation between CEs and services on logical channels. When multiple logical channels have the same priority, data transmission for high-priority services or high-priority CEs can be fully guaranteed.
[0011] In one possible implementation, in the first order, the logical channel with the third highest priority is sorted before the logical channel with the third lowest priority. The third priority is obtained by weighting the first priority and the second priority. The first priority is weighted by the first coefficient, and the second priority is weighted by the second coefficient. Based on this implementation, the coefficients corresponding to the two priorities can be flexibly configured in different scenarios to ensure data transmission of high-priority services or high-priority CEs.
[0012] In one possible implementation, among two or more logical channels with the same third priority, the logical channel with a higher first priority is sorted before the logical channel with a lower first priority. Based on this method, data transmission of high-priority services or high-priority CEs can be fully guaranteed.
[0013] In one possible implementation, among two or more logical channels with the same third priority, the logical channel with a higher second priority is sorted before the logical channel with a lower second priority. Based on this method, data transmission of high-priority services or high-priority CEs can be fully guaranteed.
[0014] In a possible implementation, the method further includes: the terminal device receiving third configuration information, where the third configuration information indicates the first coefficient and the second coefficient.
[0015] In a possible implementation, the first coefficient and the second coefficient are preset.
[0016] In the second aspect, the present application proposes a resource allocation method, which includes: a network device sends first configuration information to a terminal device, the first configuration information includes a first priority corresponding to a logical channel group and a second priority corresponding to a logical channel in the logical channel group, and one logical channel group corresponds to one service; the network device sends uplink authorization information to the terminal device; the network device receives a protocol data unit PDU sent from the terminal device, the PDU includes a service data unit SDU of one or more logical channels, and the service data unit SDU of one or more logical channels is determined based on the uplink authorization information and a first order, and the first order is determined based on the first configuration information. The beneficial effects of the second aspect and the possible implementation methods corresponding to the second aspect can be found in the description of the first aspect and will not be repeated here.
[0017] In a possible implementation manner, the first configuration information includes a correspondence between a logical channel group and a service.
[0018] In a possible implementation, the network device sends second configuration information to the terminal device, where the second configuration information indicates priority bit rates PBR corresponding to multiple logical channels.
[0019] In one possible implementation, in the first order: the logical channel with the highest first priority is ranked before the logical channel with the lowest first priority; among two or more logical channels with the same first priority, the logical channel with the highest second priority is ranked before the logical channel with the lowest second priority.
[0020] In one possible implementation, in the first order: the logical channel with the second higher priority is sorted before the logical channel with the second lower priority; among two or more logical channels with the same second priority, the logical channel with the first higher priority is sorted before the logical channel with the first lower priority.
[0021] In one possible implementation, in the first order: the logical channel with the third higher priority is sorted before the logical channel with the third lower priority, and the third priority is obtained by weighting the first priority and the second priority. The weighting coefficient of the first priority is the first coefficient, and the weighting coefficient of the second priority is the second coefficient.
[0022] In a possible implementation, among two or more logical channels with the same third priority, a logical channel with a higher first priority is sorted before a logical channel with a lower first priority.
[0023] In a possible implementation, among two or more logical channels with the same third priority, a logical channel with a higher second priority is sorted before a logical channel with a lower second priority.
[0024] In a possible implementation manner, the network device sends third configuration information to the terminal device, where the third configuration information indicates the first coefficient and the second coefficient.
[0025] In a possible implementation, the first coefficient and the second coefficient are preset.
[0026] In a third aspect, the present application provides a communication device, which may also be a chip system. The communication device can perform the method described in the first aspect. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above functions. The units or modules can be software and / or hardware. The operations and beneficial effects performed by the communication device can refer to the methods and beneficial effects described in the first aspect above, and repeated parts will not be repeated.
[0027] In a fourth aspect, the present application provides a communication device, which may also be a chip system. The communication device can perform the method described in the second aspect. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above-mentioned functions. The units or modules can be software and / or hardware. The operations and beneficial effects performed by the communication device can refer to the methods and beneficial effects described in the second aspect above, and any repetitions will not be repeated.
[0028] In a fifth aspect, the present application provides a communication device, which includes a processor. When the processor calls a computer program in a memory, the method described in the first aspect or the second aspect is executed.
[0029] In a possible implementation, the communication device further includes a memory, and the memory and the processor are coupled to each other. Optionally, the memory and the processor are integrated together.
[0030] In a possible implementation, the communication device further includes a transceiver, which is used to send and receive data and / or signaling.
[0031] In a sixth aspect, the present application provides a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method described in the first aspect or the second aspect through logic circuits or executing code instructions.
[0032] In a seventh aspect, the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by a communication device, the method described in the first aspect or the second aspect is implemented.
[0033] In an eighth aspect, an embodiment of the present application provides a computer program or a computer program product, comprising code or instructions, which, when executed on a computer, enables the computer to execute the method described in the first or second aspect.
[0034] In a ninth aspect, an embodiment of the present application provides a communication system, which includes the communication device provided in the third and fourth aspects above. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0036] FIG2 is a schematic diagram of resource allocation provided in an embodiment of the present application;
[0037] FIG3 is a flow chart of a resource allocation method provided in an embodiment of the present application;
[0038] FIG4 is a schematic diagram of another resource allocation provided in an embodiment of the present application;
[0039] FIG5 is a schematic diagram of another resource allocation provided in an embodiment of the present application;
[0040] FIG6 is a schematic diagram of another resource allocation provided in an embodiment of the present application;
[0041] FIG7 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0042] FIG8 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0043] FIG9 is a schematic diagram of the structure of the chip provided in an embodiment of the present application. DETAILED DESCRIPTION
[0044] The terms "first" and "second" and the like in the specification, claims, and drawings of this application are used to distinguish between different objects, not to describe a particular order. Furthermore, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0045] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0046] In this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three and more than three, and "and / or" is used to describe the corresponding relationship of associated objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0047] The following is an introduction to the system architecture of the embodiment of the present application:
[0048] To facilitate understanding of the technical solutions of the embodiments of the present application, the system architecture of the method provided in the embodiments of the present application is briefly described below. It is understood that the system architecture described in the embodiments of the present application is for the purpose of more clearly illustrating the technical solutions of the embodiments of the present application and does not constitute a limitation on the technical solutions provided in the embodiments of the present application.
[0049] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as satellite communication systems and traditional mobile communication systems. The satellite communication system can be integrated with a traditional mobile communication system (i.e., a terrestrial communication system). Communication systems include, for example, wireless local area network (WLAN) communication systems, wireless fidelity (WiFi) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, fifth generation (5G) systems or new radio (NR), sixth generation (6G) systems, and other future communication systems. It also supports communication systems that integrate multiple wireless technologies. For example, it can also be applied to systems that integrate non-terrestrial networks (NTNs) such as drones, satellite communication systems, and high altitude platform stations (HAPS) communications with terrestrial mobile communication networks.
[0050] FIG1 illustrates an example of a communication system applicable to an embodiment of the present application. The communication system includes at least one network device and at least one terminal device. FIG1 illustrates a network device and six terminal devices as an example. These six terminal devices may be cellular phones, smartphones, laptops, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, personal digital assistants (PDAs), and / or any other suitable devices for communicating on a wireless communication system, and each of these devices may be connected to the network device. Each of these six terminal devices is capable of communicating with the network device. Of course, the number of terminal devices and network devices shown in FIG1 is merely exemplary and may be fewer or more.
[0051] The network device in this application has a wireless transceiver function and is used to communicate with the terminal. Specifically, it may refer to a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation base station (next generation NodeB, gNB) in a 5G mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, an access network device or a module of an access network device in an open access network (open RAN, ORAN) system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The network device may also be a module or unit that can implement some functions of a base station. For example, the network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU) described below. Among them, in the ORAN system, CU can also be called O-CU, DU can also be called open (open, O)-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CUP-UP, and RU can also be called O-RU. Exemplarily, the base station in the embodiment of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also known as small stations), relay stations, access points, next-generation base stations (gNodeB, gNB), transmission and receiving points (transmitting and receiving points, TRP), transmitting points (transmitting points, TP), mobile switching centers, and can also be devices that undertake wireless access functions in device-to-device (D2D), vehicle-to-everything (V2X), machine-to-machine (M2M) communication, and Internet of Things (IoT) communication, etc., and the embodiments of the present application do not specifically limit this.
[0052] The terminal device mentioned in the embodiments of the present application may be a device with wireless transceiver functions, specifically user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent or user device. The terminal device may also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a communication device carried on a high-altitude aircraft, a wearable device, a drone, a robot, a terminal in device-to-device communication (D2D), a terminal in vehicle to everything (V2X), a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city ... This application does not limit the scope of this invention to wireless terminals in cities, smart homes, or terminal devices in future communication networks. In addition, in the embodiments of this application, a terminal device may refer to a device for implementing the functions of the terminal device, or a device that supports the terminal device in implementing the functions, such as a chip system, which may be installed in the terminal device. For example, the terminal device may also be a vehicle detector or a sensor in a gas station.
[0053] The communication between network devices and terminal devices follows a certain protocol layer structure. The protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer. The user plane protocol layer may include at least one of the following: a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer.
[0054] When performing uplink transmission, the terminal device needs to first obtain the uplink authorization information from the network device and allocate resources for the logical channel (LCH) based on the transport block (TB) size indicated in the uplink authorization information. The specific implementation method of the terminal device to allocate resources for the logical channel is as follows:
[0055] Step 1: The terminal device allocates resources in descending order of priority of the logical channels. If the Prioritized Bit Rate (PBR) of a logical channel is set to infinity, the terminal device will allocate all current resources to the logical channel.
[0056] Step 2: After the terminal device successfully schedules the logical channel, it will decrement the token of the logical channel.
[0057] Step 3: If there are still remaining resources after the first round of scheduling, continue to allocate resources in descending order of logical channel priority until all data in the logical channel has been scheduled or all resources authorized by the network device have been scheduled.
[0058] Among them, PBR is mainly used to prevent low-priority logical channels from being deprived of service for long periods of time. The network device will set a PBR for each logical channel of the terminal device. During the first round of scheduling (steps 1 and 2 above), if the data transmission rate of a high-priority logical channel exceeds the PBR, then even if there is still data stored in the logical channel, the terminal device will first allocate resources to the low-priority logical channel, thereby preventing the data in the low-priority logical channel from being deprived of resources for a long time. The terminal device implements PBR guarantee for the logical channel through a token bucket. After the data corresponding to the PBR in each logical channel has been scheduled, if there are still remaining resources, the terminal device will continue to allocate resources in descending order of logical channel priority.
[0059] For example, as shown in Figure 2, logical channel 1, logical channel 2, and logical channel 3 all have buffered data that needs to be sent. Logical channel 1 has a priority of 1, logical channel 2 has a priority of 2, and logical channel 3 has a priority of 3. The terminal device performs a first round of scheduling based on the logical channel priorities and the PBRs in each logical channel. The terminal device allocates resources to data 1, data 2, and data 3 in order. After the first round of data scheduling is completed, the terminal device determines that there are remaining resources and allocates resources to data 4 based on the logical channel priorities.
[0060] However, with the development of the times, when 6G introduces new service capabilities such as computing services, data services, intelligent services, and perception services, if the method of allocating resources through logical channels described above continues to be used, it may not be possible to meet the transmission delay requirements of certain services.
[0061] In order to meet the transmission delay requirements of certain services, an embodiment of the present application proposes a resource allocation method, as shown in Figure 3, the resource allocation method includes steps 301 to 304. The execution subject of the method shown in Figure 3 can be a terminal device and a network device. Alternatively, the execution subject of the method shown in Figure 3 can be a chip in the terminal device and the network device. Figure 3 is illustrated using a terminal device and a network device as an example. The embodiment of the present application does not limit the execution subject of the resource allocation method. The terminal device and the network device can be the terminal device and the network device shown in Figure 1. Among them:
[0062] 301. The network device sends first configuration information to the terminal device. Correspondingly, the terminal device receives the first configuration information from the network device. The first configuration information includes a first priority corresponding to the logical channel group and a second priority corresponding to the logical channel in the logical channel group. One logical channel group corresponds to one service.
[0063] In an embodiment of the present application, the first priority can be understood as the priority of the logical channel group, and the second priority can be understood as the priority of the logical channel. The first configuration information includes the first priority of each logical channel group and the second priority of each logical channel. Among them, one logical channel group corresponds to one service, which can also be understood as caching one service data in one logical channel group. Alternatively, one logical channel group corresponds to a computing execution function (CE), that is, it can also be understood as one CE providing a computing service for one logical channel group. Taking logical channel group 1 and logical channel group 2 as an example, logical channel group 1 corresponds to CE1 or service 1, and CE1 can provide computing services or traditional communication connections corresponding to service 1. Logical channel group 2 corresponds to CE2 or service 2, and CE2 can provide computing services or other new services corresponding to service 2, such as perception services, data services or artificial intelligence (AI) services. Among them, the first priority corresponding to a logical channel group can be the priority of the service or CE corresponding to the logical channel group. It should also be noted that step 301 is an optional step. In addition to obtaining the first configuration information through the network device, the terminal device can also obtain the first configuration information through other means. For example, when the terminal device obtains the first configuration information through other devices, there is no need to execute step 301.
[0064] Optionally, the first configuration information includes a correspondence between logical channel groups and services. Alternatively, the first configuration information includes a correspondence between logical channel groups and CEs. The terminal device can determine the first priority corresponding to each logical channel group by determining the correspondence between each logical channel group and a service or CE through the first configuration information.
[0065] 302. The network device sends uplink authorization information to the terminal device. Correspondingly, the terminal device receives the uplink authorization information from the network device.
[0066] In an embodiment of the present application, the uplink authorization information indicates the TB size allocated to the terminal device, and the TB size refers to the resource size used for this uplink transmission.
[0067] It should also be noted that the embodiment of the present application does not limit the execution order between step 301 and step 302. For example, step 301 and step 302 can be executed simultaneously, or step 302 can be executed before step 301.
[0068] 303. The terminal device allocates resources to the logical channel in a first order based on the uplink authorization information, where the first order is determined based on the first configuration information.
[0069] In an embodiment of the present application, the terminal device can determine the first order through the first priority corresponding to each logical channel group and the second priority corresponding to each logical channel in the first configuration information, and allocate resources to the logical channel according to the first order.
[0070] Before the terminal device allocates resources to the logical channels in a first order based on the uplink authorization information, the method further includes: the terminal device receiving second configuration information, where the second configuration information indicates a PBR corresponding to the logical channel. In this scenario, the terminal device allocates resources to the cached data in multiple logical channels in a first order based on the uplink authorization information. Specifically, the terminal device allocates resources to the logical channels in a first order based on the PBR and the uplink authorization information; if there are remaining resources after the terminal device allocates resources to the logical channels based on the PBR, the terminal device allocates resources to the logical channels in the first order based on the remaining resources.
[0071] PBR is used to prevent low-priority logical channels from being unserviced for extended periods. The network device sets a PBR for each logical channel of a terminal device. During the first round of scheduling, the terminal device allocates resources to the logical channels according to the first priority. If the data rate of a logical channel exceeds the PBR, even if data is still stored in that logical channel, the terminal device will not allocate resources to that logical channel. Instead, resources will be allocated to subsequent logical channels according to the first priority. Terminal devices can implement PBR guarantees for logical channels using a token bucket. Once all data corresponding to the PBR in each logical channel has been scheduled, if there are any remaining resources, the terminal device will proceed to a second round of scheduling, allocating resources to the remaining data in the logical channels according to the first priority until all data in the logical channels has been scheduled or all resources authorized by the network device have been scheduled.
[0072] In the embodiment of the present application, the first order refers to the order of allocating resources to logical channels. The first order can be implemented in the following three ways:
[0073] Method 1: In the first order, the logical channel with the highest first priority is ranked before the logical channel with the lowest first priority; among two or more logical channels with the same first priority, the logical channel with the highest second priority is ranked before the logical channel with the lowest second priority.
[0074] The first priority of a logical channel refers to the first priority of the logical channel group to which the logical channel belongs. Two logical channels with the same first priority can be two logical channels in the same logical channel group, or logical channels included in two logical channel groups with the same first priority. Using the method corresponding to Method 1 can fully guarantee the data transmission of high-priority services or high-priority CEs.
[0075] For example, as shown in FIG4 , FIG4 includes two logical channel groups, namely logical channel group 1 and logical channel group 2. Logical channel group 1 includes logical channel 1, and logical channel group 2 includes logical channel 2 and logical channel 3. According to the first order, the first priority corresponding to logical channel group 2 is higher than the first priority corresponding to logical channel group 1. Therefore, data 2 and data 3 are sorted before data 1. The logical channels of data 2 and data 3 both belong to logical channel group 2. The second priority corresponding to logical channel 2 is higher than the second priority corresponding to logical channel 3. Therefore, data 2 is sorted before data 3. During the first round of PBR-based scheduling of the terminal device, the terminal device will allocate resources in the order of data 2, data 3, and data 1. After determining that there are still remaining resources, the terminal device will determine to allocate resources to data 4 according to the first order.
[0076] It should also be noted that, in the embodiments of the present application, a smaller priority value indicates a higher priority is used as an example. For example, if a priority value is 1 and a priority value is 2, the priority value of 1 is higher than the priority value of 2. Similarly, the implementation method in which a larger priority value indicates a higher priority can also be applied to the embodiments of the present application.
[0077] In addition, in the first order, two or more logical channels with the same first priority and second priority can be sorted based on other parameters. For example, they can be sorted based on the sequence numbers of the two or more logical channels, and the logical channel with a smaller sequence number is sorted before the logical channel with a larger sequence number. This embodiment of the present application does not limit this.
[0078] Method 2: In the first order, the logical channel with the second higher priority is ranked before the logical channel with the second lower priority; among two or more logical channels with the same second priority, the logical channel with the first higher priority is ranked before the logical channel with the first lower priority.
[0079] By adopting the method corresponding to the second approach, CE and services can be distinguished on the logical channel. When multiple logical channels have the same priority, data transmission of high-priority services or high-priority CEs can be fully guaranteed.
[0080] For example, as shown in FIG5 , FIG5 includes two logical channel groups, namely logical channel group 1 and logical channel group 2. Logical channel group 1 includes logical channel 1, and logical channel group 2 includes logical channel 2 and logical channel 3. According to the first order, the second priority corresponding to logical channel 1 and the second priority corresponding to logical channel 2 are higher than the second priority corresponding to logical channel group 3. Therefore, data 1 and data 2 are sorted before data 3. The second priorities corresponding to logical channel 1 and logical channel 2 are equal, and the first priority corresponding to logical channel group 2 where logical channel 2 is located is higher than the first priority corresponding to logical channel group 1 where logical channel 1 is located. Therefore, data 2 is sorted before data 1. During the first round of PBR-based scheduling of the terminal device, the terminal device will allocate resources in the order of data 2, data 1, and data 3. After determining that there are still remaining resources, the terminal device will determine to allocate resources to data 4 according to the first order.
[0081] Method three: In the first order, the logical channel with the third higher priority is sorted before the logical channel with the third lower priority. The third priority is obtained by weighting the first priority and the second priority. The weighting coefficient of the first priority is the first coefficient, and the weighting coefficient of the second priority is the second coefficient.
[0082] Specifically, the calculation method of the third priority can refer to formula (1): P3=P1×a+P2×b (1)
[0083] Wherein, P3 represents the third priority, P1 represents the first priority, P2 represents the second priority, a represents the first coefficient, and b represents the second coefficient. The first coefficient and the second coefficient may be pre-set coefficients, or the first coefficient and the second coefficient may be configured by the network device. Specifically, the network device sends third configuration information to the terminal device, where the third configuration information indicates the first coefficient and the second coefficient.
[0084] By adopting the method corresponding to the third approach, the sizes of the coefficients corresponding to the two priorities can be flexibly configured in different scenarios, thereby ensuring the data transmission of high-priority services or high-priority CEs.
[0085] For example, as shown in Figure 6, there are two logical channel groups, namely logical channel group 1 and logical channel group 2. Logical channel group 1 includes logical channel 1, and logical channel group 2 includes logical channel 2 and logical channel 3. Assuming the first coefficient is 2 and the second coefficient is 1, calculation shows that the third priority of data 1 is 5, the third priority of data 2 is 3, and the third priority of data 3 is 4. During the first round of PBR scheduling of the terminal device, the terminal device will allocate resources in the order of data 2, data 3, and data 1. After determining that there are remaining resources, the terminal device will determine to allocate resources to data 4 according to the first priority.
[0086] In one possible implementation, among two or more logical channels with the same third priority, the logical channel with a higher first priority is prioritized before the logical channel with a lower first priority. It should also be noted that in this implementation, when the first coefficient is 0 and the second coefficient is not 0, the effect achieved by this method is consistent with the corresponding method of the aforementioned method 2. This method can fully guarantee the data transmission of high-priority services or high-priority CEs.
[0087] In addition, in the first order, when the third priority and the first priority of two or more logical channels are the same, then the two or more logical channels can be sorted based on other parameters. For example, they can be sorted based on the sequence numbers of the two or more logical channels, and the logical channels with smaller sequence numbers are sorted before the logical channels with larger sequence numbers. This embodiment of the present application does not limit this.
[0088] In another possible implementation, among two or more logical channels with the same third priority, the logical channel with a higher second priority is prioritized before the logical channel with a lower second priority. It should also be noted that in this implementation, when the second coefficient is 0 and the first coefficient is not 0, the method achieves the same effect as the corresponding method in the first embodiment described above. This method can fully guarantee data transmission for high-priority services or high-priority CEs.
[0089] In addition, in the first order, when the third priority and the second priority of two or more logical channels are the same, then the two or more logical channels can be sorted based on other parameters. For example, they can be sorted based on the sequence numbers of the two or more logical channels, and the logical channels with smaller sequence numbers are sorted before the logical channels with larger sequence numbers. This embodiment of the present application does not limit this.
[0090] 304. The terminal device sends a protocol data unit (PDU) to the network device. Correspondingly, the network device receives the PDU, which includes service data units (SDUs) of one or more logical channels.
[0091] In an embodiment of the present application, the SDUs included in the PDUs sent by the terminal device to the network device are arranged based on the first order and PBR described above, with one SDU corresponding to the buffered data in each logical channel. If, after allocating resources based on the PBR, the terminal device still has remaining resources to allocate to the remaining data, the SDUs scheduled in the first round are sorted before the SDUs scheduled in the second round in the PDU. Based on the methods described in the embodiments of the present application, the data transmission of high-priority services or high-priority CEs can be fully guaranteed.
[0092] To implement the various functions of the methods provided in the embodiments of the present application, both the terminal device and the terminal device may include hardware structures and / or software modules, and implement the aforementioned functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular one of the aforementioned functions is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0093] Please refer to Figure 7, which shows a schematic diagram of the structure of a communication device according to an embodiment of the present application. The communication device may be a terminal device or a network device. In one possible implementation, the communication device may include a module or unit corresponding to the method / operation / step / action performed by the terminal device or network device in the above method embodiment. The module or unit may be a hardware circuit, software, or a combination of hardware circuit and software.
[0094] The communication device shown in Figure 7 can be a terminal device, or a device that can be used in conjunction with a terminal device. The communication device can also be a chip system. The device can be used to perform some or all of the functions of the terminal device in the method embodiment described in Figure 3 above. The communication device shown in Figure 7 may include a communication unit 701 and a processing unit 702. The processing unit 702 is used to perform data processing. The communication unit 701 integrates a receiving unit and a sending unit. The communication unit 701 can also be called a transceiver unit. Alternatively, the communication unit 701 can also be split into a receiving unit and a sending unit. Wherein:
[0095] The communication unit 701 is used to receive first configuration information, where the first configuration information includes a first priority corresponding to a logical channel group and a second priority corresponding to a logical channel in the logical channel group, where one logical channel group corresponds to one service; the communication unit 701 is also used to receive uplink authorization information; the processing unit 702 is used to allocate resources to the logical channels in a first order based on the uplink authorization information, where the first order is determined based on the first configuration information; the communication unit 701 is also used to send a protocol data unit PDU to a network device, where the PDU includes a service data unit SDU of one or more logical channels.
[0096] In a possible implementation manner, the first configuration information includes a correspondence between a logical channel group and a service.
[0097] In one possible implementation, the communication unit 701 is further used to receive second configuration information, where the second configuration information indicates a priority bit rate PBR corresponding to a logical channel; when the processing unit 702 allocates resources to cached data in multiple logical channels in a first order based on uplink authorization information, it is specifically used to: allocate resources to the logical channels in a first order based on the PBR and the uplink authorization information; if there are remaining resources after allocating resources to the logical channels based on the PBR, allocate resources to the logical channels in the first order based on the remaining resources.
[0098] In one possible implementation, in the first order: the logical channel with the highest first priority is ranked before the logical channel with the lowest first priority; among two or more logical channels with the same first priority, the logical channel with the highest second priority is ranked before the logical channel with the lowest second priority.
[0099] In one possible implementation, in the first order: the logical channel with the second higher priority is sorted before the logical channel with the second lower priority; among two or more logical channels with the same second priority, the logical channel with the first higher priority is sorted before the logical channel with the first lower priority.
[0100] In one possible implementation, in the first order: the logical channel with the third higher priority is sorted before the logical channel with the third lower priority, and the third priority is obtained by weighting the first priority and the second priority. The weighting coefficient of the first priority is the first coefficient, and the weighting coefficient of the second priority is the second coefficient.
[0101] In a possible implementation, among two or more logical channels with the same third priority, a logical channel with a higher first priority is sorted before a logical channel with a lower first priority.
[0102] In a possible implementation, among two or more logical channels with the same third priority, a logical channel with a higher second priority is sorted before a logical channel with a lower second priority.
[0103] In a possible implementation, the communication unit 701 is further configured to receive third configuration information, where the third configuration information indicates the first coefficient and the second coefficient.
[0104] In a possible implementation, the first coefficient and the second coefficient are preset.
[0105] The communication device shown in Figure 7 can be a network device, or a device that can be used in conjunction with a network device. The communication device can also be a chip system. The device can be used to perform some or all of the functions of the network device in the method embodiment described in Figure 3 above. The communication device shown in Figure 7 may include a communication unit 701 and a processing unit 702. The processing unit 702 is used to perform data processing. The communication unit 701 integrates a receiving unit and a sending unit. The communication unit 701 can also be called a transceiver unit. Alternatively, the communication unit 701 can also be split into a receiving unit and a sending unit.
[0106] Communication unit 701 is used to send first configuration information to the terminal device, the first configuration information includes a first priority corresponding to the logical channel group and a second priority corresponding to the logical channel in the logical channel group, and one logical channel group corresponds to one service; communication unit 701 is also used to send uplink authorization information to the terminal device; communication unit 701 is also used to receive a protocol data unit PDU sent from the terminal device, the PDU includes a service data unit SDU of one or more logical channels, the service data unit SDU of one or more logical channels is determined based on the uplink authorization information and a first order, and the first order is determined based on the first configuration information.
[0107] In a possible implementation manner, the first configuration information includes a correspondence between a logical channel group and a service.
[0108] In a possible implementation, the communication unit 701 is further configured to send second configuration information to the terminal device, where the second configuration information indicates priority bit rates PBR corresponding to multiple logical channels.
[0109] In one possible implementation, in the first order: the logical channel with the highest first priority is ranked before the logical channel with the lowest first priority; among two or more logical channels with the same first priority, the logical channel with the highest second priority is ranked before the logical channel with the lowest second priority.
[0110] In one possible implementation, in the first order: the logical channel with the second higher priority is sorted before the logical channel with the second lower priority; among two or more logical channels with the same second priority, the logical channel with the first higher priority is sorted before the logical channel with the first lower priority.
[0111] In one possible implementation, in the first order: the logical channel with the third higher priority is sorted before the logical channel with the third lower priority, and the third priority is obtained by weighting the first priority and the second priority. The weighting coefficient of the first priority is the first coefficient, and the weighting coefficient of the second priority is the second coefficient.
[0112] In a possible implementation, among two or more logical channels with the same third priority, a logical channel with a higher first priority is sorted before a logical channel with a lower first priority.
[0113] In a possible implementation, among two or more logical channels with the same third priority, a logical channel with a higher second priority is sorted before a logical channel with a lower second priority.
[0114] In a possible implementation, the communication unit 701 is further configured to send third configuration information to the terminal device, where the third configuration information indicates the first coefficient and the second coefficient.
[0115] In a possible implementation, the first coefficient and the second coefficient are preset.
[0116] Figure 8 shows a schematic diagram of the structure of a communication device. The communication device 800 can be the terminal device in the above method embodiment, or can be a chip, chip system, or processor that supports the terminal device to implement the above method. The communication device can be used to implement the method described in the above method embodiment. For details, please refer to the description of the above method embodiment.
[0117] Alternatively, the communication device 800 may be the network device in the above method embodiment, or may be a chip, chip system, or processor that supports the network device to implement the above method. The communication device may be used to implement the method described in the above method embodiment, and for details, please refer to the description of the above method embodiment.
[0118] The communication device 800 may include one or more processors 801. The processor 801 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit (CPU). The baseband processor may be used to process communication protocols and communication data, while the CPU may be used to control a communication device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU), execute software programs, and process data in the software programs.
[0119] Optionally, the communication device 800 may include one or more memories 802, on which instructions 804 may be stored. The instructions may be executed on the processor 801, causing the communication device 800 to perform the method described in the above method embodiment. Optionally, the memory 802 may also store data. The processor 801 and memory 802 may be provided separately or integrated together.
[0120] Optionally, the communication device 800 may further include a transceiver 805 and an antenna 806. The transceiver 805 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is configured to implement transceiver functions. The transceiver 805 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, etc., and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is configured to implement a transmitting function.
[0121] The communication device 800 is a terminal device: the processor 801 is used to perform the data processing operation of the terminal device in the above method embodiment. The transceiver 805 is used to perform the data receiving and sending operation of the terminal device in the above method embodiment.
[0122] Alternatively, the communication device 800 is a network device: the processor 801 is used to execute the data processing operation of the network device in the above method embodiment. The transceiver 805 is used to execute the data transceiver operation of the network device in the above method embodiment.
[0123] In another possible design, processor 801 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0124] In another possible design, processor 801 may optionally store instructions 803. Instructions 803, when executed on processor 801, may cause communication device 800 to perform the method described in the above method embodiment. Instructions 803 may be fixed in processor 801. In this case, processor 801 may be implemented by hardware.
[0125] In another possible design, the communication device 800 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the embodiments of the present application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc.
[0126] The communication device described in the above embodiments may be a terminal device or a network device, but the scope of the communication device described in the embodiments of the present application is not limited thereto, and the structure of the communication device may not be limited to FIG8. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0127] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0128] (2) A set of one or more ICs, optionally including a storage component for storing data and instructions;
[0129] (3) ASIC, such as modem (Mobile Station Modem, MSM);
[0130] (4) Modules that can be embedded in other devices;
[0131] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;
[0132] (6)Others, etc.
[0133] In the case where the communication device can be a chip or a chip system, please refer to the chip structure diagram shown in Figure 9. The chip shown in Figure 9 includes a processor 901 and an interface 902. Optionally, it may also include a memory 903. The number of processors 901 can be one or more, and the number of interfaces 902 can be multiple.
[0134] In one design, for a case where the chip is used to implement the functions of the terminal device in the embodiments of the present application:
[0135] The interface 902 is used to input or output signals;
[0136] The processor 901 is configured to execute the data processing operation of the terminal device in the above method embodiment.
[0137] In another design, for the case where the chip is used to implement the functions of the network device in the embodiments of the present application:
[0138] The interface 902 is used to input or output signals;
[0139] The processor 901 is configured to execute the data processing operation of the network device in the above method embodiment.
[0140] It is understandable that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the communication device provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0141] It should be understood that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component.
[0142] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0143] The present application also provides a computer-readable medium for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.
[0144] The present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.
[0145] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state drive (SSD)).
[0146] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0147] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A resource allocation method, characterized in that: The method comprises: receiving first configuration information, wherein the first configuration information includes a first priority corresponding to a logical channel group and a second priority corresponding to a logical channel in the logical channel group, wherein one logical channel group corresponds to one service; Receive uplink authorization information; Allocate resources for logical channels in a first order based on the uplink grant information, where the first order is determined based on the first configuration information; A protocol data unit (PDU) is sent to the network device, where the PDU includes service data units (SDUs) of one or more logical channels.
2. The method according to claim 1, characterized in that The first configuration information includes the correspondence between the logical channel groups and the services.
3. The method according to claim 1 or 2, characterized in that: The method further comprises: receiving second configuration information, where the second configuration information indicates a priority bit rate PBR corresponding to a logical channel; The allocating resources for buffered data in a plurality of logical channels in a first order based on the uplink grant information includes: Allocate resources for the logical channels in a first order based on the PBR and the uplink grant information; If there are remaining resources after allocating resources to the logical channels based on the PBR, resources are allocated to the logical channels in the first order based on the remaining resources.
4. The method according to any one of claims 1 to 3, characterized in that: In the first order: The logical channel with the first high priority is sorted before the logical channel with the first low priority; Among the two or more logical channels with the same first priority, the logical channel with the higher second priority is sorted before the logical channel with the lower second priority.
5. The method according to any one of claims 1 to 3, characterized in that: In the first order: The logical channel with the second higher priority is sorted before the logical channel with the second lower priority; Among the two or more logical channels with the same second priority, the logical channel with the higher first priority is arranged before the logical channel with the lower first priority.
6. The method according to any one of claims 1 to 3, characterized in that: In the first order: The logical channel with a third high priority is sorted before the logical channel with a third low priority. The third priority is obtained by weighting the first priority and the second priority. The weighting coefficient of the first priority is the first coefficient, and the weighting coefficient of the second priority is the second coefficient.
7. The method according to claim 6, characterized in that Among the two or more logical channels with the same third priority, the logical channel with the higher first priority is arranged before the logical channel with the lower first priority.
8. The method according to claim 6, characterized in that Among the two or more logical channels with the same third priority, the logical channel with the higher second priority is sorted before the logical channel with the lower second priority.
9. The method according to any one of claims 6 to 8, characterized in that: The method further comprises: Third configuration information is received, the third configuration information indicating the first coefficient and the second coefficient.
10. The method according to any one of claims 6 to 8, characterized in that: The first coefficient and the second coefficient are preset.
11. A resource allocation method, characterized in that: The method comprises: Sending first configuration information to a terminal device, where the first configuration information includes a first priority corresponding to a logical channel group and a second priority corresponding to a logical channel in the logical channel group, where one logical channel group corresponds to one service; Sending uplink authorization information to the terminal device; Receive a protocol data unit PDU sent from the terminal device, wherein the PDU includes a service data unit SDU of one or more logical channels, wherein the SDU of the one or more logical channels is determined based on the uplink authorization information and a first order, and the first order is determined based on the first configuration information.
12. The method according to claim 11, characterized in that The first configuration information includes the correspondence between the logical channel groups and the services.
13. The method according to claim 11 or 12, characterized in that Send second configuration information to the terminal device, where the second configuration information indicates a priority bit rate PBR corresponding to multiple logical channels.
14. The method according to any one of claims 11 to 13, characterized in that: In the first order: The logical channel with the first high priority is sorted before the logical channel with the first low priority; Among the two or more logical channels with the same first priority, the logical channel with the higher second priority is sorted before the logical channel with the lower second priority.
15. The method according to any one of claims 11 to 13, characterized in that: In the first order: The logical channel with the second higher priority is sorted before the logical channel with the second lower priority; Among the two or more logical channels with the same second priority, the logical channel with the higher first priority is arranged before the logical channel with the lower first priority.
16. The method according to any one of claims 11 to 13, characterized in that: In the first order: The logical channel with a third high priority is sorted before the logical channel with a third low priority. The third priority is obtained by weighting the first priority and the second priority. The weighting coefficient of the first priority is the first coefficient, and the weighting coefficient of the second priority is the second coefficient.
17. The method according to claim 16, characterized in that Among the two or more logical channels with the same third priority, the logical channel with the higher first priority is arranged before the logical channel with the lower first priority.
18. The method according to claim 16, characterized in that Among the two or more logical channels with the same third priority, the logical channel with the higher second priority is sorted before the logical channel with the lower second priority.
19. The method according to any one of claims 16 to 18, characterized in that: The method further comprises: Send third configuration information to the terminal device, where the third configuration information indicates the first coefficient and the second coefficient.
20. The method according to any one of claims 16 to 18, characterized in that: The first coefficient and the second coefficient are preset.
21. A communication device, characterized in that: The communication device includes a module or unit for executing the method according to any one of claims 1 to 10, or the communication device includes a module or unit for executing the method according to any one of claims 11 to 20.
22. A communication device, characterized in that: The method comprises a processor coupled to a memory, wherein the processor is configured to execute a computer program or instruction stored in the memory to implement the method according to any one of claims 1 to 10 or the method according to any one of claims 11 to 20.
23. The device according to claim 22, characterized in that The device further includes the memory and / or a transceiver, wherein the transceiver is used for transmitting and receiving data and / or signaling.
24. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 10 through a logic circuit or an execution instruction, or the processor is used to implement the method as described in any one of claims 11 to 20 through a logic circuit or an execution instruction.
25. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction. When the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 20 is executed.
26. A communication system, characterized in that: The communication system comprises a first device and a second device, wherein the first device is used to execute the method as described in any one of claims 1 to 10, and the second device is used to execute the method as described in any one of claims 11 to 20.
Citation Information
Patent Citations
Uplink resource allocation method and device, computer readable storage medium and user equipment
CN113316262A
Uplink data transmission control method and device
CN114642051A
Related method for medium access control layer packetization, user equipment, and base station
US20200245188A1
