Data transformation method and apparatus and storage medium
The access network device receives and processes FEC information, determines and executes the FEC method, and solves the problem that mobile media services in the prior art cannot transmit a specific number/proportion data packet of PDU Set, improving the user experience.
Patent Information
- Application Number
- PCT/CN2025/070852
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-11
- Filing Date
- 2025-01-06
- Publication Date
- 2025-07-17
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, executes the FEC method, and sends FEC instructions, methods and parameters to the terminal to realize a specific number/proportion of PDU transmission.
It realizes the correct parsing of the content of PDU Set, improving the user experience of mobile media services.
Smart Images

Figure CN2025070852_17072025_PF_FP_ABST
Abstract
Description
Data transmission method, device and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese patent application number 202410045486.4, filed on January 11, 2024, entitled “Data Transmission Method, Device and Storage Medium,” which is incorporated herein by reference in its entirety. Technical Field
[0003] The present disclosure relates to the field of wireless communication technologies, and in particular to a data transmission method, device, and storage medium. Background Art
[0004] With the expansion of network ecology and the development of network technology, network services are becoming more and more diverse. Mobile media services refer to services that play multimedia content such as video and audio in real time on terminals such as user equipment (UE) through mobile networks.
[0005] Mobile media services, such as augmented reality (AR) / virtual reality (VR), cloud gaming, and extended reality (XR), are generating increasing amounts of traffic on fifth-generation mobile communication technology (5G) networks.
[0006] Mobile media services require that, when using the Forward Error Correction (FEC) mechanism, a specific number or ratio of packets of a Protocol Data Unit Set (PDU Set) must be transmitted so that the data receiver can correctly parse the contents of the PDU Set.
[0007] However, the related technology does not support the requirement that mobile media services only transmit data packets of a specific number / ratio of PDU Sets, which affects user experience. Summary of the Invention
[0008] The embodiments of the present disclosure provide a data transmission method, apparatus, and storage medium to address the problem that related technologies do not support the requirement that mobile media services only transmit a specific number / ratio of data packets in a PDU Set, thereby improving user experience.
[0009] In a first aspect, an embodiment of the present disclosure provides a data transmission method, applied to an access network device, comprising:
[0010] 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 an FEC parameter;
[0011] Perform at least one of the following according to the first FEC information:
[0012] determining at least one of a packet error rate, a delay, a specific ratio or a specific number of PDUs in a transmitted protocol data unit set (PDU Set);
[0013] Execute FEC method;
[0014] Determine the FEC method;
[0015] At least one of an FEC indication, an FEC method, and an FEC parameter is sent to the terminal.
[0016] In some embodiments, according to a data transmission method according to an embodiment of the present disclosure, the FEC method is determined, including at least one of the following:
[0017] 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;
[0018] The FEC method is determined according to the FEC method supported by the terminal and the FEC method supported by the access network device.
[0019] In some embodiments, according to the data transmission method of an embodiment of the present disclosure, the method further includes: receiving the FEC capability reported by the terminal.
[0020] In some embodiments, according to a data transmission method according to an embodiment of the present disclosure, the method further includes:
[0021] Sending request information to the terminal, where the request information is used to request an FEC method and / or FEC capability supported by the terminal.
[0022] In a second aspect, an embodiment of the present disclosure further provides a data transmission method, applied to a terminal, the method comprising:
[0023] Send first forward error correction FEC information to the access and mobility management AMF and / or access network equipment, where the first FEC information includes at least one of an FEC method, an FEC mode and an FEC parameter.
[0024] In some embodiments, according to a data transmission method according to an embodiment of the present disclosure, the method further includes:
[0025] The FEC capabilities supported by the terminal reported to the access network device.
[0026] In some embodiments, according to a data transmission method according to an embodiment of the present disclosure, the method further includes:
[0027] Receive request information sent by the access network device, where the request information is used to request an FEC method and / or FEC capability supported by the terminal.
[0028] In some embodiments, according to a data transmission method according to an embodiment of the present disclosure, the method further includes:
[0029] receiving at least one of an FEC indication, an FEC method, and an FEC parameter sent by the access network device;
[0030] The FEC method is executed according to at least one of the FEC indication, the FEC method, and the FEC parameters.
[0031] In a third aspect, an embodiment of the present disclosure further provides a data transmission method, applied to a first core network device, the method comprising:
[0032] Receiving 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 an FEC parameter;
[0033] Send the first FEC information to the access network device.
[0034] In a fourth aspect, an embodiment of the present disclosure further provides a data transmission method, applied to a second core network device, the method comprising:
[0035] 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 an FEC parameter;
[0036] Perform at least one of the following according to the first FEC information:
[0037] Sending the first FEC information to the first core network device;
[0038] Determining a packet error rate and / or a delay according to the FEC method;
[0039] According to the FEC method, the protocol data unit set PDU Set integration processing information PSIHI is updated, or the PDU Set quality of service QoS information includes FEC redundancy information or FEC ratio.
[0040] In some embodiments, according to the data transmission method of one embodiment of the present disclosure, obtaining the first forward error correction (FEC) information includes at least one of the following:
[0041] receiving the first FEC information from the application function AF;
[0042] receiving the FEC indication from the AF; and 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;
[0043] receiving second FEC information sent by a terminal through an SMF; determining the first FEC information according to the second FEC information;
[0044] The first FEC information is determined according to local configuration and / or terminal subscription information.
[0045] In some embodiments, according to a data transmission method according to an embodiment of the present disclosure, the method further includes:
[0046] Receive an event notification sent by AMF, where the event notification includes the FEC method supported by the terminal.
[0047] In a fifth aspect, an embodiment of the present disclosure further provides a data transmission method, which is applied to an application function AF, and the method includes:
[0048] First forward error correction (FEC) information is sent 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 an FEC parameter.
[0049] In a sixth aspect, an embodiment of the present disclosure further provides an access network device, including a memory, a transceiver, and a processor, wherein:
[0050] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0051] 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 an FEC parameter;
[0052] Perform at least one of the following according to the first FEC information:
[0053] determining at least one of a packet error rate, a delay, a specific ratio or a specific number of PDUs in a transmitted protocol data unit set (PDU Set);
[0054] Execute FEC method;
[0055] Determine the FEC method;
[0056] At least one of an FEC indication, an FEC method, and an FEC parameter is sent to the terminal.
[0057] In some embodiments, determining the FEC method includes at least one of the following:
[0058] 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;
[0059] The FEC method is determined according to the FEC method supported by the terminal and the FEC method supported by the access network device.
[0060] In a seventh aspect, an embodiment of the present disclosure further provides a terminal, including a memory, a transceiver, and a processor, wherein:
[0061] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the computer program in the memory and perform the following operations:
[0062] Send first forward error correction FEC information to the access and mobility management AMF and / or access network equipment, where the first FEC information includes at least one of an FEC method, an FEC mode and an FEC parameter.
[0063] In some embodiments, the operations further include:
[0064] receiving at least one of an FEC indication, an FEC method, and an FEC parameter sent by the access network device;
[0065] The FEC method is executed according to at least one of the FEC indication, the FEC method, and the FEC parameters.
[0066] In an eighth aspect, an embodiment of the present disclosure further provides a first core network device, including a memory, a transceiver, and a processor, wherein:
[0067] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the computer program in the memory and perform the following operations:
[0068] Receiving 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 an FEC parameter;
[0069] Send the first FEC information to the access network device.
[0070] In a ninth aspect, an embodiment of the present disclosure further provides a second core network device, including a memory, a transceiver, and a processor, wherein:
[0071] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the computer program in the memory and perform the following operations:
[0072] 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 an FEC parameter;
[0073] Perform at least one of the following according to the first FEC information:
[0074] Sending the first FEC information to the first core network device;
[0075] Determining a packet error rate and / or a delay according to the FEC method;
[0076] According to the FEC method, the protocol data unit set PDU Set integration processing information PSIHI is updated, or the PDU Set quality of service QoS information includes FEC redundancy information or FEC ratio.
[0077] In some embodiments, obtaining the first forward error correction (FEC) information includes at least one of the following:
[0078] receiving the first FEC information from the application function AF;
[0079] receiving the FEC indication from the AF; and 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;
[0080] receiving second FEC information sent by a terminal through an SMF; determining the first FEC information according to the second FEC information;
[0081] The first FEC information is determined according to local configuration and / or terminal subscription information.
[0082] In a tenth aspect, an embodiment of the present disclosure further provides an AF, comprising a memory, a transceiver, and a processor, wherein:
[0083] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the computer program in the memory and perform the following operations:
[0084] First forward error correction (FEC) information is sent 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 an FEC parameter.
[0085] In an eleventh aspect, an embodiment of the present disclosure further provides a data transmission device, applied to an access network device, comprising:
[0086] A first receiving module 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 an FEC parameter;
[0087] A first execution module is configured to perform at least one of the following according to the first FEC information:
[0088] determining at least one of a packet error rate, a delay, a specific ratio or a specific number of PDUs in a transmitted protocol data unit set (PDU Set);
[0089] Execute FEC method;
[0090] Determine the FEC method;
[0091] At least one of an FEC indication, an FEC method, and an FEC parameter is sent to the terminal.
[0092] In a twelfth aspect, an embodiment of the present disclosure further provides a data transmission device, applied to a terminal, comprising:
[0093] The second sending module is used to send the first forward error correction FEC information to the access and mobility management AMF and / or access network equipment, where the first FEC information includes at least one of the FEC method, FEC mode and FEC parameters.
[0094] In a thirteenth aspect, an embodiment of the present disclosure further provides a data transmission apparatus, applied to a first core network device, including:
[0095] 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 an FEC parameter;
[0096] The third sending module is used to send the first FEC information to the access network device.
[0097] In a fourteenth aspect, an embodiment of the present disclosure further provides a data transmission apparatus, applied to a second core network device, including:
[0098] an acquiring module, 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 an FEC parameter;
[0099] A third execution module is configured to perform at least one of the following according to the first FEC information:
[0100] Sending the first FEC information to the first core network device;
[0101] Determining a packet error rate and / or a delay according to the FEC method;
[0102] According to the FEC method, the protocol data unit set PDU Set integration processing information PSIHI is updated, or the PDU Set quality of service QoS information includes FEC redundancy information or FEC ratio.
[0103] In a fifteenth aspect, an embodiment of the present disclosure further provides a data transmission device, applied to AF, comprising:
[0104] The fourth sending module is used 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 an FEC parameter.
[0105] In the sixteenth aspect, an embodiment of the present disclosure further provides a non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the data transmission method described in any one of the first to fifth aspects above.
[0106] In the seventeenth aspect, an embodiment of the present disclosure further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the data transmission method described in any one of the first to fifth aspects above.
[0107] In aspect 18, an embodiment of the present disclosure further provides a communication device, in which a computer program is stored, and the computer program is used to enable the communication device to execute the data transmission method described in any one of aspects 1 to 5 above.
[0108] In the nineteenth aspect, an embodiment of the present disclosure further provides a chip product, wherein 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 method described in any one of the first to fifth aspects above.
[0109] The data transmission method, apparatus, and storage medium provided by the embodiments of the present disclosure receive first FEC information from a first core network device or terminal via an access network device, the first FEC information including at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters; and perform at least one of the following based on the first FEC information: determining at least one of a packet error rate, a delay, a specific ratio or a specific number of PDUs in a transmitted PDU Set; executing an FEC method; determining the FEC method; and sending at least one of the FEC indication, the FEC method, and the FEC parameters to the terminal. Thus, when an application uses the FEC mechanism, the application only transmits a specific number / specific ratio of PDUs in a 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 ratio or a specific number of PDUs in a PDU Set, thereby correctly parsing the contents of the PDU Set. This allows the receiver to parse the contents of the PDU Set when it receives a specific number / specific ratio of PDUs within the PDU Set, thereby supporting the requirement of mobile media services to transmit a specific number / ratio of data packets in a PDU Set and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0110] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or related technologies, the following is a brief introduction to the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0111] FIG1 is a flow chart of a data transmission method according to an embodiment of the present disclosure;
[0112] FIG2 is a second flow chart of a data transmission method according to an embodiment of the present disclosure;
[0113] FIG3 is a third flow chart of a data transmission method provided by an embodiment of the present disclosure;
[0114] FIG4 is a fourth flow chart of a data transmission method provided by an embodiment of the present disclosure;
[0115] FIG5 is a fifth flow chart of a data transmission method provided by an embodiment of the present disclosure;
[0116] FIG6 is a sixth flow chart of a data transmission method according to an embodiment of the present disclosure;
[0117] FIG7 is a seventh flow chart of a data transmission method according to an embodiment of the present disclosure;
[0118] FIG8 is a flowchart of an eighth embodiment of the data transmission method provided by the present disclosure;
[0119] FIG9 is a ninth flowchart of a data transmission method according to an embodiment of the present disclosure;
[0120] FIG10 is a tenth flowchart of a data transmission method according to an embodiment of the present disclosure;
[0121] FIG11 is a flowchart of the data transmission method according to an embodiment of the present disclosure;
[0122] FIG12 is a schematic diagram of a process of obtaining UE capabilities by a PCF according to an embodiment of the present disclosure;
[0123] FIG13 is a twelfth flowchart of a data transmission method provided in an embodiment of the present disclosure;
[0124] FIG14 is a schematic structural diagram of an access network device provided in an embodiment of the present disclosure;
[0125] FIG15 is a schematic structural diagram of a terminal provided in an embodiment of the present disclosure;
[0126] FIG16 is a schematic structural diagram of a first core network device provided in an embodiment of the present disclosure;
[0127] FIG17 is a schematic structural diagram of a second core network device provided in an embodiment of the present disclosure;
[0128] FIG18 is a schematic structural diagram of an AF according to an embodiment of the present disclosure;
[0129] FIG19 is a schematic diagram of a structure of a data transmission device according to an embodiment of the present disclosure;
[0130] FIG20 is a second structural diagram of the data transmission device provided in an embodiment of the present disclosure;
[0131] FIG21 is a third structural diagram of the data transmission device provided in an embodiment of the present disclosure;
[0132] FIG22 is a fourth structural diagram of the data transmission device provided in an embodiment of the present disclosure;
[0133] FIG23 is a fifth structural diagram of the data transmission device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0134] In the embodiments of the present disclosure, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. 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 indicates that the associated objects are in an "or" relationship.
[0135] In the embodiments of the present disclosure, the term "plurality" refers to two or more than two, and other quantifiers are similar thereto.
[0136] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present disclosure.
[0137] The embodiments of the present disclosure provide a data transmission method, apparatus, and storage medium that can support the requirement of mobile media services to transmit a specific number / ratio of data packets in a PDU Set, thereby improving user experience.
[0138] Among them, the method and the device are based on the same public concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0139] The technical solutions provided by the embodiments of the present disclosure can be applicable to a variety of systems, such as 5G systems or 6G systems. For example, applicable systems may 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 systems (UMTS), worldwide interoperability for microwave access (WiMAX) systems, 5G new radio (NR) systems, etc. These various systems include terminal devices and network devices. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0140] The terminal device involved in the embodiments of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing device connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called User Equipment (UE). A 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 "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present disclosure.
[0141] The network device involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be called another name. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present disclosure may be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or code division multiple access (CDMA), a network device (NodeB) in wide-band code division multiple access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the long term evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a 6G base station in the 6G network architecture, a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.
[0142] In order to facilitate a clearer understanding of the various embodiments of the present disclosure, some relevant knowledge is first introduced.
[0143] 1. The mobile media business is introduced as follows:
[0144] Mobile media services have some common characteristics, such as:
[0145] 1. A frame consists of multiple data packets, which are related to each other. An application must receive all data packets to parse the frame. For example, an XR application processes media units (ADUs) rather than data packets.
[0146] 2. Different data packets in 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.
[0147] In addition, XR / media traffic requires high throughput, low latency, and high reliability. UE power consumption also affects the user experience because high throughput leads to high power consumption.
[0148] In addition to video and audio, some enhanced XR or media services may include more modalities, such as information generated by different sensors, tactile or emotional data for immersive experiences, such as tactile data or sensor data.
[0149] 2. The PDU Set Quality of Service (QoS) parameters are described as follows:
[0150] PDU Set QoS parameters include PDU Set Delay Budget (PSDB), PDU Set Error Rate (PSER), and PSIHI.
[0151] PSDB: Used to indicate the upper limit of the delay of the PDU Set, which refers to the time period from receiving the first PDU to receiving all PDUs of the PDU Set.
[0152] PSER: Indicates the upper limit of the proportion of data packets processed by the sender's link layer (e.g., the RAN Radio Link Control (RLC) layer) but not successfully transmitted to the receiver's upper layer (e.g., the RAN Packet Data Convergence Protocol (PDCP) layer). PSER is an upper limit on the proportion of PDU Set losses that are not related to congestion.
[0153] PSIHI: Used to indicate whether the application layer needs to receive all PDUs in the PDU Set before using the PDU Set.
[0154] The PCF determines the PDU Set QoS parameters based on the application function (AF) and / or local configuration and sends them to the Session Management Function (SMF) via PCC rules. The SMF sends them to the Next Generation Radio Access Network (NG-RAN) via a QoS profile. If the NG-RAN receives the PDU Set QoS parameters and supports them, it uses PDU Set-based QoS control and uses the PDU Set QoS parameters.
[0155] Mobile media services require that, when using the Forward Error Correction (FEC) mechanism, a specific number or ratio of packets of a Protocol Data Unit Set (PDU Set) must be transmitted so that the data receiver can correctly parse the contents of the PDU Set.
[0156] Related technologies support PDU Set Integrated Handling Information (PSIHI), which is used to indicate whether the application layer needs to receive all PDUs in a PDU Set before using the PDU Set.
[0157] However, the 5G network in the related art does not support the above requirements of mobile media services, that is, the related art does not support the requirement that mobile media services only transmit a specific number / ratio of data packets in the PDU Set, which affects the user experience.
[0158] FIG1 is a flow chart of a data transmission method according to an embodiment of the present disclosure. The method is applied to an access network device. As shown in FIG1 , the method includes steps 101 to 102, wherein:
[0159] Step 101: Receive first forward error correction (FEC) information from a first core network device or terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and an FEC parameter.
[0160] Step 102: Perform at least one of the following according to the first FEC information:
[0161] determining at least one of a packet error rate, a delay, a specific ratio or a specific number of PDUs in a transmitted protocol data unit set (PDU Set);
[0162] Execute FEC method;
[0163] Determine the FEC method;
[0164] At least one of an FEC indication, an FEC method, and an FEC parameter is sent to the terminal.
[0165] It should be noted that FEC schemes and FEC parameters are related technologies. FEC schemes can include parity check, cyclic redundancy check, and Hamming code. FEC parameters can include redundancy, maximum number of frames, and mask bit flags. Redundancy is a ratio representing the ratio of the amount of additional information added after encoding to the amount of original data. The data receiver can recover the original data using the FEC scheme based on the redundancy of the original data transmission. The maximum number of frames represents the maximum amount of frame data protected by FEC during transmission. The mask bit flag describes how to apply FEC to different frames.
[0166] The FEC indication is used to instruct the UE to enable the FEC function.
[0167] In some embodiments, the packet error rate includes at least one of the following: a packet error rate (PER); a PDU set error rate (PSER). The delay includes at least one of a PDU delay and a PDU set delay.
[0168] In some embodiments, a specific ratio or a specific number of PDUs in the PDU Set is transmitted, for example, only m PDUs in the PDU Set are transmitted and the remaining PDUs are discarded.
[0169] For example, it supports the successful transmission of x data packets among the x+1 data packets of the PDU Set; for example, only x data packets need to be successfully transmitted among the x+1 data packets. For example, after x data packets are successfully transmitted, the next data packet can be directly discarded and not transmitted.
[0170] In some embodiments, the access network device executes an FEC method to perform transmission processing on the received PDU, and the access network device supports at least one of a determined packet error rate, a delay, 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, and the access network device can perform transmission processing on the received PDU 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, so that the receiver can parse the content of the PDU Set when receiving a specific number / specific proportion of data packets in the PDU Set.
[0171] In the data transmission method provided in the embodiments of the present disclosure, first FEC information is received from a first core network device or a terminal via an access network device, the first FEC information including at least one of an FEC indication, an FEC method, an FEC mode, and FEC parameters. Based on the first FEC information, at least one of the following is performed: determining at least one of a packet error rate, a latency, a specific ratio or a specific number of PDUs in a transmitted PDU Set; executing an FEC method; determining the FEC method; and sending at least one of the FEC indication, the FEC method, and the FEC parameters to the terminal. Thus, when an application uses the FEC mechanism, the application only transmits a specific number / specific ratio 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 ratio or a specific number of PDUs in the PDU Set, thereby correctly parsing the contents of the PDU Set. This allows the receiver to parse the contents of the PDU Set when it receives a specific number / specific ratio of PDUs within the PDU Set, thereby supporting the requirement of mobile media services to transmit a specific number / ratio of data packets in the PDU Set and improving the user experience.
[0172] In some embodiments, the FEC method determined in step 102 includes at least one of the following:
[0173] 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;
[0174] 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.
[0175] In some embodiments, the terminal reports the FEC capabilities supported by the terminal to the access network device. The access network device receives the FEC capabilities reported by the terminal.
[0176] In some embodiments, the access network device sends a request message to the terminal, the request message being used to request the FEC method and / or FEC capability supported by the terminal. In response to the request message, the terminal reports to the access network device at least one of the FEC method, FEC mode, and FEC parameter supported by the terminal.
[0177] In some embodiments, the access network device performing the FEC method may include the following steps:
[0178] Step a: The access network device records the transmission result of the data packet received from the user plane function UPF;
[0179] Step b: The access network device performs at least one of the following based on the transmission results of the x data packets that have been transmitted:
[0180] 1) When the access network device receives the x+1th data packet, if all of the x data packets that have been transmitted are successfully transmitted, the x+1th data packet is discarded; or, if not all of the x data packets that have been transmitted are successfully transmitted, the x+1th data packet is transmitted.
[0181] 2) If all 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; alternatively, if all the x data packets that have been transmitted are successfully transmitted, no transmission success indication is sent to the UPF, that is, in this case, the access network device does not perform any operation.
[0182] 3) If not all of the x transmitted data packets 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 a PDU Set. When the access network device receives the x+1th data packet, it transmits the x+1th data packet.
[0183] FIG2 is a second flow chart of a data transmission method provided by an embodiment of the present disclosure. The method is applied to a terminal. As shown in FIG2 , the method includes:
[0184] Step 201: Send first FEC information to the access and mobility management AMF and / or access network equipment, where the first FEC information includes at least one of an FEC method, an FEC mode, and an FEC parameter.
[0185] In the data transmission method provided in the embodiments of the present disclosure, a terminal sends first FEC information to an AMF and / or an access network device. The first FEC information includes at least one of an FEC method, an FEC mode, and an FEC parameter, so that the access network device is informed of the terminal's requirements and at least one of the desired or supported FEC method, FEC mode, and FEC parameter. The access network device executes an FEC method based on the first FEC information to support the mobile media service's requirement to transmit a specific number / ratio of data packets in a PDU Set, thereby improving the user experience.
[0186] In some embodiments, the method further includes: the terminal reporting the FEC capability supported by the terminal to the access network device.
[0187] In some embodiments, the access network device sends a request message to the terminal, wherein the request message is used to request the FEC method and / or FEC capability supported by the terminal. In response to the request message, the terminal reports to the access network device at least one of the FEC method, FEC mode, and FEC parameter supported by the terminal.
[0188] In some embodiments, the method further includes: the terminal receiving at least one of the FEC indication, FEC method and FEC parameters sent by the access network device; and executing the FEC method according to at least one of the FEC indication, FEC method and FEC parameters.
[0189] FIG3 is a third flow chart of a data transmission method provided in an embodiment of the present disclosure. The method is applied to a first core network device, such as an SMF. As shown in FIG3 , the method includes:
[0190] 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 an FEC parameter;
[0191] Step 302: Send the first FEC information to the access network device.
[0192] In the data transmission method provided in the embodiments of the present disclosure, a first core network device receives 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 an FEC parameter. The first core network device sends the first FEC information to an access network device, so that the access network device learns the terminal's requirements and at least one of the expected or supported FEC method, FEC mode, and FEC parameters. The access network device executes the FEC method based on the first FEC information to support the mobile media service's requirement to transmit a specific number / ratio of data packets in a PDU Set, thereby improving the user experience.
[0193] FIG4 is a fourth flow chart of a data transmission method provided in an embodiment of the present disclosure. The method is applied to a second core network device, such as a PCF. As shown in FIG4 , the method includes:
[0194] Step 401: Acquire first FEC information, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and an FEC parameter.
[0195] Step 402: Perform at least one of the following according to the first FEC information:
[0196] Sending the first FEC information to the first core network device;
[0197] Determining a packet error rate and / or a delay according to the FEC method;
[0198] According to the FEC method, the protocol data unit set PDU Set integration processing information PSIHI is updated, or the PDU Set quality of service QoS information includes FEC redundancy information or FEC ratio.
[0199] For example, when the first FEC information includes an FEC mode and an FEC method, and the FEC mode is a radio interface FEC, the PCF determines the packet error rate and / or delay according to the FEC method;
[0200] 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 an FEC ratio in the PDU Set quality of service QoS information.
[0201] In the data transmission method provided in the embodiments of the present disclosure, first FEC information is obtained by a second core network device, and at least one of the following is performed based on the first FEC information: the first FEC information is sent to the first core network device; a packet error rate and / or latency is determined based on the FEC method; and based on the FEC method, FEC redundancy information (PSIHI) is updated in the protocol data unit set (PDU Set) or FEC ratio is included 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 / ratio of packets in the PDU Set. The access network device can transmit and process the received packets based on the packet error rate, or successfully transmit a specific number / ratio of packets in the PDU Set. This means that the access network device can correctly parse the contents of the PDU Set. This ensures that a receiver can parse the contents of the PDU Set when receiving a specific number / ratio of packets within the PDU Set. This supports the requirement of mobile media services to transmit a specific number / ratio of packets in the PDU Set, thereby improving user experience.
[0202] In some embodiments, 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.
[0203] In some embodiments, the FEC ratio list includes at least one of the following:
[0204] A QoS flow-level FEC ratio and a PDU Set-level FEC ratio;
[0205] Different FEC ratios associated with different PDU Set importance levels;
[0206] The FEC ratio of a QoS flow level and the different FEC ratios associated with different PDU Set importances.
[0207] In some embodiments, the packet error rate includes at least one of the following: a data packet error rate PER; a PDU Set packet error rate PSER.
[0208] In some embodiments, the implementation of obtaining the first FEC information in step 201 may include at least one of the following:
[0209] Method 1: The second core network device receives the first FEC information from the AF.
[0210] For example, the AF sends first FEC information to a Network Exposure Function (NEF); the NEF sends the first FEC information to the PCF.
[0211] Method 2: The second core network device receives the FEC indication from the AF; determines the FEC method based on the FEC indication, the FEC method supported by the terminal and the FEC method supported by the access network device.
[0212] Method 2: The second core network device receives the second FEC information sent by the terminal through SMF; determines the first FEC information based on the second FEC information.
[0213] 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 based on the second FEC information.
[0214] It can be understood that the second FEC information includes at least one of the following: at least one of an FEC method, an FEC mode, and an FEC parameter.
[0215] Method 3: The second core network device determines the first FEC information based on local configuration and / or terminal subscription information.
[0216] For example, if the AF does not send the first FEC information to the PCF, the PCF may determine the first FEC information according to local configuration and / or terminal subscription information. The PCF may include the first FEC information in the PCC rule.
[0217] In some embodiments, the AF sends the first FEC information to the PCF directly or through the NEF. Alternatively, the PCF receives the second FEC information from the SMF, and the SMF receives the second FEC information from the terminal.
[0218] 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 an access network device, such as a RAN node, which executes the PER / PSER.
[0219] The PCF may also send the PER / PSER and / or PDU Set importance to the RAN node. In this case, the RAN node performs associated or corresponding PER / PSER according to the PDU Set importance in the GTP-U header of the received data packet.
[0220] 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 implements the parameters. Alternatively, the RAN node determines which data packets to discard based on the first FEC information.
[0221] FIG5 is a fifth flow chart of a data transmission method provided by an embodiment of the present disclosure. The method is applied to application function AF. As shown in FIG5 , the method includes:
[0222] 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 an FEC parameter.
[0223] In the data transmission method provided by the embodiment of the present disclosure, the first forward error correction FEC information is sent to the second core network device through the AF, and the first FEC information includes at least one of the FEC indication, FEC method, FEC mode and FEC parameters, so that the second core network device sends the first FEC information to the access network device. When the 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 transmit and process 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, so that the receiver can parse the content of the PDU Set when receiving a specific number / specific proportion of data packets in the PDU Set, and can support the requirements of mobile media services to transmit a specific number / proportion of data packets of the PDU Set, thereby improving user experience.
[0224] Here, the data transmission method provided by the embodiment of the present disclosure is illustrated through several specific embodiments.
[0225] Specific embodiment 1: This embodiment introduces the AF providing the first FEC information. FIG6 is a sixth flow chart of the data transmission method provided by the embodiment of the present disclosure. As shown in FIG6, the method includes at least one of the following:
[0226] Step 601: The AF sends first FEC information to the NEF.
[0227] In some embodiments, the AF carries the first FEC information through a QoS creation request (eg, Nnef_AfsessionWithQoS_Create request) or a QoS update request (eg, Nnef_AFsessionWithQoS_Update request).
[0228] Step 602: The NEF sends first FEC information to the PCF.
[0229] In some embodiments, the NEF carries the first FEC information via a policy authentication creation request (eg, Npcf_PolicyAuthorization_Create request) or a policy authentication update request (eg, Npcf_PolicyAuthorization_Update request).
[0230] Step 603: The PCF sends a PCC rule to the SMF, where 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.
[0231] In some embodiments, the PCF carries the PCC rules through a policy control creation response (eg, Npcf_SMPolicyControl_Create Response) or a policy control update response (Npcf_SMPolicyControl_Update Response).
[0232] It should be noted that if the first FEC information is not carried in step 301 and step 302, the PCF may generate the first FEC information according to the local configuration or the subscription data of the UE, and include the first FEC information in the PCC rule.
[0233] Step 604: The SMF sends the first FEC information to the access network device, such as NG-RAN, through the Access and Mobility Management Function (AMF), or sends the PER or PSER to the access network device.
[0234] In some embodiments, the SMF sends (N2 SM information) to the NG-RAN via the AMF. The N2 SM information includes first FEC information, or includes a PER or PSER. After the NG-RAN receives the first FEC information, the NG-RAN determines the PER or PSER based on the FEC mode in the first FEC information. Alternatively, after the NG-RAN receives the PER or PSER, the NG-RAN executes the PER or PSER.
[0235] In some embodiments, the UPF receives a first data packet from the AF; monitors the Real-time Transport Protocol (RTP) or Secure Real-time Transport Protocol (SRTP) extension header, and if the extension header includes an FEC indication, the UPF carries the FEC indication in the User Plane Part of general packet radio service Tunnel Protocol (GTP-U) packet header. When the RAN node receives the FEC indication, the RAN node records the transmission result of the data packet. When the RTP or SRTP extension header received by the UPF includes an x+1th packet indication, the UPF carries the x+1th packet indication in the GTP-U packet header. When the RAN node receives the x+1th packet indication, the RAN node performs different operations based on the transmission results of the x packets that have been transmitted. If all previous packets are successfully transmitted, the RAN node discards the x+1th packet; otherwise, the RAN node transmits the x+1th packet.
[0236] Specific embodiment 2: This embodiment introduces the terminal providing the second FEC information. FIG7 is a seventh flow chart of the data transmission method provided by the embodiment of the present disclosure. As shown in FIG7 , the method includes the following steps:
[0237] Step 701: The terminal sends a PDU session establishment request / PDU session modification request to the SMF, carrying the second FEC information in the request.
[0238] Step 702: The SMF sends the second FEC information to the PCF.
[0239] In some embodiments, the SMF sends a policy authentication generation request (eg, Npcf_PolicyAuthorization_Create request) / policy authentication update request (eg, Npcf_PolicyAuthorization_Update request) to the PCF, and the policy authentication generation request / policy authentication update request carries the second FEC information.
[0240] Step 703: The PCF determines the first FEC information based on the operator policy and the second FEC information, and sends the first FEC information to the SMF.
[0241] In some embodiments, the PCF determines the PER or PSER based on the first FEC information.
[0242] In some embodiments, the PCF carries the first FEC information via a policy control creation response (eg, Npcf_PolicyAuthorization_Create response) or a policy control update response (Npcf_PolicyAuthorization_Update response).
[0243] Step 704: SMF sends the first FEC information to the access network device, such as NG-RAN, through AMF.
[0244] In some embodiments, the SMF sends (N2 SM information) to the NG-RAN through the AMF, and the N2 SM information includes the first FEC information.
[0245] Step 705: The SMF sends a PDU session modification command / PDU session establishment acceptance message to the terminal, and the PDU session modification command / PDU session establishment acceptance message carries the first FEC information.
[0246] 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 transmits only x PDUs of the PDU Set based on the FEC ratio, for example, a ratio of 1 / (X+1), locally caches the x+1th PDU, and stores the PDU Set Sequence Number of the PDU Set to which the PDU belongs.
[0247] After receiving the FEC parameters, the RAN node records the transmission results of each PDU in the PDU Set. The RAN node's actions include at least one of the following:
[0248] Method 1: When all x PDUs are successfully transmitted, the RAN node can behave as follows:
[0249] Action (1): Send the PDU Set Sequence Number and 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+1th packet in the local cache.
[0250] Action (2): Do nothing. The UPF starts a timer locally. If the timer times out and the UPF does not receive any notification from the RAN node, the UPF deletes the x+1th packet in the local cache.
[0251] Method 2: If a PDU within a PDU Set fails to be transmitted, the RAN node sends the PDU Set Sequence Number and the transmission result (failure) to the SMF / UPF. This information may also include the PDU sequence number within a PDU Set. If the RAN node notifies the SMF of the transmission result, the SMF sends this information to the UPF. At this point, the UPF transmits the x+1th packet.
[0252] Specific embodiment 4: This embodiment introduces a method in which the AF requests the network to perform FEC and the RAN node selects FEC. FIG8 is a flowchart of the eighth embodiment of the data transmission method provided by the present disclosure. As shown in FIG8, the method includes the following steps:
[0253] Step 801: The AF sends Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC indication) to the NEF, requesting the network to perform FEC.
[0254] Step 802: The NEF sends an Npcf_PolicyAuthorization_Create request / Npcf_PolicyAuthorization_Update request (FEC indication) to the PCF.
[0255] Step 803: The PCF sends Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rules) to the SMF. The PCC rules include an FEC indication.
[0256] Step 804: SMF sends N2 SM information (FEC indication) to NG-RAN via AMF.
[0257] Step 805: The RAN sends an RRC message to the UE, which carries an FEC indication or FEC method. This message is optional. For example, if the UE and RAN nodes carry the FEC indication or FEC method in the SDAP header, or if the UE and RAN nodes can determine the FEC method to use based on the data encoding method, this message does not need to be executed.
[0258] Step 806: The UE and the RAN node execute the FEC method.
[0259] In step 805, if the UE supports one FEC method, 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 selects an FEC method based on the FEC methods supported by the RAN node and the FEC methods supported by the UE. In this case, in step 805, the RRC message sent by the RAN node to the UE includes the FEC method.
[0260] The RAN node obtains the FEC method supported by the UE in at least one of the following ways:
[0261] Method 1: The UE sends an RRC message to the RAN node, and the message parameters are the FEC method, or the FEC capability and FEC method.
[0262] Method 2: The UE sends an RRC message to the RAN node with the FEC capability parameter set as the FEC method request parameter. The UE sends an RRC message to the RAN node with the FEC method parameter set as the FEC method request parameter.
[0263] Specific embodiment 5: This embodiment introduces the AF requesting the network to execute a specific FEC method. FIG9 is a ninth flowchart of the data transmission method provided by the embodiment of the present disclosure. As shown in FIG9 , the method includes the following steps:
[0264] Step 901: The AF sends Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC method) to the NEF, requesting the network to perform FEC.
[0265] Step 902: The NEF sends an Npcf_PolicyAuthorization_Create request / Npcf_PolicyAuthorization_Update request to the PCF (FEC method).
[0266] Step 903: The PCF sends Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rules) to the SMF. The PCC rules include the FEC method.
[0267] Step 904: SMF sends N2 SM information (FEC method) to NG-RAN via AMF.
[0268] Step 905: The RAN sends an RRC message to the UE, which carries an FEC indication or FEC method. This message is optional. For example, if the UE and RAN nodes carry an FEC indication or FEC method in the SDAP header, or if the UE and RAN nodes can determine the FEC method to use based on the data encoding method, this message does not need to be executed.
[0269] Step 906: The UE and the RAN node execute the FEC method.
[0270] In 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 determines the FEC method supported by the UE based on the FEC methods supported by the RAN node and the FEC methods supported by the UE. If both the UE and the RAN node support the FEC method received 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).
[0271] If the UE and / or 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, which carries an indication of the unsupported FEC method. The SMF returns this indication to the PCF, which in turn returns this indication to the AF.
[0272] Specific embodiment 6: In this embodiment, in addition to providing the FEC method, the AF also provides parameters related to the FEC method, such as the FEC ratio, the FEC ratio and the importance of the PDU Set. Figure 10 is a flowchart of the data transmission method provided by the embodiment of the present disclosure. As shown in Figure 10, the method includes the following steps:
[0273] Step 1001: The AF sends Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC method, FEC parameters) to the NEF, requesting the network to perform FEC.
[0274] Step 1002: The NEF sends an Npcf_PolicyAuthorization_Create request / Npcf_PolicyAuthorization_Update request (FEC method, FEC parameters) to the PCF.
[0275] Step 1003: The PCF sends Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rules) to the SMF. The PCC rules include the FEC method and FEC parameters.
[0276] Step 1004: SMF sends N2 SM information (FEC method, FEC parameters) to NG-RAN via AMF.
[0277] Step 1005: The RAN sends an RRC message to the UE, which carries an FEC indication or FEC method. It may also carry FEC parameters. This message is optional. For example, if the UE and RAN nodes carry the FEC indication or FEC method and FEC parameters in the SDAP header, or if the UE and RAN nodes can determine the FEC method or FEC method and FEC parameters to use based on the data encoding method, this message does not need to be executed.
[0278] Step 1006: The UE and the RAN node execute the FEC method.
[0279] Specific embodiment 7: PCF determines FEC method in this embodiment. FIG11 is a flow chart of the data transmission method provided by the embodiment of the present disclosure. As shown in FIG11 , the method includes the following steps:
[0280] Step 1101: The AF sends Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC indication) to the NEF, requesting the network to perform FEC.
[0281] Step 1102: NEF sends Npcf_PolicyAuthorization_Create request / Npcf_PolicyAuthorization_Update request (FEC indication) to PCF.
[0282] Step 1103: The PCF determines the FEC method based on the UE capabilities (e.g., FEC support, or both FEC support and supported FEC methods) and the locally configured RAN node capabilities (e.g., FEC support, or both FEC support and supported FEC methods). The PCF sends an Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rules) to the SMF. The PCC rules include the FEC method.
[0283] Step 1104: SMF sends N2 SM information (FEC method) to NG-RAN via AMF.
[0284] Step 1105: The RAN sends an RRC message to the UE, which carries the FEC method. This message is optional. For example, if the UE and RAN nodes carry the FEC method in the SDAP header, or if the UE and RAN nodes can determine the FEC method to use based on the data encoding method, this message does not need to be executed.
[0285] Step 1106: The UE and the RAN node execute the FEC method.
[0286] FIG12 is a schematic diagram of a process for a PCF to obtain UE capabilities according to an embodiment of the present disclosure. As shown in FIG12 , the method includes the following steps:
[0287] Step 1201: The UE sends a registration request to the AMF. The message carries FEC capability, or FEC capability and supported FEC methods, or FEC methods.
[0288] Step 1202: The PCF sends an event subscription request to the AMF. The message carries the UE identifier and the event type is FEC.
[0289] Step 1203: The AMF sends an event notification to the PCF, and the message carries the FEC method supported by the UE.
[0290] Specific embodiment 8: In this embodiment, the PCF determines the FEC method. FIG13 is a flowchart of the data transmission method provided by the embodiment of the present disclosure. As shown in FIG13 , the method includes the following steps:
[0291] Step 1301: The AF sends Nnef_AfsessionWithQoS_Create request / Nnef_AFsessionWithQoS_Update request (FEC method, or FEC method and FEC parameters) to the NEF, requesting the network to perform FEC.
[0292] 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 not, steps 1303-1306 are skipped and a rejection message is returned to the NEF. The NEF then returns a rejection message to the AF.
[0293] Step 1303: The PCF sends Npcf_SMPolicyControl_Create Response / Npcf_SMPolicyControl_Update Response (PCC rules) to the SMF. The PCC rules include the FEC method, or the FEC method and FEC parameters.
[0294] Step 1304: The SMF sends N2 SM information (FEC method, or FEC method and FEC parameters) to the NG-RAN through the AMF.
[0295] Step 1305: The RAN sends an RRC message to the UE, which carries an FEC indication or FEC method. It may also carry FEC parameters. This message is optional. For example, if the UE and RAN nodes carry the FEC indication, FEC method, and FEC parameters in the SDAP header, or if the UE and RAN nodes can determine the FEC method or FEC method and FEC parameters to use based on the data encoding method, this message does not need to be executed.
[0296] Step 1306: The UE and the RAN node execute the FEC method.
[0297] In the above embodiment, the RAN node uses the FEC function when triggered by the network. In this embodiment, the RAN node determines whether to use the FEC function based on the PER, radio resource status, UE capabilities, etc. The RAN node determines the FEC method, or the FEC method and FEC parameters.
[0298] When a RAN node sends data to a UE, it includes the FEC method, or the FEC method and FEC parameters, in the SDAP header. The UE applies the FEC method based on the information in the SDAP header and recovers the data. Alternatively, the RAN node sends an RRC message to the UE, which includes the FEC method, or the FEC method and FEC parameters. The RAN node and the UE then begin applying the FEC method to the data.
[0299] In addition to the parameters mentioned in the above embodiments, such as the FEC indication (e.g., Embodiment 4 and Embodiment 7) and the FEC method (e.g., Embodiment 5), the AF may also provide an FEC mode. The AF parameter provision process is similar to that of the above embodiments, such as Embodiment 4, Embodiment 5, Embodiment 6, and Embodiment 7. This embodiment primarily describes how to use the FEC mode parameters.
[0300] FEC modes include radio interface FEC and application layer FEC. Radio interface FEC refers to the FEC method performed between the RAN node and the UE. Application layer FEC refers to the FEC method performed between the application server and the application within the UE, for example, the FEC method is performed on the PDU or PDU Set.
[0301] When the PCF receives an FEC mode, it behaves differently depending on the mode:
[0302] If the radio interface is FEC, the PCF uses 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 FEC method is implemented between the RAN node and the UE. Alternatively, the PCF determines the PDU Set Error Rate and / or PDU Set Delay Budget based on the FEC method.
[0303] If application-layer FEC is used, the PCF updates the PSIHI information based on the FEC method or includes FEC redundancy information or the FEC ratio in the PDU Set QoS information. Based on this FEC redundancy information or the FEC ratio, the RAN node or UE can transmit only a specific proportion of PDUs included in the PDU Set. The FEC ratio is the proportion of redundant packets generated by the AF. For example, if the AF sends one redundant packet after every x data packets, the ratio is 1 / (X+1).
[0304] FIG14 is a schematic diagram of the structure of an access network device provided in an embodiment of the present disclosure. As shown in FIG14 , the access network device includes a memory 1420, a transceiver 1400, and a processor 1410, wherein:
[0305] The memory 1420 is used to store computer programs; the transceiver 1400 is used to send and receive data under the control of the processor 1410; the processor 1410 is used to read the computer program in the memory 1420 and perform the following operations:
[0306] 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 an FEC parameter;
[0307] Perform at least one of the following according to the first FEC information:
[0308] determining at least one of a packet error rate, a delay, a specific ratio or a specific number of PDUs in a transmitted protocol data unit set (PDU Set);
[0309] Execute FEC method;
[0310] Determine the FEC method;
[0311] At least one of an FEC indication, an FEC method, and an FEC parameter is sent to the terminal.
[0312] Specifically, the transceiver 1400 is configured to receive and send data under the control of the processor 1410 .
[0313] In FIG14 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 1410 and memory represented by memory 1420. 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 are therefore not further described herein. The bus interface provides an interface. The transceiver 1400 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like. 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.
[0314] 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.
[0315] In some embodiments, determining the FEC method includes at least one of the following:
[0316] 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;
[0317] The FEC method is determined according to the FEC method supported by the terminal and the FEC method supported by the access network device.
[0318] It should be noted here that the above-mentioned access network device provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution subject is the access network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0319] FIG15 is a schematic diagram of the structure of a terminal provided in an embodiment of the present disclosure. As shown in FIG15 , the terminal includes a memory 1520, a transceiver 1500, and a processor 1510, wherein:
[0320] The memory 1520 is used to store computer programs; the transceiver 1500 is used to send and receive data under the control of the processor 1510; the processor 1510 is used to read the computer program in the memory 1520 and perform the following operations:
[0321] Send first forward error correction FEC information to the access and mobility management AMF and / or access network equipment, where the first FEC information includes at least one of an FEC method, an FEC mode and an FEC parameter.
[0322] Specifically, the transceiver 1500 is configured to receive and send data under the control of the processor 1510 .
[0323] In FIG15 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 1510 and memory represented by memory 1520. 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 are therefore not further described herein. The bus interface provides an interface. The transceiver 1500 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like. 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.
[0324] 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). The processor may also adopt a multi-core architecture.
[0325] In some embodiments, the operations further include:
[0326] receiving at least one of an FEC indication, an FEC method, and an FEC parameter sent by the access network device;
[0327] The FEC method is executed according to at least one of the FEC indication, the FEC method, and the FEC parameters.
[0328] It should be noted here that the above-mentioned terminal provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution subject is the terminal, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0329] FIG16 is a schematic structural diagram of a first core network device provided in an embodiment of the present disclosure. As shown in FIG16 , the first core network device includes a memory 1620, a transceiver 1600, and a processor 1610, wherein:
[0330] The memory 1620 is used to store computer programs; the transceiver 1600 is used to send and receive data under the control of the processor 1610; the processor 1610 is used to read the computer program in the memory 1620 and perform the following operations:
[0331] Receiving 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 an FEC parameter;
[0332] Send the first FEC information to the access network device.
[0333] Specifically, the transceiver 1600 is configured to receive and send data under the control of the processor 1610 .
[0334] In FIG16 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 1610 and memory represented by memory 1620. 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 are therefore not further described herein. The bus interface provides an interface. The transceiver 1600 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like. 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.
[0335] 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). The processor may also adopt a multi-core architecture.
[0336] It should be noted here that the above-mentioned first core network device provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution subject is the first core network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0337] FIG17 is a schematic structural diagram of a second core network device provided in an embodiment of the present disclosure. As shown in FIG17 , the second core network device includes a memory 1720, a transceiver 1700, and a processor 1710, wherein:
[0338] The memory 1720 is used to store computer programs; the transceiver 1700 is used to send and receive data under the control of the processor 1710; the processor 1710 is used to read the computer program in the memory 1720 and perform the following operations:
[0339] 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 an FEC parameter;
[0340] Perform at least one of the following according to the first FEC information:
[0341] Sending the first FEC information to the first core network device;
[0342] Determining a packet error rate and / or a delay according to the FEC method;
[0343] According to the FEC method, the protocol data unit set PDU Set integration processing information PSIHI is updated, or the PDU Set quality of service QoS information includes FEC redundancy information or FEC ratio.
[0344] Specifically, the transceiver 1700 is configured to receive and send data under the control of the processor 1710 .
[0345] In FIG17 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 1710 and memory represented by memory 1720. 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 are therefore not further described herein. The bus interface provides an interface. The transceiver 1700 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like. 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.
[0346] The processor 1710 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.
[0347] In some embodiments, obtaining the first forward error correction (FEC) information includes at least one of the following:
[0348] receiving the first FEC information from the application function AF;
[0349] receiving the FEC indication from the AF; and 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;
[0350] receiving second FEC information sent by a terminal through an SMF; determining the first FEC information according to the second FEC information;
[0351] The first FEC information is determined according to local configuration and / or terminal subscription information.
[0352] It should be noted here that the above-mentioned second core network device provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution subject is the second core network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0353] FIG18 is a schematic diagram of the structure of an AF provided by an embodiment of the present disclosure. As shown in FIG18 , the AF includes a memory 1820, a transceiver 1800, and a processor 1810, wherein:
[0354] 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 program in the memory 1820 and perform the following operations:
[0355] First forward error correction (FEC) information is sent 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 an FEC parameter.
[0356] Specifically, the transceiver 1800 is configured to receive and send data under the control of the processor 1810 .
[0357] In FIG18 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 1810 and memory represented by memory 1820. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1800 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like. 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 performing operations.
[0358] 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.
[0359] It should be noted here that the above-mentioned AF provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution subject is AF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0360] The present disclosure also provides a data transmission device capable of supporting the transmission of a specific number / ratio of data packets in a PDU Set for mobile media services, thereby improving the user experience. It is understood that the methods and devices provided in various embodiments of the present disclosure are based on the same disclosed concept. Since the methods and devices solve similar problems, the implementation of the devices and methods can refer to each other, and any repetitions will not be repeated.
[0361] Figure 19 is a schematic diagram of a data transmission device according to an embodiment of the present disclosure, which is applied to an access network device. As shown in Figure 19, the data transmission device includes a first receiving module 1901 and a first executing module 1902, wherein:
[0362] The first receiving module 1901 is configured to receive first forward error correction (FEC) information from a first core network device or terminal, where the first FEC information includes at least one of an FEC indication, an FEC method, an FEC mode, and an FEC parameter;
[0363] The first execution module 1902 is configured to perform at least one of the following according to the first FEC information:
[0364] determining at least one of a packet error rate, a delay, a specific ratio or a specific number of PDUs in a transmitted protocol data unit set (PDU Set);
[0365] Execute FEC method;
[0366] Determine the FEC method;
[0367] At least one of an FEC indication, an FEC method, and an FEC parameter is sent to the terminal.
[0368] In some embodiments, the first execution module 1902 is specifically configured to perform at least one of the following:
[0369] 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;
[0370] The FEC method is determined according to the FEC method supported by the terminal and the FEC method supported by the access network device.
[0371] In some embodiments, the first receiving module 1901 is further configured to receive the FEC capability reported by the terminal.
[0372] In some embodiments, the apparatus further comprises:
[0373] The first sending module is configured to 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.
[0374] Specifically, the above-mentioned data transmission device provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution subject is the access network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0375] FIG20 is a second structural diagram of a data transmission device provided by an embodiment of the present disclosure, which is applied to a terminal. As shown in FIG20 , the data transmission device includes:
[0376] The second sending module 2001 is used to send first forward error correction FEC information to the access and mobility management AMF and / or access network equipment, where the first FEC information includes at least one of the FEC method, FEC mode and FEC parameters.
[0377] In some embodiments, the apparatus further comprises:
[0378] The reporting module is used to report the FEC capabilities supported by the terminal to the access network device.
[0379] In some embodiments, the apparatus further comprises:
[0380] The second receiving module is used to receive 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.
[0381] In some embodiments, the apparatus further comprises:
[0382] A third receiving module is configured to receive at least one of an FEC indication, an FEC method, and an FEC parameter sent by the access network device;
[0383] The second execution module is configured to execute the FEC method according to at least one of the FEC indication, the FEC method, and the FEC parameter.
[0384] Specifically, the above-mentioned data transmission device provided in the embodiment of the present disclosure can implement all the method steps implemented in the method embodiment in which the execution subject is the terminal, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0385] FIG21 is a third structural diagram of a data transmission device provided in an embodiment of the present disclosure, which is applied to a first core network device. As shown in FIG21 , the data transmission device includes:
[0386] The fourth receiving module 2101 is configured to receive 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 an FEC parameter;
[0387] The third sending module 2102 is configured to send the first FEC information to the access network device.
[0388] Specifically, the above-mentioned data transmission device provided in the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned method embodiment in which the execution subject is the first core network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0389] FIG22 is a fourth structural diagram of a data transmission device provided in an embodiment of the present disclosure, which is applied to a second core network device. As shown in FIG22 , the data transmission device includes:
[0390] An acquiring module 2201 is 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 an FEC parameter.
[0391] The third execution module 2202 is configured to perform at least one of the following according to the first FEC information:
[0392] Sending the first FEC information to the first core network device;
[0393] Determining a packet error rate and / or a delay according to the FEC method;
[0394] According to the FEC method, the protocol data unit set PDU Set integration processing information PSIHI is updated, or the PDU Set quality of service QoS information includes FEC redundancy information or FEC ratio.
[0395] In some embodiments, the acquisition module 2201 is specifically configured to perform at least one of the following:
[0396] receiving the first FEC information from the application function AF;
[0397] receiving the FEC indication from the AF; and 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;
[0398] receiving second FEC information sent by a terminal through an SMF; determining the first FEC information according to the second FEC information;
[0399] The first FEC information is determined according to local configuration and / or terminal subscription information.
[0400] In some embodiments, the apparatus further comprises:
[0401] The fifth receiving module is used to receive an event notification sent by the AMF, where the event notification includes the FEC method supported by the terminal.
[0402] Specifically, the above-mentioned data transmission device provided by the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned method embodiment in which the execution subject is the second core network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0403] FIG23 is a fifth structural diagram of a data transmission device provided by an embodiment of the present disclosure, which is applied to AF. As shown in FIG23 , the data transmission device includes:
[0404] The fourth sending module 2301 is used 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 an FEC parameter.
[0405] Specifically, the above-mentioned data transmission device provided by the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned method embodiment in which the execution subject is AF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0406] It should be noted that the division of units / modules in the above-mentioned embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The above-mentioned integrated units may be implemented in the form of hardware or software functional units.
[0407] If the 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 this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, 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 disk.
[0408] In some embodiments, a non-transitory readable storage medium is further provided, wherein the non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the data transmission method provided by the above-mentioned method embodiments.
[0409] Specifically, the above-mentioned non-transitory readable storage medium provided by the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0410] It should be noted that the non-transitory readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid-state drives (SSDs)), etc.
[0411] In some embodiments, a processor-readable storage medium is also provided, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the data transmission method provided by the above-mentioned method embodiments in which the execution subject is the access network device.
[0412] Specifically, the processor-readable storage medium provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiments and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0413] In some embodiments, a computer-readable storage medium is also provided, which stores a computer program, and the computer program is used to enable a computer to execute the data transmission method provided by each method embodiment in which the execution subject is a core network device.
[0414] Specifically, the above-mentioned computer-readable storage medium provided by the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0415] In some embodiments, a communication device is further provided, in which a computer program is stored. The computer program is used to enable the communication device to execute the data transmission method provided by the above-mentioned method embodiments.
[0416] Specifically, the above-mentioned communication device provided by the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0417] In some embodiments, a chip product is further provided, wherein 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 method provided by the above-mentioned method embodiments.
[0418] Specifically, the above-mentioned chip product provided by the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0419] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0420] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0421] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0422] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0423] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.
Claims
1. A data transmission method, applied to an access network device, the method comprising: 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; According to the first FEC information, performing at least one of the following: Determining at least one of a packet error rate, a delay, a specific ratio or a specific number of protocol data units (PDUs) in a PDU set to be transmitted; Performing an FEC method; Determining an FEC method; Sending to the terminal at least one of an FEC indication, an FEC method, and FEC parameters.
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 capability reported by the terminal.
4. The data transmission method according to any one of claims 1 to 3, wherein The method further includes: Sending a request message to the terminal, the request message being used to request the FEC methods and / or FEC capabilities supported by the terminal.
5. A data transmission method, applied to a terminal, the method comprising: Sending first forward error correction (FEC) information to an access and mobility management function (AMF) and / or an access network device, the first FEC information including 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, wherein, The method further includes: Receiving a request message sent by the access network device, the request message being 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, wherein, 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, applied to a first core network device, the method comprising: 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; Sending the first FEC information to the access network device.
10. A data transmission method, applied to a second core network device, the method comprising: Obtaining first forward error correction (FEC) information, the first FEC information including 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 the first core network device; Determining a packet error rate and / or a delay 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 ratio in the PDU set quality of service (QoS) information.
11. The data transmission method according to claim 10, wherein, The obtaining of the first forward error correction (FEC) information includes at least one of the following: Receiving the first FEC information from the application function (AF); 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; 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; Determining 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: Receiving an event notification sent by the access and mobility management function (AMF), where the event notification includes the FEC method supported by the terminal.
13. A data transmission method applied to an application function (AF), the method including: Sending 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.
14. An access network device, including a memory, a transceiver, and a processor; The memory is used for storing a computer program; the transceiver is used for transceiving data under the control of the processor; the processor is used for reading the computer program in the memory and performing the following operations: 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 delay, 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 the terminal.
15. The access network device according to claim 14, 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 method supported by the terminal, and the FEC method supported by the access network device; Determining 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, including a memory, a transceiver, and a processor; The memory is used for storing a computer program; the transceiver is used for transceiving data under the control of the processor; the processor is used for reading the computer program in the memory and performing the following operations: Sending 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.
17. The terminal according to claim 16, wherein, The operations further include: 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.
18. A first core network device, including a memory, a transceiver, and a processor; The memory is used to store computer programs; the transceiver is used to transmit 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: 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; Send the first FEC information to an access network device.
19. A second core network device, comprising a memory, a transceiver, and a processor; The memory is used to store computer programs; the transceiver is used to transmit 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 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 a first core network device; Determine a packet error rate and / or a delay according to the FEC method; 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.
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 an 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 second FEC information sent by the terminal through a 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, comprising a memory, a transceiver, and a processor; The memory is used to store computer programs; the transceiver is used to transmit 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 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.
22. A data transmission device, applied to an access network device, comprising: 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; A first execution module, configured to perform at least one of the following according to the first FEC information: Determine at least one of a packet error rate, a delay, a specific ratio or a specific number of protocol data units (PDUs) in a transmitted protocol data unit set (PDU Set); Execute an FEC method; Determine an FEC method; Send at least one of an FEC indication, an FEC method, and FEC parameters to the terminal.
23. A data transmission device, applied to a terminal, comprising: A second transmission module, configured to transmit 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.
24. A data transmission device, applied to a first core network device, comprising: 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 transmission module, configured to transmit the first FEC information to an access network device.
25. A data transmission device, applied to a second core network device, comprising: An acquisition module, 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; A third execution module, configured to perform at least one of the following according to the first FEC information: Transmit the first FEC information to a first core network device; Determine a packet error rate and / or a latency according to the FEC method; Update protocol data unit set (PDU Set) integration 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, applied to an AF, comprising: A fourth transmission module, configured to transmit 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, storing a computer program, where 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.
Citation Information
Patent Citations
Coded radio link control retransmission
US20210119732A1
Communication method and apparatus
US20230164631A1
Enabling XR service proxies
WO2023215575A1