Communication method, device and system

By configuring the encoding and configuration parameters of network nodes, the data transmission reliability and low latency problems of real-time media services in 5G communication are solved, and the end-to-end data transmission decoding is achieved.

CN119893538APending Publication Date: 2025-04-25HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411988157.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2020-08-18
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The prior art is difficult to effectively ensure the data transmission reliability and low latency requirements of real-time media services in 5G communications, especially in XR services and tactile Internet services.

Method used

By configuring the encoding configuration parameters of each network node, the receiver can decode correctly, thereby achieving the reliability and low latency requirements of data transmission. The specific method includes receiving QoS identification and indication information, determining network encoding configuration parameters corresponding to the QoS stream, and sending these parameters to nodes on the user plane path.

Benefits of technology

The network encoding scheme ensures the reliability and low latency requirements of data transmission, and ensures the correctness of end-to-end data transmission decoding, and is suitable for real-time media services such as XR and haptic Internet.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893538A_ABST
    Figure CN119893538A_ABST
Patent Text Reader

Abstract

The invention provides a communication method, device and system. The method comprises the following steps: receiving a QoS identifier and indication information, wherein the indication information is used for indicating to carry out network coding on a QoS flow corresponding to the QoS identifier; and determining a network coding configuration parameter corresponding to the QoS flow, wherein the network coding configuration parameter is a network coding configuration parameter used by a node on a user plane path for transmitting the QoS flow. Based on the scheme, on one hand, the reliability and the low delay requirement of data transmission are guaranteed through a network coding scheme, and on the other hand, the nodes on the user plane path of the QoS flow use the same network coding configuration parameters, so that the decoding correctness of end-to-end data transmission is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The application number of the original application is 202010833136.6, and the original application date is August 18, 2024. The entire contents of the original application are incorporated into this application by reference. Technical Field

[0002] The present application relates to the field of communication technologies, and in particular to communication methods, devices and systems. Background Art

[0003] At present, the new services mainly supported by the fifth generation (5G) communication are extended reality (XR) services represented by virtual reality (VR) services and augmented reality (AR) services. XR services are used in entertainment, education, and health for ordinary consumers, and can also be applied to vertical industries such as industrial manufacturing and engineering. The data transmission of XR services requires high service rates and low latency. In addition to XR services, 5G also supports tactile Internet services, which are mainly used in personal education and entertainment, industrial control and other scenarios. The data transmission of tactile Internet also requires high service rates and low latency.

[0004] Since XR services and tactile Internet services are both real-time media services, they are sensitive to latency. Therefore, the retransmission reliability guarantee mechanism of the existing technology cannot meet the needs of real-time media services. For example, the frame rate of Cloud VR is 90 frames per second, so the downlink transmission time window for each frame is 11ms. The sampling frequency of tactile data in the tactile Internet service is 500 frames per second, so the sampling time for each frame is 2ms, which basically does not allow reliability issues such as packet loss in transmission to be resolved by retransmission.

[0005] In order to support the reliability of data transmission, the media service layer generally adopts the forward error correction code (FEC) method, and generates redundant packet data of media data through the FEC algorithm to avoid the increase of delay and low reliability caused by retransmission of lost data packets. However, since the FEC mechanism does not take into account the real-time status of the network, the FEC parameters cannot be determined according to the real-time status of the network, which may cause excessive data redundancy, further increasing the network transmission load, or too little data redundancy, resulting in failure to support reliable transmission.

[0006] Network coding technology provides another solution to solve the problem of network transmission reliability. When network coding is applied in 5G mobile networks, end-to-end data transmission involves multiple network nodes. The problem that needs to be solved for end-to-end network coding transmission involving multiple network nodes is: how to configure the coding configuration parameters of each network node so that the receiving end can decode correctly. Summary of the invention

[0007] The present application provides a communication method, device and system for configuring encoding configuration parameters of each network node so that a receiving end can correctly decode.

[0008] In a first aspect, an embodiment of the present application provides a communication method, comprising: receiving a QoS identifier and indication information, the indication information being used to indicate network coding of a QoS flow corresponding to the QoS identifier; determining network coding configuration parameters corresponding to the QoS flow, the network coding configuration parameters being network coding configuration parameters used by nodes on a user plane path for transmitting the QoS flow.

[0009] Based on the above scheme, on the one hand, the reliability and low latency requirements of data transmission are guaranteed by the network coding scheme. On the other hand, each node on the user plane path of the QoS flow uses the same network coding configuration parameters, thereby ensuring the decoding correctness of end-to-end data transmission.

[0010] In a possible implementation method, determining the network coding configuration parameters corresponding to the QoS flow includes: determining the network coding configuration parameters according to capability information of nodes on the user plane path.

[0011] The above scheme determines the network coding configuration parameters according to the capability information of the nodes on the user plane path, and can accurately determine the network coding configuration parameters supported by each node on the user plane path, which helps to improve the decoding success rate.

[0012] In a possible implementation method, the capability information of the node includes a network coding type supported by the node and / or a data packet size of the network coding supported by the node.

[0013] In a possible implementation method, the network coding configuration parameter includes one or more of a network coding type, a network coding data packet size, or a network coding coefficient.

[0014] In a possible implementation method, before determining the network coding configuration parameters corresponding to the QoS flow, it is determined based on the subscription data of the terminal device that the QoS flow corresponding to the QoS identifier is allowed to use network coding.

[0015] In a possible implementation method, the QoS identifier and the network coding configuration parameter are sent to a session management network element and / or an application function network element.

[0016] In a second aspect, an embodiment of the present application provides a communication device, which may be a policy control network element, or a chip for a policy control network element. The device has the function of implementing the above-mentioned first aspect or each possible implementation method of the first aspect. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions.

[0017] In a third aspect, an embodiment of the present application provides a communication device, comprising a processor and a memory; the memory is used to store computer-executable instructions, and when the device is running, the processor executes the computer-executable instructions stored in the memory so that the device executes the first aspect or various possible implementation methods of the first aspect as described above.

[0018] In a fourth aspect, an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of the above-mentioned first aspect or each possible implementation method of the first aspect.

[0019] In a fifth aspect, an embodiment of the present application provides a communication device, including a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the above-mentioned first aspect or each possible implementation method of the first aspect. The processor includes one or more.

[0020] In a sixth aspect, an embodiment of the present application provides a communication device, including a processor, which is connected to a memory and is used to call a program stored in the memory to execute the above-mentioned first aspect or each possible implementation method of the first aspect. The memory can be located inside the device or outside the device. And the processor includes one or more.

