Semantic evaluation method and device

By obtaining network transmission parameters, semantic evaluation indicators are determined, including the degree of semantic distortion, communication service quality and data packet synchronization, the problem of difficult to evaluate semantic communication quality in the prior art is solved, and accurate evaluation of user experience quality and network optimization are achieved.

CN120050206APending Publication Date: 2025-05-27HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311590949.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-24
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

The prior art is difficult to effectively evaluate the quality of semantic communications, which affects the user experience.

Method used

The transmission parameters are obtained through network equipment, and the semantic evaluation indicators are determined, including the degree of semantic distortion, communication service quality and data packet synchronization degree, and comprehensively evaluate the semantic communication quality.

Benefits of technology

An objective evaluation of semantic communication quality is achieved, which can accurately reflect the user experience quality and help improve network planning and optimization results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050206A_ABST
    Figure CN120050206A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a semantic evaluation method and device which are used for evaluating semantic communication quality. The method comprises the steps that a first network transmission parameter is acquired, the first network transmission parameter is used for indicating the service quality of a first data stream, and the first data stream is used for transmitting semantic information of a first media file; and determining a semantic evaluation index of the first media file based on the first network transmission parameter, wherein the semantic evaluation index is used for indicating the user experience quality of the first media file.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of semantic communication technologies, and in particular, to a semantic evaluation method and apparatus. Background Art

[0002] In the past few decades, research in the field of communication has mainly focused on how to accurately and effectively transmit symbols from a sending end to a receiving end, that is, syntactic communication. With the development of wireless communication systems and the accelerating implementation of intelligent applications and Internet of Things applications, the wireless communication capacity is facing unprecedented challenges. Therefore, semantic communication has become one of the potential key technologies in communication. Different from traditional communication, in semantic communication, the sending end extracts semantics from the data to be transmitted to obtain semantic information, and transmits the semantic information to the receiving end for decoding, reducing the amount of data to be transmitted, and thus reducing the demand for transmission bandwidth.

[0003] However, how to evaluate the quality of semantic communication still needs further research. Summary of the Invention

[0004] Embodiments of this application provide a semantic evaluation method and apparatus for evaluating the quality of semantic communication.

[0005] In a first aspect, embodiments of this application provide a semantic evaluation method. This method may be executed by a network device, for example, by an access network device in the network device, or a user plane function (UPF) network element, or may also be executed by a chip system in the network device. The chip system can implement the functions of the network device. For example, it is executed by a system chip in the access network device, or by a system chip in the UPF network element. The method includes: obtaining a first network transmission parameter, where the first network transmission parameter is used to indicate the quality of service of a first data stream, and the first data stream is used to transmit semantic information of a first media file; determining a semantic evaluation index of the first media file based on the first network transmission parameter, where the semantic evaluation index is used to indicate the quality of user experience of the first media file.

[0006] In embodiments of this application, when the network device sends semantic information of a first media file, it can determine a semantic evaluation index based on the quality of service of the first data stream used to transmit the semantic information, that is, determine the quality of user experience of the first media file if the semantic information is transmitted based on the current network transmission parameter. If the quality of user experience is poor, it indicates that the quality of semantic communication is poor. If the quality of user experience is good, it indicates that the quality of semantic communication is good.

[0007] In a possible implementation, the first network transmission parameter includes one or more of the following: packet delay budget (PDB); packet error rate (PER); transmission time interval between packets; or, jitter. The above parameters are only examples. In other embodiments, the first network transmission parameter may further include other parameters, such as data stream level and other parameters.

[0008] In a possible implementation, determining the semantic evaluation index of the first media file based on the first network transmission parameter includes: determining the semantic distortion degree of transmitting the semantic information through the first network transmission parameter based on the first function; determining the semantic distortion degree as the semantic evaluation index. During semantic communication, if the semantic information cannot be transmitted correctly (i.e., the distortion degree is large), it may cause the receiving end to be unable to accurately restore the source file, resulting in a poor user experience. Therefore, using the semantic distortion degree as the semantic evaluation index can more accurately evaluate the user experience quality.

[0009] In a possible implementation, the network device may also determine the communication service quality of transmitting the semantic information through the first network transmission parameter based on the second function; determine the semantic evaluation index based on the communication service quality and the semantic distortion degree. If the first media file is a video, the influencing factors of the communication service quality may include, for example, video stuttering information, video resolution information, video clarity information, etc.; if the first media file is an image, the influencing factors of the communication service quality may include, for example, image clarity information, etc.; if the first media file is an audio, the influencing factors of the communication service quality may include, for example, audio stuttering information, audio clarity information, etc. That is, the communication service quality will also have a certain impact on the user experience quality. Therefore, the semantic evaluation index determined jointly based on the semantic distortion degree and the communication server quality is more accurate than the semantic evaluation index determined based on the semantic distortion degree, and can more accurately evaluate the user experience quality.

[0010] In a possible implementation, the network device may further determine the synchronization degree between adjacent data packets when transmitting the semantic information through the first network transmission parameter based on a third function; determine the semantic evaluation index based on the synchronization degree and the semantic distortion degree, or determine the semantic evaluation index based on the synchronization degree, the semantic distortion degree, and the communication server quality of transmitting the semantic information through the first network transmission parameter. The synchronization degree of the data packets may be the stuttering degree of the first media file. Therefore, the semantic evaluation index jointly determined based on the semantic distortion degree and the synchronization degree of the data packets is more accurate than the semantic evaluation index determined based on the semantic distortion degree, and can more accurately evaluate the user experience quality. And jointly determining the semantic evaluation index based on the semantic distortion degree, the communication service quality, and the synchronization degree of the data packets can further improve the accuracy of the semantic evaluation index.

