Method and communication device for wireless communication

CN121753381APending Publication Date: 2026-03-27GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-21
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

The data set level QoS parameters introduced in the prior art may not be applicable, resulting in challenges in overall processing of the data set.

Method used

By acquiring information indicating the association relationship between data packets, the first communication device can perform overall processing of the data set and optimize resource configuration.

Benefits of technology

It realizes effective processing of data sets based on the correlation between data packets, optimize resource configuration, and improve the success rate and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121753381A_ABST
    Figure CN121753381A_ABST
Patent Text Reader

Abstract

A method and a communication device for wireless communication are provided. The method for wireless communication comprises: a first communication device obtaining first information, the first information being used for indicating an association relationship between data packets in a first data set;
Need to check novelty before this filing date? Find Prior Art

Description

Method and communication device for wireless communication Technical Field

[0001] The present application relates to the field of communication technology, and more particularly, to a method and a communication device for wireless communication. Background Art

[0002] To optimize resource allocation, some communication systems have introduced holistic processing of data sets. For example, new radio (NR) systems have introduced quality of service (QoS) parameters at the packet data unit (PDU) level to enable holistic processing of data sets. However, the QoS parameters at the data set level introduced in related technologies may not be applicable. Therefore, how to perform holistic processing of data sets is an urgent problem that needs to be solved.

[0003] Summary of the Invention

[0004] The present application provides a method and a communication device for wireless communication. The following introduces various aspects of the present application.

[0005] In a first aspect, a method for wireless communication is provided, including: a first communication device obtains first information, where the first information is used to indicate an association relationship between data packets in a first data set.

[0006] In a second aspect, a method for wireless communication is provided, comprising: a second communication device sending first information to a first communication device, wherein the first information is used to indicate an association relationship between data packets in a first data set.

[0007] According to a third aspect, a method for wireless communication is provided, comprising: a first communication device sending fourth information to a fourth communication device, where the fourth information is used to indicate packet loss information of a first data set.

[0008] In a fourth aspect, a method for wireless communication is provided, comprising: a fourth communication device receives fourth information sent by a first communication device, wherein the fourth information is used to indicate packet loss information of a first data set.

[0009] In a fifth aspect, a communication device is provided, which is a first communication device, and includes: an acquisition module, used to acquire first information, where the first information is used to indicate an association relationship between data packets in a first data set.

[0010] In a sixth aspect, a communication device is provided, which is a second communication device, and includes: a first sending module, used to send first information to the first communication device, and the first information is used to indicate the association relationship between data packets in the first data set.

[0011] In a seventh aspect, a communication device is provided, which is a first communication device, and includes: a sending module, used to send fourth information to a fourth communication device, and the fourth information is used to indicate packet loss information of the first data set.

[0012] In an eighth aspect, a communication device is provided, which is a second communication device, and includes: a receiving module for receiving fourth information sent by the first communication device, and the fourth information is used to indicate packet loss information of the first data set.

[0013] In the ninth aspect, a communication device is provided, comprising a processor, a memory, and a communication interface, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the communication device executes part or all of the steps in the method of any one of the first to fourth aspects.

[0014] In a tenth aspect, an embodiment of the present application provides a communication system, which includes the above-mentioned communication device. In another possible design, the system may also include other devices that interact with the communication device in the solution provided in the embodiment of the present application.

[0015] In the eleventh aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program enables a computer to execute part or all of the steps in the methods of the above aspects.

[0016] In a twelfth aspect, embodiments of the present application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, wherein the computer program is operable to cause a computer to perform some or all of the steps of the methods described in each of the above aspects. In some implementations, the computer program product may be a software installation package.

[0017] In the thirteenth aspect, an embodiment of the present application provides a chip, which includes a memory and a processor. The processor can call and run a computer program from the memory to implement some or all of the steps described in the methods of the above aspects.

[0018] In the embodiment of the present application, the first communication device can obtain first information, that is, obtain relevant information indicating the association relationship between data packets in the first data set. In this way, the first communication device can process the first data set as a whole according to the first information to optimize resource allocation. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] FIG1 is a diagram illustrating an exemplary system architecture of a wireless communication system to which embodiments of the present application may be applied.

[0020] FIG2 is another system architecture diagram illustrating a wireless communication system to which embodiments of the present application may be applied.

[0021] FIG3 is a flow chart of a method for wireless communication provided in the first embodiment.

[0022] FIG4 is a schematic flow chart of another method for wireless communication provided in the first embodiment.

[0023] FIG5 is a schematic flow chart of another method for wireless communication provided in the first embodiment.

[0024] FIG6 is a flowchart of another method for wireless communication provided in the first embodiment.

[0025] FIG7 is a flowchart of another method for wireless communication provided in the first embodiment.

[0026] FIG8 is a schematic flow chart of another method for wireless communication provided in the first embodiment.

[0027] FIG9 is a flow chart of another method for wireless communication provided in the first embodiment.

[0028] FIG10 is a flow chart of another method for wireless communication provided in the first embodiment.

[0029] FIG11 is a flow chart of another method for wireless communication provided in the first embodiment.

[0030] FIG12 is a flow chart of a method for wireless communication provided in the second embodiment.

[0031] FIG13 is a flow chart of another method for wireless communication provided in the second embodiment.

[0032] FIG14 is a flow chart of another method for wireless communication provided in the second embodiment.

[0033] FIG15 is a flow chart of another method for wireless communication provided in the second embodiment.

[0034] FIG16 is a schematic structural diagram of a communication device provided in Example 1.

[0035] FIG17 is a schematic structural diagram of another communication device provided in Example 1.

[0036] FIG18 is a schematic structural diagram of a communication device provided in Example 2.

[0037] FIG19 is a schematic structural diagram of another communication device provided in Example 2.

[0038] Figure 20 is a structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0039] Communication system architecture

[0040] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, advanced long term evolution (LTE-A) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, new radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-U) system, non-terrestrial networks (NTN) system, terrestrial networks (TN) system, universal mobile telecommunication system (UMTS) system. system (UMTS), wireless local area networks (WLAN), wireless fidelity (WIFI), fifth-generation (5G) systems, etc. The technical solutions provided in this application can also be applied to other communication systems, such as future communication systems, such as the sixth-generation mobile communication system, and satellite communication systems.

[0041] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication, and the embodiments of the present application can also be applied to these communication systems.

[0042] The communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, and a standalone (SA) networking scenario.

[0043] The communication system in the embodiment of the present application can be applied to an unlicensed spectrum, where the unlicensed spectrum can also be considered as a shared spectrum; or, the communication system in the embodiment of the present application can also be applied to an authorized spectrum, where the authorized spectrum can also be considered as a dedicated spectrum.

[0044] An important feature of the communication system architecture (such as the 5G system architecture) is that the communication system architecture can be a service-oriented architecture, that is, the network elements (service providers) in the core network can provide specific services and make them available to other network elements (consumers) through defined API interfaces.

[0045] Figures 1 and 2 exemplarily illustrate example diagrams of the system architecture of a wireless communication system to which embodiments of the present application can be applied. Taking the communication system as a 5G system architecture as an example, the wireless communication system may include multiple network elements, such as terminal equipment, access network (AN) equipment, user plane function (UPF) network element, access and mobility management function (AMF) network element, session management function (SMF) network element, policy control function (PCF) network element, and application function (AF) network element. The wireless communication system may also include a data network (DN), etc.

[0046] The following is an illustrative description of the functions of each part or network element involved in the wireless communication system in the 5G network.

[0047] Terminal device: A terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user apparatus. In the embodiments of the present application, a terminal device may refer to a device that provides voice and / or data connectivity to a user and can be used to connect people, objects, and machines, such as a handheld device or vehicle-mounted device with wireless connectivity. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a vehicle equipment, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc.

[0048] Access network equipment: Access network equipment provides network access for authorized terminal devices in a specific area and can utilize transmission channels of varying quality based on the terminal device's level and service requirements. Access network equipment manages wireless resources, provides access services to terminal devices, and forwards control signals and data between terminal devices and the core network.

[0049] An access network device may be a device in a wireless network. An access network device may also be referred to as a radio access network (RAN) device or a network device. For example, an access network device may be a base station. The access network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station can broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. A base station can also refer to a communication module, a modem or a chip used to be set in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs base station functions in device-to-device D2D, vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The base station can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the access network device.

[0050] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.

[0051] In some deployments, the access network device in the embodiments of the present application may refer to a CU or a DU, or the access network device may include a CU and a DU. The gNB may also include an AAU.

[0052] The access network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the access network equipment and terminal equipment are located.

[0053] UPF network element: UPF is the user plane function in the core network, which can be responsible for forwarding and receiving user data (such as business data flow) in the terminal device. UPF can be connected to the access network equipment (such as base station) and the external data network for data transmission. For example, UPF can receive user data from DN and transmit it to the terminal device through the access network equipment; or, UPF can also receive user data from the terminal device through the access network equipment and then forward it to DN. The transmission resources and scheduling functions in UPF that provide services to terminal devices are managed and controlled by SMF. In some embodiments, UPF can be divided into intermediate-UPF (I-UPF) and anchor UPF (A-UPF). Among them, I-UPF is connected to the access network, A-UPF is the UPF of the session anchor, and A-UPF can also be called PDU session anchor (PSA).

[0054] AMF network element: AMF is the mobility management function in the core network. It can be used to implement other functions of the mobility management entity (MME) in addition to session management, such as lawful interception or access authorization (or authentication). In some embodiments, in addition to performing mobility management for terminal devices, the AMF can also be responsible for forwarding session management related messages between terminal devices and SMF.

[0055] SMF network element: SMF is the session management function in the core network. It is mainly responsible for session management, Internet protocol (IP) address allocation and management of terminal devices, selection of endpoints for manageable user plane functions, policy control, or charging function interfaces, downlink data notification, and configuration of routing information for user plane functions.

[0056] PCF network element: PCF is the policy management function in the core network, which is responsible for formulating policies related to mobility management, session management, billing, etc. for terminal devices. Specifically, PCF can provide policy rule information to functional network elements of the control plane (such as AMF and SMF network elements) to manage and control mobility management and session management of terminal devices.

[0057] AF network element: The AF primarily supports interaction with the 3rd Generation Partnership Project (3GPP) core network to provide services, such as influencing data routing decisions, policy control functions, or providing third-party services to the network. Alternatively, the AF can be primarily used to communicate application-side requirements to the network. In some embodiments, the AF can be an application within the operator, such as the IP Multimedia Subsystem (IMS) technology. In some embodiments, the AF can be understood as a third-party server, such as an application server on the Internet, providing relevant service information, including providing service-related quality of service (QoS) requirement information to the PCF and sending service user plane data information to the A-UPF. In some embodiments, the AF can also be a service provider (content provider, CP). In some embodiments, if the AF is within the operator and is within the same trusted domain as other network functions (NFs), it can directly interact and access other NFs. If the AF is not within the trusted domain, it needs to access other NFs through other network elements (e.g., the NEF network element described below).

[0058] DN: A DN is a network used to transmit data. It can be a private network, such as a local area network (LAN), an external network not controlled by a carrier, such as the internet, or a proprietary network deployed jointly with carriers, such as the network that provides IMS services.

[0059] It should be understood that the above network elements in the core network can also be referred to as functional entities, and this application does not limit this. For example, the UPF network element can also be referred to as the UPF entity, and the AMF network element can also be referred to as the AMF entity, etc. It should also be understood that in some embodiments, the xx network element or the xx functional entity can also be directly referred to as xx, for example, the UPF network element (or UPF entity) can be referred to as UPF, and the AMF network element (or AMF entity) can be referred to as AMF. For the sake of convenience of description, the xx (such as UPF, AMF, etc.) mentioned in the embodiments of this application can refer to the xx network element or the xx entity, which will not be repeated later.

[0060] Optionally, the wireless communication system may also include a unified data management (UDM) network element, an authentication and authorization service function (AUSF) network element, a network slice selection function (NSSF) network element, a network exposure function (NEF) network element, a network data analysis function (NWDAF) and other network elements, but the embodiments of the present application are not limited to this.

[0061] The UDM network element is a subscription database in the core network, which can be used to generate and store subscription data of users in the network (for example, 5G network), management of authentication data and other functions. The UDM network element can support interaction with external third-party servers. The AUSF network element can be used to receive AMF's request for terminal device identity authentication, request a key from the UDM, and then forward the issued key to the AMF for authentication processing. The NSSF network element can be used for network slice selection. The NEF network element can be responsible for managing the network data opened to the outside world by 5G network elements. External non-trusted applications need to access the core network's internal data through the NEF to ensure the security of the 3GPP network. In some embodiments, the NEF network element can also provide external application QoS capability opening, event subscription, AF request distribution and other functions. The NWDAF network element can collect data from various network elements, network management systems, etc. in the core network for big data statistics, analysis or intelligent data analysis, so as to obtain analysis results on the network side or prediction data on the network side, thereby assisting each network element to more effectively control the terminal device based on the data analysis results.

[0062] In the wireless communication systems shown in Figures 1 and 2, various components or network elements can communicate with each other through interfaces. For example, a terminal device can establish an access layer connection with the AN through the Uu interface, exchanging access layer messages and wireless data transmission; a terminal device can establish a non-access stratum (NAS) connection with the AMF through the N1 interface, exchanging NAS messages; the AN can connect to the AMF through the N2 interface to transmit radio bearer control information from the core network to the AN; the UPF can transmit data with the AN through the N3 interface and with the DN through the N6 interface, etc. The interfaces connecting other components or network elements can be seen in Figures 1 and 2 and will not be described in detail here.

[0063] It should be understood that the terminal devices, access network devices, SMFs, and PCFs shown in Figures 1 and 2 are merely names, and the names do not limit the devices themselves. In 5G networks and other future networks, the network elements corresponding to terminal devices, access network devices, SMFs, and PCFs may also have other names, and this embodiment of the application does not specifically limit this.

[0064] It should be understood that the above-mentioned communication system is illustrated using the 5G system as an example. Of course, the present application can also be applied to other 3GPP communication systems, such as the 4G communication system, or future 3GPP communication systems, and the embodiments of the present application are not limited to this.

[0065] It should be understood that all or part of the functions of the communication device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform).

[0066] It should be understood that the system architecture described in the embodiments of the present application is intended to more clearly illustrate the technical solutions of the embodiments of the present application, and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art will know that with the evolution of network architecture, the embodiments of the present application may also be applicable to similar technical problems.

[0067] Processing of data sets

[0068] Processing a data set can be understood as performing data set-level processing on the data set, or processing the data set as a whole. In other words, processing a data set can refer to processing the data set at the data set granularity. For example, processing a data set can include discarding a data set, determining whether to send the remaining data packets in the data set based on the packet loss situation of the data set, etc.

[0069] In some embodiments, a data set may refer to a PDU set. One or more PDUs carrying an application layer information element (IE) may constitute a PDU set. Alternatively, a PDU set may include one or more PDUs, each corresponding to an application layer IE. The present application embodiment does not limit an application layer IE. For example, the application layer IE may be a video frame, a slice, or the like.

[0070] In some embodiments, all PDUs in a PDU set may be transmitted in a QoS flow. Therefore, in some embodiments, processing a data set may also be referred to as or replaced by QoS processing of the data set.

[0071] When the data set refers to a PDU set, the processing of the data set may include one or more of the following: PDU set-level processing of the PDU set, overall processing of the PDU set, processing with PDU set as the granularity, QoS processing of the PDU set, etc.

[0072] To support data set-level processing, some communication systems introduce data set-level parameters. For example, the NR system introduces PDU set-level QoS parameters to support PDU set-level QoS processing. The following describes the data set-level parameters introduced by communication systems.

[0073] As an implementation method, the communication system introduces a parameter called PDU set integrated handling information (PSIHI) to indicate whether all data packets in a data set are indispensable to the receiving end of the application layer. For example, PSIHI can indicate that all data packets in a data set are indispensable to the receiving end of the application layer, that is, the data packets in the data set are associated or dependent on each other. Then, after a data packet in the data set is lost, the other data packets in the data set cannot be successfully decoded even if they are successfully received by the receiving end. When PSIHI is introduced, the communication node (such as an access network device) that transmits the data set can determine whether the other data packets in the data set need to be sent to the next communication node based on the PSIHI and the packet loss situation of the data packets in the data set.

[0074] As another implementation, the communication system can expand the concept of PSIHI. For example, the communication system can introduce the PDU set content ratio (PSCR) as a data set-level QoS parameter. In some embodiments, the PSCR can be used to indicate the availability of a data set or the receiver's tolerance for packet loss within a data set. That is, the PSCR can be used to indicate that if more than X% of the bits in a data set are correctly transmitted to the receiver, the entire data set can be considered available.

[0075] In some embodiments, PSCR can be applied to scenarios where the application layer uses forward error correction (FEC). That is, when the application layer uses FEC, PSCR can be used to indicate that the application layer can tolerate X% errors. The following describes FEC.

[0076] FEC

[0077] FEC technology controls transmission errors in communication systems by sending both original data and additional information for error recovery, thereby reducing the bit error rate (BER). The transmitter generates a corresponding number of repair packets (also known as redundant packets) based on the configured redundancy level for the original data packets (also known as source data packets, normal data packets, etc.) and sends these repair packets and the original data packets to the receiver. The receiver can then use the repair packets and the original data packets to recover any data packets lost during transmission.

[0078] There are various types of FEC. For example, FEC may include in-band FEC and out-of-band FEC.

[0079] When using in-band FEC, the transmitter can add repair data (or redundant data) to the original data during transmission. This repair data allows the receiver to detect and correct transmission errors. As an implementation, in-band FEC can be built into the OPUS encoder to generate repair data (or repair packets) that the receiver can use to detect and correct transmission errors.

[0080] In some embodiments, audio data can generate repair data through in-band FEC. For example, audio data in web real-time communication (WebRTC) can generate repair data through the built-in in-band FEC of the OPUS encoder. The OPUS encoder supports the in-band FEC function. After using FEC, it can generate repair data packets based on the packet loss rate to improve the anti-packet loss capability of the original data packet. As an implementation method, the sender will carry the content of the previous data packet when sending the current data packet, except that the previous data packet uses low-bitrate encoding to generate the repair data packet. In some embodiments, the OPUS decoding end supports packet loss concealment. The principle is to use the previous frame of normal or recovered voice signal based on the short-term similarity of the voice signal to perform signal analysis, reconstruct and predict the currently lost voice frame.

