Communication method and device

Through the information interaction between the first communication device and the second communication device, the QoS of the XR service is determined and adjusted, and the problem of how to select the XR service QoS in the prior art is solved, and the quality and user experience of the XR service are improved.

CN113747510BActive Publication Date: 2025-08-15HUAWEI TECH CO LTD

Patent Information

Application Number
CN202010470358.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-05-28
Publication Date
2025-08-15
Estimated Expiration
2040-05-28

AI Technical Summary

Technical Problem

In the prior art, how to choose the quality of service (QoS) of extended reality (XR) services is an urgent problem to be solved.

Method used

A communication method and device are provided, through information interaction between the first communication device and the second communication device, to determine the QoS of the XR service and adjust it according to the image processing capability and image processing parameters of the terminal device.

Benefits of technology

It realizes dynamically adjusting the QoS of XR service according to the capabilities of the terminal equipment, improving the quality and user experience of XR service.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113747510B_ABST
    Figure CN113747510B_ABST
Patent Text Reader

Abstract

The present application provides a communication method and apparatus, relating to the field of communication technology. In this method, a second communication device receives a request message for requesting QoS for an XR service, and sends, based on the request message, indication information indicating at least one QoS for the XR service to a first communication device. The first communication device receives the indication information from the second communication device, determines a first QoS for the XR service based on the at least one QoS indicated by the indication information, and subsequently uses the first QoS for the XR service, thereby resolving the issue of how to select the QoS for the XR service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0002] Extended reality (XR) refers to a human-computer interaction environment that combines the real and virtual worlds, created through computer technology and wearable devices. XR builds on augmented reality (AR), virtual reality (VR), and mixed reality (MR). To avoid confusion, XR is an umbrella term encompassing AR, VR, and MR. The goal of XR services is to leverage high-speed networks and technologies like 360-degree imaging to create an interactive and immersive experience.

[0003] Currently, there is little research on XR. For XR services, how to choose the quality of service (QoS) is an urgent issue to be solved. Summary of the Invention

[0004] The embodiments of the present application provide a communication method and apparatus for solving the problem of selecting QoS for XR services.

[0005] To achieve the above objectives, the present invention provides the following technical solutions:

[0006] In the first aspect, a communication method is provided, which is applicable to a first communication device, the first communication device being a core network device or an access network device, and the method comprising: the first communication device receiving indication information from a second communication device for indicating at least one QoS of an XR service, and determining a first QoS of the XR service based on the at least one QoS. The XR device receives data of the XR service and / or sends data of the XR service through a terminal device, and the second communication device is an XR server or a chip in the XR server. In the method provided in the first aspect, the first communication device can receive indication information indicating at least one QoS from the second communication device, and determine the first QoS of the XR service in the at least one QoS. The first QoS can be used to perform the XR service subsequently, thereby solving the problem of how to select the QoS of the XR service.

[0007] In one possible implementation, the indication information is further used to indicate at least one image processing parameter corresponding to the QoS, where the image processing parameter includes one or more of the following: an image rendering mode and an image transmission mode. This possible implementation allows the first communication device to determine the at least one image processing parameter corresponding to the QoS.

[0008] In one possible implementation, the method further includes: a first communication device acquiring the image processing capability of the terminal device; wherein the image processing capability includes one or more of the following: an image rendering method supported by the terminal device, an image transmission method supported by the terminal device, and an image processing preference of the terminal device, wherein the image processing preference of the terminal device includes one or more of the following: an image rendering method preferred by the terminal device, and an image transmission method preferred by the terminal device; the first communication device determining a first QoS of the XR service based on at least one QoS includes: the first communication device determining the first QoS based on the at least one QoS and the image processing capability. This possible implementation provides a method for determining a first QoS.

[0009] In one possible implementation, the first communication device acquires the image processing capability of the terminal device, including: the first communication device receives the image processing capability from the terminal device. This possible implementation provides a method for the first communication device to acquire the image processing capability of the terminal device.

[0010] In a possible implementation, if the image processing capability does not include an image rendering method supported by the terminal device, the terminal device does not support image rendering.

[0011] In one possible implementation, the method further includes: the first communication device sending the first QoS to the second communication device. In this possible implementation, the first communication device sends the first QoS to the second communication device so that the second communication device determines image processing parameters to be used when performing image data processing with the terminal device.

[0012] In one possible implementation, the method further includes: when the QoS of the XR service changes from the first QoS to the second QoS, the first communication device sending the second QoS of the XR service to the second communication device. In this possible implementation, when the QoS of the XR service changes, the first communication device sends the second QoS to the second communication device so that the second communication device updates image processing parameters used when processing image data with the terminal device.

[0013] In one possible implementation, the method further includes: the first communication device obtaining updated image processing parameters from the second communication device; and the first communication device updating the QoS of the XR service based on the updated image processing parameters, where the image processing parameters include one or more of the following: an image rendering mode and an image transmission mode. In this possible implementation, when the image processing parameters used by the second communication device during image data processing with the terminal device change, the first communication device updates the QoS of the XR service by receiving the updated image processing parameters from the second communication device.

[0014] In one possible implementation, image rendering methods include: local rendering, distributed rendering, and cloud rendering; among them, local rendering refers to a rendering method in which a terminal device performs all rendering of an image, distributed rendering refers to a rendering method in which a terminal device performs part of the rendering of an image, and cloud rendering refers to a rendering method in which a second communication device performs all rendering of an image.

[0015] In a possible implementation, the image transmission mode includes: view-based image transmission and non-view-based image transmission.

[0016] On the second aspect, a communication method is provided, which is applicable to a second communication device, where the second communication device is an XR server or a chip in an XR server, and the method includes: the second communication device receives a request message for requesting QoS for the XR service, and sends indication information for indicating at least one QoS of the XR service to the first communication device. The XR device receives data for the XR service and / or sends data for the XR service through the terminal device, and the first communication device is a core network device or an access network device. In the method provided in the second aspect, the second communication device can indicate at least one QoS to the first communication device, so that the first communication device determines the first QoS of the XR service in the at least one QoS, and can subsequently use the first QoS for the XR service, thereby solving the problem of how to select the QoS of the XR service.

[0017] In one possible implementation, the method further includes: a second communication device receives the image processing capability of the terminal device from the terminal device; wherein the image processing capability includes one or more of the following: an image rendering method supported by the terminal device, an image transmission method supported by the terminal device, and an image processing preference of the terminal device, wherein the image processing preference of the terminal device includes one or more of the following: an image rendering method preferred by the terminal device, and an image transmission method preferred by the terminal device; the second communication device determines at least one QoS of the XR service and at least one image processing parameter corresponding to the QoS based on the image processing capability, and the image processing parameter includes one or more of the following: an image rendering method and an image transmission method. This possible implementation provides a method for a second communication device to determine at least one QoS and at least one image processing parameter corresponding to the QoS.

[0018] In a possible implementation, the indication information is further used to indicate at least one image processing parameter corresponding to the QoS. This possible implementation may enable the first communication device to determine the at least one image processing parameter corresponding to the QoS.

[0019] In a possible implementation, if the image processing capability does not include an image rendering method supported by the terminal device, the terminal device does not support image rendering.

[0020] In one possible implementation, the method further includes: the second communication device receiving a first QoS determined for the XR service from the first communication device; the second communication device determining image processing parameters corresponding to the first QoS based on the first QoS; and the second communication device processing image data using one or more of the image processing parameters corresponding to the first QoS. In this possible implementation, the first communication device sends the first QoS to the second communication device, and the second communication device can determine the image processing parameters to use when processing image data with the terminal device based on the first QoS.

[0021] In one possible implementation, the method further includes: the second communication apparatus sending one or more image processing parameters corresponding to the first QoS to the terminal device. In this possible implementation, the second communication apparatus sends one or more image processing parameters corresponding to the first QoS to the terminal device, thereby enabling the terminal device to obtain the image processing parameters used when processing image data.

[0022] In one possible implementation, when the QoS of an XR service changes from a first QoS to a second QoS, the method further includes: a second communication device receiving the second QoS determined for the XR service from the first communication device; the second communication device determining whether to update image processing parameters based on the second QoS; if so, the second communication device determining image processing parameters corresponding to the second QoS based on the second QoS; and the second communication device processing image data using one or more of the image processing parameters corresponding to the second QoS. In this possible implementation, when the QoS of the XR service changes, the first communication device sends the second QoS to the second communication device, and the second communication device can update the image processing parameters used when processing image data with the terminal device based on the second QoS.

[0023] In a possible implementation, the method further includes: the second communication device sending one or more image processing parameters corresponding to the second QoS to the terminal device.

[0024] In one possible implementation, the method further includes: the second communication device updating image processing parameters used; and the second communication device sending the updated image processing parameters to the first communication device and the terminal device. In this possible implementation, when the image processing parameters used by the second communication device and the terminal device during image data processing change, the second communication device may send the updated image processing parameters to the first communication device, so that the first communication device can update the QoS of the XR service.

[0025] In one possible implementation, image rendering methods include: local rendering, distributed rendering, and cloud rendering; among them, local rendering refers to a rendering method in which a terminal device performs all rendering of an image, distributed rendering refers to a rendering method in which a terminal device performs part of the rendering of an image, and cloud rendering refers to a rendering method in which a second communication device performs all rendering of an image.

[0026] In a possible implementation, the image transmission mode includes: view-based image transmission and non-view-based image transmission.

[0027] According to a third aspect, a communication method is provided, comprising: a terminal device reports the image processing capability of the terminal device to a second communication device, the second communication device being an XR server or a chip in the XR server, and the XR device receiving data of the XR service and / or sending data of the XR service through the terminal device; wherein the image processing capability includes one or more of the following: an image rendering method supported by the terminal device, an image transmission method supported by the terminal device, and an image processing tendency of the terminal device, and the image processing tendency of the terminal device includes one or more of the following: an image rendering method preferred by the terminal device, and an image transmission method preferred by the terminal device; the terminal device receives image processing parameters from the second communication device and processes image data according to the received image processing parameters, and the image processing parameters include one or more of the following: an image rendering method and an image transmission method. According to the third aspect, a method is provided, wherein a second communication device obtains the image processing capability of a terminal device.

[0028] In one possible implementation, the image rendering method includes: local rendering, distributed rendering, and cloud rendering; wherein, the local rendering refers to a rendering method in which the communication device performs all rendering of the image, the distributed rendering refers to a rendering method in which the communication device performs part of the rendering of the image, and the cloud rendering refers to a rendering method in which the second communication device performs all rendering of the image.