[0011] In a possible implementation, the network device may further receive the media parameters of the first media file from the application server, where the media parameters include one or more of the following: the size of the first media file; the compression ratio of the first media file; the number of data packets included in the first media file; the size of each data packet included in the first media file; or, the semantic information amount included in the first media file. The media parameters may indicate the basic attributes of the first media file. The application server transmits the media parameters of the first media file to the network device, so that the network device can determine the semantic evaluation index based on the media parameters and the network transmission parameters, which helps to improve the accuracy of the semantic evaluation index.

[0012] In a possible implementation, determining the semantic evaluation index of the first media file based on the first network transmission parameter includes: determining the semantic evaluation index of the first media file based on the first network transmission parameter and the media parameters. Determining the semantic evaluation index based on the media parameters and the network transmission parameter can make the determined semantic evaluation index more accurate. For example, based on the current network transmission parameter, transmitting a video with a certain frame rate has a better user experience effect, while transmitting a video with a higher frame rate may result in a worse user experience effect.

[0013] In a possible implementation, the network device may further determine a second network transmission parameter based on the semantic evaluation index, and transmit the semantic information based on the second network transmission parameter. Using this semantic evaluation index to assist the network device in network construction, network planning, or optimization helps to improve the user experience.

[0014] In a second aspect, embodiments of the present application provide a communication device, which may be a network device or a module (such as a chip, etc.) applied to a network device. The device has the function of implementing any implementation method of the above first aspect. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0015] In a third aspect, embodiments of the present application provide a communication device. The communication device includes a communication interface and a processor. Optionally, it further includes a memory. The memory is used to store a computer program. The processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction, the communication device executes the method performed by the network device in the above first aspect.

[0016] In a fourth aspect, embodiments of the present application provide a computer-readable storage medium, which is used to store a computer program. When the computer program runs on a computer, the computer is caused to execute the method provided in the above first aspect.

[0017] In a fifth aspect, embodiments of the present application provide a computer program product, including a computer program. When the computer program runs on a computer, the computer is caused to execute the method described in the above first aspect.

[0018] In a sixth aspect, a chip system is provided, including a processor and an interface. The processor is used to call and run instructions from the interface so that the chip system implements the method described in the above first aspect.

[0019] For the beneficial effects of the above second to sixth aspects, refer to the beneficial effects of the first aspect, and no repeated description will be given. Description of the Drawings

[0020] Figure 1 It is a schematic diagram of a network architecture applied to embodiments of the present application;

[0021] Figure 2A and Figure 2B It is a schematic diagram of two scenarios applicable to embodiments of the present application;

[0022] Figures 3 to 5 It is a flowchart of several semantic evaluation methods provided by embodiments of the present application;

[0023] Figure 6 It is a schematic diagram of the structure of a GTP-U message provided by embodiments of the present application;

[0024] Figure 7 It is a schematic diagram of adding a field carrying the media parameter and weight to the header of the RTP layer provided by embodiments of the present application;

[0025] Figure 8 Schematic diagram of an apparatus provided by an embodiment of the present application;

[0026] Figure 9 Schematic diagram of another apparatus provided by an embodiment of the present application. Detailed implementation manners

[0027] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0028] In the embodiments of the present application, for the number of nouns, unless otherwise specified, it means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A or B can be singular or plural. The character " / " generally means that the associated objects before and after are an "or" relationship. For example, A / B means: A or B. Expressions such as "at least one of the following (item)" or "one or more of them" refer to any combination of these items, including any combination of single item (s) or plural item (s). For example, at least one of a, b, or c, or one or more of a, b, or c means: a, b, c, a and b, a and c, b and c, or, a and b and c. Each of a, b, and c can be single or multiple.

[0029] The ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the size, content, order, time sequence, priority or importance of multiple objects. In addition, for the numbering of steps in each of the embodiments introduced in the embodiments of the present application, it is only for distinguishing different steps and does not limit the sequence of steps. For example, S403 may occur before S401 or S402, or may occur after S401 or S402, or may also occur simultaneously with S401 or S402.

[0030] Hereinafter, some terms or concepts in the embodiments of the present application will be explained to facilitate the understanding of those skilled in the art.

[0031] (1) Semantic communication refers to the sending end pre - understanding the service requirements and environment, understanding, extracting, and transmitting the semantic information of the data to be transmitted. The receiving end restores the data to be transmitted based on the received semantic information. Taking the transmission of video as an example, first, the sending end performs operations such as selective feature extraction and compression encoding on the original video to obtain relevant semantic information, such as key points, sketch maps, contour maps, color information, etc. Then, the semantic information is transmitted to the receiving end, and after decoding by the receiving end, the video is reconstructed.

