Wireless communication method, terminal device and network device

By collaborating the priority and transmission order of the logical channel by terminal equipment and network equipment, the synchronization and coordination problems of multimodal data streams in air-interface transmission are solved, and efficient data transmission and delay optimization are achieved.

WO2025147997A1PCT designated stage expired Publication Date: 2025-07-17GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/071978
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-12
Publication Date
2025-07-17

AI Technical Summary

Technical Problem

In the prior art, there is no clear solution to how to support the transmission of multimodal data at the air interface, especially to realize the synchronization and coordinated transmission of multimodal data streams, and the delay requirements have not been effectively considered.

Method used

The terminal device performs operations related to logical channel processing based on the first information, and the network device transmits indication information to indicate data transmission priority, and realizes synchronous and coordinated transmission of multimodal data by adjusting the priority and transmission order of the logical channel.

Benefits of technology

Effectively meet the synchronization and coordination needs of multimodal data, optimize data transmission delay, improve system efficiency, and avoid resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024071978_17072025_PF_FP_ABST
    Figure CN2024071978_17072025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a wireless communication method, a terminal device and a network device. The method comprises: a terminal device executing a first operation on the basis of first information, wherein the first operation is related to logical channel processing.
Need to check novelty before this filing date? Find Prior Art

Description

Wireless communication method, terminal device and network device Technical Field

[0001] The present application relates to the field of communication technology, and more specifically, to a wireless communication method, terminal equipment, and network equipment. Background Art

[0002] In some scenarios, there is currently no clear solution for how to support the transmission of certain data (such as multimodal data) over the air interface.

[0003] Summary of the Invention

[0004] The present application provides a wireless communication method, terminal device, and network device. The following introduces various aspects involved in the present application.

[0005] In a first aspect, a wireless communication method is provided, including: a terminal device performs a first operation based on first information, where the first operation is related to logical channel processing.

[0006] In a second aspect, a wireless communication method is provided, including: a network device sends second indication information to a terminal device, the second indication information is used to indicate first information, the first information is used to perform a first operation, and the first operation is related to logical channel processing.

[0007] According to a third aspect, a terminal device is provided, comprising: an execution unit, configured to execute a first operation based on first information, wherein the first operation is related to logical channel processing.

[0008] In a fourth aspect, a network device is provided, comprising: a sending unit for sending second indication information to a terminal device, wherein the second indication information is used to indicate first information, the first information is used to perform a first operation, and the first operation is related to logical channel processing.

[0009] In a fifth aspect, a terminal device is provided, comprising a processor, a memory, and a communication interface, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the terminal device executes part or all of the steps in the method of the first aspect.

[0010] In a sixth aspect, a network device is provided, comprising a processor, a memory, and a transceiver, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the network device executes part or all of the steps in the method of the second aspect.

[0011] In a seventh aspect, an embodiment of the present application provides a communication system, which includes the above-mentioned terminal device and / or network device. In another possible design, the system may also include other devices that interact with the terminal device or network device in the solution provided in the embodiment of the present application.

[0012] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program enables a communication device (for example, a terminal device or a network device) to execute part or all of the steps in the methods of the above aspects.

[0013] In a ninth aspect, embodiments of the present application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, wherein the computer program is operable to cause a communication device (e.g., a terminal device or a network device) to perform some or all of the steps of the methods described in each of the above aspects. In some implementations, the computer program product can be a software installation package.

[0014] In the tenth aspect, an embodiment of the present application provides a chip, which includes a memory and a processor. The processor can call and run a computer program from the memory to implement some or all of the steps described in the methods of the above aspects.

[0015] The present application performs operations related to logical channel processing based on the first information, thereby enabling data (such as multimodal data) to be transmitted over an air interface by processing the logical channel. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] FIG1 is a wireless communication system 100 used in an embodiment of the present application.

[0017] FIG2 is a schematic flowchart of a wireless communication method provided in an embodiment of the present application.

[0018] FIG3 is a schematic flowchart of another wireless communication method provided in an embodiment of the present application.

[0019] FIG4 is a schematic block diagram of a terminal device provided in an embodiment of the present application.

[0020] FIG5 is a schematic block diagram of a network device provided in an embodiment of the present application.

[0021] FIG6 is a schematic structural diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0022] The technical solution in this application will be described below with reference to the accompanying drawings.

[0023] Figure 1 illustrates a wireless communication system 100 used in an embodiment of the present application. The wireless communication system 100 may include a network device 110 and a terminal device 120. The network device 110 may be a device that communicates with the terminal device 120. The network device 110 may provide communication coverage for a specific geographic area and may communicate with the terminal device 120 within the coverage area.

[0024] FIG1 exemplarily shows a network device and two terminals. Optionally, the wireless communication system 100 may include multiple network devices and each network device may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.

[0025] Optionally, the wireless communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.

[0026] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, satellite communication system, etc.

[0027] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user and can be used to connect people, objects and machines, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Optionally, the UE can be used to act as a base station. For example, the UE can act as a scheduling entity that provides sidelink signals between UEs in V2X or D2D, etc. For example, a cellular phone and a car communicate with each other using sidelink signals. The cellular phone and smart home devices communicate without relaying the communication signal through the base station.

[0028] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station can broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. A base station can also refer to a communication module, a modem or a chip used to be set in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs base station functions in device-to-device D2D, vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The base station can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the network equipment.

[0029] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.

[0030] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device may include a CU and a DU. The gNB may also include an AAU.

[0031] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.

[0032] It should be understood that all or part of the functions of the communication device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform).

[0033] Application scenarios of communication systems

[0034] Currently, the main application scenarios of communication systems (e.g., 5G) can include enhanced mobile broadband (eMBB), ultra reliable low latency communication (URLLC), and massive machine type communication (mMTC).

[0035] Demand for eMBB, which can be applied to scenarios such as users accessing multimedia content, services, and data, is growing rapidly. Furthermore, eMBB can be deployed in diverse environments, such as indoors, in urban areas, and in rural areas. The capabilities and requirements for eMBB vary significantly in these environments.

[0036] URLLC can be applied to scenarios such as industrial automation, power automation, remote medical operations (surgery), and traffic safety. Typical features of mMTC include high connection density, small data volumes, latency-insensitive services, low module cost, and long service life.

[0037] Radio resource control (RRC) state and mobility management

[0038] Currently, the protocol defines three RRC states of terminal devices: RRC connected (RRC_connected) state, RRC idle (RRC-idle) state and RRC inactive (RRC-inactive) state.

[0039] The RRC connection state may refer to the state in which the terminal device is in when the RRC release is not performed after the random access process is completed. An RRC connection exists between the terminal device and a network device (e.g., an access network device). In the RRC connection state, the terminal device can transmit data with the network device, such as downlink data transmission and / or uplink data transmission. Alternatively, the terminal device can also transmit terminal device-specific data channels and / or control channels with the network device to transmit specific information or unicast information of the terminal device.

[0040] In the RRC connected state, the network device can determine the cell-level location information of the terminal device, that is, the network device can determine the cell to which the terminal device belongs. In the RRC connected state, after the terminal device moves, such as from one cell to another, the network device can control the terminal device to perform cell handover. Therefore, it can be seen that the mobility management of the terminal device in the RRC connected state may include cell handover. In addition, the mobility management of the terminal device in the RRC connected state can be controlled by the network device. Accordingly, the terminal device can switch to a designated cell according to the instructions issued by the network device.

[0041] The RRC idle state refers to the state of the terminal device when it is resident in a cell but is not performing random access. The terminal device usually enters the RRC idle state after being powered on or after RRC is released. In the RRC idle state, there is no RRC connection between the terminal device and the network device (such as the resident network device), the network device does not store the context of the terminal device, and no connection is established between the network device and the core network for the terminal device. If the terminal device needs to enter the RRC connected state from the RRC idle state, it is necessary to initiate the RRC connection establishment process.

[0042] In the RRC idle state, the core network (CN) can send a paging message to the terminal device, that is, the paging process can be triggered by the CN. Optionally, the paging area can also be configured by the CN. In some cases, for a terminal device in the RRC idle state, when the terminal device moves (for example, from one cell to another), the terminal device can initiate a cell reselection process. In other cases, for a terminal device in the RRC idle state, when the terminal device needs to access a cell, the terminal device can initiate a cell selection process. That is, the mobility management of the terminal device in the RRC idle state may include cell reselection and / or cell selection.

[0043] The RRC inactive state is defined to reduce air interface signaling, quickly restore wireless connections, and quickly resume data services. The RRC inactive state is a state between the connected and idle states. A terminal device previously entered the RRC connected state and then released the RRC connection with the network device, but the network device retained the terminal device's context. Furthermore, the connection established between the network device and the core network for the terminal device is not released. This means that the user plane and control plane bearers between the RAN and CN are still maintained, indicating a CN-NR connection.

[0044] In the RRC inactive state, the RAN can send a paging message to the terminal device, that is, the paging process can be triggered by the RAN. The RAN-based paging area is managed by the RAN, and the network equipment can know the location of the terminal device based on the RAN paging area level.

[0045] In some cases, for a terminal device in an RRC inactive state, when the terminal device moves (for example, from one cell to another), the terminal device may initiate a cell reselection process. In other cases, for a terminal device in an RRC inactive state, when the terminal device needs to access a cell, the terminal device may initiate a cell selection process. In other words, the mobility management of a terminal device in an RRC inactive state may include cell reselection and / or cell selection.

[0046] XR