[0021] In the seventh aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when executed on a computer, enable a processor to execute the above-mentioned first aspect or various possible implementation methods of the first aspect.

[0022] In an eighth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program runs, the above-mentioned first aspect or each possible implementation method of the first aspect is executed.

[0023] In a ninth aspect, an embodiment of the present application further provides a chip system, comprising: a processor, configured to execute the above-mentioned first aspect or each possible implementation method of the first aspect.

[0024] In the tenth aspect, an embodiment of the present application further provides a communication system, including a session management network element and a policy control network element. The session management network element is used to receive a quality of service QoS identifier and indication information from a terminal device, wherein the indication information is used to indicate that network coding is performed on the QoS flow corresponding to the QoS identifier; and send the QoS identifier and the indication information to the policy control network element. The policy control network element is used to receive the QoS identifier and the indication information from the session management network element; and determine the network coding configuration parameters corresponding to the QoS flow, wherein the network coding configuration parameters are network coding configuration parameters used by nodes on the user plane path for transmitting the QoS flow. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;

[0026] Figure 2 This is a schematic diagram of the 5G network architecture;

[0027] Figure 3 A schematic diagram of a communication method provided in an embodiment of the present application;

[0028] Figure 4 A schematic diagram of a user plane protocol stack provided in an embodiment of the present application;

[0029] Figure 5 A schematic diagram of another communication method provided in an embodiment of the present application;

[0030] Figure 6 A schematic diagram of another communication method provided in an embodiment of the present application;

[0031] Figure 7 A schematic diagram of a communication device provided in an embodiment of the present application;

[0032] Figure 8 A schematic diagram of another communication device provided in an embodiment of the present application;

[0033] Fig. 9 A schematic diagram of a chip structure provided in an embodiment of the present application. DETAILED DESCRIPTION

[0034] In order to make the purpose, technical solution and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings. The specific operation method in the method embodiment can also be applied to the device embodiment or the system embodiment. In the description of the present application, unless otherwise specified, the meaning of "multiple" is two or more.

[0035] To solve the problems mentioned in the background technology, Figure 1As shown, the present application provides a communication system, which includes a session management network element and a policy control network element. Optionally, the system also includes an access network device. Optionally, the system also includes a user plane network element.

[0036] The session management network element is used to receive a quality of service QoS identifier and indication information from a terminal device, wherein the indication information is used to indicate that network coding is performed on the QoS flow corresponding to the QoS identifier; and send the QoS identifier and the indication information to a policy control network element. The policy control network element is used to receive the QoS identifier and the indication information from the session management network element; and determine the network coding configuration parameters corresponding to the QoS flow, wherein the network coding configuration parameters are network coding configuration parameters used by nodes on a user plane path for transmitting the QoS flow.

[0037] In a possible implementation method, the policy control network element is used to determine the network coding configuration parameters corresponding to the QoS flow, specifically including: determining the network coding configuration parameters according to the capability information of the nodes on the user plane path.

[0038] In a possible implementation method, the capability information of the node includes a network coding type supported by the node and / or a data packet size of the network coding supported by the node.

[0039] In a possible implementation method, the network coding configuration parameter includes one or more of a network coding type, a network coding data packet size, or a network coding coefficient.

[0040] In a possible implementation method, the policy control network element is also used to determine, before determining the network coding configuration parameters corresponding to the QoS flow, based on the subscription data of the terminal device, whether the QoS flow corresponding to the QoS identifier is allowed to use network coding.

[0041] In a possible implementation method, the nodes of the user plane path include terminal equipment and access network equipment; the policy control network element is also used to send the QoS identifier and the network coding configuration parameters to the session management network element; the session management network element is also used to send the QoS identifier and the network coding configuration parameters to the access network device; the access network device is used to send the QoS identifier and the network coding configuration parameters to the terminal device.

[0042] In a possible implementation method, the nodes of the user plane path include user plane network elements; the policy control network element is also used to send the QoS identifier and the network coding configuration parameters to the session management network element; the session management network element is also used to send the QoS identifier and the network coding configuration parameters to the user plane network element.

[0043] In a possible implementation method, the node of the user plane path includes an application function network element; the policy control network element is further used to send the QoS identifier and the network coding configuration parameter to the application function network element.

[0044] The specific implementation of the above solution will be described in detail in the subsequent method implementation examples and will not be repeated here.

[0045] Figure 1 The system shown can be used in Figure 2 The fifth generation (5G) network architecture shown can, of course, also be used in future network architectures, such as the sixth generation (6G) network architecture, etc., and this application does not limit this.

[0046] For example, assuming Figure 1 The communication system shown is applied to the 5G network architecture, such as Figure 2 The following is a schematic diagram of the 5G network architecture. Figure 1 The network element or entity corresponding to the session management network element in can be Figure 2 The session management function (SMF) network element in the 5G network architecture shown. Figure 1 The network element or entity corresponding to the policy control network element in can be Figure 2 The Policy Control Function (PCF) network element in the 5G network architecture shown. Figure 1 The network element or entity corresponding to the access network device in can be Figure 2 Figure 2 shows the radio access network (RAN) equipment in the 5G network architecture. Figure 1 The network element or entity corresponding to the user plane network element in can be Figure 2 The user plane function (UPF) network element in the 5G network architecture shown.

[0047] Figure 2 The 5G network architecture shown may include three parts, namely, the terminal equipment part, the data network (DN) and the operator network part. The functions of some of the network elements are briefly introduced below.

[0048] The operator network may include one or more of the following network elements: PCF network element, unified data management (UDM) (not shown in the figure), unified data repository (UDR) (not shown in the figure), application function (AF) network element, access and mobility management function (AMF) network element, SMF network element, RAN equipment and UPF network element, etc. In the above operator network, the part other than the radio access network part can be called the core network part.

[0049] In a specific implementation, the terminal device in the embodiment of the present application may be a device for realizing a wireless communication function. The terminal device may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent or a terminal device in a 5G network or a future evolved public land mobile network (PLMN). The access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The terminal may be mobile or fixed.

[0050] The above-mentioned terminal device can establish a connection with the operator network through the interface provided by the operator network (such as N1, etc.), and use the data and / or voice services provided by the operator network. The terminal device can also access the DN through the operator network, use the operator services deployed on the DN, and / or services provided by a third party. Among them, the above-mentioned third party may be a service provider other than the operator network and the terminal device, and can provide other data and / or voice services to the terminal device. Among them, the specific form of the above-mentioned third party can be determined according to the actual application scenario, and is not limited here.

