Data transmission method and apparatus

By configuring the timing time of the timer and discarding the PDUs required for synchronous transmission when timeout, the problem of waste of transmission resources and user experience of multimodal services in the prior art is solved, and more efficient resource utilization and synchronous transmission are achieved.

WO2025162032A1PCT designated stage Publication Date: 2025-08-07HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/073395
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-31
Filing Date
2025-01-20
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

The existing PDU-level packet loss timer cannot effectively meet the synchronization needs of data packets when processing multimodal services, resulting in wasted transmission resources and a decline in user experience.

Method used

By configuring the timing length of the first timer, the terminal device discards the PDUs in the PDU set with synchronous transmission requirements when the timer timed out, avoiding unnecessary resource scheduling.

Benefits of technology

Effectively save transmission resources, improve the synchronous transmission efficiency of multimodal services, and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025073395_07082025_PF_FP_ABST
    Figure CN2025073395_07082025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of wireless communications. Provided are a data transmission method and an apparatus, which are used for saving transmission resources. The method comprises: a terminal device receives configuration information, the configuration information being used for configuring a first timing duration of a first timer; and when a timing duration of the first timer exceeds the first timing duration, the terminal device discards at least one first PDU in a set of first PDUs that require synchronous transmission. In the solution, upon a timeout of a first timer, at least one first PDU in the set of first PDUs that require synchronous transmission has not been transmitted, such that continuing to schedule resources to transmit the at least one first PDU after the timeout of the first timer will not improve the experience but will cause a waste of transmission resources. Therefore, upon the timeout of the first timer, the terminal device can discard the at least one first PDU in the set of first PDUs, so as to save transmission resources.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on January 31, 2024, with application number 202410142569.5 and application name "A Data Transmission Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of wireless communication technology, and in particular to a data transmission method and device. Background Art

[0004] Multimodal services encompass various data formats, including audio, video, and touch. Different data formats require corresponding transmission synchronization, and asynchrony can significantly impact the subjective experience. For example, visual and tactile asynchrony—where a user appears to be touching an object but lacks the corresponding tactile sensation—can severely impact the user experience. Video and audio asynchrony, where the sound and picture are out of sync, can also significantly impact the user experience.

[0005] Currently, the standard defines a packet data convergence protocol discard timer (PDCP discard timer) at the protocol data unit (PDU) level. When the packet loss timer expires, the current PDU is discarded. However, this packet loss method defined in the standard does not apply to data packets with synchronization requirements, such as those for multimodal services. Summary of the Invention

[0006] The present application provides a data transmission method and apparatus for saving transmission resources.

[0007] In a first aspect, a data transmission method is provided. The method can be executed by a terminal device, or by a chip / chip system. The method is described using a terminal device as an example. In the method, the terminal device receives configuration information, where the configuration information is used to configure a first timing duration of a first timer. When the first timer expires, the terminal device discards at least one first PDU in a first PDU set with a synchronous transmission requirement.

[0008] Based on the above solution, since at least one first PDU in the first PDU set with synchronous transmission requirements has not been transmitted when the first timer expires, even if resources are continued to be scheduled to transmit the at least one first PDU after the first timer expires, the user experience cannot be efficiently improved and transmission resources will be wasted. Therefore, when the first timer expires, the terminal device can discard at least one first PDU in the first PDU set to save transmission resources.

[0009] In one possible implementation, a first PDU set with synchronous transmission requirements includes at least one PDU, and the at least one PDU satisfies: the identifiers corresponding to the at least one PDU in the first PDU set are the same, or the identifiers corresponding to the at least one PDU in the first PDU set are in a corresponding relationship.

[0010] Based on the above scheme, the terminal device can determine which PDUs belong to a PDU set with synchronous transmission requirements through the identifier corresponding to the PDU, so that at least one PDU included in the PDU set with synchronous transmission requirements can be dropped through the first timer.

[0011] In one possible implementation, the start time of the first timer corresponding to at least one PDU included in the first PDU set is the same. For example, the first PDU set corresponds to one first timer, that is, at least one PDU included in the first PDU set corresponds to one first timer. In this case, it can be considered that the start time of the first timer corresponding to the at least one PDU is the same.

[0012] Based on the above scheme, by corresponding a first timer to the first PDU set, the start time of the first timer corresponding to at least one PDU can be made the same. The terminal device can control the first timer corresponding to the first PDU set, which can reduce the terminal overhead.

[0013] In one possible implementation, at least one PDU included in the first PDU set has a different start time for the first timer. For example, at least one PDU included in the first PDU set has a one-to-one correspondence with the first timer, wherein the start time of the first timer corresponding to each PDU is different.

[0014] Based on the above solution, the terminal device can be more flexible by controlling the first timer corresponding to different PDUs.

[0015] In one possible implementation, the configuration information indicates that the first timer duration is associated with at least one data bearer, and upon expiration of the first timer, at least one first PDU in the at least one data bearer is discarded. Based on the above solution, the first timer duration can be configured per data bearer or across data bearers, providing different implementation methods for the first timer duration.

[0016] In one possible implementation, a terminal device receives first information indicating that a first PDU set has a synchronous transmission requirement. Based on the above solution, the terminal device can determine, based on the first information, that the first PDU set has a synchronous transmission requirement, and thus can drop at least one PDU included in the first PDU set according to a first timing duration of a first timer to save transmission resources.

[0017] In a second aspect, a data transmission method is provided. This method can be executed by a network device, or by a chip / chip system. The method is described using execution by a network device as an example. In this method, the network device sends configuration information, where the configuration information is used to configure a first timing duration of a first timer. When the first timer expires, the terminal device is instructed to discard at least one first PDU in a first PDU set with a synchronous transmission requirement.

[0018] Based on the above solution, since at least one first PDU in the first PDU set with synchronous transmission requirements is not transmitted when the first timer expires, even if resources are continued to be scheduled to transmit the at least one first PDU after the first timer expires, the user experience cannot be improved and transmission resources will be wasted. Therefore, the network device can instruct the terminal device through configuration information to discard at least one first PDU in the first PDU set when the first timer expires, thereby saving transmission resources.

[0019] In one possible implementation, a first PDU set with synchronous transmission requirements includes at least one PDU, and the at least one PDU satisfies: the identifiers corresponding to the at least one PDU in the first PDU set are the same, or the identifiers corresponding to the at least one PDU in the first PDU set are in a corresponding relationship.