[0047] In some meetings (for example, the 3GPP RAN#88e meeting), a research project called "Evolving Extended Reality (XR) and Cloud Gaming (CG) in NR" was proposed. The XR services studied in this project may include augmented reality (AR) and virtual reality (VR). One of the main services in the XR service and / or CG service is the video stream service, which has a high requirement for the transmission rate. For example, it is measured in frames per second (fps). The transmission rate requirement of the video stream service can be 30fps, 60fps, 90fps, or 120fps. Accordingly, the corresponding period of the video stream service is {33.33ms, 16.67ms, 11.11ms, 8.33ms}.

[0048] Currently, XR service data features variable data size and a relatively large average. For AR / VR services with a 100Mbps data transmission rate, the average uplink data packet size is 20,833 bytes, with a maximum of 31,250 bytes and a minimum of 10,417 bytes. This means that the size of the data packet to be transmitted in each cycle is between [10,417 bytes and 31,250 bytes]. Typically, in a 100Mbps bandwidth communication system, transmitting a 20,833-byte data packet takes approximately four time slots.

[0049] In some scenarios, it is proposed that multiple PUSCH opportunities (occasion) can be configured within a CG cycle to transmit data packets with large data volumes (also known as "large data packets") in XR services. In addition, multiple sets of CGs can be configured to transmit data packets with large data volumes in XR services. When the amount of data transmitted in a certain data transmission is relatively small, it is not necessary to occupy multiple pre-configured PUSCH opportunities. At this time, the terminal device can notify the network device not to use the PUSCH opportunity. Accordingly, the network device can reallocate the unused PUSCH opportunities to other terminal devices for data transmission, thereby improving system efficiency.

[0050] In some scenarios, the application layer data exchanged between the terminal device and the application server or other terminal devices may include AR, VR, CG, live video and other data. These data usually include data streams in multiple modes such as voice, video, text, and control information. The data streams in multiple modes can also be called multi-modality flows. Multi-modal data streams usually require synchronization between data streams. For example, voice data streams, video data streams, and subtitle data streams need to be displayed to users synchronously. At present, multi-modal data streams can only be synchronized at the application layer, that is, the received multi-modal data streams are cached at the application layer, and the data frames of different data streams in the multi-modal data stream are extracted according to the timestamp of the played data stream, and the data frames of different data streams are displayed to the user synchronously.

[0051] Considering multimodal scenarios in XR, current solutions cannot fully meet multimodal requirements, such as meeting the synchronization and collaboration requirements of multimodality. There is currently no clear solution for how to support and enhance multimodality. For example, there is currently no clear solution for how a single terminal device can support the coordinated transmission of multimodal streams, or how to achieve application synchronization and quality of service (QoS) policy coordination for multimodal data streams between multiple terminal devices.

[0052] In addition, since the transmission of services has delay requirements, how to consider delay in scheduling and perform delay-based scheduling needs to be considered; otherwise, the delay requirements of the services may not be met.

[0053] In response to the above problems, an embodiment of the present application provides a wireless communication method, in which a terminal device can perform operations related to the transmission priority of data based on the first information, so that the data can be transmitted according to the corresponding priority, which is conducive to meeting the requirements of data synchronization, coordination or delay.

[0054] The following describes a wireless communication method according to an embodiment of the present application in conjunction with FIG2 and FIG3 .

[0055] FIG2 is a schematic flow chart of a wireless communication method according to an embodiment of the present application. The method shown in FIG2 includes step S210.

[0056] In step S210, the terminal device performs a first operation based on the first information, wherein the first operation is related to logical channel processing.

[0057] The first information may be determined by the terminal device itself or indicated by a network device, and this embodiment of the present application does not specifically limit this.

[0058] FIG3 is a schematic flow chart of another wireless communication method provided by an embodiment of the present application. The method shown in FIG3 includes step S310.

[0059] In step S310, the network device sends second indication information to the terminal device, where the second indication information can be used to indicate the first information.

[0060] The scheme described below is applicable to both FIG. 2 and FIG. 3 .

[0061] The embodiments of this application do not specifically limit the first information. As an example, the first information may include information associated with the target information. As another example, the first information may include second information associated with time information. Each of these situations is described below.

[0062] In some implementations, the first information may include information associated with the target information. In some implementations, the information associated with the target information may include an index or identifier of the target information. In some implementations, the first information may include the target information.

[0063] In some embodiments, the target information includes one or more of the following: multimodal information, information with consistent transmission requirements, information with collaborative transmission requirements (or called collaborative information), and information with synchronous transmission requirements (or called synchronous information).

[0064] In some implementations, the multimodal information may also be referred to as synchronization and / or coordination information (sync / coordination info), or may also be referred to as information associated with synchronization and / or coordination.

[0065] In some implementations, information associated with the target information can be used to identify or identify an object (e.g., a first object) involved in embodiments of the present application. In some implementations, information associated with the target information can be used to identify or identify one or more of the following: an object having a first relationship; an object requiring a first operation to be performed based on the first information; or an object corresponding to the target information.

[0066] In some implementations, the granularity of the target information may include one or more of the following: QoS flow, data flow, logical channel (logical channel, LCH), logical channel group (logical channel group, LCG), data radio bearer (data radio bearer, DRB), data packet. That is, the target information can be divided according to the above granularity. Taking the case where the target information includes multimodal information as an example, the target information may include one or more of the following: multimodal information for QoS flow, multimodal information for data flow, multimodal information for logical channel, multimodal information for logical channel, multimodal information for logical channel group, multimodal information for DRB, and multimodal information for data packet.

[0067] In some implementations, the first relationship may include one or more of the following: a multimodal relationship, a relationship with consistent transmission requirements, a relationship with collaborative transmission requirements (or called a collaborative relationship), and a relationship with synchronous transmission requirements (or called a synchronous relationship).

[0068] In some implementations, consistent transmission requirements may mean that the transmission requirements are the same or the transmission requirements are similar.

[0069] In some implementations, the first information may include second information related to the time information, or in other words, the first information may include the second information specific to the time information.

[0070] The embodiments of the present application do not specifically limit the specific content of the time information. The time information may be information related to the time of data transmission. As an example, the time information may include one or more of the following: information indicated by a timestamp, decoding time, transmission time, time when a data packet is generated, reception time expected by a network device, reception time required by a network device, display time required by a network device, delay, remaining delay information, the latest time for transmitting a data packet, packet delay budget (PDB) time, and PDU set delay budget (PSDB) time.

[0071] In some embodiments, the data packet in the embodiments of the present application may be one or more of the following: SDU, control protocol data unit (PDU), PDU set, data burst, etc. The data packet in the embodiments of the present application may be a single packet or multiple packets (e.g., a stack of packets).

[0072] The above time information is illustrated below with examples. The information indicated by the timestamp may be the time indicated by the timestamp carried by the data. The decoding time may be the time required for decoding the data packet, or the time when the data should be decoded. The sending time may refer to the sending time of the data, or the time when the data should be sent. The time for generating a data packet may refer to the time when the terminal device generates the data packet. The receiving time expected by the network device may refer to the time when the network device expects to receive the data packet. The receiving time required by the network device may refer to the time when the network device needs to receive the data packet. The delay may refer to the delay of the data packet. The remaining delay information may refer to the remaining delay of the data packet. The latest time for transmitting a data packet may refer to the latest transmission time of the data packet when the delay requirement is met. The PDB time may refer to the maximum value of the delay allowed for the transmission of the data packet. The PSDB time may refer to the maximum value of the transmission delay allowed for the PDU set.

[0073] In some implementations, the second information includes residual delay information. In some embodiments, the second information may include residual delay information for the second object. In some embodiments, the second information may include residual delay information for all objects in the second object or residual delay information for some objects in the second object. The some objects may include one or more of the following: an object with the shortest residual delay, an object with the longest residual delay, an object with a residual delay less than or equal to a preset threshold, or an object with a residual delay greater than or equal to a preset threshold.

[0074] In some implementations, the second information may include a latest time at which the data packet is required. In some embodiments, the second information may include a latest time at which the data packet is required for the second object. In some embodiments, the latest time at which the data packet is required may refer to a latest time at which the data packet needs to be sent or a latest time at which the data packet is sent.

[0075] In some embodiments, the second information may be related to the target data, or the second information may be time information for the target data, or the second information may be related to the target service, or the second information may be time information for the target service. In other embodiments, the second information is related to data with consistent time requirements. Data with consistent time requirements may refer to data with the same time information or data with similar time information. Similar time information may refer to a difference in time information that is less than or equal to a preset threshold.

[0076] In some embodiments, the target service may include one or more of the following: multimodal service, service with synchronous transmission requirement, service with coordinated transmission requirement, and service with delay requirement.

[0077] In some implementations, the second information includes time information for the second object. The number of the second objects may include one or more, which is not specifically limited in the embodiments of the present application.

[0078] The embodiments of the present application do not specifically limit the second object. As an example, the second object may include the first object. As another example, the second object may include some objects in the first object. As another example, the second object may include one or more of the following: an object with a first relationship; an object with data to be transmitted among the objects with the first relationship; an object with the shortest delay tolerance among the objects with the first relationship; an object with the longest delay tolerance among the objects with the first relationship; an object with consistent time information among the objects with the first relationship; a specific object with the first relationship; an object with consistent time information; an object that meets the third condition; an object that reports the first information. The above-mentioned second objects are introduced separately below. An object with time information and an object with time information that meets the conditions.

[0079] In some implementations, the second object may include objects having a first relationship. In other words, as long as multiple objects have a first relationship, the multiple objects belong to the second object. In other words, the second object may include all objects having a first relationship. For example, if object 1 and object 2 have a first relationship, the second object may include object 1 and object 2.

[0080] Of course, in some embodiments, the second object may be a portion of the objects in the first relationship. For example, the second object may be one of the objects in the first relationship, or the second object may be a specific object in the objects in the first relationship, or the second object may be one or more objects in the objects in the first relationship that meet the conditions. The following examples illustrate this.

[0081] In some implementations, the second object may include an object with data to be transmitted among the objects having the first relationship. If multiple objects have the first relationship, the data in some objects may have been transmitted, while the data in some objects may not have been transmitted. Alternatively, some objects may have partial data transmitted, but some data may not have been transmitted. In the embodiments of the present application, the second object may refer to an object with data to be transmitted. The data to be transmitted may refer to data that has not yet been transmitted or to data remaining after partial data has been transmitted.

[0082] In some implementations, the objects included in the second object are related to the delay tolerance of the objects. The delay tolerance can be understood as the delay that can be tolerated. As an example, the second object may include objects with a delay tolerance less than or equal to a preset threshold among the objects having the first relationship. As another example, the second object may include objects with the shortest delay tolerance among the objects having the first relationship. As another example, the second object may include objects with a delay tolerance greater than or equal to the preset threshold among the objects having the first relationship. As another example, the second object may include objects with the longest delay tolerance among the objects having the first relationship.

[0083] In some implementations, the second object may include an object with consistent time information among the objects having the first relationship. Consistent time information may refer to identical time information or similar time information. Similar time information may refer to a difference between time information that is less than or equal to a preset threshold. Taking time information as delay as an example, assuming that the objects having the first relationship include object 1, object 2, and object 3, the delays of object 1 and object 2 are both 1s, and the delay of object 3 is 5s. Since the delays of object 1 and object 2 are the same, and the delay of object 3 is significantly different from the delays of object 1 and object 2, the second object includes object 1 and object 2, but does not include object 3.

[0084] In some implementations, the second object may include a specific object. For example, the second object may include a specific object having the first relationship.

[0085] In some implementations, the specific object may be an object indicated by the network device, an object predefined in the protocol, a default object, etc. In some implementations, the specific object may be an object with the smallest index, or an object with the largest index, or an object with the shortest latency, or an object with the longest latency, etc.

[0086] In some implementations, the second object may include an object with consistent time information. Consistent time information may mean that the time information is the same or similar.

[0087] In some implementations, the second object may include one of the objects with consistent time information. Consistent time information may mean that the time information is the same or similar.

[0088] In some implementations, the second object may include an object having time information. In some implementations, the second object may include an object whose time information satisfies a preset condition.

[0089] In some implementations, the second object may include an object that satisfies the third condition or a first object that satisfies the third condition. The third condition may be a trigger condition. The trigger condition may be a condition for triggering the generation of an object or a condition for triggering the use of an object. Taking the object as a logical channel as an example, the trigger condition may include one or more of the following: a condition for triggering the reporting of corresponding logical channel information, a condition for triggering the generation of a medium access control packet data unit (MAC PDU) containing corresponding logical channel information, and a condition for triggering the generation of an uplink authorization containing corresponding logical channel information. The above-mentioned corresponding logical channel may be the logical channel corresponding to the object. Taking the object as a quality of service (QoS) flow as an example, the trigger condition may include one or more of the following: a condition for triggering the reporting of corresponding QoS flow information, a condition for triggering the generation of a MAC PDU containing corresponding QoS flow information, and a condition for triggering the generation of an uplink authorization containing corresponding QoS flow information.

[0090] In some implementations, the third condition may be related to time information, or in other words, whether the third condition is satisfied may be determined based on time information. For example, if the time information includes latency, the third condition may be determined based on the latency. For example, if the latency is less than or equal to a preset threshold, the third condition is satisfied.

[0091] In some implementations, the second object may include the object that reported the first information. Correspondingly, the second information may include delay information when the second object reports the first information.

[0092] In some implementations, the second information may be related to the time information of the second object, or related to the time information corresponding to the data packet of the second object, which is not specifically limited in the embodiments of the present application.

[0093] In some implementations, the second information includes time information of the second object. For example, assuming that the second object includes object 1 and object 2, the time information of object 1 is x, and the time information of the second object is y, then the second information includes x and y.

[0094] In some implementations, the time information of the second object may include time information of a data packet of the second object.

[0095] In some implementations, the second information includes a difference in time information between any two objects in the plurality of second objects. For example, assuming the second objects include object 1 and object 2, and the time information of object 1 is x and the time information of the second object is y, the second information may include the difference between x and y.

[0096] In some implementations, the second information includes a difference between the time information of one object in the second objects and the time information of another object. The other object may be a reference object, and the reference object may be any one of the second objects or a specific object in the second objects. The second information may include a difference between the time information of any one of the second objects and the time information of the reference object. For example, assuming that the second objects include object 1, object 2, and object 3, object 3 is the reference object, the time information of object 1 is x, the time information of the second object is y, and the time information of the third object is z, then the second information may include the difference between x and z, and the difference between y and z.

[0097] In some embodiments, the second information may be time information for a data packet. In some implementations, the second information may include time information for a data packet of the second object. A data packet of the second object may refer to a data packet corresponding to the second object or a data packet transmitted within the second object. For example, if the second object is a QoS flow, a data packet of the second object may refer to a data packet corresponding to the QoS flow. For example, if the second object is a logical channel, a data packet of the second object may refer to a data packet transmitted within the logical channel.

[0098] In some implementations, the second information includes a difference in time information corresponding to first data packets of any two objects in the second object.

[0099] In some implementations, the first data packet may refer to a data packet with the shortest time information.

[0100] For example, assume that the second object includes object 1 and object 2. The data packets of object 1 include data packet a and data packet b, with the time information of data packet a being x and the time information of data packet b being y. The data packets of object 2 include data packet m and data packet n, with the time information of data packet m being p and the time information of data packet n being q. If x is less than y, the first data packet of object 1 is data packet a. If p is less than q, the first data packet of object 2 is data packet m. In this case, the second information may include the difference between x and p.

[0101] In some implementations, the second information includes a difference in time information corresponding to second data packets of any two objects in the second objects.

[0102] In some implementations, the second data packet may refer to a data packet with the longest time information.

[0103] For example, assume that the second object includes object 1 and object 2. The data packets of object 1 include data packet a and data packet b, with the time information of data packet a being x and the time information of data packet b being y. The data packets of object 2 include data packet m and data packet n, with the time information of data packet m being p and the time information of data packet n being q. If x is greater than y, the second data packet of object 1 is data packet a. If p is greater than q, the second data packet of object 2 is data packet m. In this case, the second information may include the difference between x and p.

[0104] In some implementations, the second information may include a difference in time information between a first packet of one of the second objects and a first packet of another object. The other object may be a reference object, which may be any one of the second objects or a specific object. The second information may include a difference in time information between a first packet of any one of the second objects and a first packet of the reference object.

[0105] For example, assuming that the second object includes object 1, object 2 and object 3, object 3 is the reference object, the time information of the first data packet of object 1 is x, the time information of the first data packet of the second object is y, and the time information of the first data packet of the third object is z, then the second information may include the difference between x and z, and the difference between y and z.

[0106] In some implementations, the second information may include a difference in time information between a second data packet of one of the second objects and a second data packet of another object. The other object may be a reference object. The second information may include a difference in time information between a second data packet of any one of the second objects and the time information of the second data packet of the reference object. Assuming that the second objects include Object 1, Object 2, and Object 3, with Object 3 being the reference object, the time information of the second data packet of Object 1 is x, the time information of the second data packet of the second object is y, and the time information of the second data packet of the third object is z, then the second information may include the difference between x and z, and the difference between y and z.

[0107] In some implementations, the second information may include time information of the first data packet of the second object. For example, assuming that the second object includes object 1 and object 2, the time information of the first data packet of object 1 is x, and the time information of the first data packet of object 2 is y, then the second information includes x and y.

[0108] In some implementations, the second information may include time information of a second data packet of the second object. For example, assuming that the second object includes object 1 and object 2, the time information of the second data packet of object 1 is x, and the time information of the second data packet of object 2 is y, then the second information includes x and y.

[0109] In some implementations, the second information is associated with a first protocol layer. The first protocol layer may include a radio link control (RLC) layer and / or a packet data convergence protocol (PDCP) layer. In some implementations, if the second information is associated with time information, the first protocol layer may include one or more of the following: an RLC layer, a PDCP layer, an application layer, and a service data adaptation protocol (SDAP) layer.

[0110] In some implementations, the first protocol layer is configured to perform a third operation, where the third operation includes one or more of: determining the second information, maintaining the second information, calculating the second information, and transmitting the second information to the second protocol layer.

[0111] In some implementations, the second protocol layer may include one or more of the following: a MAC layer and an RLC layer.

[0112] In some implementations, if the first protocol layer includes an RLC layer, the second protocol layer may include a MAC layer; if the first protocol layer includes a PDCP layer, the second protocol layer may include an RLC layer and a MAC layer.

[0113] In some implementations, the first protocol layer may perform the third operation in any case. In some implementations, the first protocol layer may perform the third operation when the fourth condition is met.

[0114] In some implementations, the fourth condition may include one or more of the following: a condition related to the period, a first execution condition, receiving a request message from the MAC layer, and the MAC layer determining that the second execution condition is satisfied.

[0115] Taking the fourth condition including a condition related to a period as an example, the first protocol layer may periodically perform the third operation, or in other words, the first protocol layer may perform the third operation after a certain time interval.

[0116] Taking the example of the fourth condition including the first execution condition, the first protocol layer may execute the third operation if the first execution condition is met. The first execution condition may be configured by the network device or predefined in the protocol. For example, the network device may configure the conditions for executing the third operation for the first protocol layer. In some implementations, the first execution condition may include receiving data. In some implementations, the first execution condition may include the amount of received data being greater than or equal to a preset threshold.

[0117] Taking the fourth condition including receiving a request message from the MAC layer as an example, the first protocol layer may perform the third operation upon receiving the request message sent by the MAC. The request message may be used to request the execution of the third operation.

[0118] Taking the example of the fourth condition including the MAC determining that the second execution condition is satisfied, the first protocol layer may perform the third operation if the MAC layer determines that the second execution condition is satisfied. The second execution condition may be specific to the MAC layer, or in other words, the second execution condition may be determined by the MAC layer. The second execution condition may be configured by the network device or predefined in the protocol. For example, the network device may configure the conditions for the first protocol layer to enable execution of the third operation. In some implementations, the second execution condition may include receiving data. In some implementations, the second execution condition may include the amount of received data being less than or equal to a preset threshold.

[0119] The fourth condition described above can be implemented independently or in combination. As an example, the first protocol layer can perform the third operation if the MAC layer determines that the execution condition is satisfied and the MAC layer sends a request message to the first protocol layer. As another example, the first protocol layer can perform the third operation if both the first execution condition and the period-related condition are satisfied.

[0120] The embodiment of the present application does not specifically limit the method for determining the second information. The method for determining the second information is described in detail below.

[0121] In some embodiments, the second information can be determined based on one or more of the following information: a second timer; the time the packet arrives at the first protocol layer; the time the packet waits at the first protocol layer; the time the packet is decoded; the time the packet is received; the packet's PDB; the packet's PSDB; time information carried in the packet; the packet's timestamp; or time information indicated by a higher layer. The above information is described in detail below.

[0122] In some implementations, the second information can be determined based on a second timer. The second timer can be a data packet discard timer. As an example, the second timer can be a PDCP timer, such as the second timer can be a PDCP discard timer. When the second timer times out, the corresponding data packet will be discarded, that is, the corresponding data packet will not be transmitted. Therefore, the second timer will affect the decoding time, the sending time, the time to generate the data packet, the latest time to transmit the data packet, the PDB time and the PSDB time, etc. In some embodiments, one or more of the following can be determined based on the second timer: the decoding time, the sending time, the time to generate the data packet, the latest time to transmit the data packet, the PDB time and the PSDB time, etc.

[0123] In some implementations, the second information can be determined based on the time when the data packet arrives at the first protocol layer. The earlier the data packet arrives at the first protocol layer, the longer the time reserved for subsequent operations. The time when the data packet arrives at the first protocol layer will affect the subsequent transmission of the data, which may affect the decoding time, transmission time, time to generate the data packet, latency, remaining latency, the latest time to transmit the data packet, PDB time, and PSDB time. In some embodiments, one or more of the following can be determined based on the time when the data packet arrives at the first protocol layer: decoding time, transmission time, time to generate the data packet, the latest time to transmit the data packet, PDB time, and PSDB time.

[0124] In some implementations, the second information can be determined based on the time the data packet was decoded. The earlier the data packet was decoded, the more time is reserved for subsequent operations. The time the data packet was decoded can affect subsequent operations, potentially affecting the send time, the time the data packet was generated, the latency, the remaining latency, the latest time the data packet was transmitted, the PDB time, and the PSDB time. In some embodiments, the time the data packet was decoded can be used to determine one or more of the following: the send time, the time the data packet was generated, the latest time the data packet was transmitted, the PDB time, and the PSDB time.

[0125] In some implementations, the second information can be determined based on the time when the data packet is received. The time when the data packet is received can be the time when the network device receives the data packet. The later the time when the data packet is received, the longer the time reserved for the terminal device to generate the data packet. The time when the data packet is received can affect the data packet generation operation, which may affect the decoding time, transmission time, time to generate the data packet, delay, remaining delay, the latest time to transmit the data packet, PDB time, PSDB time, etc. In some embodiments, one or more of the following can be determined based on the time when the data packet is received: decoding time, transmission time, time to generate the data packet, the latest time to transmit the data packet, PDB time, PSDB time, etc.

[0126] In some implementations, the second information can be determined based on the packet's PDB. The packet's PDB can affect the packet's ultimate transmission. Based on the packet's PDB, the decoding time, transmission time, packet generation time, latency, remaining latency, and the latest time to transmit the packet can be determined. Therefore, in some embodiments, based on the time the packet was received, one or more of the following can be determined: decoding time, transmission time, packet generation time, latency, remaining latency, and the latest time to transmit the packet.

[0127] In some implementations, the second information can be determined based on the packet's PSDB. The packet's PSDB can affect the packet's ultimate transmission. The packet's PSDB can be used to determine the decoding time, transmission time, packet generation time, latency, remaining latency, and the latest time to transmit the packet. Therefore, in some embodiments, the time a packet is received can be used to determine one or more of the following: decoding time, transmission time, packet generation time, latency, remaining latency, and the latest time to transmit the packet.

[0128] In some implementations, the second information may be determined based on time information carried in the data packet. The time information carried in the data packet may include the data packet's timestamp information. The data packet's timestamp information may indicate the time the data packet was sent. The later the time indicated by the data packet's timestamp information, the longer the time reserved for subsequent operations. The data packet's timestamp information may affect, among other factors, decoding time, sending time, the time when the data packet was generated, the latest time when the data packet was transmitted, the PDB time, and the PSDB time. In some embodiments, one or more of the following may be determined based on the data packet's timestamp information: decoding time, sending time, the time when the data packet was generated, the latest time when the data packet was transmitted, the PDB time, and the PSDB time.

[0129] For example, based on the time indicated by the timestamp information of the data packet, one or more of the following information can be determined: the time when the data needs to be sent, the time when the data needs to arrive at the receiving end, the time required for decoding, the remaining time, etc.

[0130] In some implementations, the second information may be determined based on time information indicated by a higher layer. As an example, the higher layer may directly indicate the corresponding time information. For example, the higher layer may directly indicate one or more of the following information: information indicated by a timestamp, decoding time, transmission time, time when the data packet was generated, time expected by the network device for receiving the packet, time required by the network device for receiving the packet, latency, remaining latency, latest time to transmit the packet, PDB time, and PSDB time.

[0131] In some implementations and scenarios, the shortest time information may be replaced by the smallest time information or the earliest time information, and the longest time information may be replaced by the largest time information or the latest time information. For example, taking the time information as the sending time, the shortest time information may refer to the earliest sending time, and the longest time information may refer to the latest sending time.

[0132] The first operation is described in detail below.

[0133] In some implementations, the first operation may be an operation on the data of the first object, or in other words, the first operation may be used to transmit the data of the first object. As an example, the first operation may be an operation on multimodal data. As another example, the first operation may be an operation on data with a transmission delay requirement. As yet another example, the first operation may be an operation on data in the multimodal data with a transmission delay requirement.

[0134] In some implementations, the first operation is related to logical channel processing. In other words, the first operation may be an operation on a logical channel. By processing the logical channel, data carried on the logical channel may be adjusted, thereby adjusting data transmission.

[0135] The first operation is related to the priority of the logical channel

[0136] In some implementations, the first operation may be related to a priority of the logical channel. As an example, the first operation includes adjusting the priority of the first logical channel. That is, the terminal device may adjust the priority of the first logical channel based on the first information.

[0137] In some implementations, the first logical channel is associated with first information or data of a first object. In other words, the first logical channel can be used to transmit data of the first object.

[0138] In some implementations, the first logical channel is a logical channel corresponding to the first object. In some embodiments, the first logical channel may be a logical channel for transmitting the first object. The first object will be described in detail below.

[0139] In some implementations, the objects involved in the embodiments of the present application may refer to one or more of the following: QoS flow, PDU session, DRB, DRB group, logical channel group, logical channel, data packet.

[0140] In some implementations, the first object satisfies one or more of the following: the priorities of the multiple logical channels included in the first logical channel are the same; the priority of the first logical channel is higher than the priorities of other logical channels except the first logical channel; compared with the second logical channel, the first logical channel is transmitted with priority, wherein the priority corresponding to the first logical channel is the same as the priority corresponding to the second logical channel; compared with the third logical channel, the first logical channel is transmitted with low priority, wherein the priority corresponding to the first logical channel is the same as the priority corresponding to the third logical channel; the first logical channel and the fourth logical channel both correspond to the first priority and the second priority, the first priority corresponding to the first logical channel is the same as the first priority corresponding to the fourth logical channel, and the second priority corresponding to the first logical channel is higher than the second priority corresponding to the fourth logical channel; the first logical channel and the fifth logical channel both correspond to the third priority and the fourth priority, the third priority corresponding to the first logical channel is the same as the third priority corresponding to the fifth logical channel, and the fourth priority corresponding to the first logical channel is lower than the fourth priority corresponding to the fifth logical channel.

[0141] In some implementations, the first logical channel includes multiple logical channels with the same priority.

[0142] For example, assuming that LCH1 and LCH2 are both first logical channels, LCH1 and LCH2 can be considered to have the same priority. By setting the priorities of the first logical channels to be the same, the services of the first object can be transmitted simultaneously, or as simultaneously as possible. For example, if the first object includes an object with synchronization requirements, by setting the priorities of the first logical channels to be the same, the services with synchronization requirements can be transmitted simultaneously, or as simultaneously as possible, thereby meeting the transmission requirements of the services.

[0143] In some implementations, the priority of the first logical channel is higher than the priority of other logical channels. Other logical channels may refer to logical channels other than the first logical channel. Other logical channels may refer to logical channels that transmit other services or other data, or in other words, other logical channels may be used to transmit data other than the data of the first object. Because the priority of the first logical channel is higher than the priority of other logical channels, the data of the first object can be transmitted preferentially or as quickly as possible to meet data transmission requirements.

[0144] For example, assuming that LCH1 and LCH2 are both first logical channels, the priorities of LCH1 and LCH2 are 3, and the priority of LCH3 is 4, it can be considered that the priorities of LCH1 and LCH2 are the same and higher than that of LCH3.

[0145] In some implementations, the priority of the first logical channel is lower than the priority of other logical channels. Other logical channels may refer to logical channels other than the first logical channel. Other logical channels may refer to logical channels for transmitting other services or other data, or in other words, other logical channels may be used to transmit data other than the data of the first object. Since the priority of the first logical channel is lower than the priority of other logical channels, the data of the first object may be transmitted with low priority or not transmitted. In some scenarios, for example, when the data of the first object is not transmitted in time, or the transmission delay can no longer meet the requirements, if the data of the first object continues to be transmitted, it will cause a waste of transmission resources and will also affect the transmission of other data. The solution of the embodiment of the present application can avoid the waste of transmission resources and the impact on other transmitted data.

[0146] For example, assuming that LCH1 and LCH2 are both first logical channels, the priorities of LCH1 and LCH2 are 3, and the priority of LCH3 is 1, it can be considered that the priorities of LCH1 and LCH2 are the same and lower than that of LCH3.

[0147] In some implementations, a first logical channel is transmitted preferentially over a second logical channel, where the priority corresponding to the first logical channel is the same as the priority corresponding to the second logical channel. In other words, the priority of the first logical channel is prioritized among logical channels of equal priority. For example, assuming that the first logical channel includes LCH1 and LCH2, and the priority of LCH1 and LCH2 is 3, and the logical channel with priority 3 also includes LCH3, it can be considered that LCH1 and LCH2 are prioritized over LCH3, or LCH1 and LCH2 are transmitted preferentially.

[0148] As an example, assuming that LCH1 and LCH2 are the first logical channels, and the priority of LCH1, LCH2 and LCH3 is 3, if the new grant can include all the data of LCH1 and LCH2, it can be considered that LCH1 and LCH2 are in a priority position compared to LCH3, or LCH1 and LCH2 are transmitted first.

[0149] As another example, LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than the preset threshold, and the priorities of LCH1 and LCH2 are both 3, then it can be considered that LCH1 is in a priority position compared to LCH2, or LCH1 is transmitted first.

[0150] As another example, LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1; in addition, the new authorization can carry the data of LCH1 or the delay of LCH1 is not less than threshold 2, where threshold 2 is lower than threshold 1. If the priority of LCH1 and LCH2 is 3, it can be considered that LCH1 is in a priority position compared to LCH2, or LCH1 is transmitted first.

[0151] In some implementations, the logical channel priority of the first object is the second priority, and the logical channel priority of the first object is lower than the priorities of other logical channels in the second priority. In other words, the logical channel priority of the first object is in a low priority position among logical channels of the same priority. For example, assuming that the logical channels of the first object include LCH1 and LCH2, the priorities of LCH1 and LCH2 are 3, and the logical channels with priority 3 also include LCH3, then it can be considered that LCH1 and LCH2 are in a low priority position compared to LCH3, or LCH1 and LCH2 are transmitted with low priority.

[0152] As an example, assuming that LCH1 and LCH2 are logical channels of the first object (such as an object with synchronization requirements), the priority of LCH1, LCH2 and LCH3 is 3. If the new grant cannot contain all the data of LCH1 and LCH2, it can be considered that LCH1 and LCH2 are in a priority position compared to LCH3, or LCH1 and LCH2 are transmitted first.

[0153] As another example, LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than the preset threshold, and the priorities of LCH1 and LCH2 are both 3, then it can be considered that LCH1 is in a low priority position compared to LCH2, or LCH1 is transmitted with low priority.

[0154] As another example, LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1; in addition, the new authorization cannot carry the data of LCH1 or the delay of LCH1 is less than threshold 2, where threshold 2 is lower than threshold 1. If the priority of LCH1 and LCH2 is 3, it can be considered that LCH1 is in a low priority position compared to LCH2, or LCH1 is transmitted with low priority.

[0155] In some implementations, the first logical channel and the fourth logical channel both correspond to a first priority and a second priority, the first priority corresponding to the first logical channel and the first priority corresponding to the fourth logical channel are the same, and the second priority corresponding to the first logical channel is higher than the second priority corresponding to the fourth logical channel. The first priority may also be referred to as the main priority, and the second priority may be referred to as the sub-priority. In other words, the sub-priority of the logical channel of the first object is higher than the sub-priority of other logical channels of the same priority. By setting the sub-priority, the priorities of different logical channels can be more clearly determined.

[0156] For example, assuming that the logical channel of the first object is LCH1, and the first priority of LCH1 and LCH2 are both 3, it can be considered that the second priority of LCH1 is 1 and the second priority of LCH2 is 2, that is, the priority of LCH1 is 3.1 and the priority of LCH2 is 3.2.

[0157] Taking the first object as an object with synchronization requirements as an example, assuming that LCH1 and LCH2 are objects with synchronization requirements, and the first priority of LCH1, LCH2 and LCH3 is 3, then the second priority of LCH1 and LCH2 can be considered to be 1 (the final priority is 3.1), and the second priority of LCH3 can be considered to be 2 (the final priority is 3.2).

[0158] As an example, assuming that LCH1 and LCH2 are logical channels of the first object (such as an object with synchronization requirements), the first priority of LCH1, LCH2 and LCH3 is 3. If the new authorization can include all data of LCH1 and LCH2, then the second priority of LCH1 and LCH2 can be considered to be 1 (the final priority is 3.1), and the second priority of LCH3 is 2 (the final priority is 3.2).

[0159] As another example, LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than the preset threshold, and the first priority of LCH1 and LCH2 are both 3, then it can be considered that the second priority of LCH1 is 1 (the final priority is 3.1), and the second priority of LCH2 is 2 (the final priority is 3.2).

[0160] As another example, LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1; in addition, the new authorization can carry the data of LCH1 or the delay of LCH1 is not less than threshold 2, where threshold 2 is lower than threshold 1. If the first priority of LCH1 and LCH2 is 3, then the second priority of LCH1 can be considered to be 1 (the final priority is 3.1), and the second priority of LCH2 is 2 (the final priority is 3.2).

[0161] In some implementations, the first logical channel and the fifth logical channel both correspond to a third priority and a fourth priority, the third priority corresponding to the first logical channel is the same as the third priority corresponding to the fifth logical channel, and the fourth priority corresponding to the first logical channel is lower than the fourth priority corresponding to the fifth logical channel. By setting the fourth priority, the priorities of different logical channels can be more clearly determined. For example, assuming that the logical channel of the first object is LCH1, and the third priority of LCH1 and LCH2 is 3, it can be considered that the fourth priority of LCH1 is 2 and the fourth priority of LCH2 is 1, that is, the priority of LCH1 is 3.2 and the priority of LCH2 is 3.1.

[0162] Taking the first object as an object with synchronization requirements as an example, assuming that LCH1 and LCH2 are objects with synchronization requirements, and the third priority of LCH1, LCH2 and LCH3 is 3, then the fourth priority of LCH1 and LCH2 can be considered to be 1 (the final priority is 3.2), and the fourth priority of LCH3 can be considered to be 2 (the final priority is 3.1).

[0163] As an example, assuming that LCH1 and LCH2 are logical channels of the first object (such as an object with synchronization requirements), the third priority of LCH1, LCH2 and LCH3 is 3. If the new grant cannot include all the data of LCH1 and LCH2, it can be considered that the fourth priority of LCH1 and LCH2 is 2 (the final priority is 3.2), and the fourth priority of LCH3 is 1 (the final priority is 3.1).

[0164] As another example, LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than the preset threshold, and the third priorities of LCH1 and LCH2 are both 3, then it can be considered that the fourth priority of LCH1 is 2 (the final priority is 3.2), and the fourth priority of LCH2 is 1 (the final priority is 3.1).

[0165] As another example, LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1; in addition, the new authorization cannot carry the data of LCH1 or the delay of LCH1 is less than threshold 2, where threshold 2 is lower than threshold 1. If the third priority of LCH1 and LCH2 is 3, it can be considered that the fourth priority of LCH1 is 2 (the final priority is 3.2), and the fourth priority of LCH2 is 1 (the final priority is 3.1).

[0166] In some implementations, LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than a preset threshold. While ensuring the existing priority and / or fairness based on prioritized bit rate (PBR) (or PBR-based), the data of LCH1 is fully transmitted before the PDB deadline, or the data of LCH1 is not transmitted.

[0167] In some implementations, LCH1 and LCH2 are objects with synchronization requirements. While ensuring existing priorities and / or PBR-based fairness, the data of LCH1 and LCH2 are all transmitted, or all transmitted as much as possible, or transmitted together, or transmitted together as much as possible or not transmitted.

[0168] The above-mentioned method for determining the priority of the first logical channel can be implemented separately or in combination with each other. As an example, the priorities of the multiple logical channels included in the first logical channel are the same, and the priority of the first logical channel is higher than the priorities of other logical channels except the first logical channel. This not only ensures that the data on the first logical channel can be transmitted together, but also ensures that the data on the first logical channel is transmitted in priority to the data on other logical channels, thereby ensuring the delay requirements and synchronization requirements of the data on the first logical channel. As another example, the priorities of the multiple logical channels included in the first logical channel are the same, and compared with the second logical channel, the first logical channel is transmitted in priority, wherein the priority corresponding to the first logical channel is the same as the priority corresponding to the second logical channel. This not only ensures that the data on the first logical channel can be transmitted together, but also ensures that the data on the first logical channel is transmitted in priority to the data on the second logical channel, thereby ensuring the delay requirements and synchronization requirements of the data on the first logical channel.

[0169] The first operation includes determining whether to perform the first behavior or performing the first behavior

[0170] In some implementations, the first operation includes determining whether to perform the first behavior, or performing the first behavior. As an example, the terminal device may determine whether to perform the first behavior based on the first information. As another example, the terminal device may perform the first behavior based on the first information.

[0171] In some implementations, the terminal device may determine whether to execute the first action based on third information. The third information may include one or more of the following: the latency of the first object, whether the multimodal data includes time information, the current time, an indication from a network device, etc. As an example, if the latency of the first object is less than or equal to a preset threshold, the terminal device may execute the first action; if the latency of the first object is greater than the preset threshold, the terminal device may not execute the first action. As another example, if the multimodal data includes time information, the terminal device may execute the first action; if the multimodal data does not include time information, the terminal device may not execute the first action. As another example, if the time difference between the time information in the multimodal data and the current time is less than or equal to a preset threshold, the terminal device may execute the first action; if the time difference between the time information in the multimodal data and the current time is greater than the preset threshold, the terminal device may not execute the first action. As another example, if the terminal device receives indication information from the network device, the terminal device may execute the first action; if the terminal device does not receive indication information from the network device, the terminal device may not execute the first action.

[0172] In some implementations, the first behavior is related to one or more of: packetization of the data of the first object, a transmission priority of the data of the first object, and an order of transmission resources carrying the data of the first object.

[0173] As an example, the first behavior is related to packetization corresponding to the first information. Packaging includes the process of assembling data packets into data packets for transmission. For example, the first behavior may include a logical channel priority (LCP) process and / or a MAC PDU generation process.

[0174] As another example, the first behavior is related to the transmission order of the data of the first object. The transmission order may include a priority and / or a sequence of transmission.

[0175] As another example, the first behavior is related to the order of transmission resources carrying data of the first object. The order of transmission resources may include one or more of the following: a priority order of transmission resources, an order of use of transmission resources, and a priority of transmission resources. The transmission resources may include time domain resources and / or frequency domain resources.

[0176] In some implementations, the first behavior may be used for one or more of the following: prioritizing transmission of data of the first object in an uplink authorization, transmitting data of the first object with low priority in an uplink authorization, prioritizing transmission of an uplink authorization carrying data of the first object, and transmitting an uplink authorization carrying data of the first object with low priority. By executing the first behavior, the embodiment of the present application enables the terminal device to perform the above operations or has the ability to perform the above operations.

[0177] As an example, the first behavior may be used to preferentially transmit data of the first object in an uplink grant.

[0178] By preferentially transmitting the data of the first object, it can be ensured that the data of the first object can be transmitted as quickly as possible or transmitted with priority, thereby facilitating meeting data transmission requirements.

[0179] As another example, the first behavior can be used to transmit the data of the first object with low priority in the uplink authorization. By transmitting the data of the first object with low priority, it can be ensured that the data of the first object is transmitted with low priority or not transmitted. In some scenarios, for example, when the data of the first object is too late to be transmitted, or the transmission delay can no longer meet the requirements, if the data of the first object continues to be transmitted, it will cause a waste of transmission resources and will also affect the transmission of other data. The solution of the embodiment of the present application can avoid the waste of transmission resources and the impact on other transmitted data.

[0180] As another example, the first behavior is used to prioritize the transmission of an uplink authorization carrying data of a first object. By executing the first behavior, the embodiment of the present application enables the uplink authorization to prioritize the transmission or carrying of data of the first object, thereby ensuring that the data of the first object can be transmitted as quickly as possible or prioritized, thereby facilitating the satisfaction of data transmission requirements.

[0181] As another example, the first behavior is an uplink authorization for low-priority transmission of data carrying a first object. By executing the first behavior, the embodiment of the present application enables the uplink authorization to transmit the data of the first object with low priority or not to transmit the data, which is beneficial to avoid waste of transmission resources and impact on other transmission data.

[0182] In some implementations, the first behavior is associated with one or more of: a first object, a first terminal device, and a second logical channel.

[0183] In some implementations, the first terminal device may include one or more of the following: a terminal device in which the first object exists, a terminal device that receives the first indication information, a terminal device in which the first indication information indicates that the first behavior is enabled, and a terminal device that supports the first behavior.

[0184] In some implementations, the second logical channel comprises a logical channel in which the first object exists.

[0185] In some implementations, the first indication information is used to instruct the terminal device to perform a first operation based on the first information; or, the first indication information is used to indicate whether the terminal device performs the first operation based on the first information; or, the first indication information is used to instruct the terminal device to perform the first operation; or, the first indication information is used to determine the first information.

[0186] In some implementations, the data of the first object can be carried preferentially in the uplink authorization, so that the data of the first object can be transmitted preferentially to meet data transmission requirements (such as delay requirements, synchronization requirements, or coordination requirements, etc.).

[0187] In some implementations, the data of the first object can be carried with low priority in the uplink authorization, so that the uplink authorization can transmit the data of the first object with low priority or not transmit it, which helps to avoid waste of transmission resources and impact on other transmission data.

[0188] In some implementations, the data of the first object may not be carried in the uplink authorization, so that in some scenarios, the uplink authorization may not carry the data of the first object, which helps to avoid waste of transmission resources and impact on other transmission data.

[0189] In some implementations, the data of the first object may not be carried in a specific uplink grant. In some scenarios, a specific grant may be dedicated to the transmission of specific data. By not carrying the data of the first object in the specific grant, the impact of the data of the first object on the specific data can be avoided.

[0190] In some implementations, the data of the first object is not carried within a time period. The time period can be a specific time period, a time period predefined by a protocol, a time period indicated by a network device, or a time period determined by a terminal device based on some policy. In some scenarios, more urgent or important data may need to be transmitted within this time period. By not transmitting the data of the first object within this time period, the correct transmission of other data can be ensured.

[0191] In some implementations, the data of the first object can be carried simultaneously, such as in an uplink grant. By carrying the data of the first object simultaneously, synchronization requirements or coordination requirements of the data of the first object can be guaranteed.

[0192] As an example, assuming that LCH1 and LCH2 are first objects, and if the first indication information indicates that the first behavior is enabled, the terminal device executes the first behavior. The first behavior may include carrying data of LCH1 and LCH2 simultaneously. As another example, taking the example that the first behavior includes executing a first LCP process, and the first object is an object with synchronization requirements, assuming that LCH1 and LCH2 are objects with synchronization requirements, and if the first indication information indicates enabling, the terminal device executes the first LCP process. The first LCP process may include carrying data of LCH1 and LCH2 simultaneously.

[0193] In some implementations, the data of the first object may be carried with priority. By carrying the data of the first object with priority, it is ensured that the data of the first object can be transmitted with priority or as quickly as possible to meet the transmission requirements of the data of the first object.

[0194] As an example, assuming that LCH1 and LCH2 are first objects, and if the first indication information indicates that the first behavior is enabled, the terminal device executes the first behavior. The first behavior may include preferentially carrying data of LCH1 and LCH2. As another example, taking the example of the first behavior including executing a first LCP process and the first object being an object with synchronization requirements, assuming that LCH1 and LCH2 are objects with synchronization requirements, and if the first indication information indicates enabling, the terminal device executes the first LCP process. The first LCP process may include preferentially carrying data of LCH1 and LCH2.

[0195] In some implementations, the data of the first object can be carried within a time period. This time period can be a specific time period, a time period predefined by a protocol, a time period indicated by a network device, or a time period determined by a terminal device based on some policy. This time period can be determined based on the latency requirements of the data. By carrying the data of the first object within a time period, the data of the first object can be concentrated and transmitted within a single time period, which helps meet data transmission requirements.

[0196] In some implementations, the data of the first object can be carried with low priority, such as by being carried with low priority in an uplink grant. By carrying the data of the first object with low priority, the data of the first object can be transmitted with low priority or not transmitted, thereby avoiding wasting transmission resources and affecting other transmitted data.

[0197] In some implementations, the data of the first object may be discarded. In some scenarios, the data of the first object may be too late to be transmitted, or even if transmitted, it may not meet the data latency requirements. In this case, the data of the first object may be discarded to avoid wasting transmission resources or affecting the transmission of other data.

[0198] In some implementations, the data of the first object may not be carried, for example, the data of the first object may not be carried in an uplink grant. By not carrying the data of the first object, waste of transmission resources or impact on the transmission of other data can be avoided.

[0199] In some implementations, performing the first behavior may include one or more of: performing a first set of packet behaviors, performing a first LCP process, and performing a first MAC PDU generation process.

[0200] In some implementations, performing the first group of packet behaviors may refer to a process of assembling data into data packets. The first group of packet formation may include a process of assembling data into data packets at the protocol layer. For example, the first group of packet behaviors may include a process of assembling data at the PDCP layer. For another example, the first group of packet behaviors may include a process of assembling data into data packets at the RLC layer. The first group of packet behaviors may affect the LCP process and / or the MAC PDU generation process. For example, data that is assembled first will be transmitted first, so that the data can be carried on a logical channel with a higher priority, or the data will be generated into a MAC PDU first.

[0201] In some embodiments, performing the first LCP process may refer to a process of sorting the priorities of the first logical channels, so that the priority of the first logical channels may be determined.

[0202] In some embodiments, performing the first MAC PDU generation process may refer to a process of assembling data of the first object into the first MAC PDU.

[0203] In some embodiments, the first packetization behavior may be a packetization behavior for data of the first object. Executing the first packetization behavior may refer to executing the packetization of data of the first object. In some embodiments, the first packetization behavior may affect the transmission order of the data of the first object. For example, if the data of the first object is packetized first, the data of the first object may be transmitted first. For another example, if the data of the first object is packetized with low priority, the data of the first object may be transmitted with low priority. In some embodiments, the first packetization behavior may affect the order of transmission resources carrying the data of the first object. For example, if the data of the first object is packetized with low priority, the order of transmission resources carrying the data of the first object may be higher. For another example, if the data of the first object is packetized with low priority, the order of transmission resources carrying the data of the first object may be lower.

[0204] In some embodiments, performing the first LCP process may be a process for the data of the first object. In some embodiments, using the LCP process may affect the transmission order of the data of the first object. For example, if the predicted delay of the data of the first object is small or the indicated time is small, the data of the first object may be transmitted with priority. For another example, if the predicted delay of the data of the first object is large or the time is later, the data of the first object may be transmitted with low priority. In some embodiments, using the LCP process may affect the order of transmission resources carrying the data of the first object. For example, if the predicted delay of the data of the first object is small or the indicated time is small, the order of transmission resources carrying the data of the first object may be higher. For another example, if the predicted delay of the data of the first object is large or the time is later, the order of transmission resources carrying the data of the first object may be lower.

[0205] In some embodiments, the first MAC PDU generation process may be a packetization behavior for the data of the first object. Executing the first MAC PDU generation process may refer to executing a data packet generation process for the data of the first object. In some embodiments, the first MAC PDU generation process may affect the transmission order of the data of the first object. For example, if the data of the first object is preferentially generated into a MAC PDU, the data of the first object may be transmitted preferentially. For another example, if the data of the first object is preferentially generated into a MAC PDU, the data of the first object may be transmitted preferentially. In some embodiments, the first MAC PDU generation process may affect the order of transmission resources carrying the data of the first object. For example, if the data of the first object is preferentially generated into a MAC PDU, the order of transmission resources carrying the data of the first object may be higher. For another example, if the data of the first object is preferentially generated into a MAC PDU, the order of transmission resources carrying the data of the first object may be lower.

[0206] The following describes the solution of the embodiment of the present application by taking the first behavior including the use of the LCP process as an example.

[0207] In some implementations, assuming that LCH1 and LCH2 are first objects, and the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or the first indication information indicates that the first LCP process is enabled, the terminal device performs the first LCP process. The first LCP process includes preferentially carrying the data of LCH1 and LCH2, and / or carrying the data of LCH1 and LCH2 simultaneously.

[0208] In some implementations, assuming that LCH1 and LCH2 are first objects, and data on LCH1 has been transmitted or partially transmitted, the terminal device performs a first LCP procedure if condition 1 is met. Condition 1 includes one or more of the following: a latency of the LCH1 data is less than a second threshold, a latency difference between the data on LCH1 and LCH2 is less than a first threshold, and first indication information indicates enabling a first action. The first LCP procedure includes preferentially carrying data on LCH1 and LCH2, and / or simultaneously carrying data on LCH1 and LCH2.

[0209] In some implementations, assuming that LCH1 and LCH2 are first objects, and the data of LCH2 has been transmitted or partially transmitted, the terminal device performs a first LCP process when condition 2 is met. Condition 2 includes one or more of the following: the delay of the LCH2 data is less than a third threshold, the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and the first indication information indicates that the first behavior is enabled. The first LCP process may include one or more of the following: carrying the data of LCH1 and LCH2 with low priority, not carrying the data of LCH1 and LCH2, discarding the data of LCH1 and LCH2 (or remaining data), so that the uplink authorization preferentially carries the data with lower priority in LCH1 and LCH2.

[0210] In some implementations, assuming that LCH1 and LCH2 are first objects, the terminal device performs a first LCP process if condition 3 is met. Condition 3 includes one or more of the following: data on LCH1 has been transmitted or partially transmitted, the latency of the data on LCH1 is less than a second threshold, the latency difference between the data on LCH1 and LCH2 is less than a first threshold, the first indication information indicates enabling the first behavior, and the uplink grant can carry data on LCH1 and LCH2. The first LCP process includes preferentially carrying data on LCH1 and LCH2, and / or carrying data on LCH1 and LCH2 simultaneously.

[0211] In some implementations, assuming that LCH1 and LCH2 are first objects, the terminal device performs a first LCP process when condition 4 is met. Condition 4 includes one or more of the following: the data of LCH2 has been transmitted or partially transmitted, the delay of the data of LCH2 is less than the third threshold, the delay difference between the data of LCH1 and LCH2 is less than the first threshold, the first indication information indicates that the first behavior is enabled, and the uplink authorization cannot carry the data of LCH1 and LCH2. The first LCP process may include one or more of the following: carrying the data of LCH1 and LCH2 with low priority, not carrying the data of LCH1 and LCH2, discarding the data of LCH1 and LCH2 (or remaining data), so that the uplink authorization preferentially carries the data with lower priority in LCH1 and LCH2.

[0212] In some implementations, when condition 4 is met, the terminal device performs a first LCP process. Condition 4 includes one or more of the following: LCH1 and LCH2 are first objects, the data of LCH1 has been transmitted or partially transmitted, the data of LCH1 and LCH2 cannot be transmitted simultaneously, the uplink grant cannot carry the data (or all data) of LCH1 and LCH2, the uplink grant within the first time period cannot carry the data (or all data) of LCH1 and LCH2, and there is no uplink grant or additional uplink grant (additional UL grant) within the first time period. The first LCP process may include one or more of the following: carrying the data of LCH1 and LCH2 with low priority, not carrying the data of LCH1 and LCH2, discarding the data (or remaining data) of LCH1 and LCH2, so that the uplink grant preferentially carries the data with lower priority in LCH1 and LCH2.

[0213] In some implementations, if condition 5 is met, the terminal device performs a first LCP process. Condition 5 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets the condition for triggering the LCH condition, the delay of LCH1 is less than threshold 1, the data of LCH1 has been transmitted or partially transmitted, the delay of the LCH data is not less than a second threshold (wherein the second threshold is less than threshold 1), the first indication information indicates that the first behavior is enabled, and the uplink authorization can carry the data of LCH1. The first LCP process may include preferentially carrying data of LCH1 and LCH2, and / or carrying data of LCH1 and LCH2 simultaneously.

[0214] In some implementations, when condition 6 is met, the terminal device performs a first LCP process. Condition 6 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets the condition for triggering the LCH condition, the delay of LCH1 is less than threshold 1, the data of LCH1 has not been transmitted, the delay of the data of LCH1 is less than the second threshold (the second threshold is less than threshold 1), the first indication information indicates that the first behavior is enabled, and the uplink grant cannot carry the data of LCH1. The first LCP process may include one or more of the following: carrying the data of LCH1 with low priority, not carrying the data of LCH1, discarding the data (or remaining data) of LCH1, so that the uplink grant preferentially carries the data of LCHs with lower priority than LCH1.

[0215] In some implementations, if condition 7 is met, the terminal device performs a first LCP process. Condition 7 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets the condition for triggering the LCH condition, the delay of LCH1 is less than threshold 1, the data of LCH1 has been transmitted or partially transmitted, the delay of the data of LCH1 is not less than the second threshold (the second threshold is less than threshold 1), the first indication information indicates that the first behavior is enabled, and there is an uplink authorization to carry the data of LCH1 within the first time period. The first LCP process may include preferentially carrying data of LCH1 and LCH2, and / or carrying data of LCH1 and LCH2 simultaneously.

[0216] In some implementations, when condition 8 is met, the terminal device performs a first LCP process. Condition 8 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets the condition for triggering the LCH condition, the delay of LCH1 is less than threshold 1, the data of LCH1 has not been transmitted or has been partially transmitted, the delay of the data of LCH1 is less than the second threshold (the second threshold is less than threshold 1), the first indication information indicates that the first behavior is enabled, and there is an uplink authorization to carry the data (or all data) of LCH1 within the first time period. The first LCP process may include one or more of the following: carrying the data of LCH1 with low priority, not carrying the data of LCH1, discarding the data (or remaining data) of LCH1, so that the uplink authorization prioritizes carrying the data of LCHs with lower priority than LCH1.

[0217] In some implementations, when condition 9 is met, the terminal device performs a first LCP process. Condition 9 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets the condition for triggering the LCH condition, the delay of LCH1 is less than threshold 1, the data of LCH1 cannot be transmitted simultaneously, the uplink grant cannot carry the data (or all data) of the LCH, and there is an uplink grant or an additional uplink grant within the first time period. The first LCP process may include one or more of the following: carrying the data of LCH1 with low priority, not carrying the data of LCH1, discarding the data (or remaining data) of LCH1, so that the uplink grant preferentially carries the data of LCHs with lower priority than LCH1.

[0218] In some implementations, if condition 10 is met, the terminal device performs a first LCP process. Condition 10 includes one or more of the following: LCH1 is an LCH with a latency requirement, the latency of LCH1 meets a condition for triggering an LCH condition, and the latency of LCH1 is less than threshold 1. The first LCP process may include transmitting all data on LCH1 before a PDB deadline, or not transmitting data at all, while ensuring existing priority and / or PBR-based fairness.

[0219] In some implementations, if LCH1 and LCH2 are first objects, a first LCP process may be performed. The first LCP process includes transmitting all data of LCH1 and LCH2, or transmitting all data as much as possible, or transmitting data together, or transmitting data together as much as possible, or not transmitting data while ensuring existing priorities and / or PBR-based fairness.

[0220] In some embodiments, the above-mentioned LCH1 and / or LCH2 are first objects, which may mean that LCH1 and / or LCH2 are objects with synchronization requirements.

[0221] As can be seen from the above solution, the embodiment of the present application can ensure that services with synchronization requirements can be transmitted simultaneously or as simultaneously as possible, or ensure that services with latency requirements can be transmitted as quickly as possible or not transmitted, by executing the first LCP process or adjusting the LCH grouping or mapping order during the LCP process. The above mapping order may include a priority order.

[0222] The first operation includes adjusting a first parameter

[0223] In some implementations, the first operation may include adjusting a first parameter. The embodiments of the present application do not specifically limit the first parameter. As an example, the first parameter may be related to the data grouping or transmission order of the first object. In some embodiments, the transmission order of the data of the first object may refer to the priority of the data of the first object, or the priority transmission of the data of the first object, or the low priority transmission of the data of the first object, etc.

[0224] In some implementations, the first parameter may include a configuration parameter of a logical channel. In other implementations, the first parameter may include a configuration parameter of an RLC.

[0225] In some implementations, the first parameter may include PBR and / or bucket size duration (BSD).

[0226] In some implementations, adjusting the first parameter may refer to adjusting the first parameter for the first object.

[0227] In some implementations, by adjusting the first parameter, the data of the first object can be transmitted with priority, or transmitted with low priority, or not transmitted, or carried with no priority, or not carried, or carried with low priority, or discarded, etc.

[0228] In some implementations, the value of the adjusted first parameter may be the amount of data to be transmitted of the first object, thereby enabling the data to be transmitted of the first object to be transmitted to meet data transmission requirements.

[0229] In some implementations, the value of the adjusted first parameter may be 0, so that the data of the first object is not transmitted, thereby ensuring priority transmission of other data and meeting transmission requirements of other data.

[0230] In some implementations, the value of the adjusted first parameter may be a specific value. The specific value may be greater than or equal to a preset threshold to ensure that the data of the first object can be transmitted, or the specific value may be less than the preset threshold to prevent the data of the first object from being transmitted. In some embodiments, the specific value may be 0 or 1.

[0231] In some implementations, the adjusted first parameter can enable the to-be-transmitted data of the first object to be transmitted in the first uplink grant, thereby ensuring that the data of the first object can be carried.

[0232] In some implementations, the adjusted first parameter may satisfy one or more of the above conditions. As an example, the adjusted first parameter may be used to transmit the data to be transmitted of the first object in an uplink grant, and the value of the adjusted first parameter may be the amount of data to be transmitted of the first object. In other words, by setting the value of the adjusted first parameter to be the amount of data to be transmitted of the first object, the data to be transmitted of the first object can be transmitted in the uplink grant.

[0233] The embodiments of the present application do not specifically limit the first uplink authorization. In some embodiments, the priority of the first uplink authorization is in other embodiments, the first uplink authorization can be a specific uplink authorization. The specific authorization can be the uplink authorization with the highest priority, or the uplink authorization with a higher priority, or the uplink authorization with the lowest priority, or the uplink authorization with a lower priority. In other embodiments, the first uplink authorization can be an uplink authorization within a first time period. The first time period can be a preset time period, or a time period indicated by a network device, or a time period predefined by a protocol. In another embodiment, the first uplink authorization can be an uplink authorization that has been obtained.

[0234] The first uplink authorization described above may be implemented independently or in combination with the embodiments. As an example, the first uplink authorization may be a specific authorization within a first time period. As another example, the first uplink authorization may be an already obtained specific authorization. As yet another example, the first uplink authorization may be an already obtained uplink authorization within the first time period.

[0235] The following describes the solution of the embodiment of the present application by taking the first parameter including PBR and / or BSD as an example.

[0236] In some implementations, assuming that LCH1 and LCH2 are first objects, the PBR and / or BSD values ​​of LCH1 can be adjusted to the size of the data amount to be transmitted by LCH1, and / or the PBR and / or BSD values ​​of LCH2 can be adjusted to the size of the data amount to be transmitted by LCH2.

[0237] In some implementations, assuming that LCH1 and LCH2 are first objects, when the first indication information indicates enabling the first operation, the PBR and / or BSD values ​​of LCH1 can be adjusted to the size of the data amount to be transmitted of LCH1, and / or the PBR and / or BSD values ​​of LCH2 can be adjusted to the size of the data amount to be transmitted of LCH2.

[0238] In some implementations, assuming that LCH1 and LCH2 are first objects, when the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or when the first indication information indicates to enable the first operation, the PBR and / or BSD value of LCH1 is adjusted to the size of the data amount to be transmitted of LCH1, and / or the PBR and / or BSD value of LCH2 is adjusted to the size of the data amount to be transmitted of LCH2.

[0239] In some implementations, when condition 1 is met, the PBR and / or BSD values ​​of LCH1 are adjusted to the amount of data to be transmitted on LCH1, and / or the PBR and / or BSD values ​​of LCH2 are adjusted to the amount of data to be transmitted on LCH2. Condition 1 includes one or more of the following: LCH1 and LCH2 are first objects, data on LCH1 has been transmitted or partially transmitted, a delay of the data on LCH1 is less than a second threshold, a delay difference between the data on LCH1 and LCH2 is less than a first threshold, and the first indication information indicates enabling of the first operation.

[0240] In some implementations, when condition 2 is met, the PBR and / or BSD values ​​of LCH1 are adjusted to a specific value or 0, and / or the PBR and / or BSD values ​​of LCH2 are adjusted to a specific value or 0. Condition 2 includes one or more of the following: LCH1 and LCH2 are first objects, data on LCH1 has been transmitted or partially transmitted, a delay of the data on LCH1 is less than a third threshold, a delay difference between the data on LCH1 and LCH2 is less than a first threshold, and the first indication information indicates that the first operation is enabled.

[0241] In some implementations, when condition 3 is met, the PBR and / or BSD values ​​of LCH1 are adjusted to the size of the data to be transmitted on LCH1, and / or the PBR and / or BSD values ​​of LCH2 are adjusted to the size of the data to be transmitted on LCH2. Condition 3 includes one or more of the following: LCH1 and LCH2 are first objects, data on LCH1 has been transmitted or partially transmitted, a delay of the data on LCH1 is less than a second threshold, a delay difference between the data on LCH1 and LCH2 is less than a first threshold, the first indication information indicates enabling of the first operation, and the uplink grant can carry data on LCH1 and LCH2.

[0242] In some implementations, when condition 4 is met, the PBR and / or BSD values ​​of LCH1 are adjusted to a specific value or 0, and / or the PBR and / or BSD values ​​of LCH2 are adjusted to a specific value or 0. Condition 4 includes one or more of the following: LCH1 and LCH2 are first objects, data on LCH1 has been transmitted or partially transmitted, a delay of the data on LCH1 is less than a third threshold, a delay difference between the data on LCH1 and LCH2 is less than a first threshold, the first indication information indicates enabling of the first operation, and the uplink grant cannot carry data on LCH1 and LCH2.

[0243] In some implementations, when condition 5 is met, the PBR and / or BSD values ​​of LCH1 are adjusted to a specific value or 0, and / or the PBR and / or BSD values ​​of LCH2 are adjusted to a specific value or 0. Condition 5 includes one or more of the following: LCH1 and LCH2 are first objects, data on LCH1 has been transmitted or partially transmitted, data on LCH1 and LCH2 cannot be transmitted simultaneously, an uplink grant cannot carry data (or all data) of LCH1 and LCH2, an uplink grant within a first time period cannot carry data (or all data) of LCH1 and LCH2, and there is no uplink grant or additional uplink grant within the first time period.

[0244] In some implementations, if condition 6 is met, the PBR and / or BSD values ​​of LCH1 are adjusted to a specific value or 0, or the PBR and / or BSD values ​​of LCH1 are adjusted to the amount of data to be transmitted on LCH1. Condition 6 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets a condition for triggering an LCH condition, the delay of LCH1 is less than threshold 1, and the first indication information indicates that the first operation is enabled.

[0245] In some implementations, when condition 7 is met, the PBR and / or BSD values ​​of LCH1 are adjusted based on the amount of data to be transmitted on LCH1. Condition 7 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets a condition for triggering an LCH condition, the delay of LCH1 is less than threshold 1, data on LCH1 has been transmitted or partially transmitted, the delay of data on LCH1 is less than a second threshold (the second threshold is less than threshold 1), the first indication information indicates that the first operation is enabled, and the uplink grant can carry data on LCH1.

[0246] In some implementations, when condition 8 is met, the PBR and / or BSD values ​​of LCH1 are adjusted to a specific value or 0. Condition 8 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets the condition for triggering the LCH condition, the delay of LCH1 is less than threshold 1, data of LCH1 has not been transmitted, the delay of LCH1 data is less than a second threshold (the second threshold is less than threshold 1), the first indication information indicates that the first behavior is enabled, and the uplink grant cannot carry data of LCH1.

[0247] In some implementations, when condition 9 is met, the PBR and / or BSD values ​​of LCH1 are adjusted to a specific value or 0. Condition 9 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets the condition for triggering the LCH condition, the delay of LCH1 is less than threshold 1, data of LCH1 has been transmitted or partially transmitted, the delay of LCH1 data is less than a second threshold (the second threshold is less than threshold 1), the first indication information indicates that the first operation is enabled, and there is an uplink authorization within the first time period to carry data of LCH1.

[0248] In some implementations, when condition 10 is met, the PBR and / or BSD values ​​of LCH1 are adjusted to a specific value or 0. Condition 10 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets the condition for triggering the LCH condition, the delay of LCH1 is less than threshold 1, data of LCH1 has been transmitted or partially transmitted, the delay of the data of LCH1 is less than a second threshold (the second threshold is less than threshold 1), the first indication information indicates that the first operation is enabled, and there is no uplink authorization to carry the data (or all the data) of LCH1 within the first time period.

[0249] In some implementations, if condition 11 is met, the PBR and / or BSD values ​​of LCH1 are adjusted so that all data on LCH1 is transmitted before the PDB deadline, or not transmitted, while ensuring existing priority and / or PBR-based fairness. Condition 11 includes one or more of the following: LCH1 is an LCH with a latency requirement, the latency of LCH1 meets the conditions for triggering the LCH condition, and the latency of LCH1 is less than threshold 1.

[0250] In some implementations, if LCH1 and LCH2 are the first objects, the PBR and / or BSD values ​​of LCH1 can be adjusted so that the data of LCH1 and LCH2 are all transmitted, or all transmitted as much as possible, or transmitted together, or transmitted together as much as possible, or not transmitted, while ensuring the existing priority and / or PBR-based fairness.

[0251] In some embodiments, the above-mentioned LCH1 and / or LCH2 are first objects, which may mean that LCH1 and / or LCH2 are objects with synchronization requirements.

[0252] The first operation includes using the first rule

[0253] In some implementations, the first operation may include transmitting data of the first object according to a first rule, or the first operation may include transmitting data of the first object according to the first rule during a first process.

[0254] The embodiment of the present application does not specifically limit the first rule.

[0255] As an example, the first rule may include carrying the data of the first object in the uplink grant. By carrying the data of the first object, the data of the first object can be transmitted.

[0256] As another example, the first rule includes giving priority to carrying the data of the first object in the uplink authorization. By giving priority to carrying the data of the first object, the data of the first object can be transmitted first to meet the transmission requirements of the data of the first object.

[0257] As another example, the first rule includes not carrying the data of the first object in the uplink grant. In some scenarios, if it is too late to transmit the data of the first object (e.g., the latency requirement cannot be met), the data of the first object may not be carried in the uplink grant, thereby not transmitting the data of the first object to save resources.

[0258] As another example, the first rule includes giving low priority to data of the first object in an uplink grant. In some scenarios, if it is too late to transmit the data of the first object (e.g., the latency requirement cannot be met), or there is other more important data to be transmitted, the data of the first object may be transmitted with low priority to meet the transmission requirements of the other data.

[0259] As another example, the first rule includes prioritizing the delivery of the data of the first object in the first protocol layer to the MAC layer. By prioritizing the delivery of the data of the first object to the MAC layer, the data of the first object can be transmitted first to meet the transmission requirements of the data of the first object.

[0260] As another example, data of a first object in a first protocol layer is delivered to the MAC layer with low priority. If the data of the first object is no longer transmitted in time (e.g., the latency requirement cannot be met), or there is other more important data that needs to be transmitted, the data of the first object can be delivered to the MAC layer with low priority, thereby ensuring that other data (data other than the data of the first object) is transmitted first to meet the transmission requirements of the other data.

[0261] In some embodiments, the first protocol layer includes a PDCP layer and / or an RLC layer. Alternatively, the first protocol layer includes one or more of the following: a PDCP layer, an RLC layer, an application layer, and an SDAP layer.

[0262] In some implementations, the first rule may include submitting the data of the first object to the MAC layer simultaneously, so that the data of the first object can be transmitted simultaneously. In some implementations, the first rule may include submitting the data of the first object to the MAC layer in adjacent time periods, so that the data of the first object can be transmitted in adjacent time periods. In some implementations, the first rule may include carrying the data of the first object in the same grant, so that the data of the first object can be transmitted simultaneously. In some implementations, the first rule may include carrying the data of the first object in an uplink grant in the first time period, so that the data of the first object can be transmitted in the first time period.

[0263] In some implementations, the data of the first object is delivered to the MAC layer last. If the data of the first object is no longer transmitted (e.g., the latency requirement cannot be met), or there is other more important data that needs to be transmitted, the data of the first object can be delivered to the MAC layer, thereby ensuring that the other data (data other than the data of the first object) is transmitted first to meet the transmission requirements of the other data.

[0264] In some implementations, the data of the first object is deleted. If it is too late to transmit the data of the first object (eg, the latency requirement cannot be met), the data of the first object may be deleted to save transmission resources.

[0265] In some implementations, the data of the first object is carried in an uplink grant within the first time period with low priority. In some scenarios, the uplink grant within the first time period may require important data. Carrying the data of the first object in the uplink grant within the first time period with low priority can prevent the data of the first object from affecting the important data.

[0266] In some implementations, the data of the first object is not carried in the uplink grant within the first time period. In some scenarios, the uplink grant in the first time period may require important data. Not carrying the data of the first object in the uplink grant in the first time period can ensure the transmission of the important data. In this case, the data of the first object can be carried in the uplink grant of a time period other than the first time period.

[0267] In some implementations, the first process may include multiple types. As an example, the first process may include an LCP process. As another example, the first process may include a MAC PDU assembly process. As another example, the first process may include a process of delivering data from the first protocol layer to the MAC layer. As another example, the first process may include a process of delivering a data packet to a lower layer. Delivering a data packet to a lower layer may refer to delivering a data packet from the first protocol layer to a second protocol layer, where the second protocol layer is at a lower level than the first protocol layer.

[0268] The first operation includes transmitting data of the first object using the first channel

[0269] In some implementations, the first operation may include transmitting data of the first object using a first path. The path in the embodiment of the present application may include one or more of the following: a logical channel, a PDCP, a DRB, and a carrier.

[0270] In some embodiments, the first operation may include: transmitting data of the first object using the first channel when a first condition is satisfied. The first condition may be a condition set for whether the first channel can be used. In some embodiments, the first condition may be the same as the seventh condition.

[0271] In some implementations, the first channel is different from the second channel. The embodiments of the present application do not specifically limit the second channel. In some embodiments, the second channel may be a default channel. In other embodiments, the second channel is associated with the first protocol layer. The first protocol layer may be the first protocol layer described above. In other embodiments, the second channel is a channel configured by the network device. In other embodiments, the second channel is a channel indicated in the RRC configuration information. In other embodiments, the second channel is a channel used when the first condition is not met.

[0272] In some implementations, the first channel is associated with a first protocol layer. The first protocol layer may be the first protocol layer described above.

[0273] In some implementations, the channels associated with the data of the first object are the same. As an example, the channels associated with the data of the first object are the same first channel.

[0274] In some implementations, the channels associated with the data of the first object are different. As an example, the channels associated with the data of the first object are different first channels.

[0275] In some implementations, the data of the first object may include the data of the first object and / or the data that needs to be synchronized. In some embodiments, the data of the first object and the data of the first object may replace each other.

[0276] The following describes the solution of the embodiment of the present application by taking the first parameter including PBR and / or BSD as an example.

[0277] In some implementations, assuming that LCH1 and LCH2 are first objects, data of LCH1 and LCH2 may be transmitted using a first channel.

[0278] In some implementations, assuming that LCH1 and LCH2 are first objects, the data of LCH1 and LCH2 may be transmitted using the first channel when the first indication information indicates that the first operation is enabled.

[0279] In some implementations, assuming that LCH1 and LCH2 are first objects, when the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or when the first indication information indicates enabling the first operation, the data of LCH1 and LCH2 are transmitted using the first channel.

[0280] In some implementations, if condition 1 is met, data of LCH1 and LCH2 are transmitted using the first channel. Condition 1 includes one or more of the following: LCH1 and LCH2 are first objects, data of LCH1 has been transmitted or partially transmitted, a latency of the data of LCH1 is less than a second threshold, a latency difference between the data of LCH1 and LCH2 is less than a first threshold, and the first indication information indicates enabling of the first operation.

[0281] In some implementations, if condition 2 is met, the first channel is not used to transmit data of LCH1 and LCH2. Condition 2 includes one or more of the following: LCH1 and LCH2 are first objects, data of LCH1 has been transmitted or partially transmitted, a latency of the data of LCH1 is less than a third threshold, a latency difference between the data of LCH1 and LCH2 is less than a first threshold, and the first indication information indicates that the first operation is enabled.

[0282] In some implementations, if condition 3 is met, the first channel is used to transmit data of LCH1 and LCH2. Condition 3 includes one or more of the following: LCH1 and LCH2 are first objects, data of LCH1 has been transmitted or partially transmitted, a delay of the data of LCH1 is less than a second threshold, a delay difference between the data of LCH1 and LCH2 is less than a first threshold, the first indication information indicates that the first operation is enabled, and the uplink grant can carry data of LCH1 and LCH2.

[0283] In some implementations, if condition 4 is met, the first channel is not used to transmit data of LCH1 and LCH2. Condition 4 includes one or more of the following: LCH1 and LCH2 are first objects, data of LCH1 has been transmitted or partially transmitted, a delay of the data of LCH1 is less than a third threshold, a delay difference between the data of LCH1 and LCH2 is less than a first threshold, the first indication information indicates that the first operation is enabled, and the uplink grant cannot carry data of LCH1 and LCH2.

[0284] In some implementations, if condition 5 is met, the first channel is not used to transmit data of LCH1 and LCH2. Condition 5 includes one or more of the following: LCH1 and LCH2 are first objects, data of LCH1 has been transmitted or partially transmitted, data of LCH1 and LCH2 cannot be transmitted simultaneously, an uplink grant cannot carry data (or all data) of LCH1 and LCH2, an uplink grant within the first time period cannot carry data (or all data) of LCH1 and LCH2, and there is no uplink grant or additional uplink grant within the first time period.

[0285] In some implementations, the first channel is used or not used to transmit data of LCH1 if condition 6 is met. Condition 6 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets a condition for triggering an LCH condition, the delay of LCH1 is less than threshold 1, and the first indication information indicates that the first operation is enabled.

[0286] In some implementations, when condition 7 is met, the first channel is used to transmit data on LCH1. Condition 7 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets the condition for triggering an LCH condition, the delay of LCH1 is less than threshold 1, the data on LCH1 has been transmitted or partially transmitted, the delay of the data on LCH1 is less than a second threshold (the second threshold is less than threshold 1), the first indication information indicates that the first operation is enabled, and the uplink grant can carry the data on LCH1.

[0287] In some implementations, if condition 8 is met, the first channel is not used to transmit data on LCH1. Condition 8 includes one or more of the following: LCH1 is an LCH with a delay requirement, the delay of LCH1 meets a condition for triggering an LCH condition, the delay of LCH1 is less than threshold 1, data on LCH1 has not been transmitted, the delay of data on LCH1 is less than a second threshold (the second threshold is less than threshold 1), the first indication information indicates that the first behavior is enabled, and the uplink grant cannot carry data on LCH1.

[0288] In some implementations, if condition 9 is met, the first channel is not used to transmit data on LCH1. Condition 9 includes one or more of the following: LCH1 is an LCH with a latency requirement, the latency of LCH1 meets a condition for triggering an LCH condition, the latency of LCH1 is less than threshold 1, data on LCH1 has been transmitted or partially transmitted, the latency of data on LCH1 is less than a second threshold (the second threshold is less than threshold 1), the first indication information indicates enabling of the first operation, and there is an uplink authorization within the first time period to carry data on LCH1.

[0289] In some implementations, if condition 10 is met, the first channel is not used to transmit data on the LCH1. Condition 10 includes one or more of the following: LCH1 is an LCH with a latency requirement, the latency of LCH1 meets a condition for triggering an LCH condition, the latency of LCH1 is less than threshold 1, data on LCH1 has been transmitted or partially transmitted, the latency of data on LCH1 is less than a second threshold (the second threshold is less than threshold 1), the first indication information indicates enabling of the first operation, and there is no uplink authorization to carry data (or all data) on LCH1 within a first time period.

[0290] In some implementations, when condition 11 is met, data of LCH 1 is transmitted using the first channel, such that all data of LCH 1 is transmitted before the PDB deadline, or none of the data is transmitted, while ensuring existing priority and / or PBR-based fairness. Condition 11 includes one or more of the following: LCH 1 is an LCH with a latency requirement, the latency of LCH 1 meets a condition for triggering an LCH condition, and the latency of LCH 1 is less than threshold 1.

[0291] In some implementations, if LCH1 and LCH2 are first objects, the data of LCH1 and LCH2 can be transmitted by using the first channel, so that the data of LCH1 and LCH2 are all transmitted, or all transmitted as much as possible, or transmitted together, or transmitted together as much as possible, or not transmitted while ensuring the existing priority and / or PBR-based fairness.

[0292] In some embodiments, the above-mentioned LCH1 and / or LCH2 are first objects, which may mean that LCH1 and / or LCH2 are objects with synchronization requirements.

[0293] The above-mentioned first operation can be implemented separately or in combination with each other, and the embodiments of the present application do not specifically limit this. As an example, the first operation may include adjusting the priority of the first logical channel and adjusting the first parameter. By adjusting the first parameter, the priority of the first logical channel can be adjusted to achieve priority or low priority transmission of data to meet data transmission requirements. As another example, the first operation may include adjusting the priority of the first logical channel and executing the first behavior. By executing the first behavior and adjusting the priority of the first logical channel, the data can be prioritized or low-priority processed in both the generation process and the transmission process to meet data transmission requirements.

[0294] The following describes the deactivation operation of the terminal device.

[0295] In some implementations, the terminal device may further deactivate the second operation to reduce the terminal device's overhead. In some embodiments, the terminal device may deactivate the second operation if the second condition is met. The second operation may include executing the first operation based on the first information.

[0296] There can be many types of second conditions, and the present embodiment does not specifically limit the second condition. The second condition is illustrated below with an example.

[0297] In some embodiments, the second condition may include that the data of the first object is discarded. If the data of the first object is discarded, the terminal device does not need to transmit the data of the first object, and therefore, the terminal device may deactivate the second operation.

[0298] In other embodiments, the second condition may include a newly added uplink authorization capable of carrying data of the object having the first relationship. If a newly added uplink authorization link is added and the uplink authorization link is capable of carrying data of the object having the first relationship, the terminal device may deactivate the second operation and use the newly added uplink authorization to transmit the data of the object having the first relationship, thereby improving the success rate of data transmission.

[0299] In other embodiments, the second condition may include that the time information of the data of the first object is less than or equal to the first threshold. If the time information of the data of the first object is less than the first threshold, it means that it is too late to transmit the data of the first object, and the terminal device may deactivate the second operation to avoid wasting transmission resources.

[0300] In other embodiments, the second condition may include that the first object is reconfigured. After the first object is reconfigured, the current first object may have changed compared to the previous first object, so the terminal device may deactivate the first operation to avoid wasting transmission resources.

[0301] In other embodiments, the second condition may include that time information of multiple data of the first object is consistent.

[0302] In other embodiments, the second condition may include the MAC entity being reconfigured. After the MAC entity is reconfigured, the data transmission process may change. Therefore, in this case, the terminal device may deactivate the second operation to avoid data transmission failure and waste of transmission resources.

[0303] In other embodiments, the second condition may include a first timer expiration or a first timer not being executed. The first timer may be used to indicate the duration for which the terminal device can execute the second operation. The first timer may be configured by the network device or predefined by the protocol. The terminal device may start the first timer when starting to execute the second operation, and deactivate the second operation after the first timer expires.

[0304] The second condition described above can be implemented independently or in combination, and the embodiments of the present application do not specifically limit this. As an example, the second condition can include that the time information of the data of the first object is less than or equal to the first threshold, and that the first timer has timed out. Although the time information of the data of the first object is less than the first threshold, as long as the first timer has not timed out, the data of the first object can continue to be transmitted, so that the receiving device can receive the data of the first object, such as for subsequent redundancy calculation, etc., which is conducive to improving the success rate of data transmission.

[0305] The first indication information is introduced below.

[0306] In some implementations, the terminal device may perform one or more of the following operations based on the first indication information: determining the first information; performing the first operation; and performing the first operation based on the first information. The first indication information may be sent by the network device to the terminal device.

[0307] In some embodiments, the first indication information may be used to indicate whether the terminal device is to perform a first operation based on the first information. If the first indication information indicates that the terminal device can perform the first operation based on the first information, the terminal device performs the first operation based on the first information. If the first indication information indicates that the terminal device cannot perform the first operation based on the first information, the terminal device does not perform the first operation based on the first information.

[0308] In other embodiments, the first indication information may be used to instruct the terminal device to perform a first operation based on the first information. In this case, after receiving the first indication information, the terminal device may perform the first operation based on the first information.

[0309] In other embodiments, the first indication information may be used to instruct the terminal device to perform a first operation. In this case, the terminal device may perform the first operation upon receiving the first indication information. The terminal device may perform the first operation based on the first information or other information.

[0310] In some implementations, the first indication information may be determined based on information reported by the terminal device. For example, the network device may determine the first indication information based on information reported by the terminal device. The information reported by the terminal device may be of various types, and the following describes an example of the information reported by the terminal device.

[0311] In some implementations, the information reported by the terminal device may include whether the terminal device can recognize the first object. If the terminal device can recognize the first object, the first indication information may be used to indicate that the terminal device can perform the first operation based on the first information, or the first indication information may be used to instruct the terminal device to perform the first operation. If the terminal device cannot recognize the first object, the first indication information may be used to indicate that the terminal device cannot perform the first operation based on the first information, or the first indication information may be used to instruct the terminal device not to perform the first operation.

[0312] In some implementations, the information reported by the terminal device may include whether the terminal device can perform the first operation. If the terminal device can perform the first operation, the first indication information may be used to indicate that the terminal device can perform the first operation based on the first information, or the first indication information may be used to instruct the terminal device to perform the first operation. If the terminal device cannot perform the first operation, the first indication information may be used to indicate that the terminal device cannot perform the first operation based on the first information, or the first indication information may be used to instruct the terminal device not to perform the first operation.

[0313] In some implementations, the information reported by the terminal device may include that multiple objects have a first relationship. For example, the terminal device may report to the network device that multiple objects have a first relationship using a first indication field. If the value of the first indication field is non-zero, it indicates that the multiple objects have the first relationship; if the value of the first indication field is zero, it indicates that the multiple objects do not have the first relationship. The indication field may include one bit or multiple bits.

[0314] In some implementations, the information reported by the terminal device may include objects having a first relationship. For example, if object a, object b, and object c have a first relationship, the terminal device may indicate object a, object b, and object c to the network device. For example, the terminal device may report the identifiers and / or indexes of object a, object b, and object c to the network device.

[0315] In some implementations, the information reported by the terminal device may include information about a first identifiable object. For example, if the objects identifiable by the terminal device include object a, object b, and object c, the terminal device may indicate object a, object b, and object c to the network device. For example, the terminal device may report the identifiers and / or indexes of object a, object b, and object c to the network device.

[0316] In some implementations, the information reported by the terminal device may include information about identifiable objects based on latency scheduling. For example, if the identifiable objects based on latency scheduling by the terminal device include object a, object b, and object c, the terminal device may indicate object a, object b, and object c to the network device. For example, the terminal device may report the identifiers and / or indexes of object a, object b, and object c to the network device.

[0317] There are various ways to carry the first indication information, which are not specifically limited in the embodiments of the present application. For example, the first indication information can be carried in RRC signaling. In another example, the first indication information can be carried in a MAC CE. In another example, the first indication information can be carried in a change indication.

[0318] The seventh condition is introduced below.

[0319] In some embodiments, the terminal device may perform the first operation based on the first information in any case. In other embodiments, the terminal device may perform the first operation based on the first information when the seventh condition is met.

[0320] There can be multiple seventh conditions, which are not specifically limited in the present embodiment. The seventh condition is described in detail below.

[0321] In some embodiments, the seventh condition may include receiving first indication information. The terminal device may perform the first operation based on the first information upon receiving the first indication information. The first indication information may be used to instruct the terminal device to perform the first operation based on the first information.

[0322] In some embodiments, the seventh condition may include receiving first indication information, and the first indication information indicates enabling the first operation. In other words, the terminal device may perform the first operation based on the first information when receiving the first indication information and the first indication information indicates enabling the first operation.

[0323] In some embodiments, the seventh condition may include the arrival of data of the first object. The terminal device may perform the first operation based on the first information after the data of the first object arrives. If the data of the first object has not arrived, the terminal device may not perform the first operation based on the information, thereby saving power consumption of the terminal device.

[0324] In some embodiments, the seventh condition may include that the time information of the data of the first object is less than or equal to a second threshold. The second threshold may be determined based on the latency of the data. If the time information of the data of the first object is less than or equal to the second threshold, it indicates that the data of the first object needs to be transmitted as soon as possible. In this case, the terminal device may perform a first operation based on the first information so that the data of the first object can be transmitted as soon as possible to meet the data transmission requirement.

[0325] In some embodiments, the seventh condition may include that the amount of data of the first object is greater than or equal to a third threshold. If the amount of data of the first object is greater than or equal to the third threshold, it may indicate that the data of the first object meets the condition for being sent. In this case, the terminal device may perform a first operation based on the first information to enable the data of the first object to be transmitted.

[0326] In some embodiments, the seventh condition may include that the data to be transmitted includes data having target information. The data having target information may also be referred to as target data. The first operation may also be an operation directed to the target data. If there is target data to be transmitted, the terminal device may perform the first operation based on the first information. If there is no target data to be transmitted, the terminal device may not perform the first operation based on the first information to save power consumption of the terminal device.

[0327] In some embodiments, the seventh condition may include that the data to be transmitted includes data carrying time information. The data carrying time information may indicate that the data has a time requirement, such as a delay requirement. In this case, the terminal device may perform a first operation based on the first information to enable the data carrying time information to be transmitted as quickly as possible.

[0328] In some embodiments, the seventh condition may include that time information carried by multiple data to be transmitted is consistent. The consistency of the time information carried by the multiple data may indicate that the multiple data require coordinated or synchronous transmission. In this case, the terminal device may perform a first operation based on the first information to enable coordinated or synchronous transmission of the multiple data to meet the data transmission requirement.

[0329] In some embodiments, the seventh condition may include that a third timer has not timed out or is running. The third timer may be used to indicate the duration for which the terminal device can perform the first operation, or the third timer may be used to indicate the duration for which the terminal device can perform the first operation based on the first information. If the third timer has not timed out or is running, the terminal device may perform the first operation based on the first information. If the third timer has timed out or is not running, the terminal device may not perform the first operation based on the first information.

[0330] The above-mentioned seventh condition can be implemented separately or in combination with each other, and the embodiments of the present application do not specifically limit this. As an example, the seventh condition may include receiving a first indication message and the first indication message indicating that the first operation is enabled, and the data of the first object arrives, so that the data of the first object can be transmitted. As another example, the seventh condition may include that the time information of the data of the first object is less than or equal to the second threshold, and the data volume of the data of the first object is greater than or equal to the third threshold, so that the data of the first object can be sent again when the time information and the data volume information meet the corresponding conditions, so as to save transmission resources while ensuring that the data of the first object can be transmitted.

[0331] The first object is introduced below.

[0332] There can be multiple first objects, which are not specifically limited in the present embodiment. The first object is described in detail below.

[0333] In some implementations, the first object may include an object configured by the network device. The terminal device may perform the relevant operations of the embodiments of the present application based on the object configured by the network device.

[0334] In some implementations, the first object may include objects supported by the terminal device. The first object may include all objects supported by the terminal device, or include some objects supported by the terminal device, or include a certain object supported by the terminal device.

[0335] In some implementations, the first object may include an object with time information. The first object may include all objects with time information, or include some objects with time information, or include a certain object with time information.

[0336] In some implementations, the first object may include an object having target information, all objects having target information, some objects having target information, or a certain object having target information.

[0337] In some implementations, the first object may include an object whose target requirement satisfies a fifth condition. The fifth condition may be a condition set specifically for the target requirement. For example, if the target requirement includes a latency requirement, the fifth condition may be a condition specifically for latency, such as requiring that the latency be less than or equal to a preset threshold. For example, if the target requirement includes a multimodal requirement, the fifth condition may be a condition specifically for multimodal requirements, such as requiring that multimodal information be consistent or that a multimodal relationship exist.

[0338] In some implementations, the first object may include an object carrying time information. For example, if the time information includes timestamp information, if an object carries timestamp information, the object is the first object.

[0339] In some implementations, the first object may include an object having specific time information. The specific time information may be indicated by a network device or predefined by a protocol.

[0340] In some implementations, the first object may include an object whose time information satisfies a sixth condition. The sixth condition may include, for example, that the time information is greater than or equal to a preset threshold, or that the time information is less than or equal to a preset threshold.

[0341] In some implementations, the first object may include an object capable of performing the first operation. If an object is capable of performing the first operation, it means that the terminal device can perform the first operation on the object.

[0342] In some implementations, the first object may include an object with a latency requirement. In some implementations, the first object may include an object with a latency that satisfies a preset condition. In some implementations, the first object may include an object with a synchronization requirement. In some implementations, the first object may include an object with a collaboration requirement. In some implementations, the first object may include an object with a synchronization requirement that satisfies a preset condition. In some implementations, the first object may include an object with a collaboration requirement that satisfies a preset condition.

[0343] In some implementations, the objects involved in the embodiments of the present application may include one or more of the following: QoS flow, PDU session, DRB, DRB group, logical channel group, logical channel, data packet.

[0344] In some implementations, a DRB group corresponds to a logical channel group having a first relationship. In some implementations, a DRB corresponds to a logical channel having a first relationship. In some implementations, the logical channel group includes a logical channel group having the first relationship. In some implementations, the logical channel includes a logical channel having the first relationship.

[0345] In some implementations, the data involved in the embodiments of the present application may include one or more of the following: data packet, PDU, SDU, packet, data burst, and PDU set.

[0346] It should be noted that the time information involved in the embodiments of the present application may include one or more of the following: delay, time indicated by timestamp, decoding time, sending time, time of generating data packet, expected receiving time, required receiving time, etc.

[0347] The following four specific examples are used to describe the embodiments of the present application in detail. It should be noted that the following examples are only for the purpose of explaining the embodiments of the present application and should not limit the embodiments of the present application to these examples.

[0348] Example 1

[0349] 1. The UE adjusts the LCH priority based on the first information.

[0350] The first information includes at least one of the following: first indication information, delay information, sync / coordination info (or multimodal information).

[0351] a) Adjusting the LCH priority includes: adjusting the priority of the object corresponding to sync / coordination info (or multimodal information); or adjusting the priority of the object whose latency information (d) meets the execution condition (e). The priority is the LCH priority.