[0051] RAN is a subnetwork of the operator network and an implementation system between the service node and the terminal device in the operator network. To access the operator network, the terminal device must first pass through the RAN, and then connect to the service node of the operator network through the RAN. The RAN device in this application is a device that provides wireless communication functions for terminal devices, and the RAN device is also called an access network device. The RAN device in this application includes but is not limited to: the next generation base station (g nodeB, gNB) in 5G, evolved node B (evolved node B, eNB), radio network controller (radio network controller, RNC), node B (node ​​B, NB), base station controller (base station controller, BSC), base transceiver station (base transceiver station, BTS), home base station (for example, home evolved nodeB, or home nodeB, HNB), baseband unit (baseBand unit, BBU), transmission point (transmitting and receiving point, TRP), transmission point (transmitting point, TP), mobile switching center, etc.

[0052] The AMF network element mainly performs functions such as mobility management and access authentication / authorization. In addition, it is also responsible for transmitting user policies between the UE and the PCF.

[0053] The SMF network element mainly performs functions such as session management, execution of control policies issued by PCF, selection of UPF, and allocation of UE Internet Protocol (IP) addresses.

[0054] The UPF network element, as the interface UPF with the data network, completes functions such as user plane data forwarding, session / flow-level billing statistics, and bandwidth limitation.

[0055] UDM network element is mainly responsible for managing contract data, user access authorization and other functions.

[0056] UDR is mainly responsible for the storage and access of contract data, policy data, application data and other types of data.

[0057] The AF network element mainly transmits the requirements of the application side to the network side, such as Quality of Service (QoS) requirements or user status event subscriptions. AF can be a third-party functional entity or an application service deployed by an operator, such as IP Multimedia Subsystem (IMS) voice call service.

[0058] The PCF network element is mainly responsible for policy control functions such as billing at the session and service flow level, QoS bandwidth guarantee and mobility management, and UE policy decision-making.

[0059] DN is a network outside the operator network. The operator network can access multiple DNs. Multiple services can be deployed on DN, which can provide data and / or voice services to terminal devices. For example, DN is the private network of a smart factory. The sensors installed in the workshop of the smart factory can be terminal devices. The control server of the sensors is deployed in DN, and the control server can provide services for the sensors. The sensors can communicate with the control server, obtain instructions from the control server, and transmit the collected sensor data to the control server according to the instructions. For another example, DN is the internal office network of a company. The mobile phones or computers of the company's employees can be terminal devices. The employees' mobile phones or computers can access information and data resources on the company's internal office network.

[0060] exist Figure 2 In the architecture shown, the interface names and functions between the various network elements are as follows:

[0061] 1) N7: The interface between PCF and SMF, used to send PDU session granularity and service data flow granularity control strategy.

[0062] 2) N15: The interface between PCF and AMF, used to issue UE policies and access control related policies.

[0063] 3) N5: The interface between AF and PCF, used for issuing application service requests and reporting network events.

[0064] 4) N4: The interface between SMF and UPF is used to transmit information between the control plane and the user plane, including the control of the forwarding rules, QoS control rules, traffic statistics rules, etc. for the user plane and the reporting of information on the user plane.

[0065] 5) N11: The interface between SMF and AMF, used to transfer PDU session tunnel information between RAN and UPF, transfer control messages sent to UE, transfer radio resource control information sent to RAN, etc.

[0066] 6) N2: The interface between AMF and RAN, used to transmit radio bearer control information from the core network side to the RAN.

[0067] 7) N1: The interface between AMF and UE, access-independent, used to deliver QoS control rules to UE.

[0068] 8) N8: The interface between AMF and UDM is used for AMF to obtain access and mobility management related subscription data and authentication data from UDM, and AMF to register UE's current mobility management related information with UDM.

[0069] 9) N10: The interface between SMF and UDM, used by SMF to obtain session management related contract data from UDM, and SMF to register UE current session related information with UDM.

[0070] 10) N35: Interface between UDM and UDR, used by UDM to obtain user contract data information from UDR.

[0071] 11) N36: Interface between PCF and UDR, used by PCF to obtain policy-related contract data and application data-related information from UDR.

[0072] It is understandable that the above network element or function can be a network element in a hardware device, a software function running on dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform). Optionally, the above network element or function can be implemented by one device, or by multiple devices, or a functional module in one device, which is not specifically limited in the embodiments of the present application.

[0073] The session management network element, policy control network element, application function network element, access network device, and user plane network element in this application can be Figure 2 The SMF, PCF, AF, RAN, and UPF in the network may also be network elements with the functions of the above SMF, PCF, AF, RAN, and UPF in future communications such as 6G networks, and this application is not limited to this. For the convenience of explanation, this application takes the session management network element, policy control network element, application function network element, access network equipment, and user plane network element as the above SMF, PCF, AF, RAN, and UPF as examples. In addition, in the following description, the terminal device is UE as an example for explanation.

[0074] The following is an introduction to some background knowledge involved in the embodiments of the present application.

[0075] 1. QoS Model

[0076] In the existing QoS model, when UPF receives a downlink data packet, UPF will encapsulate the data packets with the same reliability requirements into the same QoS flow according to the Packet Detection Rule (PDR) filter configured in advance by SMF. Multiple QoS flows may exist in a PDU session, but each QoS flow has an independent and unique QoS flow identifier (QFI) and is associated with a QoS profile. The network side will use the same QoS guarantee for data packets belonging to the same QoS flow according to the parameters in the QoS profile, such as latency, forwarding priority, packet loss rate, etc.

[0077] When RAN receives the downlink QoS flow from UPF, RAN will encapsulate multiple QoS flows into the same radio bearer (radio barrier) according to certain mapping rules. The same radio barrier will enjoy the same air interface side reliability guarantee.

[0078] 2. Network Coding Technology

[0079] The basic idea of ​​network coding is to allow the intermediate nodes of the network to participate in encoding and decoding. Network coding integrates the concepts of coding and routing. By allowing information from different links to be encoded and combined, network nodes can realize both routing and coding functions. Network coding is an information exchange technology that integrates coding and routing. Its principle is that network nodes encode and fuse multiple received data packets. The encoded data is then forwarded by the intermediate nodes in a multi-point transmission mode. The destination node can decode according to the corresponding coding coefficients to restore the original data.

[0080] The advantages of using network coding technology for data transmission include: improving network throughput, improving network load balancing, increasing bandwidth utilization, improving reliability, and saving energy consumption of wireless network nodes.