[0081] Since the repair data of in-band FEC is added to the original data, in-band FEC will occupy a part of the encoding bit rate, resulting in a decrease in the quality of the transmitted information (such as the sound quality of audio and video).

[0082] When using out-of-band FEC, the sender encodes the data before transmission to generate repair data. This data is then sent separately from the original data to the receiver. Unlike in-band FEC, the repair data generated with out-of-band FEC is not included with the original data but is instead separated from it. Therefore, the sender must send the repair data separately from the original data to the receiver.

[0083] Out-of-band FEC may include different types. For example, out-of-band FEC may include uneven level protection FEC (ULPFEC) and flexible FEC (FLEXFEC).

[0084] In some embodiments, video data may be processed through out-of-band FEC (such as ULPFEC, FLEXFEC, etc.) to generate repair data. For example, video data in WebRTC may be processed through out-of-band FEC to generate repair data.

[0085] Because out-of-band FEC repair data is not included in the original data, it does not consume the data encoding bit rate and does not affect the quality of the transmitted information (such as the sound quality of audio and video). However, FEC does occupy additional network bandwidth.

[0086] There are various FEC encoding methods, typical of which include an exclusive-OR (XOR) encoding method and a Reed-Solomon encoding method.

[0087] XOR encoding is characterized by relatively low computational complexity, but limited packet loss protection. For example, WebRTC's out-of-band FEC (such as ULPFEC and FLEXFEC) uses XOR encoding. In WebRTC, out-of-band FEC (whether ULPFEC or FLEXFEC) uses a mask to determine the mapping between FEC packets and the protected source Real-time Transport Protocol (RTP) packets. Out-of-band FEC defines two types of masks: RandMask and BurstMask. RandMask provides better protection against random packet loss, while BurstMask provides better protection against continuous packet loss caused by bursts.

[0088] Reed-Solomon coding leverages the properties of Van der Waals or Cauchy matrices to implement error-correcting codes. For a packet consisting of M original packets and N repair packets, Reed-Solomon coding can recover any N or fewer packets lost.

[0089] In some embodiments, some applications may also support a dynamic FEC function, that is, the sender may dynamically adjust the number of generated repair data packets according to the packet loss rate.

[0090] As mentioned above, to optimize resource allocation, some communication systems introduce holistic processing of data sets. For example, communication systems can implement holistic processing of data sets using parameters such as PSIHI and PSCR. However, these parameters may not be suitable for holistic processing of data sets. The following uses the PSCR parameter as an example for explanation.

[0091] For example, it is mentioned above that the PSCR parameter can be applied to a scenario where FEC is used at the application layer. However, when the PSCR parameter is applied to a scenario where FEC is used at the application layer, the PSCR parameter may not be applicable.

[0092] Taking Reed Solomon-coded FEC as an example, while PSCR may be suitable for Reed Solomon-coded FEC, PSCR alone cannot assist data packet transmission nodes (such as access network equipment) in determining the amount of packet loss that the receiver can tolerate. This is because for some data packet transmission nodes (such as access network equipment), the number of packets contained in a data set is unknown, and the data size (or size) of different data sets generally varies.

[0093] Taking XOR-coded FEC as an example, the receiver's tolerance for packet loss within a data set depends on the mapping relationship between the original data packets and the repair data packets. In other words, only when an original data packet and its corresponding repair data packet are lost simultaneously will the original data packet be unrecoverable at the receiver. For example, a data set includes data packets A, B, C, A+B, and A+B+C, where A, B, and C are the original data packets, A+B is the repair data packet corresponding to A and B, and A+B+C is the repair data packet corresponding to A, B, and C. Then, if C and A+B+C are both lost, the receiver cannot obtain C, but if C and A+B are lost, the receiver can still recover C. In other words, the importance of each data packet in a data set is not the same, and data packet transmission nodes (such as access network equipment) cannot determine whether the receiver can tolerate the loss of a particular data packet based solely on PSCR.

[0094] In addition, for adaptive FEC (A-FEC) or dynamic FEC, the sender can adjust the number of repair data packets in real time according to the packet loss rate. In this case, only introducing PSCR as a QoS parameter is not applicable.

[0095] That is to say, the QoS parameters (such as PSIHI and PSCR) at the data set level introduced in the related art may not be applicable. Therefore, how to process the data set as a whole is an urgent problem to be solved.

[0096] To address the above issues, this application proposes two embodiments. Embodiment 1 aims to provide parameters applicable to the data set level to perform overall processing on the data set. Embodiment 2 aims to solve how to adjust the repair data packets in real time based on packet loss information to optimize resource allocation.

[0097] It should be noted that Example 1 and Example 2 can be used alone or in combination, and the embodiments of the present application are not limited to this. For example, the first communication device can obtain the first information according to Example 1 and process the first data set (Example 1 is used alone). Alternatively, the first communication device can send the packet loss information of the first data set to the fourth communication device without obtaining the first information (Example 2 is used alone). Alternatively, the first communication device can send the packet loss information of the first data set to the fourth communication device after obtaining the first information (Example 1 and Example 2 are used in combination).

[0098] The first and second embodiments are described below.

[0099] Example 1:

[0100] Figure 3 is a flow chart of a method for wireless communication provided in Example 1. The method shown in Figure 3 may be executed by a first communication device. For ease of understanding, the first communication device is first introduced below.

[0101] In the embodiments of the present application, the first communication device may be a node, device, or network element on the transmission path of a data set (such as the first data set mentioned below). The embodiments of the present application do not specifically limit the first communication device, as long as it is a node, device, or network element on the transmission path of the data set. The following examples illustrate several possible implementations of the first communication device.

[0102] In some embodiments, the first communication device may be an access network device (such as a base station).

[0103] In some embodiments, the first communication device may be a user plane network element in a core network. Taking the NR system as an example, the first communication device may be a UPF. However, the embodiments of the present application are not limited thereto. The first communication device may also be another user plane network element. For example, the first communication device may also be a user plane network element in a core network in a future communication system.

[0104] In some embodiments, the first communication device may be a terminal device.

[0105] In some embodiments, the first communication device may be a node, device or network element other than the sending end on the transmission path of the data set. Taking the uplink transmission as an example, that is, the transmission path of the data set is terminal device → access network device → user plane network element (such as UPF) in the core network, the first communication device may be a node, device or network element other than the terminal device, for example, the first communication device may be an access network device or UPF. Taking the downlink transmission as an example, that is, the transmission path of the data set is user plane network element (such as UPF) in the core network → access network device → terminal device, the first communication device may be a node, device or network element other than the user plane network element in the core network, for example, the first communication device may be an access network device or a terminal device.

[0106] In addition to the possible implementation forms of the first communication device listed above, the first communication device may also be other nodes, devices, or network elements located on the transmission path of the data set, and the embodiments of the present application are not limited to this. For example, future communication systems may introduce other nodes, devices, or network elements on the transmission path of the data set, and these nodes, devices, or network elements may also serve as the first communication device of the present application.

[0107] The method shown in FIG. 3 is introduced below. The method shown in FIG. 3 may include step S310.

[0108] In step S310 , the first communication device obtains first information.

[0109] The first information may be used to indicate an association relationship (or correspondence relationship, dependency relationship, etc.) between data packets in the first data set.

[0110] The embodiment of the present application does not limit the first data set. The first data set may be any data set, or in other words, the first data set may be any data set containing multiple data packets. Taking the NR system as an example, the first data set may refer to a PDU set, for example. However, the embodiment of the present application is not limited thereto. The first data set may also be other data sets containing multiple data packets. For example, the first data set may be a data set formed by multiple data packets corresponding to a certain video frame, or a data set formed by multiple data packets corresponding to a certain burst data, or a data set formed by multiple data packets corresponding to a certain slice, etc.

[0111] In some embodiments, the first information used to indicate the association relationship between the data packets in the first data set may mean that the first information may be used to indicate the association relationship between the original data packets and the repair data packets in the first data set. The embodiment of the present application does not limit the association relationship between the data packets in the first data set. As an example, the first information may be used to indicate the quantitative relationship between the original data packets and the repair data packets in the first data set, such as how many original data packets and how many repair data packets are included in the first data set. As another example, the first information may be used to indicate the mapping relationship between the original data packets and the repair data packets in the first data set, such as which one or more repair data packets can be used to decode the corresponding original data packets. As yet another example, the first information may be used to indicate the arrangement relationship between the original data packets and the repair data packets in the first data set, such as which data packets in the first data set are original data packets and which data packets are repair data packets.

[0112] For other details about the first information, please refer to the introduction below. For the sake of brevity, it will not be described in detail here.

[0113] In the embodiments of the present application, the first communication device may obtain the first information in various ways. For example, the first information may be obtained in one or more of the following ways: the first information is sent by the second communication device to the first communication device, obtained by the first communication device based on local configuration information of the first communication device, obtained by the first communication device through querying contract information, obtained by the first communication device through reading a packet header of a data packet in the first data set, etc.

[0114] As an example, the first information may be sent by the second communication device to the first communication device. The second communication device may be, for example, an AF, a terminal device, or a network element in the core network. In some embodiments, the second communication device may be the initiator or requester of the service, for example, the second communication device may be an AF or a terminal device. In some embodiments, the second communication device may be an intermediate node, device, or network element that sends the first information from the service initiator to the first communication device. For example, the second communication device may be a network element in the core network (such as PCF, SMF, AMF, etc.). Of course, the second communication device may also be a network element in a core network other than the network elements listed above. For example, the second communication device may be a network element in the core network in a future communication system.

[0115] In some embodiments, if the first information is sent from the second communication device to the first communication device, step S310 can be replaced by: the first communication device receives the first information sent by the second communication device, or the second communication device sends the first information to the first communication device.

[0116] As another example, the first information may be acquired by the first communication device based on local configuration information.

[0117] As another example, the first information may be obtained by the first communication device by querying contract information. For example, the first communication device may send a request to the UDM to query contract information, and the contract information may include part or all of the information in the first information.

[0118] As another example, the first information may be obtained by the first communications device reading a header of a data packet of the first data set. For example, the first communications device may read a header of a General Packet Radio Service Tunneling Protocol-User Plane (GTP-U) data packet of the first data set to obtain the first information. Alternatively, the first communications device may read a header of an application layer data packet of the first data set to obtain the first information, etc.

[0119] As another example, the first information may be acquired based on local configuration information of the first communication device and information sent by the second communication device.

[0120] As another example, the first information may be obtained based on the contract information queried by the first communication device and the information sent by the second communication device.

[0121] In some embodiments, the first information is obtained through a control plane.

[0122] In some embodiments, if the first information is obtained through the control plane, the first information can be obtained through one or more of the following methods: the second communication device sends it to the first communication device, the first communication device obtains it based on local configuration information, and the first communication device obtains it by querying contract information.

[0123] Taking the first communication device as an access network device and the second communication device as AF as an example, the second communication device can directly provide the first information to the PCF, and then the PCF sends the first information to the first communication device through network elements such as SMF and AMF; or the second communication device can provide the first information to the PCF through NEF, and then the PCF sends the first information to the first communication device through network elements such as SMF and AMF.

[0124] Taking the first communication device as an access network device and the second communication device as a terminal device as an example, the second communication device can provide the first information to the first communication device through air interface signaling.

[0125] In some embodiments, the FEC coding of the first data set is static FEC coding or semi-static FEC coding. In other words, the FEC coding algorithm used by the first data set is static FEC coding algorithm or semi-static FEC coding algorithm.

[0126] In some embodiments, when the FEC coding of the first data set is static FEC coding or semi-static FEC coding, the first information may be obtained through a control plane or transmitted through a control plane.

[0127] An advantage of obtaining or transmitting the first information through the control plane is that the first communication device can avoid reading the header of the data packet of the first data set, and there is no need to occupy the header resources of the data packet to carry the first information. In some embodiments, obtaining or transmitting the first information through the control plane is applicable to scenarios where the FEC coding is static FEC coding or semi-static FEC coding.

[0128] In some embodiments, the first information is obtained through a user plane.

[0129] In some embodiments, if the first information is obtained through the user plane, the first information can be obtained through one or more of the following methods: the first communication device obtains it based on local configuration information, and the first communication device obtains it by reading the packet header of the data packet of the first data set.

[0130] The following describes how to obtain the first information through the user plane using downlink transmission and uplink transmission as examples. First, during downlink transmission, the implementation method in which the first communication device obtains the first information through the user plane is described.

[0131] Taking the first communication device as an access network device and the second communication device as an AF as an example, the second communication device can provide the first information to the UPF and / or the first communication device. As an implementation method, the UPF can read the first information from the header of the data packet (such as the application layer data packet) in the first data set sent by the second communication device, and encapsulate the first information in the header of the GTP-U data packet. The first communication device obtains the first information by reading the header of the GTP-U data packet sent by the UPF. As another implementation method, after receiving the first data set sent by the second communication device, the UPF can transparently transmit the first data set to the first communication device, and the first communication device can obtain the first information by reading the header of the data packet (application layer data packet) in the first data set sent by the UPF. As another possible implementation method, the first communication device and / or UPF can read the header of the data packet in the first data set based on local configuration information to obtain the first information.

[0132] The following describes an implementation manner in which the first communication device obtains the first information through the user plane during uplink transmission.

[0133] Taking the first communication device as an access network device and the second communication device as a terminal device as an example, as an implementation method, the second communication device can add the first information to the header of the data packet in the first data set, and the first communication device can read the header of the data packet sent by the first communication device to obtain the first information.

[0134] In some embodiments, the FEC encoding of the first data set is dynamic FEC encoding, or in other words, the FEC encoding algorithm used by the first data set is a dynamic FEC encoding algorithm.

[0135] In some embodiments, when the FEC coding of the first data set is dynamic FEC coding, the first information may be obtained through a user plane or transmitted through a user plane.

[0136] The advantage of obtaining or transmitting the first information through the user plane is that it facilitates the encoder (such as the encoder at the transmitting end) to dynamically adjust the coding efficiency and change the coding algorithm. In some embodiments, the method of obtaining or transmitting the first information through the user plane is applicable to scenarios where the FEC coding is dynamic FEC coding.

[0137] The embodiments of the present application introduce the first information so that the first communication device can perform overall processing of the first data set based on the first information, thereby optimizing resource allocation. In other words, the embodiments of the present application introduce the first information so that when the first communication device performs overall processing of the first data set, it can consider the associations between data packets within the first data set, thereby facilitating optimized resource allocation.

[0138] The first information is introduced in more detail below.

[0139] In some embodiments, the first information may include FEC-related information of the first data set. In this case, it can be understood that the FEC-related information of the first data set can be used to indicate the association relationship between data packets in the first data set. In embodiments of the present application, the FEC-related information of the first data set can be used to indicate the association relationship between data packets in the first data set, so that the first data set can be processed in an integrated manner based on the FEC-related information, which is conducive to improving resource utilization and reducing the probability of network congestion.

[0140] However, the embodiments of the present application are not limited to this. When other error correction technologies are adopted in the application layer, the first information may include relevant information of other error correction technologies of the first data set to indicate the association relationship between data packets in the first data set. For example, the first information may include relevant information of other error correction technologies such as retransmission error detection (RED).

[0141] In some embodiments, the first information may be associated with one or more of the following: FEC type information of the first data set; packet loss information allowed by the first data set; and information of data packets in the first data set.

[0142] The FEC type information of the first data set can be used to indicate the FEC type of the first data set. In other words, the FEC type information of the first data set can be used to indicate the type of FEC (protocol type) adopted by the first data set. The embodiment of the present application does not limit the FEC type of the first data set. In some embodiments, the FEC type of the first data set may include in-band FEC and out-band FEC, and the FEC type information of the first data set can be used to indicate whether the FEC type of the first data set is in-band FEC or out-band FEC. In some embodiments, the division of the FEC type of the first data set can be more refined. For example, the FEC type of the first data set may include ULPFEC, FLEXFEC, OPUS in-band FEC, etc., and the FEC type of the first data set can be used to indicate whether the FEC type of the first data set is ULPFEC or FLEXFEC, or OPUS in-band FEC, etc.

[0143] The embodiments of the present application do not limit the implementation method for indicating the FEC type information of the first data set. For example, an FEC coding ID may be used to indicate the FEC type information of the first data set. Alternatively, another FEC type identifier negotiated between the core network and the application server may be used to indicate the FEC type information of the first data set.

[0144] In some embodiments, the FEC type information of the first data set may be used to indicate the FEC encoding type used by the first data set. For example, the FEC type information of the first data set may be used to indicate whether the first data set uses an XOR encoding scheme or a Reed Solomon encoding scheme. Alternatively, the FEC type information of the first data set may be used to indicate whether the first data set uses a static FEC encoding scheme, a semi-static FEC encoding scheme, or a dynamic FEC encoding scheme.

[0145] In some embodiments, the FEC type information of the first data set can also be understood as the FEC type information of the target business flow corresponding to the first data set. For example, the FEC type information of the first data set can be used to indicate the FEC protocol type or encoding type adopted by the target business flow corresponding to the first data set.

[0146] The FEC type information of the first data set is a type of FEC-related information of the first data set. In addition to the FEC type information, the FEC-related information of the first data set may also include other FEC information, such as the packet loss information allowed by the first data set and information about the data packets in the first data set.

[0147] The packet loss information allowed for the first data set may be used to indicate the tolerance of the first data set to packet loss. For example, the packet loss information allowed for the first data set may be used to indicate the number of packet losses allowed for the first data set, the amount of packet loss data (size), etc.

[0148] The information of the data packets in the first data set may include various information, which is not limited in the embodiments of the present application. For example, the information of the data packets in the first data set may include information about the number of data packets in the first data set, information about the data volume of the data packets in the first data set, information related to the importance of the data packets in the first data set, and information about the composition of the data packets in the first data set (such as information related to the original data packets and the repaired data packets).

[0149] Exemplarily, the first information may include one or more of the following: FEC type information of the first data set; the number of packet losses allowed in the first data set; the amount of packet loss data allowed in the first data set; the number of data packets in the first data set that need to be successfully transmitted to the receiving end; the amount of data packets in the first data set that need to be successfully transmitted to the receiving end; the ratio of the number of packet losses allowed in the first data set to the number of all data packets in the first data set; the ratio of the amount of packet loss data allowed in the first data set to the total amount of data packets in the first data set; the ratio of the number of data packets that need to be successfully transmitted to the receiving end in the first data set to the number of all data packets in the first data set; the ratio of the amount of data packets that need to be successfully transmitted to the receiving end in the first data set to the total amount of data packets in the first data set; the number of data packets in the first data set; the amount of data packets in the first data set; type information of data packets in the first data set; sequence numbers of data packets in the first data set; information indicating the importance of data packets in the first data set; information indicating the mapping relationship between original data packets and repair data packets in the first data set; boundary information between original data packets and repair data packets in the first data set, etc.

