Data transmission method, apparatus and medium

By introducing redundant information and a PDU Set content ratio scheduling mechanism into extended reality services, the stuttering problem caused by packet loss in traditional data packet transmission is solved, and efficient data transmission is achieved even when network quality is poor.

CN119966573BActive Publication Date: 2025-10-17CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311491493.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-09
Publication Date
2025-10-17
Estimated Expiration
2043-11-09

AI Technical Summary

Technical Problem

In extended reality services, traditional service quality indicators based on single data packets cannot meet the real-time and reliability requirements of data transmission, resulting in application freezes or stagnation in the event of packet loss.

Method used

Redundant information is introduced before data transmission. Through forward error correction coding and scheduling control between RAN nodes and user equipment, it is ensured that data packets can still be successfully decoded even if they are lost. A PDU Set content ratio scheduling mechanism is adopted to avoid directly discarding data packets with packet loss.

Benefits of technology

It improves the reliability and efficiency of data transmission, reduces the probability of retransmission, and ensures smooth data transmission even when the network quality is poor.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119966573B_ABST
    Figure CN119966573B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data transmission method, device and medium. The method is applied to a radio access network (RAN) node, and includes: receiving a first message from a core network (CN), the first message notifying the RAN node to enable forward error correction (FEC) encoding or decoding on a protocol data unit set (PDU Set) at an application layer and carrying information for the PDU Set, the information including a PDU Set content ratio, the PDU Set content ratio indicating a ratio of a number of successfully transmitted PDUs required for the FEC-encoded PDU Set to be successfully decoded to a total number of PDUs in the PDU Set; and scheduling transmission of the FEC-encoded PDU Set between the RAN node and a user equipment (UE) based on the PDU Set content ratio.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of wireless communication, and in particular to a data transmission method, device and medium. BACKGROUND

[0002] Extended-reality (XR) services need to transmit high-definition audio and video data streams in real time between a server and a terminal side through a network. In order to handle problems such as packet loss and network delay in real-time data transmission, redundant information can be introduced before data transmission, so that the receiving end can still successfully decode the original data in the case of losing a certain amount of data packets.

[0003] In some XR applications, the server needs to ensure that a certain amount of data packets have been received by the terminal side before starting the next step of processing. At the minimum information granularity of this certain amount of data packets, such as frame granularity, the loss of one or some data packets can cause the application to stall or stagnate. The traditional single-packet-based quality of service (QoS) may not meet the demand. SUMMARY

[0004] To solve the above problems, the embodiments of the present disclosure provide the following technical solutions.

[0005] According to an aspect of the embodiments of the present disclosure, a data transmission method is provided, applied to a radio access network (RAN) node, comprising: receiving a first message from a core network (CN), the first message notifying the RAN node to enable forward error correction (FEC) encoding or decoding at an application layer for a protocol data unit set (PDU Set) and carrying information for the PDU Set, the information including a PDU Set content ratio, the PDU Set content ratio indicating a ratio of a number of successfully transmitted PDUs required for the PDU Set encoded by the FEC to be successfully decoded to a total number of PDUs in the PDU Set; and scheduling transmission of the PDU Set encoded by the FEC between the RAN node and a user equipment (UE) based on the PDU Set content ratio.

[0006] In some embodiments, the PDU Set content ratio is determined according to one or more of a transmission length of a data stream to which the PDU Set belongs, an algorithm of the FEC encoding or decoding, and a transmission bandwidth allocated to the data stream to which the PDU Set belongs.

[0007] In some embodiments, the PDU Set content ratio is a preset ratio.

[0008] In some embodiments, the method further comprises: sending, to the CN, first indication information of enabling FEC encoding or decoding for PDU Set at an application layer, so that the CN sends the first message to the RAN node according to the first indication information.

[0009] In some embodiments, the sending, to the CN, first indication information of enabling FEC encoding or decoding for PDU Set at an application layer comprises: in response to determining that the scheduling condition of network resources meets a preset requirement, sending the first indication information.

[0010] In some embodiments, the method further comprises: receiving, from the CN, the PDU Set that is FEC encoded; receiving, from the CN, PDU Set information; and determining, according to the PDU Set information and the PDU Set content ratio, whether to transmit PDU in the PDU Set to the UE.

[0011] In some embodiments, the determining, according to the PDU Set information and the PDU Set content ratio, whether to transmit PDU in the PDU Set to the UE comprises: determining, according to the PDU Set information, a first ratio of a number of successfully received PDUs in the PDU Set to a total number of PDUs in the PDU Set; and determining, based on a comparison result of the first ratio and the PDU Set content ratio, whether to transmit PDU in the PDU Set to the UE.

[0012] In some embodiments, the determining, based on a comparison result of the first ratio and the PDU Set content ratio, whether to transmit PDU in the PDU Set to the UE comprises: in response to determining that the first ratio is greater than or equal to the PDU Set content ratio, transmitting PDU in the PDU Set to the UE.

[0013] In some embodiments, the scheduling, based on the PDU Set content ratio, transmission of the PDU Set that is FEC encoded between the RAN node and the UE comprises: determining, during the transmission of the PDU Set, a second ratio of a number of successfully transmitted PDUs in the PDU Set to a total number of PDUs in the PDU Set; and in response to determining that the second ratio is greater than or equal to the PDU Set content ratio, stopping transmission of remaining PDUs in the PDU Set.

[0014] In some embodiments, the scheduling the transmission of the FEC-encoded PDU Set between the RAN node and the UE based on the PDU Set content ratio comprises: in response to the PDU Set transmission ending, determining a second ratio of a number of PDUs in the PDU Set that have been successfully transmitted between the UE to a total number of PDUs in the PDU Set; and in response to determining that the second ratio is greater than or equal to the PDU Set content ratio, discarding the PDU Set or discarding retransmission of the PDU Set.

[0015] In some embodiments, the method further comprises: sending, to the CN, second indication information of disabling the FEC encoding or decoding for the PDU Set; and receiving, from the CN, a second message carrying modified information, the modified information not including the PDU Set content ratio; and scheduling the transmission of the PDU Set between the RAN node and the UE based on the modified information.

[0016] In some embodiments, the PDU Set is used to carry audio frames or video frames.

[0017] According to still another aspect of embodiments of the present disclosure, a data transmission method is provided, applied to a CN, comprising: sending, to the RAN node, a first message, the first message notifying the RAN node to enable FEC encoding or decoding for a PDU Set at an application layer and carrying information for the PDU Set, the information including a PDU Set content ratio, the PDU Set content ratio indicating a ratio of a number of successfully transmitted PDUs of the FEC-encoded PDU Set to a total number of PDUs in the PDU Set required for successful decoding of the PDU Set.

