LCP processing method and apparatus, transmission method and apparatus, terminal, and network-side device
By adjusting LCP parameters and resource allocation strategies on the terminal side, the problem of latency synchronization between multimodal service data packets was solved, and the dynamic adjustment of logical channel priority and resource allocation was realized, ensuring the latency requirements of service data and improving transmission efficiency.
Patent Information
- Application Number
- PCT/CN2025/108535
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-22
- Filing Date
- 2025-07-15
- Publication Date
- 2026-01-29
AI Technical Summary
In existing technologies, when a terminal executes the LCP process, it is difficult to effectively guarantee that the relative latency between the data packets of each sub-service of a multimodal service meets the synchronization requirements, resulting in frequent occurrences of service data transmission failing to meet latency requirements.
Upon receiving an uplink grant, the terminal executes the LCP procedure using the second LCP parameter, adjusts the priority and mapping limits of logical channels, ensures that logical channels that meet the latency conditions are transmitted first, and allocates resources to logical channels with the same priority according to the association relationship to meet the relative latency requirements.
By adjusting LCP parameters and resource allocation strategies, the number of cases where business data transmission fails to meet latency requirements has been reduced, and the synchronization and transmission efficiency between multimodal service data packets have been improved.
Smart Images

Figure CN2025108535_29012026_PF_FP_ABST
Abstract
Description
LCP processing method, transmission method, device, terminal and network side equipment
[0001] Cross-reference to Related Applications
[0002] This application claims priority to Chinese Patent Application No. 202410984807.7, filed on July 22, 2024, the contents of which are incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application belongs to the field of communication technology, and specifically relates to a LCP processing method, a transmission method, a device, a terminal and a network side equipment. BACKGROUND
[0004] In related technologies, a terminal performs a logical channel prioritization (LCP) procedure in each case of receiving an uplink grant. Specifically, a network side configures a priority for each logical channel (LCH), and the terminal selects an LCH that can meet a condition through LCP mapping restriction in the case of receiving an uplink grant, and performs resource allocation on the selected LCH in a descending order of LCH priority. If the priorities of two LCHs are the same, the terminal implementation determines to allocate resources to the two LCHs equally.
[0005] In actual applications, transmission of service data meeting a delay requirement is very important to service quality, for example, transmission delay of service data packets needs to meet a packet delay budget (PDB); for a multi-modality (MM) service, in the case that data of each sub-service thereof can be mapped to different quality of service flows (QoS Flows), relative delays between these QoS Flows often need to be less than a certain threshold to ensure synchronization. However, in related technologies, there is no corresponding solution for how to reduce the occurrence of a case that service data transmission does not meet a delay requirement. SUMMARY
[0006] Embodiments of the present application provide a LCP processing method, a transmission method, a device, a terminal and a network side equipment, which can reduce the occurrence of a case that service data transmission does not meet a delay requirement.
[0007] In a first aspect, a LCP processing method is provided, the method comprising:
[0008] The terminal performs a first operation in a case where an uplink grant is received, and the first operation includes at least one of the following:
[0009] If there is a logical channel LCH satisfying the delay condition in the selected LCH in a case where the LCP procedure is performed using the first LCP parameter, the LCP procedure is performed using the second LCP parameter.
[0010] The resources are allocated to at least two LCHs in a first proportion, the at least two LCHs have the same priority, and there is an association relationship between the at least two LCHs.
[0011] In a second aspect, an LCP processing apparatus is provided, and the apparatus includes:
[0012] The processing module is configured to perform a first operation in a case where an uplink grant is received, and the first operation includes at least one of the following:
[0013] If there is a logical channel LCH satisfying the delay condition in the selected LCH in a case where the LCP procedure is performed using the first LCP parameter, the LCP procedure is performed using the second LCP parameter.
[0014] The resources are allocated to at least two LCHs in a first proportion, the at least two LCHs have the same priority, and there is an association relationship between the at least two LCHs.
[0015] In a third aspect, a transmission method is provided, and the method includes:
[0016] The network-side device performs a second operation, and the second operation includes at least one of the following:
[0017] The first information is received from the terminal, and the first information includes at least one of the following: a logical channel LCH identifier using the second LCP parameter for transmission, a number of times that each LCH uses the second LCP parameter for transmission, a data amount that each LCH uses the second LCP parameter for transmission, and time information that each LCH uses the second LCP parameter for transmission.
[0018] The second information is sent to the terminal, and the second information is used to indicate a strategy of adjusting the LCP parameter of the terminal, or the second information includes a second LCP parameter.
[0019] In a fourth aspect, a transmission apparatus is provided, and the apparatus includes:
[0020] The processing module is configured to perform a second operation, and the second operation includes at least one of the following:
[0021] receiving first information from the terminal, the first information comprising at least one of the following: logical channel LCH identification using a second LCP parameter for transmission, number of times each LCH uses the second LCP parameter for transmission, data volume of each LCH using the second LCP parameter for transmission, time information of each LCH using the second LCP parameter for transmission;
[0022] sending second information to the terminal, the second information being used for indicating a strategy of the terminal adjusting LCP parameter, or the second information comprising a second LCP parameter.
[0023] In a fifth aspect, a logical channel priority processing apparatus is provided, the apparatus being configured to perform the steps of the method according to the first aspect, or a transmission apparatus is provided, the apparatus being configured to perform the steps of the method according to the third aspect.
[0024] In a sixth aspect, a terminal is provided, the terminal comprising a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement the steps of the method according to the first aspect.
[0025] In a seventh aspect, a terminal is provided, comprising a processor and a communication interface, wherein the processor is configured to perform a first operation in a case where an uplink grant is received, the first operation comprising at least one of the following:
[0026] performing a LCP procedure using a second LCP parameter if there is a logical channel LCH satisfying a delay condition among the selected LCHs in a case where the LCP procedure is performed using a first LCP parameter;
[0027] allocating resources to at least two LCHs in a first proportion, the at least two LCHs having the same priority and having an association relationship between them.
[0028] In an eighth aspect, a network side device is provided, the network side device comprising a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement the steps of the method according to the third aspect.
[0029] In a ninth aspect, a network side device is provided, comprising a processor and a communication interface, wherein the processor is configured to perform a second operation, the second operation comprising at least one of the following:
[0030] receiving first information from the terminal, the first information comprising at least one of the following: logical channel LCH identification using a second LCP parameter for transmission, number of times each LCH uses the second LCP parameter for transmission, data volume of each LCH using the second LCP parameter for transmission, time information of each LCH using the second LCP parameter for transmission;
[0031] sending second information to the terminal, the second information being used to indicate a strategy of adjusting LCP parameters of the terminal, or the second information comprising a second LCP parameter.
[0032] In a tenth aspect, a readable storage medium is provided, the readable storage medium storing a program or instructions, the program or instructions being executed by a processor to implement steps of the method according to the first aspect, or to implement steps of the method according to the third aspect.
[0033] In an eleventh aspect, a wireless communication system is provided, comprising: a terminal capable of performing steps of the LCP processing method according to the first aspect, and a network side device capable of performing steps of the transmission method according to the third aspect.
[0034] In a twelfth aspect, a chip is provided, the chip comprising a processor and a communication interface, the communication interface being coupled to the processor, the processor being configured to run a program or instructions to implement steps of the method according to the first aspect, or to implement steps of the method according to the third aspect.
[0035] In a thirteenth aspect, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement steps of the method according to the first aspect, or to implement steps of the method according to the third aspect.
[0036] In the embodiments of the present application, if there is an LCH satisfying the delay condition in the selected logical channels LCHs in the case of performing the LCP process using the first LCP parameter, the terminal performs the LCP process using the second LCP parameter, which is conducive to making the LCH satisfying the delay condition to be transmitted preferentially; for at least two LCHs with the same priority, the first proportion is used to allocate resources to the at least two LCHs, which is conducive to making the relative delay between the at least two LCHs meet the relative delay requirement, and thus the situation that the service data transmission does not meet the delay requirement can be reduced. BRIEF DESCRIPTION OF DRAWINGS
[0037] FIG. 1 is a block diagram of a wireless communication system to which embodiments of the present application can be applied;
[0038] FIG. 2 is a flow chart of a LCP processing method according to an embodiment of the present application;
[0039] FIG. 3 is a flow chart of another LCP processing method according to an embodiment of the present application;
[0040] FIG. 4 is a flow chart of yet another LCP processing method according to an embodiment of the present application;
[0041] FIG. 5 is a flow chart of a transmission method according to an embodiment of the present application;
[0042] FIG. 6 is a structure diagram of a LCP processing apparatus according to an embodiment of the present application;
[0043] FIG. 7 is a structure diagram of a transmission apparatus according to an embodiment of the present application;
[0044] FIG. 8 is a structure diagram of a communication device according to an embodiment of the present application;
[0045] FIG. 9 is a structure diagram of a terminal according to an embodiment of the present application;
[0046] FIG. 10 is a structure diagram of a network-side device according to an embodiment of the present application. DETAILED DESCRIPTION
[0047] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0048] The terms "first", "second", and the like in the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second" are usually a category, not limited to the number of objects, for example, the first object can be one or more. In addition, "or" in the present application means at least one of the connected objects. For example, the protection scope of "A or B" at least covers three schemes, namely, scheme one: including A and not including B; scheme two: including B and not including A; scheme three: including A and B. In addition, the terms "A and / or B", "at least one of A and B", "at least one of A or B" also at least cover the above three schemes, respectively. The character " / " generally represents that the objects before and after are in an "or" relationship.
[0049] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). The direct indication can be understood as that the sender explicitly informs the receiver of specific information, operations to be performed or requested results, etc. in the sent indication. The indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or judges and determines the operations to be performed or the requested results according to the judgment result.
[0050] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, and also in other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than the NR system, such as a 6th Generation (6G) communication system. th
[0051] FIG. 1 shows a block diagram of a wireless communication system to which embodiments of the present application can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a terminal-side device such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a notebook computer, a Personal Digital Assistant (PDA), a palmtop computer, a netbook, an Ultra-mobile Personal Computer (UMPC), a Mobile Internet Device (MID), an Augmented Reality (AR) device, a Virtual Reality (VR) device, a robot, a wearable device, a flight vehicle, a Vehicle User Equipment (VUE), a shipboard device, a Pedestrian User Equipment (PUE), a smart home (a home device with a wireless communication function such as a refrigerator, a television, a washing machine, or furniture), a game console, a Personal Computer (PC), a kiosk, or a self-service machine. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (a smart bracelet, a smart necklace, a smart ring, a smart necklace, a smart anklet, a smart necklace, etc.), a smart wristband, smart clothes, etc. The vehicle-mounted device can also be referred to as a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. The access network device can also be referred to as a Radio Access Network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a Wireless Local Area Network (WLAN) Access Point (AP), or a Wireless Fidelity (WiFi) node, etc.The base station can be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a relay station (RBS), a serving base station (SBS), a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home Node B (HNB), a home evolved Node B, a transmit / receive point (TRP), or some other suitable terminology in the art, and is not limited to a particular technical terminology, provided that the same technical effect is achieved. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0052] The core network device can also be referred to as a core network node, a core network function, or a core network network element, etc., which includes but is not limited to at least one of the following: a mobility management entity (MME), an access and mobility management function (AMF), a session management function (SMF), a user plane function (UPF), a policy control function (PCF), a policy and charging rules function (PCRF), an edge application server discovery function (EASDF), a unified data management (UDM), a unified data repository (UDR), a home subscriber server (HSS), a centralized network configuration (CNC), a network repository function (NRF), a network exposure function (NEF), a local NEF (L-NEF), a binding support function (BSF), an application function (AF), a location management function (LMF), a gateway mobile location center (GMLC), a network data analytics function (NWDAF), etc. It should be noted that only the core network device in the NR system is taken as an example for introduction in the embodiments of the present application, and the specific type of the core network device is not limited. If the name of the core network device mentioned in the embodiments of the present application changes in the subsequent protocol version (for example, 6G), it is also within the protection scope of the present application.
[0053] Optionally, the core network device can be implemented by one or more function modules in one device, or can be implemented by multiple devices together, and the embodiments of the present application do not make a specific limitation. It can be understood that the above function modules can be network elements in a hardware device, can be software function modules running on a special hardware, or can be virtualized function modules instantiated on a platform (for example, a cloud platform).
[0054] For the convenience of understanding, some contents related to the embodiments of the present application are described as follows:
[0055] I. Multi-Modality (MM) service
[0056] The eXtended reality (XR) service often contains multiple modalities of sub-services, such as video, haptics, and audio, etc., so the service is likely to be mapped to different Quality of Service flow (QoS flow), but there is some correlation between these QoS flows, such as the relative delay between these QoS flows needs to be less than a certain threshold to ensure synchronization.
[0057] The current core network can associate multiple QoS flows as one MM service through a Multi-Modality Service Identifier (MMSID), but the relative delay and priority have more important role in RAN side scheduling / resource allocation.
[0058] For MM service, some processing related to MM service information acquisition and RAN side scheduling is involved, which can include Logical Channel Prioritization (LCP) processing, Delay Status Report (DSR) reporting, discard processing according to priority and overdue information, etc. The processing related to LCP can include:
[0059] 1. The relative delay parameter between different QoS flows of one MM service can be between the data packets of two flows, or between two flows.
[0060] 2. When the relative priority corresponding to one QoS flow is lower than a certain threshold, the logical channel priority corresponding to the QoS flow is improved, so that the user equipment (User Equipment, UE) can be preferentially sent the data whose delay is fast to expire through logical channel priority adjustment;
[0061] 3. Configure an additional LCP priority, when there is a need to associate a multi-modal service to arrive, use the additional priority configured.
[0062] II. Media Access Control (MAC) LCP mechanism
[0063] The network configures a priority for each logical channel (LCH), when the user equipment (UE) receives an uplink grant, first selects the LCH that can meet the conditions through LCP mapping restriction, and then calculates the data size of the MAC protocol data unit (PDU) after filling the data of the logical channel selected by the LCP mapping restriction in the logical channel priority from high to low order according to the data amount Bj of the token bucket corresponding to the logical channel, that is, allocating resources, if the uplink grant is more, then fill the remaining part of each logical channel priority in the order of logical channel priority from high to low. If the priorities of two logical channels are the same, it depends on the implementation of the UE to process equally.
[0064] Among them, the above-mentioned LCP mapping restriction can include allowed subcarrier spacing (SCS) (i.e. allowed SCS), maximum physical uplink shared channel (PUSCH) duration (i.e. maxPUSCH-duration), allowed configured grant (CG) type 1 (i.e. CG type1allowed), allowed serving cell, allowed CG list, allowed physical layer priority (allowed PHY-Priority), allowed hybrid automatic repeat request (HARQ) mode (i.e. allowed HARQ mode) and the like.
[0065] The above-mentioned Bj is the data amount of the token bucket corresponding to the logical channel, and before each execution of the LCP process, Bj is incremented by the product of the prioritized bit rate (PBR) × T, where T is the time elapsed since the last increment of Bj; the maximum value of the above-mentioned Bj is PBR × bucket size duration (BSD).
[0066] The LCP processing method provided by the embodiments of the present application is described in detail below in combination with the drawings and some embodiments and application scenarios.
[0067] Please refer to FIG. 2, which is a flowchart of an LCP processing method provided by an embodiment of the present application. The method can be executed by a terminal, as shown in FIG. 2, and includes the following steps:
[0068] In step 201, the terminal executes a first operation in the case of receiving an uplink grant. The first operation includes at least one of the following:
[0069] If there is an LCH that meets the delay condition among the selected LCHs in the case of executing the LCP procedure by using the first LCP parameter, the LCP procedure is executed by using a second LCP parameter.
[0070] The resources are allocated to at least two LCHs in a first proportion. The at least two LCHs have the same priority, and there is an association relationship between the at least two LCHs.
[0071] If there is an LCH that meets the delay condition among the selected LCHs in the case of executing the LCP procedure by using the first LCP parameter, the LCP procedure is executed by using a second LCP parameter. For example, if there is an LCH that meets the delay condition among the selected LCHs in the case of executing the LCP procedure by using the first LCP parameter, the LCP parameter is adjusted, and the LCP procedure is executed by using the adjusted LCP parameter. The second LCP parameter is the adjusted LCP parameter. The adjustment of the LCP parameter can include at least one of the following: adjustment of the LCP mapping limit and adjustment of the LCP priority order. That is, there can be at least one different parameter between the first LCP parameter and the second LCP parameter: the LCP mapping limit and the LCP priority order.
[0072] In a case where the terminal receives an uplink grant, the terminal can select LCHs according to a first LCP mapping restriction configured by the network-side device, and then can perform delay monitoring on each of the selected LCHs, i.e., monitoring whether the selected LCHs meet a delay condition. For example, the delay condition can include, but is not limited to, a remaining time of a PDB of a data packet of the LCH being less than or equal to a first threshold, a remaining time of a packet set delay budget (PSDB) of a data packet set of the LCH being less than or equal to a third threshold, or a remaining time of a relative delay budget (RDB) corresponding to the LCH being less than or equal to a fifth threshold. In a case where there is an LCH that meets the delay condition, the terminal can adjust an LCP parameter, for example, can increase a priority of the LCH that meets the delay condition, or can adjust the LCP mapping restriction, and obtain a second LCP parameter. Then, the terminal can perform an LCP procedure based on the second LCP parameter. For example, if the priority of the LCH is adjusted, the terminal can perform resource allocation based on the adjusted priority order of the LCH. If the LCP mapping restriction is adjusted, the terminal can select LCHs based on the adjusted LCP restriction in a case where a new uplink grant is received.
[0073] In a case where priorities of at least two LCHs having an association relationship in the LCHs selected by the terminal are the same, when it is the turn of the at least two LCHs to be allocated resources in the LCP procedure, the terminal can allocate resources to the at least two LCHs according to a first ratio, so that a relative delay between the at least two LCHs meets a relative delay requirement. For example, in a case where the at least two LCHs include two LCHs, and the first ratio is 1:3, if there is an uplink grant of 1000B when it is the turn of the two LCHs to be allocated resources, the terminal can allocate 250B to one LCH and 750B to the other LCH according to the ratio of 1:3.
[0074] The first ratio can be a ratio configured by the network-side device, or the first ratio can be a ratio determined by the terminal. For example, the terminal can determine the first ratio according to data amounts of the at least two LCHs under a guaranteed rate.
[0075] The at least two LCHs can be any two LCHs having an association relationship in the selected LCHs. The first LCH and the second LCH have an association relationship, for example, the at least two LCHs are LCHs corresponding to two QoS flows having an association relationship. The two QoS flows having an association relationship can be two QoS flows associated with the same multi-modality service identifier (MMSID).
[0076] In the embodiments of the present application, if there is an LCH that meets the delay condition in the selected logical channel LCH when the LCP procedure is performed using the first LCP parameter, the LCP procedure is performed using the second LCP parameter, which is beneficial to make the LCH that meets the delay condition be transmitted preferentially. For at least two LCHs with the same priority, resources are allocated to the at least two LCHs according to the first proportion, which is beneficial to make the relative delay between the at least two LCHs meet the relative delay requirement, and thus the situation that the service data transmission does not meet the delay requirement can be reduced.
[0077] Optionally, the selected LCH includes a first LCH that meets the delay condition. The first LCH meeting the delay condition includes at least one of the following:
[0078] A remaining time of a packet delay budget PDB of a data packet of the first LCH is less than or equal to a first threshold, or a delay of the data packet of the first LCH is greater than or equal to a second threshold;
[0079] A remaining time of a packet set delay budget PSDB of a data packet set of the first LCH is less than or equal to a third threshold, or a delay of the data packet set of the first LCH is greater than or equal to a fourth threshold;
[0080] A remaining time of a relative delay budget RDB between a first object and a second object of the first LCH is less than or equal to a fifth threshold, or a relative delay between the first object and the second object of the first LCH is greater than or equal to a sixth threshold;
[0081] The delay of the data packet of the first LCH is greater than or equal to the PDB, or a first timer corresponding to the data packet of the first LCH is overdue, and a timing duration of the first timer is equal to the PDB;
[0082] The delay of the data packet set of the first LCH is greater than or equal to the PSDB, or a second timer corresponding to the data packet set of the first LCH is overdue, and a timing duration of the second timer is equal to the PSDB;
[0083] a relative delay between the first object and a second object of the first LCH is greater than or equal to the RDB, or a third timer corresponding to the first object of the first LCH expires, a timing duration of the third timer being equal to the RDB;
[0084] The second object is an object of a second LCH, the first object and the second object have an association relationship, and the second object is preferentially transmitted than the first object. The first object or the second object includes a data packet, a data packet set, a quality of service (QoS) flow, a logical channel, or an RB.
[0085] In the embodiment, the first LCH can be any LCH in the selected LCHs.
[0086] For the remaining time of the PDB of the data packet of the first LCH, a first timer, for example, a discard timer, can be started when the data packet is received from a higher layer, and the timing duration of the first timer is equal to the PDB. The remaining time of the PDB of the data packet of the first LCH can be the remaining time until the first timer expires (for example, remaining time till discardTimer expiry). It can be understood that the remaining time of the PDB of the data packet of the first LCH can be the time difference between the current time and the expiration of the first timer, wherein the current time can be the time when it is judged whether the first LCH meets the delay condition.
[0087] For the remaining time of the PSDB of the data packet set of the first LCH, a second timer can be started when the first data packet or the last data packet of the data packet set is received from a higher layer, and the timing duration of the second timer is equal to the PDB. The remaining time of the PSDB of the data packet set of the first LCH can be the remaining time until the second timer expires. It can be understood that the remaining time of the PSDB of the data packet set of the first LCH can be the time difference between the current time and the expiration of the second timer, wherein the current time can be the time when it is judged whether the first LCH meets the delay condition.
[0088] For the remaining time of the RDB between the first object and the second object of the first LCH, a third timer can be started when the second object associated with the first object of the first LCH is scheduled, and the timing duration of the third timer is equal to the RDB. The remaining time of the RDB between the first object and the second object of the first LCH can be the remaining time until the third timer expires. It can be understood that the RDB between the first object and the second object of the first LCH can be the time difference between the current time and the expiration of the third timer, wherein the current time can be the time when it is judged whether the first LCH meets the delay condition.
[0089] For the first timer corresponding to the data packet of the first LCH, the first timer can be started in a case that the data packet is received from the higher layer, and the first timer is considered to be overdue in a case that a timing duration of the first timer reaches the PDB.
[0090] For the second timer corresponding to the data packet set of the first LCH, the second timer can be started in a case that a first data packet or a last data packet of the data packet set is received from the higher layer, and the second timer is considered to be overdue in a case that a timing duration of the second timer reaches the PSDB.
[0091] For the third timer corresponding to the first object of the first LCH, the third timer can be started in a case that a second object having an association relationship with the first object is scheduled, and the third timer is considered to be overdue in a case that a timing duration of the third timer reaches the RDB.
[0092] It should be noted that at least one of the PDB, the RDB, the first threshold, the second threshold, the third threshold, the fourth threshold, the fifth threshold and the sixth threshold can be configured by the network side device.
[0093] Optionally, the first LCP parameter includes at least one of the following: a first LCH priority order, a first LCP mapping limit.
[0094] And / or,
[0095] The second LCP parameter includes at least one of the following: a second LCH priority order, a second LCP mapping limit.
[0096] For the same LCH in the first LCH priority order and the second LCH priority order, the priority of at least part of the LCHs is different. For example, for the LCHs satisfying the delay condition, the priority of the first LCH in the first LCH priority order is different from the priority of the first LCH in the second LCH priority order, for example, the priority of the first LCH satisfying the delay condition in the first LCH priority order is lower than the priority of the first LCH satisfying the delay condition in the second LCH priority order; for the LCHs not satisfying the delay condition, the priority of the first LCH in the first LCH priority order can be the same as the priority of the first LCH in the second LCH priority order.
[0097] Exemplarily, the second LCP parameter can be an adjusted LCP parameter. It should be noted that, in the case that the first LCP parameter comprises a first LCH priority order and the second LCP parameter comprises a second LCH priority order, it is indicated that the LCH priority order is adjusted; in the case that the first LCP parameter comprises a first LCP mapping restriction and the second LCP parameter comprises a second LCP mapping restriction, it is indicated that the LCP mapping restriction is adjusted; in the case that the first LCP parameter comprises a first LCH priority order and a first LCP mapping restriction and the second LCP parameter comprises a second LCH priority order and a second LCP mapping restriction, it is indicated that the LCH priority order and the LCP mapping restriction are both adjusted.
[0098] Exemplarily, in the case that there is a first LCH satisfying the delay condition in the LCH selected based on the first LCP mapping restriction, the priority of the first LCH can be adjusted, for example, the priority of the first LCH can be adjusted to a target priority, the target priority can be a preconfigured or predefined priority; or the priority of the first LCH can be adjusted by M levels, M being a preconfigured or predefined value, so that the first LCH can be preferentially allocated resources in the LCP process; or the LCP mapping restriction can be adjusted, for example, the network side device can configure at least two LCP mapping restrictions for the terminal, in the case that an uplink grant is received, the terminal can select a LCH according to a first LCP mapping restriction in the at least two LCP mapping restrictions, in the case that there is a LCH satisfying the delay condition in the selected LCH, the second LCP mapping restriction in the at least two LCP mapping restrictions can be used to select a LCH. It can be understood that, in the case that the priority of the first LCH is adjusted, the LCH priority order is correspondingly adjusted.
[0099] Optionally, if there is a LCH satisfying the delay condition in the logical channel LCH selected in the case that the LCP process is performed by using the first LCP parameter, the LCP process is performed by using the second LCP parameter, comprising:
[0100] If there is a LCH satisfying the delay condition in the LCH selected by using the first LCP mapping restriction, the first LCP process is performed;
[0101] The first LCP process comprises:
[0102] The first LCH priority order is used to allocate resources for the selected LCH;
[0103] In the case that there is remaining resource after the resources are allocated for the LCHs based on the first LCH priority order, the second LCH priority order is used to allocate resources for the selected LCH.
[0104] In this embodiment, in the first round of resource allocation of the LCP process, the selected LCHs can be allocated resources based on the priority order before adjustment (i.e., the first LCH priority order); after the first round of resource allocation is completed, if there is still remaining resources, in the second round of resource allocation of the LCP process, the selected LCHs can be allocated resources based on the adjusted priority order (i.e., the second LCH priority order), so as to not only ensure the transmission of delay-sensitive data (i.e., the data of the LCHs meeting the delay condition), but also reduce the impact of the priority adjustment of the LCHs meeting the delay condition on the data transmission of some high-priority LCHs.
[0105] It should be noted that in each round of resource allocation of the LCP process, each LCH can be allocated resources according to Bj of each LCH, where Bj can refer to the related description of the foregoing embodiments, which will not be repeated here. In addition, in the case that there is no remaining resource after the LCHs are allocated resources based on the first LCH priority order, the LCP process can be ended.
[0106] Exemplarily, the following will be illustrated in combination with FIG. 3:
[0107] Referring to FIG. 3, the LCP processing method provided by the embodiment includes the following steps:
[0108] In step 301, the UE receives an uplink grant and has data to be transmitted.
[0109] In step 302, the UE determines whether the timers such as PDB, PSDB or RDB are overdue.
[0110] In this step, if the timers such as PDB, PSDB or RDB are overdue, step 303 can be performed; otherwise, step 305 can be performed.
[0111] In step 303, Bj data volume resource allocation is completed according to the initial LCH priority, and it is determined whether there is remaining resource.
[0112] In this step, the initial LCH priority can be understood as the LCH priority before the LCH priority adjustment, i.e., the first LCH priority order described above.
[0113] In this step, if there is remaining resource after the first round of resource allocation, step 304 can be performed; otherwise, the LCP process can be ended.
[0114] In step 304, the remaining data volume is allocated resources according to the adjusted LCH priority.
[0115] In the second round of resource allocation, the remaining data volume of the LCHs can be allocated resources according to the adjusted LCH priority.
[0116] Step 305, performing a traditional LCP process.
[0117] The traditional LCP process described above can be understood as a related art LCP process.
[0118] Step 306, LCP ends.
[0119] Optionally, the method further comprises:
[0120] If data of the LCH satisfying the delay condition is not transmitted after performing the first LCP process for N times in succession, the terminal performs a second LCP process upon receiving a new uplink grant;
[0121] wherein N is a positive integer, and the second LCP process comprises at least one of the following:
[0122] selecting the LCH based on the second LCP mapping restriction;
[0123] allocating resources to the selected LCH based on the second LCH priority order.
[0124] The N described above can be configured by a network side device or predefined by a protocol.
[0125] In the embodiment, if data of the LCH whose priority is promoted is not transmitted after the first LCP process for N times in succession, the terminal can perform resource allocation using the second priority order from the first round of resource allocation of the LCP process upon receiving an uplink grant next time, for example, adjusting the priority of the LCH satisfying the delay condition from the first round of resource allocation of the LCP process, and performing resource allocation based on the adjusted LCH priority order; or enabling the second LCP mapping restriction to select the LCH, which is conducive to transmitting data of the LCH satisfying the delay condition as soon as possible.
[0126] It should be noted that data of the LCH satisfying the delay condition in different first LCP processes can be the same or different, which is not limited in the embodiment.
[0127] Optionally, the method further comprises:
[0128] In a case where the adjusted priority of the third LCH is the same as the priority of the fourth LCH, the terminal preferentially allocates resources to the third LCH or preferentially allocates resources to the fourth LCH;
[0129] wherein the third LCH is an LCH of the selected LCHs whose priority is adjusted, and the fourth LCH is an LCH of the selected LCHs whose priority is not adjusted.
[0130] Exemplarily, the third LCH is an LCH satisfying the latency condition among the selected LCHs, in which case the priority of the third LCH is adjusted; and the fourth LCH is an LCH not satisfying the latency condition among the selected LCHs, in which case the terminal can not adjust the priority of the fourth LCH. It can be understood that, in the case where the priority of the third LCH is adjusted, the LCH priority order is adjusted accordingly, i.e., the LCH priority order is adjusted from the first LCH priority order to the second LCH priority order.
[0131] For example, the remaining time of the PDB of the data packet of the fourth LCH can be greater than the first threshold, the remaining time of the PSDB of the data packet set of the fourth LCH can be greater than the third threshold, or the remaining time of the RDB corresponding to the object of the fourth LCH can be greater than the fifth threshold.
[0132] In the embodiment, in the case where the adjusted priority of the third LCH is the same as the priority of the fourth LCH, the third LCH after the priority adjustment can be transmitted preferentially to ensure the transmission of latency-sensitive data (i.e., the data of the LCH satisfying the latency condition), or the fourth LCH without the priority adjustment can be transmitted preferentially to reduce the impact on the data transmission of the LCH with the originally higher priority.
[0133] Optionally, if there is an LCH satisfying the latency condition among the selected LCHs in the case where the LCP procedure is performed by using the first LCP parameter, the LCP procedure is performed by using the second LCP parameter, including:
[0134] In the case where the uplink grant is received each time, if there is an LCH satisfying the latency condition among the selected LCHs in the case where the LCP procedure is performed by using the first LCP parameter, the LCP procedure is performed by using the second LCP parameter.
[0135] In the embodiment, in the case where the uplink grant is received each time, if there is an LCH satisfying the latency condition among the selected LCHs in the case where the LCP procedure is performed by using the first LCP parameter, the LCP parameter is adjusted, and the LCP procedure can be performed based on the second LCP parameter, i.e., the LCP procedure is performed by using the second LCP parameter; otherwise, the LCP procedure can be performed according to the first LCP parameter. That is, the adjusted LCP parameter each time is only applicable to the LCP procedure of the current transmission, which is conducive to reducing the impact on the transmission of other LCHs while ensuring that the transmission of the LCH satisfying the latency condition meets the latency requirement.
[0136] Optionally, if there is a logical channel LCH that meets the delay condition among the selected LCHs when the LCP procedure is performed by using the first LCP parameter, after the LCP procedure is performed by using the second LCP parameter, the method further includes:
[0137] In a case where data of the LCH that meets the delay condition is all transmitted, or none of the selected LCHs meets the delay condition, the LCP procedure is performed by using the first LCP parameter.
[0138] In the embodiment, if there is a logical channel LCH that meets the delay condition among the selected LCHs when the LCP procedure is performed by using the first LCP parameter, the LCP procedure can be continuously performed by using the second LCP parameter until data of the LCH that meets the delay condition is all transmitted, or none of the selected LCHs meets the delay condition, and in a case where data of the LCH that meets the delay condition is all transmitted, or none of the selected LCHs meets the delay condition, the LCP procedure is performed by using the first LCP parameter again, that is, after the LCP parameter is adjusted, the adjusted LCP parameter (i.e., the second LCP parameter) can be continuously used to perform the LCP procedure in subsequent transmissions until data of the LCH that meets the delay condition is all transmitted, or none of the selected LCHs meets the delay condition, which is beneficial to quickly reduce the case that the service data transmission does not meet the delay requirement.
[0139] Optionally, a packet header of the data packet transmitted based on the second LCP parameter includes a first indication, and the first indication is used to indicate that the data packet is the data packet transmitted based on the second LCP parameter.
[0140] For example, the first indication is indicated by 1 bit of the packet header of the data packet, for example, when the bit is 1, it indicates that the data packet is the data packet transmitted based on the second LCP parameter, and when the bit is 0, it indicates that the data packet is not the data packet transmitted based on the second LCP parameter.
[0141] In the embodiment, the first indication is included in the packet header of the data packet, so that the network can more conveniently indicate that the data packet is the data packet transmitted based on the second LCP parameter.
[0142] Optionally, the method further includes:
[0143] The terminal sends first information to the network side device;
[0144] The first information includes at least one of the following: LCH identification using the second LCP parameter for transmission, the number of times each LCH uses the second LCP parameter for transmission, the data volume of each LCH using the second LCP parameter for transmission, and time information of each LCH using the second LCP parameter for transmission.
[0145] The time information may, for example, include at least one of absolute time of data transmission using the second LCP parameter and duration of data transmission using the second LCP parameter.
[0146] For example, the terminal may, in each transmission, send at least one of the following to the network side device if there is an LCH using the second LCP parameter for transmission: LCH identification (i.e., LCH ID) using the second LCP parameter for transmission, data volume of each LCH using the second LCP parameter for transmission, and time information of each LCH using the second LCP parameter for transmission; or the terminal may, in a period of time, count at least one of the following: LCH using the second LCP parameter for transmission, the number of times each LCH uses the second LCP parameter for transmission, data volume of each LCH using the second LCP parameter for transmission, and time information of each LCH using the second LCP parameter for transmission, and send to the network side device to assist the network side device in adjusting the scheduling algorithm.
[0147] In some optional embodiments, the terminal may send the first information to the network side device through a MAC CE.
[0148] Optionally, the method further includes:
[0149] The terminal receives second information from the network side device, the second information being used to indicate a strategy of adjusting the LCP parameter of the terminal, or the second information including the second LCP parameter.
[0150] For example, the second information may include at least one of the following: M, a target priority, a second LCH priority order, a second LCP mapping limit, etc., where M is a positive integer, M indicates adjusting the LCH priority by M levels, the target priority is used to indicate adjusting the LCH priority to a target priority, the second LCH priority order is used to indicate adjusting the LCH priority order to a second LCH priority order, and the second LCP mapping limit is used to indicate adjusting the LCP mapping limit to a second LCP mapping limit.
[0151] Optionally, the first proportion is a proportion of the first data volume of the at least two LCHs, and the first data volume of the LCH is a data volume to be transmitted at a guaranteed rate or a maximum data volume at a guaranteed rate of the LCH.
[0152] In the embodiment, the data amount to be transmitted of the LCH at the guaranteed rate can be understood as Bj. The maximum data amount of the LCH at the guaranteed rate can be understood as PBR x BSD. The meanings of Bj and PBR x BSD can be referred to the related description in the foregoing embodiment, and will not be described herein.
[0153] Correspondingly, the first ratio can be the ratio of Bj of the at least two LCHs, or the first ratio can be the ratio of PBR x BSD of the at least two LCHs.
[0154] Optionally, the allocating resources to the at least two LCHs according to the first ratio comprises:
[0155] In a case where the resource size required by the second data amount of the at least two LCHs is greater than the current resource size, the terminal allocates resources to the at least two LCHs according to the first ratio.
[0156] The second data amount of the LCH is the data amount to be transmitted of the LCH at the guaranteed rate.
[0157] In the embodiment, in the first round of resource allocation of the LCP process, in a case where the current resource is insufficient to be allocated to the at least two LCHs, the resources can be allocated to the at least two LCHs according to the first ratio, which is beneficial to guarantee that the relative delay requirements among the at least two LCHs are met.
[0158] Optionally, the method further comprises:
[0159] In a case where the resource size required by the second data amount of the at least two LCHs is less than or equal to the current resource size, the terminal allocates resources to each LCH of the at least two LCHs required by the second data amount corresponding to each LCH.
[0160] In a case where there is remaining resource after the resources are allocated to the selected LCHs, if the resource size required by the remaining data amount of the at least two LCHs is greater than the size of the remaining resource, the terminal allocates resources to the at least two LCHs according to a second ratio.
[0161] The remaining data amount of the LCH can be understood as the newly added data amount after the resources required by the second data amount of the LCH are allocated, wherein the remaining data amount of the LCH can be PBR x t, PBR represents the priority bit rate of the LCH, and t represents the interval from the previous allocation of resources to the LCH to the current time.
[0162] Optionally, the second ratio is a ratio of a priority bit rate (PBR) of the at least two LCHs, or the second ratio is a ratio configured by the network-side device, or the second ratio is a ratio predefined by a protocol.
[0163] Exemplarily, in the first round of resource allocation of the LCP process, in a case where the current resources are sufficient to be allocated to the at least two LCHs, the terminal can allocate resources for all data (i.e., data of the second data amount) currently transmittable by the at least two LCHs; after the first round of resource allocation is completed, if there are still remaining resources, a second round of resource allocation of the LCP process can be performed, if the current remaining resources are insufficient to be allocated to the at least two LCHs, the terminal can allocate resources for the at least two LCHs according to the second ratio; if the current remaining resources are sufficient to be allocated to the at least two LCHs, the terminal can allocate resources for all data (i.e., data of the remaining data amount) remaining transmittable by the at least two LCHs.
[0164] It should be noted that each round of resource allocation of the LCP process is performed in a descending order of LCH priority.
[0165] The embodiment allocates resources for the at least two LCHs according to the second ratio in a case where the current remaining resources are insufficient to be allocated to the remaining data amount of the at least two LCHs, which is beneficial to guarantee that the relative delay requirements among the at least two LCHs are met.
[0166] The following takes two LCHs as an example to describe the embodiment.
[0167] Referring to FIG. 4, the LCP processing method provided by the embodiment includes the following steps:
[0168] Step 401: The UE receives an uplink grant and has data to be transmitted.
[0169] Step 402: It is the turn to allocate resources for two LCHs with the same priority and having an association relationship.
[0170] The two LCHs having the association relationship are, for example, LCHs associated with the same MMSID.
[0171] Step 403: In the first round of resource allocation, it is determined whether Bj1 and Bj2 of the two LCHs can all be allocated resources.
[0172] In this step, if Bj1 and Bj2 of the two LCHs can all be allocated resources, step 405 is performed, otherwise, step 404 is performed.
[0173] Step 404, allocating resources for the two LCHs according to the ratio of Bj1 and Bj2.
[0174] Step 405, allocating resources required by Bj1 and Bj2 for the two LCHs.
[0175] Step 406, determining whether there is remaining resource after the first round of resource allocation and whether there is remaining data volume of the two LCHs to be transmitted.
[0176] In this step, if there is remaining resource after the first round of resource allocation and there is remaining data volume of the two LCHs to be transmitted, step 407 can be performed, otherwise the LCP procedure can be ended or the remaining resource can be allocated to other LCHs with remaining data volume to be transmitted.
[0177] Step 407, determining whether the remaining data volume of the two LCHs can all be allocated resources in the second round of resource allocation.
[0178] In this step, if the remaining data volume of the two LCHs can all be allocated resources, step 408 is performed, otherwise step 409 can be performed.
[0179] Step 408, allocating resources required by the remaining data volume for the two LCHs.
[0180] Step 409, allocating resources for the two LCHs according to a second ratio.
[0181] The second ratio can refer to the related description of the foregoing embodiments, which will not be repeated here.
[0182] Step 410, ending the LCP.
[0183] Optionally, the at least two LCHs include a fifth LCH and a sixth LCH, and the allocating resources for the at least two LCHs according to the first ratio includes:
[0184] allocating resources for the fifth LCH and the sixth LCH according to the first ratio in a case where the fifth LCH and the sixth LCH satisfy a first condition;
[0185] or,
[0186] allocating resources for the fifth LCH and the sixth LCH according to the first ratio in a case where the fifth LCH and the sixth LCH do not satisfy the first condition;
[0187] The fifth LCH and the sixth LCH satisfy the first condition include one of the following:
[0188] a relative latency of a fifth object of the fifth LCH and a sixth object of the sixth LCH is greater than or equal to RDB;
[0189] a relative latency of a fifth object of the fifth LCH and a sixth object of the sixth LCH is greater than or equal to a sixth threshold;
[0190] a residual time of an RDB of the fifth object of the fifth LCH and the sixth object of the sixth LCH is less than or equal to a fifth threshold;
[0191] the fifth object or the sixth object comprises a data packet, a data packet set, or a QoS flow or a logical channel or an RB.
[0192] In an embodiment, in a case where the fifth LCH and the sixth LCH satisfy a first condition, resources are allocated to the fifth LCH and the sixth LCH in a first proportion; in a case where the fifth LCH and the sixth LCH do not satisfy the first condition, resources can be allocated to the at least two LCHs in a manner of resource allocation of a related art LCP procedure, for example, resources are equally allocated to the at least two LCHs depending on terminal implementation.
[0193] In another embodiment, in a case where the fifth LCH and the sixth LCH do not satisfy the first condition, resources are allocated to the fifth LCH and the sixth LCH in the first proportion; in a case where the fifth LCH and the sixth LCH satisfy the first condition, resources can be preferentially allocated to a slower LCH among the at least two LCHs to ensure that a relative latency requirement is satisfied between the at least two LCHs.
[0194] Optionally, the method further comprises:
[0195] in a case where the fifth LCH and the sixth LCH satisfy the first condition, the terminal preferentially allocates resources to a target LCH until the fifth LCH and the sixth LCH do not satisfy the first condition, the target LCH being a slower LCH among the fifth LCH and the sixth LCH;
[0196] wherein, in a case where the fifth LCH and the sixth LCH do not satisfy the first condition, resources are allocated to the fifth LCH and the sixth LCH in the first proportion.
[0197] Exemplarily, a slower LCH among the fifth LCH and the sixth LCH can be determined by comparing and For example, if indicates that the sixth LCH is the slower LCH, the target LCH is the sixth LCH; if the fifth LCH is the target LCH; wherein, X represents the PBR of the QoS flow corresponding to the fifth LCH, Y represents the PBR of the QoS flow corresponding to the sixth LCH, x1 represents the transmission rate of the QoS flow corresponding to the fifth LCH, and y1 represents the transmission rate of the QoS flow corresponding to the sixth LCH. Alternatively, the LCH with slower transmission among the fifth LCH and the sixth LCH can be determined according to the time when the two data packets or data packet sets of the fifth LCH and the sixth LCH having the association relationship are scheduled, for example, if the first data packet or the first data packet set of the fifth LCH is scheduled earlier than the second data packet or the second data packet set of the sixth LCH, the sixth LCH is the target LCH; if the second data packet or the second data packet set of the sixth LCH is scheduled earlier than the first data packet or the first data packet set of the fifth LCH, the fifth LCH is the target LCH. The second data packet and the first data packet are two data packets having the association relationship, and the second data packet set and the first data packet set are two data packet sets having the association relationship.
[0198] In the embodiment, in the case where the fifth LCH and the sixth LCH satisfy the first condition, the terminal can preferentially allocate resources to the LCH with slower transmission among the fifth LCH and the sixth LCH until the fifth LCH and the sixth LCH do not satisfy the first condition, and then resume allocating resources to the fifth LCH and the sixth LCH according to the first proportion, which is beneficial to speed up the satisfaction of the relative delay requirement between at least two LCHs.
[0199] In some optional embodiments, in the case where the fifth LCH and the sixth LCH satisfy the first condition, the terminal preferentially allocates resources to the target LCH until the fifth LCH and the sixth LCH do not satisfy the first condition, and then can exit the scheduling optimization process, for example, can perform resource allocation according to the resource allocation manner of the LCP process of the related art.
[0200] Please refer to FIG. 5, which is a flowchart of a LCP processing method provided by the embodiment of the application, and the method can be executed by a network side device. As shown in FIG. 5, the method comprises the following steps:
[0201] In step 501, the network side device executes a second operation, and the second operation comprises at least one of the following:
[0202] receive first information from the terminal, the first information comprising at least one of the following: logical channel LCH identification using a second LCP parameter for transmission, the number of times each LCH uses the second LCP parameter for transmission, the data volume of each LCH using the second LCP parameter for transmission, and time information of each LCH using the second LCP parameter for transmission;
[0203] send second information to the terminal, the second information being used to indicate a strategy of adjusting the LCP parameter of the terminal, or the second information comprising a second LCP parameter.
[0204] It should be noted that the implementation manner of the embodiment can refer to the related description of the embodiment shown in FIG. 2, which is not repeated here.
[0205] It should be noted that the LCP processing method provided in the embodiment can be executed by the LCP processing device. In the embodiment, the LCP processing device is taken as an example to illustrate the LCP processing device provided in the embodiment.
[0206] The embodiment provides an LCP processing device. As an example, the LCP processing device can be a communication device or a component in the communication device, such as a chip. The communication device can be a terminal, a network side device, a server or the like. For example, the terminal can include but is not limited to the types of the terminal 11 listed above, the network side device can include but is not limited to the types of the network side device 12 listed above, and the embodiment is not limited specifically.
[0207] The LCP processing apparatus includes a receiving module, a sending module and a processing module. The receiving module, the sending module and the processing module can be implemented by software or by hardware. When implemented by hardware, the processing module can be implemented by a processor. For example, the processor can include a general-purpose processor, a special-purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), an artificial intelligent (AI) processor, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a network processor (NP), a field programmable gate array (FPGA) or other programmable logic device, a gate circuit, a transistor, a discrete hardware component, etc. The receiving module and the sending module can be implemented by a communication interface. The communication interface can include a transceiver, a pin, a circuit, a bus, a radio frequency unit, etc.
[0208] Specifically, referring to FIG. 6, when the LCP processing apparatus is a terminal or a component in the terminal, the LCP processing apparatus 600 includes a processing module 601 configured to perform a first operation in a case where an uplink grant is received, the first operation including at least one of the following:
[0209] If there is an LCH that meets the delay condition in the selected LCHs in the LCP procedure performed by using the first LCP parameter, the LCP procedure is performed by using the second LCP parameter.
[0210] The resources are allocated to at least two LCHs in a first proportion, the at least two LCHs having the same priority and having an association relationship therebetween.
[0211] Optionally, the selected LCHs include a first LCH that meets the delay condition, and the first LCH meeting the delay condition includes at least one of the following:
[0212] A remaining time of a packet delay budget (PDB) of a data packet of the first LCH is less than or equal to a first threshold, or a delay of the data packet of the first LCH is greater than or equal to a second threshold.
[0213] a remaining time of a packet set latency budget PSDB of a packet set of the first LCH is less than or equal to a third threshold, or a latency of the packet set of the first LCH is greater than or equal to a fourth threshold;
[0214] a remaining time of a relative latency budget RDB between a first object and a second object of the first LCH is less than or equal to a fifth threshold, or a relative latency between the first object and the second object of the first LCH is greater than or equal to a sixth threshold;
[0215] a latency of a packet of the first LCH is greater than or equal to a PDB, or a first timer corresponding to the packet of the first LCH is overdue, a timing duration of the first timer being equal to the PDB;
[0216] a latency of a packet set of the first LCH is greater than or equal to a PSDB, or a second timer corresponding to the packet set of the first LCH is overdue, a timing duration of the second timer being equal to the PSDB;
[0217] a relative latency between a first object and a second object of the first LCH is greater than or equal to a RDB, or a third timer corresponding to the first object of the first LCH is overdue, a timing duration of the third timer being equal to the RDB;
[0218] wherein the second object is an object of a second LCH, the first object and the second object have an association relationship, and the second object is preferentially transmitted than the first object, and the first object or the second object includes a packet, a packet set, or a quality of service QoS flow or a logical channel or a radio bearer RB.
[0219] Optionally, the first LCP parameter includes at least one of the following: a first LCH priority order, a first LCP mapping restriction.
[0220] and / or,
[0221] the second LCP parameter includes at least one of the following: a second LCH priority order, a second LCP mapping restriction.
[0222] Optionally, the processing module is specifically configured to:
[0223] if there is an LCH that meets a latency condition in the LCHs selected by using the first LCP mapping restriction, performing a first LCP procedure;
[0224] wherein the first LCP procedure includes:
[0225] allocating resources for the selected LCH based on the first LCH priority order;
[0226] In a case where there are remaining resources after allocating resources for LCHs based on the first LCH priority order, resources are allocated for the selected LCHs based on the second LCH priority order.
[0227] Optionally, the processing module is further configured to:
[0228] If data of an LCH satisfying a delay condition is not transmitted after performing the first LCP procedure for N times in succession, the terminal performs a second LCP procedure upon receiving a new uplink grant.
[0229] N is a positive integer, and the second LCP procedure includes at least one of the following:
[0230] selecting an LCH based on the second LCP mapping restriction;
[0231] allocating resources for the selected LCHs based on the second LCH priority order.
[0232] Optionally, the processing module is further configured to:
[0233] In a case where the priority of a third LCH adjusted is the same as the priority of a fourth LCH, resources are allocated preferentially for the third LCH or resources are allocated preferentially for the fourth LCH.
[0234] The third LCH is an LCH of the selected LCHs for which the priority is adjusted, and the fourth LCH is an LCH of the selected LCHs for which the priority is not adjusted.
[0235] Optionally, the processing module is specifically configured to:
[0236] Upon receiving an uplink grant each time, if there is an LCH satisfying a delay condition in the selected LCHs in a case where an LCP procedure is performed using first LCP parameters, an LCP procedure is performed using second LCP parameters.
[0237] Optionally, the processing module is further configured to:
[0238] After the LCP procedure is performed using the second LCP parameters in a case where there is an LCH satisfying a delay condition in the selected LCHs, the LCP procedure is performed using the first LCP parameters in a case where data of the LCH satisfying the delay condition is all transmitted or the selected LCHs all do not satisfy the delay condition.
[0239] Optionally, a packet header of a data packet transmitted based on the second LCP parameters includes a first indication, and the first indication is used to indicate that the data packet is a data packet transmitted based on the second LCP parameters.
[0240] Optionally, the apparatus further comprises:
[0241] a sending module, configured to send first information to a network side device;
[0242] The first information comprises at least one of the following: LCH identification using the second LCP parameter for transmission, the number of times each LCH uses the second LCP parameter for transmission, the data volume of each LCH using the second LCP parameter for transmission, and time information of each LCH using the second LCP parameter for transmission.
[0243] Optionally, the apparatus further comprises:
[0244] a receiving module, configured to receive second information from a network side device, the second information being used to indicate a strategy for the terminal to adjust LCP parameters, or the second information comprising the second LCP parameter.
[0245] Optionally, the first proportion is a proportion of first data volumes of the at least two LCHs, and the first data volume of the LCH is a data volume to be transmitted at a guaranteed rate or a maximum data volume at the guaranteed rate of the LCH.
[0246] Optionally, the processing module is specifically configured to:
[0247] in a case where a resource size required by the second data volumes of the at least two LCHs is greater than a current resource size, allocate resources to the at least two LCHs according to a first proportion;
[0248] The second data volume of the LCH is a data volume to be transmitted at a guaranteed rate.
[0249] Optionally, the processing module is further configured to:
[0250] in a case where a resource size required by the second data volumes of the at least two LCHs is less than or equal to a current resource size, allocate resources required by the second data volumes of each of the at least two LCHs to each of the at least two LCHs;
[0251] in a case where there is remaining resources after the resources are allocated to the selected LCHs, if a resource size required by remaining data volumes of the at least two LCHs is greater than a size of the remaining resources, allocate resources to the at least two LCHs according to a second proportion.
[0252] Optionally, the second proportion is a proportion of priority bit rates PBRs of the at least two LCHs, or the second proportion is a proportion configured by a network side device, or the second proportion is a proportion predefined by a protocol.
[0253] Optionally, the at least two LCHs include a fifth LCH and a sixth LCH, and the processing module is specifically configured to:
[0254] in a case where the fifth LCH and the sixth LCH satisfy a first condition, allocate resources to the fifth LCH and the sixth LCH according to a first proportion;
[0255] or,
[0256] in a case where the fifth LCH and the sixth LCH do not satisfy the first condition, allocate resources to the fifth LCH and the sixth LCH according to the first proportion;
[0257] wherein the fifth LCH and the sixth LCH satisfy the first condition includes one of:
[0258] a relative time delay of a fifth object of the fifth LCH and a sixth object of the sixth LCH is greater than or equal to an RDB;
[0259] a relative time delay of a fifth object of the fifth LCH and a sixth object of the sixth LCH is greater than or equal to a sixth threshold;
[0260] a remaining time of the RDB of the fifth object of the fifth LCH and the sixth object of the sixth LCH is less than or equal to a fifth threshold;
[0261] the fifth object or the sixth object includes a data packet, a data packet set, or a QoS flow or a logical channel or an RB.
[0262] Optionally, the processing module is further configured to:
[0263] in a case where the fifth LCH and the sixth LCH satisfy the first condition, preferentially allocate resources to a target LCH until the fifth LCH and the sixth LCH do not satisfy the first condition, the target LCH being an LCH that transmits slower among the fifth LCH and the sixth LCH;
[0264] wherein in a case where the fifth LCH and the sixth LCH do not satisfy the first condition, resources are allocated to the fifth LCH and the sixth LCH according to the first proportion.
[0265] The LCP processing apparatus provided by the embodiments of the present application can implement each process implemented by the method embodiment of FIG. 2 and achieve the same technical effects. To avoid repetition, details are not described herein.
[0266] It should be noted that the transmission method provided in the embodiments of the present application can be executed by a transmission device. The transmission device provided in the embodiments of the present application is described by taking the transmission device executing the transmission method as an example.
[0267] The transmission device provided in the embodiments of the present application can be a communication device or a component in the communication device, for example, a chip. The communication device can be a terminal, a network side device or a server, etc. For example, the terminal can include, but is not limited to, the types of the terminal 11 listed above, the network side device can include, but is not limited to, the types of the network side device 12 listed above, and the embodiments of the present application do not make specific limitations.
[0268] The transmission device includes a receiving module, a sending module and a processing module. The receiving module, the sending module and the processing module can be implemented by software or hardware. When implemented by hardware, the processing module can be implemented by a processor, for example, a general processor, a special processor, etc., such as a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), an artificial intelligent (AI) processor, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a network processor (NP), a field programmable gate array (FPGA) or other programmable logic devices, a gate circuit, a transistor, a discrete hardware component, etc. The receiving module and the sending module can be implemented by a communication interface, which can include one or more of a transceiver, a pin, a circuit, a bus, a radio frequency unit, etc.
[0269] Referring to FIG. 7, when the transmission device is a network side device or a component in the network side device, the transmission device 700 includes a processing module 701 configured to perform a second operation, and the second operation includes at least one of the following:
[0270] receiving first information from the terminal, and the first information includes at least one of the following: a logical channel LCH identifier using the second LCP parameter for transmission, a number of times that each LCH uses the second LCP parameter for transmission, a data volume that each LCH uses the second LCP parameter for transmission, and time information that each LCH uses the second LCP parameter for transmission;
[0271] The second information is sent to the terminal, and the second information is used to indicate a strategy of adjusting an LCP parameter of the terminal, or the second information includes a second LCP parameter.
[0272] The transmission device provided by the embodiments of the present application can implement each process of the method embodiment of FIG. 5 and achieve the same technical effects. To avoid repetition, details are not described herein.
[0273] As shown in FIG. 8, the embodiments of the present application further provide a communication device 800, which includes a processor 801 and a memory 802, and the memory 802 stores programs or instructions executable on the processor 801. For example, when the communication device 800 is a terminal, the programs or instructions are executed by the processor 801 to implement each step of the above LCP processing method embodiment and achieve the same technical effects. When the communication device 800 is a network side device, the programs or instructions are executed by the processor 801 to implement each step of the above transmission method embodiment and achieve the same technical effects. To avoid repetition, details are not described herein.
[0274] The embodiments of the present application further provide a terminal, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run programs or instructions to implement the steps in the method embodiment shown in FIG. 2. The terminal embodiment corresponds to the above terminal side method embodiment, and each implementation process and implementation manner of the above method embodiment can be applied to the terminal embodiment and achieve the same technical effects. The terminal can be the LCP processing device shown in FIG. 6. Specifically, FIG. 9 is a schematic diagram of a hardware structure of a terminal for implementing the embodiments of the present application.
[0275] The terminal 900 includes, but is not limited to, at least part of the components such as a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, and a processor 910.
[0276] Those skilled in the art can understand that the terminal 900 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 910 through a power management system, so as to realize functions such as power management, discharge management, and power consumption management through the power management system. The terminal structure shown in FIG. 9 does not constitute a limitation on the terminal, and the terminal can include more or fewer components than those shown, or combine certain components, or have different component arrangements, which are not described herein.
[0277] It should be understood that in the embodiments of the present application, the input unit 904 can include a graphics processor 9041 and a microphone 9042, and the graphics processor 9041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 906 can include a display panel 9061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 can include two parts of a touch detection device and a touch controller. The other input devices 9072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.
[0278] In the embodiments of the present application, after the radio frequency unit 901 receives the downlink data from the network side device, it can be transmitted to the processor 910 for processing. In addition, the radio frequency unit 901 can send uplink data to the network side device. Generally, the radio frequency unit 901 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0279] The memory 909 can be used to store software programs or instructions and various data. The memory 909 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 909 can include a volatile memory or a non-volatile memory. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 909 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.
[0280] The processor 910 can include one or more processing units; optionally, the processor 910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 910.
[0281] The processor 910 is configured to perform a first operation in a case where an uplink grant is received, and the first operation includes at least one of the following:
[0282] If there is an LCH satisfying the delay condition in the selected logical channel LCH in the case where the LCP procedure is performed by using the first LCP parameter, the LCP procedure is performed by using the second LCP parameter.
[0283] allocate resources to at least two LCHs in the first proportion, priorities of the at least two LCHs are same, and there is an association relationship between the at least two LCHs.
[0284] It can be understood that the implementation processes of the implementation manners mentioned in the embodiment can refer to the related descriptions of the foregoing LCP processing method embodiments and achieve the same or corresponding technical effects. To avoid repetition, details are not described herein again.
[0285] The embodiment of the application further provides a network side device, comprising a processor and a communication interface, the communication interface and the processor are coupled, the processor is used to run programs or instructions, and the steps of the method embodiment shown in FIG. 5 are implemented. The network side device embodiment corresponds to the network side device method embodiment described above. Each implementation process and implementation manner of the method embodiment described above can be applied to the network side device embodiment, and the same technical effects can be achieved.
[0286] Specifically, the embodiment of the application further provides a network side device, which can be a transmission device shown in FIG. 7. As shown in FIG. 10, the network side device 1000 comprises an antenna 1001, a radio frequency device 1002, a baseband device 1003, a processor 1004 and a memory 1005. The antenna 1001 is connected with the radio frequency device 1002. In the uplink direction, the radio frequency device 1002 receives information through the antenna 1001, and sends the received information to the baseband device 1003 for processing. In the downlink direction, the baseband device 1003 processes the information to be sent and sends it to the radio frequency device 1002. The radio frequency device 1002 processes the received information and sends it out through the antenna 1001.
[0287] The method performed by the network side device in the above embodiment can be implemented in the baseband device 1003, which comprises a baseband processor.
[0288] The baseband device 1003 may, for example, comprise at least one baseband board, and a plurality of chips are arranged on the baseband board, as shown in FIG. 10. One of the chips is, for example, a baseband processor, which is connected with the memory 1005 through a bus interface to call programs in the memory 1005 and perform the network device operations shown in the above method embodiments.
[0289] The network side device may, for example, further comprise a network interface 1006, which is, for example, a common public radio interface (Common Public Radio Interface, CPRI).
[0290] Specifically, the network side device 1000 in the embodiments of the present application further includes instructions or programs stored in the storage 1005 and executable on the processor 1004, the processor 1004 invokes the instructions or programs in the storage 1005 to perform the method executed by each module shown in FIG. 7, and achieves the same technical effects. To avoid repetition, details are not described herein.
[0291] The embodiments of the present application further provide a readable storage medium, which stores programs or instructions, the programs or instructions are executed by a processor to implement each process of the LCP processing method embodiments or implement each process of the transmission method embodiments, and achieve the same technical effects. To avoid repetition, details are not described herein.
[0292] The processor is the processor in the terminal in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc. In some examples, the readable storage medium can be a non-transitory readable storage medium.
[0293] The embodiments of the present application further provide a chip, which includes a processor and a communication interface, the communication interface is coupled with the processor, and the processor is configured to run programs or instructions to implement each process of the LCP processing method embodiments or implement each process of the transmission method embodiments, and achieve the same technical effects. To avoid repetition, details are not described herein.
[0294] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system chip, a system on chip, a chip system or a system on chip, etc.
[0295] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium, and is executed by at least one processor to implement each process of the LCP processing method embodiments or implement each process of the transmission method embodiments, and achieve the same technical effects. To avoid repetition, details are not described herein.
[0296] The embodiments of the present application further provide a wireless communication system, which includes a terminal and a network side device, the terminal can be used to execute the steps of the LCP processing method, and the network side device can be used to execute the steps of the transmission method.
[0297] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises a", "comprising", or the like does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Furthermore, it is to be understood that the methods and apparatuses of the present application can be carried out by specific hardware, by software, or by a combination of hardware and software. It is therefore, contemplated to this patent to cover any and all modifications, variations, or equivalents that fall within the scope of the present application. Accordingly, where a concept can have been illustrated in only one of the exemplary embodiments, various aspects of the concept can be modified and / or combined to produce a variety of other embodiments that are not specifically illustrated. Thus, for purposes of describing particular embodiments, reference has been made to orientations. However, it should be understood that the described embodiments can be carried out in other orientations than those explicitly described without departing from the scope of the present application.
[0298] From the above description of the embodiments, it is apparent that the above-mentioned method can be realized by means of a computer software product and a general hardware platform, of course, it can also be realized by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disc, optical disc, etc.), and includes a plurality of instructions for making the terminal or network side device execute the method described in each embodiment of the present application.
[0299] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative rather than limiting, and a person of ordinary skill in the art can make many forms of embodiments under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.
Claims
1. A logical channel priority (LCP) processing method, comprising: performing, by a terminal, a first operation in a case where an uplink grant is received, the first operation comprising at least one of: performing an LCP procedure using a second LCP parameter if there is a logical channel (LCH) that satisfies a delay condition among selected LCHs in a case where the LCP procedure is performed using a first LCP parameter; and allocating resources to at least two LCHs in a first proportion, the at least two LCHs having a same priority and having an association relationship therebetween.
2. The method of claim 1, wherein, The selected LCHs include a first LCH that satisfies a delay condition, and the first LCH satisfying the delay condition comprises at least one of: a remaining time of a packet delay budget (PDB) of a data packet of the first LCH is less than or equal to a first threshold, or a delay of the data packet of the first LCH is greater than or equal to a second threshold; a remaining time of a packet set delay budget (PSDB) of a data packet set of the first LCH is less than or equal to a third threshold, or a delay of the data packet set of the first LCH is greater than or equal to a fourth threshold; a remaining time of a relative delay budget (RDB) between a first object and a second object of the first LCH is less than or equal to a fifth threshold, or a relative delay between the first object and the second object of the first LCH is greater than or equal to a sixth threshold; the delay of the data packet of the first LCH is greater than or equal to the PDB, or a first timer corresponding to the data packet of the first LCH is overdue, a timing duration of the first timer being equal to the PDB; the delay of the data packet set of the first LCH is greater than or equal to the PSDB, or a second timer corresponding to the data packet set of the first LCH is overdue, a timing duration of the second timer being equal to the PSDB; the relative delay between the first object and the second object of the first LCH is greater than or equal to the RDB, or a third timer corresponding to the first object of the first LCH is overdue, a timing duration of the third timer being equal to the RDB; wherein the second object is an object of a second LCH, the first object and the second object have an association relationship therebetween, and the second object is preferentially transmitted than the first object, and the first object or the second object comprises a data packet, a data packet set, a quality of service (QoS) flow, a logical channel, or a radio bearer (RB).
3. The method of claim 1 or 2, wherein, The first LCP parameter comprises at least one of a first LCH priority order and a first LCP mapping restriction. The second LCP parameter comprises at least one of a second LCH priority order and a second LCP mapping restriction. The performing the LCP procedure using the second LCP parameter if there is the LCH that satisfies the delay condition among the selected LCHs in the case where the LCP procedure is performed using the first LCP parameter comprises:
4. The method of claim 3, wherein, performing a first LCP procedure if there is the LCH that satisfies the delay condition among LCHs selected using the first LCP mapping restriction. The first LCP procedure comprises: allocating resources to the selected LCHs based on the first LCH priority order. In a case where there are remaining resources after allocating resources for LCHs based on the first LCH priority order, resources are allocated for the selected LCHs based on the second LCH priority order.
5. The method of claim 4, further comprising: if data of the LCHs satisfying the delay condition is not transmitted after the first LCP procedure is performed for N times continuously, the terminal performs a second LCP procedure upon receiving a new uplink grant; wherein N is a positive integer, and the second LCP procedure comprises at least one of: selecting LCHs based on the second LCP mapping restriction; allocating resources for the selected LCHs based on the second LCH priority order.
6. The method of any one of claims 1 to 5, further comprising: in a case where the adjusted priority of the third LCH is the same as the priority of the fourth LCH, the terminal preferentially allocates resources for the third LCH or preferentially allocates resources for the fourth LCH; wherein the third LCH is an LCH of the selected LCHs for which the priority is adjusted, and the fourth LCH is an LCH of the selected LCHs for which the priority is not adjusted.
7. The method of any one of claims 1 to 6, wherein, the second LCP parameter is used to perform the LCP procedure in a case where there is an LCH satisfying the delay condition in the selected LCHs when the first LCP parameter is used to perform the LCP procedure, comprises: the second LCP parameter is used to perform the LCP procedure in a case where there is an LCH satisfying the delay condition in the selected LCHs upon receiving each uplink grant when the first LCP parameter is used to perform the LCP procedure.
8. The method of any one of claims 1 to 6, wherein, after the second LCP parameter is used to perform the LCP procedure in a case where there is an LCH satisfying the delay condition in the selected LCHs when the first LCP parameter is used to perform the LCP procedure, the method further comprises: the first LCP parameter is used to perform the LCP procedure in a case where the data of the LCHs satisfying the delay condition are all transmitted, or none of the selected LCHs satisfies the delay condition.
9. The method of any one of claims 1 to 8, wherein, a packet header of a data packet transmitted based on the second LCP parameter comprises a first indication, and the first indication is used to indicate that the data packet is a data packet transmitted based on the second LCP parameter.
10. The method of any one of claims 1 to 9, further comprising: the terminal sends first information to a network side device; wherein the first information comprises at least one of: an LCH identifier using the second LCP parameter for transmission, a number of times each LCH uses the second LCP parameter for transmission, a data amount of each LCH using the second LCP parameter for transmission, and time information of each LCH using the second LCP parameter for transmission.
11. The method of any one of claims 1 to 10, further comprising: the terminal receives second information from a network side device, and the second information is used to indicate a strategy of adjusting the LCP parameter of the terminal, or the second information comprises the second LCP parameter.
12. The method of any one of claims 1 to 11, wherein, The first proportion is a proportion of first data amounts of the at least two LCHs, the first data amount of the LCH being a to-be-transmitted data amount of the LCH at a guaranteed rate or a maximum data amount of the LCH at the guaranteed rate.
13. The method of claim 12, wherein, The allocating resources to the at least two LCHs according to the first proportion comprises: In a case where a resource size required by second data amounts of the at least two LCHs is greater than a current resource size, the terminal allocates resources to the at least two LCHs according to the first proportion. The second data amount of the LCH is a to-be-transmitted data amount of the LCH at a guaranteed rate.
14. The method of claim 13, further comprising: In a case where a resource size required by second data amounts of the at least two LCHs is less than or equal to a current resource size, the terminal allocates, for each of the at least two LCHs, a resource required by a second data amount corresponding to the LCH; In a case where there is remaining resource after the resources are allocated to the selected LCHs, if a resource size required by remaining data amounts of the at least two LCHs is greater than a size of the remaining resource, the terminal allocates resources to the at least two LCHs according to a second proportion.
15. The method of claim 14, wherein, The second proportion is a proportion of priority bit rates (PBRs) of the at least two LCHs, or the second proportion is a proportion configured by a network side device, or the second proportion is a proportion predefined by a protocol.
16. The method of any one of claims 1 to 15, wherein, The at least two LCHs comprise a fifth LCH and a sixth LCH, and the allocating resources to the at least two LCHs according to the first proportion comprises: In a case where the fifth LCH and the sixth LCH satisfy a first condition, the terminal allocates resources to the fifth LCH and the sixth LCH according to the first proportion. Or, In a case where the fifth LCH and the sixth LCH do not satisfy the first condition, the terminal allocates resources to the fifth LCH and the sixth LCH according to the first proportion. The fifth LCH and the sixth LCH satisfy the first condition, which comprises one of the following: A relative time delay of a fifth object of the fifth LCH and a sixth object of the sixth LCH is greater than or equal to a RDB; The relative time delay of the fifth object of the fifth LCH and the sixth object of the sixth LCH is greater than or equal to a sixth threshold; A remaining time of the RDB of the fifth object of the fifth LCH and the sixth object of the sixth LCH is less than or equal to a fifth threshold; The fifth object or the sixth object comprises a data packet, a data packet set, a QoS flow, a logical channel, or an RB.
17. The method of claim 16, further comprising: In a case where the fifth LCH and the sixth LCH satisfy the first condition, the terminal preferentially allocates resources to a target LCH until the fifth LCH and the sixth LCH do not satisfy the first condition, the target LCH being an LCH that transmits slower among the fifth LCH and the sixth LCH; In a case where the fifth LCH and the sixth LCH do not satisfy the first condition, the terminal allocates resources to the fifth LCH and the sixth LCH according to the first proportion. 18.A transmission method, comprising: a network-side device performing a second operation, the second operation comprising at least one of: receiving first information from a terminal, the first information comprising at least one of: logical channel (LCH) identification using a second LCP parameter for transmission, a number of times each LCH uses the second LCP parameter for transmission, a data volume of each LCH using the second LCP parameter for transmission, and time information of each LCH using the second LCP parameter for transmission; sending second information to the terminal, the second information being used to indicate a policy of adjusting an LCP parameter for the terminal, or the second information comprising a second LCP parameter. 19.An LCP processing apparatus, comprising: a processing module configured to perform a first operation in a case where an uplink grant is received, the first operation comprising at least one of: if there is a logical channel (LCH) that meets a delay condition among selected LCHs in a case where an LCP procedure is performed using a first LCP parameter, performing the LCP procedure using a second LCP parameter; allocating resources to at least two LCHs in a first proportion, the at least two LCHs having a same priority and having an association relationship between the at least two LCHs.
20. The apparatus of claim 19, wherein, the first LCP parameter comprising at least one of: a first LCH priority order and a first LCP mapping restriction; and / or the second LCP parameter comprising at least one of: a second LCH priority order and a second LCP mapping restriction. the processing module is specifically configured to:
21. The apparatus of claim 20, wherein, if there is an LCH that meets a delay condition among selected LCHs using the first LCP mapping restriction, performing a first LCP procedure; wherein the first LCP procedure comprises: allocating resources to the selected LCHs based on the first LCH priority order; in a case where there is remaining resources after allocating resources to LCHs based on the first LCH priority order, allocating resources to the selected LCHs based on the second LCH priority order. the first proportion is a proportion of first data volumes of the at least two LCHs, the first data volume of the LCH being a data volume to be transmitted at a guaranteed rate or a maximum data volume at the guaranteed rate of the LCH.
22. The apparatus of any one of claims 19-21, wherein, the processing module is specifically configured to:
23. The apparatus of claim 22, wherein, in a case where a resource size required by second data volumes of the at least two LCHs is greater than a current resource size, allocating resources to the at least two LCHs in the first proportion; wherein the second data volume of the LCH is the data volume to be transmitted at the guaranteed rate of the LCH. the processing module is further configured to:
24. The apparatus of claim 23, wherein, in a case where a resource size required by second data volumes of the at least two LCHs is less than or equal to a current resource size, allocating resources to each of the at least two LCHs required by a corresponding second data volume of each of the LCHs; in a case where there is remaining resources after allocating resources to each of the selected LCHs, if a resource size required by remaining data volumes of the at least two LCHs is greater than a size of the remaining resources, allocating resources to the at least two LCHs in a second proportion. 25.A transmitting apparatus, comprising: a processing module configured to perform a second operation, the second operation comprising at least one of: receiving first information from a terminal, the first information comprising at least one of: logical channel (LCH) identification that uses a second LCP parameter for transmission, a number of times that each LCH uses the second LCP parameter for transmission, a data volume that each LCH uses the second LCP parameter for transmission, time information that each LCH uses the second LCP parameter for transmission; sending second information to the terminal, the second information indicating a policy for the terminal to adjust a LCP parameter, or the second information comprising a second LCP parameter. 26.A terminal comprising a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions, when executed by the processor, implementing steps of the LCP processing method according to any one of claims 1 to 17. 27.A network-side device comprising a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions, when executed by the processor, implementing steps of the transmission method according to claim 18. 28.A readable storage medium, the readable storage medium storing programs or instructions, the programs or instructions, when executed by a processor, implementing steps of the LCP processing method according to any one of claims 1 to 17, or implementing steps of the transmission method according to claim 18. 29.A computer program product, the computer program product being executed by at least one processor to implement steps of the LCP processing method according to any one of claims 1 to 17, or to implement steps of the transmission method according to claim 18.
Citation Information
Patent Citations
Uplink resource allocation method and device
CN106961741A
Method and device for processing logical channel priority
CN108633079A
Communication method and apparatus
WO2023056638A1
Collaborative operation method, information providing method, network element, and storage medium
WO2023169558A1
Logical channel data assignments for multimodal synchronized communications
WO2024009261A1