[0150] It should be noted that the number of data packets mentioned in the embodiments of the present application refers to the number of data packets. For example, the number of packet losses allowed by the first data set may refer to how many data packets the first data set allows to be lost during transmission. Alternatively, the number of data packets in the first data set may refer to how many data packets the first data set contains. The data volume of the data packets mentioned in the embodiments of the present application refers to the size or dimensions of the data packets. For example, the amount of packet loss allowed by the first data set refers to the size of the data packets that the first data set allows to be lost during transmission, such as how many bytes (bit / byte) of data packets are lost. Alternatively, the data volume of the data packets in the first data set may refer to the size of the data packets contained in the first data set, such as how many bytes of data packets are contained.

[0151] In some embodiments, the number of packet losses or the amount of packet loss data allowed by the first data set may refer to the maximum (maximum) number of packet losses or the amount of packet loss data allowed by the first data set. For example, if the number of packet losses allowed by the first data set is 5, then after the receiving end receives the first data set, if it is found that the number of packet losses of the first data set is less than or equal to 5, then the first data set can be considered to be available. Alternatively, if the amount of packet loss data allowed by the first data set is 100 bytes, then after the receiving end receives the first data set, if it is found that the amount of packet loss data of the first data set is less than or equal to 100 bytes, then the first data set can be considered to be available.

[0152] In some embodiments, the number or amount of data packets that the first data set needs to successfully transmit to the receiving end may refer to the minimum number or amount of data packets that the first data set needs to successfully transmit to the receiving end. For example, if the number of data packets that the first data set needs to successfully transmit to the receiving end is 10, then after the receiving end receives the first data set, if it is found that the number of data packets in the first data set is greater than or equal to 10, then the first data set can be considered available. Alternatively, if the amount of data packets that the first data set needs to successfully transmit to the receiving end is 1000 bytes, then after the receiving end receives the first data set, if it is found that the amount of data packets in the first data set is greater than or equal to 1000 bytes, then the first data set can be considered available.

[0153] The type information of the data packets in the first data set may be used to indicate the types of the data packets in the first data set. For example, the type information of the data packets in the first data set may be used to indicate one or more of the following: whether the first data set includes original data packets and repair data packets; the number of original data packets and repair data packets contained in the first data set; which data packets in the first data set are original data packets and which data packets are repair data packets, etc.

[0154] The sequence numbers of the data packets in the first data set can be used to uniquely identify each data packet in the first data set. For example, if the first data set contains five data packets, and the sequence numbers of these five data packets are 0, 1, 2, 3, 4, and 5, then each of these sequence numbers can uniquely identify a data packet in the first data set.

[0155] In some embodiments, the importance of different data packets in the first data set is different. Therefore, an embodiment of the present application introduces information indicating the importance of the data packets in the first data set in the first information to indicate the importance of each data packet in the first data set. Exemplarily, the first data set includes data packets A, B, C, A+B, A+B+C, where A, B, and C are original data packets, A+B is the repair data packet corresponding to A and B, and A+B+C is the repair data packet corresponding to A, B, and C. In this case, when C and A+B+C are lost, the receiving end cannot obtain C, but when C and A+B are lost, the receiving end can still recover C. In other words, the importance of the repair data packet A+B+C is higher than the importance of the repair data packet A+B. As an implementation method, an embodiment of the present application can indicate in the first information that the importance of the repair data packet A+B+C is higher than the repair data packet A+B.

[0156] In some embodiments, information indicating the mapping relationship between original data packets and repair data packets in the first data set can be used to indicate which repair data packet or packets can be used to repair (or restore or protect, etc.) which original data packet or packets. In other words, information indicating the mapping relationship between original data packets and repair data packets in the first data set can also be used to indicate the protection relationship between original data packets and repair data packets. For example, the first data set includes data packets A, B, C, A+B, and A+B+C, where A, B, and C are original data packets, A+B is the repair data packet corresponding to A and B, and A+B+C is the repair data packet corresponding to A, B, and C. Then, information indicating the mapping relationship between original data packets and repair data packets in the first data set can be used to indicate that A+B has a mapping relationship with A and B, respectively, that is, A+B can be used to repair A or B; and / or information indicating the mapping relationship between original data packets and repair data packets in the first data set can be used to indicate that A+B+C has a mapping relationship with A, B, and C, respectively, that is, A+B+C can be used to repair A, B, or C.

[0157] In some embodiments, boundary information between original data packets and repair data packets within a first data set can be used to indicate arrangement information of data packets within the first data set, or in other words, arrangement information of data packets within the first data set can be determined based on the boundary information between original data packets and repair data packets within the first data set. In some embodiments, boundary information between original data packets and repair data packets within a first data set can be used to indicate the boundary between original data packets and repair data packets within the first data set (e.g., from which packet the original data packet begins, from which packet the repair data packet begins, etc.), thereby indicating arrangement information of data packets within the first data set by indicating the boundary between original data packets and repair data packets.

[0158] There are many ways to indicate the boundary information, which is not limited in this application. The following describes the ways to indicate the boundary information.

[0159] As a possible implementation, the boundary information may be indicated by the sequence number of the data packet in the first data set. As an example, the boundary information may include sequence number X to indicate that the data packet starting with sequence number X is a repair data packet, or that the data packet starting with sequence number X is an original data packet, etc. Of course, when the boundary information includes sequence number X, it may also indicate that the next data packet starting with sequence number X (such as the data packet with sequence number X+1) is a repair data packet, or that the next data packet starting with sequence number X is an original data packet, etc. As another example, the boundary information may include sequence numbers X and Y to indicate that the data packets between sequence numbers X and Y are repair data packets, or that the data packets between sequence numbers X and Y are original data packets, etc.

[0160] As another possible implementation, the boundary information may be indicated by the number of data packets in the first data set. As an example, the boundary information may include quantity A to indicate that the first A data packets in the first data set are original data packets, or the first A data packets are repair data packets, etc. Of course, when the boundary information includes quantity A, it may also indicate that the first A-1 data packets in the first data set are original data packets, or the first A-1 data packets are repair data packets, or the last A data packets in the first data set are repair data packets, or the last A data packets are original data packets, or the last A-1 data packets are repair data packets, or the last A-1 data packets are original data packets, etc. As another example, the boundary information may include quantity A and quantity B to indicate that the data packets between quantity A and quantity B (i.e., the Ath data packet to the Bth data packet) are repair data packets, or that the data packets between quantity A and quantity B are original data packets, etc.

[0161] In some embodiments, the boundary information may include one or more sequence numbers or one or more quantity values ​​to indicate the boundary between the original data packet and the repair data packet in the first data set through one or more sequence numbers or one or more quantity values. For example, the data packets in the first data set are arranged in such a way that all the original data packets are arranged first and then all the repair data packets. In this case, a sequence number or a quantity value may be used to indicate the boundary between the original data packet and the repair data packet in the first data set. Alternatively, the data packets in the first data set are arranged in such a way that the original data packets and the repair data packets are arranged in random order. In this case, multiple sequence numbers or multiple quantity values ​​may be used to indicate the boundary between the original data packet and the repair data packet in the first data set.

[0162] In some embodiments, the above-mentioned boundary information is used to indicate the boundary between the original data packet and the repair data packet, and can also be understood as being used to indicate the boundary between valid data (necessary data) and redundant data, or being used to indicate the boundary between a valid data packet (necessary data packet) and a redundant data packet. In an embodiment of the present application, valid data (valid data packet) or necessary data (necessary data packet) can be used to successfully decode the data packet received by the receiving end (for example, the receiving end can successfully decode the received data packet using only the valid data packet or the necessary data packet), or in other words, the embodiment of the present application can successfully decode the data packet received by the receiving end using the valid data or necessary data in the first data set. The embodiment of the present application does not limit the type of valid data packet or necessary data packet in the first data set, as long as these data packets can be used for the receiving end to successfully decode the received data packet. Exemplarily, in some embodiments, the valid data packet or necessary data packet in the first data set may include the original data packet in the first data set. In some embodiments, the valid data packet or necessary data packet in the first data set may include the original data packet and part of the repair data packet in the first data set, etc.

[0163] In some embodiments, when the boundary information is used to indicate the boundary between valid data packets (necessary data packets) and redundant data packets, the boundary information can also be used by a device receiving the first information (e.g., a first communications device) to determine which data packets can be used to successfully decode the first data set and / or which data packets in the first data set can be successfully recovered even if lost. For example, the boundary information can use sequence number X or X+1 to indicate that after the first X data packets in the first data set are received, subsequent data packets can be recovered by the receiving end based on the first X data packets even if lost.

[0164] As mentioned above, the first information may be sent from the second communication device to the first communication device. The following describes in detail how the second communication device sends the first information to the first communication device.

[0165] Implementation method 1: The second communication device sends the first information to the first communication device via the first message

[0166] As an implementation manner, the second communication device may send a first message to the first communication device, where the first message may include the first information.

[0167] In some embodiments, the second communication device may send the first message to the first communication device via the control plane. In this case, it can be understood that the first message is a control plane message. In other words, the second communication device may send the first message to the first communication device via the control plane.

[0168] In some embodiments, the first message may be used to request processing of the first data set, for example, requesting the first communications device to process the first data set. Therefore, in some embodiments, the first message may also be referred to as a data set processing request message or a data set overall processing request message.

[0169] It should be noted that the processing of the first data set mentioned in the embodiments of the present application can be understood as processing the first data set as a whole, processing the first data set at the data set level, or processing the first data set at the data set granularity. The processing of the first data set mentioned later has the same meaning and will not be repeated here for the sake of brevity.

[0170] The embodiment of the present application does not limit the carrying form of the first message. Taking the second communication device as AF as an example, the second communication device can carry the first message through a process such as setting up an AF session with required QoS procedure or updating an AF session with required QoS update procedure based on QoS requirements, and send the first message to the first communication device (such as PCF, access network device, etc.). Taking the second communication device as a terminal device as an example, the second communication device can carry the first message through air interface signaling, and send the first message to the first communication device (such as access network device), etc.

[0171] In some embodiments, the first information can be used to enable (or instruct, enable, etc., where "enable" can be replaced with "instruct" or "enable") the first communication device to process the first data set. In other words, as long as the second communication device sends the first information to the first communication device, it can be considered that the first communication device needs to process the first data set. For example, when the second communication device sends the first information to the first communication device via a first message, as long as the first communication device receives the first message, it can be considered that the first communication device needs to process the first data set.

[0172] In some embodiments, the second communication device may use separate indication information to enable the first communication device to process the first data set. As a possible implementation, the second communication device may send second information to the first communication device, the second information being used to enable the first communication device to process the first data set.

[0173] In some embodiments, the first information and the second information may be sent to the first communication device together. For example, the first message may include the first information and the second information at the same time, and the second communication device may send the first information and the second information to the first communication device via the first message.

[0174] In some embodiments, the first information and the second information may be sent separately to the first communication device. For example, a first message may include the first information but not the second information, and the second communication device may send the first information to the first communication device via the first message and send the second information to the first communication device via another message.

[0175] In some embodiments, the first message may include third information, and the third information may be used to indicate time window information for processing the first data set. In other words, the third information is associated with the time window for processing the first data set.

[0176] In some embodiments, the third information can be used to assist the first communication device in performing integrated processing on the first data set. For example, when the first communication device does not receive a data packet within the time window indicated by the third information, it can be considered that the data packet is lost or is an erroneous data packet.

[0177] The embodiments of the present application do not limit the time window indicated by the third information. In some embodiments, the time window indicated by the third information may be the data set delay budget corresponding to the first data set, or in other words, the length of the time window indicated by the third information may be equal to the data set delay budget corresponding to the first data set. Taking the first data set as a PDU set as an example, the time window indicated by the third information may be the PDU set delay budget (PDU set delay budget, PSDB). In some embodiments, the time window indicated by the third information may be the packet delay budget (PDB) corresponding to the first data set, or in other words, the length of the time window indicated by the third information may be equal to the packet delay budget corresponding to the first data set. Taking the first data set as a PDU set as an example, the time window indicated by the third information may be the packet delay budget corresponding to the PDU set.

[0178] Of course, the embodiments of the present application are not limited to the time window indicated by the third information being a data set delay budget or a packet delay budget. For example, the time window indicated by the third information may also be a time window specified by the second communication device, or a time window determined by the first communication device based on local configuration information.

[0179] The embodiments of the present application do not limit the packet delay budget corresponding to the first data set. For example, the packet delay budget corresponding to the first data set may refer to the average packet delay budget corresponding to the first data set. Alternatively, the packet delay budget corresponding to the first data set may refer to the maximum packet delay budget corresponding to the first data set. Alternatively, the packet delay budget corresponding to the first data set may refer to the minimum packet delay budget corresponding to the first data set. Alternatively, the packet delay budget corresponding to the first data set may refer to the packet delay budget of any data packet in the first data set, etc.

[0180] In some embodiments, if the first information is obtained by the first communication device by querying the contract information, in this case, the second communication device (such as UDM) can still send the first information to the first communication device through the control surface.

[0181] Implementation 2: The second communication device sends the first information to the first communication device via a data packet

[0182] As an implementation manner, the second communication device may add the first information to a header of a data packet of the first data set, and send the first information to the first communication device through a user plane.

[0183] In some embodiments, the second communication device sending the first information to the first communication device via the header of a data packet can also be understood as the second communication device sending the first information to the first communication device via the user plane. In other words, the second communication device can carry the first information in the header of a data packet and send the data packet to the first communication device via the user plane, so that the first communication device can obtain the first information from the header of the data packet.

[0184] Taking the second communication device as an application server (AS) or DN and the first communication device as a UPF as an example, as an example, the second communication device can add the first information to the header of the application layer data packet of the first data set and send the application layer data packet of the first data set to the first communication device. The first communication device can then read the header of the application layer data packet of the first data set to obtain the first information.

[0185] Taking the second communication device as an AS or DN and the first communication device as an access network device as an example, as an example, the second communication device can add the first information to the header of the application layer data packet of the first data set and send the application layer data packet to the UPF. After the UPF reads the header of the application layer data packet of the first data set to obtain the first information, it can add the first information to the header of the GTP-U data packet of the first data set and send the GTP-U data packet of the first data set to the first communication device. After the first communication device receives the GTP-U data packet of the first data set, it can read the header of the GTP-U data packet of the first data set to obtain the first information. As another example, the second communication device can add the first information to the header of the application layer data packet of the first data set and send the application layer data packet to the UPF. The UPF can directly forward (transparently transmit) the application layer data packet of the first data set to the first communication device. After the first communication device receives the application layer data packet of the first data set, it can read the header of the application layer data packet of the first data set to obtain the first information.

[0186] Taking the second communication device as a terminal device and the first communication device as an access network device as an example, as an example, the second communication device can add the first information to the header of the application layer data packet of the first data set and send the application layer data packet of the first data set to the first communication device. The first communication device can then read the header of the application layer data packet of the first data set to obtain the first information.

[0187] Taking the second communication device as a terminal device and the first communication device as a UPF as an example, as an example, the second communication device can add the first information to the header of the application layer data packet of the first data set and send the application layer data packet to the access network device. After the access network device reads the header of the application layer data packet of the first data set to obtain the first information, it can add the first information to the header of the GTP-U data packet of the first data set and send the GTP-U data packet of the first data set to the first communication device. After the first communication device receives the GTP-U data packet of the first data set, it can read the header of the GTP-U data packet of the first data set to obtain the first information. As another example, the second communication device can add the first information to the header of the application layer data packet of the first data set and send the application layer data packet to the access network device. The access network device can directly forward (transparently transmit) the application layer data packet of the first data set to the first communication device. After the first communication device receives the application layer data packet of the first data set, it can read the header of the application layer data packet of the first data set to obtain the first information.

[0188] In some embodiments, after obtaining the first information, the first communication device needs to transmit the first information to the next node (i.e., the next node on the transmission path of the first data set by the first communication device) so that the next node can process the first data set based on the first information. Taking the first communication device as an access network device as an example, after obtaining the first information, the first communication device may need to transmit the first information to the UPF (the next node on the uplink transmission path), or may need to transmit the first information to the terminal device (the next node on the downlink transmission path). The following describes the implementation method for the first communication device to transmit the first information to the next node.

[0189] As a possible implementation, after obtaining the first information, the first communications device may perform the following steps: add the first information to a header of a data packet of the first data set, and send the data packet with the first information added to it to a third communications device. The third communications device is the next node on the transmission path of the first communications device for the first data set.

[0190] In some embodiments, the first communications device adding the first information to a header of a data packet in the first data set may include the first communications device adding the first information to a header of a GTP-U data packet in the first data set. Thereafter, the first communications device may send the GTP-U data packet in the first data set to the third communications device.

[0191] The embodiment of the present application does not specifically limit the first information added by the first communication device to the header of the data packet of the first data set, which can be any one or more of the contents included in the first information mentioned above. Exemplarily, the first information added by the first communication device to the header of the data packet of the first data set can include one or more of the following: information indicating the importance of the data packet in the first data set, the data volume of the data packet in the first data set, the serial number of the data packet in the first data set, the size or length of the first data set (or, the number of data packets in the first data set), information indicating the mapping relationship between the original data packet and the repair data packet in the first data set (such as the serial number of the repair data packet corresponding to a certain original data packet, the serial number of the original data packet protected by a certain repair data packet, etc.), the ratio of the number of original data packets in the first data set to the number of all data packets in the first data set, the ratio of the data volume of the data packet that the first data set needs to successfully transmit to the receiving end to the total data volume of all data packets in the first data set, the number of original data packets in the first data set, the number of repair data packets in the first data set, etc.

[0192] In some embodiments, in addition to sending the first information to the first communication device, the second communication device may also send one or more of the following to the first communication device: first indication information and second indication information. For example, when the second communication device sends the first information to the first communication device via the user interface, the second communication device may send the first indication information and / or the second indication information to the first communication device. The first indication information and the second indication information are described separately below.