[0018] In some embodiments, the method further comprises: receiving, from the RAN node, first indication information of enabling the FEC encoding or decoding for the PDU Set at the application layer, wherein the first message is sent according to the first indication information.

[0019] In some embodiments, the method further comprises: sending the first indication information to a first network function (NF) element; receiving, by a second NF element of the CN, a first request indicating PDU Set processing from the first NF element, the first request including the information; and wherein the sending, to the RAN node, the first message comprises: sending, by the second NF element, the information to the RAN node.

[0020] In some embodiments, the sending, by the second NF unit, the information to the RAN node comprises: storing, by the second NF unit, the information to a third NF unit; receiving, by a fourth NF unit subscribing to data changes of the third NF unit, the information from the third NF unit; generating and sending, by the fourth NF unit, a PDU Set processing rule to a fifth NF unit, wherein the PDU Set processing rule comprises the information; updating, by the fifth NF unit, a relevant session rule according to the PDU Set processing rule; sending, by the fifth NF unit, a first session message to a sixth NF unit, wherein the first session message comprises the information; sending, by the sixth NF unit, the first message to the RAN node.

[0021] In some embodiments, the method further comprises: determining the PDU Set content ratio according to one or more of a transmission length of a data flow to which the PDU Set belongs, an algorithm of the FEC encoding or decoding, a transmission bandwidth allocated to the data flow to which the PDU Set belongs.

[0022] In some embodiments, the method further comprises: sending, to the RAN node, the PDU Set encoded by the FEC; sending, to the RAN node, PDU Set information.

[0023] In some embodiments, the method further comprises: receiving, from the RAN node, second indication information of PDU Set disabling the FEC encoding or decoding; sending, to the RAN node, a second message carrying modified information, wherein the modified information does not comprise a PDU Set content ratio.

[0024] According to still another aspect of embodiments of the present disclosure, a data transmission method is provided, applied to a data network (DN, Data Network) node, comprising: determining a PDU Set content ratio, the PDU Set content ratio indicating a proportion of a number of successfully transmitted PDUs required for the PDU Set encoded by the FEC to be successfully decoded to a total number of PDUs in the PDU Set; and sending, to the CN, a first request indicating PDU Set processing, the first request comprising the PDU Set content ratio.

[0025] In some embodiments, the determining the PDU Set content ratio comprises: determining the PDU Set content ratio according to one or more of a transmission length of a data flow to which the PDU Set belongs, an algorithm of the FEC encoding or decoding, a transmission bandwidth allocated to the data flow to which the PDU Set belongs.

[0026] In some embodiments, the method further comprises: receiving, from the CN, a second indication information of disabling the FEC encoding or decoding for the PDU Set; and sending, to the CN, a second request indicating to stop PDU Set processing.

[0027] According to still another aspect of the embodiments of the present disclosure, a data transmission apparatus is provided, which comprises modules for performing the method of any of the above embodiments.

[0028] According to still another aspect of the embodiments of the present disclosure, a data transmission apparatus is provided, which comprises a memory and a processor coupled to the memory, the processor being configured to perform the method of any of the above embodiments based on instructions stored in the memory.

[0029] According to still another aspect of the embodiments of the present disclosure, a computer readable storage medium is provided, which comprises computer program instructions, wherein the computer program instructions, when executed by a processor, implement the method of any of the above embodiments.

[0030] According to still another aspect of the embodiments of the present disclosure, a computer program product is provided, which comprises a computer program, wherein the computer program, when executed by a processor, implements the method of any of the above embodiments.

[0031] In the embodiments of the present disclosure, the RAN node learns from the first message that the application layer has started FEC encoding or decoding when generating the PDU Set, and the redundant packets are carried in the FEC encoded PDU Set. The RAN node determines the PDU Set content ratio according to the first message sent by the CN, and schedules the transmission of the FEC encoded PDU Set between the RAN node and the UE based on the PDU Set content ratio, so that the transmission between the RAN node and the UE is adapted to the PDU Set after starting FEC encoding or decoding, avoiding directly discarding the PDU Set with packet loss according to the original mode, and ensuring the effectiveness of FEC encoding or decoding. In the above mode, the probability of retransmission can be reduced to improve the transmission efficiency of the transmitted data. Even in the case of poor network quality and high packet loss rate, smooth transmission of data can be ensured.

[0032] The technical solutions of the present disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. BRIEF DESCRIPTION OF DRAWINGS

[0033] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure or the prior art, the drawings needed in the description of the embodiments or the prior art will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative effort.

[0034] Figure 1 is a network architecture diagram according to some embodiments of the present disclosure;

[0035] Figure 2 is an interaction flow diagram of a data transmission method according to some embodiments of the present disclosure;

[0036] Figure 3 is an interaction flow diagram of a data transmission method according to some embodiments of the present disclosure;

[0037] Figure 4 is an interaction flow diagram of a data transmission method according to some embodiments of the present disclosure;

[0038] Figure 5 is a structural diagram of a data transmission apparatus according to some embodiments of the present disclosure;

[0039] Figure 6 is a structural diagram of a data transmission apparatus according to some embodiments of the present disclosure;

[0040] Figure 7 is a structural diagram of a data transmission apparatus according to some embodiments of the present disclosure;

[0041] Figure 8 is a structural diagram of a data transmission apparatus according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0042] The technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only some of the embodiments of the present disclosure, but not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present disclosure.

[0043] Unless otherwise specified, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of the present disclosure.

[0044] Meanwhile, it should be understood that the sizes of the various parts shown in the drawings are not drawn in accordance with the actual proportional relationship for the convenience of description.

[0045] The technologies, methods, and devices known to those of ordinary skill in the relevant art can not be discussed in detail, but should be considered as part of the specification when appropriate.

[0046] In all of the examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Thus, other examples of the example embodiments can have different values.

[0047] It should be noted that like reference numerals and letters refer to like items throughout the attached drawings, and thus once an item is defined in one drawing, further discussion of the same item in subsequent drawings is not required.

[0048] In order to provide traffic control policy at a smaller granularity level than QoS flow, a PDU Set based packet transmission handling mechanism can be employed. A PDU Set is composed of one or more protocol data units (PDUs) with dependency relationship. Due to the dependency relationship between PDUs in a PDU Set, it is a common practice that if one or more PDUs in a PDU Set fails to be transmitted, the entire PDU Set will be discarded.