[0352] In some embodiments, the objects are considered to have the same priority.

[0353] II In some embodiments, the priority of the object is considered to be higher than the priority of other LCHs, or the priority of the object is considered to be lower than the priority of other LCHs.

[0354] III In some embodiments, the priority of the object is considered to be in a priority or low priority position among LCHs of the same priority.

[0355] IV In some embodiments, a sub-priority is introduced, and it is considered that the sub-priority of the object is higher or lower than the priority of other LCHs of the same priority.

[0356] b) The first information includes sync / coordination information (or multimodal information). Alternatively, the first information may further include sync / coordination association information, where the sync / coordination association information is used by the UE to determine the sync / coordination object; or to determine for which objects the LCH priority is adjusted based on the first information; or to determine for which objects the UE can obtain sync / coordination information. In some embodiments, the granularity of the object includes at least one of the following: QoS flow, data flow, LCH, LCH group, LCG, DRB.

[0357] c) The first information includes first indication information, wherein the first indication information is used to indicate that the UE can adjust the LCH priority based on the first information.

[0358] d) The first information includes delay information.

[0359] In some implementations, the delay information is multimodal delay information.

[0360] For example: the delay information is the delay difference between objects with a sync / coordination relationship, or the delay difference between one object with a sync / coordination relationship and another object, or the delay of each of multiple objects with a sync / coordination relationship, or the delay of an object with data to be transmitted among multiple objects with a sync / coordination relationship, or the delay of the object with the shortest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of the object with the longest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of a specific object with a sync / coordination relationship (such as the object with the smallest index, the largest index, the shortest delay, the longest delay, etc.).