[0029] In a possible implementation, the image transmission mode includes: viewing angle-based image transmission and non-view angle-based image transmission.

[0030] In a possible implementation manner, if the image processing capability does not include an image rendering method supported by the communication device, the communication device does not support image rendering.

[0031] In a fourth aspect, a communication method is provided, comprising: a terminal device reports the image processing capability of the terminal device to a first communication device, the first communication device being a core network device or an access network device, and the XR device receiving data of the XR service and / or sending data of the XR service through the terminal device; wherein the image processing capability includes one or more of the following: an image rendering method supported by the terminal device, an image transmission method supported by the terminal device, and an image processing tendency of the terminal device, and the image processing tendency of the terminal device includes one or more of the following: an image rendering method preferred by the terminal device, and an image transmission method preferred by the terminal device. The method provided in the fourth aspect provides a method for a first communication device to obtain the image processing capability of a terminal device.

[0032] In one possible implementation, the image rendering method includes: local rendering, distributed rendering, and cloud rendering; wherein, the local rendering refers to a rendering method in which the communication device performs all rendering of the image, the distributed rendering refers to a rendering method in which the communication device performs part of the rendering of the image, and the cloud rendering refers to a rendering method in which the second communication device performs all rendering of the image.

[0033] In a possible implementation, the image transmission mode includes: viewing angle-based image transmission and non-view angle-based image transmission.

[0034] In a possible implementation manner, if the image processing capability does not include an image rendering method supported by the communication device, the communication device does not support image rendering.

[0035] In a fifth aspect, a communication device is provided, comprising one or more functional units, which are used to execute the method provided in the first aspect. Exemplarily, the communication device includes: a communication unit and a processing unit; the communication unit is used to receive indication information from a second communication device, the indication information is used to indicate at least one QoS of the XR service, the XR device receives data of the XR service and / or sends data of the XR service through a terminal device, and the second communication device is an XR server or a chip in the XR server; the processing unit is used to determine a first QoS of the XR service based on the at least one QoS.

[0036] In a possible implementation, the indication information is further used to indicate image processing parameters corresponding to the at least one QoS, and the image processing parameters include one or more of the following: an image rendering mode, and an image transmission mode.

[0037] In one possible implementation, the processing unit is further used to obtain the image processing capability of the terminal device; wherein the image processing capability includes one or more of the following: the image rendering method supported by the terminal device, the image transmission method supported by the terminal device, and the image processing tendency of the terminal device, and the image processing tendency of the terminal device includes one or more of the following: the image rendering method that the terminal device tends to, and the image transmission method that the terminal device tends to; the processing unit is specifically used to determine the first QoS based on the at least one QoS and the image processing capability.

[0038] In a possible implementation manner, the processing unit is specifically configured to: receive the image processing capability from the terminal device through the communication unit.

[0039] In a possible implementation manner, if the image processing capability does not include an image rendering method supported by the terminal device, the terminal device does not support image rendering.

[0040] In a possible implementation manner, the communication unit is further configured to send the first QoS to the second communication device.

[0041] In a possible implementation, when the QoS of the XR service changes from the first QoS to a second QoS, the communication unit is further configured to send the second QoS of the XR service to the second communication device.

[0042] In one possible implementation, the communication unit is further used to obtain updated image processing parameters from the second communication device; the processing unit is further used to update the QoS of the XR service according to the updated image processing parameters, and the image processing parameters include one or more of the following: image rendering mode, image transmission mode.

[0043] In one possible implementation, the image rendering method includes: local rendering, distributed rendering, and cloud rendering; wherein, the local rendering refers to a rendering method in which the terminal device performs all rendering of the image, the distributed rendering refers to a rendering method in which the terminal device performs part of the rendering of the image, and the cloud rendering refers to a rendering method in which the second communication device performs all rendering of the image.

[0044] In a possible implementation, the image transmission mode includes: viewing angle-based image transmission and non-view angle-based image transmission.

[0045] In a possible implementation, the communication device is a core network device or an access network device.

[0046] In a sixth aspect, a communication device is provided, comprising one or more functional units, which are used to execute the method provided in the first aspect. Exemplarily, the communication device includes: a processing unit and a communication unit; the processing unit is used to receive a request message through the communication unit, the request message is used to request the QoS of the XR service, and the XR device receives the data of the XR service and / or sends the data of the XR service through the terminal device; the processing unit is also used to send indication information to a first communication device through the communication unit, the indication information is used to indicate at least one QoS of the XR service, and the first communication device is a core network device or an access network device. In one possible implementation, the processing unit is further used to receive the image processing capability of the terminal device from the terminal device through the communication unit; wherein the image processing capability includes one or more of the following: the image rendering mode supported by the terminal device, the image transmission mode supported by the terminal device, the image processing tendency of the terminal device, and the image processing tendency of the terminal device includes one or more of the following: the image rendering mode preferred by the terminal device, and the image transmission mode preferred by the terminal device; the processing unit is further used to determine at least one QoS of the XR service and the image processing parameters corresponding to the at least one QoS based on the image processing capability, and the image processing parameters include one or more of the following: image rendering mode, image transmission mode.

[0047] In a possible implementation manner, the indication information is further used to indicate an image processing parameter corresponding to the at least one QoS.

[0048] In a possible implementation manner, if the image processing capability does not include an image rendering method supported by the terminal device, the terminal device does not support image rendering.

[0049] In one possible implementation, the processing unit is further used to receive a first QoS determined for the XR service from the first communication device through the communication unit; the processing unit is further used to determine image processing parameters corresponding to the first QoS based on the first QoS, and use one or more of the image processing parameters corresponding to the first QoS to process image data.

[0050] In a possible implementation, the processing unit is further configured to send one or more image processing parameters corresponding to the first QoS to the terminal device through the communication unit.

[0051] In one possible implementation, when the QoS of the XR service changes from a first QoS to a second QoS, the processing unit is further used to receive the second QoS determined for the XR service from the first communication device through the communication unit; the processing unit is further used to determine whether to update the image processing parameters based on the second QoS; if so, the processing unit is further used to determine the image processing parameters corresponding to the second QoS based on the second QoS, and use one or more of the image processing parameters corresponding to the second QoS to process the image data.

[0052] In a possible implementation, the processing unit is further configured to send one or more image processing parameters corresponding to the second QoS to the terminal device through the communication unit.

[0053] In a possible implementation, the processing unit is further configured to update the image processing parameters in use, and send the updated image processing parameters to the first communication apparatus and the terminal device through the communication unit.

[0054] In one possible implementation, the image rendering method includes: local rendering, distributed rendering, and cloud rendering; wherein, the local rendering refers to a rendering method in which the terminal device performs all rendering of the image, the distributed rendering refers to a rendering method in which the terminal device performs part of the rendering of the image, and the cloud rendering refers to a rendering method in which the communication device performs all rendering of the image.

[0055] In a possible implementation, the image transmission mode includes: viewing angle-based image transmission and non-view angle-based image transmission.

[0056] In a possible implementation, the communication device is an XR server or a chip in the XR server.

[0057] In a seventh aspect, a communication device is provided, comprising one or more functional units, which are used to execute the method provided in the first aspect above. Exemplarily, the communication device comprises: a processing unit and a communication unit; the communication unit is used to report the image processing capability of the communication device to a second communication device, the second communication device is an XR server or a chip in the XR server, and the XR device receives XR service data and / or sends XR service data through the communication device; wherein the image processing capability includes one or more of the following: the image rendering mode supported by the communication device, the image transmission mode supported by the communication device, the image processing tendency of the communication device, and the image processing tendency of the communication device includes one or more of the following: the image rendering mode preferred by the communication device, and the image transmission mode preferred by the communication device; the communication unit is also used to receive image processing parameters from the second communication device; the processing unit is used to process image data according to the received image processing parameters, and the image processing parameters include one or more of the following: image rendering mode and image transmission mode.

[0058] In one possible implementation, the image rendering method includes: local rendering, distributed rendering, and cloud rendering; wherein, the local rendering refers to a rendering method in which the communication device performs all rendering of the image, the distributed rendering refers to a rendering method in which the communication device performs part of the rendering of the image, and the cloud rendering refers to a rendering method in which the second communication device performs all rendering of the image.

[0059] In a possible implementation, the image transmission mode includes: viewing angle-based image transmission and non-view angle-based image transmission.

[0060] In a possible implementation manner, if the image processing capability does not include an image rendering method supported by the communication device, the communication device does not support image rendering.

[0061] In an eighth aspect, a communication device is provided, comprising one or more functional units, which are used to execute the method provided in the first aspect above. Exemplarily, the communication device comprises: a processing unit and a communication unit; the processing unit is used to report the image processing capability of the communication device to the first communication device through the communication unit, the first communication device is a core network device or an access network device, and the XR device receives XR service data and / or sends XR service data through the communication device; wherein the image processing capability includes one or more of the following: the image rendering method supported by the communication device, the image transmission method supported by the communication device, the image processing tendency of the communication device, and the image processing tendency of the communication device includes one or more of the following: the image rendering method preferred by the communication device, and the image transmission method preferred by the communication device.

[0062] In one possible implementation, the image rendering method includes: local rendering, distributed rendering, and cloud rendering; wherein, the local rendering refers to a rendering method in which the communication device performs all rendering of the image, the distributed rendering refers to a rendering method in which the communication device performs part of the rendering of the image, and the cloud rendering refers to a rendering method in which the second communication device performs all rendering of the image.

[0063] In a possible implementation, the image transmission mode includes: viewing angle-based image transmission and non-view angle-based image transmission.

[0064] In a possible implementation manner, if the image processing capability does not include an image rendering method supported by the communication device, the communication device does not support image rendering.

[0065] In a ninth aspect, a communication device is provided, comprising: a processor. The processor is connected to a memory, the memory being configured to store computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory, thereby implementing any of the methods provided in any of aspects 1 to 4. For example, the memory and processor may be integrated or separate components. In the latter case, the memory may be located within or outside the communication device.

[0066] In one possible implementation, the processor includes a logic circuit and at least one of an input interface and an output interface. Exemplarily, the output interface is used to perform the sending action in the corresponding method, and the input interface is used to perform the receiving action in the corresponding method.

[0067] In one possible implementation, the communication device further includes a communication interface and a communication bus, and the processor, memory, and communication interface are connected via the communication bus. The communication interface is configured to perform the sending and receiving actions in the corresponding method. The communication interface may also be referred to as a transceiver. Optionally, the communication interface includes at least one of a transmitter and a receiver. In this case, the transmitter is configured to perform the sending action in the corresponding method, and the receiver is configured to perform the receiving action in the corresponding method.