[0081] Network coding technology solutions include: Random Linear Network Coding (RLNC), Batched Sparse (BATS), Fountain Code (FC), etc.

[0082] In order to solve the problems mentioned in the background technology, based on Figure 1 The system shown and / or Figure 2 The architecture shown, Figure 3 As shown, an embodiment of the present application provides a schematic diagram of a communication method, which can be executed by a PCF or a component (such as a chip) used for a PCF.

[0083] The method comprises the following steps:

[0084] Step 301: Receive a QoS identifier and indication information, where the indication information is used to instruct to perform network coding on the QoS flow corresponding to the QoS identifier.

[0085] Step 302: determine the network coding configuration parameters corresponding to the QoS flow, where the network coding configuration parameters are network coding configuration parameters used by nodes on the user plane path for transmitting the QoS flow.

[0086] After determining the network coding configuration parameters corresponding to the QoS flow, the QoS identifier and network coding configuration parameters can be sent to the nodes on the user plane path (such as UE, UPF, SMF, AF) directly or through other network elements, so that the nodes on the user plane path can use the same network coding configuration parameters for network coding.

[0087] Based on the above scheme, on the one hand, the reliability and low latency requirements of data transmission are guaranteed by the network coding scheme. On the other hand, each node on the user plane path of the QoS flow uses the same network coding configuration parameters, thereby ensuring the decoding correctness of end-to-end data transmission.

[0088] When network coding is applied in 5G networks, the user plane path of the QoS flow between UE and AF includes the following nodes: UE, RAN, UPF, and AF. These four types of nodes on the user plane path can enhance support for network coding and perform network coding processing and transmission on a specific service data flow.

[0089] The same network coding configuration parameters configured for the user plane nodes include but are not limited to:

[0090] 1) Network coding type: There are many types of network coding, and different user plane nodes may support different network coding types. Therefore, it is necessary to select a network coding type that is supported by all user plane nodes.

[0091] 2) Network coding data packet size: After network coding processing, the original data packet will be encoded into a coded data packet of a certain size. Other nodes on the transmission path do not need to decode the coded data packet, but re-encode it and send the data packet to the next hop node. In this case, each network node on the user plane path needs to obtain a network coded data packet of the same size when performing encoding processing, so that each user plane node can successfully re-encode. Exemplarily, a network node that supports network coding outputs a network coding header (CodedHeader) and a coded data packet (CodedPacket) after performing network coding operations on the data packet. In one implementation method, the network coding data packet size is the length value of the coded data packet. In another implementation method, the network coding data packet size is the sum of the length value of the network coding header and the length value of the coded data packet. As an example, the network coding data packet size is 1.5 kilobits.

[0092] 3) Network coding coefficient: There are multiple network coding coefficients for network coding, and different user plane nodes may support different network coding coefficients, so it is necessary to select network coding coefficients supported by all user plane nodes. As an example, when RLNC network coding is used, the network coding coefficient is the coding vector parameter corresponding to RLNC network coding, and when BATS network coding is used, the network coding coefficient is the coding vector parameter corresponding to BATS network coding.

[0093] As an implementation method, in the above step 302, determining the network coding configuration parameters corresponding to the QoS flow may be performed based on the capability information of the nodes on the user plane path. For example, the network coding configuration parameters may be determined based on at least one of the capability information of the UE, the capability information of the RAN, the capability information of the UPF, and the capability information of the AF. The capability information of the UE includes the network coding type supported by the UE and / or the data packet size of the network coding supported by the UE. The capability information of the RAN includes the network coding type supported by the RAN and / or the data packet size of the network coding supported by the RAN. The capability information of the UPF includes the network coding type supported by the UPF and / or the data packet size of the network coding supported by the UPF. The capability information of the AF includes the network coding type supported by the AF and / or the data packet size of the network coding supported by the AF.

[0094] As an implementation method, before the above step 302, it can also be determined based on the subscription data of the UE that the QoS flow corresponding to the QoS identifier is allowed to use network coding. That is, when it is determined that the QoS flow corresponding to the QoS identifier is allowed to use network coding, the network coding configuration parameters corresponding to the QoS flow are determined and sent to each user plane node to reduce unnecessary resource waste.

[0095] like Figure 4 As shown, it is a schematic diagram of the user plane protocol stack provided by an embodiment of the present application. Based on this figure, as an example, AF and UPF can perform network coding on the QoS flow at the protocol data unit (PDU) layer based on the configured network coding configuration parameters and then transmit it, UPF and RAN can perform network coding on the QoS flow at the GTP-U layer based on the configured network coding configuration parameters and then transmit it, and UE and RAN can perform network coding on the QoS flow at the radio resource control (RRC) layer based on the configured network coding configuration parameters and then transmit it.

[0096] For example, for downlink data, the UPF receives the network coded data packet of the specified QoS flow from the AF from the UPF PDU layer, provides it to the UPF GPRS Tunneling Protocol-User (GTP-U) layer for network coding processing, and sends it to the RAN through the UPF GTP-U. After the RAN GTP-U receives the network coded data packet of the specified QoS flow, it sends the data packet to the RAN Packet Data Convergence Protocol (PDCP) layer. The RAN PDCP layer sends the data packet to the RAN RLC layer. The RAN RLC layer obtains the parameters used for network coding according to the network coding header in the data packet, and adjusts the network coding configuration parameters and re-encodes according to the air interface status. The adjusted network coding configuration parameters are carried in the network coding header, and the updated network coding header and the coded data packet are sent to the UE through the RAN RLC layer. The UE obtains the original data packet through decoding operation according to the parameters in the network coding header.

[0097] For another example, for uplink data: RAN receives the network coded data packet of the specified QoS flow sent by UE at the RAN RLC layer, and the RAN GTP-U layer re-encodes it according to the N3 GTP-U transmission state, and then sends the re-encoded data packet to UPF. UPF receives the network coded data packet sent by RAN at the UPFGTP-U layer, re-encodes the data packet and sends it to the UPF PDU layer, and the UPF PDU layer sends it to AF.

[0098] It should be noted that the above-mentioned embodiments of the present application provide a transmission control method for an end-to-end data stream when transmitting through a mobile network, which can be applied to real-time application scenarios such as AR, VR, and tactile networks, and can also be used in scenarios such as industrial control that have high reliability requirements for data transmission. It can ensure the reliable transmission of business flows, avoid data retransmission caused by packet loss in air interface transmission and wide area network transmission, and cause increased transmission delays. It can also enable network coding for transmission of specified business flows on demand, thereby increasing the decoding success rate at the receiving end.