[0020] Based on the above scheme, the terminal device can determine which PDUs belong to a PDU set with synchronous transmission requirements through the identifier corresponding to the PDU, so that at least one PDU included in the PDU set with synchronous transmission requirements can be dropped through the first timer.

[0021] In one possible implementation, a first PDU set with synchronous transmission requirements includes at least one PDU, and the at least one PDU satisfies: the identifiers corresponding to the at least one PDU in the first PDU set are the same, or the identifiers corresponding to the at least one PDU in the first PDU set are in a corresponding relationship.

[0022] Based on the above scheme, the terminal device can determine which PDUs belong to a PDU set with synchronous transmission requirements through the identifier corresponding to the PDU, so that at least one PDU included in the PDU set with synchronous transmission requirements can be dropped through the first timer.

[0023] In one possible implementation, the start time of the first timer corresponding to at least one PDU included in the first PDU set is the same. For example, the first PDU set corresponds to one first timer, that is, at least one PDU included in the first PDU set corresponds to one first timer. In this case, it can be considered that the start time of the first timer corresponding to the at least one PDU is the same.

[0024] Based on the above scheme, by corresponding a first timer to the first PDU set, the start time of the first timer corresponding to at least one PDU can be made the same. The terminal device can control the first timer corresponding to the first PDU set, which can reduce the terminal overhead.

[0025] In one possible implementation, at least one PDU included in the first PDU set has a different start time for the first timer. For example, at least one PDU included in the first PDU set has a one-to-one correspondence with the first timer, wherein the start time of the first timer corresponding to each PDU is different.

[0026] Based on the above solution, the terminal device can be more flexible by controlling the first timer corresponding to different PDUs.

[0027] In a possible implementation, a network device receives first information indicating that a first PDU set has a synchronous transmission requirement, and determines a first timing duration based on the first information.

[0028] Based on the above solution, the network device can determine that the first PDU set has a synchronous transmission requirement based on the first information, and thus can determine the first timing duration to indicate packet loss of the terminal device.

[0029] In one possible implementation, the first information indicates a first timing duration, which is used to indicate that the first PDU set requires synchronous transmission. For example, the first information may be a parameter of a Quality of Service (QoS) flow. Based on this solution, the network device can determine that the first PDU set requires synchronous transmission based on the first timing duration and send configuration information to the terminal device to indicate packet loss to the terminal device.

[0030] In one possible implementation, the first information includes first indication information and a first timing duration, where the first indication information is used to indicate that the first PDU set has a synchronous transmission requirement. Based on the above solution, the network device can determine that the first PDU set has a synchronous transmission requirement based on the first indication information, and can obtain the first timing duration configured by the core network, so that the network device can send configuration information to the terminal device to indicate packet loss of the terminal device.

[0031] In a third aspect, a data transmission method is provided. This method can be performed by a core network, or by a network element in the core network, or by a chip / chip system. Taking the core network as an example, in this method, the core network sends first information indicating that a first PDU set requires synchronous transmission.

[0032] In a possible implementation, the first information indicates a first timing duration, and the first timing duration is used to indicate that the first PDU set has a synchronous transmission requirement.

[0033] In a possible implementation, the first information includes first indication information and a first timing duration, and the first indication information is used to indicate that the first PDU set has a synchronous transmission requirement.

[0034] According to a fourth aspect, a communication device is provided, comprising a processing unit and a transceiver unit.

[0035] The transceiver unit is configured to receive configuration information used to configure a first timing duration of a first timer. The processing unit is configured to discard at least one first PDU in a first protocol data unit (PDU) set with a synchronous transmission requirement when the first timer times out.

[0036] In one possible implementation, a first PDU set with synchronous transmission requirements includes at least one PDU, and the at least one PDU satisfies: the identifiers corresponding to the at least one PDU in the first PDU set are the same, or the identifiers corresponding to the at least one PDU in the first PDU set are in a corresponding relationship.

[0037] In a possible implementation, the start time of the first timer corresponding to at least one PDU included in the first PDU set is the same.

[0038] In a possible implementation, the start time of the first timer corresponding to at least one PDU included in the first PDU set is different.

[0039] In a possible implementation, the configuration information indicates that the first timing duration is associated with at least one data bearer, and the processing unit is specifically configured to discard at least one first PDU in the at least one data bearer when the first timer times out.

[0040] In a possible implementation, the transceiver unit is further configured to receive first information, where the first information is used to indicate that the first PDU set has a synchronous transmission requirement.

[0041] In a fifth aspect, a communication device is provided, comprising a processing unit and a transceiver unit.

[0042] A processing unit is configured to determine configuration information used to configure a first timing duration of a first timer. When the first timer expires, the terminal device is instructed to discard at least one first PDU in a set of first protocol data units (PDUs) with synchronous transmission requirements. A transceiver unit is configured to send the configuration information.

[0043] In one possible implementation, a first PDU set with synchronous transmission requirements includes at least one PDU, and the at least one PDU satisfies: the identifiers corresponding to the at least one PDU in the first PDU set are the same, or the identifiers corresponding to the at least one PDU in the first PDU set are in a corresponding relationship.

[0044] In a possible implementation, the start time of the first timer corresponding to at least one PDU included in the first PDU set is the same.

[0045] In a possible implementation, the start time of the first timer corresponding to at least one PDU included in the first PDU set is different.

[0046] In a possible implementation, the transceiver unit is further configured to receive first information indicating that the first PDU set has a synchronous transmission requirement, and determine a first timing duration according to the first information.

[0047] In a possible implementation, the first information indicates a first timing duration, and the first timing duration is used to indicate that the first PDU set has a synchronous transmission requirement.

[0048] In a possible implementation, the first information includes first indication information and a first timing duration, and the first indication information is used to indicate that the first PDU set has a synchronous transmission requirement.

[0049] In a sixth aspect, a communication device is provided, comprising a processing unit and a transceiver unit.

[0050] The processing unit is configured to determine first information, where the first information is configured to indicate that the first PDU set has a synchronous transmission requirement. The transceiver unit is configured to send the first information.

[0051] In a possible implementation, the first information indicates a first timing duration, and the first timing duration is used to indicate that the first PDU set has a synchronous transmission requirement.

[0052] In a possible implementation, the first information includes first indication information and a first timing duration, and the first indication information is used to indicate that the first PDU set has a synchronous transmission requirement.

[0053] In a seventh aspect, the present application provides a communication system, which may include a network device that executes the method described in the second aspect and a core network that executes the method described in the third aspect. Optionally, the communication system may also include a terminal device that executes the method described in the first aspect.