[0049] During the transmission of a packet, if the packet loss rate is high, the frequency of retransmitting the PDU Set is also correspondingly increased, which can result in a decrease in the efficiency of data transmission. For example, in an XR service, if the data carried by the PDU Set is audio or video data, in the case of an increase in the packet loss rate due to network quality and other factors during transmission, it can result in a user receiving audio or video that is stuttered, which reduces the quality of service.

[0050] In particular, the inventors of the present application have realized that if the data carried by the PDU Set is itself redundantly encoded, i.e., carries redundant information, in the case of a certain amount of PDU loss, the original data can also be recovered without discarding the entire PDU Set.

[0051] For example, the PDU Set is processed by FEC. FEC is a way defined by the Internet Engineering Task Force (IETF) to encode or decode data at the application layer. The process of processing the PDU Set by FEC is as follows: the sender of the data first encodes the obtained PDU Set (for example, if the PDU Set carries a video frame, the PDU Set is first encoded by using the video encoding standard H.264 or other types of video encoding standards; if the PDU Set carries other types of data, the PDU Set is encoded by using the encoding standard adapted to the data), and then sends the PDU Set containing redundant packets by introducing redundant packets through a forward error correction (FEC) algorithm. The receiver of the data decodes the received PDU Set by using the corresponding FEC algorithm. In the case of including redundant packets, even if there is a packet loss in the process of data transmission, the receiver can recover the lost PDU through the redundant packets. The above-mentioned manner can improve the probability of successful decoding of the PDU Set, thereby improving the reliability of transmission and guaranteeing smooth transmission of data in the case of a high packet loss rate.

[0052] In some embodiments, the processing of the PDU Set by FEC is implemented at the application layer, and the processing method is referred to as application layer forward error correction (AL-FEC).

[0053] When redundant packets are introduced in the PDU Set by FEC, the transmission of the PDU Set needs to be correspondingly scheduled at the network side. In this regard, the present disclosure provides a corresponding network side scheduling method.

[0054] In order to better understand the embodiments of the present disclosure, the network architecture of the embodiments of the present disclosure is described first as follows.

[0055] Figure 1 is a schematic diagram of a network architecture according to some embodiments of the present disclosure. As shown in Figure 1 , the network architecture can include a UE 11 and a network side device 12.

[0056] The UE 11 can be a mobile phone, a tablet computer, a notebook computer, a personal digital assistant, a palm computer, an extended reality (XR) device, e.g., an augmented reality (AR) or a virtual reality (VR) device, a robot, a wearable device, e.g., a smart watch or a smart bracelet, a vehicle-mounted device, a smart home, a game console, etc. The type of the UE 11 is not limited in the present disclosure.

[0057] The network-side device 12 can include a RAN 121 and a CN 122. The CN can include at least one of the following network function (NF) units: an access and mobility management function (AMF) 1221, a session management function (SMF) 1222, a user plane function (UPF) 1223, a policy control function (PCF) 1224, a unified data repository (UDR) 1225, a network exposure function (NEF) 1226, etc.

[0058] In some embodiments, the CN further includes an application function (AF) 1227.

[0059] In some other embodiments, the network-side device 12 further includes a DN 123, and the AF 1227 is no longer part of the CN 122, but part of the DN 123.

[0060] In some embodiments, the above network architecture supports an XR service.

[0061] Figure 2 is a schematic diagram of an interaction flow of a data transmission method according to some embodiments of the present disclosure. The data transmission method can be performed by a RAN node (e.g., the RAN 121 of Figure 1 ). As shown in Figure 2 , the data transmission method includes steps S201 and S203. Figure 2 The direction indicated by the arrow in the figure is the sending direction of information or messages, and accordingly, the starting point of the arrow is the sender of the information or messages, and the end point of the arrow is the receiver of the information or messages.

[0062] In step S201, the RAN node receives, from a CN (e.g., the CN 122 of the network-side device 12), a first message (e.g., a PDU session establishment request message) for establishing a PDU session.Figure 1 The RAN node receives a first message from the CN 122, the first message notifying the RAN node to enable FEC encoding or decoding for the PDU Set at the application layer and carrying PDU Set information for the PDU Set. The PDU Set information includes a PDU Set content ratio. The PDU Set content ratio indicates a ratio of a number of successfully transmitted PDUs required for the FEC-encoded PDU Set to be successfully decoded over a total number of PDUs in the PDU Set. That is, at least what ratio of PDUs needs to be received by the receiver to recover the complete information carried by the PDU Set. In some embodiments, the receiver is a UE.

[0063] In some embodiments, the PDU Set is used to carry an audio frame or a video frame.

[0064] In some implementations, the data transmission method can be applied in a network architecture supporting XR services, and in a scenario of providing XR services, the PDU Set is used to carry an audio frame or a video frame.

[0065] In some embodiments, each PDU Set carries a video frame or a video slice, and the video frame can be one of an intra-coded frame (I-frame), an inter-predictive coded frame (P-frame), or a bi-predictive coded frame (B-frame).

[0066] In some embodiments, the data transmission method further includes step S200. In step S200, the RAN node sends first indication information to the CN for enabling FEC encoding or decoding for the PDU Set at the application layer, so that the CN sends a first message to the RAN node according to the first indication information.

[0067] It should be understood that the CN can also not automatically send the first message to the RAN node according to the first indication information, or send the first message to the RAN node in response to other trigger conditions. As Figure 2 Step S200 is not necessary.

[0068] In some embodiments, step S200 includes sending the first indication information in response to determining that a scheduling condition of network resources meets a preset requirement. For example, when network resources allocated for PDU Set transmission have high network delay or packet loss rate, the first indication information for enabling FEC encoding or decoding is sent to improve the anti-packet loss in the data transmission process, thereby improving the transmission efficiency of the data.

[0069] It should be understood that the FEC-encoded PDU Set described above is a PDU Set containing redundant packets.

[0070] In some embodiments, the PDU Set content ratio is determined according to one or more of a transmission length of a data stream to which the PDU Set belongs, an FEC encoding or decoding algorithm, and a transmission bandwidth allocated to the data stream to which the PDU Set belongs.

[0071] In some embodiments, the number of redundant packets added to the PDU Set by FEC encoding is controllable. Accordingly, the PDU Set content ratio is adjusted according to the number of redundant packets added.

[0072] In some other embodiments, the PDU Set content ratio is a preset ratio.

[0073] In step S203, the RAN node schedules transmission of the FEC-encoded PDU Set between the RAN node and the UE (e.g., the UE 11 of FIG. 1) based on the PDU Set content ratio. Figure 1