[0099] The following is an explanation with reference to specific examples. Figure 5 and Figure 6 is the above Figure 3 The specific implementation method of the embodiment.

[0100] like Figure 5 As shown, it is a schematic diagram of another communication method provided in an embodiment of the present application. The embodiment describes that the UE initiates a PDU session modification (PDU Session modification) process and enables network coding transmission.

[0101] The method comprises the following steps:

[0102] Step 501: UE sends a PDU Session Modification Request to RAN. Correspondingly, RAN receives the PDU Session Modification Request.

[0103] The PDU session modification request carries a QoS identifier and indication information. The QoS identifier may be a 5G QoS identifier (5GQoS Identifier, 5QI). The 5QI is used to identify characteristic information of the QoS flow that needs to be requested to be established, and the indication information is used to indicate network coding of the QoS flow.

[0104] As another implementation method, the PDU session modification request may also carry a QoS identifier instead of the above indication information. The QoS identifier may be a newly defined 5QI, which is used to identify the characteristic information of the QoS flow to be requested to be established, and to indicate network coding of the QoS flow.

[0105] Step 502: RAN sends a session management update request to AMF. Accordingly, RAN receives the session management update request.

[0106] The session management update request may be, for example, Nsmf_PDUSession_UpdateSMContextRequest.

[0107] The session management update request carries the QoS identifier and indication information, or carries the QoS identifier.

[0108] Step 503a: SMF sends a session management policy request to PCF. Correspondingly, PCF receives the session management policy request.

[0109] The session management policy request may be, for example, an SMF initiated SM PolicyAssociationModification Request.

[0110] The session management policy request carries a QoS identifier and indication information, or carries a QoS identifier.

[0111] Step 503b: PCF sends a session management policy response to SMF. Correspondingly, SMF receives the session management policy response.

[0112] The session management policy response may be, for example, SMF initiated SM PolicyAssociationModification Response.

[0113] The session management policy response carries network coding configuration parameters and a QoS identifier, where the QoS identifier is the QoS identifier in step 501. The network coding configuration parameters include but are not limited to: one or more of network coding type, network coding data packet size, or network coding coefficient.

[0114] Specifically, the PCF may first determine, based on the UE's contract data, that the QoS flow identified by the 5QI provided by the UE in the above step 501 is allowed to use network coding. Then, the PCF determines the network coding configuration parameters based on at least one of the UE's capability information, the RAN's capability information, the UPF's capability information, and the AF's capability information. Among them, the UE's capability information includes the network coding types supported by the UE and / or the data packet sizes of the network coding supported by the UE. The RAN's capability information includes the network coding types supported by the RAN and / or the data packet sizes of the network coding supported by the RAN. The UPF's capability information includes the network coding types supported by the UPF and / or the data packet sizes of the network coding supported by the UPF. The AF's capability information includes the network coding types supported by the AF and / or the data packet sizes of the network coding supported by the AF.

[0115] The network coding type in the network coding configuration parameters determined by PCF is the network coding type supported by all network nodes (ie, UE, RAN, UPF, AF), and the network coding data packet size in the network coding configuration parameters determined by PCF is the network coding data packet size supported by all network nodes.

[0116] The network coding data packet size in the network coding configuration parameters determined by the PCF may be a specific value or a data rate corresponding to the data packet size.

[0117] Step 504: SMF sends an N4 session request to UPF. Accordingly, UPF receives the N4 session request.

[0118] The N4 session request may be an N4 PDU Session Establishment / ModificationRequest.

[0119] The N4 session request carries network coding configuration parameters and a QoS identifier, and the QoS identifier is the QoS identifier in the above step 501. That is, the SMF notifies the UPF to create or modify the QoS flow, and provides the corresponding network coding configuration parameters to the UPF, and the UPF can enable network coding transmission processing for the data flow corresponding to the QoS identifier according to the configured network coding configuration parameters.

[0120] Step 505: UPF sends an N4 session response to SMF. Correspondingly, SMF receives the N4 session response.

[0121] This step is optional.

[0122] Step 506: SMF sends a session management update response to AMF. Accordingly, AMF receives the session management update response.

[0123] The session management update response may be, for example, Nsmf_PDUSession_UpdateSMContextResponse.

[0124] The session management update response carries the network coding configuration parameters and the QoS identifier, and the QoS identifier is the QoS identifier in the above step 501.

[0125] Step 507: AMF sends an N2 message to RAN. Accordingly, RAN receives the N2 message.

[0126] The N2 message carries network coding configuration parameters and a QoS identifier, and the QoS identifier is the QoS identifier in the above step 501. That is, the SMF provides the corresponding network coding configuration parameters to the RAN through the AMF, and the RAN can enable network coding transmission processing for the data flow corresponding to the QoS identifier according to the configured network coding configuration parameters.

[0127] Step 508: The RAN and the UE configure the newly created QoS flow through RRC Connection Reconfiguration, which includes determining to enable network coding at the Radio Link Control (RLC) layer.

[0128] In this process, RAN provides network coding configuration parameters and QoS identifiers to the UE.

[0129] Step 509: SMF notifies PCF that the QoS configuration of the QoS flow has been activated.

[0130] For example, the SMF may send a session management policy request (such as an SMF initiated SMPolicy AssociationModification Request) to the PCF, and the session management policy request may notify the PCF that the QoS configuration of the QoS flow has been activated.

[0131] Step 510: PCF sends a service event notification (Service Event Notification) to AF through NEF. Accordingly, AF can receive the service event notification.

[0132] The service event notification carries the above-mentioned QoS identification and network coding configuration parameters, and optionally, also carries information of the service data flow.

[0133] Based on the above scheme, the reliability and low latency requirements of data transmission are guaranteed through the network coding scheme, and the network coding configuration parameters of each network node of the network transmission remain consistent, which can ensure the decoding correctness of end-to-end data transmission.

[0134] like Figure 6 As shown, it is a schematic diagram of another communication method provided in an embodiment of the present application. This embodiment describes the process of establishing a data connection between the UE and the AF through the PDU session modification process when the AF initiates an XR service.

[0135] The method comprises the following steps:

[0136] Step 601: AF sends an application service request to PCF via NEF. Correspondingly, PCF receives the application service request.

[0137] The application service request carries the UE identifier, the UE address, the QoS identifier and indication information. The QoS identifier may be a 5QI, the 5QI is used to identify the characteristic information of the QoS flow to be requested to be established, and the indication information is used to indicate that the QoS flow is to be network coded.