[0361] For another example, the delay information is the delay difference between the shortest delay data packets of each object having a sync / coordination relationship, or the delay difference of the shortest delay data packet of one object having a sync / coordination relationship with respect to the shortest delay data packet of another object, or the delay of each of the shortest delay data packets of multiple objects having a sync / coordination relationship, or the delay of the shortest delay data packet of an object among multiple objects having a sync / coordination relationship that also has data to be transmitted, or The delay of the data packet with the shortest delay of the object with the shortest delay tolerance among multiple objects with a nation relationship, or the delay of the data packet with the shortest delay of the object with the longest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of the data packet of a specific object with a sync / coordination relationship (such as the one with the smallest index, the largest index, the shortest delay, the longest delay, etc.), or the delay of the data packet of a specific object with a sync / coordination relationship (such as the one with the smallest index, the largest index, the shortest delay, the longest delay, etc.).

[0362] For another example, the delay information is the delay difference between the longest-delayed data packets of objects with a sync / coordination relationship, or the delay difference between the longest-delayed data packet of an object with a sync / coordination relationship and the longest-delayed data packet of another object, or the delay of each longest-delayed data packet of multiple objects with a sync / coordination relationship, or the delay of the longest-delayed data packet of an object with a sync / coordination relationship that still has data to be transmitted among multiple objects, or the delay of the longest-delayed data packet of the object with the longest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of the longest-delayed data packet of the object with the longest delay tolerance among multiple objects with a sync / coordination relationship.