[0074] In the above embodiments, the RAN node learns from the first message that the application layer has started FEC encoding or decoding when generating the PDU Set, and that the FEC-encoded PDU Set carries redundant packets. The RAN node determines the PDU Set content ratio according to the first message sent by the CN, and schedules transmission of the FEC-encoded PDU Set between the RAN node and the UE based on the PDU Set content ratio, so that the transmission between the RAN node and the UE is adapted to the PDU Set after starting FEC encoding or decoding, avoiding directly discarding the PDU Set with packet loss in the original manner, and ensuring the effectiveness of FEC encoding or decoding implementation. In the above manner, the probability of retransmission can be reduced to improve the transmission efficiency of the transmitted data. Even in the case of poor network quality and high packet loss rate, smooth transmission of data can be ensured.

[0075] In some embodiments, the data transmission method performed by the RAN node further includes steps S205 to S209.

[0076] In step S205, the RAN node receives the FEC-encoded PDU Set from the CN.

[0077] In step S207, the RAN node receives PDU Set information (PDU Set Information) from the CN.

[0078] In step S209, the RAN node determines whether to transmit the PDU in the PDU Set to the UE according to the PDU Set information and the PDU Set content ratio.

[0079] ​The PDU Set information can determine the number, order or size of the PDU included in the current transmitted PDU Set, so as to help the RAN node determine whether the PDU Set obtained by the RAN node from the CN is packet loss, and in combination with the PDU Set content ratio, determine whether the UE has the possibility to successfully recover the complete data based on the received PDU Set after the RAN node obtains the PDU Set (there may be packet loss). The PDU Set obtained by the RAN node is screened before being sent to the UE, which can improve the efficiency of data transmission, reduce the probability of retransmission caused by the PDU Set sent to the UE being unable to recover the complete data, and further improve the efficiency of data transmission.

[0080] In some implementations, the PDU Set information is sent by the AF in the CN to the SMF in the CN, and then sent by the SMF to the UPF in the CN, so that the UPF can identify the corresponding PDU Set according to the PDU Set information, mark the corresponding PDU Set information to the GTP-U header of the PDU Set, and send it to the RAN node, so that the RAN node can determine whether the PDU Set obtained from the CN is packet loss according to the PDU Set information.

[0081] In some embodiments, the PDU Set information includes a PDU sequence number (PDU Sequence Number) in the PDU Set. The PDU sequence number can determine which PDU is included in the PDU Set, and the PDU sequence number is compared with the PDU sequence number in the PDU Set actually received by the RAN node, so as to determine which PDU is lost.

[0082] In some embodiments, the PDU Set information includes a PDU sequence number (PDU Sequence Number) in the PDU Set. The PDU sequence number can determine which PDU is included in the PDU Set, and the PDU sequence number is compared with the PDU sequence number in the PDU Set actually received by the RAN node, so as to determine which PDU is lost.

[0083] In some embodiments, the PDU Set information further comprises one or more of a PDU Set sequence number, an indication of an end PDU of the PDU Set, a PDU Set importance, and the like. The PDU Set sequence number is used to locate the position of the current PDU Set in the data stream to which it belongs; the indication of the end PDU is used to indicate the last PDU in the PDU Set; and the PDU Set importance is used to indicate the importance of the current PDU Set in the data stream to which it belongs or in the entire data transmission process.

[0084] In some embodiments, determining whether to transmit the PDU in the PDU Set to the UE according to the PDU Set information and the PDU Set content ratio comprises: determining, according to the PDU Set information, a first ratio of the number of successfully received PDUs in the PDU Set to the total number of PDUs in the PDU Set; and determining whether to transmit the PDU in the PDU Set to the UE based on a comparison result of the first ratio and the PDU Set content ratio.

[0085] In some embodiments, determining whether to transmit the PDUs in the PDU Set to the UE based on the comparison result of the first ratio and the PDU Set content ratio comprises: in response to determining that the first ratio is greater than or equal to the PDU Set content ratio, transmitting the PDUs in the PDU Set to the UE. Conversely, in response to determining that the first ratio is less than the PDU Set content ratio, not transmitting the PDUs in the PDU Set to the UE. For example, according to the PDU Set information, the number of PDUs that the RAN node has received accounts for 80% of the total number of PDUs in the PDU Set. If the PDU Set content ratio is 75%, it indicates that the UE needs to receive at least 70% of the PDUs in the PDU Set sent by the RAN node to recover the complete data. At this time, the number of PDUs that the RAN node has received accounts for 80% of the total number of PDUs in the PDU Set, which exceeds the PDU Set content ratio of 80%. The RAN node continues to send the PDU Set including 80% of the PDUs to the UE, and the UE can still recover the complete data according to the received PDUs (at this time, there can be packet loss, but the number of packet losses accounts for less than 10% of the total number of PDUs in the PDU Set). If the PDU Set content ratio is 85%, even if the RAN node sends all the received 80% of the PDUs to the UE, the UE does not have the possibility to recover the complete data. In this case, instead of sending the PDUs in the PDU Set to the UE and waiting for the UE to feed back whether the data can be recovered, the comparison result is directly screened out in the case where the data cannot be recovered at all, which can simplify the data transmission process, save data transmission time, and improve data transmission efficiency. In some embodiments, in response to determining that the first ratio is less than the PDU Set content ratio, not transmitting the PDUs in the PDU Set to the UE, and notifying the CN to resend the current PDU Set to the RAN node.

[0086] In some embodiments, the step S205 schedules the transmission of the FEC-encoded PDU Set between the RAN node and the UE based on the PDU Set content ratio, including: determining, during the PDU Set transmission, a second ratio of the number of the PDUs in the PDU Set that have been successfully transmitted between the RAN node and the UE to the total number of the PDUs in the PDU Set; and in response to determining that the second ratio is greater than or equal to the PDU Set content ratio, stopping the transmission of the remaining PDUs in the PDU Set. It should be understood that the PDU Set transmission mentioned above refers to the transmission of the PDU Set between the RAN node and the UE. In the above manner, the RAN node learns the ratio of the number of the PDUs received by the UE to the total number of the PDUs in the PDU Set according to the real-time feedback of the UE, and when the ratio reaches the PDU Set content ratio, it indicates that the UE has recovered the complete data carried by the PDU Set based on the currently received PDUs, and the PDU Set has been successfully transmitted. At this time, abandoning the transmission of the remaining PDUs can save transmission resources and further improve transmission efficiency.

