Data transmission method and device and storage medium
The access network device receives and processes FEC information, determines and transmits a specific number/proportion of data packets of the PDU Set, which solves the problem of the inability to meet the needs of mobile media services in the prior art and improves the user experience.
Patent Information
- Application Number
- CN202410045486.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-11
- Publication Date
- 2025-07-11
AI Technical Summary
The prior art does not support mobile media services to transmit only a specific number/proportion of data packets of PDU Set, affecting the user experience.
The access network device receives FEC information from the core network device or terminal, determines the packet error rate, delay, and a specific proportion or number of PDUs in the PDU Set, and executes the FEC method to send FEC instructions, methods and parameters to the terminal to realize the transmission of a specific number/ratio packet.
It realizes the correct parsing of the content of PDU Set, improving the user experience of mobile media services.
Smart Images

Figure CN120302244A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technologies, and in particular, to a data transmission method, apparatus, and storage medium. Background Art
[0002] With the extension of the network ecosystem and the development of network technologies, network services are becoming increasingly rich. Mobile media services refer to services that play multimedia content such as videos and audios in real time on a terminal, such as a user equipment (UE), through a mobile network.
[0003] Mobile media services, such as augmented reality (AR) / virtual reality (VR), cloud gaming, and extended reality (XR), generate increasing amounts of traffic in the fifth-generation mobile communication technology (5G) network.
[0004] Mobile media services have the following requirements: When an application uses a forward error correction (FEC) mechanism, a specific number / proportion of data packets in a protocol data unit set (PDU Set) can be transmitted so that a data receiver can correctly parse the content of the PDU Set.
[0005] However, the prior art does not support the requirement of mobile media services to transmit only a specific number / proportion of data packets in a PDU Set, which affects the user experience. Summary of the Invention
[0006] Embodiments of this application provide a data transmission method, apparatus, and storage medium to solve the problem that the prior art does not support the requirement of mobile media services to transmit only a specific number / proportion of data packets in a PDU Set, and can improve the user experience.
[0007] In a first aspect, an embodiment of this application provides a data transmission method applied to an access network device, including:
[0008] Receiving first forward error correction (FEC) information from a first core network device or a terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0009] According to the first FEC information, performing at least one of the following:
[0010] Determine at least one of the incorrect packet rate, latency, and a specific proportion or specific quantity of PDUs in the set of protocol data units PDU Set to be transmitted;
[0011] Execute the FEC method;
[0012] Determine the FEC method;
[0013] Send at least one of the FEC indication, FEC method, and FEC parameters to the terminal.
[0014] In some embodiments, according to the data transmission method of an embodiment of the present application, the determining the FEC method includes at least one of the following:
[0015] Determine the FEC method according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device;
[0016] Determine the FEC method according to the FEC method supported by the terminal and the FEC method supported by the access network device.
[0017] In some embodiments, according to the data transmission method of an embodiment of the present application, the method further includes: receiving the FEC capability reported by the terminal.
[0018] In some embodiments, according to the data transmission method of an embodiment of the present application, the method further includes:
[0019] Send request information to the terminal, where the request information is used to request the FEC method and / or FEC capability supported by the terminal.
[0020] In a second aspect, an embodiment of the present application further provides a data transmission method, applied to a terminal, and the method includes:
[0021] Send first forward error correction FEC information to the access and mobility management AMF and / or the access network device, where the first FEC information includes at least one of the FEC method, FEC mode, and FEC parameters.
[0022] In some embodiments, according to the data transmission method of an embodiment of the present application, the method further includes:
[0023] Report the FEC capability supported by the terminal to the access network device.
[0024] In some embodiments, according to the data transmission method of an embodiment of the present application, the method further includes:
[0025] Receive the request information sent by the access network device, where the request information is used to request the FEC method and / or FEC capability supported by the terminal.
[0026] In some embodiments, for the data transmission method according to an embodiment of the present application, the method further includes:
[0027] Receiving at least one of the FEC indication, FEC method, and FEC parameters sent by the access network device;
[0028] Performing the FEC method according to at least one of the FEC indication, FEC method, and FEC parameters.
[0029] In a third aspect, an embodiment of the present application further provides a data transmission method, which is applied to a first core network device, and the method includes:
[0030] Receiving first forward error correction (FEC) information sent by a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0031] Sending the first FEC information to the access network device.
[0032] In a fourth aspect, an embodiment of the present application further provides a data transmission method, which is applied to a second core network device, and the method includes:
[0033] Obtaining first forward error correction (FEC) information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0034] Performing at least one of the following according to the first FEC information:
[0035] Sending the first FEC information to the first core network device;
[0036] Determining a packet error rate and / or a delay according to the FEC method;
[0037] Updating the protocol data unit set (PDU Set) integration processing information (PSIHI) according to the FEC method, or including FEC redundancy information or an FEC ratio in the PDU Set quality of service (QoS) information.
[0038] In some embodiments, for the data transmission method according to an embodiment of the present application, the obtaining of the first forward error correction (FEC) information includes at least one of the following:
[0039] Receiving the first FEC information from an application function (AF);
[0040] Receiving the FEC indication from the AF; determining the FEC method according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device;
[0041] The receiving terminal receives the second FEC information sent by the SMF; and determines the first FEC information according to the second FEC information.
[0042] Determine the first FEC information according to local configuration and / or terminal subscription information.
[0043] In some embodiments, according to the data transmission method of an embodiment of the present application, the method further includes:
[0044] Receive an event notification sent by the AMF, where the event notification includes the FEC method supported by the terminal.
[0045] In a fifth aspect, an embodiment of the present application further provides a data transmission method, which is applied to an application function AF, and the method includes:
[0046] Send first forward error correction FEC information to a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters.
[0047] In a sixth aspect, an embodiment of the present application further provides an access network device, including a memory, a transceiver, and a processor, where:
[0048] The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0049] Receive first forward error correction FEC information from a first core network device or a terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0050] According to the first FEC information, perform at least one of the following:
[0051] Determine at least one of a packet error rate, a delay, a specific proportion or a specific number of PDUs in a transmitted protocol data unit set PDU Set;
[0052] Execute an FEC method;
[0053] Determine an FEC method;
[0054] Send at least one of an FEC indication, an FEC method, and FEC parameters to the terminal.
[0055] In some embodiments, the determining the FEC method includes at least one of the following:
[0056] Determine the FEC method according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device;
[0057] Determine the FEC method according to the FEC method supported by the terminal and the FEC method supported by the access network device.
[0058] In a seventh aspect, an embodiment of the present application further provides a terminal, including a memory, a transceiver, and a processor, where:
[0059] The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0060] Send first forward error correction (FEC) information to an access and mobility management function (AMF) and / or an access network device, where the first FEC information includes at least one of an FEC method, an FEC mode, and FEC parameters.
[0061] In some embodiments, the operations further include:
[0062] Receive at least one of an FEC indication, an FEC method, and FEC parameters sent by the access network device;
[0063] Execute the FEC method according to at least one of the FEC indication, the FEC method, and the FEC parameters.
[0064] In an eighth aspect, an embodiment of the present application further provides a first core network device, including a memory, a transceiver, and a processor, where:
[0065] The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0066] Receive first forward error correction (FEC) information sent by a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0067] Send the first FEC information to the access network device.
[0068] In a ninth aspect, an embodiment of the present application further provides a second core network device, including a memory, a transceiver, and a processor, where:
[0069] The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0070] Obtain first forward error correction (FEC) information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0071] According to the first FEC information, perform at least one of the following:
[0072] Send the first FEC information to a first core network device;
[0073] Determine a packet error rate and / or latency according to the FEC method;
[0074] According to the FEC method, update the protocol data unit set (PDU Set) integration processing information (PSIHI), or include FEC redundancy information or an FEC ratio in the PDU Set quality of service (QoS) information.
[0075] In some embodiments, the obtaining of the first forward error correction (FEC) information includes at least one of the following:
[0076] Receive the first FEC information from an application function (AF);
[0077] Receive the FEC indication from the AF; according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device, determine the FEC method;
[0078] Receive second FEC information sent by the terminal through a session management function (SMF); according to the second FEC information, determine the first FEC information;
[0079] Determine the first FEC information according to local configuration and / or terminal subscription information.
[0080] In a tenth aspect, an embodiment of the present application further provides an AF, including a memory, a transceiver, and a processor, where:
[0081] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0082] Send first forward error correction (FEC) information to a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters.
[0083] In an eleventh aspect, an embodiment of the present application further provides a data transmission device, which is applied to an access network device and includes:
[0084] A first receiving module, configured to receive first forward error correction (FEC) information from a first core network device or a terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0085] A first execution module, configured to perform at least one of the following according to the first FEC information:
[0086] Determine at least one of a packet error rate, a latency, a specific proportion or a specific quantity of protocol data units (PDUs) in a transmitted PDU set;
[0087] Execute an FEC method;
[0088] Determine an FEC method;
[0089] Send at least one of an FEC indication, an FEC method, and FEC parameters to a terminal.
[0090] In a twelfth aspect, an embodiment of the present application further provides a data transmission device, which is applied to a terminal and includes:
[0091] A second sending module, configured to send first forward error correction (FEC) information to an access and mobility management function (AMF) and / or an access network device, where the first FEC information includes at least one of an FEC method, an FEC mode, and FEC parameters.
[0092] In a thirteenth aspect, an embodiment of the present application further provides a data transmission device, which is applied to a first core network device and includes:
[0093] A fourth receiving module, configured to receive first forward error correction (FEC) information sent by a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0094] A third sending module, configured to send the first FEC information to an access network device.
[0095] In a fourteenth aspect, an embodiment of the present application further provides a data transmission device, which is applied to a second core network device and includes:
[0096] An obtaining module, configured to obtain first forward error correction (FEC) information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0097] A third execution module, configured to perform at least one of the following according to the first FEC information:
[0098] Send the first FEC information to a first core network device;
[0099] Determine the packet error rate and / or latency according to the FEC method;
[0100] According to the FEC method, update the Protocol Data Unit Set (PDU Set) integrated processing information (PSIHI), or include FEC redundancy information or FEC ratio in the PDU Set Quality of Service (QoS) information.
[0101] In a fifteenth aspect, an embodiment of the present application further provides a data transmission device, which is applied to an AF and includes:
[0102] A fourth sending module, configured to send first Forward Error Correction (FEC) information to a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters.
[0103] In a sixteenth aspect, an embodiment of the present application further provides a non-transitory readable storage medium, where the non-transitory readable storage medium stores a computer program, and the computer program is used to cause a processor to execute the data transmission method according to any one of the first aspect to the fifth aspect as described above.
[0104] In a seventeenth aspect, an embodiment of the present application further provides a processor-readable storage medium, where the processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the steps of the data transmission method according to any one of the first aspect to the fifth aspect as described above.
[0105] In an eighteenth aspect, an embodiment of the present application further provides a communication device, where a computer program is stored in the communication device, and the computer program is used to cause the communication device to execute the data transmission method according to any one of the first aspect to the fifth aspect as described above.
[0106] In a nineteenth aspect, an embodiment of the present application further provides a chip product, where a computer program is stored in the chip product, and the computer program is used to cause the chip product to execute the data transmission method according to any one of the first aspect to the fifth aspect as described above.
[0107] The data transmission method, apparatus, and storage medium provided by the embodiments of this application receive first FEC information from a first core network device or a terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; according to the first FEC information, perform at least one of the following: determine at least one of a packet error rate, a delay, a specific proportion or a specific number of PDUs in a transmitted PDU Set; perform an FEC method; determine an FEC method; send at least one of an FEC indication, an FEC method, and FEC parameters to a terminal. Thus, when an application uses the FEC mechanism, the application only transmits a specific number / specific proportion of PDUs in the PDU Set, and the access network device can perform transmission processing on the received PDUs based on the packet error rate, or if a specific proportion or a specific number of PDUs in the PDU Set are successfully transmitted, the content of the PDU Set can be correctly parsed, enabling the receiving party to parse the content of the PDU Set when receiving a specific number / specific proportion of PDUs in the PDU Set, capable of supporting the requirement for transmitting a specific number / proportion of data packets in the PDU Set for mobile media services and improving the user experience. Description of the Drawings
[0108] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the following briefly introduces the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0109] Figure 1 is one of the flow diagrams of the data transmission method provided by the embodiments of this application;
[0110] Figure 2 is another flow diagram of the data transmission method provided by the embodiments of this application;
[0111] Figure 3 is yet another flow diagram of the data transmission method provided by the embodiments of this application;
[0112] Figure 4 is still another flow diagram of the data transmission method provided by the embodiments of this application;
[0113] Figure 5 is yet another flow diagram of the data transmission method provided by the embodiments of this application;
[0114] Figure 6 is still another flow diagram of the data transmission method provided by the embodiments of this application;
[0115] Figure 7It is the seventh flowchart of the data transmission method provided by the embodiments of this application;
[0116] Figure 8 It is the eighth flowchart of the data transmission method provided by the embodiments of this application;
[0117] Figure 9 It is the ninth flowchart of the data transmission method provided by the embodiments of this application;
[0118] Figure 10 It is the tenth flowchart of the data transmission method provided by the embodiments of this application;
[0119] Figure 11 It is the eleventh flowchart of the data transmission method provided by the embodiments of this application;
[0120] Figure 12 It is the flowchart of the PCF obtaining the UE capability provided by the embodiments of this application;
[0121] Figure 13 It is the twelfth flowchart of the data transmission method provided by the embodiments of this application;
[0122] Figure 14 It is the structural schematic diagram of the access network device provided by the embodiments of this application;
[0123] Figure 15 It is the structural schematic diagram of the terminal provided by the embodiments of this application;
[0124] Figure 16 It is the structural schematic diagram of the first core network device provided by the embodiments of this application;
[0125] Figure 17 It is the structural schematic diagram of the second core network device provided by the embodiments of this application;
[0126] Figure 18 It is the structural schematic diagram of the AF provided by the embodiments of this application;
[0127] Figure 19 It is one of the structural schematic diagrams of the data transmission device provided by the embodiments of this application;
[0128] Figure 20 It is the second structural schematic diagram of the data transmission device provided by the embodiments of this application;
[0129] Figure 21 It is the third structural schematic diagram of the data transmission device provided by the embodiments of this application;
[0130] Figure 22 It is the fourth structural schematic diagram of the data transmission device provided by the embodiments of this application;
[0131] Figure 23 This is the fifth schematic structural diagram of the data transmission device provided by the embodiments of the present application. Detailed implementation manners
[0132] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0133] In the embodiments of the present application, the term "a plurality of" refers to two or more, and other quantifiers are similar thereto.
[0134] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0135] The embodiments of the present application provide a data transmission method, device, and storage medium, which can support the requirement of transmitting a specific number / proportion of data packets of a PDU Set for mobile media services and improve the user experience.
[0136] Among them, the method and the device are based on the same inventive concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described again.
[0137] The technical solutions provided by the embodiments of the present application can be applicable to multiple systems, such as 5G systems or 6G systems, etc. For example, the applicable systems can be Global System of Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, etc. Both terminal devices and network devices are included in these multiple systems. The system may also include a core network part, such as an Evolved Packet System (EPS), a 5G System (5GS), etc.
[0138] The terminal device involved in the embodiments of the present application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device can be called a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with the wireless access network. For example, devices such as personal communication service (PCS) phones, cordless phones, session initiated protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), etc. The wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, which is not limited in the embodiments of the present application.
[0139] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells that provide services to terminals. Depending on the specific application scenarios, the base station may also be referred to as an access point, or may be a device in the access network that communicates with wireless terminal devices through one or more sectors over the air interface, or other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, and act as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the management of the attributes of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), may also be a network device (NodeB) in a Wide-band Code Division Multiple Access (WCDMA), may also be an evolved network device (evolutional Node B, eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), a 6G base station in a 6G network architecture, or may also be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., which are not limited in the embodiments of the present application. In some network architectures, the network device may include a centralized unit (centralized unit, CU) node and a distributed unit (distributed unit, DU) node, and the centralized unit and the distributed unit may also be arranged separately geographically.
[0140] To facilitate a clearer understanding of the embodiments of the present application, some related knowledge will be introduced first.
[0141] I. The introduction of mobile media services is as follows:
[0142] Mobile media services have some common characteristics, such as:
[0143] 1. A frame includes multiple data packets, and there is a correlation between the data packets. The application needs to receive all the data packets to parse the frame. For example, an XR application processes not a single data packet, but a media unit (application data unit).
[0144] 2. Different data packets of the same video stream, if they belong to different frame types (I / P frames) or are located at different positions in a group of pictures, will have different impacts on the user experience.
[0145] In addition, XR / media traffic has requirements for high throughput, low latency, and high reliability, and the UE power consumption will also affect the user experience because high throughput leads to high power consumption.
[0146] In addition to video and audio, some enhanced XR or media services may include more forms, such as information generated by different sensors, tactile or emotional data for immersive experiences, such as tactile data or sensor data.
[0147] II. The Quality of Service (QoS) parameters of the PDU Set are introduced as follows:
[0148] The PDU Set QoS parameters include the PDU Set Delay Budget (PSDB), the PDU Set Error Rate (PSER), and PSIHI, etc., where:
[0149] PSDB: Used to indicate the upper limit of the delay of the PDU Set, which refers to the time period between receiving the first PDU and receiving all the PDUs of the PDU Set.
[0150] PSER: Used to indicate the upper limit of the proportion of data packets that have been processed by the link layer of the sender (such as the Radio Link Control (RLC) layer of the RAN) but have not been successfully transmitted to the upper layer of the receiver (such as the Packet Data Convergence Protocol (PDCP) layer of the RAN). PSER is the upper limit of the proportion of non-congestion-related PDU Set losses.
[0151] PSIHI: Used to indicate whether the application layer needs to receive all the PDUs in the PDU Set to use the PDU Set.
[0152] The PCF determines the PDU Set QoS parameters according to the application function (AF) and / or local configuration, and sends them to the Session Management Function (SMF) through the PCC rule. The SMF sends them to the Next Generation Radio Access Network (NG-RAN) through the QoS profile. If the NG-RAN receives the PDU Set QoS parameters and supports these parameters, the NG-RAN uses QoS control based on the PDU Set and uses the PDU Set QoS parameters.
[0153] The mobile media service has the following requirements: when the application uses the Forward Error Correction (FEC) mechanism, transmitting a specific number / proportion of data packets of the Protocol Data Unit Set (PDU Set) by the application enables the data receiver to correctly parse the content of the PDU Set.
[0154] The prior art supports the PDU Set Integrated Handling Information (PSIHI), which is used to indicate whether the application layer needs to receive all the PDUs in the PDU Set to use the PDU Set.
[0155] However, the prior art 5G network does not support the above requirements of the mobile media service, that is, the prior art does not support the requirement that the mobile media service only transmits a specific number / proportion of data packets of the PDU Set, which affects the user experience.
[0156] Figure 1 It is one of the flow diagrams of the data transmission method provided by the embodiments of the present application. This method is applied to an access network device, such as Figure 1 As shown, this method includes steps 101 to 102, where:
[0157] Step 101, receive the first forward error correction FEC information from the first core network device or the terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0158] Step 102, perform at least one of the following according to the first FEC information:
[0159] Determine at least one of the packet error rate, latency, a specific proportion or a specific number of PDUs in the transmitted protocol data unit set PDU Set;
[0160] Execute the FEC method;
[0161] Determine the FEC method;
[0162] Send at least one of the FEC indication, the FEC method, and the FEC parameters to the terminal.
[0163] It should be noted that the FEC method (FEC Scheme) and the FEC parameters are prior arts. For the indexing standard documents of the FEC method and the FEC parameters, see RFC 6363, RFC 6364, RFC 6667, RFC 6681, RFC 6682, RFC 6683, RFC6695, RFC 6801, RFC 6816, RFC 6865, RFC 8627, RFC 8680, RFC 8681, RFC 9265.
[0164] Optionally, the packet error rate includes at least one of the following: the packet error rate (Packet Error Rate, PER); the PDU Set packet error rate (PDU Set Error Rate, PSER). The latency includes at least one of the PDU latency and the PDU Set latency.
[0165] Optionally, a specific proportion or a specific number of PDUs in the transmitted PDU Set, for example, only m PDUs in the PDU Set are transmitted, and the remaining PDUs are discarded.
[0166] For example, support the successful transmission of x packets in x + 1 packets of the PDU Set; for example, in x + 1 packets, only x packets need to be successfully transmitted. For example, after x packets are successfully transmitted, the subsequent one packet can be directly discarded without transmission.
[0167] Optionally, the access network device executes the FEC method to perform transmission processing on the received PDUs. The access network device supports at least one of the determined packet error rate, latency, and a specific proportion or a specific number of PDUs in the transmitted protocol data unit set PDU Set. When the application uses the FEC mechanism, the application transmits a specific number / specific proportion of PDUs in the PDU Set. The access network device can perform transmission processing on the received PDUs based on the packet error rate, or successfully transmit a specific proportion or a specific number of PDUs in the PDU Set, that is, the access network device can correctly parse the content of the PDU Set, and it is realized that when the receiving party receives a specific number / specific proportion of data packets in the PDUSet, it can parse the content of the PDU Set.
[0168] In the data transmission method provided by the embodiments of the present application, the access network device receives first FEC information from a first core network device or a terminal, and the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; according to the first FEC information, at least one of the following is performed: determining at least one of a packet error rate, a delay, a specific proportion or a specific number of PDUs in a transmitted PDU Set; performing an FEC method; determining an FEC method; sending at least one of an FEC indication, an FEC method, and FEC parameters to the terminal. Thus, when an application uses the FEC mechanism, the application only transmits a specific number / specific proportion of PDUs in the PDU Set, and the access network device can perform transmission processing on the received PDUs based on the packet error rate, or successfully transmit a specific proportion or a specific number of PDUs in the PDU Set, and then can correctly parse the content of the PDU Set, so that when the receiving party receives a specific number / specific proportion of PDUs in the PDU Set, it can parse the content of the PDU Set, and the requirement of supporting the transmission of a specific number / proportion of data packets in the PDU Set for mobile media services can be met, and the user experience can be improved.
[0169] Optionally, the determining the FEC method in step 102 above includes at least one of the following:
[0170] 1) The access network device determines the FEC method according to the FEC indication, the FEC methods supported by the terminal, and the FEC methods supported by the access network device;
[0171] 2) The access network device determines the FEC method according to the FEC methods supported by the terminal and the FEC methods supported by the access network device.
[0172] Optionally, the FEC capabilities supported by the terminal reported by the terminal to the access network device. The access network device receives the FEC capabilities reported by the terminal.
[0173] Optionally, the access network device sends a request message to the terminal, and the request message is used to request the FEC method and / or FEC capabilities supported by the terminal. In response to the request message, the terminal reports at least one of the FEC method, FEC mode, and FEC parameters supported by the terminal to the access network device.
[0174] Optionally, the access network device performing the FEC method may include the following steps:
[0175] Step a: The access network device records the transmission results of the data packets received from the user plane function UPF;
[0176] Step b. The access network device performs at least one of the following according to the transmission results of the x data packets that have been transmitted:
[0177] 1) When the access network device receives the (x + 1)-th data packet, if all of the x data packets that have been transmitted are successfully transmitted, the (x + 1)-th data packet is discarded; or, if not all of the x data packets that have been transmitted are successfully transmitted, the (x + 1)-th data packet is transmitted.
[0178] 2) If all of the x data packets that have been transmitted are successfully transmitted, the access network device sends the PDU Set sequence number and a transmission success indication to the UPF; or, if all of the x data packets that have been transmitted are successfully transmitted, the access network device does not send a transmission success indication to the UPF, that is, in this case, the access network device does not perform any operation.
[0179] 3) If not all of the x data packets that have been transmitted are successfully transmitted, the access network device sends the PDU Set sequence number and a transmission failure indication to the UPF, and may also send the PDU sequence number within the same PDU Set. When the access network device receives the (x + 1)-th data packet, the (x + 1)-th data packet is transmitted.
[0180] Figure 2 is the second flowchart of the data transmission method provided by the embodiments of the present application. This method is applied to a terminal, such as Figure 2 shown, and the method includes:
[0181] Step 201. Send first FEC information to the access and mobility management AMF and / or the access network device, where the first FEC information includes at least one of an FEC method, an FEC mode, and FEC parameters.
[0182] In the data transmission method provided by the embodiments of the present application, by sending first FEC information from the terminal to the AMF and / or the access network device, where the first FEC information includes at least one of an FEC method, an FEC mode, and FEC parameters, the access network device can learn the requirements and expectations or at least one of the supported FEC method, FEC mode, and FEC parameters of the terminal. The access network device performs the FEC method based on the first FEC information to support the requirement of transmitting a specific number / proportion of data packets in the PDU Set for mobile media services, thereby improving the user experience.
[0183] Optionally, the method further includes: the terminal reports the FEC capabilities supported by the terminal to the access network device.
[0184] Optionally, the access network device sends request information to the terminal, where the request information is used to request the FEC method and / or FEC capability supported by the terminal. In response to the request information, the terminal reports at least one of the FEC method, FEC mode, and FEC parameters supported by the terminal to the access network device.
[0185] Optionally, the method further includes: the terminal receives at least one of the FEC indication, FEC method, and FEC parameters sent by the access network device; and performs the FEC method according to at least one of the FEC indication, FEC method, and FEC parameters.
[0186] Figure 3 It is the third schematic flowchart of the data transmission method provided by the embodiments of the present application. This method is applied to a first core network device, such as an SMF, as Figure 3 shown, and the method includes:
[0187] Step 301: Receive first FEC information sent by a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0188] Step 302: Send the first FEC information to the access network device.
[0189] In the data transmission method provided by the embodiments of the present application, the first forward error correction (FEC) information sent by the second core network device is received by the first core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; the first core network device sends the first FEC information to the access network device, so that the access network device can learn about the requirements and expectations of the terminal or at least one of the FEC method, FEC mode, and FEC parameters supported by the terminal. The access network device performs the FEC method based on the first FEC information to support the requirement of transmitting a specific number / proportion of data packets in the PDU Set for mobile media services, improving the user experience.
[0190] Figure 4 It is the fourth schematic flowchart of the data transmission method provided by the embodiments of the present application. This method is applied to a second core network device, such as a PCF, as Figure 4 shown, and the method includes:
[0191] Step 401: Obtain first FEC information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0192] Step 402: According to the first FEC information, perform at least one of the following:
[0193] Send the first FEC information to the first core network device;
[0194] Determine the packet error rate and / or latency according to the FEC method;
[0195] Update the Protocol Data Unit Set (PDU Set) integration processing information (PSIHI) according to the FEC method, or include FEC redundancy information or FEC ratio in the PDU Set Quality of Service (QoS) information.
[0196] For example, when the first FEC information includes an FEC mode and an FEC method, and the FEC mode is radio interface FEC, the PCF determines the packet error rate and / or latency according to the FEC method;
[0197] When the first FEC information includes an FEC mode and an FEC method, and the FEC mode is application layer FEC, the PCF updates the PDU Set integration processing information (PSIHI) according to the FEC method, or includes FEC redundancy information or FEC ratio in the PDU Set Quality of Service (QoS) information.
[0198] In the data transmission method provided by the embodiments of the present application, the second core network device obtains the first FEC information, and according to the first FEC information, performs at least one of the following: sends the first FEC information to the first core network device; determines the packet error rate and / or latency according to the FEC method; updates the Protocol Data Unit Set (PDU Set) integration processing information (PSIHI) according to the FEC method, or includes FEC redundancy information or FEC ratio in the PDU Set Quality of Service (QoS) information. When the second core network device sends the first FEC information to the first core network device, when an application uses the FEC mechanism, the application transmits a specific number / proportion of data packets of the PDU Set, and the access network device can perform transmission processing on the received data packets based on the packet error rate, or successfully transmits a specific number / specific proportion of data packets in the PDU Set, that is, the access network device can correctly parse the content of the PDU Set, realizing that when the receiving party receives a specific number / specific proportion of data packets in the PDU Set, it can parse the content of the PDU Set, and can support the requirement of the mobile media service to transmit a specific number / proportion of data packets of the PDU Set, improving the user experience.
[0199] Optionally, the method further includes: the second core network device receives an event notification sent by the AMF, and the event notification includes the FEC method supported by the terminal.
[0200] Optionally, the FEC ratio list includes at least one of the following:
[0201] An FEC ratio at the QoS flow level and an FEC ratio at the PDU Set level;
[0202] Different FEC ratios associated with the importance levels of multiple different PDU Sets;
[0203] An FEC ratio at the QoS flow level, and different FEC ratios associated with the importance levels of multiple different PDU Sets.
[0204] Optionally, the packet error rate includes at least one of the following: packet error rate PER; PDU Set packet error rate PSER.
[0205] Optionally, the implementation method of obtaining the first FEC information in step 201 above may include at least one of the following:
[0206] Method 1: The second core network device receives the first FEC information from the AF.
[0207] For example, the AF sends the first FEC information to the Network Exposure Function (NEF); the NEF sends the first FEC information to the PCF.
[0208] Method 2: The second core network device receives the FEC indication from the AF; according to the FEC indication, the FEC method supported by the terminal and the FEC method supported by the access network device, determine the FEC method.
[0209] Method 2: The second core network device receives the second FEC information sent by the terminal through the SMF; according to the second FEC information, determine the first FEC information.
[0210] For example, the terminal sends the second FEC information to the SMF; the SMF sends the second FEC information to the PCF; the PCF determines the first FEC information according to the second FEC information.
[0211] It can be understood that the second FEC information includes at least one of the following: at least one of the FEC method, FEC mode, and FEC parameters.
[0212] Method 3: The second core network device determines the first FEC information according to local configuration and / or terminal subscription information.
[0213] For example, if the AF does not send the first FEC information to the PCF, the PCF can determine the first FEC information according to local configuration (LocalConfiguration) and / or terminal subscription information. The PCF can include the first FEC information in the PCC rule.
[0214] Optionally, the AF sends the first FEC information to the PCF directly or via the NEF. Alternatively, the PCF receives the second FEC information from the SMF, and the SMF receives the second FEC information from the terminal.
[0215] The PCF may determine a transmission control mode, such as PER / PSER, based on the first FEC information. The PCF sends the PER / PSER to the SMF. The SMF sends the PER / PSER to the access network device, such as a RAN node, and the RAN node executes the PER / PSER.
[0216] The PCF may also send the PER / PSER and / or the importance level of the PDU Set to the RAN node. In this case, the RAN node performs associated or corresponding PER / PSER based on the importance level of the PDU Set in the GTP-U packet header of the received data packet.
[0217] Alternatively, the PCF sends the first FEC information to the SMF, and the SMF sends the first FEC information to the RAN node. The RAN node determines the PER / PSER based on the first FEC information and executes the parameter. Alternatively, the RAN node determines which data packets to discard based on the first FEC information.
[0218] Figure 5 FIG. 5 is a schematic flowchart of a data transmission method provided by an embodiment of the present application. This method is applied to an application function AF, such as Figure 5 As shown, the method includes:
[0219] Step 501: Send first forward error correction (FEC) information to a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters.
[0220] In the data transmission method provided by the embodiment of the present application, the first forward error correction (FEC) information is sent to the second core network device by the AF. The first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters, so that the second core network device sends the first FEC information to the access network device. When an application uses the FEC mechanism, the application transmits a specific number / proportion of data packets of the PDU Set. The access network device can perform transmission processing on the received data packets based on the packet error rate, or successfully transmit a specific number / specific proportion of data packets in the PDU Set, that is, the access network device can correctly parse the content of the PDU Set, realizing that when the receiving party receives a specific number / specific proportion of data packets in the PDU Set, it can parse the content of the PDU Set, and can support the requirement of the mobile media service to transmit a specific number / proportion of data packets of the PDU Set, improving the user experience.
[0221] Here, through several specific embodiments, the data transmission method provided by the embodiments of the present application will be illustrated by examples.
[0222] Specific Embodiment 1. What this embodiment introduces is that the AF provides the first FEC information. Figure 6 It is the sixth flowchart of the data transmission method provided by the embodiments of the present application. As Figure 6 shown, the method includes at least one of the following:
[0223] Step 601, the AF sends the first FEC information to the NEF.
[0224] Optionally, the AF carries the first FEC information through a QoS generation request (such as Nnef_AfsessionWithQoS_Create request) or a QoS update request (such as Nnef_AFsessionWithQoS_Update request).
[0225] Step 602, the NEF sends the first FEC information to the PCF.
[0226] Optionally, the NEF carries the first FEC information through a policy authorization generation request (such as Npcf_PolicyAuthorization_Createrequest) or a policy authorization update request (such as Npcf_PolicyAuthorization_Update request).
[0227] Step 603, the PCF sends a PCC rule to the SMF. The PCC rule includes the first FEC information, or the PCC rule includes the PER or PSER determined by the PCF according to the first FEC information.
[0228] Optionally, the PCF carries the PCC rule through a policy control generation response (such as Npcf_SMPolicyControl_CreateResponse) or a policy control update response (Npcf_SMPolicyControl_Update Response).
[0229] It should be noted that if the first FEC information is not carried in Steps 301 and 302, the PCF can generate the first FEC information according to the local configuration (Local Configuration) or the UE's subscription data, and include the first FEC information in the PCC rule.
[0230] Step 604: The SMF sends the first FEC information to the access network device, such as the NG-RAN, through the Access and Mobility Management Function (AMF), or sends the PER or PSER to the access network device.
[0231] Optionally, the SMF sends the (N2 SM information) to the NG-RAN through the AMF, and the first FEC information or the PER or PSER is included in the N2 SM information. After receiving the first FEC information, the NG-RAN determines the PER or PSER according to the FEC method in the first FEC information. Alternatively, after receiving the PER or PSER, the NG-RAN executes the PER or PSER.
[0232] Optionally, the UPF receives the first data packet from the AF; monitors the extension header of the Real-time Transport Protocol (RTP) or the Secure Real-time Transport Protocol (SRTP). If the FEC indication is included in the extension header, the UPF carries the FEC indication in the header of the User Plane Part of general packet radio service Tunnel Protocol (GTP-U). When the RAN node receives the FEC indication, the RAN node records the transmission result of the data packet. When the x + 1 packet indication is included in the RTP or SRTP extension header received by the UPF, the UPF carries the x + 1 packet indication in the GTP-U header. When the RAN node receives the x + 1 packet indication, the RAN node performs different operations according to the transmission results of the previously transmitted x packets. If all the previous packets are successfully transmitted, the RAN node discards the x + 1 packet; otherwise, the RAN node transmits the x + 1 packet.
[0233] Specific Embodiment 2: This embodiment describes that the terminal provides the second FEC information. Figure 7 It is the seventh flowchart of the data transmission method provided by the embodiments of the present application. As Figure 7 shown, the method includes the following steps:
[0234] Step 701: The terminal sends a PDU session establishment request / PDU session modification request to the SMF, and carries the second FEC information in the request.
[0235] Step 702: The SMF sends the second FEC information to the PCF.
[0236] Optionally, the SMF sends a policy authentication generation request (e.g., Npcf_PolicyAuthorization_Create request) / policy authentication update request (e.g., Npcf_PolicyAuthorization_Update request) to the PCF, and carries the second FEC information in the policy authentication generation request / policy authentication update request.
[0237] Step 703: The PCF determines the first FEC information based on information such as operator policies and the second FEC information. The PCF sends the first FEC information to the SMF.
[0238] Optionally, the PCF determines the PER or PSER based on the first FEC information.
[0239] Optionally, the PCF carries the first FEC information through a policy control generation response (e.g., Npcf_PolicyAuthorization_Create response), or a policy control update response (Npcf_PolicyAuthorization_Update response).
[0240] Step 704: The SMF sends the first FEC information to the access network device, such as the NG-RAN, through the AMF.
[0241] Optionally, the SMF sends (N2 SM information) to the NG-RAN through the AMF, and the first FEC information is included in the N2 SM information.
[0242] Step 705: The SMF sends a PDU session modification command / PDU session establishment acceptance message to the terminal, and carries the first FEC information in the PDU session modification command / PDU session establishment acceptance message.
[0243] Specific Embodiment 3: In this embodiment, in addition to sending FEC parameters to the RAN node, the SMF also carries the FEC parameters in the N4 session establishment message or N4 session modification message sent to the UPF. After receiving the FEC parameters, the UPF only transmits x PDUs of the PDU Set according to the FEC ratio, for example, the ratio is 1 / (X + 1), locally caches the (x + 1)-th PDU, and stores the PDU Set Sequence Number of the PDU Set to which the PDU belongs.
[0244] When the RAN node receives the FEC parameters, the RAN node records the transmission results of each PDU in the PDU Set. The behaviors of the RAN node include at least one of the following:
[0245] Mode 1: When all x PDUs are successfully transmitted, the behavior of the RAN node can be as follows:
[0246] Behavior (1): Send the PDU Set Sequence Number and the transmission result (success) to the SMF / UPF. If the RAN node notifies the SMF of the transmission result, the SMF sends the above information to the UPF. At this time, after receiving this information, the UPF deletes the (x + 1)-th packet cached locally.
[0247] Behavior (2): Do nothing. The UPF starts a timer locally. If the timer expires and the UPF does not receive a notification from the RAN node, the UPF deletes the (x + 1)-th packet cached locally.
[0248] Mode 2: If a certain PDU within the PDU Set fails to be transmitted, the RAN node sends the PDU Set Sequence Number and the transmission result (failure) to the SMF / UPF, and may also carry the PDU sequence number within a PDU Set. If the RAN node notifies the SMF of the transmission result, the SMF sends the above information to the UPF. At this time, the UPF transmits the (x + 1)-th packet.
[0249] Specific Embodiment 4: This embodiment describes that the AF requests the network to perform FEC, and the RAN node selects the FEC method. Figure 8 It is the eighth flowchart of the data transmission method provided by the embodiment of the present application. As Figure 8 shown, the method includes the following steps:
[0250] Step 801: The AF sends an Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC indication) to the NEF, requesting the network to perform FEC.
[0251] Step 802: The NEF sends an Npcf_PolicyAuthorization_Create request / Npcf_PolicyAuthorization_Update request (FEC indication) to the PCF.
[0252] Step 803: The PCF sends an Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rule) to the SMF. The PCC rule includes the FEC indication.
[0253] Step 804: The SMF sends N2 SM information (FEC indication) to the NG-RAN via the AMF.
[0254] Step 805: The RAN sends an RRC message to the UE, carrying the FEC indication or the FEC method in the message. This message is an optional message. For example, if the UE and the RAN node carry the FEC indication or the FEC method in the SDAP header, or if the UE and the RAN node can determine the FEC method used based on the coding method of the data, then this message does not need to be executed.
[0255] Step 806: The UE and the RAN node execute the FEC method.
[0256] In the above Step 805, if the UE supports one FEC method, the RRC message sent by the RAN node to the UE may include the FEC indication. If the UE supports multiple FEC methods, the RAN node selects one FEC method based on the FEC methods it supports and the FEC methods supported by the UE. At this time, in Step 805, the RRC message sent by the RAN node to the UE includes the FEC method.
[0257] The implementation methods for the RAN node to obtain the FEC methods supported by the UE include at least one of the following:
[0258] Method 1: The UE sends an RRC message to the RAN node, with the message parameter being the FEC method, or the FEC capability and the FEC method.
[0259] Method 2: The UE sends an RRC message to the RAN node, with the message parameter being the FEC capability, that is, the UE supports the FEC capability. The RAN node sends an RRC message to the UE, with the message parameter being the FEC method request. The UE sends an RRC message to the RAN node, with the message parameter being the FEC method.
[0260] Specific Embodiment 5: This embodiment describes that the AF requests the network to execute a specific FEC method. Figure 9 It is the ninth flowchart of the data transmission method provided by the embodiments of the present application. As Figure 9 shown, the method includes the following steps:
[0261] Step 901: The AF sends an Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC method) to the NEF, requesting the network to execute FEC.
[0262] Step 902: The NEF sends an Npcf_PolicyAuthorization_Create request / Npcf_PolicyAuthorization_Update request (FEC method) to the PCF.
[0263] Step 903: The PCF sends an Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rule) to the SMF. The PCC rule includes the FEC method.
[0264] Step 904: The SMF sends N2 SM information (FEC method) to the NG-RAN via the AMF.
[0265] Step 905: The RAN sends an RRC message to the UE, and the message carries an FEC indication or an FEC method. This message is an optional message. For example, if the UE and the RAN node carry the FEC indication or the FEC method in the SDAP header, or if the UE and the RAN node can determine the used FEC method based on the encoding method of the data, then this message does not need to be executed.
[0266] Step 906: The UE and the RAN node execute the FEC method.
[0267] In the above Step 905, if the UE supports one FEC method and it is the FEC method received by the RAN node in Step 904, the RRC message sent by the RAN node to the UE may include an FEC indication. If the UE supports multiple FEC methods, the RAN node, according to the FEC methods it supports and the FEC methods supported by the UE, if both the UE and the RAN support the FEC method received by the RAN node in Step 904, then in Step 905, the RRC message sent by the RAN node to the UE includes the FEC method (i.e., the method in Step 904).
[0268] If the UE and / or the RAN node does not support the FEC method received by the RAN node in Step 904, the RAN node returns N2 SM information to the SMF, and the message carries an indication of the unsupported FEC method. The SMF returns this indication to the PCF, and the PCF returns this indication to the AF.
[0269] Specific Example Six: In this example, in addition to providing the FEC method, the AF also provides parameters related to the FEC method, such as the FEC ratio, the importance of the FEC ratio and the PDU Set, etc. Figure 10 It is the tenth flowchart of the data transmission method provided by the embodiments of the present application, as Figure 10As shown, the method includes the following steps:
[0270] Step 1001: AF sends an Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC method, FEC parameters) to the NEF, requesting the network to perform FEC.
[0271] Step 1002: The NEF sends an Npcf_PolicyAuthorization_Create request / Npcf_PolicyAuthorization_Update request (FEC method, FEC parameters) to the PCF.
[0272] Step 1003: The PCF sends an Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rule) to the SMF. The PCC rule includes the FEC method and FEC parameters.
[0273] Step 1004: The SMF sends N2 SM information (FEC method, FEC parameters) to the NG-RAN via the AMF.
[0274] Step 1005: The RAN sends an RRC message to the UE, carrying an FEC indication or an FEC method. It may also carry FEC parameters. This message is an optional message. For example, if the UE and the RAN node carry the FEC indication or the FEC method and FEC parameters in the SDAP header, or if the UE and the RAN node can determine the used FEC method or the FEC method and FEC parameters based on the encoding method of the data, then this message does not need to be executed.
[0275] Step 1006: The UE and the RAN node perform the FEC method.
[0276] Specific Embodiment Seven: In this embodiment, the PCF determines the FEC method. Figure 11 It is the eleventh flowchart of the data transmission method provided by the embodiments of the present application. As Figure 11 shown, the method includes the following steps:
[0277] Step 1101: AF sends an Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC indication) to the NEF, requesting the network to perform FEC.
[0278] Step 1102: The NEF sends an Npcf_PolicyAuthorization_Create request / Npcf_PolicyAuthorization_Update request (FEC indication) to the PCF.
[0279] Step 1103: The PCF decides on an FEC method based on the UE capabilities (e.g., support for FEC capabilities, or support for FEC capabilities and supported FEC methods) and the locally configured RAN node capabilities (e.g., support for FEC capabilities, or support for FEC capabilities and supported FEC methods). The PCF sends an Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rule) to the SMF. The PCC rule includes the FEC method.
[0280] Step 1104: The SMF sends N2 SM information (FEC method) to the NG-RAN via the AMF.
[0281] Step 1105: The RAN sends an RRC message to the UE, carrying the FEC method. This message is an optional message. For example, if the UE and the RAN node carry the FEC method in the SDAP header, or if the UE and the RAN node can determine the used FEC method based on the coding method of the data, then this message does not need to be executed.
[0282] Step 1106: The UE and the RAN node execute the FEC method.
[0283] Figure 12 It is a schematic flow diagram of the process for the PCF to obtain UE capabilities provided by an embodiment of this application. As Figure 12 shown, the method includes the following steps:
[0284] Step 1201: The UE sends a registration request to the AMF, carrying the FEC capabilities, or the FEC capabilities and supported FEC methods, or the FEC method.
[0285] Step 1202: The PCF sends an event subscription request to the AMF, carrying the UE identifier, and the event type is FEC.
[0286] Step 1203: The AMF sends an event notification to the PCF, carrying the FEC method supported by the UE.
[0287] Specific Embodiment Eight: In this embodiment, the PCF decides on the FEC method. Figure 13 It is the twelfth schematic flow diagram of the data transmission method provided by an embodiment of this application. AsFigure 13 As shown in the figure, the method includes the following steps:
[0288] Step 1301: AF sends an Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC method, or FEC method and FEC parameters) to the NEF, requesting the network to execute FEC.
[0289] Step 1302: The NEF sends an Npcf_PolicyAuthorization_Create request / Npcf_PolicyAuthorization_Update request (FEC method, or FEC method and FEC parameters) to the PCF. The PCF decides whether to accept the request based on the UE and RAN capabilities. If it cannot be accepted, steps 1303 - 1306 are skipped, a rejection message is returned to the NEF, and the NEF returns a rejection message to the AF.
[0290] Step 1303: The PCF sends an Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rule) to the SMF. The PCC rule includes the FEC method, or FEC method and FEC parameters.
[0291] Step 1304: The SMF sends N2 SM information (FEC method, or FEC method and FEC parameters) to the NG-RAN through the AMF.
[0292] Step 1305: The RAN sends an RRC message to the UE, carrying an FEC indication or FEC method. FEC parameters may also be carried. This message is an optional message. For example, if the UE and RAN nodes carry the FEC indication or FEC method, FEC parameters in the SDAP header, or if the UE and RAN nodes can determine the used FEC method or FEC method and FEC parameters based on the coding method of the data, this message does not need to be executed.
[0293] Step 1306: The UE and RAN nodes execute the FEC method.
[0294] Embodiment Nine: In the above embodiments, the RAN node uses the FEC function under the trigger of the network. In this embodiment, the RAN node decides to use the FEC function based on the PER, radio resource status, UE capabilities, etc. The RAN node determines the FEC method, or FEC method and FEC parameters.
[0295] When the RAN node sends data to the UE, it carries the FEC method, or the FEC method and FEC parameters, in the SDAP header. The UE executes the FEC method according to the information in the SDAP header to recover the data. Alternatively, the RAN node sends an RRC message to the UE, which carries the FEC method, or the FEC method and FEC parameters, and then the RAN node and the UE start to execute the FEC method on the data.
[0296] Embodiment Ten: In addition to the FEC indication (e.g., Embodiment Four, Embodiment Seven) and FEC method (e.g., Embodiment Five) and other parameters mentioned in the above embodiments, the AF may also provide an FEC mode. The process of the AF providing parameters is the same as that in Embodiment Four, Embodiment Five, Embodiment Six, and Embodiment Seven, etc. This embodiment mainly introduces the usage method of the FEC mode parameters.
[0297] The FEC mode includes radio interface FEC and application layer FEC. Radio interface FEC refers to the execution of the FEC method between the RAN node and the UE. Application layer FEC refers to the execution of the FEC method between the application server and the application in the UE, such as executing the FEC method for a PDU or PDU Set.
[0298] When the PCF receives the FEC mode, its behavior is different according to the mode:
[0299] If it is radio interface FEC, the PCF takes the FEC method as a new PDU Set QoS parameter and sends it to the SMF. The SMF sends this parameter to the RAN node, and the RAN node and the UE execute this FEC method. Alternatively, the PCF determines the PDU Set Error Rate and / or PDU Set Delay Budget according to the FEC method.
[0300] If it is application layer FEC, the PCF updates the PSIHI information according to the FEC method or includes FEC redundancy information or FEC ratio in the PDU Set QoS information. The RAN node or the UE can only transmit a specific proportion of the PDUs included in the PDU Set according to the FEC redundancy information or FEC ratio. The FEC ratio is the ratio of the redundant packets generated by the AF. For example, if the AF sends 1 redundant packet after sending x data packets, the ratio is 1 / (X + 1).
[0301] Figure 14 It is a schematic structural diagram of the access network device provided by the embodiment of the present application, as Figure 14 shown, the access network device includes a memory 1420, a transceiver 1400, and a processor 1410, where:
[0302] A memory 1420 for storing computer programs; a transceiver 1400 for transmitting and receiving data under the control of the processor 1410; a processor 1410 for reading the computer programs in the memory 1420 and performing the following operations:
[0303] Receiving first forward error correction (FEC) information from a first core network device or a terminal, the first FEC information including at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0304] Performing at least one of the following according to the first FEC information:
[0305] Determining at least one of a packet error rate, a time delay, a specific proportion or a specific number of protocol data units (PDUs) in a transmitted PDU set;
[0306] Performing an FEC method;
[0307] Determining an FEC method;
[0308] Sending at least one of an FEC indication, an FEC method, and FEC parameters to a terminal.
[0309] Specifically, the transceiver 1400 is configured to receive and transmit data under the control of the processor 1410.
[0310] Wherein, in Figure 14 The bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by the processor 1410 and a memory represented by the memory 1420 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, etc., which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 1400 may be multiple elements, that is, including a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, etc. The processor 1410 is responsible for managing the bus architecture and general processing, and the memory 1420 may store data used by the processor 1410 when performing operations.
[0311] The processor 1410 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or a Complex Programmable Logic Device (CPLD). The processor may also adopt a multi-core architecture.
[0312] Optionally, the method for determining the FEC includes at least one of the following:
[0313] Determine the FEC method according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device;
[0314] Determine the FEC method according to the FEC method supported by the terminal and the FEC method supported by the access network device.
[0315] It should be noted here that the above access network device provided by the embodiments of the present application can implement all the method steps implemented by the method embodiments with the access network device as the execution subject, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0316] Figure 15 is a schematic structural diagram of a terminal provided by an embodiment of the present application. As Figure 15 shown, the terminal includes a memory 1520, a transceiver 1500, and a processor 1510, where:
[0317] The memory 1520 is used to store computer programs; the transceiver 1500 is used to receive and send data under the control of the processor 1510; the processor 1510 is used to read the computer programs in the memory 1520 and perform the following operations:
[0318] Send first forward error correction (FEC) information to the access and mobility management function (AMF) and / or the access network device. The first FEC information includes at least one of an FEC method, an FEC mode, and FEC parameters.
[0319] Specifically, the transceiver 1500 is used to receive and send data under the control of the processor 1510.
[0320] Among them, in Figure 15Among them, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits of one or more processors represented by processor 1510 and memory represented by memory 1520 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 1500 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission media include transmission media such as wireless channels, wired channels, and optical cables. The processor 1510 is responsible for managing the bus architecture and general processing, and the memory 1520 may store data used by the processor 1510 when performing operations.
[0321] The processor 1510 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or a Complex Programmable Logic Device (CPLD), and the processor may also adopt a multi-core architecture.
[0322] Optionally, the operation further includes:
[0323] Receiving at least one of an FEC indication, an FEC method, and FEC parameters sent by the access network device;
[0324] Performing the FEC method according to at least one of the FEC indication, the FEC method, and the FEC parameters.
[0325] It should be noted here that the above terminal provided by the embodiments of the present application can implement all the method steps implemented by the method embodiments with the terminal as the execution subject, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0326] Figure 16 is a schematic structural diagram of the first core network device provided by the embodiments of the present application. As Figure 16 shown, the first core network device includes a memory 1620, a transceiver 1600, and a processor 1610, where:
[0327] A memory 1620 for storing computer programs; a transceiver 1600 for transmitting and receiving data under the control of the processor 1610; a processor 1610 for reading the computer programs in the memory 1620 and performing the following operations:
[0328] Receiving first forward error correction (FEC) information sent by a second core network device, the first FEC information including at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0329] Sending the first FEC information to an access network device.
[0330] Specifically, the transceiver 1600 is used to receive and send data under the control of the processor 1610.
[0331] Among them, in Figure 16 The bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by the processor 1610 and a memory represented by the memory 1620 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 1600 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums. The processor 1610 is responsible for managing the bus architecture and general processing, and the memory 1620 may store data used by the processor 1610 when performing operations.
[0332] The processor 1610 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0333] It should be noted here that the above-mentioned first core network device provided by the embodiments of the present application can implement all the method steps implemented by the method embodiments with the execution subject being the first core network device, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0334] Figure 17It is a schematic structural diagram of a second core network device provided by an embodiment of the present application. As Figure 17 shown, the second core network device includes a memory 1720, a transceiver 1700, and a processor 1710, where:
[0335] The memory 1720 is used to store computer programs; the transceiver 1700 is used to transmit and receive data under the control of the processor 1710; the processor 1710 is used to read the computer programs in the memory 1720 and perform the following operations:
[0336] Obtain first forward error correction (FEC) information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0337] According to the first FEC information, perform at least one of the following:
[0338] Send the first FEC information to a first core network device;
[0339] Determine a packet error rate and / or a time delay according to the FEC method;
[0340] According to the FEC method, update protocol data unit set (PDU Set) integration processing information (PSIHI), or include FEC redundancy information or an FEC ratio in PDU Set quality of service (QoS) information.
[0341] Specifically, the transceiver 1700 is used to receive and transmit data under the control of the processor 1710.
[0342] Among them, in Figure 17 the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor 1710 and a memory represented by the memory 1720 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 1700 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums. The processor 1710 is responsible for managing the bus architecture and general processing, and the memory 1720 may store data used by the processor 1710 when performing operations.
[0343] The processor 1710 can be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or a Complex Programmable Logic Device (CPLD). The processor can also adopt a multi-core architecture.
[0344] Optionally, the obtaining of the first Forward Error Correction (FEC) information includes at least one of the following:
[0345] Receiving the first FEC information from the Application Function (AF);
[0346] Receiving the FEC indication from the AF; determining the FEC method according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device;
[0347] Receiving the second FEC information sent by the terminal through the Session Management Function (SMF); determining the first FEC information according to the second FEC information;
[0348] Determining the first FEC information according to the local configuration and / or the terminal subscription information.
[0349] It should be noted here that the above-mentioned second core network device provided by the embodiments of the present application can implement all the method steps of the method embodiments with the second core network device as the execution subject, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0350] Figure 18 It is a schematic structural diagram of the AF provided by the embodiments of the present application. As Figure 18 shown, the AF includes a memory 1820, a transceiver 1800, and a processor 1810, where:
[0351] The memory 1820 is used to store computer programs; the transceiver 1800 is used to send and receive data under the control of the processor 1810; the processor 1810 is used to read the computer programs in the memory 1820 and perform the following operations:
[0352] Sending first Forward Error Correction (FEC) information to the second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters.
[0353] Specifically, the transceiver 1800 is used to receive and send data under the control of the processor 1810.
[0354] Among them, in Figure 18 The bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by the processor 1810 and the memory represented by the memory 1820 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, etc., which are well known in the art, so they will not be further described herein. The bus interface provides an interface. The transceiver 1800 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums. The processor 1810 is responsible for managing the bus architecture and general processing, and the memory 1820 may store data used by the processor 1810 when executing operations.
[0355] The processor 1810 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or a Complex Programmable Logic Device (CPLD). The processor may also adopt a multi-core architecture.
[0356] It should be noted here that the above AF provided by the embodiments of the present application can implement all the method steps implemented by the method embodiments with the above execution subject being AF, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0357] The embodiments of the present application also provide a data transmission device, which can support the requirement of transmitting a specific number / proportion of data packets of a PDU Set for mobile media services and improve the user experience. It can be understood that the methods and devices provided by the embodiments of the present application are based on the same application concept. Since the principles of solving problems by the methods and devices are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described again.
[0358] Figure 19 is one of the schematic structural diagrams of the data transmission device provided by the embodiments of the present application. This data transmission device is applied to an access network device. As Figure 19As shown, the data transmission device includes a first receiving module 1901 and a first execution module 1902, where:
[0359] The first receiving module 1901 is configured to receive first forward error correction (FEC) information from a first core network device or a terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0360] The first execution module 1902 is configured to perform at least one of the following according to the first FEC information:
[0361] Determine at least one of a packet error rate, a latency, a specific proportion or a specific number of protocol data units (PDUs) in a transmitted PDU set;
[0362] Execute an FEC method;
[0363] Determine an FEC method;
[0364] Send at least one of an FEC indication, an FEC method, and FEC parameters to the terminal.
[0365] In some embodiments, the first execution module 1902 is specifically configured to perform at least one of the following:
[0366] Determine the FEC method according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device;
[0367] Determine the FEC method according to the FEC method supported by the terminal and the FEC method supported by the access network device.
[0368] In some embodiments, the first receiving module 1901 is further configured to receive the FEC capability reported by the terminal.
[0369] In some embodiments, the device further includes:
[0370] A first sending module, configured to send a request message to the terminal, where the request message is used to request the FEC method and / or FEC capability supported by the terminal.
[0371] Specifically, the data transmission device provided in the embodiments of the present application can implement all the method steps implemented by the method embodiments with the access network device as the execution subject, and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments are not specifically described herein.
[0372] Figure 20 This is the second schematic structural diagram of the data transmission device provided in the embodiments of the present application. The data transmission device is applied to a terminal. As Figure 20As shown in the figure, the data transmission device includes:
[0373] A second sending module 2001, configured to send first forward error correction (FEC) information to an access and mobility management function (AMF) and / or an access network device, where the first FEC information includes at least one of an FEC method, an FEC mode, and FEC parameters.
[0374] In some embodiments, the device further includes:
[0375] A reporting module, configured to report the FEC capabilities supported by the terminal to the access network device.
[0376] In some embodiments, the device further includes:
[0377] A second receiving module, configured to receive request information sent by the access network device, where the request information is used to request an FEC method and / or FEC capabilities supported by the terminal.
[0378] In some embodiments, the device further includes:
[0379] A third receiving module, configured to receive at least one of an FEC indication, an FEC method, and FEC parameters sent by the access network device;
[0380] A second execution module, configured to execute the FEC method according to at least one of the FEC indication, the FEC method, and the FEC parameters.
[0381] Specifically, the above data transmission device provided in the embodiments of the present application can implement all the method steps implemented by the method embodiments with the execution subject being the terminal, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments are not specifically described herein again.
[0382] Figure 21 is the third schematic structural diagram of the data transmission device provided in the embodiments of the present application. This data transmission device is applied to a first core network device. As Figure 21 shown, the data transmission device includes:
[0383] A fourth receiving module 2101, configured to receive first forward error correction (FEC) information sent by a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0384] A third sending module 2102, configured to send the first FEC information to the access network device.
[0385] Specifically, the above data transmission device provided by the embodiments of the present application can implement all the method steps implemented by the method embodiments with the first core network device as the above execution subject, and can achieve the same technical effects. Here, the same parts and beneficial effects as those in the method embodiments in this embodiment will not be specifically described again.
[0386] Figure 22 FIG. 4 is a schematic structural diagram of a data transmission device provided by an embodiment of the present application. The data transmission device is applied to a second core network device. As Figure 22 shown, the data transmission device includes:
[0387] An acquisition module 2201, configured to acquire first forward error correction (FEC) information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters;
[0388] A third execution module 2202, configured to perform at least one of the following according to the first FEC information:
[0389] Send the first FEC information to a first core network device;
[0390] Determine a packet error rate and / or a time delay according to the FEC method;
[0391] Update protocol data unit set (PDU Set) integrated processing information (PSIHI) according to the FEC method, or include FEC redundancy information or an FEC ratio in PDU Set quality of service (QoS) information.
[0392] In some embodiments, the acquisition module 2201 is specifically configured to perform at least one of the following:
[0393] Receive the first FEC information from an application function (AF);
[0394] Receive the FEC indication from the AF; according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device, determine the FEC method;
[0395] Receive second FEC information sent by the terminal through a session management function (SMF); according to the second FEC information, determine the first FEC information;
[0396] Determine the first FEC information according to local configuration and / or terminal subscription information.
[0397] In some embodiments, the device further includes:
[0398] A fifth receiving module, configured to receive an event notification sent by an access and mobility management function (AMF), where the event notification includes the FEC method supported by the terminal.
[0399] Specifically, the above data transmission device provided by the embodiments of the present application can implement all the method steps implemented by the method embodiments with the second core network device as the execution subject, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described herein.
[0400] Figure 23 FIG. 5 is a schematic structural diagram of the data transmission device provided by the embodiments of the present application. The data transmission device is applied to the AF. As Figure 23 shown, the data transmission device includes:
[0401] A fourth sending module 2301, configured to send first forward error correction (FEC) information to the second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters.
[0402] Specifically, the above data transmission device provided by the embodiments of the present application can implement all the method steps implemented by the method embodiments with the AF as the execution subject, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described herein.
[0403] It should be noted that the division of units / modules in the above embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation. In addition, in each embodiment of the present application, the functional units can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0404] If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.
[0405] In some embodiments, a non-transitory readable storage medium is further provided. The non-transitory readable storage medium stores a computer program, and the computer program is used to cause a processor to execute the data transmission method provided in each of the above method embodiments.
[0406] Specifically, the above non-transitory readable storage medium provided by the embodiments of the present application can implement all the method steps implemented by each of the above method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments in this embodiment will not be specifically described herein.
[0407] It should be noted that the non-transitory readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid state drives (SSD)).
[0408] In some embodiments, a processor-readable storage medium is further provided. The processor-readable storage medium stores a computer program, and the computer program is used to cause a processor to execute the data transmission method provided in each of the above method embodiments whose execution subject is an access network device.
[0409] Specifically, the above processor-readable storage medium provided by the embodiments of the present application can implement all the method steps implemented by each of the above method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments in this embodiment will not be specifically described herein.
[0410] In some embodiments, a computer-readable storage medium is further provided. The computer-readable storage medium stores a computer program, and the computer program is used to cause a computer to execute the data transmission method provided in each of the above method embodiments whose execution subject is a core network device.
[0411] Specifically, the above computer-readable storage medium provided by the embodiments of the present application can implement all the method steps implemented by each of the above method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments in this embodiment will not be specifically described herein.
[0412] In some embodiments, a communication device is further provided. A computer program is stored in the communication device, and the computer program is used to cause the communication device to execute the data transmission method provided in each of the above method embodiments.
[0413] Specifically, the communication device provided in the embodiments of the present application can implement all the method steps implemented in the above-mentioned method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described herein.
[0414] In some embodiments, a chip product is further provided. A computer program is stored in the chip product, and the computer program is used to enable the chip product to execute the data transmission methods provided in the above-mentioned method embodiments.
[0415] Specifically, the chip product provided in the embodiments of the present application can implement all the method steps implemented in the above-mentioned method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described herein.
[0416] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.
[0417] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or multiple flows and / or blocks
[0418] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the processor-readable memory generate a manufactured article including an instruction device, and the instruction device implements the functions specified in Figure 1 one or more of the flows Figure 1 or multiple flows and / or blocks
[0419] These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are executed on the computer or other programmable apparatus to generate a computer-implemented process, thereby providing instructions for implementing the steps in the process Figure 1 one process or a plurality of processes and / or blocks Figure 1 for performing the functions specified in one block or a plurality of blocks.
[0420] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to cover these changes and modifications.
Claims
1. A data transmission method, characterized in that, Applied to an access network device, the method includes: Receiving first forward error correction (FEC) information from a first core network device or a terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; According to the first FEC information, performing at least one of the following: Determining at least one of a packet error rate, a latency, a specific proportion or a specific number of protocol data units (PDUs) in a transmitted PDU set; Performing an FEC method; Determining an FEC method; Sending at least one of an FEC indication, an FEC method, and FEC parameters to a terminal.
2. The data transmission method according to claim 1, wherein The determining of the FEC method includes at least one of the following: Determining the FEC method according to the FEC indication, the FEC methods supported by the terminal, and the FEC methods supported by the access network device; Determining the FEC method according to the FEC methods supported by the terminal and the FEC methods supported by the access network device.
3. The data transmission method according to claim 2, wherein The method further includes: receiving the FEC capabilities reported by the terminal.
4. The data transmission method according to any one of claims 1 to 3, characterized in that The method further includes: Sending a request message to the terminal, where the request message is used to request the FEC methods and / or FEC capabilities supported by the terminal.
5. A data transmission method, characterized in that, Applied to a terminal, the method includes: Sending first forward error correction (FEC) information to an access and mobility management function (AMF) and / or an access network device, where the first FEC information includes at least one of an FEC method, an FEC mode, and FEC parameters.
6. The data transmission method according to claim 5, wherein The method further includes: Reporting the FEC capabilities supported by the terminal to the access network device.
7. The data transmission method according to claim 5 or 6, characterized in that, The method further includes: Receiving a request message sent by the access network device, where the request message is used to request the FEC methods and / or FEC capabilities supported by the terminal.
8. The data transmission method according to any one of claims 5 to 7, characterized in that, The method further includes: Receiving at least one of an FEC indication, an FEC method, and FEC parameters sent by the access network device; Performing the FEC method according to at least one of the FEC indication, the FEC method, and the FEC parameters.
9. A data transmission method, characterized in that, Applied to a first core network device, the method includes: Receiving first forward error correction (FEC) information sent by a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; Sending the first FEC information to an access network device.
10. A data transmission method, characterized in that Applied to a second core network device, the method includes: Obtaining first forward error correction (FEC) information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; According to the first FEC information, performing at least one of the following: Sending the first FEC information to a first core network device; Determining a packet error rate and / or a latency according to the FEC method; Updating the protocol data unit set (PDU set) packet set integration handling information (PSIHI) according to the FEC method, or including FEC redundancy information or an FEC proportion in the PDU set quality of service (QoS) information.
11. The data transmission method according to claim 10, characterized in that, The obtaining of the first forward error correction (FEC) information includes at least one of the following: Receiving the first FEC information from an application function (AF); Receive the FEC indication from the AF; determine the FEC method according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device; Receive the second FEC information sent by the terminal through the SMF; Determine the first FEC information according to the second FEC information; Determine the first FEC information according to the local configuration and / or the terminal subscription information.
12. The data transmission method according to claim 10, wherein The method further includes: Receive an event notification sent by the AMF, where the event notification includes the FEC method supported by the terminal.
13. A data transmission method, characterized in that, Applied to the application function AF, the method includes: Send first forward error correction FEC information to the second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters.
14. An access network device, characterized in that, Include a memory, a transceiver, and a processor; The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Receive first forward error correction FEC information from a first core network device or a terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; According to the first FEC information, perform at least one of the following: Determine at least one of a packet error rate, a delay, a specific proportion or a specific number of protocol data units (PDUs) in the transmitted PDU Set; Execute the FEC method; Determine the FEC method; Send at least one of an FEC indication, an FEC method, and FEC parameters to the terminal.
15. The access network device according to claim 14, characterized in that, The determination of the FEC method includes at least one of the following: Determine the FEC method according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device; Determine the FEC method according to the FEC method supported by the terminal and the FEC method supported by the access network device.
16. A terminal, characterized in that, Include a memory, a transceiver, and a processor; The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Send first forward error correction FEC information to the access and mobility management (AMF) and / or the access network device, where the first FEC information includes at least one of an FEC method, an FEC mode, and FEC parameters.
17. The terminal according to claim 16, wherein The operations further include: Receive at least one of an FEC indication, an FEC method, and FEC parameters sent by the access network device; Execute the FEC method according to at least one of the FEC indication, the FEC method, and the FEC parameters.
18. A first core network device, characterized in that, Include a memory, a transceiver, and a processor; The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Receive the first forward error correction (FEC) information sent by the second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; Send the first FEC information to the access network device.
19. A second core network device, characterized in that It includes a memory, a transceiver, and a processor; The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Obtain the first forward error correction (FEC) information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; According to the first FEC information, perform at least one of the following: Send the first FEC information to the first core network device; Determine the packet error rate and / or latency according to the FEC method; According to the FEC method, update the protocol data unit set (PDU Set) integration handling information (PSIHI), or include FEC redundancy information or an FEC ratio in the PDU Set quality of service (QoS) information.
20. The second core network device according to claim 19, wherein The obtaining of the first forward error correction (FEC) information includes at least one of the following: Receive the first FEC information from the application function (AF); Receive the FEC indication from the AF; according to the FEC indication, the FEC method supported by the terminal, and the FEC method supported by the access network device, determine the FEC method; Receive the second FEC information sent by the terminal through the session management function (SMF); Determine the first FEC information according to the second FEC information; Determine the first FEC information according to local configuration and / or terminal subscription information.
21. An AF, characterized in that, It includes a memory, a transceiver, and a processor; The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Send the first forward error correction (FEC) information to the second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters.
22. A data transmission device, characterized in that, When applied to an access network device, it includes: A first receiving module, configured to receive the first forward error correction (FEC) information from the first core network device or the terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; A first execution module, configured to perform at least one of the following according to the first FEC information: Determine at least one of the packet error rate, latency, a specific ratio or a specific number of protocol data units (PDUs) in the transmitted protocol data unit set (PDU Set); Execute the FEC method; Determine the FEC method; Send at least one of the FEC indication, the FEC method, and the FEC parameters to the terminal.
23. A data transmission device, characterized in that, When applied to a terminal, it includes: A second sending module, configured to send the first forward error correction (FEC) information to the access and mobility management function (AMF) and / or the access network device, where the first FEC information includes at least one of an FEC method, an FEC mode, and FEC parameters.
24. A data transmission device, characterized in that, When applied to the first core network device, it includes: A fourth receiving module, configured to receive first forward error correction (FEC) information sent by a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; A third sending module, configured to send the first FEC information to an access network device.
25. A data transmission device, characterized in that, Applied to a second core network device, it includes: An obtaining module, configured to obtain first forward error correction (FEC) information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; A third execution module, configured to perform at least one of the following according to the first FEC information: Send the first FEC information to a first core network device; Determine a packet error rate and / or a time delay according to the FEC method; Update protocol data unit set (PDU Set) integrated processing information (PSIHI) according to the FEC method, or include FEC redundancy information or an FEC ratio in PDU Set quality of service (QoS) information.
26. A data transmission device, characterized in that, Applied to an AF, it includes: A fourth sending module, configured to send first forward error correction (FEC) information to a second core network device, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters.
27. A non-transitory readable storage medium, characterized in that, The non-transitory readable storage medium stores a computer program, and the computer program is used to cause a processor to execute the data transmission method according to any one of claims 1 to 4, or execute the data transmission method according to any one of claims 5 to 8, or execute the data transmission method according to claim 9, or execute the data transmission method according to any one of claims 10 to 12, or execute the data transmission method according to claim 13.