[0138] As another implementation method, the application service request may also carry the UE identifier, the UE address and the QoS identifier, but not the above indication information. The QoS identifier may be a newly defined 5QI, which is used to identify the characteristic information of the QoS flow to be requested to be established, and to indicate network coding of the QoS flow.

[0139] Based on the indication information or based on the QoS identifier, the PCF can first determine, based on the UE's subscription data, that the QoS flow identified by the 5QI provided by the AF is allowed to use network coding. Then, the PCF determines the network coding configuration parameters based on at least one of the UE's capability information, the RAN's capability information, the UPF's capability information, and the AF's capability information. Among them, the UE's capability information includes the network coding type supported by the UE and / or the data packet size of the network coding supported by the UE. The RAN's capability information includes the network coding type supported by the RAN and / or the data packet size of the network coding supported by the RAN. The UPF's capability information includes the network coding type supported by the UPF and / or the data packet size of the network coding supported by the UPF. The AF's capability information includes the network coding type supported by the AF and / or the data packet size of the network coding supported by the AF.

[0140] The network coding type in the network coding configuration parameters determined by PCF is the network coding type supported by all network nodes (ie, UE, RAN, UPF, AF), and the network coding data packet size in the network coding configuration parameters determined by PCF is the network coding data packet size supported by all network nodes.

[0141] The network coding data packet size in the network coding configuration parameters determined by the PCF may be a specific value or a data rate corresponding to the data packet size.

[0142] Step 602a, SMF sends a session management policy request to PCF. Correspondingly, PCF receives the session management policy request.

[0143] The session management policy request may be, for example, an SMF initiated SM PolicyAssociationModification Request.

[0144] Step 602b: PCF sends a session management policy response to SMF. Correspondingly, SMF receives the session management policy response.

[0145] The session management policy response may be, for example, SMF initiated SM PolicyAssociationModification Response.

[0146] The session management policy response carries network coding configuration parameters and a QoS identifier, where the QoS identifier is the QoS identifier in step 601. The network coding configuration parameters include but are not limited to: one or more of network coding type, network coding data packet size, or network coding coefficient.

[0147] Optionally, the session management policy response also carries a PDU session identifier and a UE identifier.

[0148] Step 603: SMF sends an N4 session request to UPF. Accordingly, UPF receives the N4 session request.

[0149] The N4 session request may be an N4 PDU Session Establishment / ModificationRequest.

[0150] The N4 session request carries network coding configuration parameters and QoS identifier, and the QoS identifier is the QoS identifier in the above step 601. That is, the SMF notifies the UPF to create or modify the QoS flow, and provides the corresponding network coding configuration parameters to the UPF, and the UPF can enable network coding transmission processing for the data flow corresponding to the QoS identifier according to the configured network coding configuration parameters.

[0151] Optionally, the N4 session request also carries a PDU session identifier and a UE identifier.

[0152] Step 604: UPF sends an N4 session response to SMF. Correspondingly, SMF receives the N4 session response.

[0153] This step is optional.

[0154] Step 605: SMF sends a session management update response to AMF. Accordingly, AMF receives the session management update response.

[0155] The session management update response may be, for example, Nsmf_PDUSession_UpdateSMContextResponse.

[0156] The session management update response carries the network coding configuration parameters and the QoS identifier, and the QoS identifier is the QoS identifier in the above step 401.

[0157] Optionally, the session management update response also carries a PDU session identifier and a UE identifier.

[0158] Step 606: AMF sends an N2 message to RAN. Accordingly, RAN receives the N2 message.

[0159] The N2 message carries network coding configuration parameters and a QoS identifier, and the QoS identifier is the QoS identifier in the above step 401. That is, the SMF provides the corresponding network coding configuration parameters to the RAN through the AMF, and the RAN can enable network coding transmission processing for the data flow corresponding to the QoS identifier according to the configured network coding configuration parameters.

[0160] Optionally, the N2 message also carries a PDU session identifier and a UE identifier.

[0161] Step 607: The RAN and the UE configure the newly created QoS flow through RRC Connection Reconfiguration, which includes determining to enable network coding at the Radio Link Control (RLC) layer.

[0162] In this process, RAN provides network coding configuration parameters and QoS identifiers to the UE.

[0163] Step 608: SMF notifies PCF that the QoS configuration of the QoS flow has been activated.

[0164] For example, the SMF may send a session management policy request (such as an SMF initiated SMPolicy AssociationModification Request) to the PCF, and the session management policy request may notify the PCF that the QoS configuration of the QoS flow has been activated.

[0165] Step 609: PCF sends a service event notification (Service Event Notification) to AF through NEF. Accordingly, AF can receive the service event notification.

[0166] The service event notification carries the above-mentioned QoS identification and network coding configuration parameters, and optionally, also carries information of the service data flow.

[0167] Based on the above scheme, the reliability and low latency requirements of data transmission are guaranteed through the network coding scheme, and the network coding configuration parameters of each network node of the network transmission remain consistent, which can ensure the decoding correctness of end-to-end data transmission.

[0168] The above mainly introduces the solution provided by the present application from the perspective of the interaction between various network elements. It can be understood that in order to realize the above functions, the above-mentioned network elements include hardware structures and / or software modules corresponding to the execution of various functions. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this document, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0169] It can be understood that, in the above-mentioned method embodiments, the steps or operations implemented by the first policy control network element can also be implemented by components (such as chips or circuits) configured in the first policy control network element, the steps or operations implemented by the second policy control network element can also be implemented by components (such as chips or circuits) configured in the second policy control network element, the steps or operations implemented by the binding support network element can also be implemented by components (such as chips or circuits) configured in the binding support network element, and the steps or operations implemented by the application function network element can also be implemented by components (such as chips or circuits) configured in the application function network element.

[0170] refer to Figure 7 , is a schematic diagram of a communication device provided in an embodiment of the present application. The device is used to implement the various steps performed by the corresponding policy control network element in the above embodiment, such as Figure 7 As shown, the device 700 includes a transceiver unit 710 and a processing unit 720 .

[0171] The transceiver unit 710 is used to receive a QoS identifier and indication information, wherein the indication information is used to indicate that network coding is performed on the QoS flow corresponding to the QoS identifier. The processing unit 720 is used to determine the network coding configuration parameters corresponding to the QoS flow, wherein the network coding configuration parameters are network coding configuration parameters used by nodes on the user plane path for transmitting the QoS flow.