[0068] In a possible implementation, the communication device exists in the form of a chip product.

[0069] In the tenth aspect, a communication device is provided, comprising: a processor and an interface, wherein the processor is coupled to a memory through the interface, and when the processor executes a computer program or computer execution instruction in the memory, any one of the methods provided in any one of the first to fourth aspects is executed.

[0070] In the eleventh aspect, a computer-readable storage medium is provided, comprising computer-executable instructions. When the computer-executable instructions are executed on a computer, the computer executes any one of the methods provided in any one of the first to fourth aspects.

[0071] In the twelfth aspect, a computer program product is provided, comprising computer execution instructions, which, when executed on a computer, enable the computer to execute any one of the methods provided in any one of the first to fourth aspects.

[0072] In the thirteenth aspect, a communication system is provided, comprising one or more of the communication devices provided in the fifth to eighth aspects.

[0073] In a fourteenth aspect, a communication device is provided for executing any one of the methods provided in any one of the first to fourth aspects.

[0074] The technical effects brought about by any implementation method in the fifth to fourteenth aspects can be referred to the technical effects brought about by the corresponding implementation methods in the first to fourth aspects, and will not be repeated here.

[0075] It should be noted that, provided that the solutions are not contradictory, the solutions in each aspect can be combined. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] Figure 1 A schematic diagram of the architecture of a 5G system provided in an embodiment of the present application;

[0077] Figure 2 A schematic diagram of a PDU session provided in an embodiment of the present application;

[0078] Figure 3 A schematic diagram of the relationship between a PDU session and a QoS flow provided in an embodiment of the present application;

[0079] Figure 4 A schematic diagram of communication between an XR device and an XR server provided in an embodiment of the present application;

[0080] Figure 5 A schematic diagram of an XR architecture provided in an embodiment of the present application;

[0081] Figure 6 A schematic diagram of another XR architecture provided in an embodiment of the present application;

[0082] Figure 7 A schematic diagram of a screen displayed by an XR device provided in an embodiment of the present application;

[0083] Figure 8 A schematic diagram of another XR architecture provided in an embodiment of the present application;

[0084] Figure 9 An interactive flow chart of a communication method provided in an embodiment of the present application;

[0085] Figure 10 An interactive flow chart of another communication method provided in an embodiment of the present application;

[0086] Figure 11 An interactive flow chart of another communication method provided in an embodiment of the present application;

[0087] Figure 12 An interactive flow chart of another communication method provided in an embodiment of the present application;

[0088] Figure 13 An interactive flow chart of another communication method provided in an embodiment of the present application;

[0089] Figure 14 A schematic diagram of the composition of a communication device provided in an embodiment of the present application;

[0090] Figure 15 A schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application;

[0091] Figure 16 A schematic diagram of the hardware structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0092] In the description of this application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a way to describe the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In the description of this application, unless otherwise specified, "multiple" means two or more than two. "At least one" means any one or any multiple combination, and "at least one" means any one or any multiple combination. For example, at least one of A, B and C can include the following situations: ①A; ②B; ③C; ④A and B; ⑤A and C; ⑥B and C; ⑦A, B and C.

[0093] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.

[0094] The present application can be applied to the fourth generation (4G) system, various systems based on the evolution of the 4G system, the fifth generation (5G) system, and various systems based on the evolution of the 5G system. Among them, the 4G system can also be called an evolved packet system (EPS). The core network of the 4G system can be called an evolved packet core (EPC), and the access network can be called long term evolution (LTE). The core network of the 5G system can be called 5GC (5G core), and the access network can be called new radio (NR). For the convenience of description, the following is an example of the application of the present application to the 5G system, but it can be understood that the present application is also applicable to the 4G system, the third generation (3G) system, etc., without limitation.

[0095] Figure 1The following diagram illustrates a network architecture of a 5G system. In this diagram, the 5G system may include: an authentication server function (AUSF) network element, a core access and mobility management function (AMF) network element, a data network (DN), a unified data management (UDM) network element, a policy control function (PCF) network element, a radio access network (RAN) network element, a user plane function (UPF) network element, a terminal, an application function (AF) network element, and a session management function (SMF) network element.

[0096] It should be noted that Figure 1 The RAN network element, AMF network element, SMF network element, AUSF network element, UDM network element, UPF network element and PCF network element are just names, and the names do not limit the network elements themselves. In 5G networks and other future networks, the entities or devices corresponding to these network elements may also have other names, and the embodiments of the present application do not specifically limit this. For example, the UDM network element may also be replaced by a home subscriber server (HSS) or a user subscription database (USD) or a database network element, etc., which are uniformly explained here and will not be repeated below.

[0097] For the convenience of description, the RAN network element, AMF network element, SMF network element, UDM network element, UPF network element, PCF network element, etc. are referred to as RAN, AMF, SMF, UDM, UPF, PCF, etc. respectively in the following text.

[0098] Figure 1 The interactive relationships between network elements and their corresponding interfaces are shown in Figure 1. For example, the terminal device and the AMF can interact through the N1 interface, and the interaction messages are called N1 messages. Some interfaces are implemented as service-oriented interfaces.

[0099] Figure 1 The functions of some network elements in the middle are as follows:

[0100] PCF has the function of providing policy rules to control plane network elements.

[0101] UDM has the functions of managing user contract data and generating user authentication information.

[0102] The AF, which can be an application server, can belong to the operator or a third party. It mainly 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 some third-party services to the network side.

[0103] AMF, also known as access management device, is mainly responsible for signaling processing, such as registration management of terminal devices, connection management of terminal devices, reachability management of terminal devices, access authorization and access authentication of terminal devices, security functions of terminal devices, mobility management of terminal devices, network slice selection, SMF selection, attachment and detachment of terminal devices, etc. AMF serves as the anchor point for N1 signaling and N2 signaling connections and provides routing for N1 / N2 interface session management (SM) messages for SMF; maintains and manages the status information of terminal devices. When the AMF network element provides services for a session in a terminal device, it will provide control plane storage resources for the session to store session context, such as session identifier, SMF identifier associated with the session identifier, etc.

[0104] The SMF is responsible for all control plane functions related to terminal device session management, including the selection, control, and redirection of UPFs, Internet Protocol (IP) address allocation and management, session QoS management, obtaining policy and charging control (PCC) policies from the PCF, bearer establishment, modification, and release, and QoS control. The SMF also serves as the termination point for the SM portion of non-access stratum (NAS) messages.

[0105] UPF, as the anchor point for protocol data unit (PDU) session connections, is responsible for data packet filtering, data transmission / forwarding (for example, receiving data from DN and transmitting it to the terminal device through the access network device, or receiving data from the terminal device through the access network device and sending it to DN), rate control, generation of billing information, user plane QoS processing, uplink transmission authentication, transmission level verification, downlink data packet caching, and downlink data notification triggering for terminal devices. UPF can also serve as a branch point for multi-homed PDU sessions. The transmission resources and scheduling functions in UPF that provide services to terminal devices are managed and controlled by SMF.

[0106] RAN (also known as the next generation radio access network (NG-RAN)), a network composed of multiple access network devices (also known as access network elements or network devices or RAN nodes), implements wireless physical layer functions, resource scheduling and wireless resource management, wireless access control and mobility management functions, service quality management, data compression and encryption and other functions. The access network device in the embodiment of the present application refers to a wireless access network device. The access network device is connected to the UPF through the user plane interface N3 and is used to transmit data of the terminal device. The access network device establishes a control plane signaling connection with the AMF through the control plane interface N2 to implement functions such as wireless access bearer control. The access network device is an access device that the terminal device accesses to the mobile communication system in a wireless manner, which can be a base station (base station), an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system, etc. The access network device in this application can be a complete entity or a form of a centralized unit (CU) and a distributed unit (DU). Multiple DUs can be centrally controlled by a CU. The logical functions of the CU and DU can be deployed in a single physical entity or on different physical entities.

[0107] The terminal device can be a wireless terminal device or a wired terminal device. A wireless terminal device can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing device connected to a wireless modem. The terminal device and the access network device communicate with each other using a certain air interface technology (for example, NR technology or LTE technology). The terminal devices can also communicate with each other using a certain air interface technology (for example, NR technology or LTE technology). The wireless terminal device can communicate with one or more core network devices via the access network device, such as communicating with AMF, SMF, etc. The terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone), a smart phone, a satellite wireless device, a wireless terminal device in industrial control, a wireless terminal device in unmanned driving, a wireless terminal device in remote surgery, a wireless terminal device in smart grids, a wireless terminal device in transportation safety, a wireless terminal device in smart cities, a wireless terminal device in smart homes, a wireless modem card, and a computer with a mobile terminal device (for example, a laptop, portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device), which exchanges voice and / or data with an access network device. Exemplarily, the wireless terminal device may be a personal communication service (PCS) phone, a mobile phone, a tablet computer, a computer with wireless transceiver function, an AR terminal device, a VR terminal device, an MR terminal device, an XR terminal device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a machine type communication terminal device, and the like. In IoV communications, the communication equipment on a vehicle is considered a terminal device. A roadside unit (RSU) can also be considered a terminal device. The communication equipment on a drone can also be considered a terminal device. Terminal devices can also be referred to as user equipment (UE), terminal, mobile terminal (MT), subscriber unit (SU), subscriber station, mobile station, mobile station, remote station, access point, access terminal, user terminal, user agent, etc.

[0108] It is understandable that except Figure 1 In addition to the functional network elements shown, the network architecture of the 5G network may also include other functional network elements. In the embodiment of the present application, a network element may also be referred to as an entity or a device.

[0109] Figure 1 The terminal device, RAN, UPF, and DN are generally referred to as user plane network elements. User data traffic can be transmitted through the PDU session established between the terminal device and the DN, passing through the RAN and UPF network elements. Among them, the user plane is used to carry service data. Figure 1 The other network elements in the network are called control plane network elements, which are mainly responsible for functions such as authentication and authorization, registration management, session management, mobility management, and policy control, thereby ensuring reliable and stable transmission of user layer traffic. Among them, the control plane is used to carry signaling messages.

[0110] See also Figure 2 , a PDU session is a connection between a terminal device and a DN, used to provide a PDU connection service. Among them, the PDU session type can be an IP connection, an Ethernet connection, or an unstructured data connection. The PDU connection service supported by the core network of the 5G system refers to a service that provides PDU exchange between a terminal device and a DN identified by a data network name (DNN). The terminal device can initiate the establishment of one or more PDU sessions to connect to the same DN or different DNs. For example, Figure 2 In the example, the terminal device initiates the establishment of PDU session 1 and PDU session 2 to connect to the same DN.