[0363] II In some implementations, the delay information is the remaining delay information, or the latest time of PDB / PSDB (such as deadline).

[0364] In some embodiments, the delay information is the delay information of the first object, or the delay information when the first object meets the trigger condition, or the delay information when the first object reports the first information, or the delay information of the data packet with the shortest delay of the first object.

[0365] III In some embodiments, the object is an LCH group, or an LCG, or an LCH, or an LCG with a sync / coordination relationship, or a data packet of an LCH group with a sync / coordination relationship, or a data packet of an LCH with a sync / coordination relationship.

[0366] IV In some embodiments, the object is configured by the network and / or supported by the UE (for example, for a certain LCG or LCH, the UE can identify or report the first information; for another example, for two associated LCHs or two associated LCGs, the UE can identify or report the first information).

[0367] e) adjusting the LCH priority based on the first information, where the execution conditions include at least one of the following: receiving first indication information, the first indication information indicating enable, data of an object with a sync / coordination relationship arriving, the remaining delay of the data with the sync / coordination relationship being less than or equal to threshold 1, the data volume of the data with the sync / coordination relationship being greater than or equal to threshold 3, and there being data or part of the data with the sync / coordination relationship to be transmitted. Data of the first object arriving (wherein the first object is configured by the network and / or supported by the UE, and / or the first object has delay information or sync / coordination info (or multimodal information), and / or the delay or sync / coordination requirement (or multimodal requirement) of the first object meets certain conditions, and / or the first object is configured to perform LCH adjustment), the remaining delay of the data of the first object is less than or equal to threshold 1, the data volume of the data of the first object is greater than or equal to threshold 3, and the first timer has not timed out (the LCH priority is adjusted based on the first information within the first timer duration).

[0368] f) In some embodiments, based on the first information, the conditions for deactivating the behavior of adjusting the LCH priority include at least one of the following: data of an object with a sync / coordination relationship is discarded, a new UL grant can carry data of an object with a sync / coordination relationship, the remaining delay of the data with a sync / coordination relationship is less than or equal to threshold 2 (threshold 2 is less than threshold 1), the data of the first object is discarded, a new UL grant can carry data of the first object, the remaining delay of the data of the first object is less than or equal to threshold 2 (threshold 2 is less than threshold 1), the first object is reconfigured, the MAC entity is reconfigured, and the first timer times out or does not run.

[0369] g) The delay information is calculated and / or counted by RLC and / or PDCP, and / or exchanged with MAC.

[0370] In some implementations, the RLC and / or PDCP calculates, collects, and / or exchanges the first information to the MAC when a condition (periodically or when an execution condition is met) is met. Alternatively, upon a MAC request or when the MAC determines that an execution condition is met, the RLC and / or PDCP calculates, collects, and / or exchanges the first information to the MAC.

[0371] In some implementations, the delay information is determined based on a PDCP discard timer, or based on the time it takes for a data packet to arrive at the PDCP / RLC, or based on the time it waits in the PDCP / RLC, or based on the PDB / PSDB of the data packet. Alternatively, the delay information may be determined based on at least two of these factors.

[0372] 2. The base station configures whether the UE can adjust the LCH priority based on the first information.

[0373] In some implementations, the base station determines, based on the UE report, whether the UE can be configured to adjust the LCH priority based on the first information (eg, the network indicates the first indication information to the UE).

[0374] a) In some implementations, the first indication information may be an RRC indication, or a MAC CE indication or a change indication.

[0375] b) In some embodiments, the UE reports a sync / coordination relationship and / or its objects (e.g., QoS flow, data flow, LCH, LCH group, LCG, DRB).

[0376] c) In some embodiments, the UE report can identify or report the object and / or its information in which the first information exists, or can identify or report the information of the object of delay-based scheduling (e.g., QoS flow, data flow, LCH, LCH group, LCG, DRB).

[0377] The implementation example can be as follows.

[0378] 1. LCH1 and LCH2 are objects with sync requirements, and it is considered that LCH1 and LCH2 have the same priority.

[0379] 2. LCH1 and LCH2 are objects with sync requirements. The priority of LCH1 and LCH3 is 3, and the priority of LCH2 is 4. It is considered that the priority of LCH1 and LCH2 is the same and higher than that of LCH2.

[0380] 3. LCH1 and LCH2 are objects with sync requirements. The priority of LCH1 and LCH3 is 3, and the priority of LCH2 is 1. LCH2 is considered to have the highest priority, and the LCH priorities are the same.

[0381] 4. LCH1 and LCH2 are objects with sync requirements. The priority of LCH1, LCH2 and LCH3 is 3. LCH3 is considered to have the highest priority. LCH1 and LCH2 have higher priority than LCH3.

[0382] 5. LCH1 and LCH2 are objects with sync requirements. The priority of LCH1, LCH2 and LCH3 is 3. The sub-priority of LCH1 and LCH2 is considered to be 1 (the final priority is 3.1), and the sub-priority of LCH3 is considered to be 2 (the final priority is 3.2).

[0383] 6. LCH1 and LCH2 are objects with sync requirements. The priority of LCH1, LCH2 and LCH3 is 3. If the new grant can include all the data of LCH1 and LCH2, LCH1 and LCH2 are considered to have higher priority than LCH3. Alternatively, the sub-priority of LCH1 and LCH2 is considered to be 1 (the final priority is 3.1), and the sub-priority of LCH3 is considered to be 2 (the final priority is 3.2).

[0384] 7. LCH1 and LCH2 are objects with sync requirements. The priority of LCH1, LCH2 and LCH3 is 3. If the new grant cannot contain all the data of LCH1 and LCH2, LCH1 and LCH2 are considered to have lower priority than LCH3. Alternatively, the sub-priority of LCH1 and LCH2 is considered to be 2 (the final priority is 3.2), and the sub-priority of LCH3 is considered to be 1 (the final priority is 3.1).

[0385] 8. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than the threshold, the priority of LCH1 and LCH2 is 3, and LCH1 is considered to have a higher priority than LCH2, or the sub-priority of LCH1 is considered to be 1 (the final priority is 3.1), and the sub-priority of LCH3 is considered to be 2 (the final priority is 3.2).

[0386] 9. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than the threshold, the priority of LCH1 is 3, the priority of LCH2 is 2, and LCH1 is considered to have a higher priority than LCH2, or the priority of LCH1 is considered to be 1, and the sub-priority of LCH3 is considered to be 2.

[0387] 10. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1, and the new grant can carry the data of LCH1, or the delay of LCH1 is not less than threshold 2 (threshold 2 first threshold 1), and the priority of LCH1 and LCH2 is 3, then LCH1 is considered to have a higher priority than LCH2, or the sub-priority of LCH1 is considered to be 1 (the final priority is 3.1), and the sub-priority of LCH3 is considered to be 2 (the final priority is 3.2).

[0388] 11. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1, and the new grant cannot carry the data of LCH1, or the delay of LCH1 is less than threshold 2 (threshold 2 first threshold 1), and the priority of LCH1 is 3 and the priority of LCH2 is 2, then LCH1 is considered to have a higher priority than LCH2, or the priority of LCH1 is considered to be 1 and the sub-priority of LCH3 is considered to be 2.

[0389] 12. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. While ensuring the existing priority and / or PBR-based fairness, all LCH1 data is transmitted before the PDB deadline, or is not transmitted.

[0390] 13. LCH1 and LCH2 are objects with sync requirements. While ensuring the existing priority and / or PBR-based fairness, the data of LCH1 and LCH2 are transmitted in full, or as much as possible, or together, or as much as possible together, or not at all.

[0391] The above solution has the following beneficial effects: by adjusting the priority of LCH, services with sync requirements are guaranteed to be transmitted simultaneously, or as simultaneously as possible. Alternatively, by adjusting the priority of LCH, services with delay requirements are guaranteed to be transmitted as soon as possible or not transmitted at all.

[0392] Example 2

[0393] Based on the first information, it is determined whether to use a first LCP process, or to perform a first MAC PDU generation process, wherein the process is used to transmit data corresponding to the first information in a UL grant priority or a low priority.

[0394] The specific implementation is as follows:

[0395] 1. The UE determines whether to use the first LCP process based on the first information, or performs the first MAC PDU generation process.

[0396] The process is used to transmit data corresponding to the first information in UL grant priority or low priority.

[0397] The first information includes at least one of the following: first indication information, delay information, sync / coordination info (or multimodal information).

[0398] a) Determine whether to use the first LCP process or perform the first MAC PDU generation process.

[0399] The process includes transmitting data corresponding to the first information in a UL grant priority or low priority.

[0400] II The process includes, for the object corresponding to sync / coordination info (or multimodal information), or, for the object whose delay information (d) meets the execution condition (e), or, for UE / LCH (if there is an object corresponding to sync / coordination info (or multimodal information)), or, for UE or LCH (if there is an object whose delay information (d) meets the execution condition (e)), or, for UE that receives the first indication information, or, for UE that the first indication information indicates to enable the first LCP process.

[0401] In some implementations, the UL grant carries the data of the object with priority, or carries the data of the object with low priority (or does not carry it).

[0402] In some embodiments, the objects are considered to be carried or transmitted simultaneously, or carried or transmitted as simultaneously as possible, or carried or transmitted with priority.

[0403] In some embodiments, the object is considered to be carried or transmitted within a time period, or carried or transmitted with a low priority, or discarded / flushed.

[0404] b) The first information includes sync / coordination info (or multimodal information), or sync / coordination associated information. The information is used by the UE to determine the sync / coordination object, or to determine for which objects, based on the first information, whether to use the first LCP process or perform the first MAC PDU generation process, or to determine for which objects the UE can obtain sync / coordination info.

[0405] In some embodiments, the granularity of the object includes at least one of the following: QoS flow, data flow, LCH, LCH group, LCG, DRB.

[0406] c) The first information includes first indication information, wherein the first indication information is used to indicate that the UE can determine whether to use the first LCP process or perform the first MAC PDU generation process based on the first information.

[0407] d) The first information includes delay information.

[0408] In some implementations, the delay information is multimodal delay information.

[0409] In some embodiments, the delay information is the delay difference between objects having a sync / coordination relationship, or the delay difference between one object having a sync / coordination relationship and another object, or the delay of each of multiple objects having a sync / coordination relationship, or the delay of an object among multiple objects having a sync / coordination relationship that still has data to be transmitted, or the delay of the object with the shortest delay tolerance among multiple objects having a sync / coordination relationship, or the delay of the object with the longest delay tolerance among multiple objects having a sync / coordination relationship, or the delay of a specific object having a sync / coordination relationship (such as the object with the smallest index, the largest index, the shortest delay, the longest delay, etc.).

[0410] In some embodiments, the delay information is the delay difference between the shortest delay data packets of the objects having a sync / coordination relationship, or the delay difference between the shortest delay data packet of one object having a sync / coordination relationship and the shortest delay data packet of another object, or the delay of each of the shortest delay data packets of multiple objects having a sync / coordination relationship, or the delay of the shortest delay data packet of the object with data to be transmitted among multiple objects having a sync / coordination relationship, or The delay of the data packet with the shortest delay of the object with the shortest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of the data packet with the shortest delay of the object with the longest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of the data packet of a specific object with a sync / coordination relationship (such as the one with the smallest index, the largest index, the shortest delay, the longest delay, etc.), or the delay of the data packet of a specific object with a sync / coordination relationship (such as the one with the smallest index, the largest index, the shortest delay, the longest delay, etc.).

[0411] In some embodiments, the delay information is the delay difference between the longest-delayed data packets of objects having a sync / coordination relationship, or the delay difference between the longest-delayed data packet of one object having a sync / coordination relationship with respect to the longest-delayed data packet of another object, or the delay of each longest-delayed data packet of multiple objects having a sync / coordination relationship, or the delay of the longest-delayed data packet of an object among multiple objects having a sync / coordination relationship that still has data to be transmitted, or the delay of the longest-delayed data packet of the object with the longest delay tolerance among multiple objects having a sync / coordination relationship, or the delay of the longest-delayed data packet of the object with the longest delay tolerance among multiple objects having a sync / coordination relationship.

[0412] In some embodiments, the delay information is the remaining delay information, or the latest PDB / PSDB time (such as a deadline). For example, the delay information is the delay information of the first object, or the delay information when the first object meets the trigger condition, or the delay information when the first object reports the first information, or the delay information of the data packet with the shortest delay of the first object.

[0413] III In some embodiments, the object is an LCH group, or an LCG, or an LCH, or an LCG with a sync / coordination relationship, or a data packet of an LCH group with a sync / coordination relationship, or a data packet of an LCH with a sync / coordination relationship.

[0414] IV In some embodiments, the object is network configured and / or supported by the UE (for example, for a certain LCG or LCH, the UE can identify or report the first information. For another example, for two associated LCHs or two associated LCGs, the UE can identify or report the first information).

[0415] e) In some embodiments, based on the first information, it is determined whether to use the first LCP process or execute the first MAC PDU generation process, and the execution conditions include at least one of the following: receiving the first indication information, the first indication information indicates enable, the data of the object with the sync / coordination relationship arrives, the remaining delay of the data with the sync / coordination relationship is less than or equal to the threshold 1, the data volume of the data with the sync / coordination relationship is greater than or equal to the threshold 3, and there is data with the sync / coordination relationship or part of the data to be transmitted. The data of the first object arrives (the first object is configured by the network and / or supported by the UE, and / or the first object has delay information or sync / coordination info (or multimodal information), and / or the delay or sync / coordination requirements (or multimodal requirements) of the first object meet certain conditions, and / or the first object is configured to perform LCH adjustment), the remaining delay of the data of the first object is less than or equal to threshold 1, the data volume of the first object is greater than or equal to threshold 3, and the first timer has not timed out (within the first timer duration, the first LCP process is executed or the first MAC PDU generation process is executed).

[0416] f) In some embodiments, based on the first information, it is determined whether to use the first LCP process or to perform the first MAC PDU generation process. The conditions for deactivating the behavior include at least one of the following: data of an object with a sync / coordination relationship is discarded, a new UL grant can carry data of an object with a sync / coordination relationship, the remaining delay of the data with a sync / coordination relationship is less than or equal to threshold 2 (threshold 2 is less than threshold 1), data of the first object is discarded, a new UL grant can carry data of the first object, the remaining delay of the data of the first object is less than or equal to threshold 2 (threshold 2 is less than threshold 1), the first object is reconfigured, the MAC entity is reconfigured, and the first timer times out or is not running.

[0417] g) The delay information is calculated and / or counted by RLC and / or PDCP, and / or exchanged with MAC.

[0418] In some implementations, the RLC and / or PDCP calculates, collects, and / or exchanges the first information to the MAC when a condition (periodically or when an execution condition is met) is met. Alternatively, upon a MAC request or when the MAC determines that an execution condition is met, the RLC and / or PDCP calculates, collects, and / or exchanges the first information to the MAC.

[0419] II In some implementations, the delay information is determined based on a PDCP discard timer, or based on the time when the data packet arrives at the PDCP / RLC, or based on the time the data packet waits in the PDCP / RLC, or based on the PDB / PSDB of the data packet.

[0420] In some implementations, the delay information may also be determined based on at least two of the aforementioned factors.

[0421] 2. Whether the base station configures the UE to determine whether to use the first LCP process or perform the first MAC PDU generation process based on the first information.

[0422] In some implementations, the base station determines, based on the UE report, whether to configure the UE to determine whether to use the first LCP process or perform the first MAC PDU generation process based on the first information (eg, the network indicates the first indication information to the UE).

[0423] a) In some implementations, the first indication information may be an RRC indication, or a MAC CE indication or a change indication.

[0424] b) In some embodiments, the UE reports a sync / coordination relationship and / or its objects (e.g., QoS flow, data flow, LCH, LCH group, LCG, DRB).

[0425] c) In some embodiments, the UE report can identify or report the object and / or its object information in which the first information exists, or can identify or report the information of the delay-based scheduling object (e.g., QoS flow, data flow, LCH, LCH group, LCG, DRB).

[0426] The implementation example can be as follows.

[0427] 1. LCH1 and LCH2 are objects with sync requirements. When the first indication information indicates enable, the UE uses the first LCP process. The first LCP process preferentially carries data of LCH1 and LCH2, or carries data of LCH1 and LCH2 simultaneously.

[0428] 2. LCH1 and LCH2 are objects with synchronization requirements, and the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or when the first indication information indicates enable, the UE uses the first LCP process. The first LCP process preferentially carries the data of LCH1 and LCH2, or carries the data of LCH1 and LCH2 simultaneously.

[0429] 3. LCH1 and LCH2 are objects with sync requirements, LCH1 data has been transmitted or partially transmitted, and the delay of LCH1 data is less than the second threshold, and / or the delay difference between LCH1 and LCH2 data is less than the first threshold, and / or, when the first indication information indicates enable, the UE uses the first LCP process. The first LCP process preferentially carries the data of LCH1 and LCH2, or carries the data of LCH1 and LCH2 simultaneously.

[0430] 4. LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and the delay of the LCH1 data is less than the third threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, the UE uses the first LCP process. The first LCP process carries the data of LCH1 and LCH2 with low priority, or does not carry the data of LCH1 and LCH2, or discards the (remaining) data of LCH1 and LCH2, or enables the UL grant to preferentially carry the data of the low-priority LCH (lower priority than LCH1 and LCH2).

[0431] 5. If LCH1 and LCH2 are objects with sync requirements, LCH1 data has been transmitted or partially transmitted, and / or the latency of LCH1 data is less than the second threshold, and / or the latency difference between LCH1 and LCH2 data is less than the first threshold, and / or the first indication information indicates enable, and / or the UL grant can carry data of LCH1 and LCH2, the UE uses the first LCP procedure. The first LCP procedure preferentially carries data of LCH1 and LCH2, or carries data of LCH1 and LCH2 simultaneously.

[0432] 6. When LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is less than the third threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or the first indication information indicates enable, and / or the UL grant cannot carry the data of LCH1 and LCH2, the UE uses the first LCP procedure. The first LCP procedure carries the data of LCH1 and LCH2 with low priority, or does not carry the data of LCH1 and LCH2, or discards the (remaining) data of LCH1 and LCH2, or enables the UL grant to preferentially carry the data of the low-priority LCH (lower priority than LCH1 and LCH2).

[0433] 7. LCH1 and LCH2 are objects with sync requirements, and / or the data of LCH1 has been transmitted or partially transmitted. If the data of LCH1 and LCH2 cannot be transmitted at the same time, or a UL grant cannot carry (all) data of LCH1 and LCH2, or the UL grant in the first time period cannot carry (all) data of LCH1 and LCH2, or there is no UL grant or additional UL grant in the first time period, then the data of LCH1 and LCH2 with low priority, or the data of LCH1 and LCH2 are not carried, or the (remaining) data of LCH1 and LCH2 are discarded, or the UL grant is made to preferentially carry the data of the low-priority LCH (lower in priority than LCH1 and LCH2).

[0434] 8. If LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1, and the first indication information indicates enable, the UE uses the first LCP process. The first LCP process preferentially carries data on LCH1.

[0435] 9. If LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering an LCH condition, or the delay of LCH1 is less than threshold 1, and if the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is not less than the second threshold (the second threshold is less than threshold 1), and / or the first indication information indicates enable, and / or the UL grant can carry the data of LCH1, the UE uses the first LCP procedure. The first LCP procedure preferentially carries the data of LCH1 and LCH2, or carries the data of LCH1 and LCH2 simultaneously.

[0436] 10. If LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1, and if the data of LCH1 has not been transmitted, and / or the delay of the data of LCH1 is less than the second threshold (the second threshold is less than threshold 1), and / or the first indication information indicates enable, and / or the UL grant cannot carry the data of LCH1, the UE uses the first LCP procedure. The first LCP procedure carries the data of LCH1 with low priority, or does not carry the data of LCH1, or discards the (remaining) data of LCH1, or enables the UL grant to preferentially carry the data of a low-priority LCH (lower in priority than LCH1).

[0437] 11. If LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering an LCH condition, or the delay of LCH1 is less than threshold 1, and if data on LCH1 has been transmitted or partially transmitted, and / or the delay of data on LCH1 is not less than a second threshold (the second threshold is less than threshold 1), and / or the first indication information indicates enable, and / or there is a UL grant within a first time period that can carry data on LCH1, the UE uses the first LCP procedure. The first LCP procedure preferentially carries data on LCH1.

[0438] 12. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of LCH1 has not been transmitted or has been partially transmitted, and / or the delay of the data of LCH1 is less than the second threshold (the second threshold is less than threshold 1), and / or the first indication information indicates enable, and / or there is no UL grant that can carry (all) data of LCH1 within the first time period, the UE uses the first LCP procedure. The first LCP procedure carries the data of LCH1 with low priority, or does not carry the data of LCH1, or discards the (remaining) data of LCH1, or allows the UL grant to preferentially carry data of a low-priority LCH (lower priority than LCH1).

[0439] 13. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of the LCH1 cannot be transmitted at the same time, or a UL grant cannot carry (all) data of LCH1, or the UL grant in the first time period cannot carry (all) data of LCH1, or there is no UL grant or additional UL grant in the first time period, then the data of the low-priority LCH1 is used, or the data of LCH1 is not carried, or the (remaining) data of LCH1 is discarded, or the UL grant is made to preferentially carry the data of the low-priority LCH (lower priority than LCH1).

[0440] 14. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. While ensuring the existing priority and / or PBR-based fairness, the data of LCH1 is fully transmitted before the PDB deadline, or is not transmitted.

[0441] 15. LCH1 and LCH2 are objects with sync requirements. Under the premise of ensuring the existing priority and / or PBR-based fairness, the data of LCH1 and LCH2 are transmitted completely, or transmitted as much as possible, or transmitted together, or transmitted together as much as possible, or not transmitted.

[0442] The above solution has the following beneficial effects: using the first LCP process, or adjusting the LCH packetization / mapping order (or priority) during the LCP process, to ensure that services with sync requirements are transmitted simultaneously, or as simultaneously as possible. Alternatively, services with latency requirements are transmitted as quickly as possible or not at all.

[0443] Example 3

[0444] Based on the first information, the parameters of PBR and / or BSD are adjusted so that the data corresponding to the first information is transmitted with priority or low priority. The specific implementation is as follows:

[0445] 1. The UE adjusts LCH configuration parameters based on the first information, where the LCH configuration parameters may be PBR and / or BSD parameters.

[0446] The first information includes at least one of the following: first indication information, delay information, sync / coordination info (or multimodal information).

[0447] Specifically, it may include at least one of the following:

[0448] a) Adjusting the configuration parameters of the LCH, such as the parameters of the PBR and / or BSD, includes adjusting the LCH configuration parameters (such as the parameters of the PBR and / or BSD) of the object corresponding to the sync / coordination info (or multimodal information), or adjusting the LCH configuration parameters (such as the parameters of the PBR and / or BSD) of the object whose delay information (d) satisfies the execution condition (e).

[0449] For example, the PBR (prioritized Bit Rate) and / or BSD (prioritized Bit Rate) are adjusted to the size of the amount of data to be transmitted for the object.

[0450] II For example, adjust PBR (prioritisedBitRate) and / or BSD (prioritisedBitRate) to 0 or a specific value.

[0451] III. For example, adjusting the PBR (prioritized bit rate) and / or the BSD (prioritized bit rate) so that the amount of data to be transmitted of the object can be transmitted within the UL grant of the first time period.

[0452] IV For example, adjust the PBR (prioritized bit rate) and / or BSD (prioritized bit rate) so that the amount of data to be transmitted of the object can be transmitted within the obtained UL grant.

