Communication method and apparatus, communication device, communication system, and storage medium
By introducing a QoS policy management mechanism into the communication system, the problem of high latency in pose information transmission was solved, achieving data transmission with lower latency and a better user experience.
Patent Information
- Application Number
- PCT/CN2024/109660
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-02
- Publication Date
- 2026-02-05
AI Technical Summary
In scenarios such as 5G communication technology, the lack of Quality of Service (QoS) management for pose information leads to high data transmission latency and poor user experience.
By introducing a QoS policy management mechanism into the communication system, including receiving and sending relevant information to determine the data flow policy of pose services, and performing corresponding QoS processing and marking processing, the data transmission latency of pose information-related services can be reduced.
It effectively reduced the data transmission latency of pose information-related services and improved the user experience.
Smart Images

Figure CN2024109660_05022026_PF_FP_ABST
Abstract
Description
Communication method and apparatus, communication device, communication system, and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communications, and in particular to a communication method and apparatus, a communication device, a communication system, and a storage medium. BACKGROUND
[0002] In communication technologies such as the fifth generation mobile networks (5G), but not limited thereto, other communication scenarios and improved versions, mobile media services, online extended reality (XR), online games, video-based machine or drone remote control, etc. are expected to contribute more and more traffic to the communication network.
[0003] SUMMARY
[0004] In a large number of application scenarios, pose information is used to achieve consistency between the movement of a user in a real environment and the movement of the user in a virtual scene, but there is a lack of quality of service (QoS) management for the pose information.
[0005] Embodiments of the present disclosure provide a communication method and apparatus, a communication device, a communication system, a storage medium, and a computer program product.
[0006] According to a first aspect of embodiments of the present disclosure, a communication method is provided. The communication method is performed by a first network element. The communication method comprises: receiving first information sent by a second network element, wherein the first information is used to determine a QoS policy of a data flow of a first service, and the first service is a service related to a pose.
[0007] According to a second aspect of embodiments of the present disclosure, a communication method is provided. The communication method is performed by a second network element. The communication method comprises: sending first information to a first network element, wherein the first information is used to determine a QoS policy of a data flow of a first service, and the first service is a service related to a pose.
[0008] According to a third aspect of embodiments of the present disclosure, a communication method is provided. The communication method is performed by a third network element. The communication method comprises: receiving second information sent by a first network element, wherein the second information is used to implement QoS processing on a data flow of a first service, and the first service is a service related to a pose.
[0009] According to a fourth aspect of the embodiments of the present disclosure, a communication method is provided. The communication method is performed by a fourth network element. The communication method comprises: receiving fourth information sent by a third network element, wherein the fourth information is used for marking processing of a data flow of a first service, and the first service is a pose-related service.
[0010] According to a fifth aspect of the embodiments of the present disclosure, a communication method is provided. The communication method is performed by a first device. The communication method comprises: receiving a data packet of a data flow of a first service sent by a fourth network element, wherein the data packet contains pose information, and the pose information is used for QoS processing of the data packet by the first device.
[0011] According to a sixth aspect of the embodiments of the present disclosure, a communication method is provided. The communication method is performed by a core network. The core network comprises a first network element, a second network element, a third network element, and a fourth network element. The communication method comprises at least one of the following: the first network element performs the communication method according to the first aspect; the second network element performs the communication method according to the second aspect; the third network element performs the communication method according to the third aspect; and the fourth network element performs the communication method according to the fourth aspect.
[0012] According to a seventh aspect of the embodiments of the present disclosure, a communication device is provided. The communication device is arranged in a first network element. The communication device comprises a transceiver module. The transceiver module is configured to receive first information sent by a second network element, wherein the first information is used for determining a QoS policy of a data flow of a first service, and the first service is a pose-related service.
[0013] According to an eighth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device is arranged in a second network element. The communication device comprises a transceiver module. The transceiver module is configured to send first information to a first network element, wherein the first information is used for determining a QoS policy of a data flow of a first service, and the first service is a pose-related service.
[0014] According to a ninth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device is arranged in a third network element. The communication device comprises a transceiver module. The transceiver module is configured to receive second information sent by a first network element, wherein the second information is used for implementing QoS processing of a data flow of a first service, and the first service is a pose-related service.
[0015] According to a tenth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device is arranged in a fourth network element. The communication device comprises a transceiver module. The transceiver module is configured to receive fourth information sent by a third network element, wherein the fourth information is used for marking processing of a data flow of a first service, and the first service is a pose-related service.
[0016] According to a twelfth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device includes one or more processors and memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to the first aspect.
[0017] According to a twelfth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device includes one or more processors and memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to the first aspect.
[0018] According to a twelfth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device includes one or more processors and memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to the first aspect.
[0019] According to a twelfth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device includes one or more processors and memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to the first aspect.
[0020] According to a twelfth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device includes one or more processors and memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to the first aspect.
[0021] According to a twelfth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device includes one or more processors and memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to the first aspect.
[0022] According to a twelfth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device includes one or more processors and memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to the first aspect.
[0023] According to a twelfth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device includes one or more processors and memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to the first aspect.
[0024] According to a nineteenth aspect of the embodiments of the present disclosure, a program product is provided. The program product, when executed by a communication device, causes the communication device to perform the communication method according to any one of the first aspect to the sixth aspect.
[0025] According to a twentieth aspect of the embodiments of the present disclosure, a computer program is provided. The computer program, when running on a computer, causes the computer to perform the communication method according to any one of the first aspect to the sixth aspect.
[0026] According to a twenty-first aspect of the embodiments of the present disclosure, a chip or chip system is provided. The chip or chip system comprises processing circuitry. The processing circuitry is configured to perform the communication method according to any one of the first aspect to the sixth aspect.
[0027] According to the embodiments of the present disclosure, the support for the QoS processing of the data stream of the pose information can be provided, and the transmission delay of the data of the service related to the pose information can be reduced.
[0028] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and do not constitute a limitation on the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiment description. The following drawings are only some embodiments of the present disclosure, and do not specifically limit the protection scope of the present disclosure.
[0030] FIG. 1A is a schematic architecture diagram of a communication system according to an embodiment of the present disclosure.
[0031] FIG. 1B is a schematic architecture diagram of an implementation of a communication system according to an embodiment of the present disclosure.
[0032] FIG. 1C is a schematic architecture diagram of another implementation of a communication system according to an embodiment of the present disclosure.
[0033] FIG. 2A is a schematic interaction diagram of a communication method according to an embodiment of the present disclosure.
[0034] FIG. 2B is a schematic interaction diagram of a communication method according to an embodiment of the present disclosure.
[0035] FIG. 3A is a schematic flow diagram of a communication method according to an embodiment of the present disclosure.
[0036] FIG. 3B is a schematic flow diagram of a communication method according to an embodiment of the present disclosure.
[0037] FIG. 4A is a schematic flow diagram of a communication method according to an embodiment of the present disclosure.
[0038] FIG. 4B is a flow diagram of a communication method according to an embodiment of the present disclosure.
[0039] FIG. 5A is a flow diagram of a communication method according to an embodiment of the present disclosure.
[0040] FIG. 5B is a flow diagram of a communication method according to an embodiment of the present disclosure.
[0041] FIG. 6A is a flow diagram of a communication method according to an embodiment of the present disclosure.
[0042] FIG. 6B is a flow diagram of a communication method according to an embodiment of the present disclosure.
[0043] FIG. 7 is a flow diagram of a communication method according to an embodiment of the present disclosure.
[0044] FIG. 8A is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0045] FIG. 8B is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0046] FIG. 8C is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0047] FIG. 8D is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0048] FIG. 9A is an interaction diagram of an exemplary embodiment of a communication method according to an embodiment of the present disclosure.
[0049] FIG. 9B is an interaction diagram of an exemplary embodiment of a communication method according to an embodiment of the present disclosure.
[0050] FIG. 10 is a structural diagram of a communication apparatus according to an embodiment of the present disclosure.
[0051] FIG. 11A is a structural diagram of a communication device according to an embodiment of the present disclosure.
[0052] FIG. 11B is a structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0053] Embodiments of the present disclosure provide a communication method and apparatus, a communication device, a communication system, and a storage medium.
[0054] In a first aspect, embodiments of the present disclosure provide a communication method. The communication method is applied to a first network element. The communication method comprises: receiving first information sent by a second network element, wherein the first information is used to determine a QoS policy of a data flow of a first service, and the first service is a service related to a pose.
[0055] According to the embodiment, the first network element can receive first information, and the first information is used to determine a QoS policy of a data flow of a first service related to a pose. In this way, based on the determined QoS policy, QoS authorization, cooperation and management can be implemented for the data flow related to the pose, thereby reducing the transmission delay of the data of the service related to the pose information and improving the user experience.
[0056] In some embodiments of the first aspect, the first information can include at least one of: first support information indicating whether to support the pose; first prediction support information indicating whether to support pose prediction; pose type information indicating a pose type; flow type information indicating a flow type associated with the pose; protocol information indicating a transmission protocol of the pose; pose sharing information indicating whether the pose is used for multiple terminal devices; pose group information indicating a flow group corresponding to the pose; and priority information indicating a priority related to the pose.
[0057] In some embodiments of the first aspect, the pose type can include at least one of: six degrees of freedom (6DoF); and three degrees of freedom (3DoF).
[0058] In some embodiments of the first aspect, the flow type can include at least one of: a video flow; an audio flow; a haptic flow; and a state flow.
[0059] In some embodiments of the first aspect, the priority information can be used to indicate at least one of: a pose type priority indicating a priority between different pose types; a flow type priority indicating a priority between different flow types; and a protocol priority indicating a priority between different transmission protocols.
[0060] In some embodiments of the first aspect, the method can further include: sending second information to a third network element, wherein the second information is used to implement QoS processing on the data flow of the first service.
[0061] In some embodiments of the first aspect, the second information can include at least one of: second support information indicating support for the pose; second prediction support information indicating support for pose prediction; pose type information indicating a pose type; flow type information indicating a flow type associated with the pose; protocol information indicating a transmission protocol of the pose; pose sharing information indicating whether the pose is used for multiple terminal devices; pose group information indicating a flow group corresponding to the pose; and priority information indicating a priority related to the pose.
[0062] With reference to some embodiments of the first aspect, in some embodiments, the method can further include: determining the first rule according to the first information, wherein the first rule comprises the second information.
[0063] With reference to some embodiments of the first aspect, in some embodiments, the second information can further include subscription information, the subscription information being used for event subscription related to the data flow of the first service.
[0064] With reference to some embodiments of the first aspect, in some embodiments, the method can further include: receiving third information sent by a third network element, wherein the third information is used to indicate an event related to the data flow of the first service.
[0065] In a second aspect, the embodiments of the present disclosure provide a communication method. The communication method is applied to a second network element. The communication method includes: sending first information to a first network element, wherein the first information is used to determine a QoS policy of a data flow of a first service, and the first service is a service related to a pose.
[0066] According to the present embodiment, the second network element can send the first information to the first network element, and the first information is used to determine the QoS policy of the data flow of the first service related to the pose. In this way, based on the determined QoS policy, QoS authorization, coordination and management can be implemented for the data flow related to the pose, thereby reducing the transmission delay of the data of the service related to the pose information and improving the user experience.
[0067] With reference to some embodiments of the second aspect, in some embodiments, the first information can include at least one of the following: first support information used to indicate whether to support the pose; first prediction support information used to indicate whether to support pose prediction; pose type information used to indicate a pose type; flow type information used to indicate a flow type associated with the pose; protocol information used to indicate a transmission protocol of the pose; pose sharing information used to indicate whether the pose is used for multiple terminal devices; pose group information used to indicate a flow group corresponding to the pose; and priority information used to indicate a priority related to the pose.
[0068] With reference to some embodiments of the second aspect, in some embodiments, the pose type can include at least one of the following: 6DoF; and 3DoF.
[0069] With reference to some embodiments of the second aspect, in some embodiments, the flow type can include at least one of the following: a video flow; an audio flow; a haptic flow; and a state flow.
[0070] In some embodiments of the second aspect, in some embodiments, the priority information can be used to indicate at least one of: a pose type priority, used to indicate a priority between different pose types; a stream type priority, used to indicate a priority between different stream types; a protocol priority, used to indicate a priority between different transmission protocols.
[0071] In a third aspect, the embodiments of the present disclosure provide a communication method. The communication method is applied to a third network element. The communication method comprises: receiving second information sent by a first network element, wherein the second information is used to implement QoS processing on a data stream of a first service, and the first service is a service related to a pose.
[0072] According to the present embodiment, the third network element can receive the second information, and the second information is used to implement QoS processing on the data stream of the first service related to the pose. In this way, the corresponding QoS processing can be implemented for the data stream related to the pose, thereby reducing the transmission delay of the data of the service related to the pose information and improving the user experience.
[0073] In some embodiments of the third aspect, in some embodiments, the second information can comprise at least one of: second support information, used to indicate support for the pose; second prediction support information, used to indicate support for pose prediction; pose type information, used to indicate a pose type; stream type information, used to indicate a stream type associated with the pose; protocol information, used to indicate a transmission protocol of the pose; pose sharing information, used to indicate whether the pose is used for multiple terminal devices; pose group information, used to indicate a flow group corresponding to the pose; priority information, used to indicate a priority related to the pose.
[0074] In some embodiments of the third aspect, in some embodiments, the pose type can comprise at least one of: 6DoF; 3DoF.
[0075] In some embodiments of the third aspect, in some embodiments, the stream type can comprise at least one of: a video stream; an audio stream; a haptic stream; a state stream.
[0076] In some embodiments of the third aspect, in some embodiments, the priority information can be used to indicate at least one of: a pose type priority, used to indicate a priority between different pose types; a stream type priority, used to indicate a priority between different stream types; a protocol priority, used to indicate a priority between different transmission protocols.
[0077] In some embodiments of the third aspect, in some embodiments, the second information can be included in a first rule, and the first rule is determined based at least on the first information.
[0078] In some embodiments of the third aspect, in some embodiments, the method further includes: sending fourth information to the fourth network element, wherein the fourth information is used for marking processing of the data flow of the first service.
[0079] In some embodiments of the third aspect, in some embodiments, the method further includes: determining the second rule according to the second information, wherein the second rule includes the fourth information.
[0080] In some embodiments of the third aspect, in some embodiments, the second information and the fourth information both further include subscription information, the subscription information being used for event subscription related to the data flow of the first service.
[0081] In some embodiments of the third aspect, in some embodiments, the method further includes: receiving third information sent by the fourth network element, wherein the third information is used for indicating an event related to the data flow of the first service; and sending the third information to the first network element.
[0082] In a fourth aspect, the embodiments of the present disclosure provide a communication method. The communication method is applied to a fourth network element. The communication method includes: receiving fourth information sent by a third network element, wherein the fourth information is used for marking processing of a data flow of a first service, and the first service is a service related to a pose.
[0083] According to the present embodiment, the fourth network element can receive the fourth information, and the fourth information is used for implementing marking processing of the data flow of the first service related to the pose. In this way, the identification of the data flow of the first service can be implemented, and the corresponding QoS processing can be adopted for the data flow of the first service, so as to reduce the transmission delay of the data of the service related to the pose information, and improve the user experience.
[0084] In some embodiments of the fourth aspect, in some embodiments, the fourth information is determined based on second information, and the second information is used for implementing QoS processing of the data flow of the first service.
[0085] In some embodiments of the fourth aspect, in some embodiments, the second information includes at least one of the following: second support information used for indicating support of the pose; second prediction support information used for indicating support of pose prediction; pose type information used for indicating a pose type; flow type information used for indicating a flow type associated with the pose; protocol information used for indicating a transmission protocol of the pose; pose sharing information used for indicating whether the pose is used for multiple terminal devices; pose group information used for indicating a flow group corresponding to the pose; and priority information used for indicating a priority related to the pose.
[0086] In some embodiments of the fourth aspect, in some embodiments, the pose type includes at least one of the following: 6DoF; and 3DoF.
[0087] In some embodiments combined with the fourth aspect, in some embodiments, the stream type can include at least one of: a video stream; an audio stream; a haptic stream; a status stream.
[0088] In some embodiments combined with the fourth aspect, in some embodiments, the priority information can be used to indicate at least one of: a pose type priority, used to indicate a priority between different pose types; a stream type priority, used to indicate a priority between different stream types; a protocol priority, used to indicate a priority between different transmission protocols.
[0089] In some embodiments combined with the fourth aspect, in some embodiments, the above method can further include: detecting pose information in the data stream of the first service according to the fourth information; and adding the pose information to a data packet of the data stream of the first service to implement the marking processing of the data stream of the first service.
[0090] In some embodiments combined with the fourth aspect, in some embodiments, the pose information can include at least one of: a direction coordinate value; a position coordinate value; a pose array of a plurality of objects; a pose time.
[0091] In some embodiments combined with the fourth aspect, in some embodiments, the above method can further include: sending the data packet with the pose information added in the data stream of the first service to the first device, wherein the pose information is used for the first device to perform QoS processing on the data packet.
[0092] In some embodiments combined with the fourth aspect, in some embodiments, the fourth information can further include subscription information, the subscription information being used for event subscription related to the data stream of the first service.
[0093] In some embodiments combined with the fourth aspect, in some embodiments, the above method can further include at least one of: sending third information to a third network element on a control plane; and sending the third information to a fifth network element on a user plane, wherein the third information is used to indicate an event related to the data stream of the first service.
[0094] In a fifth aspect, the embodiments of the present disclosure provide a communication method. The communication method is applied to a first device. The above communication method includes: receiving a data packet of a data stream of a first service sent by a fourth network element, wherein the data packet contains pose information, and the pose information is used for the first device to perform QoS processing on the data packet.
[0095] According to the embodiment, the first device can contain the pose information corresponding to the first service as a mark in the data packet received. In this way, the first device can adjust the QoS parameter according to the pose information marked in the data packet, so as to adopt the corresponding QoS processing for the data stream of the first service, thereby reducing the transmission delay of the data of the service related to the pose information and improving the user experience.
[0096] In some embodiments in combination with the fifth aspect, in some embodiments, the pose information can include at least one of the following: a direction coordinate value; a position coordinate value; a pose array of a plurality of objects; a pose time.
[0097] In some embodiments in combination with the fifth aspect, in some embodiments, the method can further include: determining the QoS parameter of the QoS flow related to the first service according to the pose information.
[0098] In a sixth aspect, the embodiments of the present disclosure provide a communication method. The communication method is applied to a core network. The core network includes a first network element, a second network element, a third network element, and a fourth network element. The communication method includes at least one of the following: the first network element performs the communication method according to any one of the first aspect and possible implementation manners thereof; the second network element performs the communication method according to any one of the second aspect and possible implementation manners thereof; the third network element performs the communication method according to any one of the third aspect and possible implementation manners thereof; and the fourth network element performs the communication method according to any one of the fourth aspect and possible implementation manners thereof.
[0099] In a seventh aspect, the embodiments of the present disclosure provide a communication device. The communication device is arranged in a first network element. The communication device includes a transceiver module. The transceiver module is configured to receive first information sent by a second network element, wherein the first information is used to determine a QoS policy of a data flow of a first service, and the first service is a service related to a pose.
[0100] In some embodiments in combination with the seventh aspect, in some embodiments, the first information can include at least one of the following: first support information used to indicate whether to support the pose; first prediction support information used to indicate whether to support the pose prediction; pose type information used to indicate a pose type; flow type information used to indicate a flow type associated with the pose; protocol information used to indicate a transmission protocol of the pose; pose sharing information used to indicate whether the pose is used for a plurality of terminal devices; pose group information used to indicate a flow group corresponding to the pose; and priority information used to indicate a priority related to the pose.
[0101] In some embodiments in combination with the seventh aspect, in some embodiments, the pose type can include at least one of the following: 6DoF; and 3DoF.
[0102] In some embodiments combining with the seventh aspect, in some embodiments, the stream type can include at least one of: a video stream; an audio stream; a haptic stream; a state stream.
[0103] In some embodiments combining with the seventh aspect, in some embodiments, the priority information can be used to indicate at least one of: a pose type priority, used to indicate a priority between different pose types; a stream type priority, used to indicate a priority between different stream types; a protocol priority, used to indicate a priority between different transmission protocols.
[0104] In some embodiments combining with the seventh aspect, in some embodiments, the transceiver module can be further configured to: send second information to the third network element, wherein the second information is used to implement the QoS processing of the data stream of the first service.
[0105] In some embodiments combining with the seventh aspect, in some embodiments, the second information can include at least one of: second support information, used to indicate support of a pose; second prediction support information, used to indicate support of pose prediction; pose type information, used to indicate a pose type; stream type information, used to indicate a stream type associated with a pose; protocol information, used to indicate a transmission protocol of a pose; pose sharing information, used to indicate whether a pose is used for multiple terminal devices; pose group information, used to indicate a stream group to which a pose corresponds; priority information, used to indicate a priority related to a pose.
[0106] In some embodiments combining with the seventh aspect, in some embodiments, the apparatus can further include a processing module. The processing module is configured to: determine, according to the first information, a first rule, wherein the first rule includes the second information.
[0107] In some embodiments combining with the seventh aspect, in some embodiments, the second information can further include subscription information, used for event subscription related to the data stream of the first service.
[0108] In some embodiments combining with the seventh aspect, in some embodiments, the transceiver module can be further configured to: receive third information sent by a third network element, wherein the third information is used to indicate an event related to the data stream of the first service.
[0109] In an eighth aspect, the embodiments of the present disclosure provide a communication apparatus. The communication apparatus is arranged in a second network element. The communication apparatus includes a transceiver module. The transceiver module is configured to send first information to a first network element, wherein the first information is used to determine a QoS strategy of a data stream of a first service, and the first service is a service related to a pose.
[0110] In some embodiments of the eighth aspect, in some embodiments, the first information can include at least one of: first support information indicating whether to support pose; first prediction support information indicating whether to support pose prediction; pose type information indicating a pose type; stream type information indicating a stream type associated with the pose; protocol information indicating a transmission protocol of the pose; pose sharing information indicating whether the pose is for multiple terminal devices; pose group information indicating a stream group to which the pose corresponds; priority information indicating a priority related to the pose.
[0111] In some embodiments of the eighth aspect, in some embodiments, the pose type can include at least one of: 6DoF; 3DoF.
[0112] In some embodiments of the eighth aspect, in some embodiments, the stream type can include at least one of: a video stream; an audio stream; a haptic stream; a state stream.
[0113] In some embodiments of the eighth aspect, in some embodiments, the priority information can be used to indicate at least one of: a pose type priority indicating a priority between different pose types; a stream type priority indicating a priority between different stream types; a protocol priority indicating a priority between different transmission protocols.
[0114] In a ninth aspect, the embodiments of the present disclosure provide a communication apparatus. The communication apparatus is arranged in a third network element. The communication apparatus includes a transceiver module. The transceiver module is configured to receive second information sent by a first network element, wherein the second information is used to implement QoS processing on a data stream of a first service, and the first service is a service related to a pose.
[0115] In some embodiments of the ninth aspect, in some embodiments, the second information can include at least one of: second support information indicating to support pose; second prediction support information indicating to support pose prediction; pose type information indicating a pose type; stream type information indicating a stream type associated with the pose; protocol information indicating a transmission protocol of the pose; pose sharing information indicating whether the pose is for multiple terminal devices; pose group information indicating a stream group to which the pose corresponds; priority information indicating a priority related to the pose.
[0116] In some embodiments of the ninth aspect, in some embodiments, the pose type can include at least one of: 6DoF; 3DoF.
[0117] In some embodiments of the ninth aspect, in some embodiments, the stream type can include at least one of: a video stream; an audio stream; a haptic stream; a state stream.
[0118] In some embodiments of the ninth aspect, in some embodiments, the priority information can be used to indicate at least one of: a pose type priority, used to indicate a priority among different pose types; a stream type priority, used to indicate a priority among different stream types; a protocol priority, used to indicate a priority among different transmission protocols.
[0119] In some embodiments of the ninth aspect, in some embodiments, the second information can be included in the first rule, which is determined based at least on the first information.
[0120] In some embodiments of the ninth aspect, in some embodiments, the transceiver module can be further configured to: send fourth information to a fourth network element, wherein the fourth information is used for marking processing of the data stream of the first service.
[0121] In some embodiments of the ninth aspect, in some embodiments, the apparatus can further include a processing module. The processing module is configured to: determine a second rule according to the second information, wherein the second rule includes the fourth information.
[0122] In some embodiments of the ninth aspect, in some embodiments, the second information and the fourth information can both further include subscription information, which is used for event subscription related to the data stream of the first service.
[0123] In some embodiments of the ninth aspect, in some embodiments, the transceiver module can be further configured to: receive third information sent by the fourth network element, wherein the third information is used to indicate an event related to the data stream of the first service; and send the third information to the first network element.
[0124] In a tenth aspect, the embodiments of the present disclosure provide a communication apparatus. The communication apparatus is arranged in a fourth network element. The above-mentioned communication apparatus includes a transceiver module. The transceiver module is configured to receive fourth information sent by a third network element, wherein the fourth information is used for marking processing of a data stream of a first service, and the first service is a pose-related service.
[0125] In some embodiments of the tenth aspect, in some embodiments, the fourth information is determined based on second information, and the second information is used to implement QoS processing of the data stream of the first service.
[0126] In some embodiments of the tenth aspect, in some embodiments, the second information comprises at least one of: second support information indicating support of poses; second prediction support information indicating support of pose prediction; pose type information indicating a pose type; stream type information indicating a stream type associated with a pose; protocol information indicating a transmission protocol of a pose; pose sharing information indicating whether a pose is for multiple terminal devices; pose group information indicating a stream group to which a pose corresponds; priority information indicating a priority associated with a pose.
[0127] In some embodiments of the tenth aspect, in some embodiments, the pose type comprises at least one of: 6DoF; 3DoF.
[0128] In some embodiments of the tenth aspect, in some embodiments, the stream type comprises at least one of: a video stream; an audio stream; a haptic stream; a state stream.
[0129] In some embodiments of the tenth aspect, in some embodiments, the priority information is used to indicate at least one of: a pose type priority indicating a priority between different pose types; a stream type priority indicating a priority between different stream types; a protocol priority indicating a priority between different transmission protocols.
[0130] In some embodiments of the tenth aspect, in some embodiments, the apparatus further comprises a processing module. The processing module is configured to: detect, according to the fourth information, pose information in the data stream of the first service; and add the pose information to a data packet of the data stream of the first service to implement the marking processing of the data stream of the first service.
[0131] In some embodiments of the tenth aspect, in some embodiments, the pose information comprises at least one of: a direction coordinate value; a position coordinate value; a pose array of a plurality of objects; a pose time.
[0132] In some embodiments of the tenth aspect, in some embodiments, the transceiver module is further configured to: send the data packet with the pose information added in the data stream of the first service to the first device, wherein the pose information is used for the first device to perform QoS processing on the data packet.
[0133] In some embodiments of the tenth aspect, in some embodiments, the fourth information further comprises subscription information used for event subscription related to the data stream of the first service.
[0134] In some embodiments combining with the tenth aspect, in some embodiments, the transceiver module can be further configured to perform at least one of: sending third information to the third network element on a control plane; sending the third information to a fifth network element on a user plane; wherein the third information is used to indicate an event related to a data flow of the first service.
[0135] In an eleventh aspect, the embodiments of the present disclosure provide a communication apparatus. The communication apparatus is arranged in a first device. The communication apparatus comprises a transceiver module. The transceiver module is configured to receive a data packet of a data flow of a first service sent by a fourth network element, wherein the data packet comprises pose information, and the pose information is used for the first device to perform QoS processing on the data packet.
[0136] In some embodiments combining with the eleventh aspect, in some embodiments, the pose information can comprise at least one of: a directional coordinate value; a position coordinate value; a pose array of a plurality of objects; a pose time.
[0137] In some embodiments combining with the eleventh aspect, in some embodiments, the apparatus can further comprise a processing module. The processing module is configured to determine a QoS parameter of a QoS flow related to the first service according to the pose information.
[0138] In a twelfth aspect, the embodiments of the present disclosure provide a communication device. The communication device comprises one or more processors and a memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to any one of the first aspect and possible implementation manners thereof.
[0139] In a thirteenth aspect, the embodiments of the present disclosure provide a communication device. The communication device comprises one or more processors and a memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to any one of the second aspect and possible implementation manners thereof.
[0140] In a fourteenth aspect, the embodiments of the present disclosure provide a communication device. The communication device comprises one or more processors and a memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to any one of the third aspect and possible implementation manners thereof.
[0141] In a fifteenth aspect, the embodiments of the present disclosure provide a communication device. The communication device comprises one or more processors and a memory storing instructions. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to any one of the fourth aspect and possible implementation manners thereof.
[0142] In a sixteenth aspect, an embodiment of the present disclosure provides a communication device. The communication device includes one or more processors and a memory having instructions stored thereon. The instructions, when executed by the communication device, cause the communication device to implement the communication method according to any one of the fifth aspect and possible implementation manners thereof.
[0143] In a seventeenth aspect, an embodiment of the present disclosure provides a communication system. The communication system includes at least one of: a first network element configured to implement the communication method according to any one of the first aspect and possible implementation manners thereof; a second network element configured to implement the communication method according to any one of the second aspect and possible implementation manners thereof; a third network element configured to implement the communication method according to any one of the third aspect and possible implementation manners thereof; a fourth network element configured to implement the communication method according to any one of the fourth aspect and possible implementation manners thereof; and a first device configured to implement the communication method according to any one of the fifth aspect and possible implementation manners thereof.
[0144] In an eighteenth aspect, an embodiment of the present disclosure provides a storage medium. The storage medium stores instructions. The instructions, when executed on a communication device, cause the communication device to perform the communication method according to any one of the first aspect to the sixth aspect and possible implementation manners thereof.
[0145] In a nineteenth aspect, an embodiment of the present disclosure provides a program product. The program product, when executed by a communication device, causes the communication device to perform the communication method according to any one of the first aspect to the sixth aspect and possible implementation manners thereof.
[0146] In a twentieth aspect, an embodiment of the present disclosure provides a computer program. The computer program, when executed on a computer, causes the computer to perform the communication method according to any one of the first aspect to the sixth aspect and possible implementation manners thereof.
[0147] In a twenty-first aspect, an embodiment of the present disclosure provides a chip or chip system. The chip or chip system includes processing circuitry. The processing circuitry is configured to perform the communication method according to any one of the first aspect to the sixth aspect and possible implementation manners thereof.
[0148] It can be understood that the above communication apparatus, communication device, communication system, storage medium, program product, computer program, chip, and chip system are all used to execute the communication method provided by the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved thereby can refer to the beneficial effects in the corresponding method, which will not be described here again.
[0149] The embodiments of the present disclosure provide a communication method and apparatus, a communication device, a communication system and a storage medium. In some embodiments, the terms of communication method, information processing method, and the like can be replaced with each other, the terms of communication apparatus, communication device, information processing apparatus, and the like can be replaced with each other, and the terms of information processing system, communication system, and the like can be replaced with each other.
[0150] The embodiments of the present disclosure are not exhaustive, but are only schematic of some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily. For example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily. In addition, the optional implementation manners in an embodiment can be combined arbitrarily. In addition, the embodiments can be combined arbitrarily. For example, some or all steps of different embodiments can be combined arbitrarily. For another example, an embodiment can be combined with optional implementation manners of other embodiments arbitrarily.
[0151] In the embodiments of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other. The technical features in different embodiments can be combined to form a new embodiment according to their inherent logical relationship.
[0152] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation on the present disclosure.
[0153] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "one", "the", "the above", "the", "the above", "this", etc. can represent "one and only one", and can also represent "one or more", "at least one", etc. For example, in the case of using articles such as "a", "an", "the" in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.
[0154] In the embodiments of the present disclosure, "a plurality of" means two or more.
[0155] In some embodiments, the terms "at least one of", "one or more", "a plurality of", "multiple", and the like can be replaced with each other.
[0156] In some embodiments, "at least one of A, B", "A and / or B", "in one case A, in another case B", "responsive to case A, responsive to case B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option), in some embodiments, A and B (both A and B are performed).
[0157] In some embodiments, "A or B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option).
[0158] In some embodiments, the prefix words "first", "second", and the like, are used only to distinguish different description objects, and do not limit the position, order, priority, quantity, or content of the description objects, and the description objects are described in the claims or embodiments according to the context, and should not be construed as redundant limitations because of the use of prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified by them are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more, for example, "first device", where the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and their contents can be the same or different.
[0159] In some embodiments, "including A", "containing A", "for indicating A", "carrying A", can be interpreted as directly carrying A, or indirectly indicating A.
[0160] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0161] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above", and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "fewer than", "fewer than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", and the like can be replaced with each other.
[0162] In some embodiments, an apparatus and the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name recited in the embodiments, and the terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", and the like can be replaced with each other.
[0163] In some embodiments, "network" can be interpreted as an apparatus (for example, an access network device, a core network device, and the like) included in the network.
[0164] In some embodiments, the terms “access network device (AN device),” “radio access network device (RAN device),” “base station (BS),” “radio base station,” “fixed station,” “node,” “access point,” “transmission point (TP),” “reception point (RP),” “transmission / reception point (TRP),” “panel,” “antenna panel,” “antenna array,” “cell,” “macro cell,” “small cell,” “femto cell,” “pico cell,” “sector,” “cell group,” “serving cell,” “carrier,” “component carrier,” “bandwidth part (BWP),” and the like can be used interchangeably.
[0165] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.
[0166] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink," "downlink," and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with the side channel, and the uplink, the downlink, and the like can be replaced with the sidelink.
[0167] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.
[0168] In some embodiments, obtaining data, information, and the like can comply with laws and regulations of the country where the location is.
[0169] In some embodiments, data, information, and the like can be obtained after obtaining the consent of the user.
[0170] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0171] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1A, the communication system 100 includes a terminal 101, a first device 102, and a core network 103.
[0172] In some embodiments, the terminal 101 includes at least one of a mobile phone, a wearable device, an Internet of Things device, a communication-capable automobile, a smart automobile, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, and the like, but is not limited thereto.
[0173] In some embodiments, the first device 102 can be an access network device. It can be understood that the first device 102 can also be other devices or apparatuses such as a terminal device, a core network device, and the like, and the embodiments of the present disclosure do not make specific limitations thereto.
[0174] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network, and the access network device can include at least one of an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.
[0175] In some embodiments, the technical solutions of the present disclosure can be applied to an open radio access network (Open RAN) architecture, at this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be realized through software or programs.
[0176] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and the functions of part of the protocol layers are controlled by the CU, and the functions of the remaining part or all of the protocol layers are distributed in the DU and controlled by the CU, but the present disclosure is not limited thereto.
[0177] In some embodiments, the core network 103 can be one device including the first network element 1031, the second network element 1032, the third network element 1033, the fourth network element 1034, the fifth network element 1035, the sixth network element 1036, the seventh network element 1037, etc., or can be multiple devices or device groups including all or part of the first network element 1031, the second network element 1032, the third network element 1033, the fourth network element 1034, the fifth network element 1035, the sixth network element 1036, the seventh network element 1037, etc., respectively. The network element can be virtual or physical. The core network includes, for example, at least one of an evolved packet core (EPC), a 5G core network (5GCN), a next generation core (NGC).
[0178] In some embodiments, the first network element 1031 can be, for example, a control plane network function.
[0179] In some embodiments, the first network element 1031 can be, for example, a policy control function (PCF).
[0180] In some embodiments, the first network element 1031 can be used to support a unified policy framework and provide policy rules, the name of which is not limited thereto.
[0181] In some embodiments, the second network element 1032 can be, for example, an application function (AF).
[0182] In some embodiments, the second network element 1032 can be implemented by an application server and used to provide application services, the name of which is not limited thereto.
[0183] In some embodiments, the third network element 1033 can be, for example, a control plane network function.
[0184] In some embodiments, the third network element 1033 can be, for example, a session management function (SMF).
[0185] In some embodiments, the third network element 1033 can be used for session management, execution of control policies issued by the PCF, selection of the UPF, allocation of an internet protocol (IP) address of the UE, and the like, the name of which is not limited thereto.
[0186] In some embodiments, the fourth network element 1034 can be a user plane network function.
[0187] In some embodiments, the fourth network element 1034 can be, for example, a user plane function (UPF).
[0188] In some embodiments, the fourth network element 1034 can be configured to implement functions such as user plane (UP) data forwarding, session / flow level based charging statistics, bandwidth limitation, QoS processing for UP, and the like, without limitation.
[0189] In some embodiments, the fifth network element 1035 can be, for example, an application server (AS).
[0190] In some embodiments, the fifth network element 1035 can be configured to provide support for services to which a user subscribes, without limitation.
[0191] In some embodiments, the sixth network element 1036 can be a control plane network function.
[0192] In some embodiments, the sixth network element 1036 can be, for example, an access and mobility management function (AMF).
[0193] In some embodiments, the sixth network element 1036 can be configured to complete mobility management, non-access stratum mobility management (NAS MM) signaling processing, NAS session management (SM) signaling routing, a security anchor point, and security context management, without limitation.
[0194] In some embodiments, the seventh network element 1037 can be, for example, a network exposure function (NEF).
[0195] In some embodiments, the seventh network element 1037 can be configured to ensure security for external applications to the 3GPP network, provide QoS customization capability exposure for external applications, mobility state time subscription, AF request distribution, and the like, without limitation.
[0196] In some embodiments, the second network element 1032 can be located outside the core network device 103 or can be located inside the core network device 103, without limitation.
[0197] In some embodiments, the fifth network element 1035 can be located outside the core network device 103 or can be located inside the core network device 103, without limitation.
[0198] In some embodiments, the second network element 1032 and the fifth network element 1035 can be deployed centrally or independently, and the embodiments of the present disclosure do not make specific limitations.
[0199] In some embodiments, the communication system 100 described above can be a 5G communication system. It should be noted that the communication system 100 can also be other communication systems, such as a 4G communication system, a 6G communication system, and the embodiments of the present disclosure do not make specific limitations.
[0200] In FIGS. 1B and 1C, the architecture of the communication system is exemplarily illustrated taking the 5G communication system as an example. Here, the terminal 101 can be a UE, and the first device 102 can be a RAN.
[0201] FIG. 1B is a schematic diagram of an architecture of an implementation of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1B, the architecture of the 5G communication system is presented in the form of reference points. N1 is a reference point between the UE and the AMF. N2 is a reference point between the RAN and the AMF. N3 is a reference point between the RAN and the UPF. N4 is a reference point between the SMF and the UPF. N5 is a reference point between the PCF and the AF. N6 is a reference point between the UPF and the data network (DN). N7 is a reference point between the SMF and the PCF. N11 is a reference point between the AMF and the SMF. N15 is a reference point between the SMF and the PCF. Uu is an interface between the UE and the RAN. It should be noted that the NEF is not shown in FIG. 1B. However, each network element in the communication system can interact with the NEF.
[0202] FIG. 1C is a schematic diagram of another implementation of the architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1B, the architecture of the 5G communication system is presented in the form of service-based interfaces. Namf is a service-based interface provided by the AMF. Nsmf is a service-based interface provided by the SMF. Nnef is a service-based interface provided by the NEF. Npcf is a service-based interface provided by the PCF. Naf is a service-based interface provided by the AF.
[0203] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. Those skilled in the art can know that the technical solutions proposed in the embodiments of the present disclosure are also applicable to similar technical problems as the system architecture evolves and new business scenarios appear.
[0204] The following embodiments of the present disclosure can be applied to the communication system 100 illustrated in FIG. 1A, or a part of the main bodies in the communication system 100, but are not limited thereto. The main bodies illustrated in FIG. 1A are examples, and the communication system 100 can include all or part of the main bodies in FIG. 1A, or other main bodies in addition to those in FIG. 1A. The number and form of the main bodies are arbitrary. The main bodies can be physical or virtual. The connection relationship between the main bodies is an example. The main bodies can not be connected or can be connected. The connection can be in any manner, can be direct or indirect, and can be wired or wireless.
[0205] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).
[0206] In some cases, mobile media type services, XR services such as online AR / VR, online games, video-based machine or drone remote control, etc. are expected to contribute to an increasingly high traffic for the communication network. XR services involve multi-modal data flows. Multi-modal data is data input from the same device or different devices (including sensors) that describe the same service / application, which can be output to one or more destination device terminals. Each data flow in multi-modal data often has certain or even strong correlation, such as synchronization of audio and video streams, synchronization of haptics and vision, etc. There are some common characteristics in the data flow of such media services, between the data flows, and the requirements of these service data flows for network transmission. Effective identification and utilization of these characteristics will be more helpful for network and service transmission, control, and also for service guarantee and user experience.
[0207] In further cases, XRM services and interactive media type services (eXtended Reality and interactive media services) require the communication system to comprehensively consider the QoS characteristics of service data flows. The QoS characteristics include, for example, at least one of the following: whether delay-sensitive guaranteed bit rate (GBR) data flows, guaranteed flow bit rate (GFBR), packet delay budget (PDB), default maximum data burst volume (MDBV), etc. can be simultaneously satisfied and consistently coordinated. The consistency of QoS authorization and execution of each other for multiple XRM data flows involving one terminal and XRM data flows involving multiple terminals is guaranteed.
[0208] In some embodiments, the service data flow (SDF) of XRM can support PDU set-based processing, thereby enhancing QoS awareness and guarantee of SDF and enhancing the quality of experience (QoE) of users.
[0209] In some embodiments, in a system such as 4G, 5G, 6G, V2X, an AF can provide PDU set QoS parameters and protocol description. In some embodiments, the PDU set QoS parameters can include at least one of: PDU set delay budget (PSDB), PDU set error rate (PSER), PDU Set Integrated Handling Information (PSIHI). Then, the SMF and UPF can extend the packet header of the PDU in the PDU set of the SDF in combination with the protocol description provided by the AF and the protocol header extension to carry the PDU set information. The carried PDU information can be used by the access network for PDU set based QoS control.
[0210] In some embodiments, the PDU set information described above can include at least one of: PDU set sequence number, start PDU or end PDU of the PDU set, PDU sequence number within the PDU set, number of PDUs within the PDU set, PDU set importance, PDU set size. Here, the PDU set importance is used to represent the importance of a PDU set relative to other PDU sets in the same QoS flow.
[0211] It can be understood that the UPF performs SDF to QoS flow mapping based on the PDR, and maps (also can be referred to as encapsulates) the mutually associated PDUs into a PDU set. In addition, the UPF can apply the same QoS policy to all PDU sets within the QoS flow. For example, the UPF can apply the same PDU set QoS parameters to all PDU sets within the QoS flow. In an example, the UPF can map an application flow to a QoS flow based on the packet detection information in the PDR. Some PDUs in the QoS flow can be associated with media components (e.g., intra-coded frames and predicted frames), and the UPF classifies these PDUs as belonging to a PDU set and performs corresponding control. In some embodiments, the RAN can implement PDU set based processing according to the PDU set specific QoS characteristics and protocol description provided by the 5GC and the AF, and the enhanced header identified and marked by the UPF.
[0212] In some embodiments, in a large number of application scenarios, pose information is used to achieve consistency between the movement of the user in the real environment and the movement in the virtual scene. In order to maintain such consistency, the application can select a reference frame to implement tracking of the real world. The virtual scene provides the relationship between the physical environment of the user and other tracked entities.
[0213] In some embodiments, a pose can be used to represent a position and / or an attitude of an object in a space (e.g., a real space or a virtual space). The pose can be, for example, an XR pose. In some embodiments, the pose information can be spatial information. In some embodiments, the pose information can include at least one of: position information, orientation information. The position information can be used to indicate a position of an object in a space, e.g., position domain information x, y, z. The orientation information can be used to indicate an orientation of an object in a space, e.g., orientation domain rx, ry, rz, rw.
[0214] In some embodiments, when implementing an XRM service, the pre-rendered video stream sent to the terminal can include pose information to indicate a pose for rendering media. For example, in a VR service, rendering of a video stream corresponding to a picture displayed to a user can be performed according to a pose. In some embodiments, the pose can also be used for an audio stream. For example, in a VR service, sound played for a user can be determined according to a pose.
[0215] Therefore, for a data stream related to pose information, the communication system needs to be able to implement corresponding QoS processing.
[0216] FIG. 2A is an interaction diagram of a communication method according to an embodiment of the present disclosure. The communication method related to the embodiments of the present disclosure can be applied to the communication system 100. As shown in FIG. 2A, the communication method of the embodiments of the present disclosure includes steps S2101 to S2115.
[0217] In step S2101, the second network element 1032 sends a first message to the seventh network element 1037.
[0218] In some embodiments, the seventh network element 1037 can receive the first message.
[0219] In some embodiments, the first message can include first information.
[0220] In some embodiments, the first information is used to determine a QoS policy for a data stream of a first service.
[0221] In some embodiments, the first information is used to indicate a QoS requirement for a data stream of the first service.
[0222] In some embodiments, the first service can be a pose-related service.
[0223] In some embodiments, the data stream of the first service can include pose information.
[0224] In some embodiments, the name of the first information is not limited, which can be, for example, requirement information, indication information, request information, etc.
[0225] In some embodiments, the first information can comprise at least one of: pose support information, pose parameter information.
[0226] In some embodiments, the pose support information can be used to indicate whether information related to pose is supported. In some embodiments, the pose support information can be used to indicate whether information related to pose is required to be supported.
[0227] In some embodiments, the pose support information can comprise at least one of: first support information, first prediction support information.
[0228] In some embodiments, the first support information can be used to indicate whether pose is supported. In some embodiments, the first support information can be used to indicate whether pose is required to be supported.
[0229] In some embodiments, the first prediction support information can be used to indicate whether pose prediction is supported. In some embodiments, the first prediction support information can be used to indicate whether pose prediction is required to be supported.
[0230] In some embodiments, in a case where pose prediction is supported, the network can implement pose prediction. In some embodiments, in a case where pose prediction is supported, the fifth network element 1035 can send a predicted pose to the terminal 101.
[0231] In some embodiments, the pose parameter information can comprise parameter information related to a position and / or a direction in a space.
[0232] In some embodiments, the pose parameter information can comprise at least one of: pose type information, stream type information, protocol information, pose sharing information, pose group information, priority information.
[0233] In some embodiments, the pose type information can be used to indicate a pose type. In some embodiments, the pose type can comprise: 6DoF, 3DoF. In some embodiments, the pose type indicated by the pose type information can comprise at least one of 6DoF and 3DoF.
[0234] In some embodiments, 6DoF can comprise a position domain and a direction domain. In an example, the position domain can be used to indicate a position represented in x, y, z dimensions. In an example, the direction domain can be used to indicate a direction represented in rx, ry, rz, rw dimensions.
[0235] In some embodiments, 3DoF can comprise a direction domain. In an example, the position domain can be used to indicate a direction represented in rx, ry, rz, rw dimensions. It can be understood that 3DoF can not contain a position domain.
[0236] In some embodiments, the stream type information can be used to indicate a stream type associated with the pose. In some embodiments, at least part of the media stream in the data stream of the first service can be associated with the pose. For example, the stream data in the media stream can correspond to the pose.
[0237] In some embodiments, the stream type can include a video stream, an audio stream, a haptic stream, a status stream. In some embodiments, the stream type indicated by the stream type information can include at least one of a video stream, an audio stream, a haptic stream, a status stream. In an example, the pose can be associated with a video stream. For example, the pose can be associated with use of the video stream. In an example, the pose can be associated with an audio stream. For example, the pose can be associated with use of the audio stream. In an example, the pose can be associated with a haptic stream. For example, the pose can be associated with use of the haptic stream. In an example, the status stream can be associated with a status of an interactive object (e.g., a user). The status stream can be used to transmit data used to characterize the status of the interactive object. For example, the status stream can carry data of heart beat, blood oxygen, blood pressure, expression, etc. It can be understood that the stream type can also include other types, which are not limited in the embodiments of the present disclosure.
[0238] In some embodiments, the protocol information can be used to indicate a transmission protocol of the pose.
[0239] In some embodiments, the transmission protocol can be used to implement transmission of the pose. In some embodiments, the transmission protocol can be a real-time transport protocol (RTP) header extension (HE). In an example, the protocol information can indicate that the transmission of the pose is implemented through the RTP HE.
[0240] In some embodiments, the pose sharing information can be used to indicate whether the pose is for multiple terminal devices.
[0241] In some embodiments, the pose can be for one or more terminal devices. For example, the pose sharing information can indicate that the pose is for a single terminal device. For example, the pose sharing information can indicate that the pose is for multiple terminal devices. At this time, the pose can be shared by the multiple terminal devices.
[0242] In some embodiments, the multiple terminal devices sharing the pose can be associated. In an example, one of the multiple terminal devices can communicate with the network side, and the other terminal devices can be tethered to the terminal device. In an example, the multiple terminal devices can all communicate with the network side.
[0243] In some embodiments, the pose group information can be used to indicate a stream group to which the pose corresponds.
[0244] In some embodiments, the pose group information can be used to indicate a stream group. The stream group can include at least one stream. In an example, all streams in a stream group indicated by the pose group information can share a pose. In an example, all streams in each stream group indicated by the pose group information can multiplex a pose. In an example, the streams in each stream group can belong to one or more stream types. For example, the pose group information can indicate one stream group, and the stream group can include at least one video stream, and / or at least one audio stream, and / or at least one haptic stream.
[0245] In some embodiments, the pose group information can include identification information of the stream group. The identification information can be used to identify the stream group. For example, the identification information can include a group ID of the stream group.
[0246] In some embodiments, the pose can be provided by a media stream or a substream. In some embodiments, the pose can be included in a media stream. At this time, the pose provided in the media stream can be multiplexed by the stream group indicated by the pose group information. In an example, the media stream providing the pose can be different from the stream group indicated by the pose group information. For example, the media stream providing the pose can be located outside the stream group. In some embodiments, the pose can be included in a substream. At this time, the pose provided by the substream can be multiplexed by the stream group indicated by the pose group information. In an example, the substream providing the pose can be located within a multiplexed data stream. For example, the substream providing the pose can be at least one substream in the multiplexed data stream.
[0247] In some embodiments, the priority information can be used to indicate a priority related to the pose.
[0248] In some embodiments, the priority information can include at least one of the following: a pose type priority, a stream type priority, a protocol priority.
[0249] In some embodiments, the pose type priority can be used to indicate a priority between different pose types. In some embodiments, the pose type priority can be used to indicate a priority between 6DoF and 3DoF. For example, 6DoF can have a higher priority than 3DoF. For example, 6DoF can have a lower priority than 3DoF. For example, 6DoF and 3DoF can have the same priority.
[0250] In some embodiments, the pose type priority can be used to respectively indicate a priority of each pose type. In an example, the pose type priority can include a first field and a second field. The first field is used to indicate a priority of 6DoF. The second field is used to indicate a priority of 3DoF.
[0251] In some embodiments, the pose type priority can be used to indicate the relative priority between different pose types. In an example, the pose type priority can comprise a third field. The third field can have at least one of: a first value, a second value, a third value. The first value can indicate that 6DoF has higher priority than 3DoF. The second value can indicate that 3DoF has higher priority than 6DoF. The third value can indicate that 6DoF and 3DoF have the same priority.
[0252] In some embodiments, the stream type priority can be used to indicate the priority between different stream types. In some embodiments, the stream type priority can be used to indicate the priority between video stream, audio stream, haptic stream, status stream.
[0253] In some embodiments, the protocol priority can be used to indicate the priority between different transmission protocols.
[0254] In some embodiments, the first message can further comprise at least one of: an identity of the first service, an address and / or identity of the terminal 101, an identity of the second network element 1032, an application identity of the first service, a flow description, a data network name (DNN), a single network slice selection assistance information (S-NSSAI), a QoS parameter.
[0255] In some embodiments, the identity of the first service can be used to identify a data stream or a group of data streams of the first service. In some embodiments, the identity of the first service can be a multi-modal service identity, and the multi-modal service identity can be used to identify all data streams in the service group. In some embodiments, the data stream or the group of data streams of the first service can be a service data stream or a group of service data streams.
[0256] In some embodiments, the first message can further comprise QoS requirement information corresponding to the data stream of the first service.
[0257] In some embodiments, the first message can be a request message.
[0258] In some embodiments, the first message can be a message in a Nnef_AFsessionWithQoS service. In an example, the request message can be a message in a Nnef_AFsessionWithQoS_Create service operation (or procedure). In an example, the request message can be a message in a Nnef_AFsessionWithQoS_Update service operation (or procedure).
[0259] In some embodiments, the first message can be an AF session resource request message. In an example, the AF session resource request message can be an Nnef_AFSessionWithQoS_Create request message or an Nnef_AFSessionWithQoS_Update request message.
[0260] In step S2102, the seventh network element 1037 performs authorization.
[0261] In some embodiments, the seventh network element 1037 can authorize the first message.
[0262] In some embodiments, the second network element 1032 can be a non-trusted network element, and the seventh network element 1037 can authorize the first message from the second network element 1032.
[0263] In some embodiments, the second network element 1032 can be a trusted network element, and the seventh network element 1037 can not necessarily authorize the first message from the second network element 1032. In other words, step S2102 can be omitted.
[0264] In step S2103, the seventh network element 1037 sends a second message to the first network element 1031.
[0265] In some embodiments, the first network element 1031 can receive the second message.
[0266] In some embodiments, the second message can include the first information.
[0267] In some embodiments, the second message can further include at least one of the following: an identifier of the first service, an address and / or an identifier of the terminal 101, an identifier of the second network element 1032, an application identifier of the first service, a flow description, a DNN, an S-NSSAI, a QoS parameter, and QoS requirement information.
[0268] In some embodiments, the seventh network element 1037 can send the first information in different ways. In some embodiments, the seventh network element 1037 can determine the way of sending the first information according to the first message received from the second network element 1032.
[0269] In some embodiments, the way of sending the first information by the seventh network element 1037 can include sending through a time sensitive communication and time synchronization function (TSCTSF) and direct sending.
[0270] In some embodiments, the seventh network element 1037 can determine to send the first information to the first network element 1031 via the TSC TSF. In some embodiments, the second message can comprise a message sent by the seventh network element 1037 to the TSC TSF, and a message sent by the TSC TSF to the first network element 1031.
[0271] In some embodiments, the seventh network element 1037 can send the first information to the TSC TSF via a service-based interface Ntsftsf, and then the TSC TSF can send the first information to the first network element 1031 via a service-based interface Npcf. In an example, the seventh network element 1037 can send the first information to the TSC TSF via a Ntsctsf_QoSandTSCAssistance_Create request message or a Ntsctsf_QoSandTSCAssistance_Update request message, and then the TSC TSF can send the first information to the first network element 1031 via a Npcf_PolicyAuthorization_Create request message or a Npcf_PolicyAuthorization_Update request message.
[0272] In some embodiments, the seventh network element 1037 can determine to send the first information directly to the first network element 1031. In some embodiments, the second message can be sent by the seventh network element 1037 to the first network element 1031.
[0273] In some embodiments, the seventh network element 1037 can send the first information to the first network element 1031 via a service-based interface Npcf. In an example, the seventh network element 1037 can send the first information to the first network element 1031 via a Npcf_PolicyAuthorization_Create request message or a Npcf_PolicyAuthorization_Update request message.
[0274] It can be understood that, through steps S2101 to S2103, the first network element 1031 can obtain the first information from the second network element 1032. In some embodiments, the first network element 1031 can obtain the first information through other manners. At this time, steps S2101 to S2103 can be omitted. For example, the first network element 1031 can determine the first information based on operator operation and management configuration, and / or local configuration.
[0275] In step S2104, the first network element 1031 performs a policy decision.
[0276] In some embodiments, the first network element 1031 can perform the policy decision after receiving the second message.
[0277] In some embodiments, the first network element 1031 can determine the QoS policy of the data flow of the first service by the policy decision.
[0278] In some embodiments, the QoS policy can comprise a QoS characteristic, a policy related to PDU set QoS handling, and a spatial information policy.
[0279] In some embodiments, the spatial information policy can comprise a QoS policy related to pose information. For example, the spatial information policy can comprise at least one of whether the QoS flow mapping considers pose information, a priority of QoS mapping between different dimensions of multi-dimensional spatial information, QoS coordination between different dimensions of multi-dimensional spatial information, whether to perform group QoS policy for the same pose.
[0280] In some embodiments, the QoS policy can comprise a first rule.
[0281] In some embodiments, the first rule can be determined after considering the first information.
[0282] In some embodiments, the first rule can be determined according to the first information.
[0283] In some embodiments, the first rule can be used for identification of the data flow of the first service.
[0284] In some embodiments, the first rule can be used for mapping or routing of the data flow of the first service.
[0285] In some embodiments, the name of the first rule is not limited, which can be, for example, a traffic mapping policy, a traffic mapping rule, a traffic mapping relationship.
[0286] In some embodiments, the first rule can comprise a policy and charging control (PCC) rule.
[0287] In some embodiments, the first rule can be new. In some embodiments, according to the first information, the first network element 1031 can determine a new first rule.
[0288] In some embodiments, the first rule can be updated. In some embodiments, according to the first information, the first network element 1031 can determine to update an existing first rule.
[0289] In some embodiments, the first network element 1031 can determine second information.
[0290] In some embodiments, the first network element 1031 can authorize the SDF of the first service by the first rule. By the authorization, the first network element 1031 can obtain the second information.
[0291] In some embodiments, the second information can be used to implement the QoS processing of the data flow of the first service.
[0292] In some embodiments, the second information can be contained in the first rule. It can be understood that the second information can be independent of the first rule, and the embodiments of the present disclosure do not make specific limitations thereon.
[0293] In some embodiments, the second information can include at least one of the following: second support information, second prediction support information, pose type information, flow type information, protocol information, pose sharing information, pose group information, priority information.
[0294] In some embodiments, the second support information can be used to indicate support of the pose.
[0295] In some embodiments, the second prediction support information can be used to indicate support of the pose prediction.
[0296] In some embodiments, the pose type information can be used to indicate the pose type. In an example, the pose type information can indicate at least one of the following: 6DoF, 3DoF.
[0297] In some embodiments, the flow type information can be used to indicate the flow type associated with the pose. In an example, the flow type information can indicate at least one of the following: video flow, media flow, haptic flow.
[0298] In some embodiments, the protocol information can be used to indicate the transmission protocol of the pose. In an example, the protocol information can indicate RTP HE.
[0299] In some embodiments, the pose sharing information can be used to indicate for multiple terminal devices.
[0300] In some embodiments, the pose group information can be used to indicate the flow group corresponding to the pose.
[0301] In some embodiments, the priority information can be used to indicate the priority related to the pose. In an example, the priority information can indicate the priority of one or more pose types. In an example, the priority information can indicate the priority of one or more transmission protocols. In an example, the priority information can indicate the priority of one or more flow types.
[0302] In step S2105, the first network element 1031 sends a third message to the third network element 1033.
[0303] In some embodiments, the third network element 1033 can receive a third message.
[0304] In some embodiments, the third message can be used to indicate the first rule.
[0305] In some embodiments, the third message can carry the second information.
[0306] In some embodiments, the third message can further carry subscription information. In an example, the subscription information can be included in the second information.
[0307] In some embodiments, the subscription information can be used for event subscription related to the data flow of the first service.
[0308] In some embodiments, the subscription information can be used to request reporting or notification for the event.
[0309] In some embodiments, the second information can be sent to the third network element 1033 through a service-based interface Npcf.
[0310] In some embodiments, the first network element 1031 can initiate a SM policy association modification (Policy Association Modification) procedure to send the second information.
[0311] In some embodiments, the third message can be an Npcf_SMPolicyControl_UpdateNotify request message.
[0312] In some embodiments, the second information can be used by the third network element 1033 to determine fourth information.
[0313] In some embodiments, the fourth information can be used by the fourth network element 1034 to perform marking processing on the data flow of the first service.
[0314] In some embodiments, the fourth information can be used to configure the fourth network element 1034 to perform marking processing on the data flow of the first service.
[0315] In some embodiments, the fourth information can be included in a second rule. In some embodiments, the third network element 1033 can determine the second rule according to the second information. In some embodiments, the second rule can comprise an N4 rule. In some embodiments, the N4 rule can comprise packet detection rules (PDR).
[0316] In some embodiments, the fourth information can comprise the second information.
[0317] In some embodiments, the second information can also be used by the third network element 1033 to determine a third rule. In some embodiments, the third rule can be used by the first device 102 to perform QoS handling on the data flow of the first service. In some embodiments, in some embodiments, the third rule can comprise a QoS profile. In some embodiments, the third rule can comprise the second information.
[0318] In some embodiments, the second information can also be used by the third network element 1033 to determine a fourth rule. In some embodiments, the fourth rule can be used by the terminal 101 to perform QoS handling on the data flow of the first service. In some embodiments, in some embodiments, the fourth rule can comprise QoS rules. In some embodiments, the fourth rule can comprise the second information.
[0319] In step S2106, the third network element 1033 sends a fourth message to the fourth network element 1034.
[0320] In some embodiments, the fourth network element 1034 can receive the fourth message.
[0321] In some embodiments, the fourth message can carry the fourth information.
[0322] In some embodiments, the fourth message can carry the second rule. The second rule can contain the fourth information.
[0323] In some embodiments, the fourth message can also carry subscription information.
[0324] In some embodiments, the third network element 1033 can send the fourth information through an N4 session.
[0325] In some embodiments, the fourth message can be an N4 Session Modification request message.
[0326] In step S2107, the third network element 1033 sends a fifth message to the sixth network element 1036.
[0327] In some embodiments, the sixth network element 1036 can receive the fifth message.
[0328] In some embodiments, the fifth message can carry the third rule.
[0329] In some embodiments, the fifth message can carry the fourth rule.
[0330] In some embodiments, the third network element 1033 can send the fifth message through a service-based interface Namf.
[0331] In some embodiments, the fifth message can be a message in a Namf_Communication_N1N2MessageTransfer procedure.
[0332] In step S2108, the sixth network element 1036 sends a sixth message to the first device 102.
[0333] In some embodiments, the first device 102 can receive the sixth message.
[0334] In some embodiments, the sixth message can carry the third rule.
[0335] In some embodiments, the sixth message can carry a fourth rule. In some embodiments, the fourth rule can be provided by the first device 102 to the terminal 101 for the terminal 101 to implement the QoS processing of the (uplink) data flow of the first service.
[0336] In some embodiments, the sixth message can be an N2 message.
[0337] In step S2109, the fifth network element 1035 sends a data flow to the fourth network element 1034.
[0338] In some embodiments, the fifth network element 1035 can send a downlink data flow of the first service to the fourth network element 1034.
[0339] In some embodiments, the fourth network element 1034 can receive the downlink data flow of the first service in the user plane.
[0340] In some embodiments, the data packets corresponding to the data flow of the first service can contain pose information of the first service.
[0341] In some embodiments, the pose information can be carried in the data packets of the data flow of the first service. In an example, the transmission protocol of the data flow of the first service can be RTP HE.
[0342] In step S2110, the fourth network element 1034 performs QoS processing.
[0343] In some embodiments, the fourth network element 1034 can perform QoS processing on the data flow of the first service according to the fourth message.
[0344] In some embodiments, the QoS processing performed by the fourth network element 1034 can include at least one of the following: identification, detection, traffic mapping, marking processing.
[0345] In some embodiments, the fourth network element 1034 can obtain the second rule from the fourth message, and identify and / or detect the data flow of the first service according to the second rule.
[0346] In some embodiments, the fourth network element 1034 can perform traffic mapping on the data flow of the first service. In an example, the fourth network element 1034 can map the SDF of the first service into a QoS flow according to the second rule.
[0347] In some embodiments, the traffic mapping performed by the fourth network element 1034 can be implemented as marking a QoS flow identifier (QFI) in a data packet of the SDF of the first service. In an example, after the QFI is added to the data packet, the data packet is mapped into a QoS flow corresponding to the added QFI.
[0348] In some embodiments, the fourth network element 1034 can detect pose information in the data flow of the first service according to the fourth information.
[0349] In some embodiments, the fourth network element 1034 can perform marking processing on the data flow of the first service based on the detected pose information.
[0350] In some embodiments, the fourth network element 1034 can add the pose information to a data packet of the data flow of the first service. In an example, the pose information can be added to an extended header of the data packet of the data flow of the first service.
[0351] In some embodiments, the transmission protocol of the data flow of the first service can be RTP HE. The pose information can be added to an extended header of the RTP HE.
[0352] In some embodiments, the pose information can include at least one of: a direction coordinate value, a position coordinate value, a pose array of a plurality of objects, a pose time.
[0353] In some embodiments, the direction coordinate value can be used to indicate a direction of the pose. In an example, the direction coordinate value can include a direction quaternion. For example, the direction coordinate value can include: an rx coordinate value, an ry coordinate value, an rz coordinate value, an rw coordinate value.
[0354] In some embodiments, the position coordinate value can be used to indicate a position of the pose. In an example, the position coordinate value can include: an x coordinate value, a y coordinate value, a z coordinate value.
[0355] In some embodiments, the pose array can include an array of one or more objects related to the pose. In an example, the pose array can be an array composed of a plurality of pose information. Each of the pose information in the pose array can have a corresponding display time and an XR space.
[0356] In some embodiments, the pose time can be used to indicate a time corresponding to the pose. In an example, the pose time can be a timestamp corresponding to the pose, which can represent a time when the pose occurs.
[0357] It can be understood that the pose information can also include other contents, which are not specifically limited in the embodiments of the present disclosure.
[0358] In some embodiments, the pose information can further include at least one of the following: type information, action information, flow information.
[0359] In some embodiments, the type information can be used to indicate a pose type. In some embodiments, the pose type can include: 6DoF, 3DoF. In some embodiments, the pose type indicated by the type information can include at least one of 6DoF and 3DoF.
[0360] In some embodiments, the action information can be used to indicate an action related to the pose. In some embodiments, the pose can be associated with one or more actions. The action information can indicate one or more actions associated with the pose. In some embodiments, the action information can include one or more action identifications. The action identification can be used to uniquely identify an action. In other words, different action identifications can correspond to different actions. In some embodiments, each action can be associated with one or more of the parameters x, y, z, rx, ry, rz, rw of the pose.
[0361] In some embodiments, the flow information can be used to indicate a flow related to the pose. In some embodiments, the pose can be associated with one or more flows. In an example, at least one flow can correspond to the same pose.
[0362] In some embodiments, the fourth network element 1034 can identify and / or detect the data flow of the first service according to the OAM operation and maintenance configuration, and / or the operator policy, and / or the local configuration. In some embodiments, the data flow of the first service can be identified according to the OAM operation and maintenance configuration, and / or the operator policy, and / or the local configuration in the case that the fourth information is not carried in the fourth message (i.e., the fourth network element 1034 does not receive any fourth information). In some embodiments, the data flow of the first service can be identified according to the OAM operation and maintenance configuration, and / or the operator policy, and / or the local configuration in the case that the second rule is not carried in the fourth message (i.e., the fourth network element 1034 does not receive any second rule).
[0363] In some embodiments, the identification of the data flow can employ at least one of the following ways: matching of real-time transport protocol (RTP) / secure RTP (SRTP) header and payload; new RTP extension header; information contained in N6 encapsulation header; detection of traffic characteristics; non-standardized mechanism UPF implementation.
[0364] In some embodiments, the data packets of the data flow of the first service identified by the fourth network element 1034 can include the following types: PDU set data packets, non-PDU set data packets.
[0365] In step S2111, the fourth network element 1034 sends the data flow to the first device 102.
[0366] In some embodiments, the fourth network element 1034 can send the data packets corresponding to the downlink data flow of the first service to the first device 102. In some embodiments, after completing the QoS processing of the data flow of the first service, the fourth network element 1034 can send the data flow to the first device 102.
[0367] In some embodiments, the data flow of the first service can be sent to the first device 102 in GTP-U protocol.
[0368] In some embodiments, the fourth network element 1034 can carry the pose information in the GTP-U header.
[0369] In some embodiments, the fourth network element 1034 can carry the PDU set related information in the GTP-U header.
[0370] In some embodiments, the PDU set related information can include at least one of the following: PDU set sequence number, start / end PDU of the PDU set, PDU sequence number within the PDU set, number of PDUs within the PDU set, PDU set importance, PDU set size, end of data burst.
[0371] In step S2112, the first device 102 performs QoS processing.
[0372] In some embodiments, after receiving the data flow from the fourth network element 1034, the first device 102 can perform QoS processing on the data flow of the first service.
[0373] In some embodiments, the QoS processing performed by the first device 102 can include QoS adjustment. In some embodiments, the QoS adjustment can also be referred to as QoS enforcement.
[0374] In some embodiments, the first device 102 can obtain the pose information from a header of a data packet of the received data flow of the first service.
[0375] In some embodiments, the QoS adjustment can be implemented as: the first device 102 can adjust its own QoS parameter in consideration of the obtained pose information. In some embodiments, the first device 102 can adjust the fourth rule related to the data flow of the first service according to the pose information obtained from the data flow of the first service.
[0376] In step S2113, the first device 102 sends the data flow of the first service to the terminal 101.
[0377] In some embodiments, after completing the adjustment of the QoS parameter, the first device 102 can send the downlink data flow of the first service according to the adjusted QoS parameter. In an example, the first device 102 can send the downlink data flow of the first service according to the adjusted third rule.
[0378] In some embodiments, the data flow can be sent by the first device 102 to the terminal 101 through a radio bearer.
[0379] In step S2114, the fourth network element 1034 performs monitoring.
[0380] In some embodiments, the fourth network element 1034 can perform QoS monitoring on the data flow of the first service according to the subscription information.
[0381] In some embodiments, the fourth network element 1034 can monitor the change of the data flow of the first service. In an example, the fifth network element 1035 can monitor the increase of the data flow and / or sub-flow in the data flow of the first service. In an example, the fifth network element 1035 can monitor the decrease of the data flow and / or sub-flow in the data flow of the first service.
[0382] In some embodiments, the fourth network element 1034 can monitor the parameter change of the data flow of the first service. In an example, the fourth network element 1034 can monitor the parameter change of the data flow and / or sub-flow in the data flow of the first service.
[0383] In some embodiments, by monitoring the data flow of the first service, the fifth network element 1035 can obtain a monitoring result.
[0384] In some embodiments, the monitoring result can include at least one of: a measurement value, an event.
[0385] In some embodiments, the measurement value can be a measurement value obtained by the fourth network element 1034 in the process of monitoring the data flow.
[0386] In some embodiments, the event can be an event determined by the fourth network element 1034 through monitoring.
[0387] In step S2115, the fourth network element 1034 sends third information to the fifth network element 1035.
[0388] In some embodiments, the fifth network element 1035 can receive the third information.
[0389] In some embodiments, the third information can be used to indicate an event related to the data flow of the first service.
[0390] In some embodiments, the third information can be used to indicate a monitoring result of monitoring the data flow of the first service.
[0391] In some embodiments, the name of the third information is not limited, which can be, for example, event notification information, reporting information, monitoring information, etc.
[0392] In some embodiments, the third information can be sent in at least one of the following ways: periodically, event triggered.
[0393] In some embodiments, the event triggering the sending of the third information can include at least one of the following: a measurement value meeting a preset threshold, receiving trigger information for the third information.
[0394] In some embodiments, the fourth network element 1034 can send the third information to the fifth network element 1035 in the user plane.
[0395] In some embodiments, the fourth network element 1034 can send the third information to the fifth network element 1035 through the N6 interface.
[0396] Through the above steps S2101 to S2115, the communication method of the embodiments of the present disclosure can be implemented.
[0397] The communication method related to the embodiments of the present disclosure can include at least one of steps S2101 to S2115. For example, step S2101 can be implemented as an independent embodiment. For example, step S2103 can be implemented as an independent embodiment. For example, step S2105 can be implemented as an independent embodiment. For example, step S2106 can be implemented as an independent embodiment. For example, step S2111 can be implemented as an independent embodiment. For example, a combination of steps S2101 and S2103 can be implemented as an independent embodiment. For example, a combination of steps S2105 and S2106 can be implemented as an independent embodiment. For example, a combination of steps S2106 and S2111 can be implemented as an independent embodiment. It should be noted that the possible independent embodiments composed of one or more of steps S2101 to S2115 are not limited to this.
[0398] In some embodiments, at least two of steps S2101 to S2115 can be exchanged in order or synchronously executed. For example, steps S2106 and S2107 can be exchanged in order or executed at the same time. For example, steps S2111 and S2114 can be exchanged in order or executed at the same time.
[0399] In some embodiments, steps S2102 to S2115 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0400] In some embodiments, steps S2101 to S2102, S2104 to S2115 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0401] In some embodiments, steps S2101 to S2104, S2106 to S2115 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0402] In some embodiments, steps S2101 to S2105, S2107 to S2115 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0403] In some embodiments, steps S2101 to S2110, S2112 to S2115 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0404] In some embodiments, other optional implementations described before or after the description corresponding to FIG. 2A can be referred to.
[0405] FIG. 2B is an interaction diagram of a communication method according to an embodiment of the present disclosure. The communication method according to the embodiments of the present disclosure can be applied to the communication system 100. As shown in FIG. 2B, the communication method according to the embodiments of the present disclosure includes steps S2201-S2205.
[0406] In step S2201, the fourth network element 1034 performs monitoring.
[0407] The optional implementation of step S2201 can refer to the optional implementation of step S2114 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0408] In step S2202, the fourth network element 1034 sends third information to the third network element 1033.
[0409] In some embodiments, the third network element 1033 can receive the third information.
[0410] In some embodiments, the third information can be used to indicate an event related to the data flow of the first service.
[0411] In some embodiments, the third information can be used to indicate a monitoring result of monitoring the data flow of the first service.
[0412] In some embodiments, the name of the third information is not limited, which can be, for example, event notification information, reporting information, monitoring information, etc.
[0413] In some embodiments, the third information can be sent in at least one of the following ways: periodically, event triggered.
[0414] In some embodiments, the event triggering the sending of the third information can include at least one of the following: a measurement value meeting a preset threshold, receiving trigger information for the third information.
[0415] In some embodiments, the fourth network element 1034 can send the third information to the third network element 1033 in the control plane.
[0416] In some embodiments, the fourth network element 1034 can send the third information to the third network element 1033 through an N4 interface. In some embodiments, the fourth network element 1034 can send the third information to the third network element 1033 through an N4 session.
[0417] In some embodiments, the third information can be sent through a service-based interface Nupf.
[0418] In some embodiments, the fourth network element 1034 can trigger an event exposure notification. In some embodiments, the fourth network element 1034 can send an Nupf_EventExposure_Notify message and carry the third information therein.
[0419] In step S2203, the third network element 1033 sends the third information to the first network element 1031.
[0420] In some embodiments, the first network element 1031 can receive the third information.
[0421] In some embodiments, the third network element 1033 can send the third information from the fourth network element 1034 to the first network element 1031.
[0422] In some embodiments, the third network element 1033 can send the third information to the first network element 1031 through an N7 interface.
[0423] In step S2204, the first network element 1031 sends the third information to the seventh network element 1037.
[0424] In some embodiments, the seventh network element 1037 can receive the third information.
[0425] In some embodiments, the first network element 1031 can send the third information from the third network element 1033 to the seventh network element 1037.
[0426] In some embodiments, the seventh network element 1037 can receive an Nupf_EventExposure_Notify message. The third information can be carried in the Nupf_EventExposure_Notify message.
[0427] In step S2205, the seventh network element 1037 sends the third information to the second network element 1032.
[0428] In some embodiments, the second network element 1032 can receive the third information.
[0429] In some embodiments, the third information can be sent through a service-based interface Nnef.
[0430] In some embodiments, the seventh network element 1037 can send an Nnef_EventExposure_Notify message and carry the third information therein.
[0431] Through the above steps S2101 to S2115, the communication method of the embodiments of the present disclosure can be implemented.
[0432] The communication method related to the embodiments of the present disclosure can include at least one of steps S2201 to S2205. For example, step S2201 can be implemented as an independent embodiment. For example, step S2202 can be implemented as an independent embodiment. For example, a combination of steps S2201 and S2202 can be implemented as an independent embodiment. For example, a combination of steps S2201, S2202 and S2203 can be implemented as an independent embodiment. It should be noted that possible independent embodiments composed of one or more of steps S2201 to S2205 are not limited to this.
[0433] In some embodiments, steps S2202, S2203, S2204 and S2205 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0434] In some embodiments, steps S2201, S2202, S2203 and S2204 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0435] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 2B can be referred to.
[0436] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and terms such as “information”, “message”, “signal”, “signaling”, “report”, “configuration”, “indication”, “instruction”, “command”, “channel”, “parameter”, “domain”, “field”, “symbol”, “symbol”, “codebook”, “codeword”, “codepoint”, “bit”, “data”, “program”, “chip” and the like can be replaced with each other.
[0437] In some embodiments, terms such as “uplink”, “physical uplink” and the like can be replaced with each other, terms such as “downlink”, “physical downlink” and the like can be replaced with each other, and terms such as “side”, “sidelink”, “sidelink communication”, “direct connection”, “direct link” and the like can be replaced with each other.
[0438] In some embodiments, the terms “radio”, “wireless”, “radio access network (RAN)”, “access network (AN)”, “RAN-based”, and the like can be replaced with each other.
[0439] In some embodiments, the terms “moment”, “time point”, “time”, “time position”, and the like can be replaced with each other, and the terms “time length”, “time period”, “time window”, “window”, “time”, and the like can be replaced with each other.
[0440] In some embodiments, the terms “acquire”, “obtain”, “get”, “receive”, “transmit”, “bidirectional transmission”, “send and / or receive”, and the like can be replaced with each other, and can be interpreted as receiving from other subjects, acquiring from protocols, obtaining from higher layers, processing by itself, and the like.
[0441] In some embodiments, the terms “send”, “transmit”, “report”, “issue”, “transmit”, “bidirectional transmission”, “send and / or receive”, and the like can be replaced with each other.
[0442] In some embodiments, the terms “certain”, “preset”, “pre-set”, “set”, “indicated”, “certain”, “arbitrary”, “first”, and the like can be replaced with each other, and “certain A”, “preset A”, “pre-set A”, “set A”, “indicated A”, “certain A”, “arbitrary A”, “first A” can be interpreted as A specified in advance in protocols and the like, A obtained by setting, configuration, or indication, and the like, and the like, but are not limited thereto.
[0443] In some embodiments, determination or judgment can be performed by a value represented by 1 bit (0 or 1), by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.
[0444] In some embodiments, the terms “traffic”, “flow”, “stream”, “data flow”, and the like can be replaced with each other.
[0445] In some embodiments, the terms “header”, “packet header”, “header of a data packet”, and the like can be replaced with each other.
[0446] FIG. 3A is a flow diagram of a communication method according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to a communication method. The communication method is performed by a first network element 1031. As shown in FIG. 3A, the above method includes steps S3101 to S3103.
[0447] In step S3101, a second message is acquired.
[0448] The optional implementation of step S3101 can refer to the optional implementation of step S2103 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0449] In some embodiments, the first network element 1031 can receive the second message sent by the seventh network element 1037, but is not limited thereto, and can also receive the second message sent by other subjects.
[0450] In step S3102, a policy decision is performed.
[0451] The optional implementation of step S3102 can refer to the optional implementation of step S2104 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0452] In step S3103, a third message is sent.
[0453] The optional implementation of step S3103 can refer to the optional implementation of step S2105 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0454] In some embodiments, the first network element 1031 can send the third message to the third network element 1033, but is not limited thereto, and can also send the third message to other subjects.
[0455] The communication method involved in the embodiment of the present disclosure can include at least one of steps S3101 to S3103. For example, step S3101 can be implemented as an independent embodiment. For example, step S3103 can be implemented as an independent embodiment. For example, the combination of steps S3101 and S3103 can be implemented as an independent embodiment. It should be noted that the possible independent embodiments composed of one or more of steps S3101 to S3103 are not limited thereto.
[0456] In some embodiments, steps S3102 and S3103 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0457] In some embodiments, steps S3101 and S3102 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0458] FIG. 3B is a flow diagram of a communication method according to embodiments of the present disclosure. Embodiments of the present disclosure relate to a communication method. The communication method is performed by a first network element 1031. As shown in FIG. 3B, the above method includes steps S3201 to S3202.
[0459] In step S3201, third information is acquired.
[0460] Optional implementation of step S3201 can refer to optional implementation of step S2203 in FIG. 2B and other associated parts in embodiments related to FIG. 2B, which will not be described here.
[0461] In some embodiments, the first network element 1031 can receive the third information sent by the third network element 1033, but is not limited thereto, and can also receive the third information sent by other subjects.
[0462] In step S3202, the third information is sent.
[0463] Optional implementation of step S3202 can refer to optional implementation of step S2204 in FIG. 2B and other associated parts in embodiments related to FIG. 2B, which will not be described here.
[0464] In some embodiments, the first network element 1031 can send the third information to the seventh network element 1037, but is not limited thereto, and can also send the third information to other subjects.
[0465] The communication method related to embodiments of the present disclosure can include at least one of steps S3201 to S3202. For example, step S3201 can be implemented as an independent embodiment. For example, step S3202 can be implemented as an independent embodiment. For example, a combination of steps S3201 and S3202 can be implemented as an independent embodiment. It should be noted that possible independent embodiments composed of one or more of steps S3201 to S3202 are not limited thereto.
[0466] In some embodiments, step S3202 is optional, and this step can be omitted or replaced in different embodiments.
[0467] In some embodiments, step S3201 is optional, and this step can be omitted or replaced in different embodiments.
[0468] FIG. 4A is a flowchart of a communication method according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to a communication method. The communication method is performed by the second network element 1032. As shown in FIG. 4A, the method includes step S4101.
[0469] In step S4101, the first message is sent.
[0470] The optional implementation of step S4101 can refer to the optional implementation of step S2101 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A. Here, details are not described again.
[0471] In some embodiments, the second network element 1032 can send the first message to the seventh network element 1037, but is not limited to this, and can send the first message to other subjects.
[0472] FIG. 4B is a flowchart of a communication method according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to a communication method. The communication method is performed by the second network element 1032. As shown in FIG. 4B, the method includes step S4201.
[0473] In step S4201, the third information is acquired.
[0474] The optional implementation of step S4201 can refer to the optional implementation of step S2205 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. Here, details are not described again.
[0475] In some embodiments, the second network element 1032 can receive the third information sent by the seventh network element 1037, but is not limited to this, and can receive the third information sent by other network elements.
[0476] FIG. 5A is a flowchart of a communication method according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to a communication method. The communication method is performed by the third network element 1033. As shown in FIG. 5A, the method includes step S5101 to step S5103.
[0477] In step S5101, the third message is acquired.
[0478] The optional implementation of step S5101 can refer to the optional implementation of step S2105 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A. Here, details are not described again.
[0479] In some embodiments, the third network element 1033 can receive the third message sent by the first network element 1031, but is not limited to this, and can receive the third message sent by other subjects.
[0480] In step S5102, the fourth message is sent.
[0481] The optional implementation of step S5102 can refer to the optional implementation of step S2106 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0482] In some embodiments, the third network element 1033 can send the fourth message to the fourth network element 1034, but is not limited thereto, and can send the fourth message to other subjects.
[0483] In step S5103, a fifth message is sent.
[0484] The optional implementation of step S5103 can refer to the optional implementation of step S2107 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0485] In some embodiments, the third network element 1033 can send the fifth message to the sixth network element 1036, but is not limited thereto, and can send the fifth message to other subjects.
[0486] The communication method related to the embodiments of the present disclosure can include at least one of steps S5101 to S5103. For example, step S5101 can be implemented as an independent embodiment. For example, step S5102 can be implemented as an independent embodiment. For example, step S5103 can be implemented as an independent embodiment. For example, the combination of steps S5101 and S5102 can be implemented as an independent embodiment. For example, the combination of steps S5101 and S5103 can be implemented as an independent embodiment. It should be noted that the possible independent embodiments composed of one or more of steps S5101 to S5103 are not limited thereto.
[0487] In some embodiments, at least two of steps S5101 to S5103 can be exchanged in order or executed synchronously. For example, steps S5102 and S5103 can be exchanged in order or executed simultaneously.
[0488] In some embodiments, steps S5102 and S5103 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0489] In some embodiments, steps S5101 and S5103 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0490] In some embodiments, steps S5101 and S5102 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0491] FIG. 5B is a flow diagram of a communication method according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to a communication method. The communication method is performed by the third network element 1033. As shown in FIG. 5B, the above method includes steps S5201-S5202.
[0492] In step S5201, third information is acquired.
[0493] The optional implementation of step S5201 can refer to the optional implementation of step S2202 in FIG. 2B and other associated parts in the embodiments involved in FIG. 2B, which will not be repeated here.
[0494] In some embodiments, the third network element 1033 can receive the third information sent by the fourth network element 1034, but is not limited thereto, and can also receive the third information sent by other subjects.
[0495] In step S5202, the third information is sent.
[0496] The optional implementation of step S5202 can refer to the optional implementation of step S2203 in FIG. 2B and other associated parts in the embodiments involved in FIG. 2B, which will not be repeated here.
[0497] In some embodiments, the third network element 1033 can send the third information to the first network element 1031, but is not limited thereto, and can also send the third information to other subjects.
[0498] The communication method related to the embodiments of the present disclosure can include at least one of steps S5201-S5202. For example, step S5201 can be implemented as an independent embodiment. For example, step S5202 can be implemented as an independent embodiment. For example, the combination of steps S5201 and S5202 can be implemented as an independent embodiment. It should be noted that the possible independent embodiments composed of one or more of steps S5201-S5202 are not limited thereto.
[0499] In some embodiments, step S5202 is optional and can be omitted or replaced in different embodiments.
[0500] In some embodiments, step S5201 is optional and can be omitted or replaced in different embodiments.
[0501] FIG. 6A is a flow diagram of a communication method according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to a communication method. The communication method is performed by the fourth network element 1034. As shown in FIG. 6A, the above method includes steps S6101-S6106.
[0502] In step S6101, fourth information is acquired.
[0503] The optional implementation of step S6101 can refer to the optional implementation of step S2106 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0504] In some embodiments, the fourth network element 1034 can receive the fourth message sent by the third network element 1033, but is not limited thereto, and can also receive the fourth message sent by other subjects. In some embodiments, the fourth message can include the fourth information.
[0505] In some embodiments, the fourth network element 1034 can obtain the fourth information specified by a protocol.
[0506] In some embodiments, the fourth network element 1034 can obtain the fourth information from an upper layer.
[0507] In some embodiments, the fourth network element 1034 can process to obtain the fourth information.
[0508] In some embodiments, step S6101 can be omitted, and the fourth network element 1034 can autonomously implement the function involved in the fourth information or the above-mentioned function is default or default.
[0509] In step S6102, the data stream is obtained.
[0510] The optional implementation of step S6102 can refer to the optional implementation of step S2109 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0511] In some embodiments, the fourth network element 1034 can receive the data stream sent by the fifth network element 1035, but is not limited thereto, and can also receive the data stream sent by other subjects.
[0512] In step S6103, the QoS processing is performed.
[0513] The optional implementation of step S6103 can refer to the optional implementation of step S2110 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0514] In step S6104, the data stream is sent.
[0515] The optional implementation of step S6104 can refer to the optional implementation of step S2111 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0516] In some embodiments, the fourth network element 1034 can send the data stream to the first device 102, but is not limited thereto, and can send the data stream to other subjects.
[0517] In step S6105, QoS monitoring is performed.
[0518] Optional implementation of step S6105 can refer to optional implementation of step S2114 in FIG. 2A, and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0519] In step S6106, third information is sent.
[0520] Optional implementation of step S6106 can refer to optional implementation of step S2115 in FIG. 2A, and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0521] In some embodiments, the fourth network element 1034 can send the third information to the fifth network element 1035, but is not limited thereto, and can send the third information to other subjects.
[0522] The communication method involved in the embodiments of the present disclosure can include at least one of steps S6101 to S6106. For example, step S6101 can be implemented as an independent embodiment. For example, step S6103 can be implemented as an independent embodiment. For example, step S6106 can be implemented as an independent embodiment. For example, the combination of steps S6101 and S6103 can be implemented as an independent embodiment. It should be noted that the possible independent embodiments composed of one or more of steps S6101 to S6106 are not limited thereto.
[0523] In some embodiments, at least two of steps S6101 to S6106 can be exchanged in order or executed synchronously. For example, steps S6104 and S6106 can be exchanged in order or executed simultaneously.
[0524] In some embodiments, steps S6102, S6103, S6104, S6105, and S6106 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0525] In some embodiments, steps S6101, S6102, S6104, S6105, and S6106 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0526] In some embodiments, steps S6101, S6102, S6103, S6104, S6105 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0527] FIG. 6B is a flow diagram of a communication method according to embodiments of the present disclosure. The embodiments of the present disclosure relate to a communication method. The communication method is performed by a fourth network element 1034. As shown in FIG. 6B, the above method includes steps S6201 to S6202.
[0528] In step S6201, QoS monitoring is performed.
[0529] Optional implementation of step S6201 can refer to optional implementation of step S2201 in FIG. 2B and other associated parts in embodiments related to FIG. 2B, which will not be described here.
[0530] In step S6202, third information is sent.
[0531] Optional implementation of step S6202 can refer to optional implementation of step S2202 in FIG. 2B and other associated parts in embodiments related to FIG. 2B, which will not be described here.
[0532] In some embodiments, the fourth network element 1034 can send the third information to the third network element 1033, but is not limited to this, and can also send the third information to other subjects.
[0533] The communication method related to the embodiments of the present disclosure can include at least one of steps S6201 to S6202. For example, step S6201 can be implemented as an independent embodiment. For example, step S6202 can be implemented as an independent embodiment. It should be noted that possible independent embodiments composed of one or more of steps S6201 to S6202 are not limited to this.
[0534] In some embodiments, step S6202 is optional, and this step can be omitted or replaced in different embodiments.
[0535] In some embodiments, step S6201 is optional, and this step can be omitted or replaced in different embodiments.
[0536] FIG. 7 is a flow diagram of a communication method according to embodiments of the present disclosure. The embodiments of the present disclosure relate to a communication method. The communication method is performed by a first device 102. As shown in FIG. 7, the above method includes steps S701 to S704.
[0537] In step S701, a sixth message is acquired.
[0538] The optional implementation of step S701 can refer to the optional implementation of step S2108 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0539] In some embodiments, the first device 102 can receive the sixth message sent by the sixth network element 1036, but is not limited thereto, and can also receive the sixth message sent by other subjects.
[0540] In step S702, the data stream is acquired.
[0541] The optional implementation of step S702 can refer to the optional implementation of step S2111 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0542] In some embodiments, the first device 102 can receive the data stream sent by the fourth network element 1034, but is not limited thereto, and can also receive the data stream sent by other subjects.
[0543] In step S703, the QoS processing is performed.
[0544] The optional implementation of step S703 can refer to the optional implementation of step S2112 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0545] In step S704, the data stream is sent.
[0546] The optional implementation of step S704 can refer to the optional implementation of step S2113 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0547] In some embodiments, the first device 102 can send the data stream to the terminal 101, but is not limited thereto, and can also send the data stream to other subjects.
[0548] The communication method involved in the embodiments of the present disclosure can include at least one of steps S701 to S704. For example, step S702 can be implemented as an independent embodiment. For example, step S703 can be implemented as an independent embodiment. It should be noted that the possible independent embodiments composed of one or more of steps S701 to S704 are not limited thereto.
[0549] In some embodiments, steps S701, S703 and S704 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0550] In some embodiments, steps S701, S702, S704 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0551] FIG. 8A is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 8A, the embodiment of the present disclosure relates to a communication method. The above communication method comprises step S8101.
[0552] In step S8101, the second network element 1032 sends first information to the first network element 1031.
[0553] Optional implementation of step S8101 can refer to optional implementation of steps S2101, S2103 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0554] FIG. 8B is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 8B, the embodiment of the present disclosure relates to a communication method. The above communication method comprises step S8201.
[0555] In step S8201, the first network element 1031 sends second information to the third network element 1033.
[0556] Optional implementation of step S8201 can refer to optional implementation of step S2105 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0557] FIG. 8C is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 8C, the embodiment of the present disclosure relates to a communication method. The above communication method comprises step S8301.
[0558] In step S8301, the third network element 1033 sends fourth information to the fourth network element 1034.
[0559] Optional implementation of step S8301 can refer to optional implementation of step S2106 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0560] FIG. 8D is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 8D, the embodiment of the present disclosure relates to a communication method. The above communication method comprises step S8401.
[0561] In step S8401, the fourth network element 1034 sends a data stream to the first device 102.
[0562] The optional implementation of step S8401 can refer to the optional implementation of step S2111 in FIG. 2A, and other associated parts in the embodiments related to FIG. 2A, which are not described herein again.
[0563] Hereinafter, the embodiments of the present disclosure are exemplarily described through specific implementations.
[0564] In some embodiments, the policy request, authorization and implementation mechanism for the pose information can support immersive communication.
[0565] FIG. 9A is an interaction schematic diagram of an exemplary implementation of a communication method according to an embodiment of the present disclosure. As shown in FIG. 9A, the communication method is implemented through multiple steps.
[0566] In some embodiments, the interaction process in FIG. 9A involves a UE, a consumer, a first control plane (CP) network function (NF), a second CP NF, a third CP NF, a first user plane (UP) NF, an NEF, and a DN / AF.
[0567] In some embodiments, the consumer (or consumer NF) in the present embodiment can be a RAN. In some embodiments, the consumer can refer to an object to which a service is provided. For example, in a service-based scenario, a service can be provided to a consumer. In some embodiments, the information and / or parameters provided by the AF and / or PCF for monitoring and / or reporting of the first parameter can be provided to the RAN. In this case, the RAN can be considered as a consumer. It can be understood that the consumer can be independent of a device. The object to which the service is provided is the consumer.
[0568] In some embodiments, the first CP NF can be a PCF. In some embodiments, the second CP NF can be a SMF. In some embodiments, the third CP NF can be an AMF. In some embodiments, the first UP NF can be a UPF.
[0569] In step 1, the AF (i.e., the second network element) sends an AF session resource request (i.e., the first message), such as an Nnef_AFsessionWithQoS_Create request, to create an AF request. The AF carries the QoS requirements of the XRM service and interactive media class service data flow in the request message.
[0570] In some embodiments, the AF provides QoS requirements for media streams. The QoS requirements (i.e., first information) include an XR pose information support indication, and XR pose information (spatial position and / or direction relative to an XR space). The XR pose information support indication can indicate XR pose support. The XR pose information support indication and the XR pose information can be used as inputs for PCC determination.
[0571] In some embodiments, the XR pose information can include at least one of the following:
[0572] - an XR pose support indication;
[0573] - network support for predicted poses;
[0574] - a 6DoF XR pose (i.e., the XR pose includes a position domain x, y, z and a direction domain rx, ry, rz, rw);
[0575] - a 3DoF XR pose (i.e., the XR pose does not include a position domain x, y, z);
[0576] - an XR pose used with a video stream;
[0577] - an XR pose used with an audio stream;
[0578] - an XR pose used with a haptic stream;
[0579] - RTP HE is used to deliver the XR pose;
[0580] - an XR pose for one or more UEs;
[0581] - an XR pose group, and can be a group identification of XR poses (e.g., multiple media streams can multiplex the poses provided in one media stream or in one substream of a multiplexed stream);
[0582] - a priority or a priority list of XR pose support (e.g., related to QoS configuration).
[0583] In some embodiments, the AF can provide the above information to the core network (e.g., NEF / PCF) in the AF QoS request / update procedure.
[0584] In some embodiments, the XRM traffic information can be carried, which identifies the XRM traffic data stream or data stream group (e.g., a multi-modal traffic ID), UE address / UE identifier, AF identifier, application ID, stream description, DNN, S-NSSAI, QoS parameters, and the like corresponding information. Here the multi-modal traffic ID can be used to identify all flows in the XRM traffic group.
[0585] In step 2, the NEF (i.e. the seventh network element) authorizes the AF request. If it is a non-trusted AF, the NEF sends the AF's request to the PCF (i.e. the first network element) via the NEF. (Optionally, the NEF performs relevant mapping, including mapping of the XRM service (AF service identifier) to DNN and S-NSSAI, mapping of external application to core network application identifier; and mapping of external UE identifier to core network UE identifier (such as SUPI) based on UDM subscription information, and mapping of external to internal XRM service group identifier according to UDM subscription information).
[0586] In step 3, the NEF authorizes the AF request and determines whether to cause the TSCTSF or directly contact the PCF according to the parameters provided by the AF. These signaling steps can refer to the AF session with required QoS procedure. The PCF receives the attributes provided by the AF from the NEF or the TSCTSF. The NEF triggers the Npcf_PolicyAuthorization_Create to send the AF request to the PCF, carrying the QoS requirement information for the PCF to make a policy decision.
[0587] In some embodiments, the message carries an XR pose support indication indicating that the corresponding SDF supports XR pose support, and XR pose information (spatial position and / or direction relative to the XR space).
[0588] In step 4, the PCF makes a policy decision. The PCF can determine that the updated or new policy information needs to be sent to the SMF.
[0589] In some embodiments, the PCF authorizes the service data flow in the PCC rule, taking into account the XR pose support indication indicating that the XR pose support, and the XR pose information (spatial position and / or direction relative to the XR space) provided by the AF, and / or the local operator configuration (e.g. priority or priority list of XR pose support, 6DoF or 3DoF XR pose with priority, flow group support, etc.).
[0590] In some embodiments, the PCF can determine the PCC rule (i.e. the first rule) taking into account the XR pose support indication indicating that the XR pose support, and the XR pose information. The PCF can send the authorized XR pose information support (i.e. the second information) to the SMF via the PCC rule.
[0591] In some embodiments, the authorized XR pose information support can include at least one of the following:
[0592] - the XR pose support indication;
[0593] - the network supports predictive pose;
[0594] - 6DoF XR pose (i.e. XR pose includes position domain x, y, z and orientation domain rx, ry, rz, rw);
[0595] - 3DoF XR pose (i.e. XR pose does not include position domain x, y, z);
[0596] - XR pose used with video stream;
[0597] - XR pose used with audio stream;
[0598] - XR pose used with haptic stream;
[0599] - RTP HE is used to transfer XR pose;
[0600] - XR pose for one or more UEs;
[0601] - XR pose group and can be a group identification of XR poses (e.g. multiple media streams can multiplex the poses provided in one media stream or in one substream of a multiplexed stream);
[0602] - Priority or priority list supported by XR pose (e.g. related to QoS configuration).
[0603] In step 5, the PCF sends Npcf_PolicyAuthorization_Create response to the NEF in response.
[0604] In step 6, the NEF sends Nnef_AFsessionWithQoS_Create response message to the AF with the result to inform whether the request is authorized or not.
[0605] In step 7, the PCF initiates SM Policy Association Modification request to the SMF with the PCC rules.
[0606] In some embodiments, based on the PCC rules from the PCF, the SMF (i.e. third network element) generates and provides the QoS configuration and along with the authorized QoS parameters to the NG-RAN (i.e. first device).
[0607] In some embodiments, the SMF instructs the UPF (i.e., fourth network element) to identify / detect XR pose information (e.g., orientation quaternion coordinates of XR pose, position coordinates of XR pose, pose information object array, pose time, etc.), map or mark the XR pose information into an extended header, and send to a consumer network function for QoS adjustment or QoS enforcement. In some embodiments, the SMF configures / activates the rules to the UPF (e.g., through N4 session).
[0608] In step 8, in response, the SMF sends an SM Policy Association Modification response to the PCF.
[0609] In step 9, the SMF initiates an N4 Session Modification request (XR pose information) to the UPF.
[0610] In step 10, the UPF responds to the SMF.
[0611] In some embodiments, the first UP NF / UPF detects XR pose information (e.g., orientation quaternion coordinates of XR pose, position coordinates of XR pose, pose information object array, pose time, etc.), maps or marks the XR pose information into an extended header, and sends to a consumer network function (e.g., through GTP-U header to NG-RAN) for QoS adjustment or QoS enforcement.
[0612] In some embodiments, in case the data network (DN) does not provide the XR pose information through control plane and user plane, the operation of mapping or marking the XR pose information into an extended header can be implemented based on operation administration and management (OAM) configuration of the UPF.
[0613] In some embodiments, based on OAM configuration or operator policy, the first UP NF / UPF identifies XR pose information (e.g., orientation quaternion coordinates of XR pose, position coordinates of XR pose, pose information object array, pose time, etc.), maps or marks the XR pose information into an extended header, and sends to a consumer network function (e.g., through GTP-U header to NG-RAN) for QoS adjustment or QoS enforcement.
[0614] In step 11, for the modification requested by the SMF, the SMF causes a Namf_Communication_N1N2MessageTransfer (N2 SM information (PDU session ID, QFI, QoS configuration, N1 SM container)).
[0615] In step 12, the AMF (i.e., the sixth network element) can send an N2 message (N2 SM information received from the SMF, NAS message (PDU session ID, N1 SM container (PDU session modification command))) to the RAN.
[0616] In step 14, the RAN can acknowledge the N2 PDU session request by sending an N2 PDU session acknowledgment (Session Ack) message to the AMF.
[0617] In some embodiments, the NG-RAN can adjust the QoS parameters in consideration of the mapped or tagged XR pose information from the first UP NF / UPF.
[0618] In some embodiments, with this QoS adjustment considering the XR pose information, the data of the QoS flow (or QoS flow group) can be timely sent.
[0619] In step 15, the AMF forwards the N2 SM information from the access network to the SMF through the Nsmf_PDUSession_UpdateSMContext service operation.
[0620] In step 16, the SMF replies with the Nsmf_PDUSession_UpdateSMContext response.
[0621] In steps 17 and 18, the SMF can update the N4 session of the UPF involved in the PDU session modification by sending an N4 Session Modification Request to the UPF.
[0622] FIG. 9B is an interaction schematic diagram of an exemplary implementation of a communication method according to embodiments of the present disclosure. As shown in FIG. 9B, the communication method is implemented through a plurality of steps.
[0623] In step 1a, steps 1 to 7a in the PDU session establishment procedure are performed.
[0624] In step 1b, the AF can send information (QoS parameters for each PDU set within the QoS flow, and frame identification parameters) to the PCF through the Nnef_AfsessionWithQoS_Create request. The AF can also provide these information to the 5GS before the PDU session establishment.
[0625] In some embodiments, the AF provides QoS requirements for the media stream. The QoS requirements include an XR pose information support indication, and XR pose information (spatial position and / or direction relative to an XR space). The XR pose information support indication can indicate XR pose support. The XR pose information support indication and the XR pose information can be used as inputs for PCC determination.
[0626] In some embodiments, the XR pose information can include at least one of the following:
[0627] - an XR pose support indication;
[0628] - network support for predicted pose;
[0629] - 6DoF XR pose (i.e., the XR pose includes a position domain x, y, z and a direction domain rx, ry, rz, rw);
[0630] - 3DoF XR pose (i.e., the XR pose does not include a position domain x, y, z);
[0631] - XR pose used with a video stream;
[0632] - XR pose used with an audio stream;
[0633] - XR pose used with a haptic stream;
[0634] - RTP HE is used to deliver XR pose;
[0635] - XR pose for one or more UEs;
[0636] - a group of XR poses, and can be a group identification of XR poses (e.g., multiple media streams can multiplex the poses provided in one media stream or in one substream of a multiplexed stream);
[0637] - a priority or a list of priorities of XR pose support (e.g., related to QoS configuration).
[0638] In some embodiments, the AF can provide the above information to the core network (e.g., NEF / PCF) in the AF QoS request / update procedure.
[0639] In some embodiments, the AF can provide the protocol description and PDU set related assistance information. The PDU set related assistance information can include QoS parameters per QoS set within a QoS flow. The QoS parameters include at least one of: PDU set handling indication, whether the application layer usage of the PDU set requires all PDUs, PDU set delay budget, PDU set error rate. In some embodiments, the PDU set handling indication can be used to indicate whether PDU set based processing is activated for the flow. This indication can be implicitly indicated by other PDU set related information provided by the AF.
[0640] In step 2, the PCF generates appropriate PCC rules. The PCC rules can include PDU set related QoS parameters. The PCF can send the PCC rules to the SMF.
[0641] In some embodiments, the PCF authorizes traffic data flows in the PCC rules, taking into account the XR pose support indication indicating XR pose support, and the XR pose information (spatial position and / or direction relative to XR space), and / or local operator configuration (e.g., priority or priority list of XR pose support, 6DoF or 3DoF XR pose with priority, flow group support, etc.).
[0642] In some embodiments, the PCF can determine the PCC rules, taking into account the XR pose support indication indicating XR pose support, and the XR pose information. The PCF can send the authorized XR pose information support to the SMF through the PCC rules.
[0643] In some embodiments, the authorized XR pose information support can include at least one of:
[0644] - XR pose support indication;
[0645] - network support predicted pose;
[0646] - 6DoF XR pose (i.e., XR pose includes position domain x, y, z and orientation domain rx, ry, rz, rw);
[0647] - 3DoF XR pose (i.e., XR pose does not include position domain x, y, z);
[0648] - XR pose used with video stream;
[0649] - XR pose used with audio stream;
[0650] - XR pose used with haptic stream;
[0651] - RTP HE used for delivering XR pose;
[0652] - XR pose for one or more UEs;
[0653] - XR pose group, and can be a group identification of XR poses (e.g., multiple media streams can multiplex the poses provided in one media stream or in one substream of a multiplexed stream);
[0654] - Priority or priority list of XR pose support (e.g., related to QoS configuration).
[0655] In some embodiments, the PDU set related QoS parameters can be new QoS parameters for PDU set based QoS handling in 5GS, and can include at least one of: whether the application layer usage of the PDU set requires all PDUs, PDU set delay budget, PDU set error rate, whether to discard the PDU set when the PDU set delay budget is exceeded.
[0656] In some embodiments, step 2 can be completed by part of the steps in PDU session establishment procedure, PDU session modification procedure.
[0657] In some embodiments, step 2 can be triggered by step 1b, and the PCF can consider the information provided by the AF to generate the PCC rules.
[0658] In step 3, the SMF generates QoS configuration and N4 rules based on the PCC rules from the PCF. The SMF sends the N4 rules to the UPF and sends the QoS configuration to the RAN through the AMF.
[0659] In some embodiments, based on the PCC rules from the PCF, the SMF generates and provides the QoS configuration, and provides it to the NG-RAN along with the authorized QoS parameters.
[0660] In some embodiments, the SMF instructs the UPF to identify / detect XR pose information (e.g., orientation quaternion coordinates of XR pose, position coordinates of XR pose, pose information object array, pose time, etc.), map or mark the XR pose information into an extended header, and send it to a consumer network function to implement QoS regulation or QoS enforcement. In some implementations, the SMF configures / activates rules to the UPF (e.g., through N4 session).
[0661] In some embodiments, step 3 can be completed by part of the steps in PDU session establishment procedure, PDU session modification procedure.
[0662] In step 4, the remaining steps in the PDU session establishment procedure, PDU session modification procedure are performed.
[0663] In step 5, based on the received N4 rules or local configuration, the UPF identifies relevant information and performs QoS processing based on the PDU set according to the N4 rule instructions.
[0664] In some embodiments, the first UP NF / UPF detects XR pose information (e.g., XR pose orientation quaternion coordinates, XR pose position coordinates, pose information object array, pose time, etc.), maps or marks the XR pose information into an extended header, and sends it to the consumer network function (e.g., sends it to NG-RAN via a GTP-U header) to implement QoS adjustment or QoS enforcement.
[0665] In some embodiments, where the DN does not provide XR pose information through the control plane and user plane, the operation of mapping or marking the XR pose information to the extended header can be implemented based on the OAM configuration of the UPF.
[0666] In some embodiments, based on OAM configuration or operator policy, the first UP NF / UPF identifies XR pose information (e.g., XR pose orientation quaternion coordinates, XR pose position coordinates, pose information object array, pose time, etc.), maps or marks the XR pose information into an extended header, and sends it to the consumer network function (e.g., sends it to NG-RAN via a GTP-U header) to achieve QoS adjustment or QoS implementation.
[0667] In some embodiments, the PDU set information in the extension header may include at least one of the following: PDU set sequence number, starting or ending PDU of the PDU set, PDU sequence number within the PDU set, number of PDUs within the PDU set, importance of the PDU set, size of the PDU set, and end of data burst.
[0668] In some embodiments, the UPF can identify relevant information through at least one of the following methods and / or mechanisms: matching of RTP / SRTP headers and payloads; new RTP extension headers; information contained in N6 encapsulation headers; detection of flow characteristics; and UPF implementations of non-standardized mechanisms.
[0669] In step 6, the UPF sends PDU set information to the RAN. The UPF sends the aforementioned PDU set information to the RAN. The UPF can add the PDU set information to the GTP-U header.
[0670] In step 7, based on the received PDU set information, the RAN can perform QoS processing based on the PDU set.
[0671] In some embodiments, NG-RAN may adjust QoS parameters by taking into account XR pose information from the mapping or tagging of the first UP NF / UPF.
[0672] In some embodiments, with this QoS adjustment considering XR pose information, data of the QoS flow (or QoS flow group) can be timely sent.
[0673] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or combined with optional implementation manners of other embodiments.
[0674] The embodiments of the present disclosure also provide a communication apparatus for implementing any of the above methods. For example, the embodiments of the present disclosure also provide another communication apparatus, which includes units or modules for implementing the steps performed by the network device (network element, first device) in any of the above methods.
[0675] It should be understood that the division of units or modules in the above apparatus is only a logical function division, and all or part of them can be integrated into one physical entity, or can be physically separated. In addition, the units or modules in the apparatus can be implemented in the form of processor invoking software: for example, the apparatus includes a processor, a memory connected to the processor, and the memory stores instructions. The processor invokes the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules of the apparatus, where the processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is an internal memory of the apparatus or an external memory of the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be implemented by the design of the hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are implemented by the design of the logical relationship between the elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to implement the functions of part or all of the units or modules. All units or modules of the above apparatus can be implemented in the form of processor invoking software, or all units or modules can be implemented in the form of hardware circuit, or part of them can be implemented in the form of processor invoking software, and the remaining part can be implemented in the form of hardware circuit.
[0676] In embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit, a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), etc. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by a special-purpose integrated circuit or a programmable logic device, such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.
[0677] FIG. 10 is a structural schematic diagram of a communication apparatus provided by embodiments of the present disclosure. As shown in FIG. 10, the communication apparatus 1000 can include at least one of the following: a transceiver module 1001 and a processing module 1002.
[0678] In some embodiments, the communication apparatus 1000 can be the first network element 1031. In some embodiments, the transceiver module 1001 can be configured to receive first information sent by a second network element, where the first information is used to determine a QoS policy of a data flow of a first service, and the first service is a service related to a pose. Optionally, the transceiver module 1001 can be configured to perform at least one of the communication steps (for example, steps S2103, S2105, S2203, S2204) of the sending and / or receiving performed by the first network element 1031 in any of the above methods, which will not be described herein again. Optionally, the processing module 1002 can be configured to perform at least one of the other steps (for example, step S2104) in addition to the communication steps of the sending and / or receiving performed by the first network element 1031 in any of the above methods, which will not be described herein again.
[0679] In some embodiments, the communication apparatus 1000 can be the second network element 1032. In some embodiments, the transceiver module 1001 can be configured to send first information to the first network element, where the first information is used to determine a QoS policy for a data flow of a first service, the first service being a pose-related service. Optionally, the transceiver module 1001 can be configured to perform at least one of the communication steps (e.g., steps S2101, S2205) of sending and / or receiving performed by the second network element 1032 in any of the above methods, which will not be described herein again.
[0680] In some embodiments, the communication apparatus 1000 can be the third network element 1033. In some embodiments, the transceiver module 1001 can be configured to receive second information sent by the first network element, where the second information is used to implement QoS processing for a data flow of a first service, the first service being a pose-related service. Optionally, the transceiver module 1001 can be configured to perform at least one of the communication steps (e.g., steps S2105, S2106, S2107, S2202, S2203) of sending and / or receiving performed by the third network element 1033 in any of the above methods, which will not be described herein again.
[0681] In some embodiments, the communication apparatus 1000 can be the fourth network element 1034. In some embodiments, the transceiver module 1001 can be configured to receive fourth information sent by the third network element, where the fourth information is used to implement marking processing for a data flow of a first service, the first service being a pose-related service. Optionally, the transceiver module 1001 can be configured to perform at least one of the communication steps (e.g., steps S2106, S2111, S2115, S2202) of sending and / or receiving performed by the fourth network element 1034 in any of the above methods, which will not be described herein again. Optionally, the processing module 1002 can be configured to perform at least one of the steps (e.g., steps S2110, S2114, S2201) other than the communication steps of sending and / or receiving performed by the fourth network element 1034 in any of the above methods, which will not be described herein again.
[0682] In some embodiments, the communication apparatus 1000 can be the first device 102. In some embodiments, the transceiver module 1001 can be configured to receive the data packets of the data flow of the first service transmitted by the fourth network element, wherein the data packets contain the pose information, and the pose information is used by the first device to perform QoS processing on the data packets. Optionally, the transceiver module 1001 can be configured to perform at least one of the communication steps (e.g., steps S2108, S2111, S2113) of transmitting and / or receiving performed by the first device 102 in any of the above methods, which will not be described herein again. Optionally, the processing module 1002 can be configured to perform at least one of the other steps (e.g., step S2112) in addition to the communication steps of transmitting and / or receiving performed by the first device 102 in any of the above methods, which will not be described herein again.
[0683] In some embodiments, the transceiver module can include a transmitting module and / or a receiving module. The transmitting module and the receiving module can be separate or integrated together. Optionally, the transceiver module can be mutually replaced with the transceiver.
[0684] In some embodiments, the processing module can be one module or include multiple sub-modules. Optionally, the multiple sub-modules perform all or part of the steps required to be performed by the processing module. Optionally, the processing module can be mutually replaced with the processor.
[0685] FIG. 11A is a structural schematic diagram of a communication device according to embodiments of the present disclosure. The communication device 11100 can be a network device (e.g., an access network device, a core network device, etc.), a terminal (e.g., a user equipment, etc.), a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 11100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0686] As shown in FIG. 11A, the communication device 11100 includes one or more processors 11101. The processor 11101 can be a general-purpose processor or a special-purpose processor, etc., for example, can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication apparatus (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of the programs. Optionally, the communication device 11100 is used to execute any of the above methods. Optionally, the one or more processors 11101 are used to invoke instructions to enable the communication device 11100 to execute any of the above methods.
[0687] In some embodiments, the communication device 11100 further includes one or more transceivers 11102. When the communication device 11100 includes one or more transceivers 11102, the transceiver 11102 performs at least one of the communication steps (e.g., steps S2101, S2103, S2105, S2106, S2107, S2108, S2109, S2111, S2113, S2115, S2202, S2203, S2204, S2205, but not limited to) of transmitting and / or receiving in the above-described methods, and the processor 11101 performs at least one of the other steps (e.g., steps S2102, S2104, S2110, S2112, S2114, S2201, but not limited to). In optional embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, interface circuit, interface, etc. can be replaced with each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.
[0688] In some embodiments, the communication device 11100 further includes one or more memories 11103 for storing data. Optionally, all or part of the memory 11103 can also be outside the communication device 11100. In optional embodiments, the communication device 11100 can include one or more interface circuits 11104. Optionally, the interface circuit 11104 is connected to the memory 11103, and the interface circuit 11104 can be used to receive data from the memory 11103 or other devices, and can be used to send data to the memory 11103 or other devices. For example, the interface circuit 11104 can read data stored in the memory 11103 and send the data to the processor 11101.
[0689] The communication device 11100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 11100 described in the present disclosure is not limited thereto, and the structure of the communication device 11100 can not be limited by FIG. 11A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally include a storage component for storing data, programs; (3) an ASIC, such as a Modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0690] FIG. 11B is a structural schematic diagram of a chip, provided by an embodiment of the present disclosure. For the case that the communication device 11100 can be a chip or a chip system, reference can be made to the structural schematic diagram of the chip 11200 shown in FIG. 11B, but the disclosure is not limited thereto.
[0691] The chip 11200 comprises one or more processors 11201. The chip 11200 is configured to execute any of the above methods.
[0692] In some embodiments, the chip 11200 further comprises one or more interface circuits 11202. Optionally, the terms interface circuit, interface, transceiver pin, etc. can be replaced by each other. In some embodiments, the chip 11200 further comprises one or more memories 11203 for storing data. Optionally, all or part of the memory 11203 can be outside the chip 11200. Optionally, the interface circuit 11202 is connected with the memory 11203, the interface circuit 11202 can be configured to receive data from the memory 11203 or other devices, and the interface circuit 11202 can be configured to send data to the memory 11203 or other devices. For example, the interface circuit 11202 can read the data stored in the memory 11203 and send the data to the processor 11201.
[0693] In some embodiments, the interface circuit 11202 performs at least one of the communication steps (for example, steps S2101, S2103, S2105, S2106, S2107, S2108, S2109, S2111, S2113, S2115, S2202, S2203, S2204, S2205, but the disclosure is not limited thereto) of transmitting and / or receiving in the above methods. The interface circuit 11202 performing the communication steps such as transmitting and / or receiving in the above methods means that the interface circuit 11202 performs data interaction between the processor 11201, the chip 11200, the memory 11203 or the transceiver device. In some embodiments, the processor 11201 performs at least one of the other steps (for example, steps S2102, S2104, S2110, S2112, S2114, S2201, but the disclosure is not limited thereto).
[0694] The modules and / or devices described in each of the embodiments of the virtual device, the physical device, the chip, etc. can be combined or separated as appropriate. Optionally, part or all of the steps can also be performed by a plurality of modules and / or devices in cooperation, which is not limited herein.
[0695] The embodiment of the present disclosure further provides a storage medium, and instructions are stored on the storage medium. When the instructions are executed on the communication device 11100, the communication device 11100 performs any one of the above methods. Alternatively, the storage medium is an electronic storage medium. Alternatively, the storage medium is a computer readable storage medium, but is not limited to this, and can also be a storage medium readable by other devices. Alternatively, the storage medium can be a non-transitory storage medium, but is not limited to this, and can also be a transitory storage medium.
[0696] The embodiment of the present disclosure further provides a program product, and the program product is executed by the communication device 11100, so that the communication device 11100 performs any one of the above methods. Alternatively, the program product is a computer program product.
[0697] The embodiment of the present disclosure further provides a computer program, and when the computer program is executed on a computer, the computer performs any one of the above methods.
[0698] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. The present disclosure is intended to cover any and all variations of the present application comprising adaptations, modifications and equivalents of the subject matter disclosed in the specification and attached claims. The specification and examples given are intended as illustrative only and not in a limiting sense, as the true scope and spirit of the present application are indicated by the following claims.
[0699] It is understood that the application is not limited to the precise construction and combinations of parts and steps disclosed herein and as such several modifications can be made in form, equipment and arrangement of parts and steps without departing from the scope of the application or sacrificing all of its material advantages. The scope of the application is limited only by the following claims.
Claims
1. A communication method, executed by a first network element, wherein, The method includes: The system receives first information sent by a second network element, wherein the first information is used to determine the Quality of Service (QoS) policy for the data flow of a first service, and the first service is a pose-related service.
2. The method according to claim 1, wherein, The first information includes at least one of the following: The first support information is used to indicate whether pose is supported; The first prediction support information is used to indicate whether pose prediction is supported; Pose type information, used to indicate the pose type; Flow type information, used to indicate the flow type associated with the pose; Protocol information, used to indicate the transmission protocol of the pose; Pose sharing information is used to indicate whether a pose is used for multiple terminal devices; Pose group information is used to indicate the flow group corresponding to the pose; Priority information is used to indicate the priority associated with the pose.
3. The method according to claim 2, wherein, The pose type includes at least one of the following: Six degrees of freedom (6DoF); Three degrees of freedom (3DoF).
4. The method according to claim 2 or 3, wherein, The stream type includes at least one of the following: Video stream; Audio stream; Tactile flow; State flow.
5. The method according to any one of claims 2 to 4, wherein, The priority information is used to indicate at least one of the following: Pose type priority is used to indicate the priority between different pose types; Flow type priority is used to indicate the priority between different flow types; Protocol priority is used to indicate the priority between different transport protocols.
6. The method according to any one of claims 1 to 5, wherein, The method further includes: Send a second message to a third network element, wherein the second message is used to implement QoS processing for the data stream of the first service.
7. The method according to claim 6, wherein, The second information includes at least one of the following: The second support information is used to indicate the support pose; The second prediction support information is used to indicate support for pose prediction; Pose type information, used to indicate the pose type; Flow type information, used to indicate the flow type associated with the pose; Protocol information, used to indicate the transmission protocol of the pose; Pose sharing information is used to indicate whether a pose is used for multiple terminal devices; Pose group information is used to indicate the flow group corresponding to the pose; Priority information is used to indicate the priority associated with the pose.
8. The method according to claim 6 or 7, wherein, The method further includes: Based on the first information, a first rule is determined, wherein the first rule includes the second information.
9. The method according to any one of claims 6 to 8, wherein, The second information also includes subscription information, which is used for event subscriptions related to the data flow of the first service.
10. The method according to claim 9, wherein, The method further includes: Receive third information sent by a third network element, wherein the third information is used to indicate an event related to the data flow of the first service.
11. A communication method, executed by a second network element, wherein, The method includes: Send first information to the first network element, wherein the first information is used to determine the Quality of Service (QoS) policy of the data flow of the first service, and the first service is a pose-related service.
12. The method according to claim 11, wherein, The first information includes at least one of the following: The first support information is used to indicate whether pose is supported; The first prediction support information is used to indicate whether pose prediction is supported; Pose type information, used to indicate the pose type; Flow type information, used to indicate the flow type associated with the pose; Protocol information, used to indicate the transmission protocol of the pose; Pose sharing information is used to indicate whether a pose is used for multiple terminal devices; Pose group information is used to indicate the flow group corresponding to the pose; Priority information is used to indicate the priority associated with the pose.
13. The method according to claim 12, wherein, The pose type includes at least one of the following: Six degrees of freedom (6DoF); Three degrees of freedom (3DoF).
14. The method according to claim 12 or 13, wherein, The stream type includes at least one of the following: Video stream; Audio stream; Tactile flow; State flow.
15. The method according to any one of claims 12 to 14, wherein, The priority information is used to indicate at least one of the following: Pose type priority is used to indicate the priority between different pose types; Flow type priority is used to indicate the priority between different flow types; Protocol priority is used to indicate the priority between different transport protocols.
16. A communication method, executed by a third network element, wherein, The method includes: The system receives second information sent by a first network element, wherein the second information is used to implement QoS processing for the data stream of a first service, and the first service is a pose-related service.
17. The method according to claim 16, wherein, The second information includes at least one of the following: The second support information is used to indicate the support pose; The second prediction support information is used to indicate support for pose prediction; Pose type information, used to indicate the pose type; Flow type information, used to indicate the flow type associated with the pose; Protocol information, used to indicate the transmission protocol of the pose; Pose sharing information is used to indicate whether a pose is used for multiple terminal devices; Pose group information is used to indicate the flow group corresponding to the pose; Priority information is used to indicate the priority associated with the pose.
18. The method according to claim 17, wherein, The pose type includes at least one of the following: Six degrees of freedom (6DoF); Three degrees of freedom (3DoF).
19. The method according to claim 17 or 18, wherein, The stream type includes at least one of the following: Video stream; Audio stream; Tactile flow; State flow.
20. The method according to any one of claims 17 to 19, wherein, The priority information is used to indicate at least one of the following: Pose type priority is used to indicate the priority between different pose types; Flow type priority is used to indicate the priority between different flow types; Protocol priority is used to indicate the priority between different transport protocols.
21. The method according to any one of claims 16 to 20, wherein, The second information is contained in the first rule, which is determined at least based on the first information.
22. The method according to any one of claims 16 to 21, wherein, The method further includes: Send fourth information to the fourth network element, wherein the fourth information is used to mark the data stream of the first service.
23. The method according to claim 22, wherein, The method further includes: Based on the second information, a second rule is determined, wherein the second rule includes the fourth information.
24. The method according to claim 23, wherein, Both the second and fourth information also include subscription information, which is used for event subscription related to the data flow of the first service.
25. The method according to claim 24, wherein, The method further includes: Receive third information sent by a fourth network element, wherein the third information is used to indicate an event related to the data flow of the first service; The third information is sent to the first network element.
26. A communication method, executed by a fourth network element, wherein, The method includes: The system receives fourth information sent by a third network element, wherein the fourth information is used to mark the data stream of the first service, and the first service is a pose-related service.
27. The method according to claim 26, wherein, The fourth piece of information is determined based on the second piece of information, which is used to implement QoS processing for the data stream of the first service.
28. The method according to claim 27, wherein, The second information includes at least one of the following: The second support information is used to indicate the support pose; The second prediction support information is used to indicate support for pose prediction; Pose type information, used to indicate the pose type; Flow type information, used to indicate the flow type associated with the pose; Protocol information, used to indicate the transmission protocol of the pose; Pose sharing information is used to indicate whether a pose is used for multiple terminal devices; Pose group information is used to indicate the flow group corresponding to the pose; Priority information is used to indicate the priority associated with the pose.
29. The method according to claim 28, wherein, The pose type includes at least one of the following: Six degrees of freedom (6DoF); Three degrees of freedom (3DoF).
30. The method according to claim 28 or 29, wherein, The stream type includes at least one of the following: Video stream; Audio stream; Tactile flow; State flow.
31. The method according to any one of claims 28 to 30, wherein, The priority information is used to indicate at least one of the following: Pose type priority is used to indicate the priority between different pose types; Flow type priority is used to indicate the priority between different flow types; Protocol priority is used to indicate the priority between different transport protocols.
32. The method according to any one of claims 26 to 31, wherein, The method further includes: Based on the fourth information, detect the pose information in the data stream of the first service; The pose information is added to the data packets of the data stream of the first service to achieve the marking processing of the data stream of the first service.
33. The method according to claim 32, wherein, The pose information includes at least one of the following: Direction coordinates; Location coordinates; An array of poses of multiple objects; Position time.
34. The method according to claim 32 or 33, wherein, The method further includes: The data packet containing the pose information added to the data stream of the first service is sent to the first device, wherein the pose information is used for... The first device performs QoS processing on the data packet.
35. The method according to any one of claims 27 to 34, wherein, The fourth information also includes subscription information, which is used for event subscription related to the data flow of the first service.
36. The method according to claim 35, wherein, The method further includes at least one of the following: Send third information to the third network element from the control plane; Send the third information to the fifth network element from the user plane; The third information is used to indicate events related to the data flow of the first service.
37. A communication method, performed by a first device, wherein, The method includes: The device receives a data packet of a first service data stream sent by a fourth network element, wherein the data packet contains pose information, and the pose information is used by the first device to perform Quality of Service (QoS) processing on the data packet.
38. The method according to claim 37, wherein, The pose information includes at least one of the following: Direction coordinates; Location coordinates; An array of poses of multiple objects; Position time.
39. The method according to claim 37 or 38, wherein, The method further includes: Based on the pose information, the QoS parameters of the QoS flow related to the first service are determined.
40. A communication method, executed by a core network, wherein, The core network includes a first network element, a second network element, a third network element, and a fourth network element; The method includes at least one of the following: The first network element performs the communication method as described in any one of claims 1 to 10; The second network element performs the communication method as described in any one of claims 11 to 15; The third network element performs the communication method as described in any one of claims 16 to 25; The fourth network element performs the communication method as described in any one of claims 26 to 36.
41. A communication device, disposed in a first network element, wherein, The communication device includes: The transceiver module is configured to receive first information sent by the second network element, wherein the first information is used to determine the Quality of Service (QoS) policy of the data stream of the first service, and the first service is a pose-related service.
42. A communication device, disposed in a second network element, wherein, The communication device includes: The transceiver module is configured to send first information to a first network element, wherein the first information is used to determine the Quality of Service (QoS) policy of the data flow of a first service, and the first service is a pose-related service.
43. A communication device, disposed in a third network element, wherein, The communication device includes: The transceiver module is configured to receive second information sent by a first network element, wherein the second information is used to implement QoS processing of the data stream of a first service, and the first service is a pose-related service.
44. A communication device, disposed in a fourth network element, wherein, The communication device includes: The transceiver module is configured to receive fourth information sent by a third network element, wherein the fourth information is used to mark the data stream of a first service, and the first service is a pose-related service.
45. A communication device, disposed in a first device, wherein, The communication device includes: The transceiver module is configured to receive data packets of a first service data stream sent by a fourth network element, wherein the data packets contain pose information, and the pose information is used by the first device to perform Quality of Service (QoS) processing on the data packets.
46. A communication device, comprising: One or more processors; A memory that stores instructions; When the instruction is executed by the communication device, it causes the communication device to perform at least one of the following: The communication method as described in any one of claims 1 to 10; The communication method as described in any one of claims 11 to 15; The communication method as described in any one of claims 16 to 25; The communication method as described in any one of claims 26 to 36; The communication method as described in any one of claims 37 to 39.
47. A communication system, comprising: The first network element is used to implement the communication method as described in any one of claims 1 to 10; The second network element is used to implement the communication method as described in any one of claims 11 to 15; The third network element is used to implement the communication method as described in any one of claims 16 to 25; The fourth network element is used to implement the communication method as described in any one of claims 26 to 36; A first device for implementing the communication method as described in any one of claims 37 to 39.
48. A storage medium storing instructions, wherein, When the instruction is executed on the communication device, the communication device causes the communication device to perform at least one of the following: The communication method as described in any one of claims 1 to 10; The communication method as described in any one of claims 11 to 15; The communication method as described in any one of claims 16 to 25; The communication method as described in any one of claims 26 to 36; The communication method as described in any one of claims 37 to 39.
49. A computer program product comprising instructions, wherein, when the instructions are executed on a communication device, the communication device causes the communication device to perform at least one of the following: The communication method as described in any one of claims 1 to 10; The communication method as described in any one of claims 11 to 15; The communication method as described in any one of claims 16 to 25; The communication method as described in any one of claims 26 to 36; The communication method as described in any one of claims 37 to 39.
Citation Information
Patent Citations
Service data flow processing method, network equipment, communication equipment and storage medium
CN117546519A
Method and device for video transmission, and storage medium
US20240089209A1
Method, apparatus and computer program product providing quality of service management for extended reality applications
US20240137419A1
Technique for quality of service indication and compliance of application data units
WO2023017052A1
Method and device for controlling traffic
WO2023146337A1