[0111] QoS flow is the finest QoS differentiation granularity in a PDU session. A QoS flow identity (QFI) is used to identify a QoS flow. A PDU session may include multiple QoS flows, and each QoS flow may carry multiple services. For example, Figure 3 As shown in FIG, a PDU session includes three QoS flows, namely QoS flow 1, QoS flow 2, and QoS flow 3. In one QoS flow, the QoS of different services is the same.

[0112] The methods provided in the embodiments of this application can be applied to AR, VR, MR, and XR. AR technology cleverly integrates virtual information with the real world, utilizing a wide range of technologies, including multimedia, 3D modeling, real-time tracking and registration, intelligent interaction, and sensing. It simulates computer-generated virtual information such as text, images, 3D models, music, and video, and then applies it to the real world. The two types of information complement each other, thereby achieving an "enhancement" of the real world. VR technology, also known as virtual reality technology, integrates computer, electronic information, and simulation technologies. Its basic implementation involves computer simulation of a virtual environment to create an immersive experience. MR technology creates virtual scenes that can be integrated into real life and recognize the user. For example, through the user's device, the user can measure the scale and orientation of real-life objects by viewing a scene. Its most significant feature is the interaction between the virtual and real worlds. For a description of XR technology, please refer to the background technology and will not be elaborated on here. For ease of description, the methods provided in the embodiments of this application will be exemplified below using the application of the provided methods in XR services. When applied in AR, VR, or MR, the corresponding information or architecture can be replaced with the information and architecture in AR, VR, or MR for understanding. For example, when applied in VR, the XR device below can be replaced with a VR device.

[0113] In XR services, XR devices (also called XR clients) can communicate with XR servers through terminal devices, access network devices, UPFs, and DNs. XR devices can be located outside terminal devices (see Figure 4 (a) The terminal device can be connected to multiple XR devices, only one of which is shown in the figure), and can be connected to the terminal device through a wired or wireless connection (for example, Wi-Fi or other wireless methods), or can be integrated into the terminal device (see Figure 4 (b) in the figure, there may be multiple XR devices in the terminal device, only one is shown in the figure), and this application does not limit it. The XR server can be located outside the DN and connected to the SMF through the control plane. It should be noted that the XR device is also a terminal device. In order to distinguish it from the terminal device that accesses the access network device, it is referred to as an XR device in this application. The XR device can be composed of one or more displays (or screens, display devices), sensors, speakers, etc. Exemplarily, the XR device can be an XR helmet.

[0114] When performing XR services, the sensors in the XR device capture the user's movements and display the corresponding images. The communication architecture between the XR device and the XR server (hereinafter referred to as the XR architecture) can be of the following types:

[0115] XR Architecture 1

[0116] See also Figure 5 In XR Architecture 1, the XR Server continuously transmits a 360-degree video stream to the XR device. The XR device then selects a portion of the received video stream based on changes in the user's gaze detected by sensors and displays it on the XR device. This XR architecture requires real-time transmission of the 360-degree video stream, requiring a rate of approximately 100 Mbps. Mbps refers to megabits per second.

[0117] XR Architecture 2

[0118] See also Figure 6 In XR architecture 2, the sensor in the XR device detects the user's line of sight changes and transmits the user's line of sight change information to the XR server. The XR server determines the user's line of sight based on the user's line of sight change information and transmits the video information stream within the line of sight to the XR device. For example, see Figure 7 , the XR service simulates a sunrise scene. When the user turns his gaze to the east, the XR server transmits the image of the rising sun in the east, and the XR device displays the image of the rising sun in the east (see Figure 7 (a) in the figure), when the user turns his gaze to the west, the XR server transmits the image of the west morning, and the XR device displays the image of the west morning (see Figure 7 (b) in the figure). This image transmission method, which only transmits image data within the line of sight, is called field of view (Fov)-based image transmission and requires a rate of approximately 25 Mbps.

[0119] XR Architecture 3

[0120] See also Figure 8 In XR Architecture 3, sensors within the XR device detect changes in the user's gaze and transmit this information to the XR server. The XR server then determines the user's gaze based on this information and determines whether any objects within the line of sight require rendering. If so, the server renders them and then transmits the video stream within the line of sight to the XR device. Rendering significantly increases data volume, currently requiring speeds of 100Mbps, 1Gbps, or 10Gbps. XR Architecture 3 is also a type of XR architecture for FOV.

[0121] Among the aforementioned XR architectures, XR Architecture 1 uses non-viewing angle (non-FOV) image transmission, while XR Architecture 2 and XR Architecture 3 use FOV image transmission. XR Architecture 1 and XR Architecture 2 do not require image rendering, while XR Architecture 3 does. To achieve the same experience (e.g., same image quality, same data transmission latency), different image processing parameters (image transmission method and / or image rendering method) require significantly different QoS (e.g., rate).

[0122] Currently, there is little research on XR. For XR services, how to select QoS is an urgent problem to be solved. In addition, there is no corresponding solution for how to select image processing parameters. To address these problems, this application provides a communication method that selects QoS and image processing parameters based on one or more of the QoS of the XR service, the image processing capability of the terminal device, and the air interface load.

[0123] See also Figure 9 , the method comprising:

[0124] 901. A second communication device receives a request message, where the request message is used to request QoS for an XR service.

[0125] The second communication device is an XR server or a chip in the XR server. The second communication device can receive a request message from the SMF. The request message sent by the SMF can be generated by itself or received from a terminal device, which is not limited in this application.