[0032] (2) A terminal device is a device with wireless transceiver functions. It can be a fixed device, a mobile device, a handheld device (such as a mobile phone), a wearable device, a vehicle - mounted device, or a wireless device (such as a communication module, a modem, or a chip system, etc.) built into the above - mentioned devices. This terminal device is used to connect people, things, machines, etc. and can be widely used in various scenarios, such as including but not limited to the following scenarios: cellular communication, device - to - device (D2D) communication, vehicle - to - everything (V2X) communication, machine - to - machine / machine - type communications (M2M / MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self - driving, remote medical, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, and other scenarios of terminal devices. This terminal device can sometimes be referred to as a user equipment (UE), a terminal, an access station, a UE station, a remote station, a wireless communication device, or a user device, etc.

[0033] In the embodiments of the present application, the communication device for implementing the functions of the terminal device can be the terminal device or a device capable of supporting the terminal device to implement such functions, such as a chip system, and this device can be installed in the terminal device. In the technical solutions provided in the embodiments of the present application, taking the device for implementing the functions of the terminal device as the terminal device as an example, the technical solutions provided in the embodiments of the present application are described. Additionally, for the convenience of description, the terminal device is described as a UE in the embodiments of the present application.

[0034] (3) Network devices, such as including access network devices and / or core network devices. An access network device is a network-side device with wireless transceiver functions. An access network device can be a device in a radio access network (RAN) that provides wireless communication functions for terminal devices, called a RAN device. For example, an access network device can be a base station, an evolved Node B in a long term evolution (LTE) system or a long term evolution-advanced (LTE-A) system (which can be abbreviated as eNB or e-NodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5th generation (5G) mobile communication system, a next generation NodeB in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a Wi-Fi system, etc. It can also be an access network device in an open RAN (ORAN) system, etc. An access network device can also be a macro base station, a micro base station (also called a small station) or an indoor station, and can also be a relay node or a donor node, etc. An access network device can also be a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (such as a home evolved NodeB, or home Node B, HNB), a base band unit (BBU) or a remote radio unit (RRU), or a Wi-Fi access point (AP), or a base band pool (BBU pool) and RRU in a cloud radio access network (CRAN), etc. Embodiments of the present application do not limit the specific technologies and specific device forms adopted by the access network device.

[0035] In addition, the access network device may also be a module or unit that completes some functions of the base station. For example, the access network device may be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. Among them, the CU can complete the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU can complete the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete some or all of the functions of the physical layer. In different systems, the CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be called O-CU, the DU can also be called open (O)-DU, the CU-CP can also be called O-CU-CP, the CU-UP can also be called O-CUP-UP, and the RU can also be called O-RU.

[0036] The core network device is used to implement functions such as mobility management, data processing, session management, policy and charging. The names of the devices that implement the core network functions in systems with different access technologies may be different, and the embodiments of the present application do not limit this. Taking the 5th generation (5G) mobile communication system as an example, the core network device includes: access and mobility management function (AMF), session management function (SMF), policy control function (PCF), or user plane function (UPF), etc.

[0037] In the embodiments of the present application, the communication device for implementing the functions of the network device may be the network device or a device that can support the network device to implement such functions, such as a chip system, and this device may be installed in the network device. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the device for implementing the functions of the network device as the network device as an example.

[0038] Please refer to Figure 1 , which is a schematic diagram of a 5G network architecture, and this network architecture is also a network architecture applied in the embodiments of this application. Figure 1 The 5G network architecture shown can include three parts, namely the UE part, the data network (DN), and the operator network part. As Figure 1 shown, the UE can access the operator network to obtain services from the external network (such as the data network (DN)) through the operator network, or communicate with other devices through the operator network, such as communicating with other terminal devices.

[0039] Among them, the DN can also be called a packet data network (PDN), which is a network outside the operator network. The operator network can access multiple DNs, and application servers corresponding to various services can be deployed in the DN to provide various possible services for the UE.

[0040] The operator network can include one or more of the following network elements: network exposure function (NEF) network element, policy control function (PCF) network element, application function (AF) network element, network slice selection function (NSSF) network element, access and mobility management function (AMF) network element, SMF network element, (radio) access network ((R)AN), or user plane function (UPF) network element, etc.

[0041] The above operator network includes a radio access network and a core network. The UE accesses the core network through the (R)AN, and the core network includes user plane network elements and control plane network elements. Among them, the user plane network elements of the core network include UPF; the control plane network elements of the core network include at least one of network elements such as AMF, SMF, NEF, PCF, or AF.

[0042] The user plane network element (such as UPF) is mainly responsible for packet data forwarding, quality of service (QoS) control, charging information statistics, etc. The control plane network element is mainly responsible for service process interaction, sending packet forwarding policies and QoS control policies to the user plane, etc. In the embodiments of the present application, it is considered that devices such as sensors can access the core network through devices such as UEs and (R)ANs. Thus, the controller connected to devices such as sensors in the industrial Ethernet can perform industrial data communication on the user plane through the UPF.

[0043] Among them, the core network control plane can adopt a service-based architecture, that is, the interaction between control plane network elements adopts the method of service invocation to replace the point-to-point communication method in the traditional architecture. In the service-based architecture, a control plane network element will open services to other control plane network elements for other control plane network elements to invoke; in point-to-point communication, there will be a set of specific messages for the communication interface between control plane network elements, which can only be used by the control plane network elements at both ends of the interface during communication.

[0044] The functions of the network elements in the core network are introduced as follows:

[0045] UPF supports all or part of the following functions: interconnecting protocol data unit (PDU) sessions with data networks, packet routing and forwarding (for example, supporting forwarding traffic to a data network after uplink classification, and supporting branching points to support multi-homed PDU sessions), or packet detection.

[0046] AMF is responsible for access management and mobility management of UEs. It is responsible for maintaining the status of UEs, managing the reachability of UEs, forwarding non-access-stratum (NAS) messages of non-mobility management (MM), and forwarding N2 messages of session management (SM).

[0047] SMF is responsible for UE session management, allocating resources for UE sessions and releasing resources. The resources include session quality of service (QoS), session paths, forwarding rules, etc. SMF is responsible for selecting or reselecting UPF, allocating Internet protocol (IP) addresses, and is also responsible for the establishment, modification and release of bearers, etc.

[0048] NEF opens network functions to third parties in the form of a northbound application programming interface (API).

[0049] PCF is responsible for user policy management, generating and managing user, session, and QoS flow processing policies.

[0050] AF is for application management, providing certain application layer services to the UE. When AF provides services to the UE, it has requirements for QoS (policy) and charging policies and needs to notify the network. In addition, AF also requires the core network to feedback application-related information.

[0051] The relevant interfaces between the network element functions involved in the embodiments of this application include:

[0052] N1: The interface between the UE and the core network control plane.

[0053] N2: The communication interface between the (R)AN and the core network control plane.

[0054] N3: The communication interface between the (R)AN and the UPF, used for transmitting user plane data.

[0055] N4: The communication interface between the SMF and the UPF, used for the SMF to perform policy configuration on the UPF, etc.

[0056] N5: The communication interface between the AF and the PCF.

[0057] N6: The communication port between the UPF and the DN.

[0058] N33: The communication interface between the AF and the NEF.

[0059] Figure 1 A simplified schematic diagram shown only for ease of understanding. Other network devices or other terminal devices may also be included in this network architecture, and other network elements may also be included in the core network, Figure 1 which are not drawn.

[0060] Figure 1 The shown network architecture can be applicable to a variety of possible scenarios. For example, please refer to Figure 2A and Figure 2B , which are schematic diagrams of two scenarios applicable to the embodiments of this application.

[0061] Such as Figure 2AAs shown, it is a scenario where the UE communicates with the application server through the operator network. In this scenario, the transmission path of the downlink data is: application server → UPF network element → access network device → UE; the transmission path of the uplink data is: UE → access network device → UPF network element → application server.

[0062] As Figure 2B shown, it is a scenario where the UE communicates with other UEs through the operator network. In this scenario, one UE (such as Figure 2B the UE1 shown) is the master domain device, and one UE (such as Figure 2B the UE2 shown) is the controlled domain device. The transmission path for UE1 to send data to UE2 is: UE1 → access network device → UPF network element → access network device → UE2. The transmission path for UE2 to send data to UE1 is: UE2 → access network device → UPF network element → access network device → UE1. Taking remote surgery as an example, UE1 includes a helmet and gloves, and UE2 includes a robotic arm and a camera. The doctor can remotely observe the surgical site situation through the helmet and issue corresponding instructions through the gloves. After the instructions are transmitted to the surgical site through the operator network, they are executed by the robotic arm on-site. The camera can collect the execution situation and transmit the execution situation to the doctor's helmet through the operator network.

[0063] The above applicable scenarios are only examples. The embodiments of the present application can also be applicable to other scenarios where semantic communication can be performed, such as the WiFi scenario. The embodiments of the present application do not limit the applicable scenarios.

[0064] When evaluating the semantic communication quality, subjective evaluation can better describe the user experience quality, but it has high requirements for the implementation environment, requires monitoring the user's status, etc., which is time-consuming, laborious, and costly. In view of this, the embodiments of the present application provide a semantic evaluation method, which can objectively evaluate the user experience quality. In the embodiments of the present application, when the network device (access network device or UPF network element) sends the semantic information of the first media file, it can determine the semantic evaluation index based on the quality of service of the first data stream used to transmit the semantic information, that is, determine the user experience quality of the first media file if the semantic information is transmitted based on the current network transmission parameters. If the user experience quality is poor, it indicates that the semantic communication quality is poor; if the user experience quality is good, it indicates that the semantic communication quality is good.

[0065] The following introduces the method provided by the embodiments of the present application with reference to the accompanying drawings.

[0066] The embodiments of the present application provide a semantic evaluation method. Please refer to Figure 3 for the flowchart of this method. This method can be applied to the Figure 1 shown network architecture. For example, the network device involved in this method is Figure 1The operator network shown, such as the (R)AN or UPF network element in the operator network, and the terminal device involved in this method is Figure 1 the UE shown. In the embodiments of this application, all optional steps are represented by dashed lines.

[0067] S301: The network device obtains the first network transmission parameter.

[0068] The first network transmission parameter is a parameter used to indicate the quality of service of a data stream (for example, the first data stream), and the first data stream is used to transmit the semantic information of the first media file. The first data stream is, for example, a QoS flow established by the core network device for transmitting the first media file. The first media file can be, for example, video, picture, voice, text, etc. The first network transmission parameter can include, for example, one or more of the following: PDB, PER, the transmission time interval or jitter between data packets, etc. It should be understood that the parameters included in the first network transmission parameter are only examples. In other embodiments, the first network transmission parameter can also include other parameters, such as data stream level and other parameters.

[0069] The network device can obtain the first network transmission parameter from the SMF network element according to the transmission requirements of the first media file, or the network device can obtain it from the QoS profile. For example, if the network device is a UPF network element, the UPF network element obtains the first network transmission parameter from the SMF network element according to the transmission requirements of the first media file. If the network device is an (R)AN, the (R)AN obtains the first network transmission parameter from the QoS profile.

[0070] S302: The network device determines the semantic evaluation index of the first media file based on the first network transmission parameter.

[0071] The semantic evaluation index can be represented, for example, by visual semantic multimethod assessment fusion (VSMAF), and the semantic evaluation index can indicate the quality of user experience of the first media file.

[0072] Optionally, the network device can determine, based on the first function, the semantic distortion degree of the semantic information of the first media file if it is transmitted through the first network transmission parameter, and determine this semantic distortion degree as the VSMAF.

[0073] Among them, the semantic distortion degree is used to indicate the similarity between the first media file recovered by the receiving end (such as a terminal device) based on semantic information and the first media file sent by the network device (such as the source first media file). For example, a large semantic distortion degree indicates that the similarity between the first media file recovered by the terminal device and the source first media file is small, and the user experience quality of the first media file is poor; a small semantic distortion degree indicates that the similarity between the first media file recovered by the terminal device and the source first media file is large, and the user experience quality of the first media file is high.

[0074] Alternatively, the network device can also determine the quality of the communication service of the semantic communication if the semantic information of the first media file is transmitted through the first network transmission parameter based on the second function, and determine the VSMAF based on the semantic distortion degree and the communication service quality.

[0075] Among them, the quality of the communication service can indicate the display effect of the first media file. For example, if the first media file is a video, the influencing factors of the communication service quality can include, for example, video stuttering information, video resolution information, video clarity information, etc.; if the first media file is an image, the influencing factors of the communication service quality can include, for example, image clarity information, etc.; if the first media file is an audio, the influencing factors of the communication service quality can include, for example, audio stuttering information, audio clarity information, etc. For example, a low communication service quality indicates that the first media file recovered by the terminal device may be more stuttering and have lower clarity, etc., and the user experience quality of the first media file is poor; a high communication service quality indicates that the first media file recovered by the terminal device may be more smooth and have higher clarity, and the user experience quality of the first media file is high. Therefore, the VSMAF determined by combining the communication service quality and the semantic distortion degree is more accurate.

[0076] Alternatively, the network device can also determine the synchronization degree between adjacent data packets if the semantic information of the first media file is transmitted through the first network transmission parameter based on the third function, and determine the VSMAF based on the semantic distortion degree and the synchronization degree; or, the network device can also determine the VSMAF based on the semantic distortion degree, the communication service quality and the synchronization degree.

[0077] Among them, the synchronization degree between adjacent data packets can indicate the network transmission rate. For example, a low synchronization degree between adjacent data packets indicates that the network transmission rate is low, the transmission time of the semantic information is long, and the user experience quality of the first media file is poor; a high synchronization degree between adjacent data packets indicates that the network transmission rate is high, the transmission time of the semantic information is short, and the user experience quality of the first media file is high. Therefore, the VSMAF determined by combining the semantic distortion degree between data packets, as well as the synchronization degree and / or the communication service quality is more accurate.

[0078] Optionally, when determining the VSMAF based on the semantic distortion degree and the communication service quality, the network device may perform a weighted sum of the value corresponding to the semantic distortion degree (for example, the first value) and the value corresponding to the communication service quality (for example, the second value) to obtain the VSMAF. When determining the VSMAF based on the semantic distortion degree and the synchronization degree, the network device may perform a weighted sum of the first value and the value corresponding to the synchronization degree (for example, the third value) to obtain the VSMAF. When determining the VSMAF based on the semantic distortion degree, the communication service quality, and the synchronization degree, the network device may perform a weighted sum of the first value, the second value, and the third value to obtain the VSMAF.

[0079] Taking the network device determining the VSMAF based on the semantic distortion degree, the communication service quality, and the synchronization degree as an example, the VSMAF can be obtained in the following manner:

[0080] VSMAF = W 1 × H 1 (x) + W 2 × H 2 (x) + W 3 × H 3 (Δt) Formula 1

[0081] Wherein, x is the first network parameter, that is, x = PDB, PER, jitter,...; H 1 is the first function for determining the semantic distortion degree, H 2 is the second function for determining the communication service quality, H 3 is the third function for determining the synchronization degree between adjacent data packets (or adjacent feature streams), H 3 For example, it is a synchronization difference function, Δt is the transmission time interval between adjacent data packets (or adjacent feature streams), that is, the transmission time interval between data packets in the aforementioned first network transmission parameter. This transmission time interval is, for example, the duration by which packet 2 is later than packet 1, and packet 1 and packet 2 are adjacent transmitted data packets. Wherein, H 1 , H 2 and H 3 can be predefined by the protocol or reported by the terminal device; W 1 , W 2 and W 3 are the weights corresponding to the first function, the second function, and the third function respectively, W 1 , W 2 and W 3 can be predefined by the protocol, reported by the terminal device, or indicated by the application server. Among them, the application server indication can be that the application server calculates W 1 , W2 and W 3 After being sent to the network device, it can also be that the protocol prescribes a function table (table). In this table, each row includes a set of weight values, that is, W 1 , W 2 and W 3 , the application server can instruct the network device which row in the table to use as a set of weight values for determining VSMAF. In the following embodiments, unless otherwise specified, the weight is sent from the application server to the network device as an example.

[0082] Alternatively, the network device can also obtain the VSMAF based on a pre-configured table, or, alternatively, can also determine the VSMAF in other ways. The embodiments of the present application do not limit the way of determining the VSMAF.

[0083] Optionally, in order to improve the accuracy of the network device in determining VSMAF, before executing S302, the application server can also send media parameters of the first media file to the network device. The media parameters include one or more of the following: the size of the first media file, the compression ratio of the first media file, the number of data packets included in the first media file, the size of each data packet included in the first media file, or the semantic information amount included in the first media file. For example, if the first media file is a video, the media parameters can include frame rate, frame number, frame size, compression ratio, number of data packets, data packet size, semantic information amount, etc. If the first media file is an image (or voice, text), the media parameters can include the size of the image (or voice, text), compression ratio, number of data packets, data packet size, semantic information amount. Unless otherwise specified, in the following embodiments, the first media file is a video as an example. It should be understood that the parameters included in the media parameters are only examples. In other embodiments, the media parameters can also include other parameters, such as semantic similarity and other parameters.

[0084] Among them, semantic information, such as the semantic information of a video, refers to information describing the shape of objects in the video, the spatial relationship between objects, and events of objects, etc. These information can also be called semantic features, or feature streams or features, etc. The semantic information amount refers to the amount of information contained in the video, that is, the richness of the meaning that the video can convey. The semantic information amount not only depends on the length and size of the video, but also depends on the richness of the information it contains and the meaning it can convey.

[0085] After receiving the media parameters from the application server, the network device can determine the VSMAF based on the media parameters and the first network transmission parameters. Among them, the method used by the network device to determine the VSMAF based on the media parameters and the first network transmission parameters can refer to the method used by the network device to determine the VSMAF based on the first network transmission parameters. For example, methods such as function calculation and table matching can be used. Among them, when the network device uses the function calculation method to determine the VSMAF, the variables of the function also include the media parameters. Taking the network device determining the VSMAF based on the semantic distortion degree, communication service quality, and synchronization degree as an example, the VSMAF can be obtained in the following way:

[0086] VSMAF = W 1 ×H 1 ( x,y)+W 2 ×H 2 (x,y)+W 3 ×H 3 (Δt) Formula 2

[0087] Among them, W 1 , W 2 , W 3 , H 1 , H 2 , H 3 and the relevant descriptions of x can refer to the descriptions of the corresponding parameters in Formula 1, and y is the aforementioned media parameter.

[0088] Optionally, the network device can also input the parameters related to semantics in the above media parameters into the first function, and input the parameters related to the communication service quality into the second function. For example, please refer to Formula 3:

[0089] VSMAF = W 1 ×H 1 ( x,y 1 )+W 2 ×H 2 (x,y 2 )+W 3 ×H 3 (Δt) Formula 3

[0090] Among them, y 1 is the parameter related to semantics in the media parameters, and y 2 is the parameter related to the communication service quality in the media parameters. y 1 For example, it can include the number of data packets included in the first media file, the size of the data packets included in the first media file, the semantic information amount included in the first media file, etc. y 2 For example, it can include the size of the first media file, the compression ratio of the first media file, etc. Taking the first media file as a video as an example, y 1For example, it includes the number of data packets contained in the video, the data packet size, and the semantic information volume, etc., y 2 For example, it includes the frame rate, frame number, frame size, compression rate, etc. of the video.

[0091] S303: The network device determines a second network transmission parameter based on this semantic evaluation metric.

[0092] If the VSMAF meets the condition (for example, the value of the VSMAF is greater than the threshold), it indicates that the terminal device can recover a first media file with a better user experience based on the received data packets. Among them, semantic communication is mainly based on the feature stream for communication. Therefore, in the following embodiments, the feature stream and the data packet can be used alternately. Taking the first media file as a video as an example, if the value of the VSMAF is greater than the threshold, it indicates that the terminal device can recover a relatively smooth and high-definition video. The network device can determine this first network transmission parameter as the second network transmission parameter. If the value of the VSMAF is less than or equal to the threshold, it indicates that the terminal device may not be able to recover a first media file with a better user experience based on the received feature stream, that is, the first media file recovered by the terminal device may be relatively stuck and have a low definition. The network device can determine the second network transmission parameter according to the value of the VSMAF. For example, the network device can adjust the modulation and coding strategy (modulation and coding scheme, MCS) for this semantic information based on the value of the VSMAF, or the network device can select a QoS flow with a better quality of service from multiple QoS flows established for the terminal device to transmit the semantic information of this first media file. For example, the network device can obtain the network transmission parameters corresponding to each QoS flow in the multiple QoS flows, and use Formula 1, Formula 2, or Formula 3 to determine the VSMAF of each QoS flow based on the network transmission parameters corresponding to each QoS flow, and select a QoS flow with a VSMAF value greater than the threshold and being idle as the QoS flow for transmitting the semantic information of this first media file.

[0093] S304: The network device sends the semantic information of the first media file to the terminal device based on the second network transmission parameter. Correspondingly, the terminal device receives the semantic information from the network device.

[0094] Taking the data stream corresponding to the second network transmission parameter as the second data stream as an example, the network device can send the semantic information of the first media file to the terminal device through the second data stream.

[0095] In the above technical solution, before the network device sends the semantic information of the first media file to the terminal device, it may determine the semantic evaluation index of the first media file based on Formula 1, Formula 2 or Formula 3, and select appropriate network transmission parameters to transmit the semantic information based on the value of the semantic evaluation index, which better improves the user experience.

[0096] The following introduces Figure 4 and Figure 5 two embodiments, which are Figure 3 two examples of the semantic evaluation method introduced in the embodiments shown.

[0097] Please refer to Figure 4 for Figure 3 a flowchart of an example of the semantic evaluation method provided by the embodiment shown. In this example, it is assumed that Figure 3 the semantic evaluation method shown is implemented by the RAN. In the embodiments of the present application, all optional steps are represented by dashed lines.

[0098] S401: The application server sends the media parameters of the first media file and / or the weights used to the core network. Correspondingly, the core network receives the media parameters and / or weights from the application server.

[0099] As described in S301, the network device may determine the VSMAF based on the network transmission parameters, or may also determine the VSMAF based on the network transmission parameters and the media parameters; and, the network device may determine the VSMAF in a function or table manner, and even if the network device determines the VSMAF in a function manner, the weights used to determine the VSMAF may be predetermined by the protocol or indicated by the application server. Therefore, this S401 is an optional step.

[0100] Taking the application server sending the media parameters and weights to the core network as an example, the application server may send the media parameters and weights to the UPF network element in the core network through the N6 interface. Alternatively, the application server sends the media parameters to the UPF network element in the core network through the N6 interface; and, sends the weights to the PCF network element in the core network through the N5 interface, or sends the weights to the NEF network element in the core network through the N33 interface. Among them, the relevant descriptions of the media parameters can refer to the descriptions of the media parameters in S302 and will not be repeated here.

[0101] S402: The core network sends the media parameters and / or the weights to the RAN. Correspondingly, the RAN receives the media parameters and / or weights from the core network.

[0102] In the embodiments of the present application, the media parameters and / or weights received by the core network from the application server can be all sent to the RAN, or can be selectively sent to the RAN. For example, the core network can only send some or all of the media parameters, or only send the weights, or send some or all of the weights and media parameters. The embodiments of the present application do not limit this. In the embodiments of the present application, an example is given where the core network sends all media parameters and weights to the RAN.

[0103] Optionally, if the application server sends the media parameters and weights to the UPF network element through the N6 interface in S401, after receiving the media parameters and weights, the UPF network element can carry the media parameters and weights in a general packet radio system tunnelling protocol user (GTP-U) message and send it to the RAN through the N3 interface. For example, please refer to Figure 6 , which is a schematic diagram of the structure of a GTP-U message. As Figure 6 shown, the GTP-U message includes the following fields: version, protocol type (PT), extension header flag (E), serial number flag (S), number marking (PN), message type, network layer protocol data unit (N-PDU), quantity (number), extension header. It should be understood that Figure 6 is only a simplified schematic diagram for easy understanding. The GTP-U message may also include other fields, Figure 6 which are not all shown in

[0104] Optionally, the fields carrying the media parameters and weights can be added at the real-time transport protocol (RTP) layer, or added at the user datagram protocol (UDP) layer, or a new protocol layer or a field can be added between the RTP layer and the UDP layer to carry the media parameters and weights, or the fields carrying the media parameters can also be added at the internet protocol version 6 (IPV6) layer. For example, please refer to Figure 7 , which is a schematic diagram of adding the fields carrying the media parameters and weights to the header of the RTP layer.

[0105] If in S401 the application server sends media parameters to the UPF network element via the N6 interface, and sends weights to the PCF network element via the N5 interface, or sends weights to the NEF network element via the N33 interface, then after receiving the weights, the PCF network element or the NEF network element can transmit the weights to the SMF network element, the SMF transmits the weights to the AMF network element, and then the AMF network element transmits the weights to the RAN via the N2 interface.

[0106] Since S401 is an optional step, this S402 is also an optional step.

[0107] S403: The RAN obtains the first network transmission parameter.

[0108] The RAN can obtain the first network transmission parameter from the QoS profile. For the relevant description of the first network transmission parameter, reference can be made to the relevant description of the first network transmission parameter in S301, which will not be elaborated here.

[0109] S404: The RAN determines the semantic evaluation index of the first media file based on the first network transmission parameter.

[0110] If the foregoing S401 and S402 are not executed, that is, the weight is predefined by the protocol, then the RAN can, for example, use Formula 1 in S302 to determine VSMAF based on the first network transmission parameter and the weight; if the foregoing S401 and S402 are executed, then the RAN can, for example, use Formula 2 or Formula 3 in S302 to determine VSMAF based on the first network transmission parameter, the weight, and the media parameters.

[0111] Please refer to Figure 5 , for Figure 3 Another example of the flowchart of the semantic evaluation method provided for the embodiment shown. In this example, the semantic evaluation method shown in Figure 3 is implemented by the UPF network element as an example. In the embodiments of the present application, all optional steps are represented by dashed lines.

[0112] S501: The application server sends the media parameters and / or weights of the first media file to the core network. Correspondingly, the core network receives the media parameters and / or weights from the application server.

[0113] Among them, for the relevant description of S501, reference can be made to the relevant description of S401, which will not be elaborated here.

[0114] Optionally, if the application server sends the weight to the PCF network element or the NEF network element, then after receiving the weight, the PCF network element or the NEF network element can send the weight to the SMF network element, and then the SMF network element sends the weight to the UPF network element via the N4 interface.

[0115] S502: The UPF network element in the core network obtains the first network transmission parameter.

[0116] The UPF network element can obtain the first network transmission parameter from the SMF network element based on the transmission requirement of the first media file. For the relevant description of the first network transmission parameter, reference can be made to the relevant description of the first network transmission parameter in S301, which will not be elaborated here.

[0117] S503: The UPF network element in the core network determines the semantic evaluation index of the first media file based on the first network transmission parameter.

[0118] If the foregoing S501 is not executed, that is, the weight is predefined by the protocol, the UPF network element can, for example, use Formula 1 in S302 to determine VSMAF based on the first network transmission parameter and the weight; if the foregoing S501 is executed, the UPF network element can, for example, use Formula 2 or Formula 3 in S302 to determine VSMAF based on the first network transmission parameter, media parameters, and weight.

[0119] Figure 4 and Figure 5 For the description of the technical features involved in the examples shown, reference can be made to the relevant descriptions in S301 to S304, which will not be elaborated here.

[0120] Figure 8 The structural schematic diagram of a communication device provided by an embodiment of the present application is given. The communication device 800 may be Figures 3 to 5 the network device or the circuit system of the network device described in any of the embodiments shown in the accompanying drawings, and is used to implement the method corresponding to the network device in the above method embodiments. Among them, for example, a circuit system is a chip system.

[0121] The communication device 800 includes at least one processor 801. The processor 801 can be used for internal processing of the device to implement certain control processing functions. Optionally, the processor 801 includes instructions. Optionally, the processor 801 can store data. Optionally, different processors can be independent devices, can be located at different physical locations, and can be located on different integrated circuits. Optionally, different processors can be integrated in one or more processors, for example, integrated on one or more integrated circuits.

[0122] Optionally, the communication device 800 includes one or more memories 803 for storing instructions. Optionally, data can also be stored in the memory 803. The processor and the memory can be provided separately or integrated together.

[0123] Optionally, the communication device 800 includes a communication line 802 and at least one communication interface 804. Since the memory 803, the communication line 802, and the communication interface 804 are all optional, therefore in Figure 8 they are all represented by dashed lines.

[0124] Optionally, the communication device 800 may further include a transceiver and / or an antenna. The transceiver may be used to send information to other devices or receive information from other devices. The transceiver may be referred to as a transceiver, a transceiver circuit, an input / output interface, etc., and is used to implement the transceiver function of the communication device 800 through the antenna. Optionally, the transceiver includes a transmitter and a receiver. Exemplarily, the transmitter may be used to generate a radio frequency signal from a baseband signal, and the receiver may be used to convert the radio frequency signal into a baseband signal.

[0125] The processor 801 may include a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the solution of the present application.

[0126] The communication line 802 may include a path for transmitting information between the above components.

[0127] The communication interface 804 uses any device of the transceiver type for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), wired access networks, etc.

[0128] The memory 803 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or it can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 803 can exist independently and be connected to the processor 801 through the communication line 802. Alternatively, the memory 803 can also be integrated with the processor 801.

[0129] Among them, the memory 803 is used to store computer-executable instructions for implementing the solution of this application, and is controlled by the processor 801 to execute. The processor 801 is used to execute the computer-executable instructions stored in the memory 803, so as to implement Figures 3 to 5 the steps performed by the network device described in the embodiments shown in any one of the drawings.

[0130] Optionally, the computer-executable instructions in the embodiments of this application can also be referred to as application code, and the embodiments of this application do not make specific limitations thereon.

[0131] In a specific implementation, as an embodiment, the processor 801 can include one or more CPUs, such as Figure 8 CPU0 and CPU1 in

[0132] In a specific implementation, as an embodiment, the communication device 800 can include multiple processors, such as Figure 8 the processor 801 and the processor 805 in

[0133] When Figure 8When the device shown is a chip, such as a chip of a network device, the chip includes a processor 801 (processor 805 may also be included), a communication line 802, and a communication interface 804. Optionally, it may include a memory 803. Specifically, the communication interface 804 may be an input interface, a pin, a circuit, etc. The memory 803 may be a register, a cache, etc. The processor 801 and the processor 805 may be a general-purpose CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of a program of the semantic evaluation method in any of the above embodiments.

[0134] In the embodiments of the present application, the device may be divided into functional modules according to the above method examples. For example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The above integrated module may be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation. For example, in the case of dividing each functional module corresponding to each function, Figure 9 A schematic diagram of a device is shown. The device 900 may be the network device involved in each of the above method embodiments, or a chip in the network device. The device 900 includes a sending unit 901, a processing unit 902, and a receiving unit 903.

[0135] It should be understood that the device 900 may be used to implement the steps executed by the network device in the semantic evaluation method of the embodiments of the present application, and the related features may be referred to any one of the embodiments shown in any of the above figures, which will not be elaborated here. Figures 3 to 5 in any one of the embodiments shown in any of the above figures, which will not be elaborated here.

[0136] Optionally, Figure 9 the functions / implementation processes of the sending unit 901, the receiving unit 903, and the processing unit 902 in Figure 8 may be implemented by the processor 801 in Figure 9 calling the computer-executable instructions stored in the memory 803. Or, Figure 8 the function / implementation process of the processing unit 902 in Figure 9 may be implemented by the processor 801 in Figure 8 calling the computer-executable instructions stored in the memory 803,

[0137] the functions / implementation processes of the sending unit 901 and the receiving unit 903 in

[0138] The present application also provides a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are run, the methods performed by the network device in the foregoing method embodiments are implemented. In this way, the functions described in the above embodiments can be implemented in the form of software functional units and sold or used as independent products. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes, or a part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs.

[0139] The present application also provides a computer program product, which includes computer program code. When the computer program code runs on a computer, the computer is caused to execute the methods performed by the network device in any of the foregoing method embodiments.

[0140] The embodiments of the present application also provide a processing device, including a processor and an interface; the processor is used to execute the methods performed by the network device involved in any of the foregoing method embodiments.

[0141] 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 processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from a website, a computer, a server, or a data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)).