[0453] b) The first information includes sync / coordination info (or multimodal information). Alternatively, it may be sync / coordination associated information, which is used by the UE to determine the sync / coordination object, or to determine for which objects the UE can obtain sync / coordination info based on the first information, LCH configuration parameters (such as PBR and / or BSD parameters).

[0454] In some embodiments, the granularity of the object includes at least one of the following: QoS flow, data flow, LCH, LCH group, LCG, DRB.

[0455] c) The first information includes first indication information. The first indication information is used to indicate that the UE can configure LCH parameters based on the first information, such as PBR and / or BSD parameters.

[0456] d) The first information includes delay information.

[0457] In some implementations, the delay information is multimodal delay information.

[0458] In some embodiments, the delay information is: the delay difference between objects having a sync / coordination relationship, or the delay difference between one object having a sync / coordination relationship and another object, or the delay of each of multiple objects having a sync / coordination relationship, or the delay of an object among multiple objects having a sync / coordination relationship that still has data to be transmitted, or the delay of the object with the shortest delay tolerance among multiple objects having a sync / coordination relationship, or the delay of the object with the longest delay tolerance among multiple objects having a sync / coordination relationship, or the delay of a specific object having a sync / coordination relationship (such as the object with the smallest index, the largest index, the shortest delay, the longest delay, etc.).

[0459] In some embodiments, the delay information is: the delay difference between the shortest delay data packets of the objects having a sync / coordination relationship, or the delay difference between the shortest delay data packet of one object having a sync / coordination relationship and the shortest delay data packet of another object, or the delay of the shortest delay data packets of multiple objects having a sync / coordination relationship, or the delay of the shortest delay data packet of the object with data to be transmitted among multiple objects having a sync / coordination relationship, or The delay of the data packet with the shortest delay of the object with the shortest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of the data packet with the shortest delay of the object with the longest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of the data packet of a specific object with a sync / coordination relationship (such as the one with the smallest index, the largest index, the shortest delay, the longest delay, etc.), or the delay of the data packet of a specific object with a sync / coordination relationship (such as the one with the smallest index, the largest index, the shortest delay, the longest delay, etc.).

[0460] In some embodiments, the delay information is: the delay difference between the longest-delayed data packets of each object having a sync / coordination relationship, or the delay difference between the longest-delayed data packet of an object having a sync / coordination relationship and the longest-delayed data packet of another object, or the delay of each longest-delayed data packet of multiple objects having a sync / coordination relationship, or the delay of the longest-delayed data packet of an object with data to be transmitted among multiple objects having a sync / coordination relationship, or the delay of the longest-delayed data packet of the object with the longest delay tolerance among multiple objects having a sync / coordination relationship, or the delay of the longest-delayed data packet of the object with the longest delay tolerance among multiple objects having a sync / coordination relationship.

[0461] II In some implementations, the delay information is the remaining delay information, or the latest time of PDB / PSDB (such as deadline).

[0462] In some embodiments, the delay information is the delay information of the first object, or the delay information when the first object meets the trigger condition, or the delay information when the first object reports the first information, or the delay information of the data packet with the shortest delay of the first object.

[0463] III In some embodiments, the object is an LCH group, or an LCG, or an LCH, or an LCG with a sync / coordination relationship, or a data packet of an LCH group with a sync / coordination relationship, or a data packet of an LCH with a sync / coordination relationship.

[0464] IV In some embodiments, the object is network configured and / or supported by the UE (for example, for a certain LCG or LCH, the UE can identify or report the first information. For another example, for two associated LCHs or two associated LCGs, the UE can identify or report the first information).

[0465] e) In some embodiments, based on the first information, the configuration parameters of the LCH (such as parameters of PBR and / or BSD), and its execution conditions include at least one of the following: receiving the first indication information, the first indication information indicates enable, the data of the object with the sync / coordination relationship arrives, the remaining delay of the data with the sync / coordination relationship is less than or equal to threshold 1, the data volume of the data with the sync / coordination relationship is greater than or equal to threshold 3, and there is data with a sync / coordination relationship or part of the data to be transmitted. The data of the first object arrives (the first object is configured by the network and / or supported by the UE, and / or the first object has delay information or sync / coordination info (or multimodal information), and / or the delay or sync / coordination requirements (or multimodal requirements) of the first object meet certain conditions, and / or the first object is configured to perform LCH adjustment), the remaining delay of the data of the first object is less than or equal to threshold 1, the data volume of the first object is greater than or equal to threshold 3, and the first timer has not timed out (within the first timer duration, the LCH parameters are adjusted based on the first information).

[0466] f) In some embodiments, based on the first information, the behavior of the configuration parameters of the LCH (such as parameters of PBR and / or BSD), its deactivation conditions include at least one of the following: the data of the object with the sync / coordination relationship is discarded, the new UL grant can carry the data of the object with the sync / coordination relationship, the remaining delay of the data with the sync / coordination relationship is less than or equal to threshold 2 (threshold 2 is less than threshold 1), the data of the first object is discarded, the new UL grant can carry the data of the first object, the remaining delay of the data of the first object is less than or equal to threshold 2 (threshold 2 is less than threshold 1), the first object is reconfigured, the MAC entity is reconfigured, and the first timer times out or does not run.

[0467] g) The delay information is calculated and / or counted by RLC and / or PDCP, and / or exchanged with MAC.

[0468] In some implementations, the RLC and / or PDCP calculates, collects, and / or exchanges the first information to the MAC when a condition (periodically or when an execution condition is met) is met. Alternatively, upon a MAC request or when the MAC determines that an execution condition is met, the RLC and / or PDCP calculates, collects, and / or exchanges the first information to the MAC.

[0469] II In some implementations, the delay information is determined based on a PDCP discard timer, or based on the time when the data packet arrives at the PDCP / RLC, or based on the time the data packet waits in the PDCP / RLC, or based on the PDB / PSDB of the data packet.

[0470] In some implementations, the delay information may also be determined based on at least two of the aforementioned factors.

[0471] 2. The base station configures the UE to determine whether to adjust LCH configuration parameters based on the first information. The LCH configuration parameters may be PBR and / or BSD parameters.

[0472] In some implementations, the base station determines, based on the UE report, whether the UE can be configured to adjust the configuration parameters of the LCH, such as PBR and / or BSD parameters, based on the first information (eg, the network indicates the first indication information to the UE).

[0473] a) In some implementations, the first indication information may be an RRC indication, or a MAC CE indication or a change indication.

[0474] b) In some embodiments, the UE reports a sync / coordination relationship and / or its objects (e.g., QoS flow, data flow, LCH, LCH group, LCG, DRB).

[0475] c) In some embodiments, the UE report can identify or report the object and / or its information in which the first information exists, or can identify or report the information of the object of delay-based scheduling (e.g., QoS flow, data flow, LCH, LCH group, LCG, DRB).

[0476] The implementation example can be as follows.

[0477] 1. LCH1 and LCH2 are objects with sync requirements. The PBR and / or BSD values ​​of LCH1 and LCH2 are adjusted to the size of the number of LCH1 and LCH2 to be transmitted.

[0478] 2. LCH1 and LCH2 are objects with sync requirements. When the first indication information indicates enable, the PBR and / or BSD values ​​of LCH1 and LCH2 are adjusted to the size of the number of LCH1 and LCH2 to be transmitted.

[0479] 3. LCH1 and LCH2 are objects with sync requirements, and the delay difference of the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, the PBR and / or BSD values ​​of LCH1 and / or LCH2 are adjusted to the size of the respective numbers of LCH1 and LCH2 to be transmitted.

[0480] 4. LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is less than the second threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, the PBR and / or BSD values ​​of LCH2 are adjusted to the size of the respective number of LCH2s to be transmitted (and / or, the PBR and / or BSD values ​​of LCH1 are adjusted to the size of the number of LCH1s to be transmitted).

[0481] 5. LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is less than the third threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, the PBR and / or BSD value of LCH2 is adjusted to a specific value or 0 for LCH (and / or, the PBR and / or BSD value of LCH1 is adjusted to 0 or a specific value for LCH1).

[0482] 6. LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is less than the second threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, and / or the UL grant can carry the data of LCH1 and LCH2, adjust the PBR and / or BSD values ​​of LCH1 and / or LCH2 respectively to the size of the number of LCH1 and LCH2 to be transmitted respectively.

[0483] 7. LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is less than the third threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, and / or the UL grant cannot carry the data of LCH1 and LCH2, adjust the PBR and / or BSD value of LCH2 to a specific value or 0 for LCH (and / or adjust the PBR and / or BSD value of LCH1 to 0 or a specific value for LCH1).

[0484] 8. LCH1 and LCH2 are objects with sync requirements, and / or the data of LCH1 has been transmitted or partially transmitted. If the data of LCH1 and LCH2 cannot be transmitted at the same time, or a UL grant cannot carry (all) data of LCH1 and LCH2, or the UL grant in the first time period cannot carry (all) data of LCH1 and LCH2, or there is no UL grant or additional UL grant in the first time period, then adjust the PBR and / or BSD value of LCH2 to a specific value or 0 for LCH (and / or adjust the PBR and / or BSD value of LCH1 to 0 or a specific value for LCH1).

[0485] 9. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. When the first indication information indicates enable, the PBR and / or BSD value of LCH1 is adjusted to the value of the amount of data to be transmitted, or the PBR and / or BSD value of LCH1 is adjusted to 0 or a specific value of LCH1.

[0486] 10. CH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is not less than the second threshold (the second threshold is less than threshold 1), and / or, when the first indication information indicates enable, and / or the UL grant can carry the data of LCH1, adjust the PBR and / or BSD of LCH1 to the value of the amount of data to be transmitted.

[0487] 11. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of LCH1 has not been transmitted, and / or the delay of the data of LCH1 is less than the second threshold (the second threshold is less than threshold 1), and / or, when the first indication information indicates enable, and / or the UL grant cannot carry the data of LCH1, the PBR and / or BSD value of LCH1 is adjusted to 0 or a specific value of LCH1.

[0488] 12. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is not less than the second threshold (the second threshold is less than threshold 1), and / or, when the first indication information indicates enable, and / or when there is a UL grant that can carry the data of LCH1 within the first time period, adjust the PBR and / or BSD value of LCH1 to the value of the amount of data to be transmitted by LCH1.

[0489] 13. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of LCH1 has not been transmitted or is partially transmitted, and / or the delay of the data of LCH1 is less than the second threshold (the second threshold is less than threshold 1), and / or, when the first indication information indicates enable, and / or, when there is no UL grant that can carry (all) data of LCH1 within the first time period, the PBR and / or BSD value of LCH1 is adjusted to 0 or a specific value of LCH1.

[0490] 14. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. While ensuring the existing priority and / or PBR-based fairness, the data of LCH1 is fully transmitted before the PDB deadline, or is not transmitted.

[0491] 15. LCH1 and LCH2 are objects with sync requirements. While ensuring the existing priority and / or PBR-based fairness, the data of LCH1 and LCH2 are transmitted in full, or as much as possible, or together, or as much as possible together, or not at all.

[0492] Extension scheme of embodiment 3

[0493] There is no need to adjust LCH parameters such as PBR and / or BSD. However, the first rule applies: the UE carries / prioritizes, does not carry / low-priority bearers, or delivers / low-priority delivers related data during the LCP process, or during the MAC PDU assembly, or when the UL delivers data in PDCP and / or RLC to the MAC.

[0494] 1. There is no need to adjust LCH parameters, such as PBR and / or BSD. As long as, for example, the UE is in the LCP process, or the UE is in the MAC PDU package, or the UL is delivering data in PDCP and / or RLC to MAC, the synchronized data (or the remaining part of the synchronized data) is delivered to MAC at the same time, or delivered to MAC in adjacent time periods, or delivered to MAC together, or all carried in one UL grant, or carried in a UL grant within the first time period, or carried in the same UL grant as much as possible, or carried in a UL grant within the first time period.

[0495] 2. In some implementations, it is not necessary to adjust LCH parameters, such as PBR and / or BSD. As long as, for example, the UE is in the LCP process, or the UE is in the MAC PDU package, or the UL is delivering data in PDCP and / or RLC to the MAC, the data of the first object (e.g., an object with a delay requirement, a delay condition, or a synchronization requirement) is delivered to the MAC at the same time, or delivered to the MAC in adjacent time periods, or delivered to the MAC together, or carried in a UL grant, or carried in a UL grant within the first time period, or carried in the same UL grant as much as possible, or carried in a UL grant within the first time period.

[0496] 3. In some implementations, there is no need to adjust LCH parameters, such as PBR and / or BSD. The UE only needs to deliver the synchronized data (or the remaining synchronized data) to the MAC with low priority, or deliver it to the MAC last, or delete the data, or carry the data in a UL grant with low priority, or carry the data in a UL grant within a first time period, or not carry the data in a UL grant, or not carry the data in a UL grant within a first time period, during the LCP process, or during the MAC PDU assembly process, or when the UL delivers data in PDCP and / or RLC to the MAC.

[0497] 4. In some implementations, it is not necessary to adjust LCH parameters, such as PBR and / or BSD. As long as, for example, during the LCP process, or during the MAC PDU assembly process, or when the UL delivers data in PDCP and / or RLC to the MAC, the data of the first object (e.g., an object with a delay requirement, a delay condition being met, or a synchronization requirement) is delivered to the MAC with low priority, or delivered to the MAC last, or deleted, or carried in a UL grant with low priority, or carried in a UL grant within a first time period, or not carried in a UL grant, or not carried in a UL grant within the first time period.

[0498] The above solution has the following beneficial effects: adjusting LCH parameters (such as PBR and / or BSD, as in the solution of Example 3), or using certain rules (the extended solution of Example 3) to ensure that services requiring sync are transmitted simultaneously, or as simultaneously as possible. Alternatively, ensuring that services requiring latency are transmitted as quickly as possible or not transmitted at all.

[0499] Example 4

[0500] Based on the first information, an additional LCH or path is used, which may be used to enable data corresponding to the first information to be transmitted with priority or low priority.

[0501] The specific implementation is as follows:

[0502] 1. The UE uses an additional LCH or path based on the first information to prioritize or lower-priority transmission of data corresponding to the first information.

[0503] The first information includes at least one of the following: first indication information, delay information, sync / coordination info (or multimodal information).

[0504] a) The use of an additional LCH or path includes: transmitting the data of the object corresponding to the sync / coordination info (or multimodal information) through another LCH / path, or adjusting the delay information (d) to pass the data of the object that meets the execution condition (e) through another LCH / path.

[0505] In some implementations, multiple RLC paths are associated with a DRB / PDCP configuration. Different RLC paths are used to transmit the DRB / PDCP data in different situations. For example, based on the first information, another path is used for transmission, or if conditions for using another path for transmission are not met, a default (original) path is used for transmission.

[0506] II In some implementations, for a sync object, if the sync object is associated with different DRBs, its additional RLC / path may be the same or different.

[0507] b) The first information includes sync / coordination information (or multimodal information). Alternatively, it may be sync / coordination associated information, which is used by the UE to determine the sync / coordination object, or to determine for which objects to use additional LCH or path based on the first information, or to determine for which objects the UE can obtain sync / coordination information. In some embodiments, the granularity of the object includes at least one of the following: QoS flow, data flow, LCH, LCH group, LCG, DRB.

[0508] c) The first information includes first indication information, wherein the first indication information is used to indicate that the UE can use the additional LCH or path based on the first information.

[0509] d) The first information includes delay information.

[0510] In some implementations, the delay information is multimodal delay information.

[0511] In some embodiments, the delay information is the delay difference between objects having a sync / coordination relationship, or the delay difference between one object having a sync / coordination relationship and another object, or the delay of each of multiple objects having a sync / coordination relationship, or the delay of an object among multiple objects having a sync / coordination relationship that still has data to be transmitted, or the delay of the object with the shortest delay tolerance among multiple objects having a sync / coordination relationship, or the delay of the object with the longest delay tolerance among multiple objects having a sync / coordination relationship, or the delay of a specific object having a sync / coordination relationship (such as the object with the smallest index, the largest index, the shortest delay, the longest delay, etc.).

[0512] In some embodiments, the delay information is the delay difference between the shortest delay data packets of the objects having a sync / coordination relationship, or the delay difference between the shortest delay data packet of one object having a sync / coordination relationship and the shortest delay data packet of another object, or the delay of each of the shortest delay data packets of multiple objects having a sync / coordination relationship, or the delay of the shortest delay data packet of the object with data to be transmitted among multiple objects having a sync / coordination relationship, or The delay of the data packet with the shortest delay of the object with the shortest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of the data packet with the shortest delay of the object with the longest delay tolerance among multiple objects with a sync / coordination relationship, or the delay of the data packet of a specific object with a sync / coordination relationship (such as the one with the smallest index, the largest index, the shortest delay, the longest delay, etc.), or the delay of the data packet of a specific object with a sync / coordination relationship (such as the one with the smallest index, the largest index, the shortest delay, the longest delay, etc.).

[0513] In some embodiments, the delay information is the delay difference between the longest-delayed data packets of objects having a sync / coordination relationship, or the delay difference between the longest-delayed data packet of one object having a sync / coordination relationship with respect to the longest-delayed data packet of another object, or the delay of each longest-delayed data packet of multiple objects having a sync / coordination relationship, or the delay of the longest-delayed data packet of an object among multiple objects having a sync / coordination relationship that still has data to be transmitted, or the delay of the longest-delayed data packet of the object with the longest delay tolerance among multiple objects having a sync / coordination relationship, or the delay of the longest-delayed data packet of the object with the longest delay tolerance among multiple objects having a sync / coordination relationship.

[0514] In some embodiments, the delay information is the remaining delay information, or the latest PDB / PSDB time (such as a deadline). For example, the delay information is the delay information of the first object, or the delay information when the first object meets the trigger condition, or the delay information when the first object reports the first information, or the delay information of the data packet with the shortest delay of the first object.

[0515] III In some embodiments, the object is: LCH group, or LCG, or LCH, or LCG with a sync / coordination relationship, or a data packet of an LCH group with a sync / coordination relationship, or a data packet of an LCH with a sync / coordination relationship.

[0516] IV In some embodiments, the object is network configured and / or supported by the UE (for example, for a certain LCG or LCH, the UE can identify or report the first information. For another example, for two associated LCHs or two associated LCGs, the UE can identify or report the first information).

[0517] e) In some embodiments, based on the first information, an additional LCH or path is used, and its execution conditions include at least one of the following: receiving a first indication message, the first indication message indicates enable, data of an object with a sync / coordination relationship arrives, the remaining delay of the data with a sync / coordination relationship is less than or equal to threshold 1, the data volume of the data with a sync / coordination relationship is greater than or equal to threshold 3, and there is data with a sync / coordination relationship or part of the data to be transmitted. The data of the first object arrives (the first object is configured by the network and / or supported by the UE, and / or the first object has delay information or sync / coordination info (or multimodal information), and / or the delay or sync / coordination requirements (or multimodal requirements) of the first object meet certain conditions, and / or the first object is configured to perform LCH adjustment), the remaining delay of the data of the first object is less than or equal to threshold 1, the data volume of the first object is greater than or equal to threshold 3, and the first timer has not timed out (within the first timer duration, execution is based on the first information, using additional LCH or path).

[0518] f) In some embodiments, based on the first information, the behavior of using additional LCH or path, the deactivation conditions of which include at least one of the following: the data of the object with the sync / coordination relationship is discarded, the new UL grant can carry the data of the object with the sync / coordination relationship, the remaining delay of the data with the sync / coordination relationship is less than or equal to threshold 2 (threshold 2 is less than threshold 1), the data of the first object is discarded, the new UL grant can carry the data of the first object, the remaining delay of the data of the first object is less than or equal to threshold 2 (threshold 2 is less than threshold 1), the first object is reconfigured, the MAC entity is reconfigured, and the first timer times out or does not run.

[0519] g) The delay information is calculated and / or counted by RLC and / or PDCP, and / or exchanged with MAC.

[0520] In some implementations, the RLC and / or PDCP calculates, collects, and / or exchanges the first information to the MAC when a condition (periodically or when an execution condition is met) is met. Alternatively, upon a MAC request or when the MAC determines that an execution condition is met, the RLC and / or PDCP calculates, collects, and / or exchanges the first information to the MAC.

[0521] II. In some implementations, the delay information is determined based on a PDCP discard timer, or based on the time it takes for a data packet to arrive at the PDCP / RLC, or based on the time it takes for the data packet to wait in the PDCP / RLC, or based on the PDB / PSDB of the data packet. (The delay information may also be determined based on at least two of these factors.)

[0522] 2. The base station configures the UE to determine whether to use an additional LCH or path based on the first information.

[0523] In some implementations, the base station determines, based on the UE report, whether the UE can be configured to use the additional LCH or path based on the first information (eg, the network indicates the first indication information to the UE).

[0524] a) In some implementations, the first indication information may be an RRC indication, or a MAC CE indication or a change indication.

[0525] b) In some embodiments, the UE reports a sync / coordination relationship and / or its objects (e.g., QoS flow, data flow, LCH, LCH group, LCG, DRB).

[0526] c) In some embodiments, the UE report can identify or report the object and / or its information in which the first information exists, or can identify or report the information of the object of delay-based scheduling (e.g., QoS flow, data flow, LCH, LCH group, LCG, DRB).

[0527] The implementation example can be as follows.

[0528] 1. LCH1 and LCH2 are objects with sync requirements, and additional LCH or path is used as LCH1 and LCH2.

[0529] 2. LCH1 and LCH2 are objects with sync requirements. When the first indication information indicates enable, the additional LCH or path is used as LCH1 and LCH2.

[0530] 3. LCH1 and LCH2 are objects with sync requirements, and the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, the additional LCH or path is used as LCH1 and LCH2.

[0531] 4. LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is less than the second threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, the additional LCH or path is used as LCH2 (and / or the default LCH or path is used as LCH1).

[0532] 5. LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is less than the third threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, the additional LCH or path is used as LCH2 (and / or the default LCH or path is used as LCH1).

[0533] 6. LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is less than the second threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, and / or the UL grant can carry the data of LCH1 and LCH2, the default LCH or path is used as LCH1 and LCH2.

[0534] 7. LCH1 and LCH2 are objects with sync requirements, the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is less than the third threshold, and / or the delay difference between the data of LCH1 and LCH2 is less than the first threshold, and / or, when the first indication information indicates enable, and / or the UL grant cannot carry the data of LCH1 and LCH2, the default LCH or path is used as LCH2 (and / or the default LCH or path is used as LCH1).

[0535] 8. LCH1 and LCH2 are objects with sync requirements, and / or the data of LCH1 has been transmitted or partially transmitted. If the data of LCH1 and LCH2 cannot be transmitted at the same time, or a UL grant cannot carry (all) data of LCH1 and LCH2, or the UL grant in the first time period cannot carry (all) data of LCH1 and LCH2, or there is no UL grant or additional UL grant in the first time period, the default LCH or path is used as LCH2 (and / or the default LCH or path is used as LCH1).

[0536] 9. LCH1 is an LCH with delay requirements, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. When the first indication information indicates enable, the additional LCH or path is used as LCH1, or the default LCH or path is used as LCH1.

[0537] 10. CH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is not less than the second threshold (the second threshold is less than threshold 1), and / or, when the first indication information indicates enable, and / or the UL grant can carry the data of LCH1, the additional LCH or path is used as LCH1.

[0538] 11. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of LCH1 has not been transmitted, and / or the delay of the data of LCH1 is less than the second threshold (the second threshold is less than threshold 1), and / or, when the first indication information indicates enable, and / or the UL grant cannot carry the data of LCH1, the default LCH or path is used as LCH1.

[0539] 12. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of LCH1 has been transmitted or partially transmitted, and / or the delay of the data of LCH1 is not less than the second threshold (the second threshold is less than threshold 1), and / or, when the first indication information indicates enable, and / or when there is a UL grant that can carry the data of LCH1 within the first time period, the additional LCH or path is used as LCH1.

[0540] 13. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. If the data of LCH1 has not been transmitted or is partially transmitted, and / or the delay of the data of LCH1 is less than the second threshold (the second threshold is less than threshold 1), and / or, when the first indication information indicates enable, and / or, when there is no UL grant that can carry (all) data of LCH1 within the first time period, the default LCH or path is used as LCH1.

[0541] 14. LCH1 is an LCH with a delay requirement, or the delay of LCH1 meets the condition for triggering the LCH condition, or the delay of LCH1 is less than threshold 1. While ensuring the existing priority and / or PBR-based fairness, the data of LCH1 is fully transmitted before the PDB deadline, or is not transmitted.

[0542] 15. LCH1 and LCH2 are objects with sync requirements. While ensuring the existing priority and / or PBR-based fairness, the data of LCH1 and LCH2 are transmitted in full, or as much as possible, or together, or as much as possible together, or not at all.

[0543] The method embodiment of the present application is described in detail above in conjunction with Figures 1 to 3 . The device embodiment of the present application is described in detail below in conjunction with Figures 4 to 6 . It should be understood that the description of the method embodiment corresponds to the description of the device embodiment. Therefore, for parts not described in detail, reference can be made to the above method embodiment.

[0544] FIG4 is a schematic block diagram of a terminal device provided in an embodiment of the present application. The terminal device 400 shown in FIG4 can be any of the terminal devices described above. The terminal device 400 can include an execution unit 410.

[0545] The execution unit 410 is configured to execute a first operation based on the first information, where the first operation is related to logical channel processing.

[0546] In some implementations, the first operation includes adjusting a priority of a first logical channel, where the first logical channel is related to the first information or data of a first object, where the data of the first object includes data corresponding to the first information.

[0547] In some implementations, the first logical channel is a logical channel corresponding to the first object.