[0126] XR services can be XR games, XR navigation, etc. XR devices receive XR service data and / or send XR service data through the terminal device. XR devices can be located outside the terminal device (see Figure 4 (a) in the figure) is connected to the terminal device via a wired or wireless connection, or can be integrated into the terminal device (see Figure 4 (b) in the figure.

[0127] 902. The second communication device sends indication information to the first communication device, where the indication information is used to indicate at least one QoS of the XR service (denoted as M QoS, where M is a positive integer). Correspondingly, the first communication device receives the indication information from the second communication device.

[0128] Among them, the first communication device is a core network device (for example, AMF) or an access network device.

[0129] In the specific implementation of step 902, the second communication device can send M QoS of the XR service to the SMF, and the SMF sends it to the first communication device. When the first communication device is an AMF, the second communication device can send M QoS of the XR service to the AMF through the SMF. When the first communication device is an access network device, the second communication device can send M QoS of the XR service to the access network device through the SMF and AMF in sequence. A QoS can include multiple parameters, for example, one or more of rate, delay budget, packet error rate, and maximum data volume of a data burst.

[0130] In a specific implementation of step 902, the indication information may indicate M QoS identifiers. For example, the second communication device may send a QoS list to the first communication device, where the QoS list includes M QoS identifiers of the XR service.

[0131] 903. The first communication device determines a first QoS of the XR service according to the M QoSs.

[0132] According to the method provided in an embodiment of the present application, a first communication device can receive indication information indicating M QoSs from a second communication device, and determine a first QoS of the XR service among the M QoSs. The first QoS can be used to perform the XR service subsequently. The present application provides a method for selecting QoS for XR services, which can solve the problem of how to select QoS for XR services.

[0133] Optionally, the method further includes the following steps 11 and / or 12.

[0134] Step 11: The second communication device obtains the image processing capability of the terminal device. Specifically, the terminal device reports the image processing capability of the terminal device to the second communication device. Correspondingly, the second communication device receives the image processing capability of the terminal device from the terminal device.

[0135] Step 12: The first communication device obtains the image processing capabilities of the terminal device. Specifically, in one embodiment, the terminal device reports the image processing capabilities of the terminal device to the first communication device. In response, the first communication device receives the image processing capabilities of the terminal device from the terminal device. In another embodiment, the first communication device obtains the image processing capabilities of the terminal device from an operations administration and maintenance (OAM) or other database.

[0136] The image processing capabilities of a terminal device include one or more of the following: image rendering methods supported by the terminal device, image transmission methods supported by the terminal device, and image processing preferences of the terminal device. The image processing preferences of a terminal device include one or more of the following: image rendering methods preferred by the terminal device, and image transmission methods preferred by the terminal device.

[0137] Among them, "image processing tendency of the terminal device" can be classified as capability information of the terminal device, or as other information of the terminal device, without restriction. It is considered as capability information in this application, but regardless of whether the information is considered as capability information of the terminal device, the function of the information remains unchanged.

[0138] In an embodiment of the present application, image rendering methods include: local rendering, distributed rendering, and cloud rendering; among them, local rendering refers to a rendering method in which a terminal device performs all rendering of an image, distributed rendering refers to a rendering method in which a terminal device performs part of the rendering of an image (the other part of the rendering is performed by a second communication device), and cloud rendering refers to a rendering method in which a second communication device performs all rendering of an image.

[0139] When distributed rendering is used, the terminal device and the second communication device can render at the same time (in this case, distributed rendering can also be called parallel rendering), or they can render at different times, which is not limited in this application.

[0140] It is understood that if cloud rendering is used for image rendering, the data sent by the second communication device to the terminal device is image data that has been fully rendered by the second communication device, resulting in a larger data volume. If distributed rendering is used, the data sent by the second communication device to the terminal device is image data that has been partially rendered by the second communication device, resulting in a smaller data volume compared to cloud rendering. If local rendering is used, the data sent by the second communication device to the terminal device is image data that has not been rendered by the second communication device, resulting in an even smaller data volume compared to distributed rendering.

[0141] In the embodiments of the present application, image transmission modes include: Fov and non-Fov. Fov refers to an image transmission mode that transmits only image data within the line of sight (for example, the transmission modes in Architecture 2 and Architecture 3 above), while non-Fov refers to an image transmission mode that transmits both image data within the line of sight and image data outside the line of sight (for example, the transmission mode in Architecture 1 above).

[0142] The image rendering methods supported by the terminal device may include local rendering and / or distributed rendering. The terminal device may indicate the supported image rendering methods by indicating whether local rendering and distributed rendering are supported. Optionally, if the image processing capabilities of the terminal device do not include an image rendering method supported by the terminal device, the terminal device does not support image rendering.

[0143] The image transmission modes supported by the terminal device include: Fov and / or non-Fov. The terminal device's preferred image rendering mode can be local rendering or distributed rendering, and the terminal device's preferred image transmission mode can be Fov or non-Fov. Among them, the terminal device's image processing preference can be for the same experience (for example, the same image quality, the same data transmission latency), that is, to achieve the same experience, if the terminal device supports two image rendering modes and / or two image transmission modes, the terminal device is more inclined to the image rendering mode and / or image transmission mode.

[0144] Optionally, the method further includes the following steps 21 and / or 22.

[0145] Step 21: The second communication device obtains the air interface load. Specifically, the access network device sends the air interface load to the second communication device. In response, the second communication device receives the air interface load from the access network device. The second communication device may sequentially receive the air interface load from the access network device via the AMF and SMF.

[0146] Step 22: A first communication device obtains an air interface load, where the first communication device is an AMF. Specifically, the access network device sends the air interface load to the AMF. In response, the AMF receives the air interface load from the access network device.

[0147] The situation where the second communication device obtains the image processing capability of the terminal device and obtains the air interface load is recorded as situation 1, the situation where the second communication device only obtains the image processing capability of the terminal device is recorded as situation 2, and the situation where the second communication device does not obtain the image processing capability of the terminal device and does not obtain the air interface load is recorded as situation 3. The following is a detailed explanation of the method provided in this application for situations 1 to 3.

[0148] Case 1: The second communication device obtains the image processing capability of the terminal device and obtains the air interface load.

[0149] In case 1, optionally, before step 902, the method further includes:

[0150] Step 31: The second communication device determines M QoSs according to the image processing capability and air interface load of the terminal device.

[0151] Furthermore, in a specific implementation, step 31 may include: the second communication device determines M QoSs based on the image processing capability, air interface load, and display capability of the terminal device. The display capability of the XR device in the second communication device may be obtained from the XR device.

[0152] The XR device display capability refers to capabilities related to the XR device's display, such as resolution, the percentage of color information, the maximum horizontal angle of images that the XR device can display, and the maximum vertical angle of images that the XR device can display. If the XR device is located outside the terminal device, the XR device's display capability does not exceed the terminal device's display capability. If the XR device is located inside the terminal device, the XR device's display capability is the same as the terminal device's display capability.

[0153] The air interface load may include the data rate supported by the cell, etc. The air interface load information in the second communication device may be obtained from the AMF or the access network device. The AMF or the access network device may periodically report the air interface load information to the second communication device, or the AMF or the access network device may send a session request together with the air interface load information to the second communication device, or the second communication device may send a request to the AMF or the access network device after receiving the session request, and the AMF or the access network device may report the air interface load information to the second communication device based on the request.

[0154] Among them, the image processing capability, air interface load, and XR device display capability of the terminal device can all be used to screen QoS.

[0155] Specifically, based on the image processing capabilities of the terminal device, the second communication device can select a QoS that supports the image processing capabilities of the terminal device. For example, the second communication device can determine the rate requirement between the XR device and the second communication device based on the image processing capabilities of the terminal device, and determine the QoS that meets the rate requirement as the M QoS. For example, if the terminal device supports distributed rendering and non-FOV and requires a rate of approximately 1Gbps, the second communication device will determine the QoS with a rate greater than 1Gbps as the M QoS.

[0156] In response to the air interface load, the second communication device can select QoS that does not cause too much burden on the air interface transmission as M QoS. For example, if the air interface load is large, the second communication device selects QoS with a smaller rate as M QoS. If the air interface load is not large, in order to ensure transmission efficiency, the second communication device can select QoS with a larger rate as M QoS.

[0157] With respect to the display capability of the XR device, the second communication device may select QoS within the display capability of the XR device as M QoS. For example, the second communication device may determine the maximum rate between the XR device and the second communication device based on the resolution or other parameters of the XR device, and select QoS that is less than the rate as M QoS.

[0158] When using multiple screening QoS in the image processing capability, air interface load, and XR device display capability of the terminal device, the corresponding selection rules can be combined and no further details will be given.

[0159] In case 1, optionally, the above method further includes:

[0160] Step 41: The second communication device determines image processing parameters corresponding to M QoSs according to the image processing capability of the terminal device.

[0161] In the embodiment of the present application, the image processing parameters corresponding to a QoS include one or more of the following: image rendering mode, image transmission mode.

[0162] Optionally, the image rendering mode corresponding to each QoS includes one or more of the following: local rendering, distributed rendering, and cloud rendering. Optionally, the image transmission mode corresponding to each QoS includes one or more of the following: Fov and non-Fov.

[0163] During the specific implementation of step 41 , the QoS determined by the second communication device needs to be sufficient to support the XR device and the second communication device to process image data using the image rendering method and / or image transmission method corresponding to the QoS.

[0164] For example, if the terminal device supports distributed rendering and non-Fov, and requires a rate of approximately 1Gbps, then it can be considered that the image rendering method corresponding to the QoS with a rate greater than 1Gbps in the filtered QoS is distributed rendering, and the supported image transmission method is non-Fov. For another example, if the terminal device supports local rendering, distributed rendering, Fov and non-Fov, local rendering and Fov require a rate of approximately 25Mbps, and distributed rendering and non-Fov require a rate of approximately 1Gbps. At this time, it can be considered that the image rendering method corresponding to the QoS with a rate greater than 1Gbps in the filtered QoS is distributed rendering and / or local rendering, and the corresponding image transmission method is Fov and / or non-Fov. It can be considered that the image rendering method corresponding to the QoS with a rate greater than 25Mbps and less than or equal to 1Gbps in the filtered QoS is local rendering, and the corresponding image transmission method is Fov.

[0165] It should be noted that the numerical values of the rates in the embodiments of the present application are for illustration only. In actual implementation, there may be other values without limitation.

[0166] For example, if there are 5 QoSs among the M QoSs, Table 1 exemplarily shows the image rendering modes and image transmission modes corresponding to the 5 QoSs.

[0167] Table 1

[0168] QoS Image rendering method Image transmission method QoS1 Local rendering, distributed rendering Non-Fov, Fov QoS2 Local rendering Non-FOV QoS3 Distributed rendering Non-Fov, Fov QoS4 Local rendering Fov QoS5 none Non-FOV

[0169] It should be noted that, in addition to being determined by the second communication apparatus according to the image processing capability of the terminal device, the image processing parameters corresponding to the M QoS may also be pre-stored in the second communication apparatus.

[0170] In case 1, optionally, the indication information is further used to indicate image processing parameters corresponding to M QoSs.

[0171] Among them, the indication information can directly indicate the image processing parameters corresponding to M QoSs, or it can indicate the image processing parameters corresponding to M QoSs by indicating the identifiers of M QoSs. In this case, the correspondence between the identifiers of M QoSs and the image processing parameters corresponding to M QoSs can be stored in the first communication device, and the first communication device determines the M QoSs and the image processing parameters corresponding to the M QoSs based on the identifiers of M QoSs.

[0172] In case 1, step 903 can be implemented by the following method 1 or method 2.

[0173] Method 1: The first communication device selects the QoS with the highest priority among M QoSs as the first QoS.

[0174] Method 2: The first communication device selects one QoS from the M QoSs as the first QoS according to other capabilities of the terminal device (eg, rendering capability, node capability).

[0175] In the specific implementation of Method 2, for example, if the terminal device does not have rendering capabilities, then the QoS corresponding to cloud rendering is selected as the first QoS from the M QoSs. If the terminal device prefers to save power, then the QoS corresponding to cloud rendering and / or distributed rendering is selected as the first QoS from the M QoSs. For example, based on the example shown in Table 1 above, if the terminal device does not have rendering capabilities, only QoS 5 can be selected as the first QoS.

[0176] Case 2: The second communication device obtains the image processing capability of the terminal device.

[0177] In case 2, optionally, before step 902, the method further includes:

[0178] Step 51: The second communication device determines M QoSs according to the image processing capability of the terminal device.

[0179] Furthermore, in a specific implementation, step 51 may include: the second communication device determines M QoSs based on the image processing capability of the terminal device and the display capability of the XR device. The display capability of the XR device in the second communication device may be obtained from the XR device.

[0180] The specific implementation of step 51 may refer to the above step 31 and will not be described in detail.

[0181] In case 2, optionally, the above method further includes:

[0182] Step 61: The second communication device determines image processing parameters corresponding to M QoSs according to the image processing capability of the terminal device.

[0183] The specific implementation of step 61 can refer to the above step 41 and will not be repeated here.

[0184] In case 2, optionally, the indication information is further used to indicate image processing parameters corresponding to the M QoSs. For the description of this optional method, please refer to the above case 1 and will not be repeated here.

[0185] In case 2, step 903 can be implemented by the above-mentioned method 1 or method 2, and can also be implemented by the following method 3 or method 4.

[0186] Mode 3: The first communication device selects one QoS from M QoSs as the first QoS according to the air interface load.

[0187] In the specific implementation of Method 3, the first communication device may select a QoS that does not impose a significant burden on air interface transmission as the first QoS. For example, if the air interface load is heavy, the first communication device may select a QoS with a lower rate as the first QoS. If the air interface load is light, to ensure transmission efficiency, the first communication device may select a QoS with a higher rate as the first QoS. For example, if the first communication device determines that the current cell's bandwidth can transmit 100 Mbps data, and two users are already transmitting data in the current cell, User A's guaranteed rate is 20 Mbps, and User B's guaranteed rate is 50 Mbps, the first communication device calculates that if the third user wants to transmit data, its guaranteed rate must be less than 30 Mbps. If the indication information indicates two QoS types, QoS1 and QoS2, with QoS1's rate being 50 Mbps and QoS2's rate being 20 Mbps, if the first communication device selects QoS1, the guaranteed rates for the three users will exceed the cell's capacity, so the first communication device can only select QoS2.

[0188] It should be noted that the first communication device may also combine the second method and the third method to determine the first QoS by combining the corresponding selection rules, which will not be described in detail.

[0189] In the third approach, by combining the air interface load and selecting the first QoS according to the air interface load, more users can be supported and the user experience can be improved.

[0190] Case 3: The second communication device does not obtain the image processing capability of the terminal device, nor does it obtain the air interface load.

[0191] In case 3, the first communication device can obtain at least one of the image processing capability, air interface load, and other capabilities of the terminal device (for example, rendering capability, node capability).

[0192] In case 3, the M QoSs may be all QoSs in the second communication device.

[0193] In case 3, step 903 can be implemented by any one of the above methods 1 to 3 or the following method 4.

[0194] Mode 4: The first communication device determines the first QoS among M QoSs according to the image processing capability of the terminal device.

[0195] In the specific implementation of Method 4, the first communication device may determine M' QoSs from the M QoSs based on the image processing capabilities of the terminal device, and then select one QoS from the M' QoSs as the first QoS, where M' is a positive integer less than or equal to M. The process of "determining M' QoSs from the M QoSs" is similar to the process of "the second communication device determining M QoSs based on the image processing capabilities of the terminal device" in Case 1 above, and will not be repeated here.

[0196] It should be noted that the first communication device may also combine any two of the above-mentioned methods 2 to 4, or methods 2 to 4, to determine the first QoS by combining the corresponding selection rules. For example, if method 4 is combined with another method, then after determining M' QoSs using method 4, another method may be used to determine the first QoS from among the M' QoSs. For example, if method 4 is combined with method 3, then after determining M' QoSs, the first communication device may determine the first QoS from among the M' QoSs based on the air interface load.

[0197] After determining the first QoS, the second communication device and the terminal equipment need to use the image processing parameters corresponding to the first QoS to process the image data, which can be achieved through any one of the following methods 1 to 3.

[0198] Method 1: A first communication device sends a first QoS to a second communication device. In response, the second communication device receives the first QoS from the first communication device, determines image processing parameters corresponding to the first QoS based on the first QoS, processes image data using one or more of the image processing parameters corresponding to the first QoS, and sends one or more of the image processing parameters corresponding to the first QoS to a terminal device. Upon receiving one or more of the image processing parameters corresponding to the first QoS, the terminal device processes the image data using one or more of the image processing parameters corresponding to the first QoS.

[0199] In an embodiment of the present application, the second communication device and the terminal device can exchange image processing parameters through the application layer.

[0200] Exemplarily, if the image rendering mode corresponding to the first QoS is distributed rendering and the corresponding image transmission mode is Fov, the first communication device and the terminal equipment use distributed rendering and Fov to process image data.

[0201] Method 2: The first communication device sends one or more image processing parameters corresponding to the first QoS to the second communication device. In response, the second communication device receives one or more image processing parameters corresponding to the first QoS from the first communication device, processes image data using the one or more image processing parameters corresponding to the first QoS, and sends the one or more image processing parameters corresponding to the first QoS to the terminal device. Upon receiving the one or more image processing parameters corresponding to the first QoS, the terminal device processes the image data using the one or more image processing parameters corresponding to the first QoS.

[0202] Method 3: The first communication device sends one or more image processing parameters corresponding to the first QoS to the second communication device and the terminal device. In response, the second communication device and the terminal device receive one or more image processing parameters corresponding to the first QoS from the first communication device and process image data using the one or more image processing parameters corresponding to the first QoS.

[0203] In the above-mentioned methods 1 to 3, in the subsequent process, if the XR device is located outside the terminal device, the terminal device can send the image data processed using one or more image processing parameters corresponding to the first QoS to the XR device.

[0204] In the above embodiment, if the QoS of the XR service changes (represented as scenario 1), the image processing parameters may also change. The following is an exemplary description of the corresponding process under scenario 1. If the image processing parameters change (represented as scenario 2), the QoS of the XR service may also change. The following is an exemplary description of the corresponding process under scenario 2.

[0205] Scenario 1: The QoS of XR services changes.

[0206] During the XR service transmission process, the first communication device may update the QoS of the XR service when the air interface load changes.

[0207] In scenario 1, when the QoS of the XR service changes from the first QoS to the second QoS, the method further includes the following method 1, method 2, or method 3. The second QoS can be one of the M QoSs mentioned above, or other QoS, which is not limited in this application.

[0208] Method 1: A first communication device sends a second QoS of an XR service to a second communication device, and accordingly, the second communication device receives the second QoS from the first communication device; the second communication device determines whether to update image processing parameters based on the second QoS; if so, the second communication device determines image processing parameters corresponding to the second QoS based on the second QoS; the second communication device uses one or more of the image processing parameters corresponding to the second QoS to process image data.

[0209] In method 1, the second communication device may determine not to update the image processing parameters if the image processing parameters corresponding to the second QoS are the same as the image processing parameters corresponding to the first QoS; otherwise, determine to update the image processing parameters.

[0210] Method 1 further includes: the second communication device sending one or more image processing parameters corresponding to the second QoS to the terminal device. In response, the terminal device receives one or more image processing parameters corresponding to the second QoS from the second communication device and processes image data using the one or more image processing parameters corresponding to the second QoS.

[0211] Method 2: A first communication device sends one or more image processing parameters corresponding to a second QoS of an XR service to a second communication device. In response, the second communication device receives one or more image processing parameters corresponding to the first QoS of the XR service from the first communication device, determines whether to update the image processing parameters based on the one or more image processing parameters corresponding to the second QoS, and if so, processes image data using the one or more image processing parameters corresponding to the second QoS.

[0212] The second communication device may determine not to update the image processing parameters if the current image processing parameters are the same as the image processing parameters received from the first communication device; otherwise, determine to update the image processing parameters.

[0213] Method 2 further includes: the second communication device sending one or more image processing parameters corresponding to the second QoS to the terminal device. In response, the terminal device receives one or more image processing parameters corresponding to the second QoS from the second communication device and processes the image data using the one or more image processing parameters corresponding to the second QoS.

[0214] Method 3: The first communication device sends one or more image processing parameters corresponding to the second QoS to the second communication device and the terminal device. The second communication device and the terminal device receive one or more image processing parameters corresponding to the second QoS from the first communication device and process image data using the one or more image processing parameters corresponding to the second QoS.

[0215] It should be noted that in scenario 1, the QoS of the XR service can also be updated when the terminal device switches the access network device. In this case, if the terminal switches from the source access network device (when the first communication device is the access network device, the source access network device can be the access network device) to the target access network device, the second QoS can be determined by the target access network device, and the actions performed by the first communication device in methods 1 to 3 can be performed by the target access network device.

[0216] Scenario 2: Image processing parameters change.

[0217] In scenario 2, the above method further includes:

[0218] Step 51: The second communication device updates image processing parameters. Specifically, the second communication device updates image rendering mode and / or image transmission mode.

[0219] Step 52: The second communication device sends the updated image processing parameters to the first communication device and the terminal device. Correspondingly, the first communication device and the terminal device obtain the updated image processing parameters from the second communication device.

[0220] Step 53: The first communication device updates the QoS of the XR service according to the updated image processing parameters.

[0221] Step 54: The terminal device processes the image data using the updated image processing parameters.

[0222] During the specific implementation of step 53 , the first communication device may select the QoS corresponding to the updated image processing parameters as the updated QoS of the XR service.

[0223] In the above embodiment, if the AMF determines the QoS, the AMF can inform the access network device of the determined QoS, and the access network device determines the air interface parameters, such as delay, packet error rate, etc., based on the determined QoS (for example, the first QoS or the second QoS), and performs air interface configuration (for example, configuring the air interface DRB parameters for the terminal device).

[0224] In the above embodiment, after the first communication device determines the QoS (eg, the first QoS or the second QoS), the UPF sends a data packet to the access network device according to the rate in the determined QoS.

[0225] In order to make the embodiments of the present application clearer, the above method of the present application is exemplified below through Examples 1 to 4.

[0226] Example 1

[0227] In Example 1, the first communication device is an AMF and the second communication device is an XR server. An implementation process of determining the QoS of the XR service and the image processing parameters used by the terminal device and the XR server in the above method is exemplified. Figure 10 ,include:

[0228] 1001. The terminal device reports its image processing capability to the AMF.

[0229] Among them, the relevant description about the image processing capability of the terminal device can be found above and will not be repeated here.

[0230] Step 1001 can be executed before step 1005 , and the execution order of step 1001 and any of steps 1002 to 1004 is irrelevant.

[0231] 1002. The XR device sends a session request to the SMF.

[0232] The session request sent by the XR device to the SMF can be transmitted to the SMF after passing through the terminal device, access network device, and AMF. The session request is used to request the establishment of a session.

[0233] The session request may carry an identifier of the XR service, and the SMF may determine the requested XR service based on the identifier of the XR service.

[0234] 1003. The SMF obtains M QoS of the XR service from the XR server.

[0235] 1004. The SMF sends M QoS of the XR service to the AMF. Correspondingly, the AMF receives M QoS of the XR service from the SMF.

[0236] 1005. AMF determines the first QoS among the M QoSs based on the image processing capability of the terminal device.

[0237] The specific implementation of step 1005 can be found in the above-mentioned method 4, which will not be repeated here.

[0238] Optionally, during the specific implementation of step 1005, the AMF may also determine the first QoS among the M QoSs based on the image processing capability and air interface load of the terminal device.

[0239] Among them, the air interface load information in AMF can be obtained from the access network equipment.

[0240] 1006. The AMF sends the first QoS to the XR server. Correspondingly, the XR server receives the first QoS from the AMF.

[0241] Among them, AMF can communicate with the XR server through SMF.

[0242] 1007. The XR server determines an image rendering mode and / or an image transmission mode to be used according to the first QoS, and processes the image data according to the determined image rendering mode and / or image transmission mode.

[0243] Among them, the image rendering mode and / or image transmission mode determined by the XR server is the image rendering mode and / or image transmission mode corresponding to the first QoS.

[0244] Before processing the image data according to the determined image rendering mode and / or image transmission mode, the XR server may prepare a corresponding image data processing module according to the determined image rendering mode and / or image transmission mode for subsequent image data processing.

[0245] 1008. The XR server sends the determined image rendering mode and / or image transmission mode to the terminal device. Correspondingly, the terminal device receives the determined image rendering mode and / or image transmission mode from the XR server.

[0246] Among them, the XR server and terminal devices can communicate through SMF, AMF and access network equipment.

[0247] 1009. The terminal device processes the image data according to the image rendering mode and / or image transmission mode received from the XR server.

[0248] Before step 1009 , the terminal device may prepare a corresponding image data processing module according to the image rendering mode and / or image transmission mode received from the XR server for subsequent image data processing.

[0249] 1010. AMF sends a first QoS to the access network device.

[0250] 1011. The access network device determines air interface parameters according to the first QoS.

[0251] 1012. The access network device sends air interface parameters to the terminal device.

[0252] Example 2

[0253] Example 2 takes the first communication device as an access network device and the second communication device as an XR server as an example to illustrate an implementation process of determining the QoS of the XR service and the image processing parameters used by the terminal device and the XR server in the above method. Figure 11 ,include:

[0254] 1101. The terminal device reports the image processing capability of the terminal device to the access network device.

[0255] Among them, the relevant description about the image processing capability of the terminal device can be found above and will not be repeated here.

[0256] Step 1101 can be executed before step 1105 , and the execution order of step 1101 and any of the steps from step 1102 to step 1104 is irrelevant.

[0257] 1102. Same as above step 1002.

[0258] 1103. Same as the above step 1003.

[0259] 1104. The SMF sends M QoS of the XR service to the access network device. Correspondingly, the access network device receives M QoS of the XR service from the SMF.

[0260] Among them, SMF can send M QoS to the access network device through AMF.

[0261] 1105. The access network device determines a first QoS among the M QoSs according to the image processing capability of the terminal device.

[0262] The specific implementation of step 1105 can be found in the above-mentioned method 4, which will not be repeated here.

[0263] Optionally, during the specific implementation of step 1105, the access network device may further determine the first QoS among the M QoSs according to the image processing capability and air interface load of the terminal device.

[0264] 1106. The access network device sends the first QoS to the XR server. Correspondingly, the XR server receives the first QoS from the access network device.

[0265] Among them, the access network equipment can communicate with the XR server through AMF and SMF in turn.

[0266] 1107. Same as above step 1007.

[0267] 1108. Same as the above step 1008.

[0268] 1109. Same as the above step 1009.

[0269] 1110. The access network device determines air interface parameters according to the first QoS.

[0270] 1111. The access network device sends air interface parameters to the terminal device.

[0271] Example 3

[0272] Example 3 provides an exemplary description of the QoS update process and image processing parameter update process initiated by the access network device when the air interface load changes. Figure 12 ,include:

[0273] 1201. When the access network device detects that the air interface load has changed, it sends a QoS change request to the XR server.

[0274] The access network device may transmit a QoS change request to the XR server via the AMF and SMF in sequence. The QoS change request may include a second QoS determined by the access network device. The second QoS may be one of the M QoSs described above, or may be a QoS generated by the access network device itself, which is not limited in this application.

[0275] 1202. The XR server determines whether to update image processing parameters according to the second QoS.

[0276] If yes, go to step 1203. If no, end. Figure 12 In the drawing, the XR server determines to update the image processing parameters according to the second QoS as an example.

[0277] 1203. The XR server determines image processing parameters corresponding to the second QoS based on the second QoS, and uses one or more of the image processing parameters corresponding to the second QoS to process the image data.

[0278] One or more of the image processing parameters corresponding to the second QoS may be an image rendering mode and / or an image transmission mode corresponding to the second QoS.

[0279] 1204. The XR server sends one or more image processing parameters corresponding to the second QoS to the terminal device. Correspondingly, the terminal device receives one or more image processing parameters corresponding to the second QoS from the XR server.

[0280] 1205. The terminal device processes the image data using one or more image processing parameters corresponding to the second QoS.

[0281] In a subsequent process, if the XR device is located outside the terminal device, the terminal device may send image data processed using one or more image processing parameters corresponding to the second QoS to the XR device.

[0282] Example 4

[0283] In Example 4, the QoS update process and the image processing parameter update process are used as examples when the terminal device needs to switch the access network device. Figure 13 ,include:

[0284] 1301. The source access network device determines that the terminal device needs to be switched, and sends a switching request to the target access network device.

[0285] The switching request may include: M QoSs, and the first QoS.

[0286] 1302. The target access network device determines a second QoS of the XR service.

[0287] Among them, the target access network device can select the second QoS according to its own air interface load. The second QoS can be one of the above M QoS or other QoS, which is not limited by this application. The first QoS and the second QoS can be the same QoS or different QoS.

[0288] 1303. The target access network device determines air interface parameters according to the second QoS.

[0289] 1304. The target access network device sends air interface parameters to the terminal device through the source access network device.

[0290] Among them, the target access network device can transparently transmit (i.e., transparently transmit) the air interface parameters to the terminal device through the source access network device. That is to say, after the target access network device sends the air interface parameters to the source access network device, the source access network device does not parse the air interface parameters and directly sends them to the terminal device.

[0291] 1305. If the first QoS and the second QoS are different QoS, the target access network device sends the second QoS to the XR server.

[0292] 1306-1309 are respectively the same as the above steps 1202 to 1205.

[0293] In the above embodiment, if the first communication device is an access network device, and the access network device has a structure in which the DU and the CU are separated, the action performed by the access network device can be performed by the CU.

[0294] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that, in order to implement the above functions, each network element, for example, the first communication device and the second communication device, includes at least one of the hardware structure and software modules corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0295] In the embodiment of the present application, the first communication device and the second communication device can be divided into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation.