[0087] In other embodiments, the step S205 schedules the transmission of the FEC-encoded PDU Set between the RAN node and the UE based on the PDU Set content ratio, including: in response to the end of the PDU Set transmission, determining a second ratio of the number of the PDUs in the PDU Set that have been successfully transmitted between the RAN node and the UE to the total number of the PDUs in the PDU Set; and in response to determining that the second ratio is greater than or equal to the PDU Set content ratio, abandoning discarding the PDU Set or abandoning retransmitting the PDU Set. It should be understood that the transmission of the PDU Set between the RAN node and the UE includes both the downlink direction (from the RAN node to the UE) and the uplink direction (from the UE to the RAN node), wherein the downlink direction corresponds to abandoning retransmitting the PDU Set, and the uplink direction corresponds to abandoning discarding the PDU Set. After the end of the PDU Set transmission, if the second ratio is greater than or equal to the PDU Set content ratio, the receiver (the UE in the downlink direction and the RAN node in the uplink direction) can recover the complete data according to the received PDUs, and thus there is no need to discard the PDU Set or retransmit the PDU Set. The above manner saves the time for discarding and retransmitting the PDU Set, and helps to further improve the transmission efficiency of data.

[0088] The above describes the scheduling of the RAN node when starting FEC encoding or decoding. Correspondingly, when stopping FEC encoding or decoding, as shown in Figure 2 the data transmission method further includes steps S211 to S215.

[0089] In step S211, the RAN node sends second indication information for stopping FEC encoding or decoding of the PDU Set to the CN.

[0090] In step S213, the RAN node receives a second message from the CN. The second message carries modified information, which does not include the PDU Set content ratio. It should be understood that after disabling the FEC, other parameters in the information are modified accordingly relative to the state after enabling the FEC, and in order to distinguish from the information after enabling the FEC, the information is referred to as modified information. The corresponding modification includes, for example, restoring to the state when the FEC encoding or decoding is not adopted.

[0091] In some embodiments, the other parameters in the information, in addition to the PDU Set content ratio, are QoS parameters.

[0092] In step S215, the RAN node schedules the transmission of the PDU Set between the RAN node and the UE based on the modified information. Unlike the transmission after enabling the FEC encoding or decoding, after disabling the FEC, the receiver directly discards the PDU Set and notifies the sender to resend as soon as it finds that the received PDU Set has one or more missing PDUs.

[0093] The data transmission method introduced above is performed by the RAN node, and the present disclosure also provides a data transmission method performed by the CN. The data transmission method performed by the CN can also refer to step S203 in Figure 2 .

[0094] In step S203, the CN sends a first message to the RAN node. The first message carries information for the PDU Set, and the information includes a PDU Set content ratio, which indicates a ratio of a number of successfully transmitted PDUs required for a FEC-encoded PDU Set to be successfully decoded to a total number of PDUs in the PDU Set.

[0095] Corresponding to the data transmission method performed by the RAN node, in some embodiments, the data transmission method performed by the CN also includes: as shown in step S200, the CN receives first indication information for enabling the FEC encoding or decoding for the PDU Set at the application layer from the RAN node. The first message is sent according to the first indication information.

[0096] It should be understood that the CN can also not automatically send the first message to the RAN node according to the first indication information, or send the first message to the RAN node in response to other trigger conditions. As shown in step S200, the step S200 is not necessary. Figure 2

[0097] ​In some embodiments, the data transmission method further comprises: determining the PDU Set content ratio according to one or more of the transmission length of the data flow to which the PDU Set belongs, the algorithm of FEC encoding or decoding, the transmission bandwidth allocated to the data flow to which the PDU Set belongs. In other embodiments, the PDU Set content ratio is a preset ratio.

[0098] In some embodiments, the number of redundant packets added to the PDU Set by FEC encoding is controllable. Accordingly, the PDU Set content ratio is adjusted according to the number of redundant packets added.

[0099] In some embodiments, the data transmission method performed by the CN further comprises: sending the FEC-encoded PDU Set to the RAN node; and sending the PDU Set information to the RAN node.

[0100] The PDU Set information can include the number of PDUs, the order of the PDUs, or the size of the PDU Set, etc., to help the RAN node determine whether the PDU Set obtained by the RAN node from the CN has packet loss. In the subsequent process, the RAN node determines, in combination with the PDU Set content ratio, whether the UE has the possibility to successfully recover the complete data based on the PDUs in the received PDU Set after the PDU Set (which may have packet loss) is sent to the UE. In the above manner, the CN can help the RAN node obtain the PDU Set information to help the RAN node screen the obtained PDU Set before sending the PDUs in the PDU Set to the UE. The above manner helps improve the efficiency of data transmission, reduces the probability of retransmission caused by the PDU Set sent to the UE being unable to recover the complete data, and further improves the efficiency of data transmission.

[0101] For specific parameters included in the PDU Set information, please refer to the related embodiments of the data transmission method performed by the RAN node in the above, which will not be repeated here.

[0102] The above describes the data transmission method performed by the CN when starting FEC encoding or decoding. Accordingly, in some embodiments, when stopping FEC encoding or decoding, the steps S211 to S215 in the above can also be referred to. Figure 2

[0103] In step S211, the CN receives, from the RAN node, second indication information for stopping FEC encoding or decoding of the PDU Set at the application layer.

[0104] In step S213, a second message is sent to the RAN node, and the second message carries modified information, and the modified information does not include the PDU Set content ratio. ​

[0105] For ease of understanding, the specific steps of the data transmission method performed by the NF units in the CN will be introduced below.

[0106] Figure 3 is an interaction flow diagram of the data transmission method according to some other embodiments of the present disclosure. Figure 3 The direction indicated by the arrow in the figure is the sending direction of information, message or request, and accordingly, the starting point of the arrow is the sender of the information, message or request, and the end point of the arrow is the receiver of the information or message.

[0107] In some embodiments, as shown in Figure 3 The data transmission method performed by the CN further includes the following steps:

[0108] In step S301, the CN sends first indication information to a first NF unit.

[0109] In some implementations, the first NF unit is an AF.

[0110] In step S302, a first request for indicating PDU Set processing is received by a second NF unit of the CN from the first NF unit, and the first request includes information. The information includes the PDU Set content ratio.

[0111] In some embodiments, the information further includes a PDU Set protocol description, which is used to indicate which protocol is followed when transmitting the PDU Set.

[0112] In some embodiments, the PDU Set protocol description includes one of a real-time transport protocol (RTP) and a quick UDP internet connection (QUIC) protocol.

[0113] In some implementations, the second NF unit is an NEF.

[0114] In some embodiments, the data transmission method performed by the CN further includes sending, by the second NF unit of the CN, a response to the first request to the first NF unit, to inform the first NF unit that the first request has been received by the first NF.

[0115] The sending of the first message by the CN to the RAN node includes sending, by the second NF unit, the information to the RAN node. In some embodiments, the sending of the information by the second NF unit to the RAN node may pass through one or more NF units in the CN.