[0172] In a possible implementation method, the processing unit 720 is used to determine the network coding configuration parameters corresponding to the QoS flow, specifically including: determining the network coding configuration parameters according to the capability information of the nodes on the user plane path.

[0173] In a possible implementation method, the capability information of the node includes a network coding type supported by the node and / or a data packet size of the network coding supported by the node.

[0174] In a possible implementation method, the network coding configuration parameter includes one or more of a network coding type, a network coding data packet size, or a network coding coefficient.

[0175] In a possible implementation method, the processing unit 720 is further used to determine, before determining the network coding configuration parameters corresponding to the QoS flow, based on the subscription data of the terminal device, whether the QoS flow corresponding to the QoS identifier is allowed to use network coding.

[0176] In a possible implementation method, the transceiver unit 710 is further configured to send the QoS identifier and the network coding configuration parameter to a session management network element and / or an application function network element.

[0177] Optionally, the communication device 700 may further include a storage unit for storing data or instructions (also referred to as code or program), and each of the above units may interact or couple with the storage unit to implement the corresponding method or function. For example, the processing unit 720 may read the data or instructions in the storage unit so that the communication device implements the method in the above embodiment.

[0178] It should be understood that the division of the units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And the units in the device can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some units can also be implemented in the form of software calling through processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or it can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and called and executed by a certain processing element of the device. The function of the unit. In addition, all or part of these units can be integrated together, or they can be implemented independently. The processing element described here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each unit above can be implemented by an integrated logic circuit of hardware in the processor element or in the form of software calling through a processing element.

[0179] In one example, the unit in any of the above devices may be one or more integrated circuits configured to implement the above method, such as: one or more application specific integrated circuits (ASIC), or one or more digital signal processors (DSP), or one or more field programmable gate arrays (FPGA), or a combination of at least two of these integrated circuit forms. For another example, when the unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call a program. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0180] The above transceiver unit 710 is an interface circuit of the device, which is used to send signals to other devices or receive signals from other devices. For example, when the device is implemented in the form of a chip, the transceiver unit 710 is an interface circuit of the chip used to send signals to other chips or devices or receive signals from other chips or devices.

[0181] refer to Figure 8 , is a schematic diagram of a communication device provided in an embodiment of the present application, which is used to implement the operation of the policy control network element in the above embodiment. Figure 8 As shown, the communication device includes: a processor 810 and an interface 830. Optionally, the communication device also includes a memory 820. The interface 830 is used to implement communication with other devices.

[0182] The method for policy control network element execution in the above embodiment can be implemented by the processor 810 calling a program stored in a memory (which can be a memory 820 in the policy control network element or an external memory). That is, the policy control network element may include a processor 810, and the processor 810 executes the method for policy control network element execution in the above method embodiment by calling the program in the memory. The processor here can be an integrated circuit with signal processing capabilities, such as a CPU. The policy control network element can be implemented by configuring one or more integrated circuits to implement the above method. For example: one or more ASICs, or one or more microprocessors DSPs, or one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms. Alternatively, the above implementation methods can be combined.

[0183] Specifically, Figure 7The functions / implementation processes of the transceiver unit 710 and the processing unit 720 in the embodiment can be Figure 8 The processor 810 in the communication device 800 shown calls the computer executable instructions stored in the memory 820 to implement. Or, Figure 7 The function / implementation process of the processing unit 720 in Figure 8 The processor 810 in the communication device 800 shown calls the computer execution instructions stored in the memory 820 to implement, Figure 7 The function / implementation process of the transceiver unit 710 can be Figure 8 The interface 830 in the communication device 800 shown in FIG. 8 is implemented.

[0184] Fig. 9 A schematic diagram of the structure of a chip provided in an embodiment of the present application. The chip 900 includes one or more processors 901 and an interface circuit 902. Optionally, the chip 900 may also include a bus 903. Among them:

[0185] Processor 901 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in processor 901 or an instruction in software form. The above processor 901 can be a general-purpose processor, a digital communicator (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods and steps in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0186] The interface circuit 902 can be used to send or receive data, instructions or information. The processor 901 can use the data, instructions or other information received by the interface circuit 902 to process, and can send the processing completion information through the interface circuit 902.

[0187] Optionally, the chip further includes a memory, which may include a read-only memory and a random access memory, and provides operation instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory (NVRAM).

[0188] Optionally, the memory stores executable software modules or data structures, and the processor can perform corresponding operations by calling operation instructions stored in the memory (the operation instructions can be stored in the operating system).

[0189] Optionally, the chip can be used in the communication device (including terminal equipment, user plane network element, control plane network element) involved in the embodiment of the present application. Optionally, the interface circuit 902 can be used to output the execution result of the processor 901. The communication method provided by one or more embodiments of the present application can refer to the aforementioned embodiments, which will not be repeated here.

[0190] It should be noted that the functions corresponding to the processor 901 and the interface circuit 902 can be implemented through hardware design, software design, or a combination of hardware and software, which is not limited here.

[0191] Those of ordinary skill in the art will appreciate that the various digital numbers such as the first and second involved in this application are only for the convenience of description, and are not used to limit the scope of the embodiments of this application, and also represent the order of precedence. "And / or" describes the association relationship of the associated objects, indicating that there may be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one" refers to one or more. At least two refers to two or more. "At least one", "any one" or similar expressions refer to any combination of these items, including any combination of single items (individuals) or plural items (individuals). For example, at least one item (individuals, kinds) of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple. "Multiple" refers to two or more, and other quantifiers are similar.

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

[0193] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

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

[0195] The various illustrative logic units and circuits described in the embodiments of the present application can be implemented or operated by a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic, a discrete hardware component, or the design of any combination of the above functions. The general-purpose processor can be a microprocessor, and optionally, the general-purpose processor can also be any traditional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration to implement.

[0196] The steps of the method or algorithm described in the embodiments of the present application can be directly embedded in the software unit executed by the hardware, processor or the combination of the two. The software unit can be stored in a random access memory (RandomAccess Memory, RAM), flash memory, read-only memory (Read-Only Memory, ROM), EPROM memory, EEPROM memory, register, hard disk, removable disk, CD-ROM or other storage media of any form in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC.