[0193] The first indication information may be used to instruct the first data set to be processed. For example, the first indication information may be used to instruct the first communications device to process the first data set. Alternatively, the first indication information may be used to instruct a next node of the first communications device to process the first data set.

[0194] In some embodiments, the first indication information may be sent through the control plane. Taking the second communication device as AF and the first communication device as access network device or UPF as an example, the second communication device may send the first indication information to PCF directly or through NEF, and then PCF sends the first indication information to SMF, so that SMF sends the first indication information to the first communication device. As an implementation method, if the first communication device is UPF, SMF may directly send the first indication information to UPF to enable UPF to process the first data set. As another implementation method, if the first communication device is an access network device, SMF may send the first indication information to the access network device through AMF to enable the access network device to process the first data set.

[0195] In some embodiments, the first indication information may be sent via air interface signaling. Taking the second communication device as a terminal device and the first communication device as an access network device as an example, the second communication device may directly send the first indication information to the first communication device via air interface signaling.

[0196] In some embodiments, the first indication information may be sent via air interface signaling and a control plane. Taking the second communication device as a terminal device and the first communication device as a UPF as an example, the second communication device may send the first indication information to the access network device via air interface signaling, and then the access network device may send the first indication information to the first communication device via the control plane.

[0197] The second indication information can be used to determine the target service flow corresponding to the first data set. Alternatively, the second indication information can be used to indicate information about the target service flow corresponding to the first data set. For example, the second indication information can be used to indicate flow description information of the target service flow to assist the first communications device in determining the target service flow corresponding to the first data set.

[0198] The embodiment of the present application does not specifically limit the information contained in the second indication information. Taking the second indication information used to indicate the flow description information of the target business flow as an example, the second indication information may include one or more of the following information: source address, destination address, source port number, destination port number, protocol type of the target business flow, flow direction, etc. However, the embodiment of the present application is not limited to this. The second indication information can be used to indicate any information of the target business flow. For example, the second indication information can be used to indicate one or more of the following information: QoS flow identifier (QFI), PDU session ID, data network name (DNN), single network slice selection assistance information (S-NSSAI), IP five-tuple, flow direction, etc.

[0199] In some embodiments, after the first communication device obtains the first information, it may process the first data set according to the first information, which will be described below with reference to FIG4 .

[0200] FIG4 is a flow chart of another method for wireless communication provided in Embodiment 1 of the present application. The steps shown in FIG4 may include step S410 and step S420.

[0201] In step S410, a first communication device obtains first information. The first information may be used to indicate an association relationship between data packets in a first data set.

[0202] For a detailed description of step S410, please refer to the above description of step S310, which will not be repeated here for the sake of brevity.

[0203] In step S420, the first communications device processes the first data set according to the first information.

[0204] In some embodiments, the first communication device processing the first data set according to the first information may include that the first communication device processes the first data set according to the first information and reception status of data packets in the first data set.

[0205] In some embodiments, the first communication device processing the first data set according to the first information may include the first communication device performing corresponding resource scheduling according to the first information and the reception status of the data packets in the first data set.

[0206] In some embodiments, the first communication device processing the first data set according to the first information may include that the first communication device may process the first data set according to the first information and other information. For example, the first communication device may process the first data set according to one or more of the first information, the second information, and the third information. Alternatively, the first communication device may process the first data set according to one or more of the first information, the second information, the third information, and the reception status of the data packets in the first data set. Alternatively, the first communication device may process the first data set according to one or more of the first information, the first indication information, and the second indication information. Alternatively, the first communication device may process the first data set according to one or more of the first information, the first indication information, the second indication information, and the reception status of the data packets in the first data set.

[0207] The following describes how the first communication device processes the first data set according to the first information.

[0208] In some embodiments, the first communication device processing the first data set according to the first information may include: if the number of valid data packets in the first data set is insufficient to support the successful decoding of the first data set, the first communication device may discard the first data set. That is, when the number of valid data packets or the amount of valid data received by the first communication device is less than or equal to a certain threshold, resulting in the failure to successfully decode the first data set, the first communication device may discard the first data set, or in other words, the first communication device may discard the first data set received by the first communication device (for example, discard other data packets in the first data set, or discard data packets in the received first data set). In other words, when the number of error packets or lost packets received by the first communication device is greater than or equal to a certain threshold, resulting in the failure to successfully decode the first data set, the first communication device may discard the first data set and no longer send it to the next node.

[0209] The first communication device can consider the first information when transmitting the first data set, so that it can make greater use of the data packets that have been successfully received to determine how to process the first data set. In this way, the embodiment of the present application is conducive to avoiding the problem that other data packets in the first data set cannot be successfully decoded even if they are transmitted to the receiving end due to the loss of one or some data packets in the first data set. In other words, when the first communication device determines that the data packets in the received first data set can no longer be successfully decoded, the first data set can be discarded, thereby saving resources for the transmission of other data and improving the user experience.

[0210] As an example, if the number of valid data packets in the first data set is insufficient to support successful decoding of the first data set, the first communication device discarding the first data set may include: if the first information obtained by the first communication device includes the number of packet losses X allowed for the first data set and / or the number of data packets Y in the first data set that need to be successfully transmitted to the receiving end, then the first communication device may discard the first data set (such as discarding other data packets in the first data set) or not send the received first data set to the next node in one or more of the following situations: finding that the number of packet losses in the first data set is greater than or equal to X, finding that the number of packet losses in the first data set is greater than or equal to Z (Z is equal to the number of all data packets in the first data set - Y), finding that the number of data packets in the received first data set is less than Y, finding that the number of data packets in the received first data set is less than K (K is equal to the number of all data packets in the first data set - X), not receiving Y data packets within a given time window (such as the time window indicated by the third information), not receiving K data packets within a given time window, etc.

[0211] As another example, if the number of valid data packets in the first data set is insufficient to support successful decoding of the first data set, the first communication device discarding the first data set may include: if the first information obtained by the first communication device contains the amount of packet loss X allowed by the first data set and / or the amount of data packets Y in the first data set that need to be successfully transmitted to the receiving end, then the first communication device may discard the first data set (such as discarding other data packets in the first data set) or not send the received first data set to the next node in one or more of the following situations: finding that the amount of packet loss in the first data set is greater than or equal to X, finding that the amount of packet loss in the first data set is greater than or equal to Z (Z is equal to the amount of data of all data packets in the first data set - Y), finding that the amount of data of the received data packets in the first data set is less than Y, finding that the amount of data of the received data packets in the first data set is less than K (K is equal to the amount of data of all data packets in the first data set - X), the amount of data received within a given time window (such as the time window indicated by the third information) is less than Y, the amount of data received within a given time window is less than K, etc.

[0212] As another example, if the number of valid data packets in the first data set is insufficient to support successful decoding of the first data set, the first communication device discarding the first data set may include: if the first information obtained by the first communication device includes information indicating a mapping relationship between the original data packet and the repair data packet in the first data set, the sequence number of the original data packet and the sequence number of the repair data packet and other information, then when the first communication device determines that one or some original data packets and their corresponding repair data packets are lost (for example, not received within a given time window), the first communication device may discard the first data set (such as discarding other data packets in the first data set) or there is no need to send the received first data set to the next node.

[0213] As another example, if the number of valid data packets in the first data set is insufficient to support successful decoding of the first data set, then the first communications device discarding the first data set may include: if the first information obtained by the first communications device includes boundary information between the original data packet and the repaired data packet in the first data set, then the first communications device may determine whether to discard the first data set or whether to send the received first data set to the next node based on the boundary information. Taking the example where the first information indicates that the data packet with sequence number X is the boundary or indicates that the data packets with sequence numbers X and Y are the boundary, the first communications device may discard the first data set (e.g., discard other data packets in the first data set) or not send the received first data set to the next node in one or more of the following situations: not receiving all data packets with sequence numbers less than X, not receiving all data packets with sequence numbers greater than X, not receiving all data packets with sequence numbers between X and Y, not receiving all data packets with sequence numbers less than X and greater than Y, not receiving all data packets with sequence numbers less than X within a given time, not receiving all data packets with sequence numbers greater than X within a given time, not receiving all data packets with sequence numbers between X and Y within a given time, not receiving all data packets with sequence numbers less than X and greater than Y within a given time, etc.

[0214] In some embodiments, the first communication device processing the first data set based on the first information may include: if a portion of the data packets in the first data set can support the successful decoding of the first data set, the first communication device may send the portion of the data packets to the third communication device, for example, the first communication device may only send the portion of the data packets to the third communication device.

[0215] In some embodiments, the first communications device processing the first data set based on the first information may include: if some data packets in the first data set can support successful decoding of the first data set, then the first communications device may not send other data packets other than the some data packets to the third communications device. In other words, after the first communications device determines that some data packets in the first data set can support successful decoding of the first data set, it may not send other subsequently received data packets in the first data set to the third communications device.

[0216] The third communication device may refer to the next node of the first communication device on the transmission path of the first data set. Therefore, the third communication device may also be referred to as or replaced by the next node.

[0217] In some embodiments, the partial data packets may refer to data packets that meet certain conditions. For example, the partial data packets may include one or more of the following: data packets whose number is greater than or equal to a first threshold, data packets whose data volume meets a second threshold, etc.

[0218] The embodiment of the present application does not limit the first threshold value. For example, the first threshold value may be a ratio (such as X%). In this case, the above-mentioned partial data packets may refer to data packets whose number is greater than or equal to X% of the number of all data packets in the first data set. That is, if X% of the data packets in the first data set can support the successful decoding of the first data set, the first communication device may only send these X% of data packets to the third communication device. Alternatively, the first threshold value may be a positive integer (such as Y). In this case, the above-mentioned partial data packets may refer to data packets whose number is greater than or equal to Y. That is, if Y data packets in the first data set can support the successful decoding of the first data set, the first communication device may only send these Y data packets to the third communication device.

[0219] In some embodiments, the data packet whose data volume meets the second threshold may refer to a data packet whose data volume is less than or equal to the second threshold. In this case, the first communication device may send the data packet whose data volume is less than or equal to the second threshold to the third communication device.

[0220] In some embodiments, the data packet whose data volume meets the second threshold may refer to a data packet whose data volume is greater than or equal to the second threshold. In this case, the first communication device may send the data packet whose data volume is greater than or equal to the second threshold to the third communication device.

[0221] In some embodiments, the data packet whose data volume meets the second threshold may refer to a certain data packet or certain data packets whose total data volume meets the second threshold, that is, the above-mentioned partial data packets may refer to the partial data packets in the first data set whose total data volume meets the second threshold.

[0222] In an embodiment of the present application, the first communications device can transmit only a portion of the data packets in the first data set based on the first information. This reduces bandwidth consumption and avoids system congestion while ensuring that the first data set can be successfully decoded. For example, in situations where transmission resources are limited or congestion occurs, this approach can effectively reduce resource consumption or prevent increased system congestion.

[0223] As an example, if some of the data packets in the first data set can support the successful decoding of the first data set, the first communication device can send the part of the data packets to the third communication device, which may include: if the first information obtained by the first communication device includes the number of packet losses X allowed by the first data set and / or the number of data packets in the first data set that need to be successfully transmitted to the receiving end, Y, then the first communication device can only send Y data packets in the first data set or only Z (Z is equal to the number of all data packets in the first data set - X) data packets in the first data set to the third communication device.

[0224] As another example, if some of the data packets in the first data set can support the successful decoding of the first data set, the first communication device can send the part of the data packets to the third communication device, which may include: if the first information obtained by the first communication device contains the amount of packet loss X allowed by the first data set and / or the amount of data packets Y in the first data set that need to be successfully transmitted to the receiving end, then the first communication device can only send the data packets in the first data set whose data volume is greater than or equal to Y or only send the data packets in the first data set whose data volume is greater than or equal to Z (Z is equal to the total data volume of all data packets in the first data set - X) to the third communication device.

[0225] As another example, if some data packets in the first data set can support successful decoding of the first data set, the first communications device may send the some data packets to the third communications device, which may include: if the first information obtained by the first communications device includes boundary information between original data packets and repaired data packets in the first data set, then the first communications device may determine which data packets in the first data set to send to the third communications device based on the boundary information. For example, if the first information indicates that the boundary is a data packet with a sequence number of X or indicates that the boundary is a data packet with a sequence number of X and a sequence number of Y, the first communications device may send one or more of the following to the third communications device: all data packets with a sequence number less than X, all data packets with a sequence number greater than X, all data packets with a sequence number between X and Y, and all data packets with a sequence number less than X and greater than Y.

[0226] As an example, if some of the data packets in the first data set can support the successful decoding of the first data set, the first communication device may not send other data packets except for the part of the data packets to the third communication device, which may include: if the first information obtained by the first communication device contains the number X of packet losses allowed by the first data set and / or the number Y of data packets in the first data set that need to be successfully transmitted to the receiving end, then the first communication device may only send Y data packets in the first data set or only Z (Z is equal to the number of all data packets in the first data set - X) data packets in the first data set to the third communication device, without sending other data packets.

[0227] As another example, if some of the data packets in the first data set can support the successful decoding of the first data set, the first communication device may not send other data packets except for the part of the data packets to the third communication device, which may include: if the first information obtained by the first communication device contains the amount of packet loss X allowed by the first data set and / or the amount of data packets Y in the first data set that need to be successfully transmitted to the receiving end, then the first communication device may only send data packets in the first data set with a data amount greater than or equal to Y or only send data packets in the first data set with a data amount greater than or equal to Z (Z is equal to the total data amount of all data packets in the first data set - X) to the third communication device, without sending other data packets.

[0228] As another example, if some data packets in the first data set can support successful decoding of the first data set, the first communications device may not send data packets other than the some data packets to the third communications device. This may include: if the first information obtained by the first communications device includes boundary information between the original data packets and the repaired data packets in the first data set, then the first communications device may determine which data packets in the first data set to send to the third communications device and which data packets not to send based on the boundary information. Taking the example where the first information indicates that the data packet with sequence number X is the boundary or indicates that the data packets with sequence numbers X and Y are the boundary, the first communications device may send one or more of the following to the third communications device: all data packets with sequence numbers less than X, all data packets with sequence numbers greater than X, all data packets with sequence numbers between X and Y, and all data packets with sequence numbers less than X and greater than Y.

[0229] In some embodiments, after obtaining the first information, the first communication device may send packet loss information of the first data set counted by the first communication device to other communication devices (such as the fourth communication device described below) based on the first information. This will be described below with reference to FIG5 .

[0230] FIG5 is a flow chart of another method for wireless communication provided in Embodiment 1 of the present application. The steps shown in FIG5 may include step S510 and step S520.

[0231] In step S510, a first communication device obtains first information. The first information may be used to indicate an association relationship between data packets in a first data set.

[0232] For a detailed description of step S510, please refer to the above description of step S310, which will not be repeated here for the sake of brevity.

[0233] In step S520, the first communication device sends fourth information to the fourth communication device. The fourth information may be used to indicate packet loss information of the first data set.

[0234] In some embodiments, the fourth information may be statistics collected by the first communication device based on the first information.

[0235] In this case, it can be considered that the first communications device can instruct the fourth communications device to process the first data set based on the perception of the first information. For example, after the first communications device perceives the first information, it can send an instruction to the fourth communications device to perform overall processing of the first data set based on the packet loss status of data packets in the first data set, thereby instructing the fourth communications device to process the first data set.

[0236] In some embodiments, the first communication device may send one or more of the fourth information and the fifth information to the fourth communication device. For example, the first communication device may send the fourth information to the fourth communication device. Alternatively, the first communication device may send the fifth information to the fourth communication device. Alternatively, the first communication device may send the fifth information to the fourth communication device. The fifth information is described below.

[0237] In some embodiments, the fifth information may be used to instruct the first data set to be processed. For example, the fifth information may be used to instruct the fourth communication device to process the first data set. Therefore, in some embodiments, the fifth information may also be understood or referred to as an instruction to process the first data set.

[0238] The embodiments of the present application do not specifically limit the content of the fifth information. For example, the fifth information may include one or more of the following: the sequence number of the first data set, information indicating that the fourth communication device should discard the first data set (or discard packets within the first data set), and information indicating that the fourth communication device should retransmit the first data set (or retransmit packets within the first data set). This allows the fourth communication device to determine which data set needs to be operated on and what operation needs to be performed on that data set.

[0239] For example, the fifth information may include the sequence number of the first data set and instruction information instructing the fourth communications device to discard the first data set, so that the fourth communications device determines which data set to discard. Alternatively, the fifth information may include the sequence number of the first data set and instruction information instructing the fourth communications device to retransmit the first data set, so that the fourth communications device determines which data set to retransmit.

[0240] Regarding the content of the fourth information, how the first communication device collects the fourth information, and other introductions, please refer to the introduction of the second embodiment below, which will not be described in detail here.

[0241] To facilitate understanding, several examples of Example 1 are provided below. It should be noted that the following examples can be used alone or in combination with one another. For example, Example 1 can be used alone or in combination with Example 3 or Example 4. Alternatively, Example 2 can be used alone or in combination with Example 3 or Example 4, and so on. Furthermore, the following examples can also be combined in other ways beyond those listed above.

[0242] It should also be noted that the following examples are used to illustrate the process of Example 1 and are not intended to limit the application of Example 1 to the following examples. For example, the second communication device in Example 1 may also be a terminal device.

[0243] It should also be noted that for detailed descriptions of some of the concepts mentioned in the following examples, please refer to the previous text, such as the content included in the first information, the method for obtaining the first information, and the implementation method for processing the first data set based on the first information. For detailed descriptions of some of the concepts mentioned in the following examples, please refer to the introduction in Example 2 below, such as the content included in the packet loss information.

[0244] Example 1: The first information is obtained through the control plane, and the access network device processes the first data set

[0245] In Example 1, the first communication device is an access network device, and the second communication device is an AF. In other words, in Example 1, the AF may provide the first information to the access network device for performing integrated processing on the first data set.

[0246] In some embodiments, the second communication device in Example 1 can also be understood as a network element in the core network (such as PCF, SMF, AMF, etc.).

[0247] Figure 6 is a flow chart of another method for wireless communication provided in Embodiment 1. The method shown in Figure 6 may include steps S610 to S640.

[0248] In step S610, the second communication device sends first information to the PCF via the NEF or directly.

[0249] As an implementation manner, the second communication device may send a first message to the PCF. The first message is used to request for integrated processing of the first data set, and the first message includes first information.

