METHOD AND APPARATUS FOR OPTIMIZING QoE IN WIRELESS COMMUNICATION SYSTEM
By introducing orchestrator entities into the wireless communication system, analyzing UE and server data, and optimizing resource allocation of base stations and servers, the problem of QoE optimization in the 6G communication system is solved, and the user experience quality and network performance are improved.
Patent Information
- Application Number
- CN202280102862.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-28
- Publication Date
- 2025-07-25
AI Technical Summary
The prior art is difficult to effectively optimize the user's quality of experience (QoE) for network services, especially in 6G communication systems. As the number and complexity of connected devices increase, existing methods cannot efficiently allocate resources to meet the service quality expected by users.
By introducing an orchestrator entity in a wireless communication system, data from the control entity, user equipment (UE) and servers are received and analyzed, and QoE is determined and optimized, including sending and receiving related messages and data, so that the base station and the server can perform resource allocation and optimization respectively or jointly.
It realizes more efficient optimization of QoE in 6G communication systems, improves user experience quality, reduces the complexity and delay of resource allocation, and improves the overall performance of the network.
Smart Images

Figure CN120380792A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an entity for optimizing QoE in a wireless communication system and a method for operating the same. Background Art
[0002] With the generational development of wireless communication technologies, the technologies have been mainly developed for human services, such as voice calls, multimedia services, and data services. With the commercialization of the 5G (fifth generation) communication system, the number of connected devices is expected to increase exponentially, and more and more connected devices will be connected to the communication network. Examples of connected devices may include vehicles, robots, drones, household appliances, displays, smart sensors connected to various infrastructures, construction machinery, and factory equipment. Mobile devices are expected to evolve in various forms, such as augmented reality glasses, virtual reality headsets, and holographic devices. In order to provide various services by connecting hundreds of billions of devices and items in the 6G (sixth generation) era, efforts have been made to develop an improved 6G communication system. Therefore, the 6G communication system is called a super 5G system.
[0003] The 6G communication system, which is expected to be commercialized around 2030, will have a peak data rate of tera (1000 giga) - level bps and a wireless latency of less than 100 microseconds. Therefore, its speed will be 50 times that of the 5G communication system, and the wireless latency will be 1 / 10 of it.
[0004] In order to achieve such a high data rate and ultra - low latency, it is considered to implement the 6G communication system in the terahertz band (for example, the 95 GHz to 3 THz band). Since the terahertz band has more severe path loss and atmospheric absorption than the millimeter - wave band introduced in 5G, technologies that can ensure the signal transmission distance (i.e., coverage) are expected to become more critical. As the main technologies for ensuring coverage, it is necessary to develop radio frequency (RF) components, antennas, new waveforms with better coverage than orthogonal frequency - division multiplexing (OFDM), beamforming, and multi - antenna transmission technologies such as massive multiple - input multiple - output (MIMO), full - dimensional MIMO (FD - MIMO), array antennas, and massive antennas. In addition, new technologies for improving the signal coverage in the terahertz band, such as metamaterial - based lenses and antennas, orbital angular momentum (OAM), and reconfigurable intelligent surfaces (RIS), are also being continuously discussed.
[0005] In addition, to improve spectral efficiency and overall network performance, the following technologies have been developed for 6G communication systems: full-duplex technology that enables uplink and downlink transmissions to use the same frequency resources simultaneously; network technologies that integrate the use of satellites, high-altitude platform stations (HAPS), etc.; improved network architectures that support mobile base stations, etc. and achieve network operation optimization and automation, etc.; dynamic spectrum sharing technology achieved through conflict avoidance based on spectrum usage prediction; the application of AI in wireless communication to improve overall network operation by leveraging AI during the design phase of 6G development and incorporating end-to-end AI support capabilities; and next-generation distributed computing technology that overcomes the computational capacity limitations of UEs through network-accessible ultra-high-performance communication and computing resources such as mobile edge computing (MEC), cloud, etc. In addition, efforts are ongoing to strengthen device connectivity, optimize the network, promote network entity softwareization, and increase wireless communication openness by designing new protocols for 6G communication systems, developing mechanisms for implementing hardware-based security environments and secure data usage, and developing privacy-preserving technologies.
[0006] It is expected that in ultra-connections including person-to-machine (P2M) and machine-to-machine (M2M), the research and development of 6G communication systems will bring the next-generation ultra-connection experience. In particular, it is expected that services such as true immersive extended reality (XR), high-fidelity mobile holograms, and digital replicas can be provided through 6G communication systems. In addition, services such as remote surgery, industrial automation, and emergency response for enhancing security and reliability will be provided through 6G communication systems, enabling these technologies to be applied in various fields such as industry, healthcare, automotive, and household appliances.
[0007] Meanwhile, the measure of the overall acceptability of an application or service (subjectively perceived by service users based on their expectations) and communication service quality include network performance (NP), quality of service (QoS), and QoE. NP focuses on the performance of the network itself, while QoS is the quality that can be provided by service providers, and they are not directly related to the service satisfaction of individual users receiving the service. Recently, the demand for technologies to improve QoE, which is a quality metric defined based on users' expectations of a specific service, has been increasing. Summary of the Invention
[0008] Technical Problem
[0009] The present disclosure proposes a method for determining an entity that performs QoE optimization to improve QoE, which is a quality metric that users expect for a specific service in a network.
[0010] Technical Solution
[0011] According to an embodiment, a method for optimizing the Quality of Experience (QoE) of a base station in a wireless communication system may include: receiving a first message (Separation Optimization (0)) from a control entity (orchestrator), the first message indicating that a network entity is to perform QoE optimization; receiving a second message (Delegation Indicator (1)) from the control entity, the second message indicating that the network entity to perform QoE optimization is the base station; receiving data for QoE optimization from at least one of a user equipment (UE) and a server; and performing QoE optimization for the UE based on the data for QoE optimization.
[0012] According to an embodiment, the method for optimizing QoE of the base station may further include: receiving information about QoE provided by the server from the control entity.
[0013] According to an embodiment, the method for optimizing QoE of the base station may further include: sending a message requesting the data for QoE optimization to at least one of the UE and the server.
[0014] According to an embodiment, the data for QoE optimization received from the UE may include at least one of coding parameters, traffic distribution information, attitude information, and scene change information.
[0015] According to an embodiment, the data for QoE optimization received from the server may include at least one of a coding rate and a traffic pattern report.
[0016] According to an embodiment, a method for optimizing the Quality of Experience (QoE) of a server in a wireless communication system may include: receiving a first message (Separation Optimization (0)) from a control entity (orchestrator), the first message indicating that a network entity is to perform QoE optimization; receiving a second message (Delegation Indicator (1)) from the control entity, the second message indicating that the network entity to perform QoE optimization is the server; receiving data for QoE optimization from at least one of a user equipment (UE) and a base station; and performing QoE optimization for the UE based on the data for QoE optimization.
[0017] According to an embodiment, the method for optimizing QoE of the server may further include: sending information about QoE to the control entity.
[0018] According to an embodiment, the method for optimizing QoE of the server may further include: sending a message requesting the data for QoE optimization to at least one of the UE and the base station.
[0019] According to an embodiment, the data for QoE optimization received from the UE may include at least one of coding parameters, traffic distribution information, attitude information, and scene change information.
[0020] According to an embodiment, the data for QoE optimization received from the base station may include at least one of signal-to-interference-plus-noise ratio (SINR), reference signal received power (RSRP), the number of connected UEs, modulation and coding scheme (MCS) selection criteria, and a scheduling policy.
[0021] According to an embodiment, a base station for optimizing quality of experience (QoE) in a wireless communication system includes: a transceiver and a controller. The controller is configured to: receive a first message (Separation Optimization (0)) from a control entity (orchestrator), the first message indicating that a network entity is to perform QoE optimization; receive a second message (Delegation Indicator (1)) from the control entity, the second message indicating that the network entity to perform QoE optimization is the base station; receive data for QoE optimization from at least one of a user equipment (UE) and a server; and perform QoE optimization for the UE based on the data for QoE optimization.
[0022] According to an embodiment, a server for optimizing quality of experience (QoE) in a wireless communication system includes: a transceiver and a controller. The controller is configured to: receive a first message (Separation Optimization (0)) from a control entity (orchestrator), the first message indicating that a network entity is to perform QoE optimization; receive a second message (Delegation Indicator (1)) from the control entity, the second message indicating that the network entity to perform QoE optimization is the server; receive data for QoE optimization from at least one of a user equipment (UE) and a base station; and perform QoE optimization for the UE based on the data for QoE optimization.
[0023] Advantageous Effects
[0024] The control entity according to an embodiment of the present disclosure can efficiently determine at least one entity in the network that performs QoE optimization.
[0025] The control entity according to an embodiment of the present disclosure can improve transmission / reception efficiency by determining whether each entity in the network performs QoE optimization or only a specified entity performs QoE optimization. Brief Description of the Drawings
[0026] Figure 1 A wireless communication system according to an embodiment of the present disclosure is shown; Figure 2 A schematic diagram of a QoE global optimization method executed by an orchestrator according to an embodiment of the present disclosure is shown; Figure 3 A schematic diagram of a QoE optimization method executed by a UE, a base station, and a server according to an embodiment of the present disclosure is shown; Figure 4Shows a schematic diagram of a QoE optimization method performed by a base station according to an embodiment of the present disclosure; Figure 5 Shows a schematic diagram of a QoE optimization method performed by a server according to an embodiment of the present disclosure; Figure 6 Shows a schematic diagram of an operation method of an orchestrator according to an embodiment of the present disclosure; Figure 7 Shows a schematic diagram of a QoE optimization method when the orchestrator is implemented in a server according to an embodiment of the present disclosure; Figure 8 Shows a schematic diagram of a QoE optimization method performed by a base station according to an embodiment of the present disclosure; Figure 9 Shows a schematic diagram of a process of a network entity selection control layer according to an embodiment of the present disclosure; Figure 10 Shows the structure of a UE according to an embodiment of the present disclosure; Figure 11 Shows the structure of a base station according to an embodiment of the present disclosure; and Figure 12 Shows the structure of a network entity according to an embodiment of the present disclosure. Detailed Embodiments
[0027] The following describes various embodiments of the present disclosure in detail with reference to the accompanying drawings. In the specification and drawings, the same reference numerals may be used to refer to the same or similar elements. When a detailed description of a known function or configuration may obscure the gist of the present invention, such description is omitted.
[0028] When describing the embodiments of the present disclosure, the description of the prior art not directly related to the present invention is omitted. This is to further clarify the gist of the present disclosure without obscuring the gist of the present disclosure.
[0029] For the same reason, some elements may be enlarged or schematically shown. The size of each element does not necessarily reflect the actual size of the element. Throughout the drawings, the same reference numerals are used to refer to the same elements.
[0030] The advantages and features of the present disclosure and the methods for realizing them can be understood through the embodiments described below in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed herein and various changes can be made. The embodiments disclosed herein are only used to inform those of ordinary skill in the art of the scope of the present disclosure. The present invention is only defined by the appended claims. Throughout the specification, the same reference numerals represent the same elements.
[0031] It should be understood that the blocks in each flowchart and combinations of flowcharts can be executed by computer program instructions. Since computer program instructions can be equipped in the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing devices, the instructions executed by the processor of a computer or other programmable data processing device generate means for performing the functions associated with each block of the flowchart. Since computer program instructions can be stored in a computer-usable or computer-readable memory, which can direct a computer or other programmable data processing device to implement functions in a specific manner, the instructions stored in the computer-usable or computer-readable memory can generate a product including instruction means for performing the functions associated with each block of the flowchart. Since computer program instructions can be equipped in a computer or other programmable data processing device, the instructions executed on the computer or other programmable data processing device generate a computer-implemented process as a series of operation steps, thereby operating the computer or other programmable data processing device to provide steps for performing the functions associated with each block of the flowchart.
[0032] In addition, each block may represent a code module, a code segment, or a portion of code that includes one or more executable instructions for performing a specified logical function. It should also be noted that in some alternative embodiments, the functions recited in the blocks may occur in a different order. For example, two blocks shown in succession may be executed substantially simultaneously, or may be executed in the reverse order depending on the corresponding functions.
[0033] As used herein, the term "unit" refers to a software element or a hardware element, such as a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC). A unit performs a certain function. However, a "unit" is not limited to software or hardware. A "unit" may be configured in an addressable storage medium or may be configured to execute on one or more processors. Thus, by way of example, a "unit" includes elements such as software elements, object-oriented software elements, class elements, and task elements, processes, functions, attributes, programs, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within components and "units" may be combined into fewer components and "units" or further separated into additional components and "units". In addition, components and "units" may implement one or more CPUs in a device or a secure multimedia card.
[0034] According to an embodiment of the present disclosure, a base station may be an entity that allocates resources to a terminal, and may be at least one of a gNode B, gNB, eNode B, eNB, Node B, base station (BS), radio access unit, base station controller, or a node on the network. The base station may be a network entity including at least one of an integrated access and backhaul core node (IAB-core node) and an IAB node, where the IAB-core node is a gNB that provides network access to a UE through a backhaul and access link network in an NR system, and the IAB node is a radio access network (RAN) node that supports an NR backhaul link to the IAB-core node or another IAB node and supports an NR access link to the UE. The UE is wirelessly connected to the IAB node and may send / receive data to / from the IAB-core node connected to at least one IAB node through a backhaul link.
[0035] In addition, the UE may include a user equipment (UE), a mobile station (MS), a cellular phone, a smart phone, a computer, or various devices capable of performing communication functions. In the present disclosure, a downlink (DL) refers to a wireless transmission path for transmitting a signal from a base station to a terminal, and an uplink (UL) refers to a wireless transmission path for transmitting a signal from a terminal to a base station. Although the LTE or LTE-A system may be described as an example below, embodiments of the present disclosure may be applied to other communication systems having a similar technical background or channel profile. For example, it may include 5G mobile communication technology (5G, New Radio, NR) developed after LTE-A, and 5G hereinafter may be a concept including traditional LTE, LTE-A, and other similar services. In addition, within the scope determined by those of ordinary skill in the art without significantly departing from the scope of the present invention, the embodiments may be modified, and these modifications may be applied to other communication systems.
[0036] As used herein, terms representing signals, terms representing channels, terms representing control information, terms representing network entities, and terms representing device components are examples provided for ease of description. As used herein, terms for identifying nodes, terms representing messages, terms representing interfaces between network entities, and terms representing various identification information are examples provided for ease of description. The present disclosure is not limited to these terms, and other technically equivalent terms may be used.
[0037] In addition, although the present disclosure describes various embodiments using terms used in certain communication standards (e.g., the Third Generation Partnership Project (3GPP)), this is only for example of description. The various embodiments of the present disclosure can be easily modified and applied to other communication systems.
[0038] Figure 1 A wireless communication system according to an embodiment of the present disclosure is shown.
[0039] Reference Figure 1 Figure 1 , the wireless communication system 100 may include a first UE 110, a second UE 120, a base station 130, a core network 140, and a server 150. The base station 130 may include a radio unit (RU), a distributed unit (DU), and a control unit or a central unit (CU) that can be functionally differentiated. According to an embodiment, the RU may serve as an antenna of the base station 130. The DU may perform functions of a part of the first layer, the second layer, and / or the third layer of the base station 130. The CU may perform control functions in a part of the second layer and / or the third layer of the base station 130. The core network 140 may include at least one network function or network entity.
[0040] If global optimization of end-to-end (E2E) quality of experience (QoE) is performed in the Open Systems Interconnection (OSI) layer (Media Access Control (MAC) / Transmission Control Protocol (TCP) / Application), the computational complexity (e.g., the knapsack problem) and / or the signaling overhead may increase. On the other hand, if each layer independently performs QoE optimization without information of other entities, inefficiencies in optimization may occur. For example, even if the video bit rate is reduced to reduce the latency of the UE, the BS visible to the RAN may still allocate additional resource blocks (RBs).
[0041] In the present disclosure, the QoE may be a quality value representing a user's experience of a service (e.g., an application, web browsing, a phone call, or a TV broadcast). According to an embodiment, the QoE may be a quality metric value defined based on a user's expectation of the service for which they have paid.
[0042] According to an embodiment, each OSI layer may be located in each entity. According to an embodiment, the entity may be a node of a type such as the UE110 and / or 120, the base station 130, or the server 150. According to an embodiment, the entity may be a network function such as a network data analytics function (NWDAF) or a RAN intelligent controller (RIC) included in the core network 140. For example, the MAC may be located in the base station 130, and the TCP and the application may be located in the UE 110 and / or 120 and the server 150. According to an embodiment, the orchestration between the application / TCP may be performed in each entity.
[0043] The present disclosure proposes a method for determining at least one entity that performs optimal resource allocation in a wireless communication system and allocating optimal resources by the determined at least one entity.
[0044] Figure 2 A schematic diagram of a QoE global optimization method performed by an orchestrator according to an embodiment of the present disclosure is shown.
[0045] Reference Figure 2 A wireless communication system may include a UE 210, a base station 220, an orchestrator 230, and a server 240. According to an embodiment, the orchestrator 230 may also be referred to as a network entity or a control entity. For example, the orchestrator 230 may be implemented in a network data analytics function (NWDAF) or a RAN intelligent controller (RIC). For example, the orchestrator 230 may be implemented in a network function (NF) in the core network. For example, the orchestrator 230 may be implemented in a non-real-time RIC of O-RAN.
[0046] In operation 201, the orchestrator 230 may exchange resource requirements with at least one of the base station 220 and the server 240. According to an embodiment, the orchestrator 230 may request resource allocation from at least one of the UE 210, the base station 220, and the server 240.
[0047] In operation 203, the base station 220 may identify the allocated bandwidth (BW). In operation 205, the server 240 may identify the allocated computing resources. According to an embodiment, a RAN slice may be defined (or configured) in the UE 210 and / or the base station 220 connected to the server 240.
[0048] In operation 207, the UE 210 may send and / or receive video streams with the server 240 based on the allocated resources.
[0049] In operation 209, the server 240 may send information about QoE to the orchestrator 230. For example, the information about QoE may be a latency value in an AI analysis application. According to an embodiment, the server 240 may define (or configure) the application QoE for the connected UE 210 and send the application QoE of the UE 210 to the orchestrator 230.
[0050] In operation 211, the orchestrator 230 may calculate the optimization complexity based on the QoE information received from the server 240. According to an embodiment, the orchestrator 230 may calculate the optimization complexity (e.g., scheduling operation) considering control variables (e.g., RB allocation, QoS flow identifier (QFI), and / or video bit rate). According to an embodiment, the optimization complexity may be calculated differently according to the number M of UEs and the number N of control variables.
[0051] In operation 213, the base station 220 may send a RAN overhead message to the orchestrator 230 to identify whether QoE optimization can be performed in the base station 220. In operation 215, the orchestrator 230 may perform global optimization. According to an embodiment, if the global optimization algorithm is at a level where it is operable in real time in the orchestrator 230 (e.g., if the number M of UEs and / or the number N of control variables is small), the orchestrator 230 may perform global optimization and notify each entity. For example, if the number of computing clocks available on the computing chip of the orchestrator 230 is Δc, and the amount of computation c0 for optimization is less than Δc, the orchestrator 230 may perform global optimization.
[0052] In operation 217, the orchestrator 230 may send RB optimization parameters (e.g., the weight for each UE) determined based on the global optimization result to the base station 220. In operation 219, the orchestrator 230 may send the server optimal values (e.g., coding rate and / or bit rate) determined based on the global optimization result to the server 240. In operation 221, the orchestrator 230 may send the UE-side optimal values (e.g., coding parameter and / or TCP cwnd optimization) determined based on the global optimization result to the UE 210. In operation 223, the UE 210 may send and / or receive video streams with the server 240 based on the resources allocated according to operations 215 to 221.
[0053] Figure 3 A schematic diagram of a QoE optimization method performed by a UE, a base station, and a server according to an embodiment of the present disclosure is shown.
[0054] Reference Figure 3 FIG., a wireless communication system may include a UE 310, a base station 320, an orchestrator 330, and a server 340. For example, the orchestrator 330 may be implemented in the NWDAF or RIC. For example, the orchestrator 330 may be implemented in a network function (NF) in the core network. For example, the orchestrator 330 may be implemented in the non-real-time RIC of O-RAN.
[0055] In operation 301, the orchestrator 330 may exchange resource requirements with at least one of the base station 320 and the server 340. According to an embodiment, the orchestrator 330 may request resource allocation from at least one of the UE 310, the base station 320, and the server 340.
[0056] In operation 303, the base station 320 may identify the allocated bandwidth (BW). In operation 305, the server 340 may identify the allocated computing resources. According to an embodiment, RAN slices may be defined (or configured) in the UE 310 and / or the base station 320 connected to the server 340.
[0057] In operation 307, the UE 210 may send and / or receive a video stream with the server 340 based on the allocated resources.
[0058] In operation 309, the server 340 may send information about QoE to the orchestrator 330. For example, the information about QoE may be a latency value in an AI analysis application. According to an embodiment, the server 340 may define (or configure) the application QoE for the connected UE 310 and send the application QoE of the UE 310 to the orchestrator 330.
[0059] In operation 311, the orchestrator 330 may calculate the complexity based on the QoE information received from the server 340. According to an embodiment, the orchestrator 330 may calculate the optimization complexity (e.g., scheduling operation) considering control variables (e.g., RB allocation, QoS flow identifier (QFI), and / or video bitrate). According to an embodiment, the optimization complexity may be different calculations based on the number M of UEs and the number N of control variables.
[0060] In operation 313, the base station 320 may send a RAN overhead message to the orchestrator 330 to identify whether QoE optimization can be performed in the base station 320.
[0061] According to an embodiment, if the global optimization algorithm is not at a real-time operable level in the orchestrator 330 (e.g., if the number M of UEs and / or the number N of control variables is large), the orchestrator 330 may determine that at least one entity performs QoE optimization without performing global optimization. For example, if the number of available computing clocks on the computing chip of the orchestrator 330 is △c and the computational amount c0 of the optimization is greater than △c, the orchestrator 330 may not perform global optimization.
[0062] In operation 315, the orchestrator 330 may determine at least one control layer (or at least one entity) that performs QoE optimization. The orchestrator 330 may send a separation optimization message to at least one of the UE 310, the base station 320, and the server 340, and the separation optimization message indicates whether each entity performs QoE optimization or only one entity performs QoE optimization. According to an embodiment, the separation optimization message may be implemented with a preset bit (e.g., 1 bit). For example, if the separation optimization message is set to "1", it may indicate that each entity performs QoE optimization; if the separation optimization message is set to "0", it may indicate that only one entity performs QoE optimization.
[0063] For example, if the server 340 reduces the video bit rate (traffic control of the application) and the base station 320 allocates additional RBs to the UE 310 to significantly reduce the latency of the UE 310, each entity can perform QoE optimization separately. For example, if the server 340 reduces the video bit rate (traffic control of the application) and the base station 320 allocates additional RBs to the UE 310 to slightly control the latency of the UE 310, only one entity can perform QoE optimization.
[0064] For example, if there is a serious shortage of overall RB resources (e.g., large video traffic and small BW), both the traffic and the RBs can be controlled for optimization. For example, if there is no shortage of RB resources overall, only the RBs can be controlled without reducing the traffic.
[0065] In operation 317, the orchestrator 330 can send a separate optimization message (e.g., set to "1") indicating that each entity performs QoE optimization to the base station 320. In operation 319, the orchestrator 330 can send a separate optimization message (e.g., set to "1") indicating that each entity performs QoE optimization to the server 340. In operation 321, the orchestrator 330 can send a separate optimization message (e.g., set to "1") indicating that each entity performs QoE optimization to the UE 310.
[0066] In operation 323, the orchestrator 330 can send the QoE information received from the server 340 to the base station 320. In operation 325, the orchestrator 330 can send the information about QoE received from the server 340 to the UE 310.
[0067] In operation 327, the server 340 can perform QoE optimization and determine the server optimal values (e.g., coding rate and / or bit rate) based on the QoE optimization results. In operation 329, the base station 320 can perform QoE optimization and determine the RB optimization parameters (e.g., the weight for each UE) based on the QoE optimization results. In operation 331, the UE 310 can perform QoE optimization and determine and / or control UE-specific parameters (e.g., coding parameters and / or TCP cwnd optimization) based on the QoE optimization results. In operation 333, the UE 310 can send and / or receive a video stream with the server 340 based on the resources allocated according to operations 315 to 331.
[0068] Figure 4 A schematic diagram of a QoE optimization method performed by a base station according to an embodiment of the present disclosure is shown.
[0069] Reference Figure 4, a wireless communication system may include a UE 410, a base station 420, an orchestrator 430, and a server 440. For example, the orchestrator 430 may be implemented in a NWDAF or a RIC. For example, the orchestrator 430 may be implemented in a network function (NF) in the core network. For example, the orchestrator 430 may be implemented in a non-real-time RIC of O-RAN.
[0070] In operation 401, the orchestrator 430 may exchange resource requirements with at least one of the base station 420 and the server 440. According to an embodiment, the orchestrator 430 may request resource allocation from at least one of the UE 410, the base station 420, and the server 440.
[0071] In operation 403, the base station 420 may identify the allocated bandwidth (BW). In operation 405, the server 440 may identify the allocated computing resources. According to an embodiment, RAN slices may be defined (or configured) in the UE 410 and / or the base station 420 connected to the server 440.
[0072] In operation 407, the UE 410 may send and / or receive video streams with the server 440 based on the allocated resources.
[0073] In operation 409, the server 440 may send information about QoE to the orchestrator 430. For example, the information about QoE may be a latency value in an AI analysis application. According to an embodiment, the server 440 may define (or configure) the application QoE for the connected UE 410 and send the application QoE of the UE 410 to the orchestrator 430.
[0074] In operation 411, the orchestrator 430 may calculate complexity based on the QoE information received from the server 440. According to an embodiment, the orchestrator 430 may calculate the optimization complexity (e.g., scheduling operations) considering control variables (e.g., RB allocation, QoS flow identifier (QFI), and / or video bit rate). According to an embodiment, the optimization complexity may be different calculations according to the number M of UEs and the number N of control variables.
[0075] In operation 413, the base station 420 may send a RAN overhead message to the orchestrator 430 to identify whether QoE optimization can be performed in the base station 420. In operation 415, the orchestrator 430 may determine the control layer (or at least one entity) for performing QoE optimization.
[0076] The orchestrator 430 may send a separation optimization message to at least one of the UE 410, the base station 420, and the server 440. The separation optimization message indicates whether each entity performs QoE optimization or only one entity performs QoE optimization. According to an embodiment, the separation optimization message may be implemented with a preset bit (e.g., 1 bit). For example, if the separation optimization message is set to "1", it may indicate that each entity performs QoE optimization; if the separation optimization message is set to "0", it may indicate that only one entity performs QoE optimization.
[0077] The orchestrator 430 may send a delegation indicator to at least one of the UE 410, the base station 420, and the server 440 for indicating the entity that performs QoE optimization. According to an embodiment, the delegation indicator may be implemented with a preset bit (e.g., 1 bit). For example, if the delegation indicator is set to "1", it may indicate that the entity receiving the delegation indicator performs QoE optimization; if the delegation indicator is set to "0", it indicates that the entity receiving the delegation indicator is not allowed to perform QoE optimization. According to an embodiment, if the delegation indicator is set to "0", the entity receiving the delegation indicator may maintain (or fix) the parameters related to QoE optimization without changing them.
[0078] According to an embodiment, if it is determined that the base station 420 performs QoE optimization, the possibility of more efficiently using radio resources in a fluctuating channel may be increased. According to an embodiment, if it is determined that the server 440 performs QoE optimization, the possibility of more efficiently performing complex optimization processes may be increased.
[0079] According to an embodiment, the orchestrator 430 may determine the entity that performs QoE optimization by considering the RAN overhead or whether there is room for performing QoE optimization in the RAN.
[0080] For example, if the RAN overhead (e.g., the number of UEs and / or CPU utilization) is greater than a threshold, the orchestrator 430 may determine that the server 440 performs QoE optimization. For example, if the RAN overhead is less than the threshold, the orchestrator 430 may determine that the base station 420 performs QoE optimization.
[0081] For example, if the average BSR of the UE 410 and / or the server 440 is greater than a threshold, the amount of data itself should be reduced, so the orchestrator 430 may determine that the server 440 performs QoE optimization. For example, if the average BSR of the UE 410 and / or the server 440 is less than the threshold, the orchestrator 430 may determine that the base station 420 performs QoE optimization.
[0082] In operation 417, the orchestrator 430 may send a separate optimization message (e.g., set to "0") to the base station 420 indicating that only one entity performs QoE optimization. In operation 419, the orchestrator 430 may send a separate optimization message (e.g., set to "0") to the server 440 indicating that only one entity performs QoE optimization. In operation 421, the orchestrator 430 may send a separate optimization message (e.g., set to "0") to the UE 410 indicating that only one entity performs QoE optimization.
[0083] In operation 423, the orchestrator 430 may send a delegation indicator (e.g., set to "0") to the server 440 indicating that the server 440 does not perform QoE optimization. In operation 425, the orchestrator 430 may send information about QoE received from the server 440 and a delegation indicator (e.g., set to "1") indicating that the base station 420 performs QoE optimization to the base station 420. In operation 427, the orchestrator 430 may send a delegation indicator (e.g., set to "0") to the UE 410 indicating that the UE 410 does not perform QoE optimization.
[0084] According to an embodiment, the separate optimization message and the delegation indicator may be sent simultaneously. According to an embodiment, one message may be configured by combining the separate optimization message and the delegation indicator.
[0085] In operation 429, the server 440 may fix the server optimal values (e.g., coding rate and / or bit rate) related to QoE optimization. In operation 431, the UE 410 may fix the UE-specific parameters (e.g., coding parameters and / or TCP cwnd optimization) related to QoE optimization.
[0086] In operation 433, the base station 420 may send a data collection request message requesting parameter values required for QoE optimization to the server 440. In operation 435, the base station 420 may send a data collection request message requesting parameter values required for QoE optimization to the UE 410.
[0087] In operation 437, the base station 420 may receive the parameter values (e.g., coding rate, bit rate, and / or traffic pattern report) required for QoE optimization from the server 440. In operation 439, the base station 420 may receive the parameter values (e.g., coding parameters and / or TCP cwnd optimization) required for QoE optimization from the UE 410.
[0088] In operation 441, the base station 420 may optimize the RBs to be allocated to the UE 410 based on the parameter values required for QoE optimization received from the server 440 in operation 437 and the parameter values required for QoE optimization received from the UE 410 in operation 439. In operation 443, the UE 410 may transmit and / or receive a video stream with the server 440 based on the resources allocated according to operations 429, 431, and 441.
[0089] Figure 5 FIG. shows a schematic diagram of a QoE optimization method executed by a server according to an embodiment of the present disclosure.
[0090] Reference Figure 5 , the wireless communication system may include a UE 510, a base station 520, an orchestrator 530, and a server 540. For example, the orchestrator 530 may be implemented in the NWDAF or RIC. For example, the orchestrator 530 may be implemented in a network function (NF) in the core network. For example, the orchestrator 530 may be implemented in the non-real-time RIC of O-RAN.
[0091] In operation 501, the orchestrator 530 may exchange resource requirements with at least one of the base station 520 and the server 540. According to an embodiment, the orchestrator 530 may request resource allocation from at least one of the UE 510, the base station 520, and the server 540.
[0092] In operation 503, the base station 520 may identify the allocated bandwidth (BW). In operation 505, the server 540 may identify the allocated computing resources. According to an embodiment, a RAN slice may be defined (or configured) in the UE 510 and / or the base station 520 connected to the server 540.
[0093] In operation 507, the UE 510 may transmit and / or receive a video stream with the server 540 based on the allocated resources.
[0094] In operation 509, the server 540 may send information about QoE to the orchestrator 530. For example, the information about QoE may be a latency value in an AI analysis application. According to an embodiment, the server 540 may define (or configure) the application QoE for the connected UE 510 and send the application QoE of the UE 510 to the orchestrator 530.
[0095] In operation 511, the orchestrator 530 may calculate the complexity based on the QoE information received from the server 540. In operation 513, the base station 520 may send a RAN overhead message to the orchestrator 530 to identify whether QoE optimization can be performed in the base station 520. In operation 515, the orchestrator 530 may determine the control layer (or at least one entity) for performing QoE optimization.
[0096] In operation 517, the orchestrator 530 may send a separate optimization message (e.g., set to "0") indicating that only one entity performs QoE optimization to the base station 520. In operation 519, the orchestrator 530 may send a separate optimization message (e.g., set to "0") indicating that only one entity performs QoE optimization to the server 540. In operation 521, the orchestrator 530 may send a separate optimization message (e.g., set to "0") indicating that only one entity performs QoE optimization to the UE 510.
[0097] In operation 523, the orchestrator 530 may send a delegation indicator (e.g., set to "1") indicating that the server 540 performs QoE optimization to the server 540.
[0098] In operation 525, the orchestrator 530 may send a delegation indicator (e.g., set to "0") indicating that the base station 520 does not perform QoE optimization to the base station 520. In operation 527, the base station 520 may fix the proportional fairness (PF) scheduler related to QoE optimization or fix the number of resource blocks (RBs) related to QoE optimization.
[0099] In operation 529, the orchestrator 530 may send a delegation indicator (e.g., set to "0") indicating that the UE 510 does not perform QoE optimization to the UE 510. In operation 531, the UE 510 may fix the UE-specific parameters related to QoE optimization (e.g., coding parameters and / or TCP cwnd optimization).
[0100] According to an embodiment, the separate optimization message and the delegation indicator may be sent simultaneously. According to an embodiment, a message may be configured by combining the separate optimization message and the delegation indicator.
[0101] In operation 533, the server 540 may send a data collection request message requesting parameter values required for QoE optimization to the base station 520. In operation 535, the server 540 may receive the parameter values required for QoE optimization (e.g., signal-to-interference-plus-noise ratio (SINR), reference signal received power (RSRP), number of connected UEs, MCS selection criteria, and / or scheduling policy) from the base station 520.
[0102] In operation 537, the server 540 may send a data collection request message requesting parameter values required for QoE optimization to the UE 510. In operation 539, the server 540 may receive the parameters required for QoE optimization (e.g., attitude information, scene change information, coding parameters, and / or traffic distribution) from the UE 510.
[0103] In operation 541, the server 540 may optimize the AI model and / or video quality based on the parameter values required for QoE optimization received from the base station 520 in operation 535 and the parameter values required for QoE optimization received from the UE 510 in operation 539. In operation 543, the UE 510 may transmit and / or receive a video stream with the server 540 based on the resources allocated according to operations 527, 531, and 541.
[0104] According to an embodiment, the base station 520 may periodically or aperiodically send a RAN overhead message (e.g., CPU utilization / QoE optimization possible) to the orchestrator 530.
[0105] According to an embodiment, the base station 520 may send a RAN overhead message in an event-triggered manner (e.g., when the RAN overhead changes to a predetermined value or greater). According to an embodiment, the orchestrator 530 may request a RAN overhead message from the base station 520.
[0106] According to an embodiment, when QoE optimization is controlled by the base station 520 (e.g., in a case where the RAN overhead is small or the number of UEs is small relative to the computing resources of the DU), the orchestrator 530 may transmit the QoE metric itself to the base station 520 (visible to the RAN) so that RB scheduling for each UE can be performed. According to an embodiment, the base station 520 performs QoE optimization, and the UE 510 and / or the server 540 may fix the corresponding control variables (e.g., coding rate). According to an embodiment, the base station 520 may allocate RBs per UE or per flow.
[0107] According to an embodiment, when the UE 510 and / or the server 540 control QoE optimization, if the RAN overhead is large, the base station 520 may only perform existing scheduling (e.g., PF). According to an embodiment, the UE 510 and / or the server 540 with TCP / UDP or an application may perform optimization based on QoE, and the remaining entities may maintain the current control variables.
[0108] According to an embodiment, the optimization may be applied to both the downlink and the uplink, and the optimization may be performed by the UE 410 instead of the server 540. (e.g., depending on the scenario change rate and network change rate of the UE).
[0109] Figure 6 A schematic diagram showing an operation method of an orchestrator according to an embodiment of the present disclosure is shown.
[0110] Refer to Figure 6 , in operation 601, the orchestrator may send a resource allocation request to at least one of the UE, the base station, and the server. For example, the orchestrator may be implemented in the NWDAF or the RIC. For example, the orchestrator may be implemented in a network function (NF) in the core network.
[0111] In operation 602, the orchestrator may receive QoE from entities (e.g., servers and / or UEs) that manage applications. In operation 603, the orchestrator may receive RAN overhead messages from the base stations. In operation 604, the orchestrator may calculate the complexity of QoE global optimization.
[0112] According to an embodiment, the order of operation 601, operation 602, operation 603, and operation 604 may be variously combined according to the implementation.
[0113] In operation 605, the orchestrator may determine whether the complexity of the global optimization is lower than a preset threshold.
[0114] If the complexity of the global optimization is lower than the preset threshold (605 - Yes), then in operation 606, the orchestrator may perform global optimization and send parameters corresponding to the global optimization results to each entity (e.g., servers, base stations, and / or UEs).
[0115] If the complexity of the global optimization is not lower than the preset threshold (605 - No), then in operation 607, the orchestrator may determine whether to allow each entity (e.g., servers, base stations, and / or UEs) to perform QoE optimization separately.
[0116] If it is determined that each entity (e.g., servers, base stations, and / or UEs) performs optimization separately (607 - Yes), then in operation 608, the orchestrator may send a separate optimization message (e.g., set to "1") and QoE to each entity.
[0117] If it is determined that each entity (e.g., servers, base stations, and / or UEs) does not perform optimization separately (607 - No), then in operation 609, the orchestrator may send a separate optimization message (e.g., set to "0").
[0118] In operation 610, the orchestrator may determine the entities that perform QoE optimization. In operation 611, the orchestrator may send a delegation indicator (e.g., set to "1") and QoE values to the entities (e.g., servers, base stations, and / or UEs) that are to perform QoE optimization. The orchestrator may send a delegation indicator (e.g., set to "0") to the remaining entities that do not perform QoE optimization.
[0119] Figure 7 A schematic diagram showing a QoE optimization method when the orchestrator is implemented in a server according to an embodiment of the present disclosure is shown.
[0120] Referring to Figure 7 , the wireless communication system may include a UE 710, a base station 720, and a server 730. According to an embodiment, the orchestrator may be implemented in the server 730.
[0121] In operation 701, the server 730 may exchange resource requirements with the base station 720. In operation 703, the base station 720 may identify the allocated bandwidth (BW). In operation 705, the server 730 may identify the allocated computing resources. In operation 707, the UE 710 may send and / or receive video streams with the server 730 based on the allocated resources.
[0122] In operation 709, the server 730 may calculate the complexity based on the information about QoE. In operation 711, the base station 720 may send a RAN overhead message to the server 730 to identify whether QoE optimization can be performed in the base station 720. In operation 713, the server 730 may determine the control layer (or at least one entity) that performs QoE optimization.
[0123] In operation 715, the server 730 may send a split optimization message (e.g., set to "0") indicating that only one entity performs QoE optimization to the base station 720. In operation 717, the server 730 may send a delegation indicator (e.g., set to "0") indicating that the base station 720 does not perform QoE optimization to the base station 720. In operation 719, the base station 720 may fix the proportional fairness (PF) scheduler related to QoE optimization or fix the number of resource blocks (RBs) related to QoE optimization.
[0124] In operation 721, the server 730 may send a split optimization message (e.g., set to "0") indicating that only one entity performs QoE optimization to the UE 710. In operation 723, the server 730 may send a delegation indicator (e.g., set to "0") indicating that the UE 710 does not perform QoE optimization to the base station 720. In operation 725, the UE 710 may fix the UE-specific parameters related to QoE optimization (e.g., encoding parameters and / or TCP cwnd).
[0125] According to an embodiment, the split optimization message and the delegation indicator may be sent simultaneously. According to an embodiment, one message may be configured by combining the split optimization message and the delegation indicator.
[0126] In operation 727, the server 730 may send a data collection request message requesting the parameter values required for QoE optimization to the base station 720. In operation 729, the server 730 may receive the parameter values required for QoE optimization (e.g., SINR, RSRP, the number of connected UEs, MCS selection criteria, and / or scheduling policies) from the base station 570.
[0127] In operation 731, the server 730 may send a data collection request message for requesting parameter values required for QoE optimization to the UE 710. In operation 733, the server 730 may receive parameters required for QoE optimization (e.g., encoding parameters and / or traffic distribution) from the UE 710.
[0128] In operation 735, the server 730 may optimize the AI model and / or video quality based on the parameter values required for QoE received from the base station 720 in operation 729 and the parameter values required for QoE received from the UE 710 in operation 733. In operation 737, the UE 710 may send and / or receive a video stream with the server 540 based on the resources allocated according to operations 719, 725, and 735.
[0129] Figure 8 A schematic diagram of a QoE optimization method performed by a base station according to an embodiment of the present disclosure is shown.
[0130] Reference Figure 8 , the wireless communication system may include a UE 810, a base station 820, an NWDAF (or RIC) 830, and a server 840.
[0131] In operation 801, the UE 810 may send and / or receive a video stream with the server 840. In operation 803, the server 840 may send information about GPU resources and QoE to the NWDAF (or RIC) 830. In operation 805, the server 840 may send information about controllable variables to the NWDAF (or RIC) 830.
[0132] In operation 807, the base station 820 may send RAN information (e.g., the number of UEs and / or channel information) to the NWDAF (or RIC) 830. In operation 809, the base station 820 may send information about controllable variables to the NWDAF (or RIC) 830.
[0133] In operation 811, the NWDAF (or RIC) 830 may calculate the complexity of QoE optimization based on the information received in operations 803 to 809. In operation 813, the NWDAF (or RIC) 830 may determine the control layer (or at least one entity) for performing QoE optimization.
[0134] In operation 813, if the NWDAF (or RIC) 830 determines that the control layer for which QoE optimization is to be performed is the base station 820, then in operation 815, the NWDAF (or RIC) 830 may send a delegation control message and QoE to the base station 820. In operation 817, the NWDAF (or RIC) 830 may send a stop control message to the base station 820. In operation 819, the NWDAF (or RIC) 830 may send a stop control message to the UE 810.
[0135] In operation 821, the base station 820 may send a measurement request configuration message to the server 840 to request data from the server 840. In operation 823, the base station 820 may send a measurement request configuration message to the UE 810 to request data from the server 840.
[0136] In operation 825, the base station 820 may receive QoE-related data collected from the UE 810. In operation 827, the server 840 may receive QoE-related data collected from the base station 820. In operation 829, the base station 820 may perform QoE optimization based on the QoE-related data received from the UE 810 and the QoE-related data received from the base station 820.
[0137] Figure 9 A schematic diagram showing a process of a network entity selecting a control layer according to an embodiment of the present disclosure is shown.
[0138] Reference Figure 9 , the wireless communication system may include a UE 910, a base station 920, an NWDAF (or RIC) 930, and a server 940. In Figure 9 , the QoE optimization determination may be performed by the NWDAF or RIC, and the adaptive video coding may be optimized by the NWDAF (RB control).
[0139] In operation 901, the UE 910 may send and / or receive a video stream with the server 940. In operation 903, the server 940 may send information about GPU resources and QoE to the NWDAF (or RIC) 930. In operation 905, the server 940 may send information about controllable variables to the NWDAF (or RIC) 930.
[0140] In operation 907, the base station 920 may send RAN information (e.g., the number of UEs and / or channel information) to the NWDAF (or RIC) 930. In operation 909, the base station 920 may send information about controllable variables to the NWDAF (or RIC) 930.
[0141] In operation 911, the NWDAF (or RIC) 930 may calculate the complexity of QoE optimization based on the information received in operations 903 to 909. In operation 913, the NWDAF (or RIC) 930 may determine the control layer (or at least one entity) to perform QoE optimization.
[0142] In operation 913, the NWDAF (or RIC) 930 may determine the control layer to perform QoE optimization. In operation 915, the NWDAF (or RIC) 930 may perform a joint scheduler function.
[0143] In operation 917, the NWDAF (or RIC) 930 may send information about the video coding quality of each UE to the UE 910. In operation 919, the NWDAF (or RIC) 930 may send information about the RB ports of each UE to the base station 920. In operation 919, the NWDAF (or RIC) 930 may send information about the AI model of each UE (the AI model of each UE) to the server 940. In operation 923, the UE 910 may send and / or receive video streams with the server 940.
[0144] Figure 10 The structure of a UE according to an embodiment of the present disclosure is shown.
[0145] Figure 10 The UE may be Figures 1 to 9 any one of the UEs described in Figure 10 , and the UE may include a transceiver 1010, a controller 1020, and a storage unit 1030. In the present disclosure, the controller 1020 may be defined as a circuit or an application-specific integrated circuit or at least one processor.
[0146] The transceiver 1010 may send signals to other entities and receive signals from other entities, and may also be referred to as a transmit / receive unit.
[0147] The controller 1020 may control the overall operation of the UE according to the embodiments proposed in the present disclosure, and may also be referred to as a processor. For example, the controller 1020 may control the signal flow between blocks to perform the operations according to the above flowcharts. Specifically, the controller 1020 may control the operations of the UE described with reference to Figures 1 to 9
[0148] The storage unit 1030 may store at least one of the information sent / received through the transceiver 1010 and the information generated through the controller 1020. For example, the storage unit 1030 may store the information and data required for the method described with reference to Figures 1 to 9
[0149] Figure 11The structure of a base station according to an embodiment of the present disclosure is shown.
[0150] Figure 11 The base station can be Figures 1 to 9 any one of the base stations described in Figure 11 . Referring to
[0151] , the base station can include a transceiver 1110, a controller 1120, and a storage unit 1130. In the present disclosure, the controller 1110 can be defined as a circuit or an application-specific integrated circuit or at least one processor.
[0152] The transceiver 1110 can send signals to other entities and receive signals from other entities, and can also be referred to as a transmit / receive unit. Figures 1 to 9
[0152] The controller 1120 can control the overall operation of the base station according to the embodiments proposed in the present disclosure, and can also be referred to as a processor. For example, the controller 1120 can control the signal flow between blocks to perform the operations according to the above flowchart. Specifically, the controller 1120 can control the operation of the UE described in reference to Figures 1 to 9
[0153] . Figures 1 to 9
[0154] The structure of a network entity according to an embodiment of the present disclosure is shown. Figure 12
[0155] The network entity can be Figure 12 any one of the network entities described in Figures 1 to 9 The network entity can be Figure 12 an orchestrator or a server described in Figures 1 to 9 . Referring to Figure 12 , the network entity can include a transceiver 1210, a controller 1220, and a storage unit 1230. In the present disclosure, the controller 1220 can be defined as a circuit or an application-specific integrated circuit or at least one processor.
[0156] The transceiver 1210 can send signals to other entities and receive signals from other entities, and can also be referred to as a transmit / receive unit.
[0157] Figures 1 to 9
[0158] The storage unit 1230 may store at least one of the information transmitted / received through the transceiver 1210 and the information generated through the controller 1220. For example, the storage unit 1230 may store the information and data required for the method described in the reference Figures 1 to 9 described method.
[0159] The method of the embodiments described in this specification or the claims may be implemented in hardware, software, or a combination of hardware and software. When implemented in software, a computer-readable storage medium storing one or more programs (software modules) may be provided. The one or more programs stored in the computer-readable storage medium are configured to be executed by one or more processors in the electronic device. The one or more programs include instructions for causing the electronic device to execute the method of the embodiments described in this specification or the claims.
[0160] The program (software module or software) may be stored in a random access memory, a non-volatile memory including flash memory, a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage device, a CD-ROM, a digital versatile disc (DVD), or other types of optical storage devices, or a magnetic tape. Alternatively, the program may be stored in a memory constituted by all or part of their combination. As each constituent memory, a plurality of memories may be included.
[0161] The program may be stored in a connectable storage device accessible through a communication network (e.g., the Internet, an intranet, a local area network (LAN), a wide area network (WLAN), or a storage area network (SAN), or a communication network constituted by a combination thereof). The storage device may be connected to the device implementing the embodiments of the present disclosure through an external port. A separate storage device on the communication network may be connected to the device implementing the embodiments of the present disclosure.
[0162] In the above specific embodiments, the components included in the present disclosure are represented in singular or plural forms according to the proposed specific embodiments. However, the singular or plural forms are selected according to the context for convenience of description, and the present disclosure is not limited to singular or plural components. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form.
[0163] Although specific embodiments of the present invention have been described, various changes may be made without departing from the scope of the present invention. Therefore, the scope of the present disclosure should not be limited to the above embodiments, but should be defined by the following claims and their equivalents.
Claims
1. A method for optimizing the Quality of Experience (QoE) of a base station in a wireless communication system, the method comprising: Receiving a first message (Separation Optimization (0)) from a control entity (orchestrator), the first message indicating whether one network entity or each network entity is to perform QoE optimization; Receiving a second message (Delegation Indicator (1)) from the control entity, the second message indicating that the network entity to perform QoE optimization is the base station; Receiving data for QoE optimization from at least one of a user equipment (UE) and a server; And Performing QoE optimization for the UE based on the data for QoE optimization.
2. The method according to claim 1 further comprises: Receiving information about QoE provided by the server from the control entity.
3. The method according to claim 1, further comprising: Sending a message requesting the data for QoE optimization to at least one of the UE and the server.
4. The method according to claim 1, wherein The data for QoE optimization received from the UE includes at least one of coding parameters, traffic distribution information, attitude information, and scene change information.
5. The method according to claim 1, wherein, The data for QoE optimization received from the server includes at least one of a coding rate and a traffic pattern report.
6. A method for optimizing the Quality of Experience (QoE) of a server in a wireless communication system, the method comprising: Receiving a first message (Separation Optimization (0)) from a control entity (orchestrator), the first message indicating whether one network entity or each network entity is to perform QoE optimization; Receiving a second message (Delegation Indicator (1)) from the control entity, the second message indicating that the network entity to perform QoE optimization is the server; Receiving data for QoE optimization from at least one of a user equipment (UE) and a base station; And Performing QoE optimization for the UE based on the data for QoE optimization.
7. The method according to claim 6, further comprising: Sending information about QoE to the control entity.
8. The method according to claim 6, further comprising: Sending a message requesting the data for QoE optimization to at least one of the UE and the base station.
9. The method according to claim 6, wherein The data for QoE optimization received from the UE includes at least one of coding parameters, traffic distribution information, attitude information, and scene change information.
10. The method according to claim 6, wherein, The data for QoE optimization received from the base station includes at least one of Signal-to-Interference-plus-Noise Ratio (SINR), Reference Signal Received Power (RSRP), number of connected UEs, Modulation and Coding Scheme (MCS) selection criteria, and scheduling policies.
11. A base station for optimizing the Quality of Experience (QoE) in a wireless communication system, comprising: A transceiver; And A controller configured to: Receive a first message (Separation Optimization (0)) from a control entity (orchestrator), the first message indicating whether one network entity or each network entity is to perform QoE optimization; Receive a second message (Delegation Indicator (1)) from the control entity, the second message indicating that the network entity to perform QoE optimization is the base station; Receive data for QoE optimization from at least one of a user equipment (UE) and a server; And Perform QoE optimization for the UE based on the data for QoE optimization.
12. The base station according to claim 11, wherein, The controller is configured to: receive, from the control entity, information about QoE provided by the server.
13. The base station according to claim 11, wherein, The controller is configured to: send a message requesting the data for QoE optimization to at least one of the UE and the server.
14. The base station according to claim 11, wherein, The data for QoE optimization received from the UE includes at least one of coding parameters, traffic distribution information, attitude information, and scene change information.
15. A server for optimizing Quality of Experience (QoE) in a wireless communication system, comprising: a transceiver; and a controller, the controller being configured to: receive a first message (Decoupled Optimization (0)) from a control entity (orchestrator), the first message indicating whether one network entity is to perform QoE optimization or each network entity is to perform QoE optimization; receive a second message (Delegation Indicator (1)) from the control entity, the second message indicating that the network entity performing QoE optimization is the server; receive data for QoE optimization from at least one of a user equipment (UE) and a base station; and perform QoE optimization for the UE based on the data for QoE optimization.