[0142] In the embodiments of the present application, the various illustrative logical units and circuits described can be implemented or operated to perform the described functions by a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination of the above designs. The general-purpose processor can be a microprocessor, and optionally, the general-purpose processor can also be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.

[0143] The steps of the methods or algorithms described in the embodiments of the present application can be directly embedded in hardware, software units executed by a processor, or a combination of the two. The software units can be stored in a RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), EEPROM, register, hard disk, removable disk, CD-ROM, or any other form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be disposed in an ASIC, and the ASIC can be disposed in a network device. Optionally, the processor and the storage medium can also be disposed in different components of the network device.

[0144] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or multiple blocks.

[0145] The content in the various embodiments of the present application can be referred to each other. If there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referred to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0146] It can be understood that in the embodiments of the present application, the network device may execute some or all of the steps in the embodiments of the present application. These steps or operations are only examples. In the embodiments of the present application, other operations or variations of various operations may also be executed. In addition, each step may be executed in a different order presented in the embodiments of the present application, and it is possible that not all of the operations in the embodiments of the present application need to be executed.

Claims

1. A semantic evaluation method, characterized in that, the method includes: obtaining a first network transmission parameter, where the first network transmission parameter is used to indicate the quality of service of a first data stream, and the first data stream is used to transmit semantic information of a first media file; determining a semantic evaluation index of the first media file based on the first network transmission parameter, where the semantic evaluation index is used to indicate the user experience quality of the first media file.