[0116] For the convenience of understanding, the following introduces some embodiments in which the second NF unit will pass through which NF units in the CN when sending information to the RAN node.

[0117] In some embodiments, the sending of information by the second NF unit to the RAN node comprises the following steps:

[0118] In step S303, the second NF unit stores the information to the NF unit. In step S304, the third NF unit stores the information.

[0119] In some implementations, the third NF unit is a UDR.

[0120] In step S305, the fourth NF unit that subscribes to the data change of the third NF unit receives the information from the third NF unit.

[0121] In some implementations, the fourth NF unit is a PCF.

[0122] In some embodiments, the second NF unit directly issues the information to the fourth NF unit without storing the information to the third NF unit. In the above manner, the fourth NF unit can also obtain the information and continue the subsequent transmission.

[0123] In step S306, the fourth NF unit generates a PDU Set processing rule.

[0124] In step S307, the fourth NF unit sends the PDU Set processing rule to the fifth NF unit. The PDU Set processing rule includes the information.

[0125] In some embodiments, the PDU Set processing rule is a policy control and charging (PCC) rule.

[0126] In step S308, the fifth NF unit updates the related session rule according to the PDU Set processing rule. In some implementations, the fifth NF unit is an SMF, and the related session rule refers to the N4 session rule between the SMF and the UPF.

[0127] In step S309, the fifth NF unit sends a first session message to the sixth NF unit. The first session message includes the information. In some implementations, the sixth NF unit is an AMF.

[0128] In some implementations, the first session message is a Namf_Communication_N1N2MessageTransfer message.

[0129] In some embodiments, the first session message further comprises a Quality of Service (QoS) parameter for processing the PDU Set. In some implementations, the QoS parameter of the PDU Set comprises at least one of a PDU-Set Delay Budget (PSDB) and a PDU-Set Error Rate (PSER) of the PDU Set.

[0130] The PSDB defines an upper limit of the delay that the transmission of the PDU Set between the UE and the N6 interface at the UPF can experience. The N6 interface at the UPF is the interface between the UPF and a DN outside the CN. Thus the PSDB refers to an upper limit of the delay that the transmission of the PDU Set between the UE and the CN can experience.

[0131] The PSER defines a proportion of PDUs that have been processed by a transmitter of a link layer protocol (e.g. a radio link control protocol in a RAN node of a 3GPP access) but have not been successfully delivered to an upper layer by a corresponding receiver, i.e. the PSER defines an upper limit of the non-congestion-related PDU Set loss rate.

[0132] In step S310, the first message is sent by the sixth NF unit to the RAN node.

[0133] In some implementations, the first message is an N2 message.

[0134] In the above embodiments, the first NF unit belongs to a part of the CN, and the first NF unit is trusted by the CN.

[0135] In some embodiments, the CN sends the first indication information to the first NF unit via one or more NF units in the CN. In some embodiments, the CN sends the first indication information to the first NF unit via the sixth NF unit, the fifth NF unit, the fourth NF unit and the second NF unit in sequence.

[0136] In some implementations, the first NF unit is an AF, the sixth NF unit is an AMF, the fifth NF unit is an SMF, the fourth NF unit is a PCF, the second NF unit is an NEF, and the first indication information reaches the AF via the AMF, the SMF, the PCF and the NEF.

[0137] The present disclosure also provides a data transmission method applied to a DN node (e.g. the DN 122 of FIG. 1). Figure 1

[0138] Figure 4 is a flowchart of the interaction of the data transmission method according to another embodiment of the present disclosure. As shown in FIG. 6, the data transmission method comprises the following steps. Figure 4 ​As shown, the data transmission method comprises steps S401 and S403. Figure 4 The direction indicated by the arrowhead is the sending direction of the information or message, and correspondingly, the starting point of the arrowhead is the sender of the information or message, and the end point of the arrowhead is the receiver of the information or message.

[0139] In step S401, the DN node determines a PDU Set content ratio, which indicates a ratio of a number of successfully transmitted PDUs required for a FEC-encoded PDU Set to be successfully decoded to a total number of PDUs in the PDU Set.

[0140] In step S403, the DN node sends a first request indicating PDU Set processing to the CN, and the first request comprises the PDU Set content ratio.

[0141] In some embodiments, similar to the above-described data transmission method performed with the CN, the data transmission method further comprises: as shown in step S400, the DN node receives first indication information for enabling FEC encoding or decoding of the PDU Set from the CN. The first request is sent according to the first indication information.

[0142] It should be understood that the DN can also not automatically send the first request to the CN according to the first indication information, or send the first request to the CN in response to other trigger conditions. As Figure 4 Step S400 shown is not necessary.

[0143] In some embodiments, the DN comprises a first NF element, and the first NF element sends the first request indicating PDU Set processing to the CN, and the first request comprises the PDU Set content ratio. In some implementations, the first NF element is an AF.

[0144] In some embodiments, the first request indicating PDU Set processing is received by a second NF element of the CN from the first NF element, and the first request comprises the information. The information is sent by the second NF element of the CN to the RAN node. In some implementations, the second NF element is an NEF.

[0145] In some embodiments, in the process of sending the information to the RAN node by the second NF element of the CN, the transmission process of the information within the CN can refer to Figure 3 and related embodiments. Except that the first NF element is in the DN instead of the CN, and the related steps performed by the first NF do not belong to the CN, the transmission process of the information is similar to the transmission process in the CN.

[0146] In the data transmission method performed by the DN, the PDU Set content ratio is determined by the DN, and the data transmission method performed by the DN further comprises: determining the PDU Set content ratio according to one or more of the transmission length of the data stream to which the PDU Set belongs, the FEC encoding or decoding algorithm, and the transmission bandwidth allocated to the data stream to which the PDU Set belongs.

[0147] In a subsequent step S405, the information determined according to the PDU Set content ratio in the first request is sent by the CN to the RAN node. In step S407, the transmission of the FEC encoded PDU Set is scheduled by the RAN node based on the PDU Set content ratio. For related embodiments, please refer to the data transmission method performed by the CN and the RAN node as described above, which will not be repeated here.

[0148] When the FEC encoding or decoding is disabled, as shown in Figure 4 The data transmission method performed by the DN further comprises steps S409 to S411.

[0149] In step S409, the DN receives second indication information for disabling the FEC encoding or decoding of the PDU Set from the CN.

[0150] In step S411, the DN sends a second request indicating to stop processing the PDU Set to the CN.