[0054] In an eighth aspect, the present application provides a communication system, which may include a terminal device that executes the method described in the first aspect and a network device that executes the method described in the second aspect. Optionally, the communication system may also include a core network that executes the method described in the third aspect.

[0055] In the ninth aspect, the present application provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes the method in any possible implementation of any aspect from the first to the third aspect above.

[0056] In a tenth aspect, the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes the method in any possible implementation of any aspect from the first to the third aspect.

[0057] In an eleventh aspect, the present application provides a chip, which is used to read a computer program stored in a memory to execute a method in any possible implementation of any one of the first to third aspects above.

[0058] The technical effects that can be achieved in any of the third to eleventh aspects mentioned above can refer to the description of the technical effects that can be achieved in any possible implementation method of any of the first to second aspects mentioned above, and the repetitions will not be discussed. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0060] FIG2 is a schematic diagram of a data transmission method provided in an embodiment of the present application;

[0061] FIG3 is an exemplary flow chart of a data transmission method provided in an embodiment of the present application;

[0062] FIG4 is a schematic diagram of a start time of a first timer provided in an embodiment of the present application;

[0063] FIG5 is a schematic diagram of another start time of a first timer provided in an embodiment of the present application;

[0064] FIG6 is a schematic diagram of configuring a first timing duration per DRB according to an embodiment of the present application;

[0065] FIG7 is a schematic diagram of configuring a first timing duration across DRBs according to an embodiment of the present application;

[0066] FIG8 is a schematic diagram of a communication device provided in an embodiment of the present application;

[0067] FIG9 is a schematic diagram of another communication device provided in an embodiment of the present application;

[0068] FIG10 is a schematic diagram of another communication device provided in an embodiment of the present application;

[0069] FIG11 is a schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0070] The technical solutions of the embodiments of the present application can be applied to New Radio (NR) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Worldwide Interoperability for Microwave Access (WiMAX) communication systems, and fifth generation communication systems (5G) and 5G th generation, 5G), and next-generation wireless communication systems, such as 6G, are not restricted here.

[0071] FIG1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in FIG1 , the communication system includes a wireless access network 100. The wireless access network 100 may include at least one network device (such as 110a and / or 110b in FIG1 ) and may also include at least one terminal device (such as at least one of 120a-120j in FIG1 ). The terminal device is connected to the access network device wirelessly, and the access network device is connected to the core network device wirelessly or by wire. Terminal devices and network devices may be connected to each other by wire or by wireless. FIG1 is only a schematic diagram, and the communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG1 .