2. The method according to claim 1, characterized in that, the first network transmission parameter includes one or more of the following: Packet Delay Budget (PDB); Packet Error Rate (PER); the transmission time interval between packets; or, jitter.

3. The method according to claim 1 or 2, characterized in that, determining the semantic evaluation index of the first media file based on the first network transmission parameter includes: determining the semantic distortion degree of transmitting the semantic information through the first network transmission parameter based on a first function; determining the semantic distortion degree as the semantic evaluation index.

4. The method according to claim 3, characterized in that, the method further includes: determining the communication service quality of transmitting the semantic information through the first network transmission parameter based on a second function; determining the semantic evaluation index based on the communication service quality and the semantic distortion degree.

5. The method according to claim 3 or 4, characterized in that, the method further includes: determining the synchronization degree between adjacent packets when transmitting the semantic information through the first network transmission parameter based on a third function; determining the semantic evaluation index based on the synchronization degree and the semantic distortion degree, or determining the semantic evaluation index based on the synchronization degree, the semantic distortion degree, and the communication server quality of transmitting the semantic information through the first network transmission parameter.

6. The method according to any one of claims 1 to 4, characterized in that, the method further includes: receiving media parameters of the first media file from an application server, where the media parameters include one or more of the following: the size of the first media file; the compression ratio of the first media file; the number of data packets included in the first media file; the size of each data packet included in the first media file; or, the amount of semantic information included in the first media file.

7. The method according to claim 6, characterized in that, determining the semantic evaluation index of the first media file based on the first network transmission parameter includes: determining the semantic evaluation index of the first media file based on the first network transmission parameter and the media parameters.

8. The method according to any one of claims 1 to 7, characterized in that, the method further includes: determining a second network transmission parameter based on the semantic evaluation index, and sending the semantic information based on the second network transmission parameter.

9. A semantic evaluation device, characterized in that, it includes units for performing the steps of the method according to any one of claims 1 to 8.

10. A communication device, characterized in that, Comprising a processor and a memory, the memory being coupled to the processor, the processor being configured to call computer instructions in the memory to execute the method according to any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that it includes a computer program which, when run on a computer, causes the computer to execute the method according to any one of claims 1 to 8.

12. A computer program product, characterized in that when run on a computer, it causes the computer to execute the method according to any one of claims 1 to 8.

13. A chip system, characterized in that it includes: a processor configured to call and run a computer program from a memory, such that the method according to any one of claims 1 to 8 is implemented.