[0296] In the case of an integrated unit, Figure 14 A possible structural diagram of the communication device involved in the above embodiment (denoted as communication device 140 ) is shown. The communication device 140 includes a processing unit 1401 and a communication unit 1402 , and may further include a storage unit 1403 . Figure 14 The structural diagram shown can be used to illustrate the structures of the first communication device and the second communication device involved in the above embodiments.

[0297] when Figure 14 The structural diagram shown is used to illustrate the structure of the first communication device involved in the above embodiment. The processing unit 1401 is used to control and manage the actions of the first communication device. For example, the processing unit 1401 is used to execute Figure 9 901 and 902, Figure 10 1001, 1002, 1004, 1005, 1006, 1008 and 1010 (in this case, the first communication device is AMF), Figure 11 1101, 1102, 1104, 1105, 1108, 1110, and 1111 (in this case, the first communication device is an access network device). Figure 121201 and 1204 (in this case, the first communication device is an access network device or AMF), and / or the actions performed by the first communication device in other processes described in the embodiments of the present application. The processing unit 1401 can communicate with other network entities through the communication unit 1402, for example, Figure 9 The storage unit 1403 is used to store the program code and data of the first communication device.

[0298] when Figure 14 When the structural diagram shown is used to illustrate the structure of the first communication device involved in the above embodiment, the communication device 140 can be a device (for example, an AMF or an access network device) or a chip within the device.