[0151] In a subsequent step S413, the CN sends modified information to the RAN node, and the modified information does not include the PDU Set content ratio. In step S415, the RAN node schedules the transmission of the PDU Set between the RAN node and the UE based on the modified information. For related embodiments, please refer to the data transmission method performed by the CN and the RAN node as described above, which will not be repeated here.

[0152] The present disclosure also provides a data transmission apparatus comprising modules for performing the method of any one of the above embodiments.

[0153] Figure 5 is a structural schematic diagram of a data transmission apparatus 500 according to some embodiments of the present disclosure, which is applied to a RAN node.

[0154] In some embodiments, as shown in Figure 5 The data transmission apparatus 500 comprises a first receiving module 501 and a scheduling module 502.

[0155] The first receiving module 501 is configured to receive a first message from the CN, the first message notifying the RAN node to enable FEC encoding or decoding on a PDU Set at an application layer, the first message carrying information for the PDU Set, the information including a PDU Set content ratio, the PDU Set content ratio indicating a ratio of a number of successfully transmitted protocol data units (PDUs) required for the FEC-encoded PDU Set to be successfully decoded to a total number of PDUs in the PDU Set.

[0156] The scheduling module 502 is configured to schedule transmission of the FEC-encoded PDU Set between the RAN node and the UE based on the PDU Set content ratio.

[0157] It should be understood that the above-described data transmission apparatus 500 can further include other modules to perform the data transmission method applied to the RAN node of any one of the above-described embodiments.

[0158] Figure 6 FIG. 7 is a structural schematic diagram of a data transmission apparatus 700 according to some embodiments of the present disclosure, the apparatus being applied to a DN.

[0159] In some embodiments, as shown in FIG. 7, the data transmission apparatus 700 includes a determining module 701 and a third sending module 702. Figure 6

[0160] The third sending module 702 is configured to send a first message to the RAN node, the first message notifying the RAN node to enable FEC encoding or decoding on a PDU Set at an application layer and carrying information for the PDU Set. The information includes a PDU Set content ratio, the PDU Set content ratio indicating a ratio of a number of successfully transmitted PDUs required for the FEC-encoded PDU Set to be successfully decoded to a total number of PDUs in the PDU Set.

[0161] It should be understood that the above-described data transmission apparatus 700 can further include other modules to perform the data transmission method applied to the DN of any one of the above-described embodiments.

[0162] Figure 7 FIG. 7 is a structural schematic diagram of a data transmission apparatus 700 according to some embodiments of the present disclosure, the apparatus being applied to a DN.

[0163] In some embodiments, as shown in FIG. 7, the data transmission apparatus 700 includes a determining module 701 and a third sending module 702. Figure 7

[0164] ​​The determination module 701 is configured to determine the PDU Set content ratio. The PDU Set content ratio indicates the ratio of the number of successfully transmitted PDUs required for the FEC-encoded PDU Set to be successfully decoded to the total number of PDUs in the PDU Set.

[0165] The third sending module 702 sends a first request to the CN for instructing to perform PDU Set processing, where the first request includes a PDU Set content ratio.

[0166] It should be understood that the above-mentioned data transmission device 700 may also include other modules to execute the data transmission method applied to DN in any of the above-mentioned embodiments.

[0167] Each embodiment in this specification is described in a progressive manner, with each embodiment focusing on its differences from the other embodiments. Reference can be made to the descriptions of the identical or similar parts between the various embodiments. For the device embodiments, since they are essentially identical to the method embodiments, their descriptions are relatively simple. For relevant parts, reference can be made to the descriptions of the method embodiments.

[0168] Figure 8 is a structural diagram of a data transmission device 800 according to some embodiments of the present disclosure.

[0169] like Figure 8 As shown, the data transmission device 800 includes a memory 801 and a processor 802 coupled to the memory 801, and the processor 802 is configured to execute any one of the aforementioned methods of the embodiments applied to the RAN node, CN or DN based on the instructions stored in the memory 801.

[0170] The memory 801 may include, for example, a system memory, a fixed non-volatile storage medium, etc. The system memory may store, for example, an operating system, an application program, a boot loader, and other programs.

[0171] The data transmission device 800 may further include an input / output interface 803, a network interface 804, a storage interface 805, and the like. The input / output interface 803, the network interface 804, and the storage interface 805, as well as the memory 801 and the processor 802, may be connected via, for example, a bus 806. The input / output interface 803 provides a connection interface for input / output devices such as a display, mouse, keyboard, and touch screen. The network interface 804 provides a connection interface for various networked devices. The storage interface 805 provides a connection interface for external storage devices such as SD cards and USB flash drives.

[0172] An embodiment of the present disclosure further provides a computer-readable storage medium, comprising computer program instructions, which implement the method of any one of the above embodiments when executed by a processor.

[0173] The embodiments of the present disclosure further provide a computer program product comprising a computer program which, when executed by a processor, implements the method of any one of the above embodiments.

[0174] So far, the embodiments of the present disclosure have been described in detail. In order to avoid obscuring the concept of the present disclosure, some details known in the art are not described. Those skilled in the art can fully understand how to implement the technical solutions disclosed herein according to the above description.

[0175] Those skilled in the art should understand that the embodiments of the present disclosure can be provided as a method, a system or a computer program product. Therefore, the present disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Moreover, the present disclosure can take the form of a computer program product implemented on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0176] The present disclosure is described with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present disclosure. It should be understood that the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor 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 that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or one or more blocks in the block diagrams. Figure 1 one or more flows and / or one or more blocks in the block diagrams.

[0177] These computer program instructions can also be stored in a computer-readable memory that can direct the computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including instruction devices that implement the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or one or more blocks in the block diagrams. Figure 1 one or more flows and / or one or more blocks in the block diagrams.

[0178] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are performed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide a means for implementing the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or one or more blocks in the block diagrams. Figure 1 Figure 1steps of the functions specified in the one or more blocks.

[0179] While some specific embodiments of the disclosure have been described in detail by way of example with reference to the accompanying drawings, it should be understood that the examples are for illustrative purposes only and are not intended to limit the scope of the disclosure. It should be appreciated that modifications to the above embodiments can be made or other parts can be substituted without departing from the scope and spirit of the disclosure. The scope of the disclosure is defined by the appended claims.

Claims

1. A data transmission method, applied to a radio access network (RAN) node, comprising: receiving a first message from a core network CN, where the first message notifies the RAN node to enable forward error correction (FEC) encoding or decoding for a protocol data unit set (PDU Set) at the application layer and carries information for the PDU Set, where the information includes a PDU Set content ratio, where the PDU Set content ratio indicates a ratio of the number of successfully transmitted protocol data units (PDUs) required for the FEC-encoded PDU Set to be successfully decoded to the total number of PDUs in the PDU Set; Scheduling transmission of the FEC-encoded PDU Set between the RAN node and a user equipment (UE) based on the PDU Set content ratio.