[0197] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0198] In one or more exemplary designs, the above functions described in this application can be implemented in hardware, software, firmware, or any combination of the three. If implemented in software, these functions can be stored on a computer-readable medium, or transmitted in the form of one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media that facilitate the transfer of computer programs from one place to another. The storage medium can be any available medium that can be accessed by any general or special computer. For example, such computer-readable media can include but are not limited to RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage or other magnetic storage devices, or any other medium that can be used to carry or store program codes in the form of instructions or data structures and other forms that can be read by general or special computers, or general or special processors. In addition, any connection can be appropriately defined as a computer-readable medium, for example, if the software is transmitted from a website site, server or other remote resource through a coaxial cable, fiber optic computer, twisted pair, digital subscriber line (DSL) or wirelessly, such as infrared, wireless and microwave, it is also included in the defined computer-readable medium. The disk and disc include compact disk, laser disk, optical disk, digital versatile disc (DVD), floppy disk and blue-ray disc. Disks usually copy data magnetically, while discs usually copy data optically with lasers. The above combination can also be included in computer readable media.

[0199] Those skilled in the art should be aware that in one or more of the above examples, the functions described in this application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.

[0200] The specific implementation methods described above further describe the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only the specific implementation methods of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the present application should be included in the protection scope of the present application. The above description of the specification of the present application can make any technical field in the art use or implement the content of the present application. Any modification based on the disclosed content should be considered obvious in the art. The basic principles described in the present application can be applied to other variations without departing from the inventive essence and scope of the present application. Therefore, the content disclosed in the present application is not limited to the described embodiments and designs, but can also be extended to the maximum scope consistent with the principles of the present application and the disclosed new features.

[0201] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, a person skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A communication method, characterized in that: The method comprises: receiving a quality of service identifier, the quality of service identifier corresponding to a quality of service flow; Determine a coding configuration parameter corresponding to the quality of service flow, where the coding configuration parameter is used for at least one node on a user plane path transmitting the quality of service flow to encode data of the quality of service flow.

2. The method according to claim 1, characterized in that The quality of service identifier is used to identify characteristic information of the quality of service flow.

3. The method according to claim 1 or 2, characterized in that The quality of service identifier is used to indicate that data of the quality of service flow is encoded through at least one node on the user plane path.

4. The method according to claim 1 or 2, characterized in that: The method further comprises: Indication information is received, where the indication information is used to instruct encoding data of the quality of service flow through at least one node on the user plane path.

5. The method according to any one of claims 1 to 4, characterized in that: The determining the encoding configuration parameters corresponding to the quality of service flow includes: Determine encoding configuration parameters corresponding to the quality of service flow according to capability information of at least one node on the user plane path.

6. The method according to claim 5, characterized in that The capability information of at least one node on the user plane path includes supported coding types and / or supported coding data packet sizes.

7. The method according to any one of claims 1 to 6, characterized in that: The encoding configuration parameters include one or more of encoding type, encoded data packet size, or encoding coefficients.

8. The method according to any one of claims 1 to 7, characterized in that: Before determining the encoding configuration parameters corresponding to the quality of service stream, the method further includes: According to the subscription data of the terminal device, it is determined that the quality of service flow is allowed to be encoded through at least one node on the user plane path.

9. The method according to any one of claims 1 to 8, characterized in that The nodes on the user plane path include one or more of the following: terminal equipment, access network equipment, user plane network element, or application network element.

10. The method according to any one of claims 1 to 9, characterized in that: The receiving service quality indicator includes: The service quality identifier is received from a session management network element or an application function network element.

11. The method according to any one of claims 1 to 10, characterized in that: The method further comprises: The encoding configuration parameters are sent.

12. The method according to claim 11, characterized in that The sending of the encoding configuration parameter comprises: The encoding configuration parameters are sent to a session management network element and / or an application function network element.

13. The method according to claim 11 or 12, characterized in that The sending of the encoding configuration parameter comprises: The service quality identifier and the encoding configuration parameter are sent.

14. The method according to any one of claims 1 to 13, characterized in that: The method is applied to a policy control network element or a chip of a policy control network element.

15. A communication method, characterized in that: The method comprises: Sending a quality of service identifier to a policy control network element, where the quality of service identifier corresponds to a quality of service flow; A coding configuration parameter is received from the policy control network element, where the coding configuration parameter is used for at least one node on a user plane path for transmitting the quality of service flow to encode data of the quality of service flow.

16. The method according to claim 15, characterized in that The quality of service identifier is used to identify characteristic information of the quality of service flow.

17. The method according to claim 15 or 16, characterized in that The quality of service identifier is used to indicate that data of the quality of service flow is encoded through at least one node on the user plane path.

18. The method according to claim 15 or 16, characterized in that The method further comprises: Instruction information is sent to the policy control network element, where the instruction information is used to instruct to encode the data of the quality of service flow through at least one node on the user plane path.

19. The method according to any one of claims 15 to 18, characterized in that: The method further comprises: The encoding configuration parameter is sent to at least one node on the user plane path.

20. The method according to any one of claims 15 to 19, characterized in that: The receiving of encoding configuration parameters from a policy control network element includes: The quality of service identifier and the encoding configuration parameter are received from the policy control network element.

21. The method according to any one of claims 15 to 20, characterized in that: The encoding configuration parameters include one or more of encoding type, encoded data packet size, or encoding coefficients.

22. The method according to any one of claims 15 to 21, characterized in that: The nodes on the user plane path include one or more of the following: terminal equipment, access network equipment, user plane network element, or application network element.

23. The method according to any one of claims 15 to 22, characterized in that: The method is applied to a first network element or a chip of the first network element.

24. The method of claim 23, wherein: The first network element is a session management network element or an application network element.

25. A communication method, characterized in that: The method comprises: The first network element sends a quality of service identifier to the policy control network element, where the quality of service identifier corresponds to the quality of service flow; The policy control network element receives the quality of service identifier and determines a coding configuration parameter corresponding to the quality of service flow, where the coding configuration parameter is used for at least one node on a user plane path transmitting the quality of service flow to encode data of the quality of service flow.

26. The method of claim 25, wherein: The method further comprises: The policy control network element sends the encoding configuration parameter to the first network element; The first network element receives the encoding configuration parameter, and sends the encoding configuration parameter to at least one node on the user plane path.

27. A communication system, characterized in that: The system comprises: An apparatus for performing the method according to any one of claims 1 to 14; and An apparatus for performing the method according to any one of claims 15 to 24.

28. A communication device, characterized in that: The method comprises a unit for executing the method according to any one of claims 1 to 14, or comprises a unit for executing the method according to any one of claims 15 to 24.

29. A communication device, characterized in that: include: Memory for storing computer programs; A processor, configured to call and run the computer program from the memory to execute the method according to any one of claims 1 to 24.

30. A computer-readable storage medium, characterized in that: The invention comprises a computer program which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 24.