[0299] when Figure 14 The structural diagram shown is used to illustrate the structure of the second communication device involved in the above embodiment. The processing unit 1401 is used to control and manage the actions of the second communication device. For example, the processing unit 1401 is used to execute Figure 9 902 and 903, Figure 10 1003, 1006, 1007 and 1008, Figure 11 1103, 1106, 1107 and 1108, Figure 12 1201 to 1204, Figure 13 1305 to 1308 in the embodiment of the present application, and / or the actions performed by the second communication device in other processes described in the embodiment of the present application. The processing unit 1401 can communicate with other network entities through the communication unit 1402, for example, Figure 9 The storage unit 1403 is used to store program codes and data of the second communication device.

[0300] when Figure 14 When the structural schematic diagram shown is used to illustrate the structure of the second communication device involved in the above embodiment, the communication device 140 can be a device (for example, an XR server) or a chip in the device.

[0301] In which, when the communication device 140 is a device, the processing unit 1401 can be a processor or a controller, and the communication unit 1402 can be a communication interface, a transceiver, a transceiver, a transceiver circuit, a transceiver device, etc. In which, the communication interface is a general term and can include one or more interfaces. The storage unit 1403 can be a memory. When the communication device 140 is a chip in the device, the processing unit 1401 can be a processor or a controller, and the communication unit 1402 can be an input interface and / or output interface, a pin or a circuit, etc. The storage unit 1403 can be a storage unit in the chip (for example, a register, a cache, etc.), or it can be a storage unit in the device located outside the chip (for example, a read-only memory (ROM), a random access memory (RAM), etc.).

[0302] Among them, the communication unit can also be called a transceiver unit. The antenna and control circuit with transceiver functions in the communication device 140 can be regarded as the communication unit 1402 of the communication device 140, and the processor with processing function can be regarded as the processing unit 1401 of the communication device 140. Optionally, the device used to implement the receiving function in the communication unit 1402 can be regarded as a receiving unit, and the receiving unit is used to perform the receiving steps in the embodiment of the present application. The receiving unit can be a receiver, a receiver, a receiving circuit, etc. The device used to implement the sending function in the communication unit 1402 can be regarded as a sending unit, and the sending unit is used to perform the sending steps in the embodiment of the present application. The sending unit can be a transmitter, a transmitter, a sending circuit, etc.

[0303] Figure 14 If the integrated units are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The storage medium for storing computer software products includes various media that can store program codes, such as USB flash drives, mobile hard drives, read-only memories, random access memories, magnetic disks or optical disks.

[0304] Figure 14 A unit in a can also be called a module, for example, a processing unit can be called a processing module.

[0305] The present application also provides a hardware structure diagram of a communication device, see Figure 15 or Figure 16 The communication device includes a processor 1501 and, optionally, a memory 1502 connected to the processor 1501.

[0306] Processor 1501 may be 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 present application. Processor 1501 may also include multiple CPUs, and processor 1501 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).

[0307] The memory 1502 may be a ROM or other type of static storage device that can store static information and instructions, a RAM or other type of dynamic storage device that can store information and instructions, or 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 compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, and the embodiments of the present application do not impose any restrictions on this. The memory 1502 may exist independently or be integrated with the processor 1501. Among them, the memory 1502 may contain computer program code. The processor 1501 is used to execute the computer program code stored in the memory 1502, thereby implementing the method provided in the embodiments of the present application.

[0308] In the first possible implementation, see Figure 15The communication device further includes a transceiver 1503. The processor 1501, the memory 1502, and the transceiver 1503 are connected via a bus. The transceiver 1503 is used to communicate with other devices or a communication network. Optionally, the transceiver 1503 may include a transmitter and a receiver. The device used to implement the receiving function in the transceiver 1503 can be regarded as a receiver, and the receiver is used to perform the receiving step in the embodiment of the present application. The device used to implement the transmitting function in the transceiver 1503 can be regarded as a transmitter, and the transmitter is used to perform the transmitting step in the embodiment of the present application.

[0309] Based on the first possible implementation, Figure 15 The structural diagram shown can be used to illustrate the structures of the first communication device and the second communication device involved in the above embodiments.

[0310] when Figure 15 The schematic diagram shown in the structure is used to illustrate the structure of the first communication device involved in the above embodiment. The processor 1501 is used to control and manage the actions of the first communication device. For example, the processor 1501 is used to support the first communication device to execute Figure 9 901 and 902, Figure 10 1001, 1002, 1004, 1005, 1006, 1008 and 1010 (in this case, the first communication device is AMF), Figure 11 1101, 1102, 1104, 1105, 1108, 1110, and 1111 (in this case, the first communication device is an access network device). Figure 12 1201 and 1204 (in this case, the first communication device is an access network device or AMF), and / or the actions performed by the first communication device in other processes described in the embodiments of the present application. The processor 1501 can communicate with other network entities through the transceiver 1503, for example, Figure 9 The memory 1502 is used to store program codes and data of the first communication device.