[0072] A network device is a network-side device with wireless transceiver capabilities. A network device can be a device in a radio access network (RAN) that provides wireless communication capabilities for terminal devices, and is called a RAN device. For example, a network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. It can also be a module or unit that performs some of the functions of a base station, such as a centralized unit (CU) or a distributed unit (DU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of the above-mentioned protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The network device can be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.

[0073] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes implement part of the functions of the base station respectively. For example, the RAN node can be a CU, DU, CU-control plane (CP), CU-user plane (UP), or radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0074] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (ORAN) system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application takes CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0075] A terminal device is a user-side device with wireless transceiver capabilities. A terminal device may also be referred to as user equipment (UE), a mobile station, a mobile terminal, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality (VR), augmented reality (XR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home appliance, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.

[0076] Network devices and terminal devices can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; and in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.

[0077] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile network device. To terminal devices 120j accessing the wireless access network 100 via 120i, terminal device 120i is a network device. However, to network device 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via an interface protocol between network devices. In this case, 120i is also a network device relative to 110a. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with network device functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal device functionality.

[0078] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem that includes the network device function. The control subsystem that includes the network device function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device that includes the terminal device function. In the following, the example in which the terminal device function is performed by the terminal and the network device function is performed by the base station is described.

[0079] In recent years, with the continuous development of 5G communication systems, data transmission latency has continued to decrease, and transmission capacity has increased. 5G communication systems have gradually infiltrated multimedia applications with strong real-time requirements and large data capacity, such as video transmission, cloud gaming (CG), and extended reality (XR). XR includes VR and AR.

[0080] Multimodal services, as a new type of service, build upon XR by adding a tactile dimension to the experience. These services enable remote touch and control, as well as multiple remote perceptions including vision, hearing, touch, and kinesthetics. They have enormous potential for development in related fields such as industrial automation, healthcare, and distance education, providing a comprehensive interactive experience with significant application value and commercial potential.

[0081] Multimodal services encompass various data formats, including audio, video, and touch. Different data formats require corresponding transmission synchronization, and asynchrony can significantly impact the subjective experience. For example, visual and tactile asynchrony—where a user appears to be touching an object but lacks the corresponding tactile sensation—can severely impact the user experience. Video and audio asynchrony, where the sound and picture are out of sync, can also significantly impact the user experience.

[0082] Currently, the standard defines a packet data convergence protocol discard timer (PDCP discard timer) at the protocol data unit (PDU) level. When the packet loss timer expires, the current PDU is discarded. However, this packet loss method defined in the standard does not apply to data packets with synchronization requirements, such as those for multimodal services.

[0083] In view of this, an embodiment of the present application provides a data transmission method. In this method, a terminal can receive configuration information from a base station. This configuration information can be used to configure a first timing duration of a first timer. When the first timer expires, the terminal can discard at least one first PDU in a first PDU set that requires synchronous transmission. Refer to Figure 2 for a schematic diagram of a data transmission method provided by an embodiment of the present application. As shown in Figure 2, the first PDU set can include video frames and haptic packets that require synchronous transmission. The video frame is sent at 0ms. The haptic packet is sent at 7ms and has not been transmitted when the first timer expires, but the packet loss timer for the haptic packet has not expired. If the terminal discards the haptic packet only when the packet loss timer expires according to the packet loss method defined in the standard, then at 15ms, because the packet loss timer has not expired, the base station will still schedule resources to transmit the haptic packet. However, because the first timer has expired, even if the haptic packet is successfully transmitted, haptic and visual synchronization will still occur, affecting the user experience and wasting transmission resources. Therefore, according to the data transmission method provided in the embodiment of the present application, at 15 ms, that is, when the first timer times out, the terminal can discard the tactile packet to save transmission resources.

[0084] 3 , which is an exemplary flowchart of a data transmission method provided in an embodiment of the present application, may include the following operations.

[0085] S301: The base station sends configuration information to the terminal.

[0086] Correspondingly, the terminal receives configuration information from the base station.

[0087] For example, the base station may send configuration information to the terminal through radio resource control (RRC) signaling, media access control (MAC) control element (CE), or downlink control information (DCI). The configuration information is used to configure a first timing duration of the first timer. Optionally, the first timer may be used by the terminal to detect packet loss for a PDU in a PDU set with synchronous transmission requirements.

[0088] In one possible implementation, the base station may obtain information from the core network indicating that the terminal has a synchronous transmission requirement. For example, the base station may obtain first information from the core network. The first information may indicate that a first PDU set has a synchronous transmission requirement, or the first information may indicate that the terminal has a PDU set with a synchronous transmission requirement, or the first information may indicate that the terminal has a synchronous transmission requirement. The base station may determine the first timing duration based on the first information.

[0089] In an example, the first information may include one or more of the duration required for synchronous transmission or information indicating that the terminal has a synchronous transmission requirement, which will be introduced below.

[0090] For example, the first information may be a parameter of a quality of service (QoS) flow, and the first information includes the duration required for synchronous transmission. For example, the application layer may send information that the terminal has a synchronous transmission requirement to the core network, such as a session management function (SMF) network element. It is understandable that the application layer may send the information that the terminal has a synchronous transmission requirement directly to the SMF or forward it to the SMF through other network elements, and this application does not specifically limit this. Optionally, the application layer may send information that the terminal has a synchronous transmission requirement to the core network when determining that the terminal has a synchronous transmission requirement. The SMF may determine the duration required for synchronous transmission, add the duration required for synchronous transmission to the characteristic attributes of the QoS flow, that is, the parameters of the QoS flow, and notify the base station through the QoS configuration, thereby establishing a QoS flow with a synchronous transmission requirement. The base station may determine that the parameters of the QoS flow include the duration required for synchronous transmission, and determine the first timing duration based on the duration required for the synchronous transmission, thereby sending the configuration information to the terminal.

[0091] For another example, the first information includes information indicating that the terminal has a synchronous transmission requirement. Similarly, the SMF can obtain the information indicating that the terminal has a synchronous transmission requirement from the application layer and send the information indicating that the terminal has a synchronous transmission requirement to the base station. The base station determines the first timing duration based on the information indicating that the terminal has a synchronous transmission requirement and sends configuration information to the terminal. It is understood that in this case, the manner in which the base station determines the first timing duration based on the information indicating that the terminal has a synchronous transmission requirement is not specifically limited in this application.

[0092] For another example, the first information may include information indicating that the terminal has a synchronous transmission requirement and the duration required for synchronous transmission. Similarly, the SMF may obtain information indicating that the terminal has a synchronous transmission requirement from the application layer. The SMF may send the information indicating that the terminal has a synchronous transmission requirement to the base station and add the duration required for synchronous transmission to the characteristic attributes of the QoS flow, that is, the parameters of the QoS flow. The base station may determine that the terminal has a synchronous transmission requirement and determine the first timing duration based on the duration required for synchronous transmission, thereby sending configuration information to the terminal.

[0093] It should be noted that the session management function network element in the embodiments of the present application can be a network element with session management function. For convenience of explanation, the session management function network element is referred to as SMF in the subsequent description of this application. It should be noted that in future communications, the session management function network element can still be called SMF, or it can have other names, which are not limited by this application.

[0094] S302: When the first timer times out, the terminal discards at least one first PDU in the first PDU set with synchronous transmission requirements.

[0095] For example, the first PDU set with synchronous transmission requirements may include at least one PDU, such as a first PDU and a second PDU. When the first timer times out, the second PDU has been sent, but the first PDU has not been sent. Then the terminal can discard the first PDU. Optionally, the first timer can also be called a synchronization timer, which is not specifically limited in this application. Among them, the timeout of the first timer can be understood as the timing duration of the first timer reaching the first timing duration. For example, the first timing duration is 10ms, then when the timing duration of the first timer reaches or exceeds 10ms after the first timer is started, it can be considered that the first timer has timed out.

[0096] Optionally, in the embodiment of the present application, the first PDU set may include PDUs of multimodal services.

[0097] In the embodiments of the present application, the synchronous transmission requirement can be understood as requiring successful transmission at the same time or within a similar time. For example, if a video data packet and an audio data packet need to be successfully transmitted at the same time or within a similar time to achieve audio and video synchronization, then the video data packet and the audio data packet can be considered to have a synchronous transmission requirement.

[0098] In one possible implementation, the terminal may receive first information, which may be used to indicate that a first PDU set has a synchronous transmission requirement, or the first information may be used to indicate that the terminal has a synchronous transmission requirement, or the first information may indicate that the terminal has a data packet with a synchronous transmission requirement.

[0099] For example, the terminal may receive the QoS parameters used by the base station from the SMF of the core network, and the QoS parameters may include the duration required for the aforementioned synchronous transmission. Therefore, the terminal may determine that the terminal has a synchronous transmission requirement.

[0100] For another example, the terminal may receive the first information from the application layer. The application layer may send at least one PDU to the terminal, and the identifiers corresponding to the at least one PDU are the same, or the identifiers corresponding to the at least one PDU have a corresponding relationship. In this way, the terminal may determine that the terminal has a synchronous transmission requirement based on the identifier corresponding to the at least one PDU or the corresponding relationship between the identifiers corresponding to the at least one PDU. The at least one PDU may be considered to be the at least one PDU included in the first PDU set with a synchronous transmission requirement in S302, that is, the at least one PDU may have a synchronous transmission requirement.

[0101] Based on the above solution, the terminal can determine that the terminal has a synchronous transmission requirement and receive the first timing duration of the first timer from the base station, thereby dropping at least one PDU included in the first PDU set with synchronous transmission requirements according to the first timer.

[0102] In the following, description is made through Case 1 and Case 2 respectively, where the first PDU set includes an identifier corresponding to at least one PDU.

[0103] Case 1: The identifier corresponding to at least one PDU is the same.

[0104] In case 1, the application layer can configure the same identifier for at least one PDU with synchronous transmission requirements, such as configuring the same synchronization set identifier. Then, PDUs configured with the same identifier belong to a PDU set, such as PDUs configured with the same synchronization set identifier belong to a PDU synchronization set. For example, video data frame #0 contains 50 PDUs, tactile package #0 contains 1 PDU, and video data frame #0 and tactile package #0 have synchronous transmission requirements. The application layer can assign the same identifier to these PDUs. The application layer can pass these PDUs to the terminal, so that the terminal can determine whether these PDUs have synchronous transmission requirements based on the identifiers corresponding to these PDUs.

[0105] Case 2: There is a corresponding relationship between the identifiers corresponding to at least one PDU.

[0106] In case 2, the application layer can determine that there is a corresponding relationship between the identifiers corresponding to at least one PDU. It is understandable that in case 2, the identifier corresponding to at least one PDU can be a newly added identifier configured by the application layer, or it can be an existing identifier, such as a PDU sequence number or a PDU set sequence number. Taking the identifier corresponding to at least one PDU as the PDU set sequence number as an example, for example, video data frame #0 contains 50 data packets, tactile packet #0 contains 1 data packet, and video data frame #0 and tactile packet #0 have synchronous transmission requirements. Then, assuming that the PDU set sequence number of video data frame #0 is 0 and the PDU set sequence number of tactile packet #0 is 10, the application layer can determine that there is a corresponding relationship between PDU set sequence number 0 and PDU set sequence number 10, such as there is a synchronous transmission requirement. The application layer can send these PDUs to the terminal and send the determined corresponding relationship between the identifiers corresponding to at least one PDU, such as the corresponding relationship between PDU set sequence number 0 and PDU set sequence number 10, to the terminal. In this way, the terminal can determine, based on the corresponding relationship between the identifiers corresponding to at least one PDU, that the PDU included in the PDU set sequence number 0 and the PDU included in the PDU set sequence number 10 have a synchronous transmission requirement.

[0107] In one possible scenario, the first PDU set may correspond to a first timer, that is, the terminal may discard at least one PDU included in the first PDU set through a first timer. In another possible scenario, at least one PDU included in the first PDU set corresponds one-to-one with a first timer, that is, the terminal may discard the PDU corresponding to the first timer through the first timer. In this case, the timing duration of the first timer corresponding to at least one PDU is the same, which is the first timing duration.

[0108] In one possible implementation, the start time of the first timer corresponding to at least one PDU included in the first PDU set is the same. For example, if the first PDU set can correspond to a first timer, then at least one PDU included in the first PDU set can also correspond to a first timer. Therefore, it can be considered that the start time of the first timer corresponding to at least one PDU is the same. For another example, if at least one PDU included in the first PDU set has a one-to-one correspondence with the first timer, in this case, the start time of the first timer corresponding to the at least one PDU is the same.

[0109] In the above possible implementations, the start time of the first timer may be the sending time of the first PDU included in the first PDU set, or the moment when the first PDU is successfully sent. It can be understood that the first PDU here can be understood as the first PDU sent by the terminal. Assuming that the first PDU set corresponds to a first timer, the first PDU set includes PDU 0, PDU 1, PDU 2 and PDU 3. In this article, the start time of the first timer is taken as the sending time of the PDU as an example. It should be noted that the start time of the first timer can also be the moment when the PDU is successfully sent. Among them, the base station can indicate to the terminal whether the PDU is successfully sent through DCI, such as a new data indicator (NDI). For example, if the NDI flips, it can indicate to the terminal that the PDU is successfully sent, which will not be repeated below.

[0110] Referring to Figure 4, the terminal sends the first PDU, such as PDU 0, at 0ms. When sending PDU 0, such as at 0ms, the terminal can start the first timer. Assuming that the first timing duration is 10ms, the first timer will time out at 10ms. If the terminal sends all of PDU 0, PDU 1, PDU 2, and PDU 3 at 10ms, the terminal does not need to drop packets. If the terminal does not send all of PDU 0, PDU 1, PDU 2, and PDU 3 at 10ms, such as if the terminal only sends PDU 0, PDU 1, and PDU 2 at 10ms but does not send PDU 3, the terminal can discard PDU 3 to save transmission resources.

[0111] In another possible implementation, the start time of the first timer corresponding to at least one PDU included in the first PDU set is different. For example, at least one PDU included in the first PDU set corresponds to the first timer one-to-one, and the start time of the first timer corresponding to at least one PDU can be the same, or can be different. For example, the start time of the first timer corresponding to each PDU can be determined based on the sending time or the time when the sending is successful. Among them, the first timing duration of the first timer corresponding to at least one PDU is the same.

[0112] In the above possible implementations, the start time of the first timer may be the sending time of the corresponding PDU. Assume that the first PDU set includes PDU 0, PDU 1, PDU 2, and PDU 3. Referring to Figure 5, the terminal sends PDU 0 at 0ms. When sending PDU 0, the terminal may start the first timer corresponding to PDU 0 at 0ms. The terminal sends PDU 1 at 2ms, and starts the first timer corresponding to PDU 1 at 2ms. Assume that the first timing duration is 10ms. If the terminal has not sent all the PDUs included in the first PDU set when any of the first timers times out, the terminal may discard the unsent PDUs. For example, at 10ms, the first timer corresponding to PDU 0 times out, and at 10ms, the terminal does not send all of PDU 0, PDU 1, PDU 2, and PDU 3. If at 10ms the terminal only sends PDU 0, PDU 1, and PDU 2, but does not send PDU 3, then the terminal can discard PDU 3 to save transmission resources.

[0113] Based on the above solution, the terminal may discard the PDUs included in the first PDU set that have not been sent when the first timer times out, so as to save transmission resources.

[0114] In an embodiment of the present application, the first timing duration of the first timer can be configured across DRBs, or can be configured per DRB. In S301, the configuration information can indicate that the first timing duration of the first timer is associated with at least one DRB. Then in S302, when the first timer times out, the terminal can discard at least one first PDU in at least one DRB associated with the first timing duration.

[0115] It should be noted that, when the first timing duration is configured per DRB, the first timing durations corresponding to different DRBs may be the same or different, and this application does not make any specific limitation.

[0116] Exemplarily, the configuration information in S301 may indicate that the first timing duration A corresponds to DRB A, and the first timing duration B corresponds to DRB B. The first PDU set may include PDU 0 to PDU 15. Among them, the terminal may send PDU 0 to PDU 7 through DRB A, and send PDU 8 to PDU 15 through DRB B. When the terminal sends PDU 0 through DRB A, or after sending PDU 0, the terminal may start the first timer corresponding to DRB A, and the timing duration of the first timer corresponding to DRB A is the first timing duration A. When the first timer corresponding to DRB A times out, the terminal has sent PDU 0 to PDU 4 through DRB A, and PDU 5 to PDU 7 have not yet been sent. Then the terminal may discard PDU 5 to PDU 7. Similarly, when the terminal sends PDU 8 through DRB B, or after sending PDU 8, the terminal starts the first timer corresponding to DRB B, and the timing duration of the first timer corresponding to DRB B is the first timing duration B. When the first timer corresponding to DRB B times out, the terminal has sent PDUs 7 to 14 through DRB B, but PDU 15 has not yet been sent, so the terminal may discard PDU 15.

[0117] It should be noted that the terminal can send PDUs through DRB A and DRB B at the same time, or can first send PDUs through DRB A and then send PDUs through DRB B, or can first send PDUs through DRB B and then send PDUs through DRB A. This application does not make specific limitations. In addition, the sequence numbers of the PDUs sent by the terminal through DRB A and DRB B are shown only as examples, and the terminal does not necessarily send PDUs through the DRBs in the order of the sequence numbers described above.

[0118] Referring to FIG6 , in an embodiment of the present application, a packet loss indication may be generated by the MAC layer and passed to the Packet Data Convergence Protocol (PDCP) layer, which then performs packet loss. Exemplarily, the MAC layer may start a first timer when passing the PDU to the physical layer (PHY). Optionally, the MAC layer may pass information about the first timer expiration to the PDCP layer, or may pass the packet loss indication to the PDCP layer, or may pass information about the first timer expiration and the packet loss indication to the PDCP layer.

[0119] For example, as shown in FIG6 , the MAC layer of DRB A may start the first timer corresponding to DRB A. When the first timer corresponding to DRB A times out, the MAC layer of DRB A may pass the timeout information of the first timer corresponding to DRB A and / or the indication of packet loss to the radio link control (RLC) layer of DRB A. The RLC layer of DRB A passes the timeout information of the first timer corresponding to DRB A to the PDCP layer of DRB A. Then, the PDCP layer of DRB A may discard the untransmitted PDUs in the first PDU set in DRB A. The indication of packet loss may be understood as an indication of discarding the untransmitted PDUs included in the first PDU set in the DRB.

[0120] Exemplarily, the configuration information in S301 may indicate that the first timing duration A corresponds to DRB A and DRB B. The first PDU set may include PDU 0 to PDU 15. Specifically, the terminal may send PDU 0 to PDU 7 through DRB A and PDU 8 to PDU 15 through DRB B. When the terminal sends PDU 0 through DRB A and / or sends PDU 8 through DRB B, it starts the first timer corresponding to DRB A and DRB B, and the timing duration of the first timer is the first timing duration A. When the first timer expires, the terminal has sent PDU 0 to PDU 4 through DRB A, PDU 5 to PDU 7 have not yet been sent, and DRB B has sent PDU 7 to PDU 12, and PDU 13 to PDU 15 have not yet been sent. Then the terminal may discard PDU 5 to PDU 7 and discard PDU 13 to PDU 15.

[0121] It should be noted that the terminal can send PDUs through DRB A and DRB B at the same time, or can first send PDUs through DRB A and then send PDUs through DRB B, or can first send PDUs through DRB B and then send PDUs through DRB A. This application does not make specific limitations. In addition, the sequence numbers of the PDUs sent by the terminal through DRB A and DRB B are shown only as examples, and the terminal does not necessarily send PDUs through the DRBs in the order of the sequence numbers described above.

[0122] Similarly, referring to FIG7 , in an embodiment of the present application, an indication of packet loss may be generated by the MAC layer and passed to the PDCP layer, and the packet loss is performed by the PDCP layer. Exemplarily, the MAC layer may start a first timer when passing the PDU to the physical layer (PHY). Optionally, in the case of configuring the first timing duration across DRBs, as shown in FIG7 , the DRBs corresponding to the first timing duration may share the MAC layer. The MAC layer may start a first certain period when passing the PDU in any DRB to the PHY. Optionally, the MAC layer may pass the information of the first timer expiration to the PDCP layer of DRB A and the PDCP layer of DRB B respectively, or may pass the indication of packet loss to the PDCP layer, or may pass the information of the first timer expiration and the indication of packet loss to the PDCP layer of DRB A and the PDCP layer of DRB B respectively.

[0123] As shown in Figure 7, the MAC layer may transmit the first timer expiration information and / or the packet loss indication to the RLC layer of DRB A, and the RLC layer of DRB A may transmit the first timer expiration information or the packet loss indication to the PDCP layer of DRB A. The RLC layer of DRB A may transmit the first timer expiration information or the packet loss indication to the RLC layer of DRB B, or the PDCP layer of DRB A may transmit the first timer expiration information or the packet loss indication to the PDCP layer of DRB B. The PDCP layer of DRB A discards the untransmitted PDUs included in the first PDU set in DRB A, and the PDCP layer of DRB B discards the untransmitted PDUs included in the first PDU set in DRB B.

[0124] Optionally, in an embodiment of the present application, after packet loss, the terminal may send second indication information to the base station, where the second indication information may indicate that packet loss has occurred. In one possible scenario, the second indication information may also indicate an identifier corresponding to the discarded PDU, such as a PDU sequence number, a PDU set sequence number, etc. Exemplarily, the terminal may carry the second indication information via RRC signaling, MAC CE, or uplink control information (UCI).

[0125] Based on the concept of the above embodiment, referring to Figure 8, the embodiment of the present application provides a communication device 800, which includes a processing unit 801 and a transceiver unit 802. The device 800 can be a communication device, or a device applied to a communication device that can support the communication device to perform a data transmission method.

[0126] The transceiver unit may also be referred to as a transceiver module, transceiver, transceiver, transceiver device, etc. The processing unit may also be referred to as a processor, processing board, processing unit, processing device, etc. Optionally, the device used to implement the receiving function in the transceiver unit may be considered a receiving unit. It should be understood that the transceiver unit is used to perform the sending and receiving operations of the terminal, base station, or core network in the above method embodiments, and the device used to implement the sending function in the transceiver unit is considered a sending unit, that is, the transceiver unit includes a receiving unit and a sending unit.

[0127] In addition, it should be noted that if the device is implemented using a chip / chip circuit, the transceiver unit can be an input and output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing unit is an integrated processor or microprocessor or integrated circuit.

[0128] The following describes in detail the implementation of applying the device 800 to a terminal, a base station, and a core network.

[0129] For example, when the apparatus 800 is applied to a terminal, operations performed by each unit thereof are described in detail.

[0130] In an optional implementation, the communication device 800 may be applied to a terminal to execute the method executed by the aforementioned terminal, for example, the method executed by the terminal in the embodiment shown in FIG. 3 .

[0131] For example, the transceiver unit 802 is configured to receive configuration information for configuring a first timing duration of a first timer. The processing unit 801 is configured to discard at least one first PDU in a first protocol data unit PDU set with synchronous transmission requirements when the first timer times out.

[0132] For example, when the apparatus 800 is applied to a base station, operations performed by each unit thereof are described in detail.

[0133] In an optional implementation, the communication device 800 may be applied to a base station to execute the method executed by the aforementioned base station, specifically, for example, the method executed by the base station in the embodiment shown in FIG. 3 .

[0134] For example, processing unit 801 is configured to determine configuration information, where the configuration information is used to configure a first timing duration of a first timer. When the first timer times out, the terminal device is instructed to discard at least one first PDU in a first protocol data unit (PDU) set with a synchronous transmission requirement. Transceiver unit 802 is configured to send the configuration information.

[0135] Exemplarily, when the device 800 is applied to the core network, the operations performed by each unit thereof are described in detail.

[0136] In an optional implementation, the communication device 800 may be applied to a core network to execute the method executed by the core network, such as the method executed by the core network in the embodiment shown in FIG3 . It is understandable that the communication device 800 may be applied to a network element of the core network, such as an SMF, to execute the method executed by the network element of the core network, such as the method executed by the network element of the core network in the embodiment shown in FIG3 .

[0137] For example, the processing unit 801 is configured to determine first information, where the first information is used to indicate that the first PDU set has a synchronous transmission requirement. The transceiver unit 802 is configured to send the first information.

[0138] Based on the concepts of the embodiments, as shown in FIG9 , an embodiment of the present application provides a communication device 900. The communication device 900 includes a processor 910. Optionally, the communication device 900 may further include a memory 920 for storing instructions executed by the processor 910, or storing input data required by the processor 910 to execute instructions, or storing data generated after the processor 910 executes instructions. The processor 910 can implement the method shown in the above method embodiment through the instructions stored in the memory 920.

[0139] Based on the concept of the embodiment, as shown in Figure 10, the embodiment of the present application provides a communication device 10000, which can be a chip or a chip system. Optionally, in the embodiment of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0140] Communication device 10000 may include at least one processor 1010 coupled to a memory. Optionally, the memory may be located within or outside the device. For example, communication device 10000 may also include at least one memory 1020. Memory 1020 stores the necessary computer programs, configuration information, computer programs or instructions, and / or data for implementing any of the aforementioned embodiments. Processor 1010 may execute the computer programs stored in memory 1020 to perform the methods of any of the aforementioned embodiments. Optionally, the memory may be integrated with the processor.