[0548] In some implementations, the first object satisfies one or more of the following: the priorities of the multiple logical channels included in the first logical channel are the same; the priority of the first logical channel is higher than the priorities of other logical channels except the first logical channel; compared with the second logical channel, the first logical channel is transmitted with priority, wherein the priority corresponding to the first logical channel is the same as the priority corresponding to the second logical channel; compared with the third logical channel, the first logical channel is transmitted with low priority, wherein the priority corresponding to the first logical channel is the same as the priority corresponding to the third logical channel; the first logical channel and the fourth logical channel both correspond to the first priority and the second priority, the first priority corresponding to the first logical channel is the same as the first priority corresponding to the fourth logical channel, and the second priority corresponding to the first logical channel is higher than the second priority corresponding to the fourth logical channel; the first logical channel and the fifth logical channel both correspond to the third priority and the fourth priority, the third priority corresponding to the first logical channel is the same as the third priority corresponding to the fifth logical channel, and the fourth priority corresponding to the first logical channel is lower than the fourth priority corresponding to the fifth logical channel.

[0549] In some implementations, the first operation includes determining whether to perform a first behavior, or performing a first behavior, wherein the first behavior is related to one or more of: packetization of data of a first object, an order of transmission of data of the first object, and an order of transmission resources carrying data of the first object.

[0550] In some implementations, the first behavior is used for one or more of the following: prioritizing transmission of data of the first object in an uplink authorization, transmitting data of the first object with low priority in an uplink authorization, prioritizing transmission of an uplink authorization carrying data of the first object, and transmitting an uplink authorization carrying data of the first object with low priority.

[0551] In some implementations, the first behavior is related to one or more of the following: a first object, the terminal device, and a first logical channel; the terminal device includes one or more of the following: a terminal device in which the first object exists, a terminal device that receives the first indication information, a terminal device that receives the first indication information and the first indication information indicates that the first behavior is enabled, and a terminal device that supports the first behavior; the first logical channel is the logical channel of the first object.

[0552] In some implementations, the first object satisfies one or more of the following: the data of the first object is carried with priority in the uplink authorization; the data of the first object is carried with low priority in the uplink authorization compared to data other than the data of the first object; the data of the first object is not carried in the uplink authorization; the data of the first object is not carried in a specific uplink authorization; the data of the first object is not carried within the first time period; the data of the first object is carried within the first time period; multiple data corresponding to the first object are carried at the same time; the data of the first object is carried with priority compared to data other than the data of the first object; the data of the first object is carried with low priority compared to data other than the data of the first object; the data of the first object is discarded; the data of the first object is not carried.

[0553] In some implementations, performing the first behavior includes one or more of the following: performing a first packetization behavior, performing a first LCP process, and performing a first MAC PDU generation process.

[0554] In some implementations, the first operation includes adjusting a first parameter, where the first parameter is related to a packetization or transmission order of data of the first object, and the first parameter includes a configuration parameter of a logical channel and / or a configuration parameter of an RLC.

[0555] In some implementations, adjusting the first parameter includes adjusting the first parameter for a first object.

[0556] In some implementations, the adjusted first parameter satisfies one or more of the following: the value of the adjusted first parameter is the size of the data to be transmitted of the first object; the value of the adjusted first parameter is 0; the value of the adjusted first parameter is a specific value; the adjusted first parameter is used to transmit the data to be transmitted of the first object in a first uplink authorization; wherein the first uplink authorization includes one or more of the following: a specific uplink authorization, an uplink authorization within a first time period, and an uplink authorization that has been obtained.

[0557] In some implementations, the configuration parameters of the logical channel include PBR and / or BSD.

[0558] In some implementations, the first operation includes using a first rule related to the transmission of data of the first object.

[0559] In some implementations, the first rule includes one or more of the following: carrying the data of the first object in the uplink authorization; giving priority to carrying the data of the first object in the uplink authorization; not carrying the data of the first object in the uplink authorization; carrying the data of the first object with low priority in the uplink authorization; delivering the data of the first object in the first protocol layer to the MAC layer with priority; delivering the data of the first object in the first protocol layer to the MAC layer with low priority; delivering the data of the first object in the first protocol layer to the MAC layer last; delivering multiple data of the first object to the MAC layer at the same time; delivering multiple data of the first object to the MAC layer in the first time period; carrying the data of the first object in the same uplink authorization; carrying the data of the first object in the uplink authorization within the first time period; deleting the data of the first object; carrying the data of the first object in the uplink authorization within the first time period with low priority; not carrying the data of the first object in the uplink authorization within the first time period; wherein the first protocol layer includes the PDCP layer and / or the RLC layer.

[0560] In some implementations, the first rule is related to a first process, which includes one or more of the following: an LCP process; a MAC PDU assembly process; a process of delivering data from the first protocol layer to the MAC layer; or a process of delivering data packets to a lower layer.

[0561] In some implementations, the first operation includes transmitting data of a first object using a first channel.

[0562] In some implementations, the first operation includes: transmitting data corresponding to the first information using the first channel when a first condition is met.

[0563] In some implementations, the first channel satisfies one or more of the following: the first channel is different from the second channel; the first channel is associated with the first protocol layer; wherein, the second channel satisfies one or more of the following: the second channel is a default channel; the second channel is associated with the first protocol layer; the second channel is a channel configured by the network device; the second channel is a channel indicated in the RRC configuration information; the second channel is a channel used when the first condition is not met; wherein, the first protocol layer includes the PDCP layer and / or the RLC layer.

[0564] In some implementations, the channels associated with the multiple data of the first object are the same, or the channels associated with the multiple data of the first object are different.

[0565] In some implementations, the terminal device further includes: a deactivation unit, configured to deactivate a second operation when a second condition is met, wherein the second operation includes: executing the first operation based on the first information.

[0566] In some implementations, the second condition includes one or more of the following: data of the first object is discarded; a new uplink authorization capable of carrying data of the first object is added; time information of the data of the first object is less than or equal to a first threshold; the first object is reconfigured; time information of multiple data of the first object is consistent; the MAC entity is reconfigured; the first timer times out; the first timer is not running.

[0567] In some implementations, the first information includes information associated with target information.

[0568] In some implementations, the information associated with the target information is used to identify or identify one or more of the following: an object having a first relationship; an object that needs to perform the first operation based on the first information; and an object corresponding to the target information.

[0569] In some implementations, the granularity of the target information includes one or more of the following: QoS flow, data flow, logical channel, logical channel group, DRB, data packet.

[0570] In some implementations, the first information includes second information related to time information.

[0571] In some implementations, the second information is related to target data.

[0572] In some implementations, the second information includes time information for a second object, and the second object includes one or more of the following: an object having a first relationship; an object having data to be transmitted among the objects having the first relationship; an object having the shortest delay tolerance among multiple objects having the first relationship; an object having the longest delay tolerance among multiple objects having the first relationship; a specific object having the first relationship; an object having consistent time information among multiple objects having the first relationship; a first object; an object having consistent time information; a first object that meets a third condition; and the first object that reports the first information.

[0573] In some implementations, the second information includes one or more of the following: the difference in time information of any two objects among the plurality of second objects; the time information of the second objects; the difference in time information of one object among the second objects relative to the time information of another object; the difference in time information corresponding to the first data packets of any two objects among the second objects; the difference in time information corresponding to the second data packets of any two objects among the second objects; the difference in time information of the first data packet of one object in the second objects relative to the first data packet of another object, wherein; the difference in time information of the second data packet of one object in the second objects relative to the second data packet of another object, wherein; the time information corresponding to the first data packet of the second object; the time information corresponding to the second data packet of the second object; wherein, the first data packet is the data packet with the shortest time information, and the second data packet is the data packet with the longest time information.

[0574] In some implementations, the time information includes one or more of the following: information indicated by a timestamp, decoding time, sending time, time of generating a data packet, reception time expected by the network device, reception time required by the network device, delay, remaining delay, latest time of transmitting a data packet, PDB time, and PSDB time.

[0575] In some implementations, the second information is related to a first protocol layer, and the first protocol layer is used to perform a third operation, and the third operation includes one or more of the following: determining the second information; maintaining the second information; calculating the second information; transmitting the second information to the second protocol layer; wherein the first protocol layer includes an RLC layer, and the second protocol layer includes a MAC layer; and / or the first protocol layer includes a PDCP layer, and the second protocol layer includes an RLC layer and a MAC layer.

[0576] In some implementations, when a fourth condition is met, the first protocol layer performs the third operation.

[0577] In some implementations, the fourth condition includes one or more of the following: a condition related to a cycle; the first execution condition; receiving a request message from the MAC layer; and the MAC layer determining that the second execution condition is satisfied.

[0578] In some implementations, the second information is determined based on one or more of the following information: a second timer; the time when the data packet arrives at the first protocol layer; the time when the data packet waits at the first protocol layer; the time when the data packet is decoded; the time when the data packet is received; the PDB of the data packet; the PSDB of the data packet; the time information carried in the data packet; the timestamp information of the data packet; and the time information indicated by the higher layer.

[0579] In some implementations, the terminal device further includes: a determination unit, configured to determine the first information based on the first indication information, and / or perform the first operation based on the first information.

[0580] In some implementations, the first indication information is used to indicate that the terminal device can perform the first operation based on the first information.

[0581] In some implementations, the first indication information is determined based on information reported by the terminal device.

[0582] In some implementations, the information reported by the terminal device includes one or more of the following: whether the terminal device can identify a first object; whether the terminal device can perform a first operation; multiple objects have a first relationship; objects with a first relationship; information of a first object that can be identified; information of an object that can be identified based on delay scheduling.

[0583] In some implementations, the first indication information is carried in RRC signaling, MAC CE or change indication.

[0584] In some implementations, the first object includes one or more of the following: an object configured by a network device; an object supported by the terminal device; an object having time information; an object having target information; an object whose target requirement meets the fifth condition; an object carrying time information; an object having specific time information; an object whose time information meets the sixth condition; an object capable of performing the first operation.

[0585] In some implementations, the terminal device performs the first operation based on the first information, including: the terminal device performs the first operation based on the first information when a seventh condition is met.

[0586] In some implementations, the seventh condition includes one or more of the following: receiving the first indication information; receiving the first indication information and the first indication information indicating that the first operation is enabled; data of the first object arrives; the time information of the data of the first object is less than or equal to the second threshold; the data volume of the data of the first object is greater than or equal to the third threshold; the data to be transmitted includes data with target information; the data to be transmitted includes data carrying time information; the time information carried by multiple data to be transmitted is consistent; the third timer has not timed out.

[0587] In some implementations, the object includes one or more of: a QoS flow, a PDU session, a DRB, a DRB group, a logical channel group, a logical channel, a data packet.

[0588] In some implementations, the DRB group corresponds to a logical channel group having a first relationship; and / or the logical channel group includes a logical channel group having a first relationship; and / or the DRB corresponds to a logical channel having a first relationship; and / or the logical channel includes a logical channel having a first relationship.

[0589] In some implementations, the target information includes one or more of the following: multimodal information, information with consistent transmission requirements, information with coordinated transmission requirements, and information with synchronous transmission requirements.

[0590] In some implementations, the first relationship includes one or more of the following: a multimodal relationship, a relationship with consistent transmission requirements, a relationship with cooperative transmission requirements, and a relationship with synchronous transmission requirements.

[0591] In some implementations, the target data includes one or more of the following: multimodal data, data with consistent transmission requirements, data with collaborative transmission requirements, data with synchronous transmission requirements, and data with consistent time requirements.

[0592] In some implementations, the target requirements include one or more of the following: multimodal requirements, transmission requirements, collaboration requirements, synchronization requirements, and time consistency requirements.

[0593] In an optional embodiment, the execution unit 410 may be a processor 610, and the receiving unit may be a transceiver 630. The terminal device 400 may further include a memory 620, as specifically shown in FIG6 .

[0594] FIG5 is a schematic block diagram of a network device according to an embodiment of the present application. The network device 500 shown in FIG5 can be any of the network devices described above. The network device 500 can include a sending unit 510.

[0595] The sending unit 510 is used to send second indication information to the terminal device, where the second indication information is used to indicate first information, and the first information is used to perform a first operation, which is related to logical channel processing.

[0596] In some implementations, the first operation includes adjusting a priority of a first logical channel, where the first logical channel is related to the first information or data of a first object, where the data of the first object includes data corresponding to the first information.

[0597] In some implementations, the first logical channel is a logical channel corresponding to the first object.

[0598] In some implementations, the first object satisfies one or more of the following: the priorities of the multiple logical channels included in the first logical channel are the same; the priority of the first logical channel is higher than the priorities of other logical channels except the first logical channel; compared with the second logical channel, the first logical channel is transmitted with priority, wherein the priority corresponding to the first logical channel is the same as the priority corresponding to the second logical channel; compared with the third logical channel, the first logical channel is transmitted with low priority, wherein the priority corresponding to the first logical channel is the same as the priority corresponding to the third logical channel; the first logical channel and the fourth logical channel both correspond to the first priority and the second priority, the first priority corresponding to the first logical channel is the same as the first priority corresponding to the fourth logical channel, and the second priority corresponding to the first logical channel is higher than the second priority corresponding to the fourth logical channel; the first logical channel and the fifth logical channel both correspond to the third priority and the fourth priority, the third priority corresponding to the first logical channel is the same as the third priority corresponding to the fifth logical channel, and the fourth priority corresponding to the first logical channel is lower than the fourth priority corresponding to the fifth logical channel.

[0599] In some implementations, the first operation includes determining whether to perform a first behavior, or performing a first behavior, wherein the first behavior is related to one or more of: packetization of data of a first object, an order of transmission of data of the first object, and an order of transmission resources carrying data of the first object.

[0600] In some implementations, the first behavior is used for one or more of the following: prioritizing transmission of data of the first object in an uplink authorization, transmitting data of the first object with low priority in an uplink authorization, prioritizing transmission of an uplink authorization carrying data of the first object, and transmitting an uplink authorization carrying data of the first object with low priority.

[0601] In some implementations, the first behavior is related to one or more of the following: a first object, the terminal device, and a first logical channel; the terminal device includes one or more of the following: a terminal device in which the first object exists, a terminal device that receives the first indication information, a terminal device that receives the first indication information and the first indication information indicates that the first behavior is enabled, and a terminal device that supports the first behavior; the first logical channel is the logical channel of the first object.

[0602] In some implementations, the first object satisfies one or more of the following: the data of the first object is carried with priority in the uplink authorization; the data of the first object is carried with low priority in the uplink authorization compared to data other than the data of the first object; the data of the first object is not carried in the uplink authorization; the data of the first object is not carried in a specific uplink authorization; the data of the first object is not carried within the first time period; the data of the first object is carried within the first time period; multiple data corresponding to the first object are carried at the same time; the data of the first object is carried with priority compared to data other than the data of the first object; the data of the first object is carried with low priority compared to data other than the data of the first object; the data of the first object is discarded; the data of the first object is not carried.

[0603] In some implementations, performing the first behavior includes one or more of the following: performing a first packetization behavior, performing a first LCP process, and performing a first MAC PDU generation process.

[0604] In some implementations, the first operation includes adjusting a first parameter, where the first parameter is related to a packetization or transmission order of data of the first object, and the first parameter includes a configuration parameter of a logical channel and / or a configuration parameter of an RLC.

[0605] In some implementations, adjusting the first parameter includes adjusting the first parameter for a first object.

[0606] In some implementations, the adjusted first parameter satisfies one or more of the following: the value of the adjusted first parameter is the size of the data to be transmitted of the first object; the value of the adjusted first parameter is 0; the value of the adjusted first parameter is a specific value; the adjusted first parameter is used to transmit the data to be transmitted of the first object in a first uplink authorization; wherein the first uplink authorization includes one or more of the following: a specific uplink authorization, an uplink authorization within a first time period, and an uplink authorization that has been obtained.

[0607] In some implementations, the configuration parameters of the logical channel include PBR and / or BSD.

[0608] In some implementations, the first operation includes using a first rule related to the transmission of data of the first object.

[0609] In some implementations, the first rule includes one or more of the following: carrying the data of the first object in the uplink authorization; giving priority to carrying the data of the first object in the uplink authorization; not carrying the data of the first object in the uplink authorization; carrying the data of the first object with low priority in the uplink authorization; delivering the data of the first object in the first protocol layer to the MAC layer with priority; delivering the data of the first object in the first protocol layer to the MAC layer with low priority; delivering the data of the first object in the first protocol layer to the MAC layer last; delivering multiple data of the first object to the MAC layer at the same time; delivering multiple data of the first object to the MAC layer in the first time period; carrying the data of the first object in the same uplink authorization; carrying the data of the first object in the uplink authorization within the first time period; deleting the data of the first object; carrying the data of the first object in the uplink authorization within the first time period with low priority; not carrying the data of the first object in the uplink authorization within the first time period; wherein the first protocol layer includes the PDCP layer and / or the RLC layer.

[0610] In some implementations, the first rule is related to a first process, which includes one or more of the following: an LCP process; a MAC PDU assembly process; a process of delivering data from the first protocol layer to the MAC layer; or a process of delivering data packets to a lower layer.

[0611] In some implementations, the first operation includes transmitting data of a first object using a first channel.

[0612] In some implementations, the first operation includes: transmitting data corresponding to the first information using the first channel when a first condition is met.

[0613] In some implementations, the first channel satisfies one or more of the following: the first channel is different from the second channel; the first channel is associated with the first protocol layer; wherein, the second channel satisfies one or more of the following: the second channel is a default channel; the second channel is associated with the first protocol layer; the second channel is a channel configured by the network device; the second channel is a channel indicated in the RRC configuration information; the second channel is a channel used when the first condition is not met; wherein, the first protocol layer includes the PDCP layer and / or the RLC layer.

[0614] In some implementations, the channels associated with the multiple data of the first object are the same, or the channels associated with the multiple data of the first object are different.

[0615] In some implementations, the first information includes information associated with target information.

[0616] In some implementations, the information associated with the target information is used to identify or identify one or more of the following: an object having a first relationship; an object that needs to perform the first operation based on the first information; and an object corresponding to the target information.

[0617] In some implementations, the granularity of the target information includes one or more of the following: QoS flow, data flow, logical channel, logical channel group, DRB, data packet.

[0618] In some implementations, the first information includes second information related to time information.

[0619] In some implementations, the second information is related to target data.

[0620] In some implementations, the second information includes time information for a second object, and the second object includes one or more of the following: an object having a first relationship; an object having data to be transmitted among the objects having the first relationship; an object having the shortest delay tolerance among multiple objects having the first relationship; an object having the longest delay tolerance among multiple objects having the first relationship; a specific object having the first relationship; an object having consistent time information among multiple objects having the first relationship; a first object; an object having consistent time information; a first object that meets a third condition; and the first object that reports the first information.

[0621] In some implementations, the second information includes one or more of the following: the difference in time information of any two objects among the plurality of second objects; the time information of the second objects; the difference in time information of one object among the second objects relative to the time information of another object; the difference in time information corresponding to the first data packets of any two objects among the second objects; the difference in time information corresponding to the second data packets of any two objects among the second objects; the difference in time information of the first data packet of one object in the second objects relative to the first data packet of another object, wherein; the difference in time information of the second data packet of one object in the second objects relative to the second data packet of another object, wherein; the time information corresponding to the first data packet of the second object; the time information corresponding to the second data packet of the second object; wherein, the first data packet is the data packet with the shortest time information, and the second data packet is the data packet with the longest time information.

[0622] In some implementations, the time information includes one or more of the following: information indicated by a timestamp, decoding time, sending time, time of generating a data packet, reception time expected by the network device, reception time required by the network device, delay, remaining delay, latest time of transmitting a data packet, PDB time, and PSDB time.

[0623] In some implementations, the second information is related to a first protocol layer, and the first protocol layer is used to perform a third operation, and the third operation includes one or more of the following: determining the second information; maintaining the second information; calculating the second information; transmitting the second information to the second protocol layer; wherein the first protocol layer includes an RLC layer, and the second protocol layer includes a MAC layer; and / or the first protocol layer includes a PDCP layer, and the second protocol layer includes an RLC layer and a MAC layer.

[0624] In some implementations, when a fourth condition is met, the first protocol layer performs the third operation.

[0625] In some implementations, the fourth condition includes one or more of the following: a condition related to a cycle; the first execution condition; receiving a request message from the MAC layer; and the MAC layer determining that the second execution condition is satisfied.

[0626] In some implementations, the second information is determined based on one or more of the following information: a second timer; the time when the data packet arrives at the first protocol layer; the time when the data packet waits at the first protocol layer; the time when the data packet is decoded; the time when the data packet is received; the PDB of the data packet; the PSDB of the data packet; the time information carried in the data packet; the timestamp information of the data packet; and the time information indicated by the higher layer.

[0627] In some implementations, the sending unit is further used to: send a first indication to the terminal device, where the first indication information is used to determine the first information, and / or perform the first operation based on the first information.

[0628] In some implementations, the first indication information is used to indicate that the terminal device can perform the first operation based on the first information.

[0629] In some implementations, the first indication information is determined based on information reported by the terminal device.

[0630] In some implementations, the information reported by the terminal device includes one or more of the following: whether the terminal device can identify a first object; whether the terminal device can perform a first operation; multiple objects have a first relationship; objects with a first relationship; information of a first object that can be identified; information of an object that can be identified based on delay scheduling.

[0631] In some implementations, the first indication information is carried in RRC signaling, MAC CE or change indication.

[0632] In some implementations, the first object includes one or more of the following: an object configured by a network device; an object supported by the terminal device; an object having time information; an object having target information; an object whose target requirement meets the fifth condition; an object carrying time information; an object having specific time information; an object whose time information meets the sixth condition; an object capable of performing the first operation.

[0633] In some implementations, the terminal device performs the first operation based on the first information, including: the terminal device performs the first operation based on the first information when a seventh condition is met.

[0634] In some implementations, the seventh condition includes one or more of the following: receiving the first indication information; receiving the first indication information and the first indication information indicating that the first operation is enabled; data of the first object arrives; the time information of the data of the first object is less than or equal to the second threshold; the data volume of the data of the first object is greater than or equal to the third threshold; the data to be transmitted includes data with target information; the data to be transmitted includes data carrying time information; the time information carried by multiple data to be transmitted is consistent; the third timer has not timed out.

[0635] In some implementations, the object includes one or more of: a QoS flow, a PDU session, a DRB, a DRB group, a logical channel group, a logical channel, a data packet.

[0636] In some implementations, the DRB group corresponds to a logical channel group having a first relationship; and / or the logical channel group includes a logical channel group having a first relationship; and / or the DRB corresponds to a logical channel having a first relationship; and / or the logical channel includes a logical channel having a first relationship.

[0637] In some implementations, the target information includes one or more of the following: multimodal information, information with consistent transmission requirements, information with coordinated transmission requirements, and information with synchronous transmission requirements.

[0638] In some implementations, the first relationship includes one or more of the following: a multimodal relationship, a relationship with consistent transmission requirements, a relationship with cooperative transmission requirements, and a relationship with synchronous transmission requirements.

[0639] In some implementations, the target data includes one or more of the following: multimodal data, data with consistent transmission requirements, data with collaborative transmission requirements, data with synchronous transmission requirements, and data with consistent time requirements.

[0640] In some implementations, the target requirements include one or more of the following: multimodal requirements, transmission requirements, collaboration requirements, synchronization requirements, and time consistency requirements.

[0641] In an optional embodiment, the sending unit 510 may be a transceiver 630. The network device 500 may further include a processor 610 and a memory 620, as specifically shown in FIG6 .

[0642] Figure 6 is a schematic block diagram of a communication device according to an embodiment of the present application. The dashed lines in Figure 6 indicate that the unit or module is optional. The device 600 may be used to implement the method described in the above method embodiment. The device 600 may be a chip, a terminal device, or a network device.

[0643] The device 600 may include one or more processors 610. The processor 610 may support the device 600 to implement the method described in the above method embodiment. The processor 610 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0644] The apparatus 600 may further include one or more memories 620. The memories 620 store programs that can be executed by the processor 610, causing the processor 610 to perform the methods described in the above method embodiments. The memories 620 may be independent of the processor 610 or integrated into the processor 610.

[0645] The apparatus 600 may further include a transceiver 630. The processor 610 may communicate with other devices or chips via the transceiver 630. For example, the processor 610 may transmit and receive data with other devices or chips via the transceiver 630.

[0646] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0647] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0648] The embodiments of the present application also provide a computer program. The computer program can be applied to the terminal or network device provided in the embodiments of the present application, and the computer program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0649] It should be understood that the terms "system" and "network" in this application can be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first", "second", "third", and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.

[0650] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.

[0651] In the embodiment of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and / or other information.

[0652] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.

[0653] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to information defined in a protocol.

[0654] In the embodiments of the present application, the “protocol” may refer to a standard protocol in the communications field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.

[0655] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.

[0656] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0657] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0658] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0659] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0660] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0661] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A wireless communication method, characterized in that, Including: The terminal device performs a first operation based on first information, and the first operation is related to logical channel processing.

2. The method according to claim 1, characterized in that The first operation includes adjusting the priority of a first logical channel, where the first logical channel is related to the first information or the data of a first object, and the data of the first object includes the data corresponding to the first information.

3. The method according to claim 2, wherein The first logical channel is the logical channel corresponding to the first object.