[0250] In some embodiments, the first message may be provided to the PCF through a process such as a process of establishing an AF session based on QoS requirements or a process of updating an AF session based on QoS requirements.

[0251] In some embodiments, the first information may be used to enable holistic processing of the first data set.

[0252] In some embodiments, the second communication device may use the second information (or enabling information) to enable integrated processing of the first data set. In some embodiments, the second communication device may send the second information together with the first information to the PCF, or may send the second information and the first information separately (individually) to the PCF.

[0253] In some embodiments, the first message may further include third information to indicate a time window for performing integrated processing on the first data set. Alternatively, the third information may be used to assist in the integrated processing of the first data set. For example, if the first communications device does not receive a data packet within the time window indicated by the third information, the first communications device may treat the data packet as a lost or erroneous data packet.

[0254] In step S620, the PCF sends first information to the SMF.

[0255] In some embodiments, in addition to sending the first information to the SMF, the PCF may also send one or more of the following information: second information, and third information.

[0256] In some embodiments, the PCF may carry the above information (one or more of the first information, the second information, and the third information) in a policy and charging control (PCC) rule and send it to the SMF.

[0257] In step S630, the SMF sends first information to the first communication device.

[0258] In some embodiments, in addition to sending the first information to the first communication device, the SMF may also send one or more of the following information: second information, third information.

[0259] In some embodiments, the SMF may send the above information (one or more of the first information, the second information, and the third information) to the first communication device through the AMF.

[0260] In step S640, the first communication device performs integration processing on the first data set according to the first information.

[0261] As an implementation, after receiving the first information, the first communications device may perform corresponding resource scheduling based on the reception status of the data packets in the first data set. For example, if the number of valid data packets in the first data set received by the first communications device is insufficient to support successful decoding of the first data set, the first communications device may discard the first data set. Alternatively, if the number of data packets in the first data set received by the first communications device is sufficient to support successful decoding of the first data set, the first communications device may not need to send other subsequently received data packets in the first data set to the next node.

[0262] As another implementation, after receiving one or more of the first information, the second information, and the third information, the first communication device may perform corresponding resource scheduling based on the reception status of the data packets in the first data set. For example, if the number of valid data packets in the first data set received by the first communication device within the time window indicated by the third information is insufficient to support successful decoding of the first data set, the first communication device may discard the first data set. Alternatively, when the number of data packets in the first data set received by the first communication device within the time window indicated by the third information is sufficient to support successful decoding of the first data set, the first communication device may no longer need to send other subsequently received data packets in the first data set to the next node.

[0263] Example 2: The first information is obtained through the control plane, and the access network device and UPF process the first data set

[0264] In Example 2, the first communication device is an access network device or a UPF, and the second communication device is an AF. In other words, in Example 1, the AF may provide the first information to the access network device and / or the UPF for integrated processing of the first data set.

[0265] Figure 7 is a flow chart of another method for wireless communication provided in Embodiment 1. The method shown in Figure 7 may include steps S710 to S740.

[0266] In step S710, the second communication device sends first information to the PCF via the NEF or directly.

[0267] As an implementation manner, the second communication device may send a first message to the PCF. The first message is used to request for integrated processing of the first data set, and the first message includes first information.

[0268] In some embodiments, the first message may be provided to the PCF through a process such as a process of establishing an AF session based on QoS requirements or a process of updating an AF session based on QoS requirements.

[0269] In some embodiments, the first information may be used to enable holistic processing of the first data set.

[0270] In some embodiments, the second communication device may use the second information (or enabling information) to enable integrated processing of the first data set. In some embodiments, the second communication device may send the second information together with the first information to the PCF, or may send the second information and the first information separately (individually) to the PCF.

[0271] In some embodiments, the first message may further include third information to indicate a time window for performing integrated processing on the first data set. Alternatively, the third information may be used to assist in the integrated processing of the first data set. For example, if the first communications device does not receive a data packet within the time window indicated by the third information, the first communications device may treat the data packet as a lost or erroneous data packet.

[0272] In step S720, the PCF sends first information to the SMF.

[0273] In some embodiments, in addition to sending the first information to the SMF, the PCF may also send one or more of the following information: second information, and third information.

[0274] In some embodiments, the PCF may carry the above information (one or more of the first information, the second information, and the third information) in a policy and charging control (PCC) rule and send it to the SMF.

[0275] In step S730, the SMF sends the first information to the access network device and the UPF respectively.

[0276] In some embodiments, in addition to sending the first information to the access network device and UPF, the SMF may also send one or more of the following information: second information, third information.

[0277] In some embodiments, the SMF may send the above information (one or more of the first information, the second information, and the third information) to the access network device via the AMF. In some embodiments, the SMF may directly send the above information to the UPF.

[0278] In step S740, the access network device performs integrated processing on the first data set according to the first information.

[0279] As an implementation method, after receiving the first information, the access network device may perform corresponding resource scheduling based on the reception status of the data packets in the first data set. For example, if the number of valid data packets in the first data set received by the access network device is insufficient to support successful decoding of the first data set, the access network device may discard the first data set. Alternatively, when the number of data packets in the first data set received by the access network device is sufficient to support successful decoding of the first data set, the access network device may not send other subsequently received data packets in the first data set to the next node.

[0280] As another implementation, after receiving one or more of the first information, the second information, and the third information, the access network device may perform corresponding resource scheduling based on the reception status of the data packets in the first data set. For example, if the number of valid data packets in the first data set received by the access network device within the time window indicated by the third information is insufficient to support successful decoding of the first data set, the access network device may discard the first data set. Alternatively, when the number of data packets in the first data set received by the access network device within the time window indicated by the third information is sufficient to support successful decoding of the first data set, the access network device may not send other subsequently received data packets in the first data set to the next node.

[0281] In step S750, the UPF performs integration processing on the first data set according to the first information.

[0282] As an implementation method, after receiving the first information, the UPF may perform corresponding resource scheduling based on the reception status of the data packets in the first data set. For example, if the number of valid data packets in the first data set received by the UPF is insufficient to support the successful decoding of the first data set, the UPF may discard the first data set. Alternatively, when the number of data packets in the first data set received by the UPF is sufficient to support the successful decoding of the first data set, the UPF may not send other data packets in the first data set received subsequently to the next node.

[0283] As another implementation method, after receiving one or more of the first information, the second information, and the third information, the UPF may perform corresponding resource scheduling based on the reception status of the data packets in the first data set. For example, if the number of valid data packets in the first data set received by the UPF within the time window indicated by the third information is insufficient to support the successful decoding of the first data set, the UPF may discard the first data set. Alternatively, when the number of data packets in the first data set received by the UPF within the time window indicated by the third information is sufficient to support the successful decoding of the first data set, the UPF may no longer need to send other subsequently received data packets in the first data set to the next node.

[0284] The embodiment of the present application does not limit the execution order of step S740 and step S750. For example, step S740 can be executed before step S750, after step S750, or simultaneously with step S750.

[0285] Example 3: The access network device assists the terminal device in performing integrated processing of the first data set in uplink transmission

[0286] In Example 3, the first communication device is an access network device, and the second communication device and the fourth communication device are both terminal devices.

[0287] In Example 3, the fourth communication device may process the uplink data stream of the first data set according to the fourth information and / or the fifth information.

[0288] Figure 8 is a flow chart of another method for wireless communication provided in Embodiment 1. The method shown in Figure 8 may include steps S810 to S830.

[0289] In step S810, the second communication device (terminal device) sends first information to the first communication device.

[0290] In some embodiments, in addition to sending the first information to the first communication device, the second communication device may also send third indication information to the first communication device. The third indication information may be used to instruct the first communication device to report fourth information (i.e., packet loss information of the first data set counted by the first communication device) to the fourth communication device.

[0291] In step S820, the first communication device sends fourth information and / or fifth information to the fourth communication device (terminal device).

[0292] The fourth information may be used to indicate packet loss information of the first data set. The fifth information may be used to instruct processing of the first data set.

[0293] As an example, the first communications device may send fourth information to the fourth communications device, so that the fourth communications device processes the first data set based on one or more of the fourth information, local configuration information, and application layer instructions. Furthermore, the fourth communications device may adjust a transmission resource allocation strategy for the first data set based on one or more of the fourth information, local configuration information, and application layer instructions.

[0294] As another example, the first communication device may send fifth information to the fourth communication device, so that the fourth communication device processes the first data set according to one or more of the fifth information and local configuration information.

[0295] As yet another example, the first communication device may send fourth information and fifth information to the fourth communication device.

[0296] In step S830, the fourth communications device processes the first data set according to the fourth information and / or the fifth information.

[0297] For example, the fourth communication device processes the first data set according to one or more of the fourth information, local configuration information, and application layer indications, and / or the fourth communication device adjusts the transmission resource allocation strategy of the first data set according to one or more of the fourth information, local configuration information, and application layer indications.

[0298] Alternatively, the fourth communication device processes the first data set according to one or more of the fifth information and the local configuration information.

[0299] Example 4: Access network equipment assists UPF in performing integrated processing of the first data set in downlink transmission

[0300] In Example 4, the first communication device is an access network device, and the fourth communication device is a UPF.

[0301] In Example 4, the fourth communication device may process the downlink data flow of the first data set according to the fourth information and / or the fifth information.

[0302] For the downlink data flow, after the first communication device has counted the packet loss information of the first data set in the downlink service flow, it can provide the packet loss situation of the first data set and / or the processing instructions of the first data set to the fourth communication device through AMF and SMF, or through the user plane, that is, add the packet loss information of the first data set and / or the processing instructions of the first data set to the UPF in the uplink data packet header.

[0303] In some embodiments, the first communication device may perform statistics on packet loss information of the first data set according to the first information provided by the second communication device or local configuration.

[0304] Figure 9 is a flow chart of another method for wireless communication provided in Embodiment 1. The method shown in Figure 9 may include steps S910 to S940.

[0305] In step S910, the first communication device sends the fourth information and / or the fifth information to the AMF.

[0306] In step S920, the AMF sends the fourth information and / or the fifth information to the SMF.

[0307] In step S930, the SMF sends the fourth information and / or the fifth information to the fourth communication device.

[0308] In step S940 , the fourth communications device processes the first data set based on the received fourth information and / or fifth information.

[0309] In some embodiments, the fourth communication device may process the first data set based on one or more of the following information: fourth information, fifth information, and local configuration information.

[0310] For example, the fourth communication device processes the first data set according to one or more of the fourth information, local configuration information, and application layer indications, and / or the fourth communication device adjusts the transmission resource allocation strategy of the first data set according to one or more of the fourth information, local configuration information, and application layer indications.

[0311] Alternatively, the fourth communication device processes the first data set according to one or more of the fifth information and the local configuration information.

[0312] Example 5: The first information is obtained through the user plane, and the access network device or UPF processes the first data set

[0313] In Example 5, the first communication device is an access network device or a UPF, and the second communication device is an AF.

[0314] Figure 10 is a flow chart of another method for wireless communication provided in Embodiment 1. The method shown in Figure 10 may include steps S1010 to S1040.

[0315] In step S1010, the second communication device sends first instruction information to the PCF. The first instruction information is used to enable the first communication device to perform integrated processing on the first data set.

[0316] In some embodiments, in addition to sending the first indication information to the PCF, the second communications device may also send second indication information to the PCF. The second indication information is used to determine the target service flow corresponding to the first data set. For example, the second indication information may include flow description information of the target service flow to assist network elements in the core network and / or the first communications device in determining the target service flow corresponding to the first data set.

[0317] In step S1020, the PCF sends the first indication information to the SMF.

[0318] In some embodiments, the PCF may send the first indication information and the second indication information to the SMF.

[0319] In some embodiments, if the second communication device is a terminal device, the terminal device can send the first indication information and the second indication information to the SMF through the access network device, AMF, etc.

[0320] In step S1030, the SMF sends the first indication information to the UPF and the access network device.

[0321] In some embodiments, the SMF may send the first indication information and the second indication information to the UPF and the access network device.

[0322] As an implementation method, the SMF can directly send the first indication information and the second indication information to the UPF.

[0323] As an implementation method, SMF can send the first indication information and the second indication information to the access network device through AMF.

[0324] In step S1040 to step S1050, the access network device and the UPF respectively perform relevant operations based on the first indication information.

[0325] In some embodiments, the access network device and the UPF perform related operations based on the first indication information and the second indication information, respectively.

[0326] The following introduces the relevant operations performed by the UPF and the access network device based on the first indication information (or based on the first indication information and the second indication information) by taking the target service flow as the uplink service flow and the downlink service flow as examples.

[0327] When the target service flow is an uplink service flow, the access network device may read the first information in the header of the application layer data packet of the first data set and add the first information to the header of the GTP-U data packet of the first data set. The UPF may read the first information in the header of the GTP-U data packet sent by the access network device and perform integrated processing on the first data set based on the reception status of the data packets in the first data set.

[0328] When the target service flow is a downlink service flow, the UPF may read the first information in the header of the application layer data packet of the first data set and add the first information to the header of the GTP-U data packet of the first data set. The access network device may read the first information in the header of the GTP-U data packet sent by the UPF and perform integrated processing on the first data set based on the reception status of the data packets in the first data set.

[0329] The embodiment of the present application does not limit the execution order of step S1040 and step S1050. For example, step S1040 can be executed before step S1050, after step S1050, or simultaneously with step S1050.

[0330] Example 6: The first information is obtained through the user plane, and the access network device processes the first data set

[0331] In Example 6, the first communication device is an access network device, and the second communication device is a terminal device. In other words, in Example 6, the terminal device can trigger the access network device to read the first information from the header of the data packet and perform integrated processing on the first data set.

[0332] Figure 11 is a flow chart of another method for wireless communication provided in Embodiment 1. The method shown in Figure 11 may include step S1110 and step S1120.

[0333] In step S1110, the second communication device sends first instruction information to the first communication device. The first instruction information is used to enable the first communication device to perform integrated processing on the first data set.

[0334] In some embodiments, in addition to sending the first indication information to the first communication device, the second communication device may also send second indication information to the first communication device. The second indication information is used to determine the target service flow corresponding to the first data set. For example, the second indication information may include one or more of the following information: QFI, PDU session ID, DNN, S-NSSAI, IP quintuple, flow direction, etc.

[0335] In step S1120, the first communications device processes the first data set according to the first indication information.

[0336] As an implementation method, the first communication device can read the first information in the packet header of the data packet in the first data set based on the first indication information and / or local configuration, and process the first data set according to the reception status of the data packet in the first data set.

[0337] Example 2:

[0338] Figure 12 is a flow chart of a method for wireless communication provided in Example 2. The method shown in Figure 12 is described from the perspective of interaction between a first communication device and a fourth communication device. For ease of understanding, the fourth communication device will be described below first.

[0339] The fourth communication device is a node, device, or network element that receives the fourth information sent by the first communication device. The present embodiment does not specifically limit the fourth communication device, as long as it can receive the fourth information. Several possible implementations of the fourth communication device are exemplarily introduced below.

[0340] In some embodiments, the fourth communication device may be an initiator of a target service corresponding to the first data set.

[0341] In some embodiments, the fourth communication device may be a node, a device, or a network element on a transmission path of the first data set.

[0342] In some embodiments, the fourth communication device may be a node, a device, or a network element configured to perform data analysis on the data of the first data set.

[0343] In some embodiments, the fourth communication device may be an AF.

[0344] In some embodiments, the fourth communication device may be a terminal device.

[0345] In some embodiments, the fourth communication device may be an access network device.

[0346] In some embodiments, the fourth communication device may be a network element in the core network. For example, the fourth communication device may be a network element such as a UPF, PCF, SMF, or AMF in the core network. Alternatively, the fourth communication device may be another network element such as an NWDAF in the core network.

[0347] The following describes the method shown in Figure 12. The method shown in Figure 12 may include step S1210.

[0348] In step S1210, the first communication device sends fourth information to the fourth communication device.

[0349] In some embodiments, the fourth information may be used to indicate packet loss information of the first data set.

[0350] The embodiment of the present application does not specifically limit the content of the fourth information. For example, the fourth information may include one or more of the following: the serial number of the first data set; the number of data packets in the first data set received by the first communication device; the data volume of the data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; the data volume of the data packets in the first data set not received by the first communication device; the ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; the ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all data packets in the first data set; the serial number of the data packet in the first data set received by the first communication device; the type of the data packet in the first data set received by the first communication device, etc.

[0351] The sequence number of the first data set can be used by the fourth communication device to determine which data set needs to be processed. In other words, the sequence number of the first data set can be used to indicate which data set the fourth information is about packet loss information.

[0352] In some embodiments, after receiving the fourth information, the fourth communication device can determine how to process the first data set based on the fourth information and / or local configuration, for example, how to adjust the transmission resource allocation strategy of the target service flow corresponding to the first data set.

[0353] In some embodiments, the fourth information may be sent via the control plane.

[0354] In some embodiments, the fourth information may be sent via one or more of the following: NEF, PCF, SMF, AMF.

[0355] Taking the first communication device as an access network device and the fourth communication device as an AF as an example, the fourth information can be sent through the control plane, or the fourth information can be sent through one or more of the NEF, PCF, SMF, and AMF. As an example, the fourth information can be sent through the NEF, PCF, SMF, and AMF. As another example, the fourth information can be sent through the PCF, SMF, and AMF.

[0356] Taking the first communication device as an access network device and the fourth communication device as SMF as an example, the fourth information can be sent through the control plane, or the fourth information can be sent through AMF.

[0357] In some embodiments, the fourth information may be sent via air interface signaling. Taking the first communication device as an access network device and the fourth communication device as a terminal device as an example, the fourth information may be sent via air interface signaling.

[0358] In some embodiments, the fourth information may be sent via a user plane.

[0359] In some embodiments, the fourth information may be carried in a header of a GTP-U data packet in the first data set, or the fourth information may be carried in a header of an application layer data packet in the first data set. For example, if the fourth information is sent via a user plane, the fourth information may be carried in a header of a GTP-U data packet in the first data set, or the fourth information may be carried in a header of an application layer data packet in the first data set.

[0360] In some embodiments, if the fourth information is carried in the header of a GTP-U data packet within the first data set, after receiving the GTP-U data packet, the fourth communications device may read the fourth information carried in the header of the GTP-U data packet and add the fourth information to the header of the application layer data packet within the first data set, so that the fourth communications device can transmit the fourth information to other nodes, devices, or network elements. Taking the first communications device as an access network device and the fourth communications device as a UPF as an example, after reading the fourth information in the header of the GTP-U data packet sent by the access network device, the UPF may add the fourth information to the header of the application layer data packet within the first data set, so as to transmit the fourth information to the AS, DN, or other node.