[0141] The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 1010 may operate in conjunction with the memory 1020. The specific connection medium between the transceiver 1030, the processor 1010, and the memory 1020 is not limited in the embodiments of the present application.

[0142] The communication device 10000 may also include a transceiver 1030, and the communication device 10000 may exchange information with other devices through the transceiver 1030. The transceiver 1030 may be a circuit, a bus, a transceiver, or any other device that can be used for information exchange, or may be referred to as a signal transceiver unit. As shown in FIG10 , the transceiver 1030 includes a transmitter 1031, a receiver 1032, and an antenna 1033. In addition, when the communication device 10000 is a chip-type device or circuit, the transceiver in the communication device 10000 may also be an input / output circuit and / or a communication interface that can input data (or receive data) and output data (or send data). The processor is an integrated processor or microprocessor or integrated circuit, and the processor can determine output data based on the input data.

[0143] In one possible implementation, the communication device 10000 can be applied to a communication device. Specifically, the communication device 10000 can be a communication device, or a device capable of supporting a communication device to implement the functions of the first communication device or the second communication device in any of the above-mentioned embodiments. The memory 1020 stores the necessary computer programs, computer programs, instructions, and / or data to implement the functions of the first communication device or the second communication device in any of the above-mentioned embodiments. The processor 1010 can execute the computer program stored in the memory 1020 to perform the method performed by the first communication device or the second communication device in any of the above-mentioned embodiments.