4. The method according to claim 3, characterized in that, The first object satisfies one or more of the following: The priorities of multiple logical channels included in the first logical channel are the same; The priority of the first logical channel is higher than the priorities of other logical channels except the first logical channel; Compared with a second logical channel, the first logical channel is preferentially transmitted, where the priority corresponding to the first logical channel is the same as the priority corresponding to the second logical channel; Compared with a third logical channel, the first logical channel is transmitted with lower priority, where the priority corresponding to the first logical channel is the same as the priority corresponding to the third logical channel; Both the first logical channel and a fourth logical channel correspond to a first priority and a second priority, the first priority corresponding to the first logical channel is the same as the first priority corresponding to the fourth logical channel, and the second priority corresponding to the first logical channel is higher than the second priority corresponding to the fourth logical channel; Both the first logical channel and a fifth logical channel correspond to a third priority and a fourth priority, the third priority corresponding to the first logical channel is the same as the third priority corresponding to the fifth logical channel, and the fourth priority corresponding to the first logical channel is lower than the fourth priority corresponding to the fifth logical channel.

5. The method according to claim 1, wherein The first operation includes determining whether to perform a first action, or performing the first action, where the first action is related to one or more of the following: packetizing the data of the first object, the transmission order of the data of the first object, the order of transmission resources carrying the data of the first object.

6. The method according to claim 5, wherein The first action is used for one or more of the following: Preferentially transmitting the data of the first object in the uplink grant; Transmitting the data of the first object with lower priority in the uplink grant; Preferentially transmitting the uplink grant carrying the data of the first object; Transmitting the uplink grant carrying the data of the first object with lower priority.

7. The method according to claim 5 or 6, characterized in that, The first action is related to one or more of the following: the first object, the terminal device, and the first logical channel; The terminal device includes one or more of the following: a terminal device having the first object, a terminal device receiving first indication information, a terminal device receiving first indication information and the first indication information indicating enabling the first action, a terminal device supporting the first action; The first logical channel is the logical channel of the first object.

8. The method according to claim 7, wherein The first object satisfies one or more of the following: The data of the first object is preferentially carried in the uplink grant; Compared with the data other than the data of the first object, the data of the first object is carried with lower priority in the uplink grant; The data of the first object is not carried in the uplink grant; The data of the first object is not carried in a specific uplink grant; The data of the first object is not carried within the first time period; The data of the first object is carried within the first time period; Multiple data corresponding to the first object are carried simultaneously; Compared with the data other than the data of the first object, the data of the first object is preferentially carried; Compared with the data other than the data of the first object, the data of the first object is carried with low priority; The data of the first object is discarded; The data of the first object is not carried.

9. The method according to any one of claims 5-8, characterized in that, The execution of the first action includes one or more of the following: executing a first set of packet actions, executing a first logical channel priority (LCP) process, executing a first media access control protocol data unit (MAC PDU) generation process.

10. The method according to claim 1, characterized in that, The first operation includes adjusting a first parameter, where the first parameter is related to the packetization or transmission order of the data of the first object, and the first parameter includes configuration parameters of a logical channel and / or configuration parameters of a radio link control (RLC).

11. The method according to claim 10, wherein The adjusting of the first parameter includes: Adjusting the first parameter for the first object.

12. The method according to claim 11, wherein The adjusted first parameter satisfies one or more of the following: The value of the adjusted first parameter is the size of the data to be transmitted of the first object; The value of the adjusted first parameter is 0; The value of the adjusted first parameter is a specific value; The adjusted first parameter is used to transmit the data to be transmitted of the first object in a first uplink grant; Wherein, the first uplink grant includes one or more of the following: a specific uplink grant, an uplink grant within the first time period, and an obtained uplink grant.

13. The method according to any one of claims 10 - 12, characterized in that, The configuration parameters of the logical channel include a priority bit rate (PBR) and / or a token bucket size duration (BSD).

14. The method according to claim 1, characterized in that, The first operation includes: using a first rule, where the first rule is related to the transmission of the data of the first object.

15. The method according to claim 14, wherein The first rule includes one or more of the following: Carrying the data of the first object in an uplink grant; Preferentially carrying the data of the first object in an uplink grant; Not carrying the data of the first object in an uplink grant; Carrying the data of the first object with low priority in an uplink grant; Preferentially delivering the data of the first object in a first protocol layer to a media access control protocol (MAC) layer; Delivering the data of the first object in a first protocol layer to the MAC layer with low priority; Delivering the data of the first object in a first protocol layer to the MAC layer last; Delivering multiple data of the first object to the MAC layer simultaneously; Delivering multiple data of the first object to the MAC layer within the first time period; Carrying the data of the first object in the same uplink grant; Carrying the data of the first object in an uplink grant within the first time period; Deleting the data of the first object; Carrying the data of the first object with low priority in an uplink grant within the first time period; Not carrying the data of the first object in an uplink grant within the first time period; Wherein, the first protocol layer includes a packet data convergence protocol (PDCP) layer and / or an RLC layer.

16. The method according to claim 14 or 15, characterized in that, The first rule is related to a first process, and the first process includes one or more of the following: An LCP process; MAC PDU packet assembly process; Process of delivering data of the first protocol layer to the MAC layer; Process of delivering data packets to the lower layer.

17. The method according to claim 1, characterized in that, The first operation includes transmitting data of the first object using the first channel.

18. The method according to claim 17, wherein The first operation includes: under the condition of satisfying the first condition, transmitting data corresponding to the first information using the first channel.

19. The method according to claim 17 or 18, characterized in that, The first channel satisfies one or more of the following: The first channel is different from the second channel; The first channel is associated with the first protocol layer; Wherein, the second channel satisfies one or more of the following: The second channel is the default channel; The second channel is associated with the first protocol layer; The second channel is the channel configured by the network device; The second channel is the channel indicated in the radio resource control (RRC) configuration information; The second channel is the channel used when the first condition is not satisfied; Wherein, the first protocol layer includes the PDCP layer and / or the RLC layer.

20. The method according to any one of claims 17-19, characterized in that, The channels associated with multiple data of the first object are the same, or The channels associated with multiple data of the first object are different.

21. The method according to any one of claims 1-20, characterized in that, The method further includes: Under the condition of satisfying the second condition, the terminal device deactivates the second operation, and the second operation includes: based on the first information, performing the first operation.

22. The method according to claim 21, wherein The second condition includes one or more of the following: Data of the first object is discarded; A new uplink grant capable of carrying data of the first object is added; The time information of the data of the first object is less than or equal to the first threshold; The first object is reconfigured; The time information of multiple data of the first object is consistent; The MAC entity is reconfigured; The first timer expires; The first timer is not running.

23. The method according to any one of claims 1-22, characterized in that, The first information includes information associated with the target information.

24. The method according to claim 23, wherein The information associated with the target information is used to identify or label one or more of the following: Objects having a first relationship; Objects that need to perform the first operation based on the first information; Objects corresponding to the target information.

25. The method according to claim 23 or 24, characterized in that The granularity of the target information includes one or more of the following: quality of service (QoS) flow, data flow, logical channel, logical channel group, data radio bearer (DRB), data packet.

26. The method according to any one of claims 1-25, characterized in that, The first information includes second information related to time information.

27. The method according to claim 26, characterized in that, The second information is related to target data.

28. The method according to claim 26 or 27, characterized in that, The second information includes time information for a second object, and the second object includes one or more of the following: Objects having a first relationship; Objects among those having a first relationship that have data to be transmitted; The object with the shortest delay tolerance among multiple objects having a first relationship; The object with the longest delay tolerance among multiple objects having a first relationship; A specific object having a first relationship; Objects among multiple objects having a first relationship with consistent time information; The first object; Objects with consistent time information; The first object that satisfies the third condition; The first object that reports the first information.

29. The method according to claim 28, wherein The second information includes one or more of the following: The difference in time information between any two of the multiple second objects; The time information of the second object; The difference in time information of one object in the second object relative to another object in the second object; The difference in time information corresponding to the first data packets of any two objects in the second object; The difference in time information corresponding to the second data packets of any two objects in the second object; The difference in time information of the first data packet of one object in the second object with respect to the first data packet of another object, where; The difference in time information of the second data packet of one object in the second object with respect to the second data packet of another object, where; The time information corresponding to the first data packet of the second object; The time information corresponding to the second data packet of the second object; Wherein, the first data packet is the data packet with the shortest time information, and the second data packet is the data packet with the longest time information.

30. The method according to any one of claims 26 - 29, characterized in that, The time information includes one or more of the following: the information indicated by the timestamp, the decoding time, the sending time, the time of generating the data packet, the time expected by the network device for receiving, the time required by the network device for receiving, the time delay, the remaining time delay, the latest time for transmitting the data packet, the packet delay budget PDB time, and the PDU set delay budget PSDB time.

31. The method according to any one of claims 26 - 30, characterized in that, The second information is related to the first protocol layer, and the first protocol layer is used to perform a third operation, and the third operation includes one or more of the following: Determine the second information; Maintain the second information; Calculate the second information; Transmit the second information to the second protocol layer; Wherein, the first protocol layer includes the RLC layer, and the second protocol layer includes the MAC layer; and / or the first protocol layer includes the PDCP layer, and the second protocol layer includes the RLC layer and the MAC layer.

32. The method according to claim 31, wherein, When the fourth condition is satisfied, the first protocol layer performs the third operation.

33. The method according to claim 32, wherein The fourth condition includes one or more of the following: A condition related to the period; The first execution condition; Receiving a request message from the MAC layer; The MAC layer determines that the second execution condition is satisfied.

34. The method according to any one of claims 26-33, characterized in that, The second information is determined based on one or more of the following information: The second timer; The time when the data packet arrives at the first protocol layer; The time when the data packet waits at the first protocol layer; The time for decoding the data packet; The time for receiving the data packet; The PDB of the data packet; The PSDB of the data packet; The time information carried in the data packet; The timestamp information of the data packet; The time information indicated by the upper layer.

35. The method according to any one of claims 1-34, characterized in that, The method further includes: The terminal device determines the first information based on the first indication information, and / or, performs the first operation based on the first information.

36. The method according to claim 35, wherein The first indication information is used to indicate that the terminal device can perform the first operation based on the first information.

37. The method according to claim 35 or 36, characterized in that, The first indication information is determined based on the information reported by the terminal device.

38. The method according to claim 37, wherein The information reported by the terminal device includes one or more of the following: Whether the terminal device can identify the first object; Whether the terminal device can perform the first operation; Multiple objects have a first relationship; The objects having the first relationship; The information of the first object that can be identified; The information of the object based on delay scheduling that can be identified.

39. The method according to any one of claims 35 - 38, characterized in that, The first indication information is carried in the RRC signaling, the MAC CE, or the change indication.

40. The method according to any one of claims 2-20, 22, 28-29, 38, characterized in that, The first object includes one or more of the following: Objects for network device configuration; Objects supported by the terminal device; Objects with time information; Objects with target information; Objects whose target requirements meet the fifth condition; Objects carrying time information; Objects with specific time information; Objects whose time information meets the sixth condition; Objects capable of performing the first operation.

41. The method according to any one of claims 1 to 40, characterized in that, The terminal device performs the first operation based on the first information, including: The terminal device performs the first operation based on the first information when the seventh condition is met.

42. The method according to claim 41, wherein The seventh condition includes one or more of the following: Receiving the first indication information; Receiving the first indication information and the first indication information indicates enabling the first operation; The data of the first object arrives; The time information of the data of the first object is less than or equal to the second threshold; The data volume of the data of the first object is greater than or equal to the third threshold; The data to be transmitted includes data with target information; The data to be transmitted includes data carrying time information; The time information carried by multiple data to be transmitted is consistent; The third timer has not timed out.

43. The method according to any one of claims 2-20, 22, 24, 28-29, 38, 40, 42, characterized in that, The object includes one or more of the following: QoS flow, PDU session, DRB, DRB group, logical channel group, logical channel, data packet.

44. The method according to claim 43, wherein, The DRB group corresponds to a logical channel group with a first relationship; and / or The logical channel group includes a logical channel group with a first relationship; and / or The DRB corresponds to a logical channel with a first relationship; and / or The logical channel includes a logical channel with a first relationship.

45. The method according to any one of claims 23-25, 40, 42, characterized in that, The target information includes one or more of the following: multimodal information, information with consistent transmission requirements, information with collaborative transmission requirements, information with synchronous transmission requirements.

46. The method according to any one of claims 24, 28, 38, 44, characterized in that, The first relationship includes one or more of the following: multimodal relationship, relationship with consistent transmission requirements, relationship with collaborative transmission requirements, relationship with synchronous transmission requirements.

47. The method according to any one of claims 27, characterized in that, The target data includes one or more of the following: multimodal data, data with consistent transmission requirements, data with collaborative transmission requirements, data with synchronous transmission requirements, data with consistent time requirements.

48. The method according to claim 40, characterized in that, The target requirements include one or more of the following: multimodal requirements, transmission requirements, collaborative requirements, synchronous requirements, requirements with consistent time.

49. A wireless communication method, characterized in that, Including: The network device sends second indication information to the terminal device, and the second indication information is used to indicate the first information, and the first information is used to perform the first operation, and the first operation is related to logical channel processing.

50. The method according to claim 49, characterized in that, The first operation includes adjusting the priority of the first logical channel, and the first logical channel is related to the first information or the data of the first object, and the data of the first object includes the data corresponding to the first information.

51. The method according to claim 50, wherein The first logical channel is the logical channel corresponding to the first object.

52. The method according to claim 51, wherein The first object meets one or more of the following: The priorities of multiple logical channels included in the first logical channel are the same; The priority of the first logical channel is higher than the priorities of other logical channels except the first logical channel; The first logical channel is preferentially transmitted compared to the second logical channel, where the priority corresponding to the first logical channel is the same as the priority corresponding to the second logical channel; The first logical channel is transmitted with a lower priority compared to the third logical channel, where the priority corresponding to the first logical channel is the same as the priority corresponding to the third logical channel; Both the first logical channel and the fourth logical channel correspond to a first priority and a second priority. The first priority corresponding to the first logical channel is the same as the first priority corresponding to the fourth logical channel, and the second priority corresponding to the first logical channel is higher than the second priority corresponding to the fourth logical channel; Both the first logical channel and the fifth logical channel correspond to a third priority and a fourth priority. The third priority corresponding to the first logical channel is the same as the third priority corresponding to the fifth logical channel, and the fourth priority corresponding to the first logical channel is lower than the fourth priority corresponding to the fifth logical channel.

53. The method according to claim 49, characterized in that, The first operation includes determining whether to perform a first action, or performing the first action, where the first action is related to one or more of the following: packetization of data of a first object, the transmission order of data of the first object, the order of transmission resources carrying data of the first object.

54. The method according to claim 53, characterized in that, The first action is used for one or more of the following: Preferentially transmitting data of the first object in the uplink grant; Transmitting data of the first object with a lower priority in the uplink grant; Preferentially transmitting the uplink grant carrying data of the first object; Transmitting the uplink grant carrying data of the first object with a lower priority.

55. The method according to claim 53 or 54, characterized in that, The first action is related to one or more of the following: the first object, the terminal device, and the first logical channel; The terminal device includes one or more of the following: a terminal device with the first object present, a terminal device that has received first indication information, a terminal device that has received first indication information and the first indication information indicates enabling the first action, a terminal device that supports the first action; The first logical channel is the logical channel of the first object.

56. The method according to claim 55, wherein The first object satisfies one or more of the following: Data of the first object is preferentially carried in the uplink grant; Compared to data other than data of the first object, data of the first object is carried with a lower priority in the uplink grant; Data of the first object is not carried in the uplink grant; Data of the first object is not carried in a specific uplink grant; Data of the first object is not carried within a first time period; Data of the first object is carried within a first time period; Multiple data corresponding to the first object are carried simultaneously; Compared to data other than data of the first object, data of the first object is preferentially carried; Compared to data other than data of the first object, data of the first object is carried with a lower priority; Data of the first object is discarded; Data of the first object is not carried.

57. The method according to any one of claims 53 - 56, characterized in that, The execution of the first behavior includes one or more of the following: executing a first set of packet behaviors, executing a first logical channel priority (LCP) process, and executing a first media access control protocol data unit (MAC PDU) generation process.

58. The method according to claim 49, wherein The first operation includes adjusting a first parameter, where the first parameter is related to the packetization or transmission order of the data of the first object, and the first parameter includes configuration parameters of a logical channel and / or configuration parameters of a radio link control (RLC).

59. The method according to claim 58, wherein Adjusting the first parameter includes: Adjusting the first parameter for the first object.

60. The method according to claim 59, characterized in that, The adjusted first parameter satisfies one or more of the following: The value of the adjusted first parameter is the size of the data to be transmitted of the first object; The value of the adjusted first parameter is 0; The value of the adjusted first parameter is a specific value; The adjusted first parameter is used to transmit the data to be transmitted of the first object in a first uplink grant; Wherein, the first uplink grant includes one or more of the following: a specific uplink grant, an uplink grant within a first time period, and an obtained uplink grant.

61. The method according to any one of claims 58 - 60, characterized in that, The configuration parameters of the logical channel include a priority bit rate (PBR) and / or a bucket size duration (BSD).

62. The method according to claim 49, characterized in that, The first operation includes: using a first rule, where the first rule is related to the transmission of the data of the first object.

63. The method according to claim 62, wherein The first rule includes one or more of the following: Carrying the data of the first object in an uplink grant; Prioritizing the carrying of the data of the first object in an uplink grant; Not carrying the data of the first object in an uplink grant; Carrying the data of the first object with low priority in an uplink grant; Prioritizing the delivery of the data of the first object in a first protocol layer to the media access control (MAC) layer; Delivering the data of the first object in a first protocol layer to the MAC layer with low priority; Delivering the data of the first object in a first protocol layer to the MAC layer last; Delivering multiple data of the first object to the MAC layer simultaneously; Delivering multiple data of the first object to the MAC layer within a first time period; Carrying the data of the first object in the same uplink grant; Carrying the data of the first object in an uplink grant within a first time period; Deleting the data of the first object; Carrying the data of the first object with low priority in an uplink grant within a first time period; Not carrying the data of the first object in an uplink grant within a first time period; Wherein, the first protocol layer includes a packet data convergence protocol (PDCP) layer and / or an RLC layer.

64. The method according to claim 62 or 63, characterized in that, The first rule is related to a first process, and the first process includes one or more of the following: An LCP process; A MAC PDU packetization process; A process of delivering the data of a first protocol layer to the MAC layer; A process of delivering a data packet to a lower layer.

65. The method according to claim 49, characterized in that, The first operation includes transmitting the data of the first object using a first channel.

66. The method according to claim 65, wherein, The first operation includes: under the condition of satisfying a first condition, transmitting the data corresponding to the first information using the first channel.

67. The method according to claim 65 or 66, characterized in that, The first channel satisfies one or more of the following: The first channel is different from a second channel; The first channel is associated with a first protocol layer; Among them, the second channel satisfies one or more of the following: The second channel is the default channel; The second channel is associated with the first protocol layer; The second channel is a channel configured by the network device; The second channel is the channel indicated in the radio resource control (RRC) configuration information; The second channel is a channel used when the first condition is not satisfied; Among them, the first protocol layer includes the packet data convergence protocol (PDCP) layer and / or the radio link control (RLC) layer.

68. The method according to any one of claims 65 - 67, characterized in that, The channels associated with multiple data of the first object are the same, or The channels associated with multiple data of the first object are different.

69. The method according to any one of claims 49 - 68, characterized in that, The first information includes information associated with the target information.

70. The method according to claim 69, characterized in that, The information associated with the target information is used to identify or label one or more of the following: Objects having a first relationship; Objects that need to perform the first operation based on the first information; The object corresponding to the target information.

71. The method according to claim 69 or 70, characterized in that, The granularity of the target information includes one or more of the following: quality of service (QoS) flow, data flow, logical channel, logical channel group, data radio bearer (DRB), data packet.

72. The method according to any one of claims 49 - 71, characterized in that, The first information includes second information related to time information.

73. The method according to claim 72, wherein The second information is related to target data.

74. The method according to claim 72 or 73, characterized in that, The second information includes time information for a second object, and the second object includes one or more of the following: Objects having a first relationship; Objects among those having a first relationship that have data to be transmitted; The object with the shortest delay tolerance among multiple objects having a first relationship; The object with the longest delay tolerance among multiple objects having a first relationship; A specific object having a first relationship; Objects among multiple objects having a first relationship with consistent time information; The first object; Objects with consistent time information; The first object that satisfies the third condition; The first object that reports the first information.

75. The method according to claim 74, characterized in that, The second information includes one or more of the following: The difference in time information between any two of the multiple second objects; The time information of the second object; The difference in time information of one object in the second object relative to another object in the second object; The difference in time information corresponding to the first data packets of any two of the second objects; The difference in time information corresponding to the second data packets of any two of the second objects; The difference in time information of the first data packet of one object in the second object relative to the first data packet of another object in the second object, where; The difference in time information of the second data packet of one object in the second object relative to the second data packet of another object in the second object, where; The time information corresponding to the first data packet of the second object; The time information corresponding to the second data packet of the second object; Among them, the first data packet is the data packet with the shortest time information, and the second data packet is the data packet with the longest time information.

76. The method according to any one of claims 72 - 75, characterized in that, The time information includes one or more of the following: information indicated by a time stamp, decoding time, transmission time, time when a data packet is generated, the time when the network device expects to receive, the time when the network device needs to receive, delay, remaining delay, the latest time to transmit a data packet, packet delay budget (PDB) time, and PDU set delay budget (PSDB) time.

77. The method according to any one of claims 72 - 76, characterized in that, The second information is related to a first protocol layer, and the first protocol layer is used to perform a third operation, and the third operation includes one or more of the following: Determine the second information; Maintain the second information; Calculate the second information; Transmit the second information to a second protocol layer; Wherein, the first protocol layer includes an RLC layer, and the second protocol layer includes a MAC layer; and / or the first protocol layer includes a PDCP layer, and the second protocol layer includes an RLC layer and a MAC layer.

78. The method according to claim 77, characterized in that, When a fourth condition is satisfied, the first protocol layer performs the third operation.

79. The method according to claim 78, wherein The fourth condition includes one or more of the following: A condition related to a period; A first execution condition; Receiving a request message from the MAC layer; The MAC layer determines that a second execution condition is satisfied.

80. The method according to any one of claims 72-79, characterized in that, The second information is determined based on one or more of the following information: A second timer; The time when a data packet arrives at the first protocol layer; The time when a data packet waits at the first protocol layer; The time for decoding a data packet; The time for receiving a data packet; The PDB of a data packet; The PSDB of a data packet; The time information carried in a data packet; The timestamp information of a data packet; The time information indicated by a higher layer.

81. The method according to any one of claims 49 - 80, characterized in that, The method further includes: The network device sends a first indication to the terminal device, and the first indication information is used to determine the first information, and / or, based on the first information, perform the first operation.

82. The method according to claim 81, characterized in that, The first indication information is used to indicate that the terminal device can perform the first operation based on the first information.

83. The method according to claim 81 or 82, characterized in that, The first indication information is determined based on the information reported by the terminal device.

84. The method according to claim 83, characterized in that, The information reported by the terminal device includes one or more of the following: Whether the terminal device can identify a first object; Whether the terminal device can perform a first operation; Multiple objects have a first relationship; The objects having a first relationship; The information of the first object that can be identified; The information of the object based on delay scheduling that can be identified.

85. The method according to any one of claims 81-84, characterized in that, The first indication information is carried in RRC signaling, MAC CE or a change indication.

86. The method according to any one of claims 50 - 68, 74 - 75, 84, characterized in that, The first object includes one or more of the following: An object configured by a network device; An object supported by the terminal device; An object having time information; An object having target information; An object whose target requirement satisfies a fifth condition; An object carrying time information; An object having specific time information; An object whose time information satisfies a sixth condition; An object that can perform a first operation.

87. The method according to any one of claims 49 - 86, characterized in that, The terminal device performs a first operation based on the first information, including: The terminal device performs the first operation based on the first information when a seventh condition is satisfied.

88. The method according to claim 87, wherein The seventh condition includes one or more of the following: Receiving the first indication information; Receiving the first indication information and the first indication information indicates enabling the first operation; The data of the first object arrives; The time information of the data of the first object is less than or equal to a second threshold; The data volume of the data of the first object is greater than or equal to a third threshold; The data to be transmitted includes data having target information; The data to be transmitted includes data carrying time information; The time information carried by multiple data to be transmitted is consistent; The third timer has not timed out.

89. The method according to any one of claims 50 - 68, 70, 74 - 75, 84, 86, 88, characterized in that, The object includes one or more of the following: QoS flow, PDU session, DRB, DRB group, logical channel group, logical channel, data packet.

90. The method according to claim 89, wherein The DRB group corresponds to a logical channel group having a first relationship; and / or The logical channel group includes a logical channel group having a first relationship; and / or The DRB corresponds to a logical channel having a first relationship; and / or The logical channel includes a logical channel having a first relationship.

91. The method according to any one of claims 69 - 71, 86, 88, characterized in that The target information includes one or more of the following: multimodal information, information with consistent transmission requirements, information with collaborative transmission requirements, information with synchronous transmission requirements. The method according to any one of claims 70, 74, 84, 90, characterized in that, The first relationship includes one or more of the following: multimodal relationship, relationship with consistent transmission requirements, relationship with collaborative transmission requirements, relationship with synchronous transmission requirements. The method according to any one of claims 73, characterized in that, The target data includes one or more of the following: multimodal data, data with consistent transmission requirements, data with collaborative transmission requirements, data with synchronous transmission requirements, data with consistent time requirements. The method according to claim 86, characterized in that, The target requirement includes one or more of the following: multimodal requirement, transmission requirement, collaborative requirement, synchronous requirement, requirement with consistent time.

Citation Information

Patent Citations

  • Information transmission method, information configuration method, terminal and network side equipment

    CN111163518A

  • Method for processing information, and terminal device

    CN113632530A

  • Logic channel priority processing method and device, electronic equipment and storage medium

    CN115843442A

  • Method and apparatus for uplink scheduling on logical channel priority in mobile communication system

    US20180324835A1