2. The method according to claim 1, wherein The PDU Set content ratio is determined according to one or more of a transmission length of the data stream to which the PDU Set belongs, the FEC encoding or decoding algorithm, and a transmission bandwidth allocated to the data stream to which the PDU Set belongs.

3. The method according to claim 1, wherein The PDU Set content ratio is a preset ratio.

4. The method according to claim 1, further comprising: Sending first indication information to the CN to enable FEC encoding or decoding for the PDU Set at the application layer, so that the CN sends the first message to the RAN node according to the first indication information.

5. The method according to claim 4, wherein The sending of first indication information for enabling FEC encoding or decoding for the PDU Set at the application layer to the CN includes: In response to determining that the scheduling of network resources meets preset requirements, the first indication information is sent.

6. The method according to claim 1, further comprising: receiving the FEC-encoded PDU Set from the CN; receiving PDU Set information from the CN; Determine whether to transmit the PDU in the PDU Set to the UE according to the PDU Set information and the PDU Set content ratio.

7. The method according to claim 5, wherein determining whether to transmit the PDU in the PDU Set to the UE according to the PDU Set information and the PDU Set content ratio comprises: determining, according to the PDU Set information, a first ratio of the number of successfully received PDUs in the PDU Set to the total number of PDUs in the PDU Set; Based on a comparison result between the first ratio and the PDU Set content ratio, determining whether to transmit the PDU in the PDU Set to the UE.

8. The method according to claim 7, wherein the determining whether to transmit the PDU in the PDU Set to the UE based on the comparison result of the first ratio and the PDU Set content ratio comprises: In response to determining that the first ratio is greater than or equal to the PDU Set content ratio, the PDU in the PDU Set is transmitted to the UE.

9. The method according to claim 1, wherein scheduling transmission of the FEC-encoded PDU Set between the RAN node and the UE based on the PDU Set content ratio comprises: During the PDU Set transmission process, determining a second ratio of the number of PDUs in the PDU Set that have been successfully transmitted between the UE and the PDU Set to a total number of PDUs in the PDU Set; In response to determining that the second ratio is greater than or equal to the PDU Set content ratio, stopping transmission of the remaining PDUs in the PDU Set.

10. The method according to claim 1, wherein scheduling transmission of the FEC-encoded PDU Set between the RAN node and the UE based on the PDU Set content ratio comprises: In response to completion of transmission of the PDU Set, determining a second ratio of the number of PDUs in the PDU Set that have been successfully transmitted between the UE and the PDU Set to a total number of PDUs in the PDU Set; In response to determining that the second ratio is greater than or equal to the PDU Set content ratio, abandoning discarding the PDU Set or abandoning retransmitting the PDU Set.

11. The method according to claim 1 , further comprising: Sending second indication information to the CN to disable the FEC encoding or decoding of the PDU Set at the application layer; receiving a second message from the CN, the second message carrying modified information, the modified information not including the PDUSet content ratio; The transmission of the PDU Set between the RAN node and the UE is scheduled based on the modified information.

12. The method according to claim 1, wherein the PDU Set is used to carry audio frames or video frames.

13. A data transmission method, applied to a CN, comprising: A first message is sent to a RAN node, where the first message notifies the RAN node that FEC encoding or decoding is enabled for the PDU Set at the application layer and carries information for the PDU Set, where the information includes a PDU Set content ratio, where the PDU Set content ratio indicates a ratio of the number of successfully transmitted PDUs required for the FEC-encoded PDU Set to be successfully decoded to the total number of PDUs in the PDU Set.

14. The method according to claim 13, further comprising: First indication information of enabling FEC encoding or decoding for a PDU Set at an application layer is received from a RAN node, wherein the first message is sent according to the first indication information.

15. The method according to claim 14, further comprising: Sending the first indication information to the first network function NF unit; The second NF unit of the CN receives a first request instructing to perform PDU Set processing from the first NF unit, where the first request includes the information; The sending a first message to the RAN node includes: The second NF unit sends the information to the RAN node.

16. The method according to claim 14, wherein The second NF unit sending the information to the RAN node includes: The second NF unit stores the information in a third NF unit; The fourth NF unit subscribes to the data change of the third NF unit and receives the information from the third NF unit; and The fourth NF unit generates and sends a PDU Set processing rule to the fifth NF unit, wherein the PDU Set processing rule includes the information; The fifth NF unit updates the relevant session rules according to the PDU Set processing rule; The fifth NF unit sends a first session message to the sixth NF unit, wherein the first session message includes the information; The sixth NF unit sends the first message to the RAN node.

17. The method according to claim 14, further comprising: The PDU Set content ratio is determined according to one or more of a transmission length of the data stream to which the PDU Set belongs, the FEC encoding or decoding algorithm, and a transmission bandwidth allocated to the data stream to which the PDU Set belongs.

18. The method according to claim 14, further comprising: Sending the FEC-encoded PDU Set to the RAN node; Send PDU Set information to the RAN node.

19. The method according to claim 14, further comprising: receiving second indication information from the RAN node to disable the FEC encoding or decoding for the PDU Set; Send a second message to the RAN node, where the second message carries the modified information, and the modified information does not include the PDU Set content ratio.

20. A data transmission method, applied to a data network DN node, comprising: Determining a PDU Set content ratio, where the PDU Set content ratio indicates a ratio of the number of successfully transmitted PDUs required for successfully decoding the FEC-encoded PDU Set to the total number of PDUs in the PDU Set; as well as A first request for instructing to perform PDU Set processing is sent to the CN, where the first request includes the PDU Set content ratio.

21. The method according to claim 20, wherein Determining the PDU Set content ratio includes: The PDU Set content ratio is determined according to one or more of a transmission length of the data stream to which the PDU Set belongs, the FEC encoding or decoding algorithm, and a transmission bandwidth allocated to the data stream to which the PDU Set belongs.

22. The method according to claim 20, further comprising: receiving, from the CN, second indication information for disabling the FEC encoding or decoding for the PDU Set at the application layer; A second request instructing to stop PDU Set processing is sent to the CN.

23. A data transmission device, comprising a module for executing the method according to any one of claims 1 to 22.

24. A data transmission device, comprising: Memory; as well as A processor coupled to the memory is configured to execute the method of any one of claims 1 to 22 based on instructions stored in the memory.

25. A computer-readable storage medium comprising computer program instructions, wherein: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 22 is implemented.