[0144] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0145] In an embodiment of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory may also be any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in an embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing computer programs, computer programs or instructions and / or data.

[0146] Based on the above embodiments, referring to FIG11 , an embodiment of the present application also provides another communication device 1100, including: an input / output interface 1110 and a logic circuit 1120; the input / output interface 1110 is used to receive code instructions and transmit them to the logic circuit 1120; the logic circuit 1120 is used to run code instructions to execute the method executed by the terminal, base station or core network in any of the above embodiments.

[0147] The following describes in detail the operations performed by the device 1100 when applied to a terminal, a base station or a core network.

[0148] In an optional implementation, the communication device 1100 may be applied to a terminal to execute the method executed by the aforementioned terminal, for example, the method executed by the terminal in the embodiment shown in FIG. 3 .

[0149] For example, the input / output interface 1110 is configured to input configuration information for configuring a first timing duration of a first timer. The logic circuit 1120 is configured to discard at least one first PDU in a first protocol data unit (PDU) set with synchronous transmission requirements when the first timer times out.

[0150] Since the communication device 1100 provided in this embodiment can be applied to a terminal to execute the method executed by the above-mentioned terminal, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be described in detail here.

[0151] In an optional implementation, the communication device 1100 may be applied to a base station to execute the method executed by the aforementioned base station, specifically, for example, the method executed by the base station in the embodiment shown in FIG. 3 .