[0361] That is, in some embodiments, after the fourth communication device obtains the fourth information, it may transmit the fourth information to other nodes, devices, or network elements through the user plane.

[0362] In some embodiments, if the fourth information is carried in the header of a GTP-U data packet within the first data set, after receiving the GTP-U data packet, the fourth communication device can read the fourth information carried in the header of the GTP-U data packet and send the fourth information through one or more of the following: NEF, PCF, SMF, so as to transmit the fourth information to other nodes, devices, or network elements. Taking the first communication device as an access network device and the fourth communication device as a UPF as an example, after the UPF reads the fourth information in the header of the GTP-U data packet sent by the access network device, it can transmit the fourth information to the AF or other nodes through one or more of the NEF, PCF, and SMF. As an example, the UPF can transmit the fourth information to the AF through the NEF, PCF, and SMF. As another example, the UPF can transmit the fourth information to the AF through the PCF and SMF. However, the embodiments of the present application are not limited to this. For example, the UPF can also transmit the fourth information to the AF directly through the NEF, etc.

[0363] That is, in some embodiments, after the fourth communication device obtains the fourth information, it may transmit the fourth information to other nodes, devices, or network elements through the control plane.

[0364] In some embodiments, if the fourth information is carried in the header of an application layer data packet within the first data set, after the fourth communication device receives the application layer data packet, it can transparently transmit the application layer data packet to other nodes, devices, or network elements, so that other nodes, devices, or network elements can obtain the fourth information from the header of the application layer data packet. Taking the first communication device as an access network device and the fourth communication device as a UPF as an example, after the UPF receives the application layer data packet within the first data set sent by the access network device, it can transparently transmit the application layer data packet to the AS, DN, or other node.

[0365] In some embodiments, the first communication device may send fourth information to the fourth communication device upon sensing (acquiring) the first information. For example, after the second communication device sends the first information to the first communication device, the first communication device may send fourth information to the fourth communication device based on the packet loss status of the data packets in the first data set, so that the fourth communication device can process the first data set based on the fourth information. In this case, it can be considered that Example 2 can be used in combination with Example 1.

[0366] In some embodiments, the first communication device can send fourth information to the fourth communication device without being aware of the first information. For example, the first communication device can collect statistics on packet loss within the first data set based on instructions from other communication devices and send the fourth information to the fourth communication device so that the fourth communication device can process the first data set based on the fourth information. In this case, it can be considered that embodiment 2 can be used alone.

[0367] In some embodiments, the first communication device sending the fourth information to the fourth communication device may be triggered based on a request from another communication device.

[0368] Continuing with Figure 12, in some embodiments, the method shown in Figure 12 may further include step S1205. In step S1205, the first communications device receives a first request message. This first request message may be used to request the first communications device to measure (or count) packet loss information for the first data set. In this way, after measuring the packet loss information for the first data set, the first communications device may transmit the measured packet loss information for the first data set to the fourth communications device.

[0369] In some embodiments, the first request message may be used to request subscription to packet loss information released by the first communication device. Therefore, in some embodiments, the first request message may also be understood as or referred to as a packet loss information subscription request message.

[0370] In some embodiments, the first request message may be sent by the fourth communication device.

[0371] In some embodiments, the first request message may be sent by a communication device other than the fourth communication device. For example, the fourth communication device is a network element in the core network (such as SMF, PCF, NWDAF, etc.), and the first request message may be sent by the terminal device or AF.

[0372] The embodiments of the present application do not limit the content of the first request message. For example, the first request message may include one or more of the following information: indication information requesting packet loss information measurement; information about the target data stream corresponding to the first data set; time window information for measuring packet loss information; periodicity information for reporting packet loss information; threshold information for reporting packet loss information; and indication information of the fourth communication device.

[0373] The instruction information for requesting measurement of packet loss information may be used to instruct the first communications device to measure packet loss information of the first data set.

[0374] In some embodiments, the information of the target data flow corresponding to the first data set can be indicated by, for example, service flow description information.

[0375] In some embodiments, the packet loss information of the first data set may be reported periodically. In some embodiments, if the packet loss information of the first data set is reported periodically, the first request message may carry periodic information for reporting the packet loss information to indicate the period for reporting the packet loss information by the first communication device.

[0376] In some embodiments, the reporting of packet loss information of the first data set may be conditionally triggered. For example, when the packet loss rate of the first data set reaches a certain threshold, the first communications device reports the packet loss information of the first data set to the fourth communications device. In some embodiments, if the packet loss information of the first data set is conditionally triggered, the first request message may carry information related to the triggering condition. Taking the example of the triggering condition being that the first communications device reports the packet loss information of the first data set to the fourth communications device when the packet loss rate of the first data set reaches a certain threshold, the first request message may carry information about the threshold for reporting packet loss information.

[0377] In some embodiments, the time window information for measuring packet loss information may be used to instruct the first communications device to collect statistics on the packet loss information of the first data set within the time window corresponding to the information.

[0378] Taking the time window indicated by the time window information for measuring packet loss information in the first request message as the first time window as an example, in some embodiments, the first communication device can send packet loss information such as the average packet loss rate, maximum packet loss rate, and minimum packet loss rate within the first time window to the fourth communication device.

[0379] The indication information of the fourth communication device is used to indicate the target node, device, or network element to which the first communication device reports the packet loss information. In other words, the indication information of the fourth communication device is used to instruct the first communication device to report the fourth information to the fourth communication device (i.e., the target node, device, or network element). In other words, the first communication device sends the fourth information to the fourth communication device based on the indication information.

[0380] In some embodiments, after the first communications device sends the fourth information to the fourth communications device, the fourth communications device may dynamically adjust the FEC algorithm or the FEC coding efficiency based on the fourth information. In other words, the fourth communications device may dynamically adjust the ratio of repair data packets to total data packets in the first data set based on the fourth information.

[0381] The first communication device sending the fourth information to the fourth communication device helps the fourth communication device to adjust the coding efficiency according to the fourth information in a timely manner to avoid waste of resources due to too many repair data packets, or avoid a decrease in error control capability due to too low coding efficiency.

[0382] For ease of understanding, several examples of Example 2 are given below. It should be noted that the following examples are used to illustrate the process of Example 2 and are not intended to limit Example 2 to only the following examples. For example, the fourth communication device in Example 7 can also be a terminal device, etc.

[0383] It should also be noted that for detailed introduction of some concepts mentioned in the following examples, please refer to the previous text, such as the content included in the fourth information, the content included in the first request message, etc.

[0384] Example 7: The access network device sends the fourth information to the AF via the control plane

[0385] In Example 7, the first communication device is an access network device, the fourth communication device is an AF, and the device sending the first request message is also an AF.

[0386] Figure 13 is a flow chart of another method for wireless communication provided in embodiment 2. The method shown in Figure 13 may include steps S1310 to S1350.

[0387] In step S1310 , the fourth communication device sends a first request message to the PCF.

[0388] In some embodiments, the fourth communication device may send the first request message directly to the PCF.

[0389] In some embodiments, the fourth communication device may send the first request message to the PCF through the NEF.

[0390] In step S1320, the PCF sends a first request message to the SMF.

[0391] In step S1330, the SMF sends a first request message to the first communication device. For example, the SMF may send the first request message to the first communication device via the AMF.

[0392] In step S1340, the first communications device measures packet loss information of the first data set.

[0393] In some embodiments, the first communications device may measure packet loss information of each data set in the target service flow.

[0394] In some embodiments, when a reporting period is reached or a reporting threshold is met, the first communication device may send fourth information to the fourth communication device.

[0395] In step S1350, the first communication device sends fourth information to the fourth communication device.

[0396] In this example, the first communication device may send the fourth information to the SMF, which is forwarded by the SMF to the PCF, and finally sent by the PCF directly to the fourth communication device or by the PCF through the NEF.

[0397] Example 8: The access network device sends the fourth information to the AF or terminal device via the user

[0398] In Example 8, the first communication device is an access network device, the fourth communication device is an AF or a terminal device, and the device sending the first request message is the AF.

[0399] Figure 14 is a flow chart of another method for wireless communication provided in embodiment 2. The method shown in Figure 14 may include steps S1410 to S1440.

[0400] In step S1410, the AF sends a first request message to the PCF.

[0401] In some embodiments, the AF may send the first request message directly to the PCF.

[0402] In some embodiments, the AF may send the first request message to the PCF through the NEF.

[0403] In step S1420, the PCF sends a first request message to the SMF.

[0404] In step S1430, the SMF sends a first request message to the first communication device. For example, the SMF may send the first request message to the first communication device via the AMF.

[0405] In step S1440, the first communications device measures packet loss information of the first data set, and adds fourth information to the headers of the data packets in the first data set.

[0406] In some embodiments, the first communications device may measure packet loss information of each data set in the target service flow.

[0407] In some embodiments, the first communication device may add the fourth information to the uplink data packet of the first data set, thereby sending the fourth information to the AS or the DN.

[0408] In some embodiments, the first communication device may add fourth information to the downlink data packet of the first data set, thereby sending the fourth information to the terminal device.

[0409] Example 9: The access network device sends the fourth information to the UPF via the user side, and the UPF sends the fourth information to the AF

[0410] In Example 9, the first communication device is an access network device, the fourth communication device is an AF, and the device sending the first request message is also an AF.

[0411] In some embodiments, it can also be considered that the first communication device is an access network device and the fourth communication device is a UPF; or it can also be considered that the first communication device is a UPF and the fourth communication device is an AF, etc.

[0412] Figure 15 is a flow chart of another method for wireless communication provided in embodiment 2. The method shown in Figure 15 may include steps S1510 to S1570.

[0413] In step S1510, the AF sends a first request message to the PCF.

[0414] In some embodiments, the AF may send the first request message directly to the PCF.

[0415] In some embodiments, the AF may send the first request message to the PCF through the NEF.

[0416] In step S1520, the PCF sends a first request message to the SMF.

[0417] In step S1530, the SMF sends a first request message to the first communication device. For example, the SMF may send the first request message to the first communication device via the AMF.

[0418] In step S1540, the access network device measures packet loss information of the first data set, and adds fourth information to the header of the uplink data packet in the first data set.

[0419] In some embodiments, the access network device adding the fourth information to the header of the uplink data packet in the first data set may mean that the access network device adds the fourth information to the header of the uplink GTP-U data packet in the first data set.

[0420] In some embodiments, the access network device adds the fourth information to the header of the data packet in the first data set only when a reporting condition (such as a reporting period or a reporting threshold) is met.

[0421] In some embodiments, the access network device adds the fourth information to the header of all data packets (such as all GTP-U data packets). In this case, the UPF may need to determine whether the reporting condition is met, and send the fourth information to the AF if the reporting condition is met.

[0422] In step S1550, the SMF sends a first request message to the UPF. The SMF sends the first request message to the UPF to trigger the UPF to read the header of the GTP-U data packet sent by the access network device to obtain the fourth information.

[0423] In some embodiments, step S1550 may be executed simultaneously with step S1530, or may be executed after step S1530, or may be executed before step S1530, which is not limited in the embodiments of the present application.

[0424] In step S1560, the UPF obtains fourth information.

[0425] As an implementation method, the UPF can read the header of the GTP-U data packet sent by the access network device to obtain the fourth information.

[0426] In step S1570, the UPF sends the fourth information to the AF.

[0427] In some embodiments, when a reporting condition is met (such as a reporting period or a reporting threshold), the UPF sends fourth information to the AF.

[0428] In some embodiments, the UPF may send the fourth information to the AF through the NEF.

[0429] In some embodiments, the UPF may send the fourth information to the AF via the SMF and PCF.

[0430] In some embodiments, the UPF may send the fourth information to the AF via the SMF, PCF, and NEF.

[0431] The method embodiment of the present application is described in detail above in conjunction with Figures 1 to 15 . The device embodiment of the present application is described in detail below in conjunction with Figures 16 to 20 . It should be understood that the description of the method embodiment corresponds to the description of the device embodiment. Therefore, for parts not described in detail, reference can be made to the above method embodiment.

[0432] FIG16 is a schematic diagram of the structure of a communication device provided in Example 1 of the present application. The communication device 1600 shown in FIG16 can be any first communication device mentioned in Example 1. The communication device 1600 can include an acquisition module 1610.

[0433] The acquisition module 1610 may be configured to acquire first information, where the first information is configured to indicate an association relationship between data packets in a first data set.

[0434] Optionally, the first information includes forward error correction (FEC) related information of the first data set.

[0435] Optionally, the first information is associated with one or more of the following: FEC type information of the first data set; packet loss information allowed by the first data set; information of data packets in the first data set.

[0436] Optionally, the first information includes one or more of the following: FEC type information of the first data set; the number of packet losses allowed by the first data set; the amount of packet loss data allowed by the first data set; the number of data packets in the first data set that need to be successfully transmitted to the receiving end; the amount of data packets in the first data set that need to be successfully transmitted to the receiving end; the ratio of the number of packet losses allowed by the first data set to the number of all data packets in the first data set; the ratio of the amount of packet loss data allowed by the first data set to the total amount of data packets of all data packets in the first data set; the ratio of the number of data packets that need to be successfully transmitted to the receiving end in the first data set to the number of all data packets in the first data set; the ratio of the amount of data packets that need to be successfully transmitted to the receiving end in the first data set to the total amount of data packets of all data packets in the first data set; the number of data packets in the first data set; the amount of data packets in the first data set; type information of data packets in the first data set; sequence numbers of data packets in the first data set; information indicating the importance of data packets in the first data set; information indicating the mapping relationship between original data packets and repair data packets in the first data set; boundary information between original data packets and repair data packets in the first data set.

[0437] Optionally, the first information is obtained through one or more of the following methods: sent by the second communication device to the first communication device; obtained by the first communication device based on local configuration information of the first communication device; obtained by the first communication device querying contract information; obtained by the first communication device reading the packet header of the data packet in the first data set.

[0438] Optionally, the acquisition module is used to: receive a first message sent by a second communication device, where the first message is used to request processing of the first data set, and the first message includes the first information.

[0439] Optionally, the first message further includes one or more of the following information: second information for enabling the first communication device to process the first data set; and third information for indicating time window information for processing the first data set.

[0440] Optionally, the FEC encoding of the first data set is static FEC encoding or semi-static FEC encoding.

[0441] Optionally, the first information is obtained through a control plane.

[0442] Optionally, the communication device further includes: a first receiving module 1620, configured to receive first indication information sent by a second communication device, where the first indication information is used to instruct processing of the first data set.

[0443] Optionally, the communication device further includes: a second receiving module, configured to receive second indication information sent by the second communication device, wherein the second indication information is used to determine a target service flow corresponding to the first data set.

[0444] Optionally, the communication device further includes: an adding module, configured to add the first information to a header of a data packet in the first data set; and a first sending module, configured to send the data packet with the first information added thereto to a third communication device.

[0445] Optionally, the FEC encoding of the first data set is dynamic FEC encoding.

[0446] Optionally, the first information is obtained through a user plane.

[0447] Optionally, the second communication device is an AF, a terminal device or a network element in a core network.

[0448] Optionally, the communication device further includes: a processing module, configured to process the first data set according to the first information.

[0449] Optionally, the processing module is used to: discard the first data set if the number of valid data packets in the first data set is insufficient to support the successful decoding of the first data set; and / or send the partial data packets in the first data set to a third communication device if some of the data packets in the first data set can support the successful decoding of the first data set; and / or not send other data packets in the first data set except the partial data packets to the third communication device if some of the data packets in the first data set can support the successful decoding of the first data set.

[0450] Optionally, the partial data packets include one or more of the following: data packets whose quantity is greater than or equal to a first threshold; data packets whose data volume meets a second threshold.

[0451] Optionally, the communication device further includes: a second sending module, configured to send fourth information to a fourth communication device, where the fourth information is used to indicate packet loss information of the first data set.

[0452] Optionally, the fourth information includes one or more of the following: the serial number of the first data set; the number of data packets in the first data set received by the first communication device; the data volume of the data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; the data volume of the data packets in the first data set not received by the first communication device; the ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; the ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all data packets in the first data set; the serial number of the data packet in the first data set received by the first communication device; the type of data packet in the first data set received by the first communication device.

[0453] Optionally, the communication device further includes: a third sending module, configured to send fifth information to the fourth communication device, wherein the fifth information is used to instruct processing of the first data set.

[0454] Optionally, the fifth information includes one or more of the following: the serial number of the first data set; indication information instructing the fourth communication device to discard the data packets in the first data set; indication information instructing the fourth communication device to retransmit the data packets in the first data set.

[0455] Optionally, the communication device further includes: a third receiving module, configured to receive third indication information, where the third indication information is used to instruct the first communication device to report the fourth information.

[0456] Optionally, the fourth communication device is AF, a terminal device access network device or a network element in a core network.

[0457] Optionally, the first communication device is one of the following: access network device, UPF, terminal device.

[0458] FIG17 is a schematic diagram of the structure of a communication device provided in Example 1 of the present application. The communication device 1700 shown in FIG17 can be any second communication device mentioned in Example 1. The communication device 1700 can include a first sending module 1710.

[0459] The first sending module 1710 can be used to send first information to the first communication device, where the first information is used to indicate an association relationship between data packets in the first data set.

[0460] Optionally, the first information includes forward error correction (FEC) related information of the first data set.

[0461] Optionally, the first information is associated with one or more of the following: FEC type information of the first data set; packet loss information allowed by the first data set; information of data packets in the first data set.

[0462] Optionally, the first information includes one or more of the following: FEC type information of the first data set; the number of packet losses allowed by the first data set; the amount of packet loss data allowed by the first data set; the number of data packets in the first data set that need to be successfully transmitted to the receiving end; the amount of data packets in the first data set that need to be successfully transmitted to the receiving end; the ratio of the number of packet losses allowed by the first data set to the number of all data packets in the first data set; the ratio of the amount of packet loss data allowed by the first data set to the total amount of data packets of all data packets in the first data set; the ratio of the number of data packets that need to be successfully transmitted to the receiving end in the first data set to the number of all data packets in the first data set; the ratio of the amount of data packets that need to be successfully transmitted to the receiving end in the first data set to the total amount of data packets of all data packets in the first data set; the number of data packets in the first data set; the amount of data packets in the first data set; type information of data packets in the first data set; sequence numbers of data packets in the first data set; information indicating the importance of data packets in the first data set; information indicating the mapping relationship between original data packets and repair data packets in the first data set; boundary information between original data packets and repair data packets in the first data set.