[0311] when Figure 15 The schematic diagram shown in the structure is used to illustrate the structure of the second communication device involved in the above embodiment. The processor 1501 is used to control and manage the actions of the second communication device. For example, the processor 1501 is used to support the second communication device to execute Figure 9 902 and 903, Figure 10 1003, 1006, 1007 and 1008, Figure 11 1103, 1106, 1107 and 1108, Figure 12 1201 to 1204, Figure 131305 to 1308 in the embodiment of the present application, and / or the actions performed by the second communication device in other processes described in the embodiment of the present application. The processor 1501 can communicate with other network entities through the transceiver 1503, for example, Figure 9 The memory 1502 is used to store program codes and data of the second communication device.

[0312] In a second possible implementation, the processor 1501 includes a logic circuit and at least one of an input interface and an output interface, wherein the output interface is used to perform the sending action in the corresponding method, and the input interface is used to perform the receiving action in the corresponding method.

[0313] Based on the second possible implementation, see Figure 16 , Figure 16 The structural diagram shown can be used to illustrate the structures of the first communication device and the second communication device involved in the above embodiments.

[0314] when Figure 16 The schematic diagram shown in the structure is used to illustrate the structure of the first communication device involved in the above embodiment. The processor 1501 is used to control and manage the actions of the first communication device. For example, the processor 1501 is used to support the first communication device to execute Figure 9 901 and 902, Figure 10 1001, 1002, 1004, 1005, 1006, 1008 and 1010 (in this case, the first communication device is AMF), Figure 11 1101, 1102, 1104, 1105, 1108, 1110, and 1111 (in this case, the first communication device is an access network device). Figure 12 1201 and 1204 (in this case, the first communication device is an access network device or AMF), and / or actions performed by the first communication device in other processes described in the embodiments of the present application. The processor 1501 can communicate with other network entities through at least one of the input interface and the output interface, for example, Figure 9 The memory 1502 is used to store program codes and data of the first communication device.

[0315] when Figure 16 The schematic diagram shown in the structure is used to illustrate the structure of the second communication device involved in the above embodiment. The processor 1501 is used to control and manage the actions of the second communication device. For example, the processor 1501 is used to support the second communication device to execute Figure 9 902 and 903, Figure 10 1003, 1006, 1007 and 1008, Figure 111103, 1106, 1107 and 1108, Figure 12 1201 to 1204, Figure 13 1305 to 1308 in the embodiment of the present application, and / or the actions performed by the second communication device in other processes described in the embodiment of the present application. The processor 1501 can communicate with other network entities through at least one of the input interface and the output interface, for example, Figure 9 The memory 1502 is used to store program codes and data of the second communication device.

[0316] During implementation, each step of the method provided in this embodiment can be completed by hardware integrated logic circuits in a processor or by software instructions. The steps of the method disclosed in the embodiments of this application can be directly implemented as execution by a hardware processor, or as a combination of hardware and software modules in a processor.

[0317] An embodiment of the present application also provides a computer-readable storage medium, comprising instructions, which, when executed on a computer, enables the computer to execute any of the above methods.

[0318] An embodiment of the present application also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the above methods.

[0319] An embodiment of the present application also provides a communication device, including: a processor and an interface, wherein the processor is coupled to a memory via the interface, and when the processor executes a computer program or computer execution instruction in the memory, any of the above methods is executed.

[0320] An embodiment of the present application further provides a communication system, including: a first communication device and a second communication device.

[0321] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, 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 accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0322] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0323] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A communication method, characterized in that: The method is applicable to a first communication device, where the first communication device is a core network device or an access network device, and the method includes: The first communication device receives indication information from a second communication device, where the indication information is used to indicate at least one quality of service (QoS) of an extended reality (XR) service, and the XR device receives data of the XR service and / or sends data of the XR service through the terminal device, wherein the second communication device is an XR server or a chip in the XR server; The first communication device acquires the image processing capability of the terminal device; wherein the image processing capability includes one or more of the following: an image rendering method supported by the terminal device, an image transmission method supported by the terminal device, and an image processing tendency of the terminal device; The first communication device determines a first QoS of the XR service according to the at least one QoS and an image processing capability of the terminal device.

2. The method according to claim 1, characterized in that The indication information is further used to indicate image processing parameters corresponding to the at least one QoS, and the image processing parameters include one or more of the following: image rendering mode, image transmission mode.

3. The method according to claim 1, characterized in that The image processing preference of the terminal device includes one or more of the following: an image rendering method preferred by the terminal device, and an image transmission method preferred by the terminal device.

4. The method according to any one of claims 1 to 3, characterized in that The first communication device acquiring the image processing capability of the terminal device includes: The first communication device receives the image processing capability from the terminal device.

5. The method according to any one of claims 1 to 3, characterized in that If the image processing capability does not include an image rendering method supported by the terminal device, the terminal device does not support image rendering.

6. The method according to any one of claims 1 to 3, characterized in that The method further comprises: The first communication device sends the first QoS to the second communication device.

7. The method according to any one of claims 1 to 3, characterized in that The method further comprises: When the QoS of the XR service changes from the first QoS to a second QoS, the first communication device sends the second QoS of the XR service to the second communication device.

8. The method according to any one of claims 1 to 3, characterized in that The method further comprises: The first communication device obtains updated image processing parameters from the second communication device; The first communication device updates the QoS of the XR service according to the updated image processing parameters, where the image processing parameters include one or more of the following: an image rendering mode and an image transmission mode.

9. The method according to claim 2 or 3, characterized in that The image rendering methods include: local rendering, distributed rendering, and cloud rendering; wherein, the local rendering refers to a rendering method in which the terminal device performs all rendering of the image, the distributed rendering refers to a rendering method in which the terminal device performs part of the rendering of the image, and the cloud rendering refers to a rendering method in which the second communication device performs all rendering of the image.

10. The method according to claim 2 or 3, characterized in that The image transmission mode includes: image transmission based on viewing angle and image transmission based on non-viewing angle.

11. A communication method, characterized in that: The method is applicable to a second communication device, where the second communication device is an extended reality (XR) server or a chip in the XR server, and the method includes: The second communication device receives a request message, where the request message is used to request quality of service (QoS) of an XR service, and the XR device receives data of the XR service and / or sends data of the XR service through the terminal device; The second communication device receives the image processing capability of the terminal device from the terminal device; the image processing capability includes one or more of the following: an image rendering method supported by the terminal device, an image transmission method supported by the terminal device, and an image processing tendency of the terminal device; The second communication device determines at least one QoS of the XR service according to the image processing capability of the terminal device; The second communication device sends indication information to the first communication device, where the indication information is used to indicate at least one QoS of the XR service. The first communication device is a core network device or an access network device, and the at least one QoS of the XR service is used to determine the first QoS of the XR service.

12. The method according to claim 11, characterized in that The image processing preference of the terminal device includes one or more of the following: an image rendering mode preferred by the terminal device, an image transmission mode preferred by the terminal device; The second communication device determines the image processing parameters corresponding to the at least one QoS according to the image processing capability, where the image processing parameters include one or more of the following: an image rendering mode and an image transmission mode.

13. The method according to claim 12, characterized in that The indication information is further used to indicate an image processing parameter corresponding to the at least one QoS.

14. The method according to any one of claims 11 to 13, characterized in that: If the image processing capability does not include an image rendering method supported by the terminal device, the terminal device does not support image rendering.

15. The method according to any one of claims 11 to 13, characterized in that: The method further comprises: The second communication device receives a first QoS determined for the XR service from the first communication device; The second communication device determines, according to the first QoS, an image processing parameter corresponding to the first QoS; The second communication device processes image data using one or more image processing parameters corresponding to the first QoS.

16. The method according to claim 15, characterized in that The method further comprises: The second communication device sends one or more image processing parameters corresponding to the first QoS to the terminal device.

17. The method according to any one of claims 11 to 13 and 16, characterized in that: When the QoS of the XR service changes from the first QoS to the second QoS, the method further includes: The second communication device receives, from the first communication device, a second QoS determined for the XR service; The second communication device determines whether to update image processing parameters according to the second QoS; If so, the second communication device determines an image processing parameter corresponding to the second QoS according to the second QoS; The second communication device processes image data using one or more image processing parameters corresponding to the second QoS.

18. The method according to claim 17, characterized in that The method further comprises: The second communication device sends one or more image processing parameters corresponding to the second QoS to the terminal device.

19. The method according to claim 12, 13 or 16, characterized in that The method further comprises: the image processing parameters updated by the second communication device; The second communication device sends the updated image processing parameters to the first communication device and the terminal equipment.

20. The method according to claim 12, 13 or 16, characterized in that The image rendering methods include: local rendering, distributed rendering, and cloud rendering; wherein, the local rendering refers to a rendering method in which the terminal device performs all rendering of the image, the distributed rendering refers to a rendering method in which the terminal device performs part of the rendering of the image, and the cloud rendering refers to a rendering method in which the second communication device performs all rendering of the image.

21. The method according to claim 12, 13 or 16, characterized in that The image transmission mode includes: image transmission based on viewing angle and image transmission based on non-viewing angle.

22. A communication device, characterized in that: Comprising means for performing the method according to any one of claims 1 to 10.

23. A communication device, characterized in that: Comprising means for performing the method as claimed in any one of claims 11 to 21.

24. A communication device, characterized in that: The method comprises a processor and a memory, wherein the processor and the memory are coupled, and the processor is configured to implement the method according to any one of claims 1 to 10.

25. A communication device, characterized in that: The method comprises a processor and a memory, wherein the processor and the memory are coupled, and the processor is configured to implement the method according to any one of claims 11 to 21.

26. A communication device, characterized in that: The method comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method according to any one of claims 1 to 10 through a logic circuit or executing code instructions.

27. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 11 to 21 through a logic circuit or executing code instructions.

28. A communication system, characterized in that: The method comprises the communication device according to any one of claims 22, 24, and 26, and the communication device according to any one of claims 23, 25, and 27.

29. A computer-readable storage medium, characterized in that The method comprises computer-executable instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 1 to 10 or any one of claims 11 to 21.

30. A computer program product, characterized in that The method comprises computer-executable instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 1 to 10 or any one of claims 11 to 21.

Citation Information

Patent Citations

  • Method And System For Transmitting Virtual Reality (VR) Content

    US20180359189A1

Cited By

  • Communication method and device

    WO2021238660A1