[0152] For example, logic circuit 1120 is configured to determine configuration information used to configure a first timing duration of a first timer. Upon expiration of the first timer, the terminal device is instructed to discard at least one first PDU in a set of first protocol data units (PDUs) with synchronous transmission requirements. Input / output interface 1110 is configured to output the configuration information.

[0153] Since the communication device 1100 provided in this embodiment can be applied to a base station and execute the method executed by the above-mentioned base station, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be described in detail here.

[0154] In an optional implementation, the communication device 1100 may be applied to a core network to execute the method executed by the aforementioned core network, for example, the method executed by the core network in the embodiment shown in FIG. 3 .

[0155] For example, the logic circuit 1120 is configured to determine first information, where the first information is used to indicate that the first PDU set has a synchronous transmission requirement. The input / output interface 1110 is configured to output the first information.

[0156] Since the communication device 1100 provided in this embodiment can be applied to a core network and execute the method executed by the core network, the technical effects that can be obtained can be referred to the above method embodiments and will not be described in detail here.

[0157] Based on the above embodiments, embodiments of the present application further provide a communications system comprising at least one network device and at least one core network. Optionally, the communications system further comprises at least one terminal device. The technical effects achievable can be referenced with reference to the above method embodiments and will not be further elaborated here.

[0158] Based on the above embodiments, embodiments of the present application further provide a computer-readable storage medium storing a computer program or instructions. When the instructions are executed, the method performed by the communication device in any of the above embodiments is implemented. The computer-readable storage medium may include any medium capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory, a random access memory, a magnetic disk, or an optical disk.