[0463] Optionally, the first information is obtained through one or more of the following methods: sent by the second communication device to the first communication device; obtained by the first communication device based on local configuration information of the first communication device; obtained by the first communication device querying contract information; obtained by the first communication device reading the packet header of the data packet in the first data set.

[0464] Optionally, the first sending module is used to: send a first message to the first communication device, where the first message is used to request processing of the first data set, and the first message includes the first information.

[0465] Optionally, the first message further includes one or more of the following information: second information for enabling the first communication device to process the first data set; and third information for indicating time window information for processing the first data set.

[0466] Optionally, the FEC encoding of the first data set is static FEC encoding or semi-static FEC encoding.

[0467] Optionally, the first information is obtained through a control plane.

[0468] Optionally, the communication device further includes: a second sending module 1720, configured to send first indication information to the first communication device, where the first indication information is used to instruct processing of the first data set.

[0469] Optionally, the communication device further includes: a third sending module, configured to send second indication information to the first communication device, wherein the second indication information is used to determine a target service flow corresponding to the first data set.

[0470] Optionally, the communication device further includes: an adding module, configured to add the first information to a header of a data packet in the first data set; and a fourth sending module, configured to send the data packet with the first information added thereto to a third communication device.

[0471] Optionally, the FEC encoding of the first data set is dynamic FEC encoding.

[0472] Optionally, the first information is obtained through a user plane.

[0473] Optionally, the first information is used to process the first data set.

[0474] Optionally, if the number of valid data packets in the first data set is insufficient to support the successful decoding of the first data set, the first data set is discarded; and / or if some of the data packets in the first data set can support the successful decoding of the first data set, the some of the data packets are transmitted; and / or if some of the data packets in the first data set can support the successful decoding of the first data set, other data packets in the first data set except the some of the data packets are not transmitted.

[0475] Optionally, the partial data packets include one or more of the following: data packets whose quantity is greater than or equal to a first threshold; data packets whose data volume meets a second threshold.

[0476] Optionally, the first communication device is one of the following: access network device, UPF, terminal device.

[0477] Optionally, the second communication device is one of the following: AF, terminal device, network element in the core network.

[0478] Optionally, the first sending module 1710 may be a transceiver 2030. The communication device 1700 may further include a processor 2010 and a memory 2020, as specifically shown in FIG20 .

[0479] FIG18 is a schematic diagram of the structure of a communication device provided in Example 2. The communication device 1800 shown in FIG18 can be any first communication device mentioned in Example 2. The communication device 1800 can include a sending module 1810.

[0480] The sending module 1810 can be used to send fourth information to a fourth communication device, where the fourth information is used to indicate packet loss information of the first data set.

[0481] Optionally, the fourth information includes one or more of the following: the serial number of the first data set; the number of data packets in the first data set received by the first communication device; the data volume of the data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; the data volume of the data packets in the first data set not received by the first communication device; the ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; the ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all data packets in the first data set; the serial number of the data packet in the first data set received by the first communication device; the type of data packet in the first data set received by the first communication device.

[0482] Optionally, the communication device further includes: a receiving module 1820, configured to receive a first request message, where the first request message is used to request the first communication device to measure packet loss information of the first data set.

[0483] Optionally, the first request message includes one or more of the following information: indication information requesting measurement of the packet loss information; information of the target data stream corresponding to the first data set; time window information for measuring the packet loss information; period information for reporting the packet loss information; threshold information for reporting the packet loss information; and indication information of the fourth communication device.

[0484] Optionally, the fourth information is sent via one or more of the following: NEF, PCF, SMF, AMF.

[0485] Optionally, the fourth information is sent through the control plane.

[0486] Optionally, the fourth information is carried in a header of a GTP-U data packet in the first data set, or the fourth information is carried in a header of an application layer data packet in the first data set.

[0487] Optionally, the fourth information is sent through a user plane.

[0488] Optionally, the first communication device is an access network device or a UPF.

[0489] Optionally, the fourth communication device is an AF, a terminal device, an access network device or a network element in a core network.

[0490] Optionally, the sending module 1810 may be a transceiver 2030. The communication device 1800 may further include a processor 2010 and a memory 2020, as specifically shown in FIG20 .

[0491] FIG19 is a schematic diagram of the structure of another communication device provided in Example 2. The communication device 1900 shown in FIG19 can be any of the fourth communication devices mentioned in Example 2. The communication device 1900 can include a receiving module 1910.

[0492] The receiving module 1910 may be configured to receive fourth information sent by the first communication device, where the fourth information is used to indicate packet loss information of the first data set.

[0493] Optionally, the fourth information includes one or more of the following: the serial number of the first data set; the number of data packets in the first data set received by the first communication device; the data volume of the data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; the data volume of the data packets in the first data set not received by the first communication device; the ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; the ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all data packets in the first data set; the serial number of the data packet in the first data set received by the first communication device; the type of data packet in the first data set received by the first communication device.

[0494] Optionally, the communication device further includes: a first sending module 1920, configured to send a first request message to the first communication device, where the first request message is used to request the first communication device to measure packet loss information of the first data set.

[0495] Optionally, the first request message includes one or more of the following information: indication information requesting measurement of the packet loss information; information of the target data stream corresponding to the first data set; time window information for measuring the packet loss information; period information for reporting the packet loss information; threshold information for reporting the packet loss information; and indication information of the fourth communication device.

[0496] Optionally, the fourth information is sent via one or more of the following: NEF, PCF, SMF, AMF.

[0497] Optionally, the fourth information is sent through the control plane.

[0498] Optionally, the fourth information is carried in a header of a GTP-U data packet in the first data set, or the fourth information is carried in a header of an application layer data packet in the first data set.

[0499] Optionally, if the fourth information is carried in the header of the GTP-U data packet in the first data set, the communication device also includes: an adding module, which is used to read the fourth information in the header of the GTP-U data packet carried in the first data set, and then add the fourth information to the header of the application layer data packet in the first data set; or, a second sending module, which is used to read the fourth information in the header of the GTP-U data packet carried in the first data set, and then send the fourth information through one or more of the following: NEF, PCF, SMF.

[0500] Optionally, the fourth information is sent through a user plane.

[0501] Optionally, the first communication device is an access network device or a UPF.

[0502] Optionally, the fourth communication device is an AF, a terminal device, an access network device or a network element in a core network.

[0503] Optionally, the receiving module 1910 may be a transceiver 2030. The communication device 1900 may further include a processor 2010 and a memory 2020, as specifically shown in FIG20 .

[0504] Figure 20 is a schematic block diagram of a communication device according to an embodiment of the present application. The dashed lines in Figure 20 indicate that the unit or module is optional. The device 2000 may be used to implement the method described in the above method embodiment. The device 2000 may be a chip, a terminal device, or a network device.

[0505] The device 2000 may include one or more processors 2010. The processor 2010 may support the device 2000 to implement the method described in the method embodiment above. The processor 2010 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0506] The apparatus 2000 may further include one or more memories 2020. The memories 2020 may store programs that can be executed by the processor 2010, causing the processor 2010 to perform the methods described in the above method embodiments. The memories 2020 may be independent of the processor 2010 or integrated into the processor 2010.

[0507] The apparatus 2000 may further include a transceiver 2030. The processor 2010 may communicate with other devices or chips via the transceiver 2030. For example, the processor 2010 may transmit and receive data with other devices or chips via the transceiver 2030.

[0508] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0509] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0510] The embodiments of the present application also provide a computer program. The computer program can be applied to the terminal or network device provided in the embodiments of the present application, and the computer program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0511] It should be understood that the terms "system" and "network" in this application can be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first", "second", "third", and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.

[0512] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.

[0513] In the embodiment of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and / or other information.

[0514] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.

[0515] In the embodiments of this application, the term "include" can refer to direct inclusion or indirect inclusion. Alternatively, the term "include" in the embodiments of this application can be replaced with "indicates" or "is used to determine." For example, "A includes B" can be replaced with "A indicates B" or "A is used to determine B."

[0516] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to information defined in a protocol.

[0517] In the embodiments of the present application, the “protocol” may refer to a standard protocol in the communications field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.

[0518] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.

[0519] 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 application.

[0520] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0521] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0522] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0523] 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 can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can 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 can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0524] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for wireless communication, characterized in that: include: The first communication device obtains first information, where the first information is used to indicate an association relationship between data packets in a first data set.

2. The method according to claim 1, characterized in that The first information includes forward error correction (FEC) related information of the first data set.

3. The method according to claim 1 or 2, characterized in that: The first information is associated with one or more of the following: FEC type information of the first data set; Packet loss information allowed by the first data set; Information of data packets in the first data set.

4. The method according to any one of claims 1 to 3, characterized in that The first information includes one or more of the following: FEC type information of the first data set; The number of packet losses allowed by the first data set; The amount of packet loss allowed by the first data set; The number of data packets in the first data set that need to be successfully transmitted to the receiving end; The amount of data packets in the first data set that need to be successfully transmitted to the receiving end; The ratio of the number of packet losses allowed in the first data set to the number of all data packets in the first data set; The ratio of the amount of packet loss allowed by the first data set to the total amount of data of all data packets in the first data set; a ratio of the number of data packets of the first data set that need to be successfully transmitted to the receiving end to the number of all data packets of the first data set; The ratio of the amount of data packets of the first data set that need to be successfully transmitted to the receiving end to the total amount of data packets of the first data set; the number of data packets in the first data set; The data volume of the data packets in the first data set; Type information of data packets in the first data set; The sequence number of the data packet in the first data set; information indicating the importance of data packets in the first data set; Information indicating a mapping relationship between original data packets and repair data packets in the first data set; Boundary information between the original data packet and the repair data packet in the first data set.

5. The method according to any one of claims 1 to 4, characterized in that The first information is obtained by one or more of the following methods: The second communication device sends the information to the first communication device; The first communication device acquires the local configuration information of the first communication device; The first communication device queries the contract information for acquisition; The first communication device obtains the data by reading a packet header of a data packet in the first data set.

6. The method according to any one of claims 1 to 5, characterized in that The first communication device acquires first information, including: The first communication device receives a first message sent by a second communication device, where the first message is used to request processing of the first data set, and the first message includes the first information.

7. The method according to claim 6, characterized in that The first message further includes one or more of the following information: second information, used to enable the first communication device to process the first data set; The third information is used to indicate the time window information for processing the first data set.

8. The method according to claim 6 or 7, characterized in that: The FEC coding of the first data set is static FEC coding or semi-static FEC coding.

9. The method according to any one of claims 6 to 8, characterized in that: The first information is obtained through the control plane.

10. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The first communication device receives first indication information sent by the second communication device, where the first indication information is used to instruct processing of the first data set.

11. The method according to claim 10, characterized in that The method further comprises: The first communication device receives second indication information sent by the second communication device, where the second indication information is used to determine a target service flow corresponding to the first data set.

12. The method according to claim 10 or 11, characterized in that: The method further comprises: The first communication device adds the first information to the header of the data packet in the first data set; The first communication device sends the data packet added with the first information to the third communication device.

13. The method according to any one of claims 10 to 12, characterized in that: The FEC encoding of the first data set is dynamic FEC encoding.

14. The method according to any one of claims 10 to 13, characterized in that: The first information is obtained through a user plane.

15. The method according to any one of claims 5 to 14, characterized in that: The second communication device is an AF, a terminal device or a network element in a core network.

16. The method according to any one of claims 1 to 15, characterized in that The method further comprises: The first communication device processes the first data set according to the first information.

17. The method according to claim 16, characterized in that The first communication device processes the first data set according to the first information, including: If the number of valid data packets in the first data set is insufficient to support successful decoding of the first data set, the first communications device discards the first data set; and / or If some of the data packets in the first data set can support successful decoding of the first data set, the first communication device sends the some of the data packets to the third communication device; and / or If some of the data packets in the first data set can support successful decoding of the first data set, the first communication device does not send other data packets in the first data set except the some of the data packets to the third communication device.

18. The method according to claim 17, characterized in that The partial data packets include one or more of the following: data packets whose quantity is greater than or equal to a first threshold; and data packets whose data volume meets a second threshold.

19. The method according to any one of claims 1 to 15, characterized in that The method further comprises: The first communication device sends fourth information to a fourth communication device, where the fourth information is used to indicate packet loss information of the first data set.

20. The method according to claim 19, characterized in that The fourth information includes one or more of the following: a sequence number of the first data set; the number of data packets in the first data set received by the first communication device; The amount of data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; The amount of data packets in the first data set not received by the first communication device; A ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; The ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all the data packets in the first data set; a sequence number of a data packet in a first data set received by the first communication device; The type of the data packet in the first data set received by the first communication device.

21. The method according to claim 19 or 20, characterized in that The method further comprises: The first communication device sends fifth information to the fourth communication device, where the fifth information is used to instruct processing of the first data set.

22. The method according to claim 21, characterized in that The fifth information includes one or more of the following: a sequence number of the first data set; Instruction information for instructing the fourth communication device to discard data packets in the first data set; Instruction information for instructing the fourth communication device to retransmit the data packets in the first data set.

23. The method according to any one of claims 19 to 22, characterized in that Before the first communication device sends fourth information to the fourth communication device, the method further includes: The first communication device receives third indication information, where the third indication information is used to instruct the first communication device to report the fourth information.

24. The method according to any one of claims 19 to 23, characterized in that The fourth communication device is AF, a terminal device access network device or a network element in a core network.

25. The method according to any one of claims 1 to 24, characterized in that The first communication device is one of the following: access network device, UPF, terminal device.

26. A method for wireless communication, characterized in that: include: The second communication device sends first information to the first communication device, where the first information is used to indicate an association relationship between data packets in the first data set.

27. The method according to claim 26, characterized in that The first information includes forward error correction (FEC) related information of the first data set.

28. The method according to claim 26 or 27, characterized in that The first information is associated with one or more of the following: FEC type information of the first data set; Packet loss information allowed by the first data set; Information of data packets in the first data set.

29. The method according to any one of claims 26 to 28, characterized in that The first information includes one or more of the following: FEC type information of the first data set; The number of packet losses allowed by the first data set; The amount of packet loss allowed by the first data set; The number of data packets in the first data set that need to be successfully transmitted to the receiving end; The amount of data packets in the first data set that need to be successfully transmitted to the receiving end; The ratio of the number of packet losses allowed in the first data set to the number of all data packets in the first data set; The ratio of the amount of packet loss allowed by the first data set to the total amount of data of all data packets in the first data set; a ratio of the number of data packets of the first data set that need to be successfully transmitted to the receiving end to the number of all data packets of the first data set; The ratio of the amount of data packets of the first data set that need to be successfully transmitted to the receiving end to the total amount of data packets of the first data set; the number of data packets in the first data set; The data volume of the data packets in the first data set; Type information of data packets in the first data set; The sequence number of the data packet in the first data set; information indicating the importance of data packets in the first data set; Information indicating a mapping relationship between original data packets and repair data packets in the first data set; Boundary information between the original data packet and the repair data packet in the first data set.

30. The method according to any one of claims 26 to 29, characterized in that The first information is obtained by one or more of the following methods: The second communication device sends the information to the first communication device; The first communication device acquires the local configuration information of the first communication device; The first communication device queries the contract information for acquisition; The first communication device obtains the data by reading a packet header of a data packet in the first data set.

31. The method according to any one of claims 26 to 30, characterized in that The second communication device sends first information to the first communication device, including: The second communication device sends a first message to the first communication device, where the first message is used to request processing of the first data set, wherein the first message includes the first information.

32. The method according to claim 31, characterized in that The first message further includes one or more of the following information: second information, used to enable the first communication device to process the first data set; The third information is used to indicate the time window information for processing the first data set.

33. The method according to claim 31 or 32, characterized in that The FEC coding of the first data set is static FEC coding or semi-static FEC coding.

34. The method according to any one of claims 31 to 33, characterized in that The first information is obtained through the control plane.

35. The method according to any one of claims 26 to 30, characterized in that The method further comprises: The second communication device sends first indication information to the first communication device, where the first indication information is used to instruct processing of the first data set.

36. The method according to claim 35, characterized in that The method further comprises: The second communication device sends second indication information to the first communication device, where the second indication information is used to determine a target service flow corresponding to the first data set.

37. The method according to claim 35 or 36, characterized in that The method further comprises: The second communication device adds the first information to the header of the data packet in the first data set; The second communication device sends the data packet added with the first information to the third communication device.

38. The method according to any one of claims 35 to 37, characterized in that The FEC encoding of the first data set is dynamic FEC encoding.

39. The method according to any one of claims 35 to 38, characterized in that The first information is obtained through a user plane.

40. The method according to any one of claims 26 to 39, characterized in that The first information is used to process the first data set.

41. The method according to claim 40, characterized in that If the number of valid data packets in the first data set is insufficient to support successful decoding of the first data set, the first data set is discarded; and / or If some data packets in the first data set can support successful decoding of the first data set, the some data packets are transmitted; and / or If some data packets in the first data set can support successful decoding of the first data set, other data packets in the first data set except the some data packets are not transmitted.

42. The method according to claim 41, characterized in that The partial data packets include one or more of the following: data packets whose quantity is greater than or equal to a first threshold; and data packets whose data volume meets a second threshold.

43. The method according to any one of claims 26 to 42, characterized in that The first communication device is one of the following: access network device, UPF, terminal device.

44. The method according to any one of claims 26 to 43, characterized in that The second communication device is one of the following: AF, terminal device, network element in the core network.

45. A method for wireless communication, characterized in that: include: The first communication device sends fourth information to the fourth communication device, where the fourth information is used to indicate packet loss information of the first data set.

46. ​​The method according to claim 45, characterized in that The fourth information includes one or more of the following: a sequence number of the first data set; the number of data packets in the first data set received by the first communication device; The amount of data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; The amount of data packets in the first data set not received by the first communication device; A ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; The ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all the data packets in the first data set; a sequence number of a data packet in a first data set received by the first communication device; The type of the data packet in the first data set received by the first communication device.

47. The method according to claim 45 or 46, before the first communication device sends fourth information to the fourth communication device, the method further comprises: The first communication device receives a first request message, where the first request message is used to request the first communication device to measure packet loss information of the first data set.

