LCP processing method and device, LCP transmission method and device, terminal and network side equipment
By adjusting LCP parameters and resource allocation strategies on the terminal side, the latency synchronization problem between multimodal service data packets was solved, and the dynamic adjustment of logical channel priority and resource allocation was realized, thereby improving the latency satisfaction rate of service data transmission.
Patent Information
- Application Number
- CN202410984807.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-22
- Publication Date
- 2026-01-23
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 uses the second LCP parameter to adjust the priority and mapping limits of the logical channels, ensuring that logical channels that meet the latency conditions are transmitted first, and allocating logical channel resources with the same priority according to the proportion to meet the relative latency requirements.
By adjusting the LCP parameters, the number of cases where service data transmission does not meet latency requirements is reduced, ensuring that the relative latency between sub-service data packets of multimodal services meets synchronization requirements and improving transmission efficiency.
Smart Images

Figure CN121397756A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to an LCP processing method, a transmission method, a device, a terminal and a network side equipment. BACKGROUND
[0002] In the related art, 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.
[0003] In actual application, transmission of service data meeting a delay requirement is very important for service quality, for example, transmission delay of a service data packet 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 delay between the QoS Flows often needs to be less than a certain threshold to ensure synchronization. However, in the related art, there is no corresponding solution for how to reduce the case of service data transmission not meeting a delay requirement. SUMMARY
[0004] Embodiments of the present application provide an LCP processing method, a transmission method, a device, a terminal and a network side equipment, which can reduce the case of service data transmission not meeting a delay requirement.
[0005] In a first aspect, an LCP processing method is provided, and the method comprises:
[0006] The terminal performs a first operation in the case of receiving an uplink grant, and the first operation comprises at least one of the following:
[0007] If there is an LCH meeting a delay condition in selected logical channels LCHs in the case of performing an LCP procedure by using a first LCP parameter, the LCP procedure is performed by using a second LCP parameter.
[0008] 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.
[0009] In a second aspect, an LCP processing apparatus is provided, and the apparatus comprises:
[0010] The processing module is configured to perform a first operation in a case where the uplink grant is received, and the first operation comprises at least one of:
[0011] If there is an LCH satisfying the delay condition in the selected logical channel LCH in a case where the LCP procedure is performed by using the first LCP parameter, the LCP procedure is performed by using the second LCP parameter.
[0012] 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.
[0013] In a third aspect, a transmission method is provided, and the method comprises:
[0014] The network-side device performs a second operation, and the second operation comprises at least one of:
[0015] The network-side device receives first information from the terminal, and the first information comprises at least one of: an identifier of a logical channel LCH that is transmitted by using a second LCP parameter, a number of times that each LCH is transmitted by using the second LCP parameter, an amount of data that each LCH is transmitted by using the second LCP parameter, and time information that each LCH is transmitted by using the second LCP parameter.
[0016] The network-side device sends second information 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 comprises a second LCP parameter.
[0017] In a fourth aspect, a transmission apparatus is provided, and the apparatus comprises:
[0018] The processing module is configured to perform a second operation, and the second operation comprises at least one of:
[0019] The processing module is configured to receive first information from the terminal, and the first information comprises at least one of: an identifier of a logical channel LCH that is transmitted by using a second LCP parameter, a number of times that each LCH is transmitted by using the second LCP parameter, an amount of data that each LCH is transmitted by using the second LCP parameter, and time information that each LCH is transmitted by using the second LCP parameter.
[0020] sending second information to the terminal, the second information being used to indicate a strategy of the terminal adjusting the LCP parameter, or the second information comprising a second LCP parameter.
[0021] 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.
[0022] In a sixth aspect, a terminal is provided, the terminal comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method according to the first aspect.
[0023] 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 that an uplink grant is received, the first operation comprising at least one of:
[0024] performing a LCP procedure using a second LCP parameter if there is an LCH satisfying a delay condition among the selected logical channels LCHs in a case that the LCP procedure is performed using the first LCP parameter;
[0025] 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.
[0026] In an eighth aspect, a network side device is provided, the network side device comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method according to the third aspect.
[0027] 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:
[0028] receiving first information from the terminal, the first information comprising at least one of: an identification of a logical channel LCH using a second LCP parameter for transmission, a number of times each LCH using the second LCP parameter for transmission, an amount of data each LCH using the second LCP parameter for transmission, and time information of each LCH using the second LCP parameter for transmission;
[0029] sending second information to the terminal, the second information being used to indicate a strategy of the terminal adjusting the LCP parameter, or the second information comprising a second LCP parameter.
[0030] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the third aspect.
[0031] Eleventhly, a wireless communication system is provided, comprising: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the LCP processing method as described in the first aspect, and the network-side device can be used to perform the steps of the transmission method as described in the third aspect.
[0032] In a twelfth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the third aspect.
[0033] In a thirteenth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method as described in the first aspect, or to implement the steps of the method as described in the third aspect.
[0034] In this embodiment, if there is an LCH that meets the delay condition among the selected logical channels (LCHs) when the LCP process is executed using the first LCP parameter, the terminal executes the LCP process using the second LCP parameter. This is beneficial to ensure that the LCH that meets the delay condition can be transmitted first. For at least two LCHs with the same priority, resources are allocated to at least two LCHs according to the first ratio. This is beneficial to ensure that the relative delay between at least two LCHs can meet the relative delay requirement, thereby reducing the occurrence of situations where service data transmission does not meet the delay requirement. Attached Figure Description
[0035] Figure 1 This is a block diagram of a wireless communication system applicable to embodiments of this application;
[0036] Figure 2 This is a flowchart of an LCP processing method provided in an embodiment of this application;
[0037] Figure 3 This is a flowchart of another LCP processing method provided in the embodiments of this application;
[0038] Figure 4 This is a flowchart of yet another LCP processing method provided in the embodiments of this application;
[0039] Figure 5 This is a flowchart of a transmission method provided in an embodiment of this application;
[0040] Figure 6 is a structural diagram of an LCP processing apparatus provided by an embodiment of the present application;
[0041] Figure 7 is a structural diagram of a transmission apparatus provided by an embodiment of the present application;
[0042] Figure 8 is a structural diagram of a communication device provided by an embodiment of the present application;
[0043] Figure 9 is a structural diagram of a terminal provided by an embodiment of the present application;
[0044] Figure 10 is a structural diagram of a network-side device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0045] 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 some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.
[0046] 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 and do not limit 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 including 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.
[0047] The term "indication" in the present 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.
[0048] It is worth noting that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, 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, as well as 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 NR systems, such as 6th Generation (6G) communication systems. th
[0049] Figure 1 A block diagram of a wireless communication system to which embodiments of the present application can be applied is shown. 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, a Personal Digital Assistant (PDA), a palm PC, 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, etc.), a game console, a Personal Computer (PC), a kiosk, or a self-service machine, etc. 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, wherein 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.
[0050] 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.
[0051] 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).
[0052] For the convenience of understanding, some contents related to the embodiments of the present application are described as follows:
[0053] I. Multi-Modality (MM) service
[0054] 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 flows (QoS flows), 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.
[0055] 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 roles in RAN side scheduling / resource allocation.
[0056] For MM services, some processing related to the acquisition of MM service information and RAN side scheduling 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:
[0057] 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.
[0058] 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 (UE) can be allowed to send data with fast expiring delay in priority through logical channel priority adjustment;
[0059] 3. Configure an additional LCP priority to be used when there is a need to associate a multi-modal service arriving.
[0060] II. Media Access Control (MAC) LCP mechanism
[0061] The network configures a priority for each logical channel (LCH), and when the user equipment (UE) receives an uplink grant, it first selects the LCHs that meet the conditions through LCP mapping restriction, and then, after calculating the data size of the MAC protocol data unit (PDU), it fills in the data using the LCP mapping restriction selected logical channels in order of logical channel priority from high to low, i.e., allocates resources, and if there is more uplink grant, it fills in the remaining part of each logical channel priority in order of logical channel priority from high to low. If the priorities of two logical channels are the same, it is up to the UE implementation to handle them equally.
[0062] The LCP mapping restriction can include allowed subcarrier spacing (SCS), maximum physical uplink shared channel (PUSCH) duration, allowed configured grant (CG) type 1, allowed serving cell, allowed CG list, allowed physical layer priority, allowed hybrid automatic repeat request (HARQ) mode, etc.
[0063] The Bj is the data size of the token bucket corresponding to the logical channel, and before each LCP process is performed, the Bj is incremented by the product of the prioritized bit rate (PBR) and T, where T is the time elapsed since the last increment of the Bj; the maximum value of the Bj is PBR multiplied by the bucket size duration (BSD).
[0064] The LCP processing method provided by the embodiments of the present application is described in detail below in combination with the accompanying drawings, some embodiments and application scenarios.
[0065] Please refer to Figure 2 , Figure 2 is a flowchart of an LCP processing method provided by the embodiments of the present application, which can be executed by a terminal, as shown in Figure 2 , including the following steps:
[0066] Step 201: The terminal performs a first operation in the case of receiving an uplink grant, and the first operation includes at least one of the following:
[0067] If there is an LCH satisfying the delay condition in the selected LCHs in the case of performing the LCP procedure by using the first LCP parameter, the LCP procedure is performed by using the second LCP parameter.
[0068] The resources are allocated to at least two LCHs in a first proportion, and the at least two LCHs have the same priority and have an association relationship.
[0069] The above-mentioned second LCP parameter is also 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, the first LCP parameter and the second LCP parameter can be different in at least one of the following: LCP mapping limit and LCP priority order.
[0070] 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.
[0071] 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.
[0072] 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.
[0073] 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).
[0074] 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.
[0075] 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:
[0076] 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.
[0077] 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.
[0078] 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.
[0079] 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.
[0080] 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.
[0081] a remaining time of a PDB of a packet of the first LCH, for example, a first timer equal to the PDB can be started when the packet is received from a higher layer, and the remaining time of the PDB of the packet of the first LCH can be a remaining time till discardTimer expiry, which can be understood as a time difference between a current time and a time when the first timer expires, wherein the current time can be a time when it is determined whether the first LCH satisfies the delay condition;
[0082] 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 transmitted with a higher priority 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 an RB.
[0083] In the embodiment, the first LCH can be any of the selected LCHs.
[0084] For a remaining time of a PDB of a packet of the first LCH, for example, a first timer equal to the PDB can be started when the packet is received from a higher layer, and the remaining time of the PDB of the packet of the first LCH can be a remaining time till discardTimer expiry, which can be understood as a time difference between a current time and a time when the first timer expires, wherein the current time can be a time when it is determined whether the first LCH satisfies the delay condition;
[0085] For a remaining time of a PDB of a packet of the first LCH, for example, a first timer equal to the PDB can be started when the packet is received from a higher layer, and the remaining time of the PDB of the packet of the first LCH can be a remaining time till discardTimer expiry, which can be understood as a time difference between a current time and a time when the first timer expires, wherein the current time can be a time when it is determined whether the first LCH satisfies the delay condition;
[0086] For a remaining time of a PDB of a packet of the first LCH, for example, a first timer equal to the PDB can be started when the packet is received from a higher layer, and the remaining time of the PDB of the packet of the first LCH can be a remaining time till discardTimer expiry, which can be understood as a time difference between a current time and a time when the first timer expires, wherein the current time can be a time when it is determined whether the first LCH satisfies the delay condition;
[0087] 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.
[0088] 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.
[0089] 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.
[0090] 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.
[0091] Optionally, the first LCP parameter includes at least one of the following: a first LCH priority order, a first LCP mapping limit.
[0092] And / or,
[0093] The second LCP parameter includes at least one of the following: a second LCH priority order, a second LCP mapping limit.
[0094] 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.
[0095] 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.
[0096] 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.
[0097] Optionally, if there is a LCH satisfying the delay condition in the LCH selected by using the first LCP parameter to perform the LCP process, the second LCP parameter is used to perform the LCP process, comprising:
[0098] 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.
[0099] The first LCP process comprises:
[0100] The first LCH priority order is used to allocate resources to the selected LCH.
[0101] In the case that there is remaining resource after the LCH is allocated resources based on the first LCH priority order, the second LCH priority order is used to allocate resources to the selected LCH.
[0102] 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, the selected LCHs can be allocated resources based on the adjusted priority order (i.e., the second LCH priority order) in the second round of resource allocation of the LCP process, 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.
[0103] 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 and 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.
[0104] For example, the following will be described in combination with Figure 3 The present embodiment is exemplarily described as follows:
[0105] Referring to Figure 3 The LCP processing method provided by the present embodiment includes the following steps:
[0106] Step 301: The UE receives an uplink grant and has data to be transmitted.
[0107] Step 302: The UE determines whether the PDB, PSDB or RDB timer is overdue.
[0108] In this step, if the PDB, PSDB or RDB timer is overdue, step 303 can be performed; otherwise, step 305 can be performed.
[0109] Step 303: Bj data volume resource allocation is completed according to the initial LCH priority, and it is determined whether there is remaining resource.
[0110] 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.
[0111] 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.
[0112] Step 304: The remaining data volume is allocated resources according to the adjusted LCH priority.
[0113] In the second round of resource allocation, resources can be allocated to the remaining data amount of the LCH according to the adjusted LCH priority.
[0114] Step 305, performing a traditional LCP process.
[0115] The traditional LCP process described above can be understood as an LCP process of the related art.
[0116] Step 306, LCP ends.
[0117] Optionally, the method further comprises:
[0118] If there is still data of the LCH satisfying the delay condition that has not been 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;
[0119] wherein N is a positive integer, and the second LCP process comprises at least one of the following:
[0120] selecting an LCH based on the second LCP mapping restriction;
[0121] allocating resources to the selected LCH based on the second LCH priority order.
[0122] The N described above can be configured by a network side device or predefined by a protocol.
[0123] In this embodiment, if there is still data of the LCH whose priority is promoted that has not been transmitted after the first LCP process for N times in succession, the terminal can perform resource allocation using the second priority order in 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 in 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 an LCH, which is beneficial to transmitting the data of the LCH satisfying the delay condition as soon as possible.
[0124] It should be noted that the data of the LCH satisfying the delay condition in different first LCP processes can be the same or different, and this embodiment does not limit this.
[0125] Optionally, the method further comprises:
[0126] 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;
[0127] The third LCH is an LCH in the selected LCHs that has been adjusted in priority, and the fourth LCH is an LCH in the selected LCHs that has not been adjusted in priority.
[0128] By way of example, the third LCH is an LCH in the selected LCHs that meets the latency condition, in which case the priority of the third LCH is adjusted; and the fourth LCH is an LCH in the selected LCHs that does not meet the latency condition, 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.
[0129] The fourth LCH does not meet the latency condition, for example, the remaining time of the PDB of the data packet of the fourth LCH can be greater than a first threshold, the remaining time of the PSDB of the data packet set of the fourth LCH is greater than a third threshold, or the remaining time of the RDB corresponding to the object of the fourth LCH is greater than a fifth threshold, etc.
[0130] 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 preferentially transmitted to ensure the transmission of latency-sensitive data (i.e., the data of the LCH that meets the latency condition), or the fourth LCH without the priority adjustment can be preferentially transmitted to reduce the impact on the data transmission of the LCH with the original higher priority.
[0131] Optionally, if there is an LCH that meets the latency condition in the selected LCHs in the case where the LCP procedure is performed using the first LCP parameter, the LCP procedure is performed using a second LCP parameter, including:
[0132] In each case where an uplink grant is received, if there is an LCH that meets the latency condition in the selected LCHs in the case where the LCP procedure is performed using the first LCP parameter, the LCP procedure is performed using a second LCP parameter.
[0133] In the embodiment, in each case where an uplink grant is received, if there is an LCH that meets the latency condition in the selected LCHs in the case where the LCP procedure is performed 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 using the second LCP parameter; otherwise, the LCP procedure can be performed according to the first LCP parameter. That is, the LCP parameter adjusted 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 that meets the latency condition meets the latency requirement.
[0134] 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 comprises:
[0135] performing the LCP procedure by using the first LCP parameter when the data of the LCH that meets the delay condition is all transmitted, or none of the selected LCHs meets the delay condition.
[0136] In this 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 the data of the LCH that meets the delay condition is all transmitted, or none of the selected LCHs meets the delay condition, and the LCP procedure is restored to be performed by using the first LCP parameter when the data of the LCH that meets the delay condition is all transmitted, or none of the selected LCHs meets the delay condition, 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 the 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 occurrence of the case that the service data transmission does not meet the delay requirement.
[0137] Optionally, the packet header of the 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 the data packet transmitted based on the second LCP parameter.
[0138] 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.
[0139] In this 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.
[0140] Optionally, the method further comprises:
[0141] The terminal sends first information to the network side device;
[0142] 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.
[0143] 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.
[0144] The terminal may, for example, send, in each transmission, 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, for example, count at least one of the following in a period of time: 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.
[0145] In some optional embodiments, the terminal may, for example, send the first information to the network side device through a MAC CE.
[0146] Optionally, the method further includes:
[0147] 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.
[0148] The second information may, for example, include at least one of the following: M, target priority, second LCH priority order, and second LCP mapping limit, 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.
[0149] 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.
[0150] 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.
[0151] 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.
[0152] Optionally, the allocating resources to the at least two LCHs according to the first ratio comprises:
[0153] 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.
[0154] The second data amount of the LCH is the data amount to be transmitted of the LCH at the guaranteed rate.
[0155] 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 terminal can allocate resources 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.
[0156] Optionally, the method further comprises:
[0157] 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.
[0158] 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.
[0159] The remaining data amount of the LCH can be understood as the newly added data amount after the resource required by the second data amount of the LCH is allocated. The remaining data amount of the LCH can be PBR x t, where PBR represents the priority bit rate of the LCH, and t represents the interval from the time when the resource is allocated to the LCH last time to the current time.
[0160] 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.
[0161] 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) that can be currently transmitted 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) that can be transmitted by the at least two LCHs.
[0162] It should be noted that each round of resource allocation of the LCP process is performed in a descending order of LCH priority. The resource allocation of the at least two LCHs is performed after the resource allocation of LCHs with higher priority is completed.
[0163] 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.
[0164] The following describes the embodiment by taking two LCHs as an example:
[0165] Referring to Figure 4 The LCP processing method provided by the embodiment includes the following steps:
[0166] Step 401: The UE receives an uplink grant and has data to be transmitted.
[0167] Step 402: It is the turn to allocate resources for two LCHs with the same priority and having an association relationship.
[0168] The two LCHs having the association relationship are, for example, LCHs associated with the same MMSID.
[0169] 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.
[0170] 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.
[0171] Step 404, allocating resources for the two LCHs according to the ratio of Bj1 and Bj2.
[0172] Step 405, allocating resources required by Bj1 and Bj2 for the two LCHs.
[0173] 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.
[0174] In this step, if there is remaining resource after the first round of resource allocation and the two LCHs have remaining data volume to be transmitted, step 407 can be performed, otherwise the LCP process can be ended or the remaining resource can be allocated to other LCHs having remaining data volume to be transmitted.
[0175] Step 407, determining whether the remaining data volume of the two LCHs can all be allocated resources in the second round of resource allocation.
[0176] 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.
[0177] Step 408, allocating resources required by the remaining data volume for the two LCHs.
[0178] Step 409, allocating resources for the two LCHs according to a second ratio.
[0179] The second ratio can refer to the related description of the foregoing embodiments, which will not be repeated here.
[0180] Step 410, ending the LCP.
[0181] 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:
[0182] 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;
[0183] or,
[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 do not satisfy the first condition;
[0185] The fifth LCH and the sixth LCH satisfy the first condition include one of the following:
[0186] 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;
[0187] 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;
[0188] 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;
[0189] 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.
[0190] 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.
[0191] 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.
[0192] Optionally, the method further comprises:
[0193] 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;
[0194] 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.
[0195] Exemplarily, a slower LCH among the fifth LCH and the sixth LCH can be determined by comparing and For example, if the sixth LCH is the slower LCH, the target LCH is the sixth LCH; if The fifth LCH is a transmission slower LCH, i.e., the target LCH is the fifth 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 transmission slower LCH in the fifth LCH and the sixth LCH can be determined according to the time when the two data packets or data packet sets associated with the fifth LCH and the sixth LCH 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 transmission slower LCH, i.e., the target LCH is the sixth 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 transmission slower LCH, i.e., the target LCH is the fifth LCH. The second data packet and the first data packet are two data packets associated with each other, and the second data packet set and the first data packet set are two data packet sets associated with each other.
[0196] In the embodiment, when the fifth LCH and the sixth LCH satisfy the first condition, the transmission slower LCH in the fifth LCH and the sixth LCH can be preferentially allocated resources until the fifth LCH and the sixth LCH do not satisfy the first condition, and the fifth LCH and the sixth LCH are allocated resources according to the first proportion, which is beneficial to speed up the relative delay requirement between at least two LCHs.
[0197] In some optional embodiments, when 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 the scheduling optimization process can be exited, for example, the resources can be allocated according to the resource allocation manner of the LCP process of the related art.
[0198] Please refer to Figure 5 , Figure 5 is a flowchart of an LCP processing method provided by the embodiment of the application, which can be executed by a network side device, such as a base station, as shown in Figure 5 , including the following steps:
[0199] Step 501, the network side device executes a second operation, and the second operation includes at least one of the following:
[0200] 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;
[0201] 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.
[0202] It should be noted that the implementation manners of the embodiments of the present application can refer to the related descriptions of the embodiments shown in Figure 2
[0203] It should be noted that the LCP processing method provided in the embodiments of the present application can be executed by an LCP processing device. In the embodiments of the present application, the LCP processing method is taken as an example to illustrate the LCP processing device provided in the embodiments of the present application.
[0204] The embodiments of the present application provide an LCP processing device. As an example, the LCP processing device 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 are not limited specifically.
[0205] 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.
[0206] Specifically, referring to Figure 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:
[0207] 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.
[0208] 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.
[0209] 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:
[0210] 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.
[0211] 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;
[0212] 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;
[0213] 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;
[0214] 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;
[0215] 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;
[0216] 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.
[0217] Optionally, the first LCP parameter includes at least one of the following: a first LCH priority order, a first LCP mapping limit.
[0218] and / or,
[0219] the second LCP parameter includes at least one of the following: a second LCH priority order, a second LCP mapping limit.
[0220] Optionally, the processing module is specifically configured to:
[0221] if there is an LCH that meets a latency condition in the LCHs selected by using the first LCP mapping limit, performing a first LCP procedure;
[0222] wherein the first LCP procedure includes:
[0223] allocating resources for the selected LCH based on the first LCH priority order;
[0224] 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.
[0225] Optionally, the processing module is further configured to:
[0226] 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.
[0227] N is a positive integer, and the second LCP procedure includes at least one of the following:
[0228] selecting an LCH based on the second LCP mapping restriction;
[0229] allocating resources for the selected LCHs based on the second LCH priority order.
[0230] Optionally, the processing module is further configured to:
[0231] 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.
[0232] 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.
[0233] Optionally, the processing module is specifically configured to:
[0234] 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.
[0235] Optionally, the processing module is further configured to:
[0236] 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.
[0237] 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.
[0238] Optionally, the apparatus further comprises:
[0239] a sending module, configured to send first information to a network side device;
[0240] 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.
[0241] Optionally, the apparatus further comprises:
[0242] 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.
[0243] 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.
[0244] Optionally, the processing module is specifically configured to:
[0245] 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, allocate resources to the at least two LCHs in a first proportion;
[0246] The second data volume of the LCH is a data volume to be transmitted at a guaranteed rate.
[0247] Optionally, the processing module is further configured to:
[0248] 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, allocate resources required by the second data volumes of each of the at least two LCHs to each of the at least two LCHs;
[0249] 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 volumes of the at least two LCHs is greater than a size of the remaining resource, allocate resources to the at least two LCHs in a second proportion.
[0250] 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.
[0251] Optionally, the at least two LCHs include a fifth LCH and a sixth LCH, and the processing module is specifically configured to:
[0252] 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;
[0253] or,
[0254] 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;
[0255] wherein the fifth LCH and the sixth LCH satisfy the first condition includes one of the following:
[0256] 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;
[0257] a 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;
[0258] 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;
[0259] 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.
[0260] Optionally, the processing module is further configured to:
[0261] 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;
[0262] 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.
[0263] The LCP processing apparatus provided by the embodiments of the present application can implement each process of the method embodiment and achieve the same technical effects, and thus details are not repeated here. Figure 2
[0264] 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.
[0265] The embodiments of the present application provide a transmission device. As an example, the transmission device 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.
[0266] 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, the processor can include a general processor, a special purpose 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.
[0267] Referring to Figure 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:
[0268] receiving first information from the terminal, and the first information includes at least one of the following: a logical channel LCH identifier using 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, and time information that each LCH uses the second LCP parameter for transmission;
[0269] sending second information to the terminal, the second information being used for indicating a strategy of the terminal adjusting the LCP parameter, or the second information comprising a second LCP parameter.
[0270] The transmission device provided by the embodiments of the present application can implement Figure 5 The method embodiments implement various processes and achieve the same technical effects. To avoid repetition, the details are not described here.
[0271] As Figure 8 shown, the embodiments of the present application also provide a communication device 800, which comprises 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 various steps of the above LCP processing method embodiments 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 various steps of the above transmission method embodiments and achieve the same technical effects. To avoid repetition, the details are not described here.
[0272] The embodiments of the present application also provide a terminal, which comprises 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 embodiments as Figure 2 shown. The terminal embodiments correspond to the above terminal side method embodiments, and various implementation processes and implementation manners of the above method embodiments can be applied to the terminal embodiments and achieve the same technical effects. The terminal can be an LCP processing device as Figure 6 shown. Specifically, Figure 9 A hardware structure diagram of a terminal for implementing the embodiments of the present application.
[0273] The terminal 900 comprises, but is not limited to, at least part of 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.
[0274] Those skilled in the art can understand that the terminal 900 can also comprise a power supply (such as a battery) for supplying power to various components, and the power supply can be logically connected to the processor 910 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. Figure 9 The terminal structure shown in the above
[0275] 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.
[0276] 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.
[0277] 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.
[0278] 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.
[0279] 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:
[0280] 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.
[0281] Resources are allocated to at least two LCHs according to a first ratio, wherein the at least two LCHs have the same priority and are associated with each other.
[0282] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the aforementioned LCP processing method embodiment and achieve the same or corresponding technical effects. To avoid repetition, it will not be described again here.
[0283] This application embodiment also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement, for example... Figure 5 The steps of the method embodiment shown are illustrated. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.
[0284] Specifically, embodiments of this application also provide a network-side device, which may be... Figure 7 The transmission device shown. (e.g.) Figure 10 As shown, the network-side device 1000 includes: an antenna 1001, a radio frequency (RF) device 1002, a baseband device 1003, a processor 1004, and a memory 1005. The antenna 1001 is connected to the RF device 1002. In the uplink direction, the RF device 1002 receives information through the antenna 1001 and transmits the received information to the baseband device 1003 for processing. In the downlink direction, the baseband device 1003 processes the information to be transmitted and sends it to the RF device 1002. The RF device 1002 processes the received information and transmits it through the antenna 1001.
[0285] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 1003, which includes a baseband processor.
[0286] The baseband device 1003 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 10 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 1005 via a bus interface to call the program in the memory 1005 and execute the network device operation shown in the above method embodiment.
[0287] The network-side device may also include a network interface 1006, such as a Common Public Radio Interface (CPRI).
[0288] Specifically, the network side device 1000 in the embodiments of the present application further includes instructions or programs stored on the storage 1005 and executable on the processor 1004, and the processor 1004 invokes the instructions or programs in the storage 1005 to perform the method shown in each module and achieve the same technical effects. To avoid repetition, details are not described herein. Figure 7 The method performed by each module shown in the embodiments of the present application achieves the same technical effects. To avoid repetition, details are not described herein.
[0289] The embodiments of the present application further provide a readable storage medium having programs or instructions stored thereon, which are executed by a processor to implement each process of the LCP processing method embodiments or each process of the transmission method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0290] The processor is the processor in the terminal described 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.
[0291] The embodiments of the present application further provide a chip including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute programs or instructions to implement each process of the LCP processing method embodiments or each process of the transmission method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0292] 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 (SoC), a chip system or a system on chip (SoC) chip, etc.
[0293] The embodiments of the present application further provide a computer program / program product stored in a storage medium, which is executed by at least one processor to implement each process of the LCP processing method embodiments or each process of the transmission method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0294] The embodiments of the present application further provide a wireless communication system including a terminal and a network side device, wherein the terminal is configured to perform the steps of the LCP processing method described above, and the network side device is configured to perform the steps of the transmission method described above.
[0295] 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.
[0296] From the above description of the embodiments, it is apparent that the above-described method of the embodiments can be realized by means of a computer software product and a general-purpose hardware platform as necessary, and of course, can also be realized by hardware. The computer software product is stored in a storage medium (such as a ROM, a RAM, a magnetic disc, an optical disc, etc.), and includes a plurality of instructions for making a terminal or a network side device execute the method described in each embodiment of the present application.
[0297] The embodiments of the present application are described above in conjunction with the 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 protection scope of the claims, and these embodiments all belong to the protection scope of the present application.
Claims
1. A logical channel priority (LCP) processing method, characterized in that, include: Upon receiving an uplink authorization, the terminal performs a first operation, which includes at least one of the following: If, when performing the LCP procedure using the first LCP parameter, there exists an LCH among the selected logical channels that satisfies the delay condition, then the LCP procedure is performed using the second LCP parameter. Resources are allocated to at least two LCHs according to a first ratio, wherein the at least two LCHs have the same priority and are associated with each other.
2. The method according to claim 1, characterized in that, The selected LCH includes a first LCH that satisfies a delay condition, which includes at least one of the following: The remaining time of the packet delay budget (PDB) of the first LCH is less than or equal to a first threshold, or the delay of the first LCH packet is greater than or equal to a second threshold. The remaining time of the packet set delay budget PSDB of the first LCH packet set is less than or equal to the third threshold, or the delay of the first LCH packet set is greater than or equal to the fourth threshold; The remaining time of the relative delay budget RDB between the first object and the second object of the first LCH is less than or equal to the fifth threshold, or the relative delay between the first object and the second object of the first LCH is greater than or equal to the sixth threshold. The delay of the data packet of the first LCH is greater than or equal to PDB, or the first timer corresponding to the data packet of the first LCH expires and the duration of the first timer is equal to PDB. The delay of the packet set of the first LCH is greater than or equal to the PSDB, or the second timer corresponding to the packet set of the first LCH expires and the duration of the second timer is 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 RDB, or the third timer corresponding to the first object of the first LCH expires, and the timing duration of the third timer is equal to RDB. Wherein, the second object is an object of the second LCH, the first object and the second object are associated, and the second object is transmitted first than the first object, and the first object or the second object includes data packets, data packet sets, or QoS streams, or logical channels or radio bearers (RBs).
3. The method according to claim 1 or 2, characterized in that, The first LCP parameter includes at least one of the following: first LCH priority order, first LCP mapping restriction; And / or, The second LCP parameter includes at least one of the following: second LCH priority order, second LCP mapping restriction.
4. The method according to claim 3, characterized in that, If, when performing the LCP procedure using the first LCP parameters, there exists an LCH among the selected logical channels (LCHs) that satisfies the delay condition, then the LCP procedure is performed using the second LCP parameters, including: If there is an LCH that meets the delay condition among the LCHs selected by the first LCP mapping constraint, then the first LCP process is executed. The first LCP process includes: Resources are allocated to the selected LCH based on the first LCH priority order; If there are remaining resources after allocating resources to LCHs based on the first LCH priority order, resources are allocated to the selected LCHs based on the second LCH priority order.
5. The method according to claim 4, characterized in that, The method further includes: If, after N consecutive LCP processes, there is still LCH data that meets the delay condition that has not been transmitted, the terminal will execute the second LCP process upon receiving a new uplink grant. Where N is a positive integer, the second LCP process includes at least one of the following: LCH is selected based on the second LCP mapping constraint; Resources are allocated to the selected LCH based on the second LCH priority order.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: If the priority of the third LCH after adjustment is the same as the priority of the fourth LCH, the terminal shall give priority to allocating resources to the third LCH or give priority to allocating resources to the fourth LCH. The third LCH is the LCH among the selected LCHs that has undergone priority adjustment, and the fourth LCH is the LCH among the selected LCHs that has not undergone priority adjustment.
7. The method according to any one of claims 1 to 6, characterized in that, If, when performing the LCP procedure using the first LCP parameters, there exists an LCH among the selected logical channels (LCHs) that satisfies the delay condition, then the LCP procedure is performed using the second LCP parameters, including: If, in each instance of receiving an uplink grant, there exists an LCH among the selected LCHs that meets the delay condition when performing the LCP procedure using the first LCP parameter, then the LCP procedure is performed using the second LCP parameter.
8. The method according to any one of claims 1 to 6, characterized in that, If, when performing the LCP procedure using the first LCP parameters, there exists an LCH among the selected logical channels (LCHs) that satisfies the delay condition, then after performing the LCP procedure using the second LCP parameters, the method further includes: If all data in the LCHs that meet the delay conditions have been transmitted, or if none of the selected LCHs meet the delay conditions, the LCP process is executed using the first LCP parameters.
9. The method according to any one of claims 1 to 8, characterized in that, The header of a data packet transmitted based on the second LCP parameter includes a first indication, which indicates that the data packet is a data packet transmitted based on the second LCP parameter.
10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: The terminal sends first information to the network-side device; The first information includes at least one of the following: the LCH identifier used for transmission with the second LCP parameter, the number of times each LCH uses the second LCP parameter for transmission, the amount of data transmitted by each LCH using the second LCP parameter, and the time information of each LCH using the second LCP parameter for transmission.
11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: The terminal receives second information from the network-side device. The second information is used to instruct the terminal to adjust the LCP parameter strategy, or the second information includes the second LCP parameter.
12. The method according to any one of claims 1 to 11, characterized in that, The first ratio is the ratio of the first data volume of the at least two LCHs, where the first data volume of the LCH is the amount of data to be transmitted by the LCH at a guaranteed rate or the maximum data volume of the LCH at a guaranteed rate.
13. The method according to claim 12, characterized in that, The allocation of resources to at least two LCHs according to the first ratio includes: If the resource size required for the second data volume of the at least two LCHs is greater than the current resource size, resources shall be allocated to the at least two LCHs according to a first ratio. The second data volume of the LCH is the amount of data to be transmitted by the LCH while maintaining the transmission rate.
14. The method according to claim 13, characterized in that, The method further includes: If the resource size required for the second data volume of the at least two LCHs is less than or equal to the current resource size, the terminal allocates the resources required for the second data volume corresponding to each of the at least two LCHs. If there are remaining resources after allocating resources to each of the selected LCHs, and the resource size required for the remaining data volume of the at least two LCHs is greater than the size of the remaining resources, then the terminal allocates resources to the at least two LCHs according to the second ratio.
15. The method according to claim 14, characterized in that, The second ratio is the ratio of the priority bit rate (PBR) of the at least two LCHs, or the second ratio is the ratio configured by the network-side device, or the second ratio is a ratio predefined by the protocol.
16. The method according to any one of claims 1 to 15, characterized in that, The at least two LCHs include a fifth LCH and a sixth LCH, and the allocation of resources to the at least two LCHs according to a first ratio includes: If the fifth LCH and the sixth LCH satisfy the first condition, resources are allocated to the fifth LCH and the sixth LCH according to the first ratio; or, If the fifth LCH and the sixth LCH do not meet the first condition, resources are allocated to the fifth LCH and the sixth LCH according to the first ratio; Wherein, the fifth LCH and the sixth LCH satisfying the first condition include one of the following: The relative delay between the fifth object of the fifth LCH and the sixth object of the sixth LCH is greater than or equal to RDB; The relative delay between the fifth object of the fifth LCH and the sixth object of the sixth LCH is greater than or equal to the sixth threshold; The 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 the fifth threshold; The fifth or sixth object includes a data packet, a set of data packets, a QoS stream, a logical channel, or an RB.
17. The method according to claim 16, characterized in that, The method further includes: If the fifth LCH and the sixth LCH satisfy the first condition, the terminal prioritizes allocating resources to the target LCH until the fifth LCH and the sixth LCH no longer satisfy the first condition. The target LCH is the LCH with slower transmission among the fifth LCH and the sixth LCH. If the fifth LCH and the sixth LCH do not meet the first condition, resources are allocated to the fifth LCH and the sixth LCH according to the first ratio.
18. A transmission method, characterized in that, include: The network-side device performs a second operation, which includes at least one of the following: The terminal receives first information, which includes at least one of the following: the logical channel (LCH) identifier for transmission using the second LCP parameter, the number of times each LCH uses the second LCP parameter for transmission, the amount of data transmitted by each LCH using the second LCP parameter, and the time information for each LCH using the second LCP parameter for transmission. Send a second message to the terminal, the second message being used to instruct the terminal to adjust the strategy of the LCP parameters, or the second message including a second LCP parameter.
19. An LCP processing apparatus, characterized in that, include: The processing module is configured to perform a first operation upon receiving an uplink authorization, the first operation including at least one of the following: If, when performing the LCP procedure using the first LCP parameter, there exists an LCH among the selected logical channels that satisfies the delay condition, then the LCP procedure is performed using the second LCP parameter. Resources are allocated to at least two LCHs according to a first ratio, wherein the at least two LCHs have the same priority and are associated with each other.
20. The apparatus according to claim 19, characterized in that, The first LCP parameter includes at least one of the following: first LCH priority order, first LCP mapping restriction; And / or, The second LCP parameter includes at least one of the following: second LCH priority order, second LCP mapping restriction.
21. The apparatus according to claim 20, characterized in that, The processing module is specifically used for: If there is an LCH that meets the delay condition among the LCHs selected by the first LCP mapping constraint, then the first LCP process is executed. The first LCP process includes: Resources are allocated to the selected LCH based on the first LCH priority order; If there are remaining resources after allocating resources to LCHs based on the first LCH priority order, resources are allocated to the selected LCHs based on the second LCH priority order.
22. The apparatus according to any one of claims 19 to 21, characterized in that, The first ratio is the ratio of the first data volume of the at least two LCHs, where the first data volume of the LCH is the amount of data to be transmitted by the LCH at a guaranteed rate or the maximum data volume of the LCH at a guaranteed rate.
23. The apparatus according to claim 22, characterized in that, The processing module is specifically used for: If the resource size required for the second data volume of the at least two LCHs is greater than the current resource size, resources shall be allocated to the at least two LCHs according to a first ratio. The second data volume of the LCH is the amount of data to be transmitted by the LCH while maintaining the transmission rate.
24. The apparatus according to claim 23, characterized in that, The processing module is also used for: If the resource size required for the second data volume of the at least two LCHs is less than or equal to the current resource size, allocate the resources required for the second data volume of each LCH to each of the at least two LCHs. If there are remaining resources after allocating resources to each of the selected LCHs, and the resource size required for the remaining data of the at least two LCHs is greater than the size of the remaining resources, then resources are allocated to the at least two LCHs according to the second ratio.
25. A transmission device, characterized in that, include: A processing module is configured to perform a second operation, the second operation including at least one of the following: The terminal receives first information, which includes at least one of the following: the logical channel (LCH) identifier for transmission using the second LCP parameter, the number of times each LCH uses the second LCP parameter for transmission, the amount of data transmitted by each LCH using the second LCP parameter, and the time information for each LCH using the second LCP parameter for transmission. Send a second message to the terminal, the second message being used to instruct the terminal to adjust the strategy of the LCP parameters, or the second message including a second LCP parameter.
26. A terminal, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the LCP processing method as described in any one of claims 1 to 17.
27. A network-side device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the transmission method as described in claim 18.
28. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the LCP processing method as described in any one of claims 1 to 17, or the steps of the transmission method as described in claim 18.
29. A computer program product, characterized in that, The computer program product is executed by at least one processor to implement the steps of the LCP processing method as claimed in any one of claims 1 to 17, or to implement the steps of the transmission method as claimed in claim 18.