[0159] To implement the functions of the communication devices of Figures 8 to 11 above, embodiments of the present application further provide a chip, including a processor, for supporting the communication device in implementing the functions involved in the terminal, base station, or core network in the above method embodiments. In one possible design, the chip is connected to or includes a memory, and the memory is used to store computer programs, instructions, and data necessary for the terminal, base station, or core network.

[0160] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0161] The present application is described with reference to the flow chart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each flow process and / or box in the flow chart and / or block diagram and the combination of the flow process and / or box in the flow chart and / or block diagram can be realized by a computer program or instruction. These computer programs or instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processing machine or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart flow or multiple flows and / or one box or multiple boxes of the block diagram.

[0162] These computer programs or instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0163] These computer programs or instructions may also be loaded onto a computer or other programmable data processing device so that a series of operating steps are performed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes of the flowchart and / or one or more blocks of the block diagram. Obviously, those skilled in the art may make various changes and modifications to the embodiments of the present application without departing from the scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these changes and variations.

Claims

1. A data transmission method, characterized in that: include: Receive configuration information, where the configuration information is used to configure a first timing duration of a first timer; When the first timer times out, at least one first PDU in the first protocol data unit PDU set with synchronous transmission requirements is discarded.

2. The method according to claim 1, characterized in that The first PDU set with synchronous transmission requirements includes at least one PDU, and the at least one PDU meets the following requirements: The identifier corresponding to at least one PDU in the first PDU set is the same; or, There is a corresponding relationship between the identifiers corresponding to at least one PDU in the first PDU set.

3. The method according to claim 1 or 2, characterized in that The start time of the first timer corresponding to at least one PDU included in the first PDU set is the same.

4. The method according to claim 1 or 2, characterized in that The start time of the first timer corresponding to at least one PDU included in the first PDU set is different.

5. The method according to any one of claims 1 to 4, characterized in that: The configuration information indicates that the first timing duration is associated with at least one data bearer, and when the first timer times out, at least one first PDU in a first protocol data unit (PDU) set with a synchronous transmission requirement is discarded, including: When the first timer times out, the at least one first PDU in the at least one data bearer is discarded.

6. The method according to any one of claims 1 to 5, characterized in that: Also includes: First information is received, where the first information is used to indicate that the first PDU set has a synchronous transmission requirement.

7. A data transmission method, characterized in that: include: Sending configuration information, where the configuration information is used to configure a first timing duration of a first timer; When the first timer times out, the terminal device is instructed to discard at least one first PDU in the first protocol data unit PDU set with synchronous transmission requirements.

8. The method according to claim 7, characterized in that The first PDU set with synchronous transmission requirements includes at least one PDU, and the at least one PDU meets the following requirements: The identifier corresponding to at least one PDU in the first PDU set is the same; or, There is a corresponding relationship between the identifiers corresponding to at least one PDU in the first PDU set.

9. The method according to claim 7 or 8, characterized in that The start time of the first timer corresponding to at least one PDU included in the first PDU set is the same.

10. The method according to claim 7 or 8, characterized in that The start time of the first timer corresponding to at least one PDU included in the first PDU set is different.

11. The method according to any one of claims 7 to 10, characterized in that: Also includes: receiving first information, where the first information is used to indicate that the first PDU set has a synchronous transmission requirement; The first timing duration is determined according to the first information.

12. The method according to claim 11, characterized in that The first information indicates the first timing duration, and the first information is used to indicate that the first PDU set has a synchronous transmission requirement, including: The first timing duration is used to indicate that the first PDU set has a synchronous transmission requirement.

13. The method according to claim 11, characterized in that The first information includes first indication information and the first timing duration, and the first information is used to indicate that the first PDU set has a synchronous transmission requirement, including: The first indication information is used to indicate that the first PDU set has a synchronous transmission requirement.

14. A data transmission method, characterized in that: include: First information is sent, where the first information is used to indicate that a first protocol data unit (PDU) set has a synchronous transmission requirement.

15. The method according to claim 14, characterized in that The first information indicates the first timing duration, and the first information is used to indicate that the first PDU set has a synchronous transmission requirement, including: The first timing duration is used to indicate that the first PDU set has a synchronous transmission requirement.

16. The method according to claim 14, characterized in that The first information includes first indication information and the first timing duration, and the first information is used to indicate that the first PDU set has a synchronous transmission requirement, including: The first indication information is used to indicate that the first PDU set has a synchronous transmission requirement.

17. A communication device, characterized in that: The method comprises means for executing the method according to any one of claims 1 to 6.

18. A communication device, characterized in that: The method comprises means for performing the method according to any one of claims 7 to 13.

19. A communication device, characterized in that: Comprising means for performing the method according to any one of claims 14 to 16.

20. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which, when called by an electronic device, cause the electronic device to execute the method according to any one of claims 1 to 6, or cause the electronic device to execute the method according to any one of claims 7 to 13, or cause the electronic device to execute the method according to any one of claims 14 to 16.

21. A chip system, characterized in that: The chip system includes: Communication interface; A processor, configured to call and run the instruction through the communication interface, so that the device equipped with the chip system executes the method as described in any one of claims 1 to 6, or the device equipped with the chip system executes the method as described in any one of claims 7 to 13, or the device equipped with the chip system executes the method as described in any one of claims 14 to 16.

22. A computer program product, characterized in that The method comprises computer-executable instructions, which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 6, or cause the electronic device to execute the method according to any one of claims 7 to 13, or cause the electronic device to execute the method according to any one of claims 14 to 16.

Citation Information

Patent Citations

  • Communication method, device and system

    CN115348665A

  • Data packet discarding method and device, equipment and storage medium

    CN116368783A

  • Methods, architectures, apparatuses and systems for multi-flow synchronization

    WO2023081152A1

  • Packet data processing method and device

    WO2023211048A1