Communication method, communication device, communication system, storage medium, and program product
By using content-based QoS processing, nodes collaborate to determine the QoS requirements and configurations of media data streams, solving the problem of high-quality service support for immersive services in wireless communication technology and improving the quality of user experience.
Patent Information
- Application Number
- CN202580004965.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-16
- Publication Date
- 2026-05-08
AI Technical Summary
Existing wireless communication technologies struggle to provide high-quality service support in immersive applications, resulting in an inadequate user experience.
By introducing content-based QoS processing, nodes collaborate to determine the QoS requirements and configuration of media data streams, enabling optimized processing of media data streams and supporting ultra-high resolution, high frame rate, wide color gamut, high dynamic range, and advanced encoding/compression technologies.
It improved the service quality of immersive services and optimized the user experience.
Smart Images

Figure CN122003852A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a communication method, communication device, communication system, storage medium, and program product. Background Technology
[0002] In wireless communication technology, immersive communication is a next-generation communication paradigm that leverages advanced mobile network capabilities to create highly realistic, natural, and immersive communication experiences through technologies such as extended reality (XR), holography, spatial audio and video, and multi-sensory interaction. For immersive service traffic, higher quality of service (QoS) support can typically improve the quality of experience (QoE). Summary of the Invention
[0003] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.
[0004] According to a first aspect of the present disclosure, a communication method is proposed, executed by a first node, the method comprising: receiving first information sent by a second node, the first information being used to indicate content-based QoS requirements associated with a media data stream.
[0005] According to a second aspect of the present disclosure, a communication method is proposed, executed by a third node, the method comprising: receiving a first rule sent by a first node, the first rule being determined by the first node based on first information, the first information being used to indicate content-based QoS requirements associated with a media data stream; and determining second information based on the first rule, the second information being used to indicate QoS configuration for content-based QoS processing of the media data stream.
[0006] According to a third aspect of the present disclosure, a communication method is proposed, executed by a fourth node, the method comprising: receiving second information sent by a third node, the second information being used to indicate a content-based QoS configuration for a media data stream; and performing content-based QoS processing on the media data stream according to the second information.
[0007] According to a fourth aspect of the present disclosure, a communication method is proposed for use in a communication system, the communication system including a first node, a second node, a third node, and a fourth node. The method includes: the second node sending first information to the first node, the first information indicating content-based QoS requirements associated with a media data stream; the first node sending a first rule to the third node based on the first information; the third node sending second information to the fourth node based on the first rule, the second information indicating content-based QoS configuration for the media data stream; wherein the QoS configuration is used by the fourth node to perform content-based QoS processing on the media data stream and / or by the terminal to perform content-based QoS processing on the media data stream.
[0008] According to a fifth aspect of the embodiments of this disclosure, a communication device, such as a first node, is provided. The communication device includes a transceiver module configured to receive first information sent by a second node, the first information indicating content-based QoS requirements associated with a media data stream.
[0009] According to a sixth aspect of the present disclosure, a communication device, such as a third node, is provided. The communication device includes: a transceiver module configured to receive a first rule sent by a first node, the first rule being determined by the first node based on first information, the first information indicating content-based QoS requirements associated with a media data stream; and a processing module configured to determine second information based on the first rule, the second information indicating a QoS configuration for content-based QoS processing of the media data stream.
[0010] According to a seventh aspect of the present disclosure, a communication device, such as a fourth node, is provided. The communication device includes: a transceiver module configured to receive second information sent by a third node, the second information indicating content-based QoS configuration for a media data stream; and a processing module configured to perform content-based QoS processing on the media data stream according to the second information.
[0011] According to a ninth aspect of the present disclosure, a communication system is proposed, including at least one of a first node, a second node, a third node, a fourth node, and a terminal; the first node is configured to implement the communication method of the first aspect; the third node is configured to implement the communication method of the second aspect; and the fourth node is configured to implement the communication method of the third aspect.
[0012] According to a tenth aspect of the present disclosure, a storage medium is provided that stores instructions which, when executed on a communication device, cause the communication device to perform a communication method as described in any of the first, second, and third aspects.
[0013] According to the eleventh aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the communication method of any one of the first, second, and third aspects.
[0014] According to a twelfth aspect of the present disclosure, a computer program is provided, the computer program including code that, when executed by a processor, implements the communication method of any one of the first aspect, the second aspect, and the third aspect.
[0015] According to a thirteenth aspect of this disclosure, a chip or chip system is provided. The chip or chip system includes processing circuitry. The processing circuitry is configured to perform a communication method as described in any of the first, second, and third aspects.
[0016] The technical solution provided in this disclosure can perform content-based QoS handling on media data streams, thereby enabling support for and optimization of QoE for services such as immersive services. Attached Figure Description
[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the embodiments of the invention.
[0018] Figure 1A This is a schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure.
[0019] Figure 1B This is a schematic diagram of the architecture of one implementation of a communication system provided according to an embodiment of the present disclosure.
[0020] Figure 1C This is a schematic diagram of the architecture of another implementation of the communication system provided according to the embodiments of this disclosure.
[0021] Figure 2 This is an interactive schematic diagram of the communication method provided according to an embodiment of the present disclosure.
[0022] Figure 3A This is an interactive schematic diagram of the communication method provided according to an embodiment of the present disclosure.
[0023] Figure 3B This is an interactive schematic diagram of the communication method provided according to an embodiment of the present disclosure.
[0024] Figure 3C This is an interactive schematic diagram of the communication method provided according to an embodiment of the present disclosure.
[0025] Figure 4This is an interactive schematic diagram of an exemplary implementation of the communication method provided in the embodiments of this disclosure.
[0026] Figure 5 This is a schematic diagram of the structure of a communication device provided according to an embodiment of the present disclosure.
[0027] Figure 6A This is a schematic diagram of the structure of a communication device provided according to an embodiment of the present disclosure.
[0028] Figure 6B This is a schematic diagram of the chip structure provided according to an embodiment of the present disclosure. Detailed Implementation
[0029] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.
[0030] In a first aspect, embodiments of this disclosure propose a communication method executed by a first node, the method comprising: receiving first information sent by a second node, the first information being used to indicate content-based QoS requirements associated with a media data stream.
[0031] In this embodiment of the disclosure, content-based QoS processing is introduced. The first node receives the first information sent by the second node to obtain the content-based QoS requirements associated with the media data stream. In this way, content-based QoS processing associated with the media data stream is realized, thereby well supporting the QoS requirements of immersive services (including ultra-high resolution, high frame rate, wide color gamut, high dynamic range, wide field of view and advanced encoding / compression technology) and optimizing QoE.
[0032] In conjunction with some embodiments of the first aspect, in some embodiments, the first information includes at least one of the following: indication information for indicating support for content-based QoS processing; level information for indicating the service content level associated with the media data stream; mapping information for indicating the mapping relationship between the service content level and the QoS configuration; and priority information for indicating the priority of the QoS configuration associated with the service content level.
[0033] In conjunction with some embodiments of the first aspect, in some embodiments, the level information is determined based on the content complexity associated with data packets in the media data stream.
[0034] In conjunction with some embodiments of the first aspect, in some embodiments, data packets with different content complexities are associated with different service content levels.
[0035] In conjunction with some embodiments of the first aspect, in some embodiments, multiple service content levels are associated with a single media data stream.
[0036] In conjunction with some embodiments of the first aspect, in some embodiments, a service content level is associated with one or more media data streams.
[0037] In conjunction with some embodiments of the first aspect, in some embodiments, the above method further includes: sending a first rule to a third node based on first information, the first rule being used by the third node to determine the QoS configuration for content-based QoS processing of the media data stream.
[0038] Secondly, embodiments of this disclosure propose a communication method executed by a third node, the method comprising: receiving a first rule sent by a first node, the first rule being determined by the first node based on first information, the first information being used to indicate content-based QoS requirements associated with a media data stream; and determining second information based on the first rule, the second information being used to indicate QoS configuration for content-based QoS processing of the media data stream.
[0039] In conjunction with some embodiments of the second aspect, in some embodiments, the second information includes at least one of the following: configuration information for indicating the QoS configuration authorized by the first node for the media data stream; level information for indicating the service content level associated with the media data stream; mapping information for indicating the mapping relationship between different service content levels and QoS configurations; and priority information for indicating the priority of the QoS configuration associated with the service content level.
[0040] In conjunction with some embodiments of the second aspect, in some embodiments, the level information is determined based on the content complexity associated with data packets in the media data stream.
[0041] In conjunction with some embodiments of the second aspect, in some embodiments, data packets with different content complexities are associated with different service content levels.
[0042] In conjunction with some embodiments of the second aspect, in some embodiments, multiple service content levels are associated with the same media data stream.
[0043] In conjunction with some embodiments of the second aspect, in some embodiments, a service content level is associated with one or more media data streams.
[0044] In conjunction with some embodiments of the second aspect, in some embodiments, the above method further includes: sending second information to a fourth node, the second information being used by the fourth node to perform content-based QoS processing on the media data stream.
[0045] Thirdly, embodiments of this disclosure propose a communication method executed by a fourth node, the method comprising: receiving second information sent by a third node, the second information being used to indicate a content-based QoS configuration for a media data stream; and performing content-based QoS processing on the media data stream according to the second information.
[0046] In conjunction with some embodiments of the third aspect, in some embodiments, the second information includes at least one of the following: configuration information for indicating the QoS configuration authorized by the first node for the media data stream; level information for indicating the service content level associated with the media data stream; mapping information for indicating the mapping relationship between the service content level and the QoS configuration; and priority information for indicating the priority of the QoS configuration associated with the service content level.
[0047] In conjunction with some embodiments of the third aspect, in some embodiments, the level information is determined based on the content complexity associated with data packets in the media data stream.
[0048] In conjunction with some embodiments of the third aspect, in some embodiments, data packets with different content complexities are associated with different service content levels.
[0049] In conjunction with some embodiments of the third aspect, in some embodiments, multiple service content levels are associated with a single media data stream.
[0050] In conjunction with some embodiments of the third aspect, in some embodiments, a service content level is associated with one or more media data streams.
[0051] Fourthly, embodiments of this disclosure propose a communication method executed by a communication system. The method includes: a second node sending first information to a first node, the first information indicating content-based QoS requirements associated with a media data stream; the first node sending a first rule to a third node based on the first information; and the third node sending second information to a fourth node and / or a terminal based on the first rule, the second information indicating content-based QoS configuration for the media data stream; wherein the QoS configuration is used by the fourth node to perform content-based QoS processing on the media data stream and / or by the terminal to perform content-based QoS processing on the media data stream.
[0052] In conjunction with some embodiments of the fourth aspect, in some embodiments, the first information includes at least one of the following: indication information for indicating support for content-based QoS processing; level information for indicating the service content level associated with the media data stream; mapping information for indicating the mapping relationship between the service content level and the QoS configuration; and priority information for indicating the priority of the QoS configuration associated with the service content level.
[0053] In conjunction with some embodiments of the fourth aspect, in some embodiments, the second information includes at least one of the following: configuration information for indicating the QoS configuration authorized by the first node for the media data stream; level information for indicating the service content level associated with the media data stream; mapping information for indicating the mapping relationship between different service content levels and QoS configurations; and priority information for indicating the priority of the QoS configuration associated with the service content level.
[0054] In conjunction with some embodiments of the fourth aspect, in some embodiments, the level information is determined based on the content complexity associated with data packets in the media data stream.
[0055] In conjunction with some embodiments of the fourth aspect, in some embodiments, data packets with different content complexities are associated with different service content levels.
[0056] In conjunction with some embodiments of the fourth aspect, in some embodiments, multiple service content levels are associated with a single media data stream.
[0057] In conjunction with some embodiments of the fourth aspect, in some embodiments, a service content level is associated with one or more media data streams.
[0058] Fifthly, embodiments of this disclosure provide a communication device, such as a first node. The communication device includes a transceiver module configured to receive first information sent by a second node, the first information indicating content-based QoS requirements associated with a media data stream.
[0059] In conjunction with some embodiments of the fifth aspect, in some embodiments, the first information includes at least one of the following: indication information for indicating support for content-based QoS processing; level information for indicating the service content level associated with the media data stream; mapping information for indicating the mapping relationship between the service content level and the QoS configuration; and priority information for indicating the priority of the QoS configuration associated with the service content level.
[0060] In conjunction with some embodiments of the fifth aspect, in some embodiments, the level information is determined based on the content complexity associated with data packets in the media data stream.
[0061] In conjunction with some embodiments of the fifth aspect, in some embodiments, data packets with different content complexities are associated with different service content levels.
[0062] In conjunction with some embodiments of the fifth aspect, in some embodiments, multiple service content levels are associated with a single media data stream.
[0063] In conjunction with some embodiments of the fifth aspect, in some embodiments, a service content level is associated with one or more media data streams.
[0064] In conjunction with some embodiments of the fifth aspect, in some embodiments, the transceiver module is further configured to send a first rule to a third node based on the first information, the first rule being used by the third node to determine the QoS configuration for content-based QoS processing of the media data stream.
[0065] In a sixth aspect, embodiments of this disclosure provide a communication device, such as a third node. The communication device includes: a transceiver module configured to receive a first rule sent by a first node, the first rule being determined by the first node based on first information, the first information being used to indicate content-based QoS requirements associated with a media data stream; and a processing module configured to determine second information based on the first rule, the second information being used to indicate QoS configuration for content-based QoS processing of the media data stream.
[0066] In conjunction with some embodiments of the sixth aspect, in some embodiments, the second information includes at least one of the following: configuration information for indicating the QoS configuration authorized by the first node for the media data stream; level information for indicating the service content level associated with the media data stream; mapping information for indicating the mapping relationship between different service content levels and QoS configurations; and priority information for indicating the priority of the QoS configuration associated with the service content level.
[0067] In conjunction with some embodiments of the sixth aspect, in some embodiments, the level information is determined based on the content complexity associated with data packets in the media data stream.
[0068] In conjunction with some embodiments of the sixth aspect, in some embodiments, data packets with different content complexities are associated with different service content levels.
[0069] In conjunction with some embodiments of the sixth aspect, in some embodiments, multiple service content levels are associated with the same media data stream.
[0070] In conjunction with some embodiments of the sixth aspect, in some embodiments, a service content level is associated with one or more media data streams.
[0071] In conjunction with some embodiments of the sixth aspect, in some embodiments, the transceiver module is further configured to send second information to the fourth node, the second information being used by the fourth node to perform content-based QoS processing on the media data stream.
[0072] In a seventh aspect, embodiments of this disclosure provide a communication device, such as a fourth node. The communication device includes: a transceiver module configured to receive second information sent by a third node, the second information indicating content-based QoS configuration for a media data stream; and a processing module configured to perform content-based QoS processing on the media data stream according to the second information.
[0073] In conjunction with some embodiments of the seventh aspect, in some embodiments, the second information includes at least one of the following: configuration information for indicating the QoS configuration authorized by the first node for the media data stream; level information for indicating the service content level associated with the media data stream; mapping information for indicating the mapping relationship between the service content level and the QoS configuration; and priority information for indicating the priority of the QoS configuration associated with the service content level.
[0074] In conjunction with some embodiments of the seventh aspect, in some embodiments, the level information is determined based on the content complexity associated with data packets in the media data stream.
[0075] In conjunction with some embodiments of the seventh aspect, in some embodiments, data packets with different content complexities are associated with different service content levels.
[0076] In conjunction with some embodiments of the seventh aspect, in some embodiments, multiple service content levels are associated with a single media data stream.
[0077] In conjunction with some embodiments of the seventh aspect, in some embodiments, a service content level is associated with one or more media data streams.
[0078] Eighthly, embodiments of this disclosure provide a communication device, such as a terminal. The communication device includes: a transceiver module configured to receive second information sent by a third node, the second information indicating content-based QoS configuration for a media data stream; and a processing module configured to perform content-based QoS processing on the media data stream according to the second information.
[0079] In conjunction with some embodiments of the eighth aspect, in some embodiments, the second information includes at least one of the following: configuration information for indicating the QoS configuration authorized by the first node for the media data stream; level information for indicating the service content level associated with the media data stream; mapping information for indicating the mapping relationship between different service content levels and QoS configurations; and priority information for indicating the priority of the QoS configuration associated with the service content level.
[0080] In conjunction with some embodiments of the eighth aspect, in some embodiments, the level information is determined based on the content complexity associated with data packets in the media data stream.
[0081] In conjunction with some embodiments of the eighth aspect, in some embodiments, data packets with different content complexities are associated with different service content levels.
[0082] In conjunction with some embodiments of the eighth aspect, in some embodiments, multiple service content levels are associated with the same media data stream.
[0083] In conjunction with some embodiments of the eighth aspect, in some embodiments, a service content level is associated with one or more media data streams.
[0084] In a ninth aspect, embodiments of this disclosure provide a communication system including at least one of a first node, a second node, a third node, and a fourth node; the first node is configured to implement the communication method as described in any one of the first aspect and its possible embodiments; the third node is configured to implement the communication method as described in any one of the second aspect and its possible embodiments; and the fourth node is configured to implement the communication method as described in any one of the third aspect and its possible embodiments.
[0085] In a tenth aspect, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the communication method provided in any of the first, second, third, and possible embodiments thereof.
[0086] In one aspect, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the communication method provided in any of the first aspect, the second aspect, the third aspect, and possible embodiments thereof.
[0087] In a twelfth aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the communication methods provided in any of the first, second, third, and possible embodiments thereof.
[0088] It is understood that the aforementioned network devices, terminals, communication systems, storage media, program products, computer programs, chips, or chip systems are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0089] This disclosure provides a communication method, communication device, communication system, storage medium, and program product. In some embodiments, the terms "communication method" and "information transmission method," "signal transmission method," "signal reception method," "QoS processing method," "QoS configuration method," and "content-based QoS processing method" can be used interchangeably, as can the terms "information processing system," "communication system," and "signal transmission system."
[0090] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0091] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0092] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0093] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0094] In the embodiments of this disclosure, "multiple" refers to two or more.
[0095] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0096] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0097] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0098] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0099] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0100] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0101] 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,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0102] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.
[0103] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0104] In some embodiments, the terms "network devices", "access network device (AN device)", "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", "node", "access network node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femtocell", "pico cell", "sector", "cell group", "serving cell", "carrier", "component carrier", and "bandwidth part (BWP)" can be used interchangeably.
[0105] 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 subscriberstation, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, and client can be used interchangeably.
[0106] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.
[0107] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0108] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0109] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0110] Furthermore, each element, each row, or each column in the table of this 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.
[0111] Figure 1A This is a schematic diagram of an architecture of a communication system according to an embodiment of this disclosure. Figure 1A As shown, the communication system 100 includes: a terminal 101, a first device 102, and a core network 103.
[0112] In some embodiments, terminal 101 includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.
[0113] In some embodiments, the first device 102 may be a service consumer. One or more network elements in the core network 103 may act as service providers to provide corresponding network function (NF) services, in which case the first device 102 may be the party receiving the provided NF services.
[0114] In some embodiments, the first device 102 may be an access network device. In some embodiments, the first device 102 may be an access user plane function (UPF). In some embodiments, the access UPF may be deployed directly to and communicate with the terminal 101. In some embodiments, the access UPF may be deployed after the access network device and communicate with the terminal 101 through the access network device.
[0115] In some embodiments, the first device 102 may be an access network device. In some embodiments, the first device 102 may be a radio access network device. In some embodiments, the first device 102 may be an access network device employing other technologies. For example, the first device 102 may be a non-3GPP interworking function (N3IWF), a trusted non-3GPP gateway function (TNGF), or a wireless access gateway function (W-AGF).
[0116] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include at least one of the following: evolved node B (eNB), next generation eNB (ng-eNB), next generation node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), wireless backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in Wi-Fi system, but is not limited thereto.
[0117] In some embodiments, the technical solutions of this disclosure can be applied to the open RAN architecture. In this case, the interfaces between or within network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0118] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0119] In some embodiments, the core network 103 may be a single device, including a first network element 1031, a third network element 1033, a fourth network element 1034, a fifth network element 1035, a sixth network element 1036, etc., or it may be multiple devices or a group of devices, respectively including all or some 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, etc. The network elements in the core network 103 may be virtual or physical. The core network 103 may include, for example, at least one of the evolved packet core (EPC), the 5G core network (5GCN), and the next-generation core (NGC).
[0120] 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.
[0121] In some embodiments, the first network element 1031 may be a control plane function.
[0122] In some embodiments, the first network element 1031 may be, for example, a policy control function (PCF).
[0123] In some embodiments, the communication system 100 may further include a second network element 1032.
[0124] In some embodiments, the second network element 1032 may provide application services, the name of which is not limited thereto.
[0125] In some embodiments, the second network element 1032 may include, for example, an application function (AF) and / or an application server (AS).
[0126] In some embodiments, a service agent may also be deployed between the AS and the AF.
[0127] In some embodiments, the third network element 1033 can be used for functions such as session management, execution of PCF-issued control policies, selection of UPF, and allocation of UE Internet Protocol (IP) addresses, and its name is not limited thereto.
[0128] In some embodiments, the third network element 1033 may be a control plane network element.
[0129] In some embodiments, the third network element 1033 may be, for example, a session management function (SMF).
[0130] In some embodiments, the fourth network element 1034 can be used to implement functions such as data forwarding, session / flow-level billing statistics, bandwidth limiting, and QoS processing, and its name is not limited thereto.
[0131] In some embodiments, the fourth network element 1034 may be a user plane network element. In some embodiments, the fourth network element 1034 may be a data plane network element. In some embodiments, the fourth network element 1034 may be a computing plane network element.
[0132] In some embodiments, the fourth network element 1034 may be, for example, a user plane function (UPF). In one example, the fourth network element 1034 may be a packet session anchor (PSA) UPF. In one example, the fourth network element 1034 may be an access UPF. In one example, the fourth network element 1034 may be a service UPF.
[0133] In some embodiments, the fifth network element 1035 can be used to ensure the security of external applications to the 3GPP network, and provide external applications with QoS customization capabilities, mobility state time subscription, AF request distribution, etc., and the name is not limited to these.
[0134] In some embodiments, the fifth network element 1035 may be, for example, a network exposure function (NEF).
[0135] In some embodiments, the sixth network element 1036 can be used to perform mobility management, non-access stratum mobility management (NAS MM) signaling processing, NAS session management (SM) signaling routing, security anchor point and security context management, etc., and the name is not limited thereto.
[0136] In some embodiments, the sixth network element 1036 may be a control plane network element.
[0137] In some embodiments, the sixth network element 1036 may be, for example, an access and mobility management function (AMF).
[0138] In some embodiments, the second network element 1032 may be located outside the core network 103, or inside the core network 103, or partially inside and partially outside the core network 103. This disclosure does not specifically limit this.
[0139] In some embodiments, the AF and AS in the second network element 1032 can be deployed centrally or independently, and this disclosure does not specifically limit this.
[0140] In some embodiments, the communication system 100 described above may be a 5G communication system or a 6G communication system. It should be noted that the communication system 100 may also be other communication systems, such as a 4G communication system or a 5G-A (5G-advanced) communication system, and this disclosure does not specifically limit it in this regard.
[0141] exist Figure 1B and 1C In this paper, a 5G communication system is used as an example to illustrate the architecture of the communication system. Here, terminal 101 can be UE, and first device 102 can be RAN.
[0142] Figure 1B This is a schematic diagram of the architecture of one implementation of a communication system provided according to an embodiment of this disclosure. For example... Figure 1BAs shown, the architecture of the 5G communication system is presented using reference points. N1 is the reference point between the UE and AMF. N2 is the reference point between the RAN and AMF. N3 is the reference point between the RAN and UPF. N4 is the reference point between the SMF and UPF. N5 is the reference point between the PCF and AF. N6 is the reference point between the UPF and the data network (DN). N7 is the reference point between the SMF and PCF. N11 is the reference point between the AMF and SMF. N15 is the reference point between the SMF and PCF. Uu is the interface between the UE and the RAN. It should be noted that... Figure 1B NEF is not shown in the diagram. However, all network elements in the communication system can interact with NEF.
[0143] Figure 1C This is a schematic diagram of the architecture of another implementation of the communication system provided according to embodiments of this disclosure. Figure 1C As shown, the architecture of the 5G communication system is presented in a service-based interface manner. Namf is the service-based interface provided by AMF. Nsmf is the service-based interface provided by SMF. Nnef is the service-based interface provided by NEF. Npcf is the service-based interface provided by PCF. Naf is the service-based interface provided by AF.
[0144] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0145] The following embodiments of this disclosure can be applied to Figure 1A The communication system 100 shown, or a part thereof, but not limited to it. Figure 1A The entities shown are illustrative; a communication system may include... Figure 1A All or part of the main body, or may include Figure 1A Other entities besides the main body, the number and form of each entity are arbitrary, the connection relationship between the entities is illustrative, the entities may not be connected or may be connected, and the connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0146] The embodiments disclosed herein 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), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), public land mobile network (PLMN) networks, device-to-device (D2D) systems, machine-to-machine (M2M) systems, Internet of Things (IoT) systems, vehicle-to-everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0147] In some embodiments, the ITU-R has described immersive communications. It extends the Enhanced Mobile Broadband (eMBB) of IMT-2020 and covers use cases that provide users with rich, interactive video (immersive) experiences, including interaction with machine interfaces.
[0148] Compared to existing 5G network-based AR / VR services, 6G immersive XR services aim to provide an ultimate user experience through ultra-high resolution, high frame rate, wide color gamut, high dynamic range, wide field of view, and advanced encoding / compression technologies. It supports more natural interaction methods (e.g., voice interaction, gesture interaction, head interaction, eye tracking) to achieve complex perception of users and their environment. The 6G system and service platform need to work together to complete the rendering, synchronization, encoding, distribution, storage, and management of immersive XR services, supporting real-time transmission and processing of panoramic video data, FOV video data, and more.
[0149] With the increasing prevalence of extended reality in the 5G era, 5G-Advanced and 6G are expected to expand immersive experiences for both enterprise and mass consumer markets. In 6G, users of immersive technologies can expect to work, play, and interact seamlessly in both the physical and virtual worlds. These immersive experiences will be achieved by leveraging advanced extended reality (XR) and multimedia capabilities, such as user interaction through holographic conferencing, spatial collaboration with high-fidelity 3D objects, high-resolution immersive 2D-3D cloud gaming, high-resolution 360° 2D-3D content streaming, and user experiences mediated by multimodal AI.
[0150] The communication system already supports enhanced methods for immersive services, including multimodal QoS flow indication, round trip time (RTT), packet data unit (PDU) set-based processing, congestion control (L4S), data burst marking, time stamping to the next burst, and data enhancement to accelerate transmission. For PDU set-based processing, PDU set QoS parameters have been introduced, including PDU set delay budget (PSDB), PDU set error rate (PSER), and PDU set integrated handling information (PSIHI). PDU set information has also been introduced, including PDU set sequence number, PDU set end PDU indication, PDU sequence number within the PDU set, PDU set size in bytes, and PDU set importance.
[0151] However, for immersive service traffic, effectively adapting to the QoS requirements of immersive services (including ultra-high resolution, high frame rate, wide color gamut, high dynamic range, wide field of view, and advanced encoding / compression techniques) and efficient resource management remains a key challenge. For example, better QoE can often be quantified by higher QoS support (higher bitrates result in better QoE), but this is a diminishing return. QoE can be measured using different metrics, depending not only on application QoS but also on the dynamic state of the network and the dynamic complexity of the media service.
[0152] Therefore, how to support and optimize QoE for services such as immersive services is a technical problem that needs to be solved.
[0153] To address the aforementioned issues, embodiments of this disclosure provide a communication method, communication device, communication system, storage medium, and program product that perform content-based QoS processing on media data streams, thereby enabling support for and optimization of QoE for services such as immersive services.
[0154] Figure 2 This is a schematic diagram of a first interaction of a communication method provided according to an embodiment of this disclosure. For example... Figure 2 As shown, this disclosure relates to a communication method. Executed by a communication system 100, the communication method includes steps S201 to S217.
[0155] In step S201, the second network element 1032 sends the first information to the fifth network element 1035.
[0156] In some embodiments, the second network element 1032 can send the first information. In some embodiments, the first information can be sent by the second network element 1032, but is not limited thereto, and can also be sent by other entities.
[0157] In some embodiments, the fifth network element 1035 can receive the first information. In some embodiments, the first information can be received by the fifth network element 1035, but is not limited thereto, and can also be received by other entities.
[0158] In some embodiments, the first information may be sent when the second network element 1032 requests the establishment of a session for the first service. In some embodiments, the second network element 1032 may send the first information when it determines that a session needs to be established for the first service.
[0159] In some embodiments, the first service may be a service related to immersive communication. In one example, the first service may include XR service, XRM service, AXR service, or interactive media service. In some embodiments, the first service may also be other types of services, which are not specifically limited in this disclosure.
[0160] In some embodiments, the data flow of the first service may include a media data flow, which may also be referred to as a multimedia data flow or media stream. In one embodiment, the media data flow may be a composite stream composed of multiple types of data, used to realize audio and video transmission, interactive control, and immersive experience. In one example, the media data flow may include basic media data, such as video data, audio data, metadata, etc., and may also include immersive extended data, such as 3D / XR data (e.g., point clouds, depth maps, field of view, eye-tracking data, head posture data, etc.), sensory data (e.g., haptic feedback data, environmental data, etc.), and control and interaction data, such as network control information (e.g., QoS parameters, congestion signals, etc.), user interaction information, AI-enhanced data (e.g., neural network parameters), holographic data (e.g., light field encoding, phase information, etc.), intent metadata, etc.
[0161] In some embodiments, the first information may be used to request content-based QoS processing to be performed on a data stream (such as a media data stream) of a first service. In some embodiments, the first information may be used to request the application of content-based QoS configuration to a data stream (such as a media data stream) of a first service. In some embodiments, the first information is used to indicate content-based QoS requirements associated with a data stream (media data stream) of a first service.
[0162] In some embodiments, content-based QoS processing is a feature, or a function. In one embodiment, content-based QoS processing may also be referred to as content-based adaptive QoS handling.
[0163] In some embodiments, the name of the first information is not limited, and it may be, for example, request information, instruction information, demand information, etc.
[0164] In some embodiments, the data stream of the first service may include one or more media data streams. Therefore, content-based QoS processing of the data stream of the first service can be applied to a single media data stream (e.g., in a single-stream scenario) or to multiple media data streams (e.g., in a cross-stream scenario).
[0165] In some embodiments, the first information may include at least one of the following: indication information, level information, mapping information, and priority information.
[0166] In some embodiments, the indication information is used to indicate support for content-based QoS processing. In some embodiments, the indication information is used to indicate that the core network supports content-based QoS processing. In some embodiments, the indication information is used to indicate that the communication system supports content-based QoS processing. In one embodiment, the indication information is used to request the core network to support content-based QoS processing. In one embodiment, the indication information is used to request the communication system to support content-based QoS processing.
[0167] In some embodiments, the level information is used to indicate the service content level associated with a data stream of a first service. In one embodiment, the level information is used to indicate the service content level associated with one or more media data streams of the first service. In some embodiments, the level information is used to request the service content level associated with a data stream of the first service. In one embodiment, the level information is used to request the service content level associated with one or more media data streams of the first service.
[0168] In some embodiments, data in a media data stream can be divided into one or more service content levels based on content. In this case, the media data stream can be associated with one or more service content levels. In one embodiment, among multiple media data streams, the service content levels associated with different media data streams can be completely identical, partially identical, or completely different. In this case, a service content level can be associated with one or more media data streams.
[0169] In one example, for a single-stream scenario, the data stream of the first service is a single media data stream, which can be associated with one or more service content levels.
[0170] In one example, for a cross-stream scenario, the data stream of the first service includes multiple media data streams, and each media data stream can be associated with one or more service content levels. In this case, each media data stream can be associated with one service content level, and these service content levels can be the same; that is, one service content level is associated with multiple media data streams. Alternatively, each media data stream can be associated with one service content level, and these service content levels can be different; that is, one service content level is associated with one media data stream. Or, some media data streams are associated with one service content level, while others are associated with multiple service content levels. These service content levels can be the same or different.
[0171] In some embodiments, the service content level is determined considering the content complexity of the service data of a first service. In one embodiment, the content complexity of the service data can be associated with spatial complexity, temporal complexity, frequency complexity, etc. In one example, the service content level can include a simple content level, a complex content level, and a semi-complex content level. For example, data at the simple content level can be video frames without frequency, temporal, and / or spatial variations. In this case, the video frame can be static. Alternatively, data at the simple content level can be video frames with frequency, temporal, and / or spatial variations less than a certain threshold. In this case, the video frame can be semi-static. Data at the complex content level can be video frames with high dynamics and rich spatial information. In this case, the video frame has frequent frequency, temporal, and / or spatial variations, and the video frame is a high dynamic range video frame. Data at the semi-complex content level lies between the data at the simple content level and the data at the complex content level. Data at the semi-complex content level can be video frames where some of the frequency, temporal, and spatial variations are less than a certain threshold, but others vary frequently.
[0172] In some embodiments, the service content level may also consider other information, such as the dependencies between the service data of the first service and other related data. In one embodiment, other related data may be data streams from other services or other data associated with the service data of the first service. In one embodiment, the service content level may be determined based on a comprehensive assessment of the content complexity of the service data of the first service and the dependencies between the service data of the first service and other related data.
[0173] In one example, the service content level C1 is the media data stream of the first service, and the service content level C2 is the data stream of other services associated with the media data stream. Since the service content level C1 is higher than the service content level C2, the service content level corresponding to the media data stream of the first service can also be determined as the service content level C2.
[0174] In some embodiments, there may be other situations regarding the service content level, which are not specifically limited in this disclosure.
[0175] In some embodiments, the mapping information is used to indicate content-based QoS allocation rules. In one embodiment, the mapping information is used to indicate the mapping relationship between the service content level associated with the data flow of the first service and the QoS configuration. In one embodiment, the mapping information is used to request the mapping relationship between the service content level associated with the data flow of the first service and the QoS configuration.
[0176] In some embodiments, priority information is used to indicate the priority of QoS configuration for content-based QoS processing. In one embodiment, priority information is used to indicate the priority of QoS configuration for a service content level map associated with a data flow of a first service. In one embodiment, priority information is used to request the priority of QoS configuration for a service content level map associated with a data flow of a first service.
[0177] In some embodiments, the first information may also include other information, which is not specifically limited in this disclosure.
[0178] In some embodiments, the second network element 1032 may send the first information through a QoS request process or a QoS update process. In some embodiments, the first information may be carried in a request message. In one example, the first information may be carried in an AF request. In some embodiments, the second network element 1032 may send a session resource request. This session resource request may carry the first information. In some embodiments, the session resource request may be a session resource creation request. In one example, the session resource request may be an AF session resource request, such as an Nnef_AFSessionwithQoS_Create request message. In some embodiments, the session resource request may be an AF session resource update request, such as an Nnef_AFSessionwithQoS_Update request message.
[0179] In some embodiments, the first information may be included in the QoS requirements for the data stream of the first service. In some embodiments, the second network element 1032 may send an AF request to the fifth network element 1035, the AF request may carry content-based QoS requirements for the data stream of the first service, and the content-based QoS requirements may include the first information. In some embodiments, the first information may be independent of the QoS requirements.
[0180] In some embodiments, while sending the first information, the second network element 1032 may also send service information of the first service to the fifth network element 1035. The service information may include at least one of the following: QoS requirements, the identifier of terminal 101, the address of terminal 101, the identifier of the second network element 1032, the identifier of the first service, a flow description, a data network name (DNN), single network slice selection assistance information (S-NSSAI), and QoS parameters. It should be noted that the second network element 1032 may also send other information to the fifth network element 1035; this disclosure does not specifically limit this information.
[0181] In step S202, the fifth network element 1035 performs authorization.
[0182] In some embodiments, the fifth network element 1035 can authorize a request message carrying first information. In some embodiments, the fifth network element 1035 can authorize first information from the second network element 1032.
[0183] In some embodiments, the second network element 1032 may be an unauthorized network element, in which case the fifth network element 1035 may authorize the request message from the second network element 1032.
[0184] In some embodiments, the second network element 1032 may be an authorized network element, in which case the fifth network element 1035 may not need to authorize the request message from the second network element 1032. In other words, step S202 may be omitted.
[0185] In step S203, the fifth network element 1035 sends the first information to the first network element 1031.
[0186] In some embodiments, the fifth network element 1035 can send first information. In some embodiments, the first information can be sent by the fifth network element 1035, but is not limited thereto, and can also be sent by other entities.
[0187] In some embodiments, the first network element 1031 can receive the first information. In some embodiments, the first information can be received by the first network element 1031, but is not limited thereto, and can also be received by other entities.
[0188] In some embodiments, the fifth network element 1035 may send first information to the first network element 1031. In some embodiments, the fifth network element 1035 may also send at least one of the following to the first network element 1031: the identifier of the first service, the address and / or identifier of the terminal 101, the identifier of the second network element 1032, the application identifier of the first service, the flow description, the DNN, the S-NSSAI, the QoS parameters, and the QoS requirements.
[0189] In some embodiments, the fifth network element 1035 can send the first information in different ways.
[0190] In some embodiments, the fifth network element 1035 may send the first information in the following ways: by sending via time-sensitive communication and time synchronization function (TSCTSF) or by sending directly.
[0191] In some embodiments, the fifth network element 1035 can send the first information to the first network element 1031 via TCSTSF.
[0192] In some embodiments, the fifth network element 1035 can send the first information to the TSCTSF via the service-based interface Ntsftsf, and then the TSCTSF can send the first information to the first network element 1031 via the service-based interface Npcf. In one example, the fifth network element 1035 can send the first information to the TSCTSF via an Ntsctsf_QoSandTSCAssistance_Create request message or an Ntsctsf_QoSandTSCAssistance_Update request message, and then the TSCTSF can send the first information to the first network element 1031 via an Npcf_PolicyAuthorization_Create request message or an Npcf_PolicyAuthorization_Update request message.
[0193] In some embodiments, the fifth network element 1035 can directly send the first information to the first network element 1031.
[0194] In some embodiments, the fifth network element 1035 can send the first information to the first network element 1031 through the service-based interface Npcf. In one example, the fifth network element 1035 can send the first information to the first network element 1031 through an Npcf_PolicyAuthorization_Create request message or an Npcf_PolicyAuthorization_Update request message.
[0195] In some embodiments, the first network element 1031 can obtain first information from the second network element 1032 through steps S201 to S203. In some embodiments, the first network element 1031 can obtain the first information through other means. In this case, steps S201 to S203 can be omitted. For example, the first network element 1031 can determine the first information based on operator policies, and / or operations, administration and maintenance (OAM) configurations, and / or local configurations.
[0196] In step S204, the first network element 1031 performs a strategy decision.
[0197] In some embodiments, the first network element 1031 may perform a policy decision based on at least one of the received first information, the service information of the first service, and the configuration information of the first network element 1031.
[0198] In some embodiments, in step S204, the first network element 1031 can further authorize the data stream of the first service. In some embodiments, the first network element 1031 can authorize the media data stream of the first service based on at least one of the first information, the service information of the first service, and the configuration information of the first network element 1031. In one embodiment, the first network element 1031 can authorize one or more QoS protocols for the media data stream of the first service, and these QoS protocols can be used for content-based QoS processing. In this case, the QoS authorized by the first network element 1031 can be the authorized content-based QoS.
[0199] In some embodiments, in step S204, the first network element 1031 may also determine a first rule.
[0200] In some embodiments, the first rule is used to perform content-based QoS processing on the data stream of the first service. In one embodiment, the first rule can also be used for other network control functions associated with the data stream of the first service, such as decision-making, gating, QoS, and charging.
[0201] In some embodiments, the first rule may include authorized content-based QoS, and may also include at least one of indication information, rating information, mapping information, and priority information.
[0202] In some embodiments, the first rule may be determined by the first network element 1031 when authorizing the data flow of the first service. In some embodiments, when the data flow of the first service is authorized, the first network element 1031 may determine the first rule based on at least one of the first information, the service information of the first service, and the configuration information of the first network element 1031.
[0203] In some embodiments, the first rule determined by the first network element 1031 may be a new first rule. In some embodiments, the first rule determined by the first network element 1031 may be an updated first rule.
[0204] In some embodiments, the first rule may be a policy and charging control (PCC) rule.
[0205] In some embodiments, the first network element 1031 may send an authorization result to the second network element 1032. In some embodiments, the authorization result may be that the AF request of the second network element 1032 has been authorized. In some embodiments, the first network element 1031 may send a response message to the fifth network element 1035. For example, the first network element 1031 may send an Npcf_PolicyAuthorization_Update response message to the fifth network element 1035. In some embodiments, the fifth network element 1035 may send a response message to the second network element 1032. For example, the fifth network element 1035 may send an Nnef_AFsessionWithQoS_Create response message or an Nnef_AFSessionWithQoS_Update response message to the second network element 1032. These response messages may carry the authorization result of the first network element 1031.
[0206] In step S205, the first network element 1031 sends the first rule to the third network element 1033.
[0207] In some embodiments, the first network element 1031 may send a first rule. In some embodiments, the first rule may be sent by the first network element 1031, but is not limited thereto, and may also be sent by other entities.
[0208] In some embodiments, the third network element 1033 may receive the first rule. In some embodiments, the first rule may be received by the third network element 1033, but is not limited thereto, and may also be received by other entities.
[0209] In some embodiments, the first network element 1031 can send the first rule to the third network element 1033 through the service-based interface Npcf.
[0210] In some embodiments, the first network element 1031 can initiate an SM policy association modification process. In some embodiments, the first network element 1031 can send an SM policy association modification request message to the third network element 1033. In one example, the first network element 1031 can send a first rule to the third network element 1033 via an Npcf_SMPolicyControl_UpdateNotify request message.
[0211] In some embodiments, in response, the third network element 1033 may send an SM policy association modification response message to the first network element 1031. In one example, the third network element 1033 may send an Npcf_SMPolicyControl_UpdateNotify response message to the first network element 1031.
[0212] In some embodiments, upon receiving a first rule, the third network element 1033 may determine a QoS configuration for content-based QoS processing based on the first rule.
[0213] In some embodiments, the QoS configuration described above may indicate one of the following: a QoS profile, a QoS rule, or an N4 rule. For example, an N4 rule may include packet detection rules (PDR), forwarding action rules (FAR), QoS enforcement rules (QER), etc. In one embodiment, the QoS profile may be used by the first device 102 to perform content-based QoS processing on the data stream of the first service. In some embodiments, the QoS rule is used by the terminal 101 and subsequent tethering devices to perform content-based QoS processing on the data stream of the first service. In some embodiments, the N4 rule is used by the fourth network element 1034 to perform content-based QoS processing on the data stream of the first service.
[0214] In some embodiments, the third network element 1033 may consider first information when determining at least one of the QoS profile, QoS rules, and N4 rules. In some embodiments, the QoS configuration may be determined based on the first rule.
[0215] In some embodiments, in addition to the first rule, the third network element 1033 may also consider the following configuration information of the third network element 1033 in determining the QoS configuration, QoS rules, and N4 rules. In some embodiments, the configuration information of the third network element 1033 may include at least one of the following: local configuration, operator policy, and OAM configuration.
[0216] In step S206, the third network element 1033 sends the second information to the fourth network element 1034.
[0217] In some embodiments, the third network element 1033 may send second information. In some embodiments, the second information may be sent by the third network element 1033, but is not limited thereto, and may also be sent by other entities.
[0218] In some embodiments, the fourth network element 1034 may receive the second information. In some embodiments, the second information may be received by the fourth network element 1034, but is not limited thereto, and may also be received by other entities.
[0219] In some embodiments, the second information may be determined by the third network element 1033 based on at least one of the following: a first rule, or configuration information of the third network element 1033. In some embodiments, the configuration information of the third network element 1033 may include at least one of the following: local configuration, operator policy, or OAM configuration of the third network element 1033.
[0220] In some embodiments, the second information can be used by the fourth network element 1034 to apply QoS configuration for content-based QoS processing to the data stream of the first service. In some embodiments, the second information can instruct the fourth network element 1034 to perform content-based QoS processing on the data stream of the first service. In some embodiments, the second information can be used by the fourth network element 1034 to perform content-based QoS processing on the downlink data stream of the first service.
[0221] In some embodiments, the second information may include at least one of the following: configuration information, indication information, level information, mapping information, and priority information.
[0222] In some embodiments, configuration information may indicate the QoS configuration authorized for the data flow of the first service.
[0223] In some embodiments, the second information may be carried in the N4 rule. In some embodiments, the third network element 1033 may send the N4 rule, which includes the second information, to the fourth network element 1034.
[0224] In some embodiments, the second information can be independent of the N4 rule. In this case, the second information can be sent to the fourth network element 1034 together with the N4 rule, or it can be sent to the fourth network element 1034 separately.
[0225] In some embodiments, the third network element 1033 can send third information to the fourth network element 1034 through the N4 session establishment process. In one example, the third network element 1033 can send an N4 session establishment request message to the fourth network element 1034. This N4 session establishment request message can carry second information. In one example, in response to the N4 session establishment request message, the fourth network element 1034 can send an N4 session establishment response message to the third network element 1033.
[0226] In some embodiments, the third network element 1033 can send the second information to the fourth network element 1034 through the N4 session modification process. In one example, the third network element 1033 can send an N4 session modification request message to the fourth network element 1034. This N4 session modification request message can carry the second information. In one example, in response to the N4 session modification request message, the fourth network element 1034 can send an N4 session modification response message to the third network element 1033.
[0227] In step S207, the third network element 1033 sends the second information to the sixth network element 1036.
[0228] In some embodiments, the third network element 1033 may send second information. In some embodiments, the second information may be sent by the third network element 1033, but is not limited thereto, and may also be sent by other entities.
[0229] In some embodiments, the sixth network element 1036 may receive the second information. In some embodiments, the second information may be received by the sixth network element 1036, but is not limited thereto, and may also be received by other entities.
[0230] In some embodiments, the second information may be determined by the third network element 1033 based on at least one of the following: a first rule, or configuration information of the third network element 1033.
[0231] In some embodiments, the second information may be used by at least one of the first device 102, terminal 101, and devices connected to terminal 101 to apply QoS configuration for content-based QoS processing to the data stream of the first service. In some embodiments, the second information may instruct the first device 102 to perform content-based QoS processing on the data stream of the first service. In some embodiments, the second information may be used by the first device 102 to perform content-based QoS processing on the downlink data stream of the first service. In some embodiments, the second information may instruct terminal 101 and / or devices connected to terminal 101 to perform content-based QoS processing on the data stream of the first service. In some embodiments, the second information may be used by terminal 101 and / or devices connected to terminal 101 to perform content-based QoS processing on the uplink data stream of the first service.
[0232] In some embodiments, the second information may include at least one of the following: configuration information, indication information, level information, mapping information, and priority information.
[0233] In some embodiments, the second information may be carried in the QoS configuration file. In some embodiments, the third network element 1033 may send the QoS configuration file, which contains the second information, to the sixth network element 1036.
[0234] In some embodiments, the second information can be independent of the QoS configuration. In this case, the second information can be sent together with the QoS configuration to the sixth network element 1036, or sent separately to the sixth network element 1036.
[0235] In some embodiments, the third network element 1033 can provide the second information to the sixth network element 1036 through the Namf_Communication_N1N2MessageTransfer procedure. In one example, the third network element 1033 can initiate Namf_Communication_N1N2MessageTransfer, which carries the second information.
[0236] In some embodiments, the third network element 1033 can send N2 SM information to the sixth network element 1036 via Namf_Communication_N1N2MessageTransfer, which carries the second information.
[0237] In step S208, the sixth network element 1036 sends the second information to the first device 102.
[0238] In some embodiments, the sixth network element 1036 can send second information. In some embodiments, the second information can be sent by the sixth network element 1036, but is not limited thereto; it can also be sent by other entities.
[0239] In some embodiments, the first device 102 may receive the second information. In some embodiments, the second information may be received by the first device 102, but is not limited thereto, and may also be received by other entities.
[0240] In some embodiments, the second information may be carried in the QoS profile or may be independent of the QoS profile.
[0241] In some embodiments, the sixth network element 1036 may send an N2 message to the first device 102, which carries second information.
[0242] In step S209, the sixth network element 1036 sends the second information to the terminal 101.
[0243] In some embodiments, the sixth network element 1036 can send second information. In some embodiments, the second information can be sent by the sixth network element 1036, but is not limited thereto; it can also be sent by other entities.
[0244] In some embodiments, terminal 101 may receive second information. In some embodiments, the second information may be received by terminal 101, but is not limited thereto, and may also be received by other entities.
[0245] In some embodiments, the second information may be carried in the QoS rules or may be independent of the QoS rules.
[0246] In some embodiments, the sixth network element 1036 may send an N1 message to the terminal 101, which carries the second information.
[0247] In step S210, the second network element 1032 sends a data stream to the fourth network element 1034.
[0248] In some embodiments, the second network element 1032 can transmit a data stream. In some embodiments, the data stream can be transmitted by the second network element 1032, but is not limited to this; it can also be transmitted by other entities.
[0249] In some embodiments, the fourth network element 1034 can receive data streams. In some embodiments, the data stream can be received by the fourth network element 1034, but is not limited thereto; it can also be received by other entities.
[0250] In some embodiments, the second network element 1032 can transmit the data stream of the first service on at least one of the user plane, data plane, and control plane. This data stream can be a downlink data stream. In one embodiment, the data stream of the first service can include a media data stream.
[0251] In step S211, the fourth network element 1034 performs content-based QoS processing.
[0252] In some embodiments, the fourth network element 1034 may perform content-based QoS processing on the data stream of the first service based on at least one of the received second information, N4 rules, and configuration information. In some embodiments, the fourth network element 1034 may perform content-based QoS processing on the downlink data stream of the first service based on at least one of the received second information, N4 rules, and configuration information.
[0253] In some embodiments, the configuration information of the fourth network element 1034 may include at least one of the following: local configuration, operator policy, and OAM configuration of the fourth network element 1034.
[0254] In some embodiments, the content-based QoS processing performed by the fourth network element 1034 may include: detecting the data stream of the first service; and mapping the data stream of the first service to the corresponding QoS stream according to the service content level of the data packet.
[0255] In some embodiments, for a data packet to be sent, the QoS-based processing performed by the fourth network element 1034 may further include: detecting data packets in the data stream of the first service; and mapping the data packet to the QoS stream corresponding to its own service content level according to the service content level contained in the data packet header.
[0256] In step S212, the fourth network element 1034 sends a data stream to the first device 102.
[0257] In some embodiments, the fourth network element 1034 can transmit a data stream. In some embodiments, the data stream can be transmitted by the fourth network element 1034, but is not limited to this; it can also be transmitted by other entities.
[0258] In some embodiments, the first device 102 may receive a data stream. In some embodiments, the data stream may be received by the first device 102, but is not limited thereto, and may also be received by other entities.
[0259] In some embodiments, the fourth network element 1034 transmits a data stream of the first service on at least one of the user plane and the data plane. This data stream may be a downlink data stream. In one embodiment, the data stream of the first service may include a media data stream.
[0260] In step S213, the first device 102 performs content-based QoS processing.
[0261] In some embodiments, the first device 102 may perform content-based QoS processing on the received data stream of the first service based on the second information. In some embodiments, the first device 102 may perform content-based QoS processing on the received downlink data stream of the first service based on the second information.
[0262] In some embodiments, the content-based QoS processing performed by the first device 102 may include content-based QoS enforcement. For example, QoS enforcement may include mapping the data stream of the first service to the corresponding QoS stream according to the service content level of the data packet.
[0263] In step S214, the first device 102 sends a data stream to the terminal 101.
[0264] In some embodiments, the first device 102 may send a data stream. In some embodiments, the data stream may be sent by the first device 102, but is not limited thereto, and may also be sent by other entities.
[0265] In some embodiments, terminal 101 may receive a data stream. In some embodiments, the data stream may be received by terminal 101, but is not limited thereto, and may also be received by other entities.
[0266] In some embodiments, after QoS implementation is completed, the first device 102 may send a data stream of the first service according to the adjusted QoS parameters and / or QoS configuration.
[0267] In some embodiments, the data stream of the first service can be transmitted via wireless resources between the first device 102 and the terminal 101. For example, the wireless resources may include one or more wireless bearers.
[0268] In some embodiments, the first device 102 may be an access network device, and the fourth network element 1034 may be a UPF.
[0269] In some embodiments, the first device 102 may be an access UPF, and the fourth network element 1034 may be a service UPF. For example, the access UPF may be a core network element closer to the terminal 101. For example, the service UPF may be a UPF closer to the service (i.e., the second network element 1032).
[0270] In some embodiments, after receiving the data stream of the first service sent by the first device 102, the terminal 101 may also send the data stream of the first service to the subsequent device.
[0271] In some embodiments, steps S210 to S214 may be performed after step S206. In one embodiment, the execution order of steps S210 to S214 and steps S207 to S209 is not specifically limited.
[0272] In some embodiments, steps S215 to S217 may be performed after step S206.
[0273] In step S215, the device connected to terminal 101 sends a data stream to terminal 101.
[0274] In some embodiments, a device connected to terminal 101 can send a data stream. In some embodiments, the data stream can be sent by the device connected to terminal 101, but is not limited to this, and can also be sent by other entities.
[0275] In some embodiments, terminal 101 may receive a data stream. In some embodiments, the data stream may be received by terminal 101, but is not limited thereto, and may also be received by other entities.
[0276] In some embodiments, a device connected to terminal 101 sends a data stream of a first service. This data stream may be an uplink data stream. In one embodiment, the data stream of the first service may include a media data stream.
[0277] In some embodiments, if the data stream of the first service is sent by terminal 101, then step S215 can be omitted.
[0278] In step S216, terminal 101 performs content-based QoS processing.
[0279] In some embodiments, terminal 101 may perform content-based QoS processing on the data stream of the first service based on at least one of the received second information, QoS rules, and configuration information. In some embodiments, terminal 101 may perform content-based QoS processing on the uplink data stream of the first service based on at least one of the received second information, QoS rules, and configuration information.
[0280] In some embodiments, the configuration information of terminal 101 may include at least one of the following: local configuration, operator policy, and OAM configuration of terminal 101.
[0281] In some embodiments, the content-based QoS processing performed by the terminal 101 may include: detecting the data stream of a first service; and mapping the data stream of the first service to the corresponding QoS stream according to the service content level of the data packet.
[0282] In some embodiments, the QoS-based processing performed by terminal 101 on the data packet to be sent may further include: detecting data packets in the data stream of the first service; and mapping the data packet to the QoS stream corresponding to its own service content level according to the service content level of the data packet.
[0283] In step S217, terminal 101 sends a data stream.
[0284] In some embodiments, terminal 101 may send a data stream. In some embodiments, the data stream may be sent by terminal 101, but is not limited to this, and may also be sent by other entities.
[0285] In some embodiments, the second network element 1032 can receive a data stream. In some embodiments, the data stream can be received by the second network element 1032, but is not limited thereto, and can also be received by other entities.
[0286] In some embodiments, terminal 101 transmits a data stream of a first service on at least one of the user plane, data plane, and control plane. This data stream may be an uplink data stream. In one embodiment, the data stream of the first service may include a media data stream.
[0287] The communication method of this embodiment can be implemented through steps S201 to S217.
[0288] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0289] In some embodiments, the terms “radio”, “wireless”, “radioaccess network (RAN)”, “access network (AN)”, and “RAN-based” can be used interchangeably.
[0290] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”
[0291] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.
[0292] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0293] In some embodiments, the terms "media data stream", "data stream", "business data stream", "multimedia data stream" and other similar terms may be used interchangeably.
[0294] In some embodiments, terms such as "certain", "preset", "default", "set", "indicated", "a certain", "any", and "first" can be used interchangeably. "Certain A", "preset A", "default A", "set A", "indicated A", "a certain A", "any A", and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0295] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (boolean), or by a comparison of numerical values (e.g., a comparison with a predetermined value), but is not limited thereto.
[0296] In some embodiments, the terms “traffic”, “flow”, “stream”, and “data stream” can be used interchangeably.
[0297] In some embodiments, the terms "packet", "message", "PDU", "packet data packet" and other similar terms can be used interchangeably.
[0298] In some embodiments, the terms "header", "packet header", and "data packet header" can be used interchangeably.
[0299] In some embodiments, the terms "QoS processing," "QoS implementation," and "QoS control" can be used interchangeably.
[0300] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0301] Figure 3A This is an interactive schematic diagram of the communication method provided according to embodiments of this disclosure. For example... Figure 3A As shown, this disclosure relates to a communication method. Executed by a communication system 100, the communication method includes steps S3101 to S3105.
[0302] In step S3101, the second node sends the first information to the first node.
[0303] For optional implementations of step S3101, please refer to [link / reference]. Figure 2 Optional implementation methods for steps S201, S202, and S203, and Figure 2Other related parts in the embodiments involved will not be described in detail here.
[0304] In some embodiments, the second node can be a second network element 1032, and the first node can be a first network element 1031.
[0305] In step S3102, the first node performs a strategy decision.
[0306] Optional implementations of step S3102 can be found in [reference]. Figure 2 Optional implementations of step S204, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0307] In step S3103, the first node sends the first rule to the third node.
[0308] For optional implementations of step S3103, please refer to [link / reference]. Figure 2 Optional implementations of step S205, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0309] In some embodiments, the third node can be a third network element 1033.
[0310] In step S3104, the third node sends the second information to the fourth network element 1034 and / or the first device 102.
[0311] For optional implementations of step S3104, please refer to [link / reference]. Figure 2 Optional implementation methods for steps S206, S207, and S208, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0312] In some embodiments, the fourth node may include a fourth network element 1034 and / or a first device 102.
[0313] In step S3105, the fourth node performs content-based QoS processing on the media data stream of the first service.
[0314] For optional implementations of step S3105, please refer to [link / reference]. Figure 2 Optional implementations of steps S211 and S213, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0315] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0316] Figure 3B This is an interactive schematic diagram of the communication method provided according to embodiments of this disclosure. For example... Figure 3B As shown, this disclosure relates to a communication method. Executed by a communication system 100, the communication method includes steps S3201 to S3205.
[0317] In step S3201, the second node sends the first information to the first node.
[0318] For optional implementations of step S3201, please refer to [link / reference]. Figure 2 Optional implementation methods for steps S201, S202, and S203, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0319] In some embodiments, the second node can be a second network element 1032, and the first node can be a first network element 1031.
[0320] In step S3202, the first node performs a strategy decision.
[0321] For optional implementations of step S3202, please refer to [link / reference]. Figure 2 Optional implementations of step S204, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0322] In step S3203, the first node sends the first rule to the third node.
[0323] For optional implementations of step S3203, please refer to [link / reference]. Figure 2 Optional implementations of step S205, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0324] In some embodiments, the third node can be a third network element 1033.
[0325] In step S3204, the third node sends the second information to the terminal.
[0326] For optional implementations of step S3204, please refer to [link / reference]. Figure 2 Optional implementation methods for steps S206, S207, and S209, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0327] In some embodiments, terminal 101 may also send second information to a downstream device.
[0328] In some embodiments, the fourth node may include terminal 101 and / or devices connected to terminal 101.
[0329] In step S3205, the terminal performs content-based QoS processing on the media data stream of the first service.
[0330] For optional implementations of step S3205, please refer to [link / reference]. Figure 2 Optional implementations of step S216, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0331] In some embodiments, the device connected to the terminal can perform content-based QoS processing on the uplink media data stream of the first service based on the received second information.
[0332] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0333] Figure 3C This is an interactive schematic diagram of the communication method provided according to embodiments of this disclosure. For example... Figure 3C As shown, this disclosure relates to a communication method. Executed by a communication system 100, the communication method includes steps S3301 to S3305.
[0334] In step S3301, the second node sends the first information to the first node.
[0335] For optional implementations of step S3301, please refer to [link / reference]. Figure 2 Optional implementation methods for steps S201, S202, and S203, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0336] In some embodiments, the second node can be a second network element 1032, and the first node can be a first network element 1031.
[0337] In step S3302, the first node performs a strategy decision.
[0338] For optional implementations of step S3302, please refer to [link / reference]. Figure 2 Optional implementations of step S204, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0339] In step S3303, the first node sends the first rule to the third node.
[0340] For optional implementations of step S3303, please refer to [link / reference]. Figure 2 Optional implementations of step S205, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0341] In some embodiments, the third node can be a third network element 1033.
[0342] In step S3304, the third node sends the second information to the fourth node.
[0343] For optional implementations of step S3204, please refer to [link / reference]. Figure 2 Optional implementation methods for steps S206, S207, S208, and S209, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.
[0344] In some embodiments, the fourth node may include a fourth network element 1034, a first device 102, a terminal 101 and / or devices connected to the terminal 101.
[0345] In some embodiments, the device connected to the terminal can perform content-based QoS processing on the uplink media data stream of the first service based on the received second information.
[0346] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0347] In the following, the technical solutions of the embodiments of this disclosure will be described by way of specific implementation.
[0348] In some embodiments, this disclosure proposes a content-based adaptive QoS processing approach to support immersive services.
[0349] In one embodiment, for content-based adaptive QoS processing, at least one of the following is introduced:
[0350] Content-based adaptive QoS indication to indicate support for content-based adaptive QoS processing.
[0351] Content of service (CoS) level information is used to indicate the content level of a media stream. In one embodiment, the same media stream of an immersive service can be tagged with multiple content levels.
[0352] A mapping list between QoS profiles and Content of Service (CoS) levels indicates adaptive QoS allocation principles.
[0353] A priority list of QoS profiles with CoS levels is used to indicate the adaptive QoS profile.
[0354] In some embodiments, content-based adaptive QoS indications, CoS level information, mapping lists between QoS profiles and CoS levels, and priority lists of QoS profiles with CoS levels may be provided by the application service provider (ASP) of the immersive service, the service agent of the operator in the PCF or PLMN or SNPN, to indicate auxiliary information for content-based adaptive QoS processing enabled in the 6G network.
[0355] In some embodiments, content-based adaptive QoS indications, CoS level information, mapping lists between QoS profiles and CoS levels, and priority lists of QoS profiles with CoS levels can be provided to 6G immersive service operation functions (e.g., PCF, SMF, UPF, service agent) to support the implementation of content-based adaptive QoS determination, authorization, and DL and / or UL immersive service media streams.
[0356] In some embodiments, for CoS-level information, different content complexities (e.g., simple content, semi-complex content, complex content) and granularities of media information can be considered for allocation. For example, as described below:
[0357] Simple content refers to media information (e.g., video frames with little frequency or temporal variation (i.e., static or semi-static) or spatial variation (i.e., mostly ordinary)).
[0358] Complex content refers to media information (such as video frames with high dynamic range and rich spatial information).
[0359] Semi-complex content refers to media information that has semi-static temporal and / or spatial information changes, falling between simple and complex content.
[0360] In some embodiments, for a data network (DN) or AF:
[0361] AF (such as Immersive Service ASP) provides QoS requirements for media streams to 6G immersive service operation functions (such as PCF, SMF, UPF, serviceagent), including content-based adaptive QoS indications, CoS level information, a mapping list between QoS profiles and CoS levels, and a priority list of QoS profiles with CoS levels.
[0362] In one embodiment, the AF may provide the above information to the core network (e.g., NEF or PCF) during the AF QoS request / update process.
[0363] In some embodiments, for the first control plane network element (CP NF) or PCF or service agent:
[0364] The first CP NF or PCF or service agent authorizes and provides content-based adaptive QoS for service data flows, as well as other network controls (e.g., in PCC rules) to the SMF regarding the detection, gating, QoS, and charging of service data flows, taking into account:
[0365] Content-based adaptive QoS indication to indicate support for content-based adaptive QoS processing.
[0366] Content-of-Service (CoS) level information is used to indicate the content level of a media stream. Multiple content levels can be tagged for the same media stream in an immersive service.
[0367] A mapping list between QoS profiles and Content of Service (CoS) levels indicates adaptive QoS allocation principles.
[0368] A priority list of QoS profiles with CoS levels is used to indicate the adaptive QoS profile.
[0369] In one embodiment, the PCF considers content-based adaptive QoS indications and content-based adaptive QoS auxiliary information as described above to determine the PCC rules.
[0370] In one embodiment, the PCF sends authorized content-based adaptive QoS, CoS level information, a mapping list between QoS profiles and CoS levels, and a priority list of QoS profiles with CoS levels to the second CP NF or SMF via PCC rules.
[0371] In some embodiments, for a second CP NF or SMF:
[0372] Based on the PCC rules from the PCF, the SMF generates and provides the NG-RAN with authorized content-based adaptive QoS, CoS level information, QoS profiles and a mapping list between CoS levels, as well as a priority list of QoS profiles with QoS flow CoS levels.
[0373] In one embodiment, the content-based adaptive QoS profile, CoS level information, mapping list between QoS profile and CoS level, and priority list of QoS profiles with CoS level may be included in the QoS rules provided to the UE for UL data stream transmission, and / or may be included in the PDR, QER, and / or FAR rules provided to the first user plane network element (UP NF) or PSA UPF or service UPF for DL data stream transmission.
[0374] In some embodiments, the second CP NF or SMF instructs the first UP NF or PSA UPF or access UPF or service UPF to execute authorization rules (e.g., FAR, QER, PDR), including a content-based adaptive QoS profile, CoS level information, a mapping list between the QoS profile and the CoS level, and a priority list of QoS profiles with CoS levels. Furthermore, the SMF configures or activates rules to the first UP NF or PSA UPF or access UPF or service UPF (e.g., via an N4 session).
[0375] In some embodiments, for the first UP NF or PSA UPF or access UPF or service UPF:
[0376] The first UP NF, PSA UPF, access UPF, or service UPF detects immersive service data streams and executes authorization rules (e.g., FAR, QER, PDR), including content-based adaptive QoS profiles, service content (CoS) level information, a mapping list between QoS profiles and service content (CoS) levels, and a priority list of QoS profiles with CoS levels.
[0377] In some embodiments, for consumers (such as NG-RAN, access UPF):
[0378] Taking into account the content provided by the second CP NF or SMF, the consumer executes an authorized QoS profile, including a content-based adaptive QoS profile, CoS level information, a mapping list between the QoS profile and the CoS level, and a priority list of QoS profiles with CoS levels, to support content-based adaptive QoS.
[0379] In some embodiments, for the UE (including the UE and / or subsequent devices such as immersive devices or XR devices):
[0380] Taking into account the content provided by the second CP NF or SMF, the UE uses adaptive QoS information to execute authorized QoS rules, including a content-based adaptive QoS profile, CoS level information, a mapping list between the QoS profile and the CoS level, and a priority list of QoS profiles with CoS levels.
[0381] Figure 4 This is an interactive schematic diagram illustrating an exemplary implementation of the communication method provided according to embodiments of this disclosure. For example... Figure 4 As shown, this method involves the establishment process of an AF session with required QoS.
[0382] In step 1, the AF (i.e., the second network element) sends an AF session resource request, for example, by creating an AF request through an Nnef_AFsessionWithQoS_Create request. The AF carries the QoS requirements of the data streams for immersive services (including XR) and interactive media services in the request message.
[0383] In some embodiments, the AF (Immersive Service ASP) provides QoS requirements for media streams to 6G immersive service operation functions (such as PCF, SMF, UPF, service agent), including content-based adaptive QoS indications, CoS level information, a mapping list between QoS profiles and CoS levels, and a priority list of QoS profiles with CoS levels.
[0384] In some embodiments, for content-based adaptive QoS processing, at least one of the following is introduced:
[0385] Content-based adaptive QoS indication to indicate support for content-based adaptive QoS processing.
[0386] CoS level information is used to indicate the content level of a media stream. In one embodiment, the same media stream for an immersive service can be tagged with multiple content levels.
[0387] A mapping list between QoS profiles and CoS levels indicates the adaptive QoS allocation principle.
[0388] A priority list of QoS profiles with CoS levels is used to indicate the adaptive QoS profile.
[0389] In some embodiments, content-based adaptive QoS indications, CoS level information, mapping lists between QoS profiles and CoS levels, and priority lists of QoS profiles with CoS levels may be provided by the application service provider (ASP) of the immersive service, the service agent of the operator in the PCF or PLMN or SNPN, to indicate auxiliary information for content-based adaptive QoS processing enabled in the 6G network.
[0390] In some embodiments, for CoS-level information, different content complexities (e.g., simple content, semi-complex content, complex content) and granularities of media information can be considered for allocation. For example, as described below:
[0391] Simple content refers to media information (e.g., video frames with little frequency or temporal variation (i.e., static or semi-static) or spatial variation (i.e., mostly ordinary)).
[0392] Complex content refers to media information (such as video frames with high dynamic range and rich spatial information).
[0393] Semi-complex content refers to media information that has semi-static temporal and / or spatial information changes, falling between simple and complex content.
[0394] In some embodiments, the AF may provide the above information to the core network (e.g., NEF or PCF) during the AF QoS request / update process.
[0395] In some embodiments, XRM service information is carried, including identification of the XRM service data flow or data flow group (e.g., multi-modal service ID), UE address / UE Identifier, AF IdentifierApplication ID, Flow description(s), DNN, S-NSSAI, QoS parameters, and other relevant information. Here, the multi-modal service ID can be used to identify all flows in the XRM service group.
[0396] In step 2, the NEF (i.e., the fifth network element) authorizes the AF request. If it is an untrusted AF, the NEF sends the AF request to the PCF. (For example, the NEF performs relevant mappings, including mapping the XRM service identifier (AF service identifier) to the DNN and S-NSSAI, mapping the external application to the CN application identifier; and mapping the external UE identifier to the CN UE identifier (such as SUPI) based on the subscription information of unified data management (UDM), and performing the mapping of the external to the internal XRM service group identifier according to the UDM subscription information.)
[0397] In step 3, the NEF authorizes the AF request and determines whether to invoke the TSCTSF or directly contact the PCF based on the parameters provided by the AF. The PCF receives the attributes provided by the AF from the NEF or TSCTSF. The NEF triggers an Npcf_PolicyAuthorization_Create request, sending the AF request to the PCF, carrying indications and QoS requirement information for the PCF's policy decision.
[0398] In some embodiments, the message carries an indication of content-based adaptive QoS for the corresponding service data stream, CoS level information, a mapping list between QoS profiles and CoS levels, and a priority list of QoS profiles with CoS levels, to enable and support content-based adaptive QoS.
[0399] In step 4, the PCF (i.e., the first network element) performs a policy decision. In some embodiments, the PCF may determine updated or new policy information, which needs to be sent to the SMF.
[0400] In some embodiments, the first CP NF or PCF or service agent authorizes and provides content-based adaptive QoS for service data flows, as well as other network controls (e.g., in PCC rules) to the SMF regarding the detection, gating, QoS, and charging of service data flows, taking into account:
[0401] Content-based adaptive QoS indication to indicate support for content-based adaptive QoS processing.
[0402] Content-of-Service (CoS) level information is used to indicate the content level of a media stream. Multiple content levels can be tagged for the same media stream in an immersive service.
[0403] A mapping list between QoS profiles and Content of Service (CoS) levels indicates adaptive QoS allocation principles.
[0404] A priority list of QoS profiles with CoS levels is used to indicate the adaptive QoS profile.
[0405] In some embodiments, the PCF considers content-based adaptive QoS indications and content-based adaptive QoS auxiliary information as described above to determine PCC rules.
[0406] In some embodiments, the PCF sends authorized content-based adaptive QoS, CoS level information, a mapping list between QoS profiles and CoS levels, and a priority list of QoS profiles with CoS levels to the second CP NF or SMF via PCC rules.
[0407] In step 5, in response, PCF sends an Npcf_PolicyAuthorization_Create response to NEF.
[0408] In step 6, NEF sends an Nnef_AFsessionWithQoS_Create response message to AF, which carries the result to indicate whether the request has been authorized.
[0409] In step 7, the PCF initiates an SMF policy association modification request (PCC rule) to the SMF (i.e., the third network element).
[0410] In some embodiments, based on PCC rules from the PCF, the SMF generates and provides the NG-RAN with authorized content-based adaptive QoS, CoS level information, a mapping list between QoS profiles and CoS levels, and a priority list of QoS profiles with CoS levels.
[0411] In some embodiments, the content-based adaptive QoS profile, CoS level information, mapping list between QoS profile and CoS level, and priority list of QoS profiles with CoS level may be included in the QoS rules provided to the UE for UL data stream transmission, and / or may be included in the PDR, QER, or FAR rules provided to the first UP NF or PSA UPF or service UPF for DL data stream transmission.
[0412] In some embodiments, the second CP NF or SMF instructs the first UP NF or PSA UPF or service UPF to execute authorization rules (e.g., FAR, QER, PDR), including a content-based adaptive QoS profile, CoS level information, a mapping list between the QoS profile and the CoS level, and a priority list of QoS profiles with CoS levels. Furthermore, the SMF configures or activates rules to the first UP NF or PSA UPF or service UPF (e.g., via an N4 session).
[0413] In step 8, the SMF responds to the PCF with an SM policy association modification response.
[0414] In step 9, the SMF initiates an N4 session modification request to the UPF (i.e., the fourth network element).
[0415] In step 10, the UPF responds to the SMF.
[0416] In some embodiments, the first UP NF or PSA UPF or access UPF or service UPF detects immersive service data streams and executes authorization rules (e.g., FAR, QER, PDR), including a content-based adaptive QoS profile, CoS level information, a mapping list between the QoS profile and the CoS level, and a priority list of QoS profiles with CoS levels.
[0417] In step 11, for the modification of the SMF request, the SMF triggers Namf_Communication_N1N2MessageTransfer([N2 SM information](PDU session identifier, QFI, QoS configuration), N1 SM container).
[0418] 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 identifier, N1 SM container (PDU session modification command))) to the RAN.
[0419] In step 13, the RAN can perform resource establishment with the UE.
[0420] In step 14, the RAN can acknowledge the N2 PDU session request by sending an N2 PDU session acknowledgment message to the AMF.
[0421] In step 15, the AMF forwards the N2 SM information received from the AN to the SMF through the Nsmf_PDUSession_UpdateSMContext service operation.
[0422] In step 16, SMF responds with the Nsmf_PDUSession_UpdateSMContext response.
[0423] 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 message to the UPF.
[0424] In some embodiments, DL immersive service data streams from third-party ASs or proxy ASs in the PLMN, and UL immersive service data streams from UEs or downstream devices.
[0425] In step 9a, taking into account the QoS indication and CoS level information of the content, the first CP NF / PSA UPF / service UPF consumer implements authorized QoS for the downlink immersive service data stream, and the UE implements authorized QoS rules for the uplink immersive service data stream.
[0426] In some embodiments, for consumers (such as NG-RAN, access UPF):
[0427] Taking into account the content provided by the second CP NF or SMF, the consumer executes an authorized QoS profile, including a content-based adaptive QoS profile, CoS level information, a mapping list between the QoS profile and the CoS level, and a priority list of QoS profiles with CoS levels, to support content-based adaptive QoS.
[0428] In some embodiments, for the UE (including the UE and / or subsequent devices such as immersive devices or XR devices):
[0429] Taking into account the content provided by the second CP NF or SMF, the UE uses adaptive QoS information to execute authorized QoS rules, including a content-based adaptive QoS profile, CoS level information, a mapping list between the QoS profile and the CoS level, and a priority list of QoS profiles with CoS levels.
[0430] In some embodiments, step 9a can be performed at any time after step 9.
[0431] In some embodiments, for 6G, particularly immersive services, content-based adaptive QoS processing for immersive services is introduced, including content-based adaptive QoS indication, CoS level information, a mapping list between QoS profiles and CoS levels, a priority list of QoS profiles with CoS levels, and authorization and execution procedures between NFs of the operator network for content-based adaptive QoS, including both the operator network and the data network.
[0432] In some embodiments, content-based adaptive QoS processing for immersive services is introduced to well support the QoS requirements of immersive services (including ultra-high resolution, high frame rate, wide color gamut, high dynamic range, wide field of view and advanced encoding / compression technologies), as well as efficient resource management for 6G communications.
[0433] In some embodiments, other optional implementations of the steps in the communication method shown in this disclosure can be found in [reference needed]. Figure 2 The related parts in the embodiments involved will not be described again here.
[0434] This disclosure also proposes an apparatus (also referred to as a communication device, etc.) for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Furthermore, another apparatus is proposed that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0435] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD), such as a field-programmable gate array (FPGA). This PLD can include a large number of logic gates, and the connection relationships between these logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0436] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a CPU, microprocessor, graphics processing unit (GPU) (which can be understood as a microprocessor), or digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), tensor processing unit (TPU), deep learning processing unit (DPU), etc.
[0437] Figure 5 This is a schematic diagram of the structure of a communication device according to an embodiment of this disclosure. Figure 5 As shown, the communication device 500 may include a transceiver module 501 and a processing module 502.
[0438] In some embodiments, the communication device 500 may be a first node. In some embodiments, the transceiver module 501 is configured to receive first information sent by a second node, the first information indicating content-based QoS requirements associated with the media data stream. Optionally, the transceiver module 501 is configured to perform at least one of the communication steps, such as sending and / or receiving, performed by the first node in any of the above methods, which will not be elaborated further here. In some embodiments, the processing module 502 is configured to perform at least one of the other steps performed by the first node in any of the above methods besides the communication steps, such as sending and / or receiving, which will not be elaborated further here.
[0439] In some embodiments, the communication device 500 may be a third node. In some embodiments, the transceiver module 501 is configured to receive a first rule sent by a first node, the first rule being determined by the first node based on first information, the first information being used to indicate content-based QoS requirements associated with the media data stream. Optionally, the transceiver module 501 is used to perform at least one of the communication steps, such as sending and / or receiving, performed by the third node in any of the above methods, which will not be elaborated here. In some embodiments, the processing module 502 is configured to determine second information based on the first rule, the second information being used to indicate QoS configuration for content-based QoS processing of the media data stream. Optionally, the processing module 502 is used to perform at least one of the other steps performed by the third node in any of the above methods besides the communication steps, such as sending and / or receiving, which will not be elaborated here.
[0440] In some embodiments, the communication device 500 may be a fourth node. In some embodiments, the transceiver module 501 is configured to receive second information sent by a third node, the second information being used to indicate content-based QoS configuration for the media data stream. Optionally, the transceiver module 501 is used to perform at least one of the communication steps such as sending and / or receiving performed by the fourth node in any of the above methods, which will not be elaborated here. In some embodiments, the processing module 502 is configured to perform content-based QoS processing on the media data stream according to the second information. Optionally, the processing module 502 is used to perform at least one of the other steps performed by the fourth node in any of the above methods besides the communication steps such as sending and / or receiving, which will not be elaborated here.
[0441] In some embodiments, the communication device 500 may be a terminal. In some embodiments, the transceiver module 501 is configured to receive second information sent by a third node, the second information being used to indicate content-based QoS configuration for the media data stream. Optionally, the transceiver module 501 is used to perform at least one of the communication steps such as sending and / or receiving performed by the terminal in any of the above methods, which will not be elaborated here. In some embodiments, the processing module 502 is configured to perform content-based QoS processing on the media data stream according to the second information. Optionally, the processing module 502 is used to perform at least one of the other steps performed by the terminal in any of the above methods besides the communication steps such as sending and / or receiving, which will not be elaborated here.
[0442] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, which may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver.
[0443] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module.
[0444] In some embodiments, the processing module can be interchanged with the processor, and the transceiver module can be interchanged with the transceiver.
[0445] Figure 6A This is a schematic diagram of the structure of a communication device according to an embodiment of this disclosure. The communication device 6100 can be a terminal, a network device, a chip, chip system, or processor that supports the terminal in implementing any of the above methods, or a chip, chip system, or processor that supports the network device in implementing any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0446] like Figure 6A As shown, the communication device 6100 is used to execute any of the above methods. In some embodiments, the communication device 6100 includes one or more processors 6101. The processor 6101 may be a general-purpose processor or a special-purpose processor, such as a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 6100 is used to execute any of the above methods. Optionally, one or more processors 6101 are used to invoke instructions to cause the communication device 6100 to execute any of the above methods.
[0447] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps such as sending and / or receiving in the above-described method, and the processor 6101 performs at least one of the other steps. In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., can be used interchangeably; the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0448] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data and / or instructions. Optionally, one or more processors 6101 are used to invoke instructions stored in the memory 6103 to cause the communication device 6100 to perform any of the above methods. Optionally, all or part of the memory 6103 may also be located outside the communication device 6100. In an optional embodiment, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuit 6104 is connected to the memory 6102 and can be used to receive data and / or instructions from the memory 6102 or other devices, and can be used to send data and / or instructions to the memory 6102 or other devices. For example, the interface circuit 6104 can read data and / or instructions stored in the memory 6102 and send the data and / or instructions to the processor 6101.
[0449] The communication device 6100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may vary. Figure 6A The limitations. The communication device may be a standalone device or part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally including storage components for storing data, programs and / or instructions; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0450] Figure 6B This is a schematic diagram of the chip structure shown according to an embodiment of this disclosure. For cases where the communication device 6100 can be a chip or a chip system, please refer to... Figure 6B The diagram shown is a schematic representation of the structure of chip 6200, but it is not limited to this.
[0451] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.
[0452] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data and / or instructions. Optionally, all or part of the memories 6203 may be located outside of chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data and / or instructions from memory 6203 or other devices, and interface circuit 6202 can be used to send data and / or instructions to memory 6203 or other devices. For example, interface circuit 6202 can read data and / or instructions stored in memory 6203 and send the data and / or instructions to processor 6201.
[0453] In some embodiments, the interface circuit 6202 performs at least one of the communication steps, such as sending and / or receiving, in the above-described method. For example, the interface circuit 6202 performing the communication steps, such as sending and / or receiving, in the above-described method means that the interface circuit 6202 performs data and / or instruction interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of the other steps.
[0454] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0455] This disclosure also proposes a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform any of the methods described above. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0456] This disclosure also provides a program product, including a program and / or instructions, which, when executed by a communication device, cause the communication device to perform any of the above methods. Optionally, the program product is a computer program product. Optionally, the program product is stored on the storage medium.
[0457] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
[0458] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.
[0459] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A communication method, executed by a first node, the method comprising: Receive first information sent by the second node, the first information being used to indicate the content-based Quality of Service (QoS) requirements associated with the media data stream.
2. The method according to claim 1, wherein, The first information includes at least one of the following: Indication information used to indicate support for content-based QoS processing; The level information is used to indicate the level of the service content associated with the media data stream; Mapping information is used to indicate the mapping relationship between the service content level and the QoS configuration; Priority information is used to indicate the priority of the QoS configuration associated with the service content level.
3. The method according to claim 2, wherein, The level information is determined based on the complexity of the content associated with the data packets in the media data stream.
4. The method according to claim 3, wherein, Data packets with different levels of complexity are associated with different levels of business content.
5. The method according to any one of claims 2 to 4, wherein, Multiple business content levels are associated with a single media data stream.
6. The method according to any one of claims 2 to 5, wherein, A business content level is associated with one or more media data streams.
7. The method according to any one of claims 1 to 5, wherein, The method further includes: Based on the first information, a first rule is sent to the third node. The first rule is used by the third node to determine the QoS configuration of the media data stream. The QoS configuration is used for content-based QoS processing.
8. A communication method performed by a third node, the method comprising: Receive a first rule sent by the first node, the first rule being determined by the first node based on first information, the first information being used to indicate the content-based Quality of Service (QoS) requirements associated with the media data stream; Based on the first rule, second information is determined, which is used to indicate the QoS configuration of the media data stream, and the QoS configuration is used for content-based QoS processing.
9. The method according to claim 8, wherein, The second information includes at least one of the following: Configuration information, used to indicate the QoS configuration authorized by the first node for the media data stream; The rating information is used to indicate the rating of the business content associated with the media data stream; Mapping information is used to indicate the mapping relationship between different service content levels and QoS configurations; Priority information is used to indicate the priority of QoS configurations associated with service content levels.
10. The method according to claim 9, wherein, The level information is determined based on the complexity of the content associated with data packets in the media data stream.
11. The method according to claim 10, wherein, Data packets with different levels of complexity are associated with different levels of business content.
12. The method according to any one of claims 9 to 11, wherein, Multiple business content levels are associated with the same media data stream.
13. The method according to any one of claims 9 to 12, wherein, A business content level is associated with one or more media data streams.
14. The method according to any one of claims 8 to 13, wherein, The method further includes: The second information is sent to the fourth node, and the second information is used by the fourth node and / or the terminal to perform content-based QoS processing on the media data stream.
15. A communication method, performed by a fourth node, the method comprising: Receive second information sent by a third node, the second information being used to indicate the content-based Quality of Service (QoS) configuration of the media data stream; Based on the second information, content-based QoS processing is performed on the media data stream.
16. The method according to claim 15, wherein, The second information includes at least one of the following: Configuration information, used to indicate the QoS configuration authorized by the first node for the media data stream; The rating information is used to indicate the rating of the business content associated with the media data stream; Mapping information is used to indicate the mapping relationship between different service content levels and QoS configurations; Priority information is used to indicate the priority of QoS configurations associated with service content levels.
17. The method according to claim 16, wherein, The level information is determined based on the complexity of the content associated with data packets in the media data stream.
18. The method according to claim 17, wherein, Data packets with different levels of complexity are associated with different levels of business content.
19. The method according to any one of claims 16 to 18, wherein, Multiple business content levels are associated with the same media data stream.
20. The method according to any one of claims 16 to 19, wherein, A business content level is associated with one or more media data streams.
21. A communication method, the method comprising: The second node sends first information to the first node, the first information being used to indicate the content-based Quality of Service (QoS) requirements associated with the media data stream; The first node sends the first rule to the third node based on the first information; The third node sends second information to the fourth node according to the first rule. The second information is used to indicate the content-based QoS configuration of the media data stream. The QoS configuration is used by the fourth node to perform content-based QoS processing on the media data stream and / or by the terminal to perform content-based QoS processing on the media data stream.
22. A communication device for performing the communication method according to any one of claims 1 to 20.
23. A communication system comprising at least one of a first node, a second node, a third node, and a fourth node, wherein, The first node is configured to implement the communication method of any one of claims 1 to 7, the second node is configured to send the first information to the first node, the third node is configured to implement the communication method of any one of claims 8 to 14, and the fourth node is configured to implement the communication method of any one of claims 15 to 20.
24. A storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the communication method as described in any one of claims 1 to 20.
25. A program product comprising at least one of a program and instructions, wherein the program and instructions, when executed by a communication device, implement the communication method of any one of claims 1 to 20.