48. The method according to claim 47, characterized in that The first request message includes one or more of the following information: Instruction information for requesting measurement of the packet loss information; Information of a target data stream corresponding to the first data set; Measuring time window information of the packet loss information; Reporting period information of the packet loss information; reporting the threshold information of the packet loss information; The indication information of the fourth communication device.

49. The method according to any one of claims 45 to 48, characterized in that The fourth information is sent via one or more of the following: NEF, PCF, SMF, AMF.

50. The method according to claim 49, characterized in that The fourth information is sent through the control plane.

51. The method according to any one of claims 45 to 48, characterized in that The fourth information is carried in a header of a GTP-U data packet in the first data set, or the fourth information is carried in a header of an application layer data packet in the first data set.

52. The method according to claim 51, characterized in that The fourth information is sent via the user plane.

53. The method according to any one of claims 45 to 52, characterized in that The first communication device is an access network device or a UPF.

54. The method according to any one of claims 45 to 53, characterized in that The fourth communication device is AF, terminal equipment, access network equipment or network element in the core network.

55. A method for wireless communication, characterized in that: include: The fourth communication device receives fourth information sent by the first communication device, where the fourth information is used to indicate packet loss information of the first data set.

56. The method according to claim 55, characterized in that The fourth information includes one or more of the following: a sequence number of the first data set; the number of data packets in the first data set received by the first communication device; The amount of data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; The amount of data packets in the first data set not received by the first communication device; A ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; The ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all the data packets in the first data set; a sequence number of a data packet in a first data set received by the first communication device; The type of the data packet in the first data set received by the first communication device.

57. The method according to claim 55 or 56, characterized in that Before the fourth communication device receives the fourth information sent by the first communication device, the method further includes: The fourth communication device sends a first request message to the first communication device, where the first request message is used to request the first communication device to measure packet loss information of the first data set.

58. The method according to claim 57, characterized in that The first request message includes one or more of the following information: Instruction information for requesting measurement of the packet loss information; Information of a target data stream corresponding to the first data set; Measuring time window information of the packet loss information; Reporting periodic information of the packet loss information; reporting the threshold information of the packet loss information; The indication information of the fourth communication device.

59. The method according to any one of claims 55 to 58, characterized in that The fourth information is sent via one or more of the following: NEF, PCF, SMF, AMF.

60. The method according to claim 59, characterized in that The fourth information is sent through the control plane.

61. The method according to any one of claims 55 to 58, characterized in that The fourth information is carried in a header of a GTP-U data packet in the first data set, or the fourth information is carried in a header of an application layer data packet in the first data set.

62. The method according to claim 61, characterized in that If the fourth information is carried in a header of a GTP-U data packet in the first data set, the method further includes: After the fourth communication device reads the fourth information in the packet header of the GTP-U data packet in the first data set, the fourth communication device adds the fourth information to the packet header of the application layer data packet in the first data set; or, After the fourth communication device reads the fourth information in the header of the GTP-U data packet carried in the first data set, it sends the fourth information through one or more of the following: NEF, PCF, SMF.

63. The method according to claim 61 or 62, characterized in that The fourth information is sent via the user plane.

64. The method according to any one of claims 55 to 63, characterized in that The first communication device is an access network device or a UPF.

65. The method according to any one of claims 55 to 64, characterized in that The fourth communication device is AF, terminal equipment, access network equipment or network element in the core network.

66. A communication device, characterized in that: The communication device is a first communication device, and the communication device includes: The acquisition module is used to acquire first information, where the first information is used to indicate the association relationship between data packets in the first data set.

67. The communication device according to claim 66, characterized in that The first information includes forward error correction (FEC) related information of the first data set.

68. The communication device according to claim 66 or 67, characterized in that: The first information is associated with one or more of the following: FEC type information of the first data set; Packet loss information allowed by the first data set; Information of data packets in the first data set.

69. The communication device according to any one of claims 66 to 68, characterized in that: The first information includes one or more of the following: FEC type information of the first data set; The number of packet losses allowed by the first data set; The amount of packet loss allowed by the first data set; The number of data packets in the first data set that need to be successfully transmitted to the receiving end; The amount of data packets in the first data set that need to be successfully transmitted to the receiving end; The ratio of the number of packet losses allowed in the first data set to the number of all data packets in the first data set; The ratio of the amount of packet loss allowed by the first data set to the total amount of data of all data packets in the first data set; a ratio of the number of data packets of the first data set that need to be successfully transmitted to the receiving end to the number of all data packets of the first data set; The ratio of the amount of data packets of the first data set that need to be successfully transmitted to the receiving end to the total amount of data packets of the first data set; the number of data packets in the first data set; The data volume of the data packets in the first data set; Type information of data packets in the first data set; The sequence number of the data packet in the first data set; information indicating the importance of data packets in the first data set; Information indicating a mapping relationship between original data packets and repair data packets in the first data set; Boundary information between the original data packet and the repair data packet in the first data set.

70. The communication device according to any one of claims 66 to 69, characterized in that: The first information is obtained by one or more of the following methods: The second communication device sends the information to the first communication device; The first communication device acquires the local configuration information of the first communication device; The first communication device queries the contract information for acquisition; The first communication device obtains the data by reading a packet header of a data packet in the first data set.

71. The communication device according to any one of claims 66 to 70, characterized in that: The acquisition module is used for: A first message sent by a second communication device is received, where the first message is used to request processing of the first data set, and the first message includes the first information.

72. The communication device according to claim 71, characterized in that The first message further includes one or more of the following information: second information, used to enable the first communication device to process the first data set; The third information is used to indicate the time window information for processing the first data set.

73. The communication device according to claim 71 or 72, characterized in that: The FEC coding of the first data set is static FEC coding or semi-static FEC coding.

74. The communication device according to any one of claims 71 to 73, characterized in that: The first information is obtained through the control plane.

75. The communication device according to any one of claims 66 to 70, characterized in that: The communication device further comprises: The first receiving module is used to receive first indication information sent by the second communication device, where the first indication information is used to instruct processing of the first data set.

76. The communication device according to claim 75, characterized in that The communication device further comprises: The second receiving module is used to receive second indication information sent by the second communication device, where the second indication information is used to determine the target service flow corresponding to the first data set.

77. The communication device according to claim 75 or 76, characterized in that The communication device further comprises: An adding module, configured to add the first information to a header of a data packet in the first data set; The first sending module is used to send the data packet with the first information added thereto to a third communication device.

78. The communication device according to any one of claims 75 to 77, characterized in that: The FEC encoding of the first data set is dynamic FEC encoding.

79. The communication device according to any one of claims 75 to 78, characterized in that: The first information is obtained through a user plane.

80. The communication device according to any one of claims 70 to 79, characterized in that: The second communication device is an AF, a terminal device or a network element in a core network.

81. The communication device according to any one of claims 66 to 80, characterized in that: The communication device further comprises: A processing module is used to process the first data set according to the first information.

82. The communication device according to claim 81, characterized in that The processing module is used for: If the number of valid data packets in the first data set is insufficient to support successful decoding of the first data set, discarding the first data set; and / or If some of the data packets in the first data set can support successful decoding of the first data set, sending the some of the data packets to a third communication device; and / or If some of the data packets in the first data set can support successful decoding of the first data set, other data packets in the first data set except the some of the data packets are not sent to the third communication device.

83. The communication device according to claim 82, characterized in that The partial data packets include one or more of the following: data packets whose quantity is greater than or equal to a first threshold; and data packets whose data volume meets a second threshold.

84. The communication device according to any one of claims 66 to 80, characterized in that: The communication device further comprises: The second sending module is used to send fourth information to a fourth communication device, where the fourth information is used to indicate packet loss information of the first data set.

85. The communication device according to claim 84, characterized in that The fourth information includes one or more of the following: a sequence number of the first data set; the number of data packets in the first data set received by the first communication device; The amount of data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; The amount of data packets in the first data set not received by the first communication device; A ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; The ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all the data packets in the first data set; a sequence number of a data packet in a first data set received by the first communication device; The type of the data packet in the first data set received by the first communication device.

86. The communication device according to claim 84 or 85, characterized in that The communication device further comprises: The third sending module is used to send fifth information to the fourth communication device, where the fifth information is used to instruct processing of the first data set.

87. The communication device according to claim 86, characterized in that The fifth information includes one or more of the following: a sequence number of the first data set; Instruction information for instructing the fourth communication device to discard data packets in the first data set; Instruction information for instructing the fourth communication device to retransmit the data packets in the first data set.

88. The communication device according to any one of claims 84 to 87, characterized in that: The communication device further comprises: The third receiving module is used to receive third indication information, where the third indication information is used to instruct the first communication device to report the fourth information.

89. The communication device according to any one of claims 84 to 88, characterized in that: The fourth communication device is AF, a terminal device access network device or a network element in a core network.

90. The communication device according to any one of claims 66 to 89, characterized in that: The first communication device is one of the following: access network device, UPF, terminal device.

91. A communication device, characterized in that: The communication device is a second communication device, and the communication device includes: The first sending module is used to send first information to the first communication device, where the first information is used to indicate the association relationship between data packets in the first data set.

92. The communication device according to claim 91, characterized in that The first information includes forward error correction (FEC) related information of the first data set.

93. The communication device according to claim 91 or 92, characterized in that: The first information is associated with one or more of the following: FEC type information of the first data set; Packet loss information allowed by the first data set; Information of data packets in the first data set.

94. The communication device according to any one of claims 91 to 93, characterized in that: The first information includes one or more of the following: FEC type information of the first data set; The number of packet losses allowed by the first data set; The amount of packet loss allowed by the first data set; The number of data packets in the first data set that need to be successfully transmitted to the receiving end; The amount of data packets in the first data set that need to be successfully transmitted to the receiving end; The ratio of the number of packet losses allowed in the first data set to the number of all data packets in the first data set; The ratio of the amount of packet loss allowed by the first data set to the total amount of data of all data packets in the first data set; a ratio of the number of data packets of the first data set that need to be successfully transmitted to the receiving end to the number of all data packets of the first data set; The ratio of the amount of data packets of the first data set that need to be successfully transmitted to the receiving end to the total amount of data packets of the first data set; the number of data packets in the first data set; The data volume of the data packets in the first data set; Type information of data packets in the first data set; The sequence number of the data packet in the first data set; information indicating the importance of data packets in the first data set; Information indicating a mapping relationship between original data packets and repair data packets in the first data set; Boundary information between the original data packet and the repair data packet in the first data set.

95. The communication device according to any one of claims 91 to 94, characterized in that: The first information is obtained by one or more of the following methods: The second communication device sends the information to the first communication device; The first communication device acquires the local configuration information of the first communication device; The first communication device queries the contract information for acquisition; The first communication device obtains the data by reading a packet header of a data packet in the first data set.

96. The communication device according to any one of claims 91 to 95, characterized in that: The first sending module is used for: A first message is sent to the first communication device, where the first message is used to request processing of the first data set, wherein the first message includes the first information.

97. The communication device according to claim 96, characterized in that The first message further includes one or more of the following information: second information, used to enable the first communication device to process the first data set; The third information is used to indicate the time window information for processing the first data set.

98. The communication device according to claim 96 or 97, characterized in that: The FEC coding of the first data set is static FEC coding or semi-static FEC coding.

99. The communication device according to any one of claims 96-98, characterized in that: The first information is obtained through the control plane.

100. The communication device according to any one of claims 91-95, characterized in that: The communication device further comprises: The second sending module is used to send first indication information to the first communication device, where the first indication information is used to instruct processing of the first data set.

101. The communication device according to claim 100, characterized in that The communication device further comprises: The third sending module is used to send second indication information to the first communication device, where the second indication information is used to determine the target service flow corresponding to the first data set.

102. The communication device according to claim 100 or 101, characterized in that: The communication device further comprises: An adding module, configured to add the first information to a header of a data packet in the first data set; The fourth sending module is used to send the data packet with the first information added to it to the third communication device.

103. The communication device according to any one of claims 100-102, characterized in that: The FEC encoding of the first data set is dynamic FEC encoding.

104. The communication device according to any one of claims 100-103, characterized in that: The first information is obtained through a user plane.

105. The communication device according to any one of claims 91-104, characterized in that: The first information is used to process the first data set.

106. The communication device according to claim 105, characterized in that If the number of valid packets in the first data set is insufficient to support successful decoding of the first data set, then The first data set is discarded; and / or If some data packets in the first data set can support successful decoding of the first data set, the some data packets are transmitted; and / or If some data packets in the first data set can support successful decoding of the first data set, other data packets in the first data set except the some data packets are not transmitted.

107. The communication device according to claim 106, characterized in that The partial data packets include one or more of the following: data packets whose quantity is greater than or equal to a first threshold; and data packets whose data volume meets a second threshold.

108. The communication device according to any one of claims 91-107, characterized in that: The first communication device is one of the following: access network device, UPF, terminal device.

109. The communication device according to any one of claims 91-108, characterized in that: The second communication device is one of the following: AF, terminal device, network element in the core network.

110. A communication device, characterized in that: The communication device is a first communication device, and the communication device includes: The sending module is used to send fourth information to a fourth communication device, where the fourth information is used to indicate packet loss information of the first data set.

111. The communication device according to claim 110, characterized in that The fourth information includes one or more of the following: a sequence number of the first data set; the number of data packets in the first data set received by the first communication device; The amount of data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; The amount of data packets in the first data set not received by the first communication device; A ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; The ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all the data packets in the first data set; a sequence number of a data packet in a first data set received by the first communication device; The type of the data packet in the first data set received by the first communication device.

112. The communication device according to claim 110 or 111, further comprising: The receiving module is used to receive a first request message, where the first request message is used to request the first communication device to measure the packet loss information of the first data set.

113. The communication device according to claim 112, characterized in that The first request message includes one or more of the following information: Instruction information for requesting measurement of the packet loss information; Information of a target data stream corresponding to the first data set; Measuring time window information of the packet loss information; Reporting periodic information of the packet loss information; reporting the threshold information of the packet loss information; The indication information of the fourth communication device.

114. The communication device according to any one of claims 110-113, characterized in that: The fourth information is sent via one or more of the following: NEF, PCF, SMF, AMF.

115. The communication device according to claim 114, characterized in that The fourth information is sent through the control plane.

116. The communication device according to any one of claims 110-113, characterized in that: The fourth information is carried in a header of a GTP-U data packet in the first data set, or the fourth information is carried in a header of an application layer data packet in the first data set.

117. The communication device according to any one of claims 116, characterized in that: The fourth information is sent via the user plane.

118. The communication device according to any one of claims 110-117, characterized in that: The first communication device is an access network device or a UPF.

119. The communication device according to any one of claims 110 to 118, characterized in that: The fourth communication device is AF, terminal equipment, access network equipment or network element in the core network.

120. A communication device, characterized in that: The communication device is a second communication device, and the communication device includes: The receiving module is used to receive fourth information sent by the first communication device, where the fourth information is used to indicate packet loss information of the first data set.

121. The communication device according to claim 120, characterized in that The fourth information includes one or more of the following: a sequence number of the first data set; the number of data packets in the first data set received by the first communication device; The amount of data packets in the first data set received by the first communication device; the number of data packets in the first data set not received by the first communication device; The amount of data packets in the first data set not received by the first communication device; A ratio of the number of data packets in the first data set not received by the first communication device to the number of all data packets in the first data set; The ratio of the data volume of the data packets in the first data set not received by the first communication device to the total data volume of all the data packets in the first data set; a sequence number of a data packet in a first data set received by the first communication device; The type of the data packet in the first data set received by the first communication device.

122. The communication device according to claim 120 or 121, characterized in that The communication device further comprises: The first sending module is used to send a first request message to the first communication device, where the first request message is used to request the first communication device to measure the packet loss information of the first data set.

123. The communication device according to claim 122, characterized in that The first request message includes one or more of the following information: Instruction information for requesting measurement of the packet loss information; Information of a target data stream corresponding to the first data set; Measuring time window information of the packet loss information; Reporting periodic information of the packet loss information; reporting the threshold information of the packet loss information; The indication information of the fourth communication device.

124. The communication device according to any one of claims 120-123, characterized in that: The fourth information is sent via one or more of the following: NEF, PCF, SMF, AMF.

125. The communication device according to claim 124, characterized in that The fourth information is sent through the control plane.

126. The communication device according to any one of claims 120-123, characterized in that: The fourth information is carried in a header of a GTP-U data packet in the first data set, or the fourth information is carried in a header of an application layer data packet in the first data set.

127. The communication device according to claim 126, characterized in that If the fourth information is carried in a header of a GTP-U data packet in the first data set, the communication device further includes: an adding module, configured to read the fourth information in the header of the GTP-U data packet in the first data set, and then add the fourth information to the header of the application layer data packet in the first data set; or, The second sending module is used to read the fourth information in the header of the GTP-U data packet carried in the first data set, and then send the fourth information through one or more of the following: NEF, PCF, SMF.

128. The communication device according to claim 126 or 127, characterized in that The fourth information is sent via the user plane.

129. The communication device according to any one of claims 120-128, characterized in that: The first communication device is an access network device or a UPF.

130. The communication device according to any one of claims 120-129, characterized in that: The fourth communication device is AF, terminal equipment, access network equipment or network element in the core network.

131. A communication device, characterized in that: The device comprises a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory so that the communication device executes the method according to any one of claims 1 to 25.

132. A communication device, characterized in that: The device comprises a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory so that the communication device executes the method as claimed in any one of claims 26 to 44.

133. A communication device, characterized in that: It comprises a memory and a processor, the memory is used to store a program, and the processor is used to call the program in the memory so that the communication device executes the method as described in any one of claims 45-54.

134. A communication device, characterized in that: It comprises a memory and a processor, the memory is used to store a program, and the processor is used to call the program in the memory so that the communication device executes the method as described in any one of claims 55-65.

135. A device, characterized in that: It comprises a processor, which is used to call a program from a memory so that the device executes the method as described in any one of claims 1-65.

136. A chip, characterized in that: It comprises a processor, which is used to call a program from a memory so that a device equipped with the chip executes a method as described in any one of claims 1 to 65.

137. A computer-readable storage medium, characterized in that: A program is stored thereon, the program causing a computer to execute the method according to any one of claims 1 to 65.

138. A computer program product, characterized in that It comprises a program which causes a computer to execute the method as claimed in any one of claims 1 to 65.

139. A computer program, characterized in that The computer program causes a computer to execute the method according to any one of claims 1-65.