Electronic device and method for scheduling multiple users

By separating the DU and RU within base stations and optimizing functional splits, the hardware-based approach addresses the rising installation costs and bandwidth demands in 5G networks, enhancing communication efficiency and reducing fronthaul transmission capacity.

WO2025263806A1PCT designated stage Publication Date: 2025-12-26SAMSUNG ELECTRONICS CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/005739
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-05
Filing Date
2025-04-28
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

The increasing demand for mobile data traffic and higher frequency bands in 5G communication systems has led to a rise in installation costs due to the need for more base stations, particularly as cell coverage decreases, necessitating a more efficient deployment structure for base stations that minimizes installation costs and optimizes fronthaul bandwidth.

Method used

A hardware-based approach is adopted, separating the upper network node (DU) and lower network node (RU) within base stations, with the RU performing higher-layer functions to reduce fronthaul transmission capacity and installation costs, while maintaining efficient communication through functional splits in the physical layer.

Benefits of technology

This separation reduces the burden on the DU, increases RU throughput, and optimizes fronthaul transmission, thereby lowering installation costs and enhancing communication efficiency in 5G networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025005739_26122025_PF_FP_ABST
    Figure KR2025005739_26122025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to an electronic device and method for scheduling multiple users, and the method performed by the electronic device comprises the operations of: identifying a first terminal on the basis of a channel gain for frequency domains; acquiring an orthogonal parameter indicating channel independence between each terminal and the first terminal; on the basis of the orthogonal parameter, identifying a second terminal having the largest sum of orthogonal parameters for the frequency domains; and transmitting data for the first terminal and the second terminal through a plurality of frequency domains.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device and method for scheduling multiple users

[0001] The present disclosure relates to an electronic device and method for scheduling multiple users.

[0002] A base station can transmit data to multiple terminals within the same frequency range using MU-MIMO (multiple user-multiple input multiple output) functionality. Based on scheduling, the base station can determine time and / or frequency resources for transmitting data to multiple terminals.

[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above-described matters constitute prior art related to the present disclosure.

[0004] According to one embodiment, an electronic device may include a communication circuit, a memory including one or more storage media, including instructions, and at least one processor including a processing circuit. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify a first terminal based on a channel gain for a plurality of frequency domains of each of a plurality of candidate terminals. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to obtain, in each frequency domain of the plurality of frequency domains, an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify, from among the plurality of candidate terminals, a second terminal having a largest sum of orthogonal parameters for the plurality of frequency domains, based on the orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to transmit data for the first terminal and the second terminal using the communication circuitry over the plurality of frequency domains.

[0005] According to one embodiment, a method performed by an electronic device may include an operation of identifying a first terminal based on a channel gain of each of a plurality of candidate terminals for a plurality of frequency domains. The method may include an operation of obtaining, in each frequency domain of the plurality of frequency domains, an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The method may include an operation of identifying, from among the plurality of candidate terminals, a second terminal having a largest sum of orthogonal parameters for the plurality of frequency domains based on the orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The method may include an operation of transmitting, through the plurality of frequency domains, data for the first terminal and the second terminal using the communication circuit.

[0006] According to one embodiment, a non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to identify a first terminal based on a channel gain for a plurality of frequency domains of each of a plurality of candidate terminals. The one or more programs may include instructions that, when executed by at least one processor of the electronic device, cause the electronic device to obtain, in each frequency domain of the plurality of frequency domains, an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The one or more programs may include instructions that, when executed by at least one processor of the electronic device, cause the electronic device to identify, from among the plurality of candidate terminals, a second terminal having a largest sum of orthogonal parameters for the plurality of frequency domains based on the orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The one or more programs may include instructions that, when executed by at least one processor of the electronic device, cause the electronic device to transmit data for the first terminal and the second terminal using the communication circuitry over the plurality of frequency domains.

[0007] Figure 1 illustrates a wireless communication system.

[0008] Figure 2a illustrates the interface between an upper network node and a lower network node.

[0009] Figure 2b illustrates the fronthaul interface of an O(open)-RAN(radio access network).

[0010] Figure 3a illustrates the functional configuration of an upper network node.

[0011] Figure 3b illustrates the functional configuration of a sub-network node.

[0012] Figure 4 illustrates an example of function split between DU and RU.

[0013] Figure 5 illustrates an example of a time-frequency domain resource structure supported by a wireless communication system.

[0014] Figure 6 illustrates examples of channels in a communication standard.

[0015] Figure 7a illustrates an example of multiple terminals connected to a base station.

[0016] Figure 7b illustrates an example of multiple terminals connected to a base station.

[0017] Figure 8 is a flowchart illustrating an example of the operation of a base station for determining terminals to transmit data through multiple frequency domains.

[0018] Figure 9 illustrates an example of an operation for determining a selection order for multiple candidate terminals using the first technique.

[0019] Figure 10 illustrates an example of an operation for determining terminals to transmit data over multiple frequency domains using the second technique.

[0020] Figure 11 is a flowchart illustrating an example of the operation of a base station for determining terminals to transmit data through multiple frequency domains.

[0021] Figures 12a and 12b illustrate examples of operations of a base station for determining terminals to transmit data over multiple frequency domains.

[0022] Figure 13 is a flowchart illustrating an example of the operation of a base station for determining terminals to transmit data through multiple frequency domains.

[0023] The terms used in this disclosure are used only to describe specific embodiments and may not be intended to limit the scope of other embodiments. The singular expression may include plural expressions unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as commonly understood by those of ordinary skill in the art described in this disclosure. Terms defined in general dictionaries among the terms used in this disclosure may be interpreted as having the same or similar meaning in the context of the relevant technology, and shall not be interpreted in an idealized or overly formal sense unless explicitly defined in this disclosure. In some cases, even if a term is defined in this disclosure, it cannot be interpreted to exclude embodiments of the present disclosure.

[0024] The various embodiments of the present disclosure described below illustrate a hardware-based approach as an example. However, since the various embodiments of the present disclosure include techniques utilizing both hardware and software, the various embodiments of the present disclosure do not exclude a software-based approach.

[0025] In the following description, terms referring to signals (e.g., signal, information, message, signaling), terms referring to resources (e.g., symbol, slot, subframe, radio frame, subcarrier, resource element (RE), resource block (RB), bandwidth part (BWP), occasion), terms for operational states (e.g., step, operation, procedure), terms referring to data (e.g., packet, user stream, information, bit, symbol, codeword), terms referring to channels, terms referring to network entities, terms referring to components of devices, etc. are examples for convenience of description. Therefore, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may be used.

[0026] In addition, in the present disclosure, expressions such as "more than" or "less than" may be used to determine whether a specific condition is satisfied or fulfilled, but this is merely a description for expressing an example and does not exclude descriptions such as "more than" or "less than." A condition described as "more than" may be replaced with "more than," a condition described as "less than" may be replaced with "less than," and a condition described as "more than and less than" may be replaced with "more than and less than." In addition, hereinafter, "A" to "B" mean at least one of elements from A (including A) to B (including B). hereinafter, "C" and / or "D" mean at least one of "C" or "D," that is, including {"C", "D", "C" and "D"}.

[0027] Although the present disclosure describes various embodiments using terms used in some communication standards (e.g., 3rd Generation Partnership Project (3GPP), extensible radio access network (xRAN), open-radio access network (O-RAN), etc.), these are merely examples for explanation. The various embodiments of the present disclosure can be easily modified and applied to other communication systems.

[0028] Figure 1 illustrates a wireless communication system.

[0029] Referring to FIG. 1, FIG. 1 illustrates a base station (110) and a terminal (120) as some of the nodes utilizing a wireless channel in a wireless communication system. Although FIG. 1 illustrates only one base station, the wireless communication system may further include other base stations identical or similar to the base station (110).

[0030] The base station (110) is a network infrastructure that provides wireless access to terminals (120). The base station (110) has coverage defined based on the distance at which a signal can be transmitted. In addition to the base station, the base station (110) includes an 'access point (AP)', an 'eNodeB (eNB)', and a '5G node (5 th It may be referred to as 'next generation node (gNB)', 'wireless point', 'transmission / reception point (TRP)' or other terms having equivalent technical meaning.

[0031] The terminal (120) is a device used by a user and communicates with the base station (110) via a wireless channel. The link from the base station (110) to the terminal (120) is referred to as a downlink (DL), and the link from the terminal (120) to the base station (110) is referred to as an uplink (UL). In addition, although not shown in FIG. 1, the terminal (120) and another terminal may communicate with each other via a wireless channel. In this case, the link between the terminal (120) and another terminal (device-to-device link, D2D) is referred to as a sidelink, and the sidelink may be used interchangeably with the PC5 interface. In some other embodiments, the terminal (120) may be operated without the involvement of a user. According to one embodiment, the terminal (120) is a device that performs machine type communication (MTC) and may not be carried by the user. Additionally, according to one embodiment, the terminal (120) may be an NB (narrowband)-IoT (internet of things) device.

[0032] The terminal (120) may be referred to as a terminal, or other terms such as 'user equipment (UE),' 'customer premises equipment (CPE),' 'mobile station,' 'subscriber station,' 'remote terminal,' 'wireless terminal,' 'electronic device,' or 'user device,' or other terms having equivalent technical meanings.

[0033] The base station (110) and the terminal (120) can perform beamforming. The base station (110) and the terminal (120) can transmit and receive wireless signals in a relatively low frequency band (e.g., FR 1 (frequency range 1) of NR). In addition, the base station (110) and the terminal (120) can transmit and receive wireless signals in a relatively high frequency band (e.g., FR 2 (or, FR 2-1, FR 2-2, FR 2-3), FR 3 of NR), millimeter wave (mmWave) band (e.g., 28 GHz, 30 GHz, 38 GHz, 60 GHz)). To improve channel gain, the base station (110) and the terminal (120) can perform beamforming. Here, the beamforming can include transmission beamforming and reception beamforming. The base station (110) and the terminal (120) can impart directionality to the transmitted or received signal. To this end, the base station (110) and the terminal (120) can select serving beams through a beam search or beam management procedure. After the serving beams are selected, subsequent communication can be performed through resources that have a QCL relationship with the resource that transmitted the serving beams.

[0034] If large-scale characteristics of a channel carrying a symbol on a first antenna port can be inferred from a channel carrying a symbol on a second antenna port, the first antenna port and the second antenna port can be evaluated to have a QCL relationship. For example, the large-scale characteristics may include at least one of delay spread, Doppler spread, Doppler shift, average gain, average delay, and a spatial receiver parameter.

[0035] Although both the base station (110) and the terminal (120) are described as performing beamforming in FIG. 1, the embodiments of the present disclosure are not necessarily limited thereto. In some embodiments, the terminal may or may not perform beamforming. Furthermore, the base station may or may not perform beamforming. That is, either only one of the base station and the terminal may perform beamforming, or neither the base station nor the terminal may perform beamforming.

[0036] In the present disclosure, a beam refers to a spatial flow of a signal in a wireless channel, and is formed by one or more antennas (or antenna elements), and this forming process may be referred to as beamforming. Beamforming may include at least one of analog beamforming and digital beamforming (e.g., precoding). Reference signals transmitted based on beamforming may include, for example, a demodulation-reference signal (DM-RS), a channel state information-reference signal (CSI-RS), a synchronization signal / physical broadcast channel (SS / PBCH), and a sounding reference signal (SRS). In addition, as a configuration for each reference signal, an IE such as a CSI-RS resource or an SRS-resource may be used, and this configuration may include information associated with the beam. Information associated with a beam may mean whether the configuration (e.g., a CSI-RS resource) uses the same spatial domain filter as another configuration (e.g., another CSI-RS resource within the same CSI-RS resource set) or a different spatial domain filter, or whether it is quasi-co-located (QCL) with a reference signal, and if so, what type it is (e.g., QCL type A, B, C, D).

[0037] In the past, in communication systems with relatively large cell radius of base stations, each base station was installed to include the functions of a digital processing unit (or DU (digital unit / distributed unit)) and an RF (radio frequency) processing unit (or RU (radio unit)). However, in 4G (4 th As higher frequency bands are used in the 5G generation and / or subsequent communication systems (e.g., 5G) and the cell coverage of base stations decreases, the number of base stations to cover a specific area has increased. The installation costs for operators to install base stations have also increased. In order to minimize the installation costs of base stations, a structure has been proposed in which the upper network node (e.g., DU) and the lower network node (e.g., RU) of the base station are separated, one or more lower network nodes are connected to one upper network node via a wired network, and one or more lower network nodes are geographically distributed to cover a specific area. Hereinafter, the deployment structure and expansion examples of base stations according to various embodiments of the present disclosure are described through FIGS. 2A and 2B.

[0038] Figure 2a illustrates an interface between an upper network node and a lower network node. The interface between the upper network node and the lower network node may include a fronthaul interface. Fronthaul refers to entities between a wireless LAN and a base station, unlike backhaul between a base station and a core network. While Figure 2a illustrates an example of a fronthaul structure between an upper network node (210) and one lower network node (220), this is merely for convenience of explanation and the present disclosure is not limited thereto. In other words, embodiments of the present disclosure can also be applied to a fronthaul structure between one upper network node and multiple lower network nodes. For example, embodiments of the present disclosure can be applied to a fronthaul structure between one upper network node and two lower network nodes. Furthermore, embodiments of the present disclosure can also be applied to a fronthaul structure between one upper network node and three lower network nodes.

[0039] For example, an upper network node may include a digital unit / distributed unit (DU). The upper network node may be referred to as a DU. A lower network node may include a radio unit (RU) or a massive MIMO unit (MMU). The lower network node may be referred to as a RU or an MMU.

[0040] Referring to FIG. 2A, a base station (110) may include an upper network node (210) and a lower network node (220). A fronthaul (215) between the upper network node (210) and the lower network node (220) may be operated via an Fx interface. For operation of the fronthaul (215), an interface such as an enhanced common public radio interface (eCPRI) or radio over ethernet (ROE) may be used, for example.

[0041] As communication technology develops, mobile data traffic increases, and accordingly, the bandwidth demand required in the fronthaul between the digital unit and the wireless unit has increased significantly. In a deployment such as a centralized / cloud radio access network (C-RAN), an upper network node (210) performs functions for packet data convergence protocol (PDCP), radio link control (RLC), media access control (MAC), and physical (PHY), and a lower network node (220) may be implemented to perform functions for the PHY layer in addition to the RF (radio frequency) function.

[0042] The upper network node (210) may be responsible for upper layer functions of a wireless network. For example, the upper network node (210) may perform functions of the MAC layer and a part of the PHY layer. Here, a part of the PHY layer refers to functions performed at a higher level among the functions of the PHY layer, and may include, for example, channel encoding (or channel decoding), scrambling (or descrambling), modulation (or demodulation), and layer mapping (or layer demapping). According to an embodiment, when the upper network node (210) complies with the O-RAN standard, it may be referred to as an O-DU (O-RAN DU) (or DU). The upper network node (210) may be replaced with a first network entity or DU for a base station (e.g., gNB) in embodiments of the present disclosure, as needed.

[0043] The lower network node (220) may be responsible for lower layer functions of the wireless network. For example, the lower network node (220) may perform a part of the PHY layer, an RF function. Here, a part of the PHY layer refers to functions of the PHY layer that are performed at a relatively lower level than the upper network node (210), and may include, for example, iFFT transformation (or FFT transformation), CP (cyclic prefix) insertion (CP removal), and digital beamforming. An example of such specific functional separation is described in detail in FIG. 4. The lower network node (220) may be referred to as an 'access unit (AU)', an 'access point (AP)', a 'transmission / reception point (TRP)', a 'remote radio head (RRH)', a 'radio unit (RU)', or other terms having an equivalent technical meaning thereto. In one embodiment, if a lower network node (220) complies with the O-RAN standard, it may be referred to as an O-RU (O-RAN RU) (or RU). The lower network node (220) may be replaced with a second network entity or RU for a base station (e.g., gNB) in embodiments of the present disclosure, as needed.

[0044] Although the above example describes that the upper network node (210) includes a DU and the lower network node (220) includes an RU, the embodiments of the present disclosure are not limited thereto. A base station according to the embodiments may be implemented in a distributed deployment according to a centralized unit (CU) configured to perform functions of upper layers of an access network (e.g., packet data convergence protocol (PDCP), radio resource control (RRC)) and a distributed unit (DU) configured to perform functions of lower layers. At this time, the distributed unit (DU) may include a digital unit (DU) and a radio unit (RU). Between a core (e.g., 5GC (5G core) or NGC (next generation core)) network and a radio network (RAN), the base station may be implemented in a structure in which CU, DU, and RU are arranged in that order. The interface between the CU and the distributed unit (DU) may be referred to as an F1 interface.

[0045] For example, a centralized unit (CU) may be connected to one or more DUs and may be responsible for functions at a higher layer than the DU. For example, the CU may be responsible for functions at the RRC (radio resource control) and PDCP (packet data convergence protocol) layers, while the DU and RU may be responsible for functions at lower layers. The DU may perform some functions (high PHY) of the RLC (radio link control), MAC (media access control), and PHY (physical) layers, and the RU may be responsible for the remaining functions (low PHY) of the PHY layer. In addition, for example, a digital unit (DU) may be included in a distributed unit (DU) depending on the implementation of a distributed deployment of a base station. Hereinafter, unless otherwise defined, the operations of DU and RU are described, but various embodiments of the present disclosure can be applied to both a base station deployment including a CU and a deployment in which the DU is directly connected to the core network (i.e., a base station in which the CU and DU are integrated into a single entity (e.g., an NG-RAN node)).

[0046] Figure 2b illustrates the fronthaul interface of an open RAN (radio access network). A base station (110) according to a distributed deployment is exemplified as an eNB or gNB.

[0047] Referring to FIG. 2b, the base station (110) may include an O-DU (251) and O-RUs (253-1, ..., 253-n). Hereinafter, for convenience of explanation, the operation and function of the O-RU (253-1) may be understood as a description of each of the other O-RUs (e.g., O-RU (253-n)).

[0048] The O-DU (251) is a logical node that includes functions, excluding functions exclusively assigned to the O-RU (253-1), among the functions of a base station (e.g., eNB, gNB) according to FIG. 4 described below. The O-DU (251) can control the operation of the O-RUs (253-1, ..., 253-n). The O-DU (251) may be referred to as an LLS (lower layer split) CU (central unit). The O-RU (253-1) is a logical node that includes a subset of the functions of a base station (e.g., eNB, gNB) according to FIG. 4 described below. Real-time aspects of control plane (C-plane) communication and user plane (U-plane) communication with the O-RU (253-1) can be controlled by the O-DU (251).

[0049] The O-DU (251) can communicate with the O-RU (253-1) through an LLS interface. The LLS interface corresponds to a fronthaul interface. The LLS interface refers to a logical interface between the O-DU (251) and the O-RU (253-1) that utilizes lower layer functional split (i.e., intra-PHY based functional split). The LLS-C between the O-DU (251) and the O-RU (253-1) provides the C-plane through the LLS interface. The LLS-U between the O-DU (251) and the O-RU (253-1) provides the U-plane through the LLS interface.

[0050] In FIG. 2B, to explain the O-RAN, entities of the base station (110) are described as O-DU and O-RU. However, these names are not to be construed as limiting the embodiments of the present disclosure. In the embodiments described below, it is obvious that the operations of the upper network node (210) can be performed by the O-DU (251). The description of the upper network node (210) can be applied to the O-DU (251). Similarly, in the embodiments described below, it is obvious that the operations of the lower network node (220) can be performed by the O-RU (253-1). The description of the lower network node (220) can be applied to the O-DU (253-1).

[0051] Fig. 3a illustrates the functional configuration of an upper network node. The configuration illustrated in Fig. 3a can be understood as the configuration of the upper network node (210) of Fig. 2a (or O-DU (250) of Fig. 2b) as part of a base station. Terms such as "...unit" and "...unit" used hereinafter mean a unit that processes at least one function or operation, which can be implemented by hardware, software, or a combination of hardware and software.

[0052] Referring to FIG. 3A, the upper network node (210) may include a transceiver (310), a memory (320), and a processor (330). The upper network node (210) may include a digital unit / distributed unit (DU). The upper network node may be referred to as a DU.

[0053] The transceiver (310) may perform functions for transmitting and receiving signals in a wired communication environment. The transceiver (310) may include a wired interface for controlling direct connection between devices via a transmission medium (e.g., copper wire, optical fiber). For example, the transceiver (310) may transmit an electrical signal to another device via copper wire, or may perform conversion between an electrical signal and an optical signal. The upper network node (210) may communicate with the lower network node (220) via the transceiver (310). As a non-limiting example, if the upper network node (210) is a DU, the upper network node (210) may be connected to a core network or a centralized node (e.g., CU) of a distributed arrangement via the transceiver (310).

[0054] The transceiver (310) may perform functions for transmitting and receiving signals in a wireless communication environment. For example, the transceiver (310) may perform a conversion function between a baseband signal and a bit stream according to the physical layer specifications of the system. For example, when transmitting data, the transceiver (310) generates complex symbols by encoding and modulating the transmitted bit stream. In addition, when receiving data, the transceiver (310) restores the received bit stream by demodulating and decoding the baseband signal. In addition, the transceiver (310) may include multiple transmission and reception paths. Furthermore, according to one embodiment, the transceiver (310) may be connected to the core network or other nodes (e.g., an integrated access backhaul (IAB).

[0055] The transceiver (310) can transmit and receive signals. For example, the transceiver (310) can transmit a management plane (M-plane) message. For example, the transceiver (310) can transmit a management plane (S-plane) message. For example, the transceiver (310) can transmit a control plane (C-plane) message. For example, the transceiver (310) can transmit a user plane (U-plane) message. For example, the transceiver (310) can receive a user plane message. Although only the transceiver (310) is illustrated in FIG. 3A, according to another implementation example, the upper network node (210) may include two or more transceivers.

[0056] The transceiver (310) transmits and receives signals as described above. Accordingly, all or part of the transceiver (310) may be referred to as a "communication unit," a "transmitter," a "receiver," or a "transmitter-receiver unit." Furthermore, in the following description, transmission and reception performed via a wireless channel are used to mean that the transceiver (310) performs the processing described above.

[0057] Although not illustrated in FIG. 3A, the transceiver (310) may further include a backhaul transceiver for connection to the core network or other base stations. The backhaul transceiver provides an interface for communicating with other nodes within the network. That is, the backhaul transceiver converts a bit stream transmitted from the base station to other nodes, such as other access nodes, other base stations, upper nodes, the core network, etc., into a physical signal, and converts a physical signal received from other nodes into a bit stream.

[0058] The memory (320) stores data such as basic programs, application programs, and setting information for the operation of the upper network node (210). The memory (320) may be referred to as a storage unit. The memory (320) may be composed of volatile memory, non-volatile memory, or a combination of volatile memory and non-volatile memory. In addition, the memory (320) provides stored data upon request from the processor (330).

[0059] The processor (330) controls the overall operations of the upper network node (210). The processor (380) may be referred to as a control unit. For example, the processor (330) transmits and receives signals through the transceiver (310) (or through a backhaul communication unit). In addition, the processor (330) records and reads data from the memory (320). In addition, the processor (330) may perform the functions of the protocol stack required by the communication standard. Although only the processor (330) is illustrated in FIG. 3A, the upper network node (210) may include two or more processors according to other implementation examples.

[0060] The configuration of the upper network node (210) illustrated in FIG. 3A is merely an example, and examples of upper network nodes performing embodiments of the present disclosure are not limited to the configuration illustrated in FIG. 3A. In some embodiments, some configurations may be added, deleted, or changed.

[0061] Fig. 3b illustrates the functional configuration of a lower network node. The configuration illustrated in Fig. 3b can be understood as the configuration of the lower network node (220) of Fig. 2b (or O-RU (253-1) of Fig. 2b) as part of a base station. Terms such as "... unit" and "... unit" used hereinafter mean a unit that processes at least one function or operation, and this can be implemented by hardware, software, or a combination of hardware and software.

[0062] Referring to FIG. 3b, the lower network node (220) may include an RF transceiver (360), a fronthaul transceiver (365), a memory (370), and a processor (380). For example, the RF transceiver (360) may be referred to as a wireless transceiver. The fronthaul transceiver (365) may be referred to as an optical transceiver.

[0063] The RF transceiver (360) performs functions for transmitting and receiving signals via a wireless channel. For example, the RF transceiver (360) upconverts a baseband signal into an RF band signal and transmits it via an antenna, and downconverts an RF band signal received via the antenna into a baseband signal. For example, the RF transceiver (360) may include a transmit filter, a receive filter, an amplifier, a mixer, an oscillator, a DAC, an ADC, and the like.

[0064] The RF transceiver (360) may include multiple transmission and reception paths. Furthermore, the RF transceiver (360) may include an antenna unit. The RF transceiver (360) may include at least one antenna array composed of multiple antenna elements. In terms of hardware, the RF transceiver (360) may be composed of digital circuits and analog circuits (e.g., a radio frequency integrated circuit (RFIC)). Here, the digital circuits and analog circuits may be implemented in a single package. In addition, the RF transceiver (360) may include multiple RF chains. The RF transceiver (360) may perform beamforming. The RF transceiver (360) may apply beamforming weights to a signal to be transmitted and received in order to impart directionality according to the settings of the processor (380). According to one embodiment, the RF transceiver (360) may include a radio frequency (RF) block (or RF section).

[0065] According to one embodiment, the RF transceiver (360) can transmit and receive signals on a radio access network. For example, the RF transceiver (360) can transmit a downlink signal. The downlink signal can include a synchronization signal (SS), a reference signal (RS) (e.g., a cell-specific reference signal (CRS), a demodulation (DM)-RS), system information (e.g., a MIB, a SIB, remaining system information (RMSI), other system information (OSI)), a configuration message, control information, or downlink data. In addition, for example, the RF transceiver (360) can receive an uplink signal. The uplink signal may include a random access related signal (e.g., a random access preamble (RAP) (or Msg1 (message 1)), Msg3 (message 3)), a reference signal (e.g., a sounding reference signal (SRS), DM-RS), or a power headroom report (PHR). Although only the RF transceiver (360) is illustrated in FIG. 3b, in other implementation examples, the lower network node (220) may include two or more RF transceivers.

[0066] According to embodiments, the RF transceiver (460) may transmit a RIM-RS. The RF transceiver (460) may transmit a first type of RIM-RS (e.g., RIM-RS type 1 of 3GPP) to indicate the detection of far-field interference. The RF transceiver (460) may transmit a second type of RIM-RS (e.g., RIM-RS type 2 of 3GPP) to indicate the presence or absence of far-field interference.

[0067] The fronthaul transceiver (365) can transmit and receive signals. According to one embodiment, the fronthaul transceiver (365) can transmit and receive signals on the fronthaul interface. For example, the fronthaul transceiver (365) can receive a management plane (M-plane) message. For example, the fronthaul transceiver (365) can receive a management plane (S-plane) message. For example, the fronthaul transceiver (365) can receive a control plane (C-plane) message. For example, the fronthaul transceiver (365) can transmit a user plane (U-plane) message. For example, the fronthaul transceiver (365) can receive a user plane message. Although only the fronthaul transceiver (365) is shown in FIG. 3b, according to other implementation examples, the lower network node (220) may include two or more fronthaul transceivers.

[0068] The RF transceiver (360) and the fronthaul transceiver (365) transmit and receive signals as described above. Accordingly, all or part of the RF transceiver (360) and the fronthaul transceiver (365) may be referred to as a 'communication unit', a 'transmitter unit', a 'receiver unit', or a 'transmitter-receiver unit'. In addition, in the following description, transmission and reception performed through a wireless channel are used to mean that the processing as described above is performed by the RF transceiver (360). In the following description, transmission and reception performed through a wireless channel are used to mean that the processing as described above is performed by the RF transceiver (360).

[0069] The memory (370) stores data such as basic programs, application programs, and setting information for the operation of the lower network node (220). The memory (370) may be referred to as a storage unit. The memory (370) may be configured as volatile memory, non-volatile memory, or a combination of volatile memory and non-volatile memory. In addition, the memory (370) provides the stored data according to a request from the processor (380). According to one embodiment, the memory (370) may include a memory for conditions, commands, or setting values ​​related to the SRS transmission method.

[0070] The processor (380) controls the overall operations of the lower network node (220). The processor (380) may be referred to as a control unit. For example, the processor (380) transmits and receives signals through the RF transceiver (360) or the fronthaul transceiver (365). In addition, the processor (380) records and reads data in the memory (370). In addition, the processor (380) may perform functions of the protocol stack required by the communication standard. Although only the processor (380) is illustrated in FIG. 3B, the lower network node (220) may include two or more processors according to other implementation examples. The processor (380) may be a set of instructions or codes stored in the memory (370), or may be a storage space that stores instructions / codes that are at least temporarily residing in the processor (380), or may be a part of the circuitry that constitutes the processor (380). Additionally, the processor (380) may include various modules for performing communication. The processor (380) may control the lower network node (220) to perform operations according to the embodiments described below.

[0071] The configuration of the lower network node (220) illustrated in FIG. 3b is merely an example, and examples of RUs performing embodiments of the present disclosure are not limited to the configuration illustrated in FIG. 3b. In some embodiments, some configurations may be added, deleted, or changed.

[0072] Figure 4 illustrates an example of functional splitting between a DU and an RU. The DU may be an example of the upper network node (210) of Figures 2a and 3a. The RU may be an example of the lower network node (220) of Figures 2a and 3b.

[0073] As wireless communication technology advances (e.g. 5G (5 thWith the introduction of 5G communication systems (or NR (new radio) communication systems), the frequency bands used have increased further. As the cell radius of the base station has become significantly smaller, the number of RUs required for installation has also increased further. Furthermore, in the 5G communication system, the amount of data transmitted has increased by a factor of up to ten, significantly increasing the transmission capacity of the wired network transmitted to the fronthaul. Due to the factors described above, the installation cost of the wired network in the 5G communication system may increase significantly. Therefore, in order to lower the transmission capacity of the wired network and reduce the installation cost of the wired network, 'function split' can be utilized, which transfers some of the functions of the modem of the DU to the RU, thereby lowering the transmission capacity of the fronthaul.

[0074] To reduce the burden on the DU, the role of the RU, which is traditionally solely responsible for RF functions, can be expanded to include some physical layer functions. As the RU performs higher-layer functions, its throughput increases, which can increase transmission bandwidth in the fronthaul while reducing latency requirements due to response processing. However, as the RU performs higher-layer functions, virtualization gains decrease, and the RU's size, weight, and cost increase. Considering the trade-offs between the advantages and disadvantages described above, implementing an optimal functional separation is required.

[0075] Referring to Figure 4, the functional separation in the physical layer below the MAC layer is illustrated. For the downlink (DL) that transmits a signal to a terminal through a wireless network, the base station can sequentially perform channel encoding / scrambling, modulation, layer mapping, antenna mapping, RE mapping, digital beamforming (e.g., precoding), iFFT transform / CP insertion, and RF transform. For the uplink (UL) that receives a signal from a terminal through a wireless network, the base station can sequentially perform RF transform, FFT transform / CP removal, digital beamforming (pre-combining), RE demapping, channel estimation, layer demapping, demodulation, and decoding / descrambling. The separation of uplink and downlink functions can be defined in various types depending on the needs of vendors, discussions in standards, etc., according to the above-mentioned trade-offs.

[0076] In the first functional separation (405), the RU performs the RF function, and the DU performs the PHY function. The first functional separation is one in which the PHY function is not substantially implemented in the RU, and may be referred to as Option 8, for example. In the second functional separation (410), the RU performs iFFT conversion / CP insertion in the DL and FFT conversion / CP removal in the UL of the PHY function, and the DU performs the remaining PHY functions. As an example, the second functional separation (410) may be referred to as Option 7-1. In the third functional separation (420a), the RU performs iFFT conversion / CP insertion in the DL and FFT conversion / CP removal and digital beamforming in the UL of the PHY function, and the DU performs the remaining PHY functions. As an example, the third functional separation (420a) may be referred to as Option 7-2x Category A. In the fourth functional separation (420b), the RU performs up to digital beamforming in both the DL and UL, and the DU performs upper PHY functions after the digital beamforming. For example, the fourth functional separation (420b) may be referred to as Option 7-2x Category B. In the fifth functional separation (425), the RU performs up to RE mapping (or RE demapping) in both the DL and UL, and the DU performs upper PHY functions after RE mapping (or RE demapping). For example, the fifth functional separation (425) may be referred to as Option 7-2. In the sixth functional separation (430), the RU performs up to modulation (or demodulation) in both the DL and UL, and the DU performs upper PHY functions after modulation (or demodulation). For example, the sixth functional separation (430) may be referred to as Option 7-3. In the seventh functional separation (440), the RU performs encoding / scrambling (or decoding / descrambling) in both the DL and UL, and the DU performs subsequent upper PHY functions up to modulation (or demodulation). For example, the seventh functional separation (440) may be referred to as Option 6.

[0077] In one embodiment, when a large amount of signal processing is expected, such as in the FR 1 MMU, functional separation at a relatively high layer (e.g., the fourth functional separation (420b)) may be required to reduce fronthaul capacity. In addition, functional separation at too high a layer (e.g., the sixth functional separation (430)) may complicate the control interface and cause a burden on the implementation of the RU due to the inclusion of a large number of PHY processing blocks within the RU. Therefore, appropriate functional separation may be required depending on the arrangement and implementation method of the DU and the RU.

[0078] In one embodiment, if the precoding of data received from the DU cannot be processed (i.e., if the precoding capability of the RU is limited), the third functional separation (420a) or a lower functional separation (e.g., the second functional separation (410)) may be applied. Conversely, if the DU has the capability to process the precoding of data received from the DU, the fourth functional separation (420b) or a higher functional separation (e.g., the sixth functional separation (430)) may be applied.

[0079] Hereinafter, embodiments in the present disclosure are described based on the third functional separation (420a) (which may be referred to as category A (CAT-A)) or the fourth functional separation (420b) (which may be referred to as category B (CAT-B)) for performing beamforming processing in an RU unless otherwise specified. The O-RAN standard distinguishes the types of O-RUs depending on whether the precoding function is located at the interface of the O-DU or the O-RU interface. An O-RU that does not perform precoding (i.e., has low complexity) may be referred to as a CAT-A O-RU. An O-RU that performs precoding may be referred to as a CAT-B O-RU.

[0080] Hereinafter, the term "upper-PHY" refers to physical layer processing handled in the DU of the fronthaul interface. For example, the upper-PHY may include FEC encoding / decoding, scrambling, and modulation / demodulation. Hereinafter, the term "lower-PHY" refers to physical layer processing handled in the RU of the fronthaul interface. For example, the lower-PHY may include FFT / iFFT, digital beamforming, PRACH (physical random access channel) extraction, and filtering. However, the above-described criteria do not exclude embodiments through other functional separations. The functional configuration, signaling, or operation of the embodiments described below may be applied not only to the third functional separation (420a) or the fourth functional separation (420b), but also to other functional separations.

[0081] Embodiments of the present disclosure exemplarily describe the standards of eCPRI and O-RAN as fronthaul interfaces when transmitting messages between a DU, which is an example of an upper network node (210) of FIG. 2A, and a RU, which is an example of a lower network node (220). The Ethernet payload of the message may include an eCPRI header, an O-RAN header, and additional fields. Hereinafter, various embodiments of the present disclosure are described using the standard terms of eCPRI or O-RAN, but other expressions having equivalent meanings to each term may be used instead in the various embodiments of the present disclosure. Hereinafter, various embodiments of the present disclosure are described using the standard terms of eCPRI or O-RAN, but the present disclosure is not limited thereto. For example, in various embodiments of the present disclosure, the CPRI standard may be used as the fronthaul interface.

[0082] The fronthaul transport protocol can use Ethernet and eCPRI, which are easy to share with networks. The Ethernet payload can include an eCPRI header and an O-RAN header. The eCPRI header can be located at the beginning of the Ethernet payload. The contents of the eCPRI header are as follows.

[0083] 1) ecpriVersion (4 bits): This parameter indicates the eCPRI protocol version.

[0084] 2) ecpriReserved (3 bits): This parameter is reserved for further use by eCPRI.

[0085] 3) ecpriConcatenation (1 bit): This parameter indicates when eCPRI concatenation is in use.

[0086] 4) ecpriMessage (1 byte): This parameter indicates the type of service carried by the message type. For example, the parameter indicates an IQ data message, a real-time control data message, or a transmission network delay measurement message.

[0087] 5) ecpriPayload (2 bytes): This parameter indicates the byte size of the payload portion of the eCPRI message.

[0088] 6) ecpriRtcid / ecpriPcid (2 bytes): This parameter is the eAxC (extended antenna-carrier) identifier (eAxC ID) and identifies a specific data flow associated with each C-plane (ecpriRtcid) or U-plane (ecpriPcid) message.

[0089] 7) ecpriSeqid (2 bytes): This parameter provides unique message identification and ordering at both levels. The first octet of this parameter is a sequence ID used to identify the order of messages within the eAxC message stream. The sequence ID is used to ensure that all messages are received and to reorder out-of-order messages. The second octet of this parameter is a subsequence ID. The subsequence ID is used to ensure ordering and implement reordering when radio-transport-level (eCPRI or IEEE-1914.3) fragmentation occurs.

[0090] The eAxC identifier (ID) includes a band and sector identifier ('BandSector_ID'), a component carrier identifier ('CC_ID'), a spatial stream identifier ('RU_Port_ID'), and a distributed unit identifier ('DU_Port_ID'). The bit allocation of the eAxC ID can be distinguished as follows.

[0091] 1) DU_port ID: The DU_port ID is used to distinguish processing units (e.g., different baseband cards) in the O-DU. The O-DU is expected to allocate bits for the DU_port ID, and the O-RU is expected to append the same value to the UL U-plane message carrying the same sectionId data.

[0092] 2) BandSector_ID: Aggregated cell identifier (band and sector distinction supported by O-RU).

[0093] 3) CC_ID: CC_ID identifies the carrier component supported by the O-RU.

[0094] 4) RU_port ID: The RU_port ID specifies logical flows such as data layer or spatial streams, and signaling channels that require separate numerologies (e.g. PRACH) or special antenna allocation such as SRS.

[0095] The application protocol of the fronthaul may include a control plane (C-plane), a user plane (U-plane), a synchronization plane (S-plane), and a management plane (M-plane).

[0096] The control plane may be configured to provide scheduling information and beamforming information via control messages. The control plane refers to real-time control between DUs and RUs. The user plane may include IQ sample data transmitted between DUs and RUs. The user plane may include user downlink data (IQ data or SSB / RS), uplink data (IQ data or SRS / RS), or PRACH data. A weight vector of the beamforming information described above may be multiplied by the user's data. The synchronization plane generally refers to traffic between DUs and RUs for a synchronization controller (e.g., IEEE grand master). The synchronization plane may be related to timing and synchronization. The management plane refers to non-real-time control between DUs and RUs. The management plane may be related to initial setup, non-realtime reset or reset, and non-realtime report.

[0097] Control plane messages, or C-plane messages, can be encapsulated based on a two-layer header approach. The first layer can consist of the eCPRI common header or the IEEE 1914.3 common header, which contains fields used to indicate the message type. The second layer is the application layer, which contains fields necessary for control and synchronization. Within the application layer, sections define the characteristics of U-plane data transmitted or received on a beam with a single pattern ID. The following section types are supported within the C-plane:

[0098] Section Type can indicate the purpose of control messages transmitted on the control plane. For example, the purposes of each Section Type are as follows.

[0099] 1) sectionType=0: Used to indicate resource blocks or symbols not used in DL or UL.

[0100] 2) sectionType=1: Used for most DL / UL wireless channels. Here, "most" refers to channels that do not require time or frequency offsets, such as those required for mixed numerology channels.

[0101] 3) sectionType=2: reserved for further use

[0102] 4) sectionType=3: PRACH and mixed-numerology channels. Channels that require a time or frequency offset or differ from the nominal SCS value(s).

[0103] 5) sectionType=4: reserved for further use

[0104] 6) sectionType=5: UE scheduling information. Transmits UE scheduling information so that the RU can perform real-time BF weight calculations (O-RAN optional BF method).

[0105] 7) sectionType=6: Transmits UE-specific channel information. Periodically transmits UE channel information to enable the RU to perform real-time BF weight calculations (O-RAN optional BF method).

[0106] 8) sectionType=7: Used for LAA support

[0107] Figure 5 illustrates an example of a time-frequency domain resource structure supported by a wireless communication system. Figure 5 illustrates the basic structure of the time-frequency domain, which is a wireless resource region in which data or control channels are transmitted in the downlink or uplink in a 5G NR system to which the present embodiment can be applied.

[0108] Referring to Figure 5, the horizontal axis represents the time domain and the vertical axis represents the frequency domain. The minimum transmission unit in the time domain is an OFDM symbol, N symbOFDM symbols (502) are grouped to form one slot (506). Referring to FIG. 4, in a wireless communication system to which the present invention is applied, one radio frame (514) can be defined as having a length of 10 ms, which is composed of 10 subframes having the same length of 1 ms. In addition, one radio frame (514) can be divided into half-frames of 5 ms, and each half-frame includes 5 subframes. In FIG. 5, a slot (506) is composed of 14 OFDM symbols, but the length of a slot may vary depending on the subcarrier spacing. For example, in the case of numerologies having a 15 kHz subcarrier spacing, a slot is composed of a length of 1 ms, which is the same length as a subframe. In contrast, for numerators with a 30 kHz subcarrier spacing, a slot consists of 14 OFDM symbols, but two slots can be included in one subframe with a length of 0.5 ms.

[0109] That is, subframes and frames are defined with fixed time lengths, and slots are defined with the number of symbols, so that the time length can vary depending on the subcarrier spacing. Referring again to FIG. 5, the radio resources supported in the wireless communication system to which the invention proposed in this specification can be applied are composed of a plurality of time resources, which are symbols, and a plurality of frequency resources, which are subcarriers, and each time resource and frequency resource can be expressed as a two-dimensional resource grid. In FIG. 5, a square, which is the smallest physical resource composed of one subcarrier and one symbol within the resource grid, is called a Resource Element (RE) (512).

[0110] In a wireless communication system to which the invention proposed in this specification can be applied, the minimum transmission unit in the frequency domain is a subcarrier, and the carrier bandwidth constituting the resource grid is N BW It consists of a number of subcarriers (504).

[0111] The basic unit of resources in the time-frequency domain is a resource element (hereinafter referred to as 'RE') (512), which can be represented by an OFDM symbol index and a subcarrier index. A resource block (508) can include a plurality of resource elements (512). In a wireless communication system to which the invention proposed in this specification can be applied, a resource block (508) (or physical resource block (hereinafter referred to as 'PRB')) is N in the time domain. symb N consecutive OFDM symbols and frequency domain SC RB can be defined as N consecutive subcarriers. In an NR system, a resource block (RB) (508) is defined as N in the frequency domain. SC RB can be defined as a series of consecutive subcarriers (510). One RB (508) is N in the frequency axis. SC RB Contains RE(512) of the dog.

[0112] In general, the minimum transmission unit of data is RB and the number of subcarriers is N. SC RB=12. The frequency domain may include common resource blocks (CRBs). Physical resource blocks (PRBs) may be defined in the bandwidth part (BWP) of the frequency domain. The CRB and PRB numbers may be determined based on the subcarrier spacing. The data rate may increase in proportion to the number of RBs scheduled to the terminal.

[0113] In NR systems, in the case of frequency division duplex (FDD) systems that operate downlink and uplink by frequency division, the downlink transmission bandwidth and uplink transmission bandwidth may be different. The channel bandwidth represents the radio frequency (RF) bandwidth corresponding to the system transmission bandwidth. [Table 1] shows part of the correspondence between the system transmission bandwidth, subcarrier spacing (SCS), and channel bandwidth defined in the NR system in a frequency band (e.g., frequency range (FR) 1 (510 MHz to 7125 MHz)) lower than the upper limit defined in the standard (e.g., 7.125) GHz. And [Table 2] shows some of the correspondences between transmission bandwidth, subcarrier spacing, and channel bandwidth defined in NR system in frequency bands higher than the lower limit defined in the specification (e.g., 24.25 GHz) (e.g., FR2 (24250 MHz - 52600 MHz) or FR2-2 (52600 MHz ~ 71000 MHz)). For example, an NR system with 100 MHz channel bandwidth with 30 kHz subcarrier spacing has a transmission bandwidth composed of 273 RBs. In [Table 1] and [Table 2], N / A may be a bandwidth-subcarrier combination not supported by the NR system.

[0114]

[0115]

[0116] Figure 6 illustrates examples of channels in a communication standard.

[0117] Figure 6 illustrates examples of channels in a communication standard. The channels may include a physical channel (610), a transport channel (620), and a logical channel (630), depending on the layers defined in the communication standard.

[0118] Referring to FIG. 6, a physical channel (610) may provide functions (e.g., channel coding, HARQ processing, modulation, multi-antenna processing, resource mapping) necessary for generating physical signals at the physical layer. At the physical layer, physical signals are modulated using OFDM and may be transmitted in a wireless environment via time-frequency resources (e.g., resources of the resource grid of FIG. 5).

[0119] In downlink transmission, a physical channel (610) may include at least one of a physical broadcast channel (PBCH), a physical downlink shared channel (PDSCH), or a physical downlink control channel (PDCCH). The PDCCH may be used to carry downlink control information (DCI). Generally, downlink data refers to symbols transmitted through the PDSCH, and a downlink control signal may include symbols transmitted through the PDCCH. In addition, in the downlink, in addition to the channels illustrated in FIG. 6, a synchronization signal (e.g., a primary synchronization signal (PSS), a secondary synchronization signal (SSS)) and an SS / PBCH block including a broadcast signal (e.g., a PBCH)) may be transmitted for synchronization. In addition, in the downlink, a channel state information-reference signal (CSI-RS) for obtaining measurement or channel information, a demodulation reference signal (DMRS) for channel estimation and demodulation, and a phase tracking reference signal (PTRS) may be transmitted in the downlink.

[0120] In uplink transmission, the physical channel (610) may include at least one of a physical uplink shared channel (PUSCH), a physical uplink control channel (PUCCH), or a physical random access channel (PRACH). The PUSCH or PUCCH may be used to carry uplink control information (UCI). Generally, uplink data refers to symbols transmitted through the PUSCH, and the uplink control signal may include symbols corresponding to the UCI. For example, the UCI may include at least one of a scheduling request (SR), a hybrid automatic request (HARQ)-acknowledge (ACK) bit(s), or channel state information (CSI). In addition, in the uplink, in addition to the channels illustrated in FIG. 6, a DMRS and a PTRS for channel estimation and demodulation may be transmitted in the downlink for channel estimation.

[0121] The transmission channel (620) connects the physical layer and the medium access channel (MAC) layer located at an upper level of the physical layer, and can be classified according to how data is transmitted through the wireless interface. In the downlink, the transmission channel (620) may include at least one of a paging channel (PCH) for paging, a broadcast channel (BCH) for broadcasting system information, or a downlink shared channel (DL-SCH) for transmitting downlink data. In the uplink, the transmission channel (620) may include at least one of a random access channel (RACH) for transmitting a random access preamble or an uplink shared channel (UL-SCH) for transmitting downlink data.

[0122] The logical channel (630) is located above the transport channel and is mapped to the transport channel (620). The logical channel (630) can be divided into a control channel for transmitting control region information and a traffic channel for transmitting user region information. The control channel of the logical channel (630) can include at least one of a paging control channel (PCCH), a broadcast control channel (BCCH), a common control channel (CCCH), or a dedicated control channel (DCCH). The traffic channel of the logical channel (630) can include a dedicated traffic channel (DTCH).

[0123] In describing embodiments of the present disclosure, a random access signal may include sequences transmitted via a physical random access channel (PRACH). 'Data' may include signals other than a reference signal. For example, 'data' obtained by a receiver in uplink communication may include signals transmitted via a physical random access channel (PUSCH). However, the PUSCH is exemplary, and it is understood that embodiments of the present disclosure may also be applied to other channels requiring channel estimation (e.g., PDSCH, PBCH, PDCCH, PUCCH).

[0124] According to one embodiment, an electronic device of a base station may perform scheduling for multiple terminals (or multiple users) across multiple frequency bands. For example, the electronic device may perform scheduling to transmit data to multiple terminals across multiple frequency bands. The following description describes technical features of an electronic device performing scheduling for multiple terminals across multiple frequency bands.

[0125] Figure 7a illustrates an example of multiple terminals connected to a base station.

[0126] Referring to FIG. 7A, the base station (700) may be an example of the base station (110) of FIG. 1. For example, the base station (700) may be an example of the upper network node (210) of FIG. 2A. The base station (700) (or an electronic device of the base station (700)) may be connected to a plurality of terminals (710). The base station (700) may perform scheduling for the plurality of terminals (710) based on channel information of the plurality of terminals (710).

[0127] According to one embodiment, a base station (700) can perform scheduling for a plurality of terminals (710). The base station (700) can allocate a plurality of wireless resources, classified according to a resource structure as shown in FIG. 5, to the plurality of terminals (710). The plurality of terminals (710) can transmit data to the base station (700) or receive data from the base station (700) using the allocated wireless resources.

[0128] For example, a base station (700) can transmit data to a plurality of terminals (710) via a plurality of frequency domains. The base station (700) can transmit data to a plurality of terminals (710) using one or more transmission streams (e.g., spatial streams) using a plurality of frequency domains.

[0129] A specific example of a base station (700) transmitting data to multiple terminals (710) through the same multiple frequency domains will be described later in FIG. 7b.

[0130] According to one embodiment, the base station (700) may obtain channel information regarding the plurality of terminals (710) in order to perform scheduling for the plurality of terminals (710). For example, the base station (700) may obtain channel information regarding each of the plurality of terminals (710) based on a signal or information received from each of the plurality of terminals (710).

[0131] According to one embodiment, each of the plurality of terminals (710) may transmit channel state information (CSI) or sounding reference signal (SRS) to the base station (700). For convenience of explanation, an example in which terminal (710-1) among the plurality of terminals (710) transmits CSI or SRS to the base station (700) will be described below, but the present invention is not limited thereto.

[0132] For example, the base station (700) can transmit a cell-specific reference signal (CRS) or a channel state information-reference signal (CSI-RS) to the terminal (710-1). The terminal (710-1) can transmit CSI to the base station (700) based on the CRS or CSI-RS.

[0133] For example, the base station (700) may transmit a CRS or CSI-RS to the terminal (710-1) to identify the state of a channel (or downlink channel). For example, the CRS or CSI-RS may be generated by applying a weight that is identified based on a pseudo random sequence. The base station (700) may transmit the generated CRS or CSI-RS to the terminal (710-1). Depending on the embodiment, the CRS or CSI-RS may be transmitted periodically or aperiodically. The terminal (710-1) may identify a CQI indicating the channel state of the downlink identified based on the CRS or CSI-RS. The terminal (710-1) may determine a CQI index that satisfies a specified condition among a plurality of CQI indices. When receiving data (e.g., a single PDSCH block), the terminal (710-1) may determine a CQI index to indicate a modulation scheme and code rate that does not exceed a BLER of a specified ratio (e.g., 10% for enhanced mobile broadband (eMBB) and 0.001% for ultra-reliable and low latency communications (URLLC)).

[0134] The terminal (710-1) can identify the state of a channel (downlink channel) based on the CRS or CSI-RS. The terminal (710-1) can determine signal quality to identify the state of the channel. In the present disclosure, the signal quality may be, for example, at least one of RSRP (reference signal received power), BRSRP (beam reference signal received power), RSRQ (reference signal received quality), RSSI (received signal strength indicator), SINR (signal to interference and noise ratio), CINR (carrier to interference and noise ratio), SNR (signal to noise ratio), EVM (error vector magnitude), BER (bit error rate), and BLER (block error rate). In addition to the examples described above, it goes without saying that other terms having equivalent technical meanings or other metrics indicating channel quality may be used.

[0135] The base station (700) can receive channel state information (CSI) including CQI. The base station (700) can receive the CQI based on the CSI. The base station (700) can obtain information on a modulation scheme (e.g., QPSK, 16QAM, 64 QAM) or code rate preferred by the terminal (520) based on the CQI. The base station (700) can identify a modulation and coding scheme (MCS) based on a CQI index included in the CQI. For example, the base station (700) can identify an MCS based on a predefined CQI table and an MCS table. The CQI table can indicate a modulation scheme with a higher modulation order or a higher code rate as the CQI index value is higher. The base station (700) can set a higher MCS index as the CQI index is higher. The base station (700) can set the MCS index lower as the CQI index decreases. The MCS index set according to the CQI value can be used for modulation and encoding of downlink data.

[0136] For example, the terminal (710-1) can transmit an SRS to the base station (700). For example, the terminal (710-1) can transmit the SRS using at least one transmitter. The base station (700) can identify the channel condition based on the received SRS.

[0137] According to one embodiment, the base station (700) may obtain information about channel quality (e.g., channel gain) based on at least one of CSI or SRS. For example, the base station (700) may identify the channel gain between the base station (700) and the terminal (710-1). For example, the base station (700) may identify the channel gain for each of a plurality of frequency domains (e.g., a plurality of RBs).

[0138] As in the example described above, the base station (700) can obtain (or identify) information about the channel gain between each terminal of the plurality of terminals (710) and the base station (700). The base station (700) can perform scheduling for the plurality of terminals (710) based on the information about the channel gain between each terminal of the plurality of terminals (710) and the base station (700).

[0139] Figure 7b illustrates an example of multiple terminals connected to a base station.

[0140] Referring to FIG. 7B, a base station (700) can transmit data to multiple terminals (710) using a multiple user-multiple input multiple output (MU-MIMO) function. The base station (700) can transmit data to multiple terminals (710) using multiple transmission streams (760) through the same multiple frequency domains (750) (e.g., multiple RBs or multiple resource block groups (RBGs)). The base station (700) can transmit data to a terminal (710-1) using a first transmission stream (760-1) through multiple frequency domains (750). The base station (700) can transmit data to a terminal (710-2) using a second transmission stream (760-2) through multiple frequency domains (750). The base station (700) can transmit data to the terminal (710-3) using the third transmission stream (760-3) through multiple frequency domains (750).

[0141] For example, the number (or maximum number) of terminals to which a base station (700) can transmit data through the same plurality of frequency regions (750) may correspond to the number (or maximum number) of transmission layers of the base station (700). For example, the number (or maximum number) of terminals to which a base station (700) can transmit data through the same plurality of frequency regions (750) may correspond to the number (or maximum number) of antennas of the base station (700).

[0142] According to one embodiment, the base station (700) may perform scheduling to determine terminals for transmitting data through multiple frequency domains (750). The base station (700) may determine terminals for transmitting data through multiple frequency domains (750) among the multiple terminals (710).

[0143] In the following specification, technical features for determining terminals for transmitting data through multiple frequency regions (750) among multiple candidate terminals (e.g., multiple terminals (710)) by a base station (700) will be described.

[0144] Figure 8 is a flowchart illustrating an example of the operations of a base station for determining terminals to transmit data across multiple frequency bands. In the following embodiments, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0145] Referring to FIG. 8, in operation 810, the base station (700) may obtain channel information for a plurality of candidate terminals. For example, the base station (700) may obtain CSI for each terminal of the plurality of candidate terminals for each of a plurality of frequency domains (e.g., a plurality of RBs). For example, the base station (700) may obtain CSI for each user of the multiple users for each of the plurality of frequency domains.

[0146] For example, the plurality of frequency domains may include a first frequency domain (e.g., a first RB) and a second frequency domain (e.g., a second RB). The plurality of candidate terminals may include a first terminal, a second terminal, and a third terminal. For example, the base station (700) may obtain channel information between the base station (700) and the first terminal in the first frequency domain. The base station (700) may obtain channel information between the base station (700) and the second terminal in the first frequency domain. The base station (700) may obtain channel information between the base station (700) and the third terminal in the first frequency domain. The base station (700) may obtain channel information between the base station (700) and the first terminal in the second frequency domain. The base station (700) may obtain channel information between the base station (700) and the second terminal in the second frequency domain. The base station (700) may obtain channel information between the base station (700) and the third terminal in the second frequency domain.

[0147] In operation 820, the base station (700) may determine which terminals among a plurality of candidate terminals will transmit data through a plurality of frequency regions. For example, the base station (700) may determine which terminals among a plurality of candidate terminals will transmit data through a plurality of frequency regions by performing operations 821 and 822 of operation 820.

[0148] In operation 821, the base station (700) may determine a selection order for multiple candidate terminals using a first technique. For example, the first technique may be configured based on the semi-orthogonal user selection (SUS) technique. For example, the base station (700) may determine a selection order for multiple candidate terminals using orthogonal parameters indicating channel independence. A specific example of the first technique will be described later in FIG. 9.

[0149] In operation 822, the base station (700) may determine terminals to transmit data across multiple frequency bands using a second technique. For example, the second technique may be based on the GUSS (greedy user selection with swap) technique. For example, the base station (700) may determine terminals to transmit data across multiple frequency bands based on a selection order among the multiple candidate terminals determined according to the first technique. For example, the base station (700) may determine terminals to transmit data across multiple frequency bands based on throughput. A specific example of the second technique will be described later in FIG. 10 .

[0150] In operation 830, the base station (700) can transmit data to terminals determined according to operation 820 among a plurality of candidate terminals through a plurality of frequency domains. For example, the base station (700) can identify beamforming information for the determined terminals and, based on the identified beamforming information, transmit data to the determined terminals through a plurality of frequency domains.

[0151] For example, the determined terminals may form a terminal set. The base station (700) may transmit data to the terminals included in the terminal set through multiple regions. The base station (700) may transmit data to the terminals included in the terminal set through multiple regions using multiple transport streams (or multiple transport layers). For example, the maximum number of terminals that may be included in the terminal set may correspond to the maximum number of transport streams that the base station (700) may support. If the base station (700) can support up to three transport streams, the base station (700) may transmit data to up to three terminals through multiple frequency regions.

[0152] Figure 9 illustrates an example of an operation for determining a selection order for multiple candidate terminals using the first technique.

[0153] Referring to FIG. 9, in state (911), the base station (700) can obtain channel information (e.g., channel gain) for each of a plurality of terminals (710) for multiple frequency domains. The plurality of terminals (710) can be configured as candidate terminals for transmitting data through the multiple frequency domains. For example, the base station (700) can receive at least one of a sounding reference signal (SRS) or channel state information (CSI) from each of the plurality of terminals (710). The base station (700) can obtain channel information (e.g., channel gain) for each of the plurality of terminals (710) for multiple frequency domains based on at least one of the SRS or CSI received from each of the plurality of terminals (710).

[0154] The base station (700) can identify the terminal (710-1) based on channel information (e.g., channel gain) for each of the plurality of terminals (710) across multiple frequency domains. For example, the base station (700) can identify the terminal (710-1) having the strongest channel among the plurality of terminals (710). For example, the base station (700) can identify the terminal (710-1) transmitting the signal having the highest SNR. For example, the base station (700) can identify the terminal (710-1) having the highest channel power.

[0155] For example, the base station (700) can identify a channel gain for each of a plurality of frequency domains. The base station (700) can identify a terminal (710-1) having the largest sum (or average value, peak value, or median value) of channel gains for the plurality of frequency domains.

[0156] In state (912), the base station (700) can obtain orthogonal parameters indicating channel independence between each terminal of the plurality of terminals (710) and the terminal (710-1) in each frequency domain of the plurality of frequency domains. For example, the base station (700) can obtain orthogonal parameters indicating channel independence between the plurality of terminals (710) and the terminal (710-1) in each frequency domain of the plurality of frequency domains.

[0157] The base station (700) can identify, among the plurality of terminals (710), a terminal (710-2) having the largest sum of orthogonal parameters for the plurality of frequency domains based on orthogonal parameters indicating channel independence between each terminal of the plurality of terminals (710) and the terminal (710-1). For example, the base station (700) can identify a terminal (710-2) having a channel that is the farthest from the terminal (710-1) and has a large channel size.

[0158] For example, the base station (700) can identify orthogonal parameters indicating channel independence between the terminal (710-1) and the terminal (710-2) in multiple frequency domains. For example, the base station (700) can identify a first orthogonal parameter indicating channel independence between the terminal (710-1) and the terminal (710-2) in a first frequency domain. The base station (700) can identify a second orthogonal parameter indicating channel independence between the terminal (710-1) and the terminal (710-2) in a second frequency domain. The base station (700) can identify the sum of the first orthogonal parameter and the second orthogonal parameter. The base station (700) can perform similar operations for the terminal (710-3), the terminal (710-4), and the terminal (710-5). The base station (700) can identify, among a plurality of terminals (710), a terminal (710-2) having the largest sum (or average value) of orthogonal parameters for the plurality of frequency domains.

[0159] According to an embodiment, the base station (700) may identify orthogonal parameters for one frequency domain among a plurality of frequency domains. The base station (700) may identify a terminal (710-2) having the largest orthogonal parameter for the frequency domain. For example, one frequency domain among the plurality of frequency domains may be randomly selected. For example, one frequency domain among the plurality of frequency domains may be selected as a frequency domain having the largest peak value. For example, one frequency domain among the plurality of frequency domains may be selected as a frequency domain having the largest average value.

[0160] According to one embodiment, the base station (700) can identify (or configure) terminals (710-1) and terminals (710-2) as terminal sets for multiple frequency domains. The base station (700) can identify terminals for transmitting data through multiple frequency domains as one terminal set. The base station (700) can remove terminal (710-2) included in the terminal set from the multiple candidate terminals.

[0161] In state (913), the base station (700) can identify a plurality of candidate terminals (e.g., terminal (710-3), terminal (710-4), and terminal (710-5)). The base station (700) can obtain a correlation parameter indicating a channel correlation between each terminal of the plurality of candidate terminals and terminal (710-2) in each frequency domain of the plurality of frequency domains. The base station (700) can remove, from the plurality of candidate terminals, terminal(s) (e.g., terminal (710-5)) for which the sum of the correlation parameters for the plurality of frequency domains exceeds a threshold value.

[0162] For example, the base station (700) can identify a first correlation parameter indicating a channel correlation between terminals (710-2) and (710-3) for a first frequency domain. The base station (700) can identify a second correlation parameter indicating a channel correlation between terminals (710-2) and (710-3) for a second frequency domain. The base station (700) can identify whether the sum of the first correlation parameter and the second correlation parameter exceeds a threshold value. The base station (700) can perform similar operations for terminals (710-4) and (710-5). The base station (700) can identify a terminal (710-5) having a sum of correlation parameters for a plurality of frequency domains exceeding a threshold value. The base station (700) can eliminate the terminal (710-5) from the plurality of candidate terminals.

[0163] In state (914), the base station (700) can obtain orthogonal parameters indicating channel independence between each terminal of the plurality of candidate terminals (e.g., terminals (710-3) and (710-4)) and the terminal set (900). Based on the orthogonal parameters indicating the channel independence between each terminal of the plurality of candidate terminals and the terminal set, the base station (700) can identify, among the plurality of candidate terminals, the terminal (710-3) having the largest sum of orthogonal parameters for the plurality of frequency domains. The operation of the base station (700) performed in state (914) may be related to the operation of the base station (700) performed in state (912).

[0164] According to one embodiment, the base station (700) can identify (or configure) terminals (710-1), terminals (710-2), and terminals (710-3) as terminal sets for multiple frequency domains. The base station (700) can remove terminals (710-3) included in the terminal set from the multiple candidate terminals.

[0165] In state (915), the base station (700) can identify a plurality of candidate terminals (e.g., terminal (710-4)). The base station (700) can obtain a correlation parameter indicating a channel correlation between each terminal of the plurality of candidate terminals (e.g., terminal (710-4)) and terminal (710-3) in each frequency domain of the plurality of frequency domains. The base station (700) can remove, from the plurality of candidate terminals, terminal(s) (e.g., terminal (710-4)) for which the sum of the correlation parameters for the plurality of frequency domains exceeds a threshold value.

[0166] According to one embodiment, the base station (700) can iteratively perform the operations according to states (914) and (915). The base station (700) can iteratively perform the operations according to states (914) and (915) until the number of terminals included in the terminal set corresponds to the maximum number of transport streams (or transport layers) of the base station (700). For example, when the maximum number of transport streams of the base station (700) is three, the base station (700) can configure the terminal set as terminal (710-1), terminal (710-2), and terminal (710-3).

[0167] For example, if the maximum number of transmission layers of the base station (700) is 3, and the terminal (710-1) is selected with 2 transmission layers and the terminal (710-2) with 1 transmission layer, the terminal set may be composed of the terminal (710-1) and the terminal (710-2).

[0168] According to one embodiment, the base station (700) can identify the order in which terminals included in a terminal set were added to the terminal set. The base station (700) can identify the order as a selection order with respect to a plurality of candidate terminals. For example, the base station (700) can identify terminals (710-1), terminals (710-2), and terminals (710-3) as a terminal set for transmitting data through a plurality of frequency domains. The base station (700) can identify that terminals (710-1), terminals (710-2), and terminals (710-3) were sequentially added to the terminal set. The base station (700) can identify the order in which terminals (710-1), terminals (710-2), and terminals (710-3) were added to the terminal set as a selection order with respect to a plurality of candidate terminals.

[0169] According to one embodiment, the base station (700) may determine terminals to transmit data through multiple frequency domains based on a selection order of multiple candidate terminals, using the second technique described in FIG. 10 below.

[0170] Figure 10 illustrates an example of an operation for determining terminals to transmit data over multiple frequency domains using the second technique.

[0171] Referring to FIG. 10, in state (1011), the base station (700) can identify a selection order for multiple candidate terminals using the first technique. The base station (700) can identify that the selection order is the order of terminal (710-1), terminal (710-2), and terminal (710-3). The base station (700) can configure terminal (710-1) into a terminal set (900) for transmitting data through multiple frequency domains.

[0172] In state (1012), the base station (700) can identify the terminal (710-2) according to the selection order. The base station (700) can identify the terminal (710-2) added to the terminal set after the terminal (710-1) according to the selection order. The base station (700) can identify a first throughput (e.g., bit rate per transport stream) for the terminal set (900) (or the terminal (710-1)). The base station (700) can identify a second throughput for another terminal set (1010) that includes the terminal (710-2) and the terminal set (900) (or the terminal (710-1)).

[0173] In state (1012), the base station (700) can configure the terminal set (900) with terminals (710-1) and (710-2). The base station (700) can identify terminal (710-3) according to the selection order. The base station (700) can identify terminal (710-3) added to the terminal set after terminal (710-2) according to the selection order.

[0174] The base station (700) can identify a third throughput for a terminal set (900) including terminals (710-1) and (710-2). The base station (700) can identify a fourth throughput for another terminal set (1020) including terminals (710-3) and terminal set (900). Based on identifying that the third throughput is less than the fourth throughput, the base station (700) can add terminal (710-3) to the terminal set (900).

[0175] According to the above-described embodiment, the base station (700) can repeatedly perform the above-described operation until the throughput of the terminal set to which the new terminal is added becomes lower than the throughput of the existing terminal set. For example, the base station (700) can refrain from adding the terminal (710-3) to the terminal set (900) based on identifying that the third throughput is greater than or equal to the fourth throughput. The base station (700) can identify the terminals (710-1) and (710-2) included in the terminal set (900). The base station (700) can transmit data to the terminals (710-1) and (710-2) using multiple frequency domains.

[0176] Figure 11 is a flowchart illustrating an example of the operations of a base station for determining terminals to transmit data across multiple frequency bands. In the following embodiments, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0177] Referring to FIG. 11, operations 1110 to 1170 may be related to the first technique. The base station (700) may use operations 1110 to 1170 to identify (or determine) a selection order for a plurality of candidate terminals.

[0178] In operation 1110, the base station (700) (or an electronic device of the base station (700)) may identify a first terminal based on the channel gains of each of the plurality of candidate terminals for a plurality of frequency regions. For example, the base station (700) may identify a first terminal having the largest channel gain based on the channel gains of each of the candidate terminals for a plurality of frequency regions.

[0179] In another embodiment, in operation 1110, when the base station (700) identifies the first terminal, channel gain may not be used. For example, the first terminal may be identified based on a data transmission priority (e.g., a priority determined by Proportional Fairness (PF)).

[0180] In operation 1120, the base station (700) may configure the first terminal into a terminal set. For example, the base station (700) may configure the terminal set to identify a selection order for multiple candidate terminals. For example, the base station (700) may identify (or configure) terminal sets for multiple frequency ranges.

[0181] In operation 1130, the base station (700) can identify whether the number of terminals included in the terminal set is less than the maximum value or the number of candidate terminals exceeds 0. For example, the maximum number of terminals that can be included in the terminal set may correspond to the maximum number of transport streams (or transport layers). For example, the number of candidate terminals may be 0 if there are no more terminals to be added to the terminal set.

[0182] In operation 1140, if the number of terminals included in the terminal set is less than the maximum value or the number of candidate terminals exceeds 0, the base station (700) can obtain an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the terminal set.

[0183] For example, the number of multiple candidate terminals may be K. The maximum number of transmission streams of the base station (700) may be M. Accordingly, the maximum number of terminals that can be included in the terminal set may be M. The set of multiple candidate terminals may be configured as in the following mathematical formula.

[0184]

[0185] The base station (700) can obtain orthogonal parameters indicating channel independence between each terminal of a plurality of candidate terminals and the terminal set based on the following mathematical formula.

[0186]

[0187]

[0188]

[0189] In operation 1150, the base station (700) can identify, among a plurality of candidate terminals, a terminal having the largest average value (or sum) of orthogonal parameters for a plurality of frequency domains. For example, the base station (700) can identify, among a plurality of candidate terminals, a terminal having the largest average value (or sum) of orthogonal parameters for a plurality of frequency domains based on the following mathematical equation.

[0190]

[0191]

[0192] In operation 1160, the base station (700) may remove terminals for which the sum of correlation parameters for multiple frequency domains exceeds a threshold value from the plurality of candidate terminals. In operation 1150, the base station (700) may obtain correlation parameters indicating the channel correlation between each terminal of the plurality of candidate terminals and a terminal added to the terminal set.

[0193] The base station (700) can remove terminals whose sum of correlation parameters for multiple frequency domains exceeds a threshold value from the plurality of candidate terminals. For example, the base station (700) can remove terminals whose sum of correlation parameters for multiple frequency domains exceeds a threshold value from the plurality of candidate terminals based on the following mathematical equation.

[0194]

[0195]

[0196] After performing operation 1160, the base station (700) can perform operation 1130 again. The base station (700) can add a terminal to the terminal set by performing operations 1140 to 1160 until the number of terminal(s) included in the terminal set is less than the maximum value or the number of candidate terminals does not exceed 0.

[0197] In operation 1170, if the number of terminals included in the terminal set is less than the maximum value or the number of candidate terminals does not exceed 0, the base station (700) may determine a selection order for a plurality of candidate terminals based on the terminal set.

[0198] Figures 12a and 12b illustrate examples of operations of a base station for determining terminals to transmit data over multiple frequency domains.

[0199] Referring to FIGS. 12A and 12B , a base station (700) can perform scheduling for multiple terminals (710). The base station (700) can determine which terminals will transmit data through multiple frequency domains. The base station (700) can determine which terminals will transmit data through multiple frequency domains based on a first technique and a second technique. In FIG. 12A , a specific example of determining a selection order for multiple candidate terminals using the first technique will be described. In FIG. 12B , embodiments for using the first technique and the second technique according to frequency domain settings will be described.

[0200] Referring to Fig. 12a, the plurality of terminals (710) may include terminals (710-1) to (710-6). The plurality of frequency domains may include a first frequency domain and a second frequency domain. In Fig. 12a, for convenience of explanation, an example in which the number of the plurality of terminals (710) is 6 and the number of the plurality of frequency domains is 2 is described, but the present invention is not limited thereto. The number of the plurality of terminals (710) and / or the number of the plurality of frequency domains may be set in various ways.

[0201] In the information (1210), the base station (700) can identify the channel gain for each terminal of the plurality of terminals (710) based on the CSI and / or SRS received from each of the plurality of terminals (710). For example, in the first frequency domain, the channel gain of the terminal (710-1) can be 1.1. In the second frequency domain, the channel gain of the terminal (710-1) can be 2.7. As in the information (1210), the base station (700) can identify the channel gain of each of the plurality of terminals (710) in each frequency domain of the plurality of frequency domains. The plurality of terminals (710) can be set as a plurality of candidate terminals.

[0202] The base station (700) can identify the average value of the channel gain for the multiple frequency domains for the terminal (710-1) among the multiple terminals. For example, the base station (700) can identify the average value of the channel gain for the multiple frequency domains for the terminal (710-1) as 1.9. The base station (700) can identify the average value of the channel gain for the multiple frequency domains for the terminal (710-2) as 3.5. The base station (700) can identify the average value of the channel gain for the multiple frequency domains for the terminal (710-3) as 3.5. The base station (700) can identify the average value of the channel gain for the multiple frequency domains for the terminal (710-4) as 0.4. The base station (700) can identify the average value of the channel gain for the multiple frequency domains for the terminal (710-5) as 5.3. The base station (700) can identify the average value of channel gain for multiple frequency domains as 4.0 for the terminal (710-6).

[0203] The base station (700) can identify the terminal (710-5) having the largest average value of channel gain for multiple frequency domains. The base station (700) can configure the terminal (710-5) into a terminal set.

[0204] In information (1220), the base station (700) can obtain orthogonal parameters indicating channel independence between each terminal of the plurality of candidate terminals and a terminal set (e.g., terminal (710-5)) in each frequency domain of the plurality of frequency domains.

[0205] For example, in the first frequency domain, the orthogonal parameter indicating the channel independence between the terminal (710-1) and the terminal set (e.g., the terminal (710-5)) may be 2.1. In the second frequency domain, the orthogonal parameter indicating the channel independence between the terminal (710-1) and the terminal set (e.g., the terminal (710-5)) may be 1.3. As in the information (1220), the base station (700) may obtain the orthogonal parameter indicating the channel independence between each terminal of the plurality of terminals (710) and the terminal set in each frequency domain of the plurality of frequency domains.

[0206] For example, the base station (700) can identify, among the plurality of candidate terminals, the terminal having the largest average value (or sum) of orthogonal parameters for the plurality of frequency domains. For example, the base station (700) can identify, for terminal (710-1), the average value of orthogonal parameters for the plurality of frequency domains as 1.9. The base station (700) can identify, for terminal (710-2), the average value of orthogonal parameters for the plurality of frequency domains as 3.5. The base station (700) can identify, for terminal (710-3), the average value of orthogonal parameters for the plurality of frequency domains as 0.3. The base station (700) can identify, for terminal (710-4), the average value of orthogonal parameters for the plurality of frequency domains as 1.4. The base station (700) can identify, for terminal (710-6), the average value of orthogonal parameters for the plurality of frequency domains as 2.0. The base station (700) can identify, among a plurality of candidate terminals, a terminal (710-2) having the largest average value (or sum) of orthogonal parameters for a plurality of frequency domains. According to one embodiment, the base station (700) can identify, among a plurality of candidate terminals, a terminal having the largest value of orthogonal parameter for one of the plurality of frequency domains. For example, one of the plurality of frequency domains can be set to various values. For example, one of the plurality of frequency domains can be set to an arbitrary frequency domain. For example, one of the plurality of frequency domains can be set to a frequency domain having the largest average value. For example, one of the plurality of frequency domains can be set to a frequency domain having the largest peak value.

[0207] For example, one of the multiple frequency domains may be set as the frequency domain with the largest average value. The average value of the orthogonal parameters for the first frequency domain may be 2.24, and the average value of the orthogonal parameters for the second frequency domain may be 1.32. Accordingly, the base station (700) may identify the terminal (710-2) with the largest orthogonal parameter value for the first frequency domain.

[0208] For example, one of the multiple frequency domains may be set as the frequency domain with the largest peak value. The peak value of the orthogonal parameters for the first frequency domain may be 4.6, and the peak value of the orthogonal parameters for the second frequency domain may be 2.4. Accordingly, the base station (700) may identify the terminal (710-2) with the largest orthogonal parameter value for the first frequency domain.

[0209] As described above, the base station (700) can identify the terminal with the largest orthogonal parameter value through various conditions. While the above example illustrates the use of various conditions for the first technique, these conditions can also be used for the second technique. The various conditions described above can be independently applied to the first and second techniques. A specific example of this will be described later in FIG. 12b.

[0210] Referring to FIG. 12B, various conditions may be used for the first technique and the second technique. For example, in case 1, the base station (700) may use the first technique and / or the second technique based on any frequency domain among the plurality of frequency domains. For example, in case 2, the base station (700) may use the first technique and / or the second technique based on the average value among the plurality of frequency domains. For example, in case 3, the base station (700) may use the first technique and / or the second technique based on the frequency domain having the peak value among the plurality of frequency domains. For example, in case 4, the base station (700) may use the first technique and / or the second technique based on the frequency domain having the largest average value among the plurality of frequency domains.

[0211] For example, according to case 14, the first technique may be used based on an arbitrary frequency domain among a plurality of frequency domains, and the second technique may be used based on a frequency domain having the largest average value among the plurality of frequency domains. With respect to the first technique, the base station (700) may identify a terminal having the largest orthogonal parameter based on an arbitrary frequency domain (e.g., the first frequency domain), as in information (1220) of FIG. 12A. With respect to the second technique, the base station (700) may use the correlation parameter of 1160 of FIG. 11 to identify the throughput. The base station (700) may compare the throughput in the frequency domain having the largest average value of the correlation parameters among the plurality of frequency domains.

[0212]

[0213] Figure 13 is a flowchart illustrating an example of the operations of a base station for determining terminals to transmit data across multiple frequency bands. In the following embodiments, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0214] In operation 1310, the base station (700) (or an electronic device of the base station (700)) can identify the first terminal based on the channel gain of each of the plurality of candidate terminals for the plurality of frequency domains. For example, the base station (700) can receive at least one of CSI and / or SRS from each of the plurality of candidate terminals. The base station (700) can identify channel information (e.g., channel gain) for each of the plurality of candidate terminals for the plurality of frequency domains based on at least one of the CSI and / or SRS received from each of the plurality of candidate terminals.

[0215] According to one embodiment, the base station (700) can identify the first terminal based on channel information (e.g., channel gain) for each of the plurality of candidate terminals across multiple frequency domains. For example, the base station (700) can identify the first terminal having the strongest channel among the plurality of candidate terminals. For example, the base station (700) can identify the first terminal having the largest average value of channel gain across multiple frequency domains among the plurality of candidate terminals. For example, the base station (700) can identify the first terminal transmitting the signal having the highest SNR. For example, the base station (700) can identify the first terminal having the highest channel power.

[0216] In another embodiment, channel gain may not be used when the base station (700) identifies the first terminal. For example, the first terminal may be identified based on the data transmission priority (e.g., a priority determined by Proportional Fairness (PF)).

[0217] In operation 1320, the base station (700) may obtain an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal in each frequency domain of the plurality of frequency domains. For example, a large orthogonal parameter may indicate a large channel independence with respect to the first terminal.

[0218] In operation 1330, the base station (700) can identify, among the plurality of candidate terminals, a second terminal having the largest sum of orthogonal parameters for a plurality of frequency domains based on orthogonal parameters indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal.

[0219] For example, the base station (700) may identify a terminal with the greatest channel independence from a first terminal to configure a set of terminals for transmitting data in multiple frequency domains. The base station (700) may identify a second terminal with the greatest channel independence from the first terminal. For example, the operation of identifying the second terminal with the greatest channel independence from the first terminal may be performed based on mathematical expression 2.

[0220] In operation 1340, the base station (700) can transmit data for the first terminal and the second terminal through multiple frequency domains. For example, when the base station (700) configures two terminals as a terminal set for transmitting data in multiple frequency domains, the base station (700) can transmit data for the first terminal and the second terminal through multiple frequency domains according to operation 1340.

[0221] According to one embodiment, the base station (700) may set the number of terminals included in the terminal set to three or more. The base station (700) may add a terminal to the terminal set for multiple frequency regions including the first terminal and the second terminal without performing operation 1340. For example, the base station (700) may add a terminal (e.g., a third terminal) to the terminal set according to the operation described below.

[0222] The base station (700) can, based on identifying a set of terminals, obtain correlation parameters indicating channel correlation between each terminal of the plurality of candidate terminals and a second terminal in each frequency domain of the plurality of frequency domains. The base station (700) can remove terminals for which the sum of the correlation parameters for the plurality of frequency domains exceeds a threshold value from the plurality of candidate terminals. For example, the operation of removing terminals for which the sum of the correlation parameters for the plurality of frequency domains exceeds a threshold value from the plurality of candidate terminals can be performed based on mathematical expression 5.

[0223] After the above terminals are removed from the plurality of candidate terminals, the base station (700) can obtain orthogonal parameters indicating channel independence between each terminal of the plurality of candidate terminals and the terminal set. Based on the orthogonal parameters indicating the channel independence between each terminal of the plurality of candidate terminals and the terminal set, the base station (700) can identify, among the plurality of candidate terminals, a third terminal having the largest sum of orthogonal parameters for the plurality of frequency domains.

[0224] In one embodiment, the base station (700) may identify a first throughput for a terminal set based on identifying a third terminal. The base station (700) may identify a second throughput for another terminal set including the third terminal and the terminal set based on identifying the third terminal. The base station (700) may add the third terminal to the terminal set based on identifying that the first throughput is less than the second throughput.

[0225] According to one embodiment, the base station (700) may repeatedly perform an operation of adding a terminal to a terminal set. Based on identifying that the number of terminals included in the terminal set corresponds to a maximum number, the base station (700) may transmit data for the terminals included in the terminal set to the terminals via a plurality of frequency domains. For example, the maximum number of terminals included in the terminal set may correspond to the maximum number of transport streams (or transport layers, antennas) of the base station (700).

[0226] In some embodiments, the base station (700) may refrain from adding a third terminal to the terminal set based on identifying that the first throughput is greater than or equal to the second throughput. After refraining from adding the third terminal to the terminal set, the base station (700) may transmit data intended for the terminals included in the terminal set (e.g., the first terminal and the second terminal) to the terminals.

[0227] According to one embodiment, an electronic device may include communication circuitry, a memory including one or more storage media, including instructions, and at least one processor including processing circuitry. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify a first terminal based on a channel gain for a plurality of frequency domains of each of a plurality of candidate terminals. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to obtain, in each frequency domain of the plurality of frequency domains, an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify, among the plurality of candidate terminals, a second terminal having a largest sum of orthogonal parameters for the plurality of frequency domains based on the orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to transmit data for the first terminal and the second terminal using the communication circuitry over the plurality of frequency domains.

[0228] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify, among the plurality of candidate terminals, the first terminal having the largest average value of channel gain for the plurality of frequency domains.

[0229] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify a set of terminals for the plurality of frequency domains, the set of terminals including the first terminal and the second terminal. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to obtain, based on the identification of the set of terminals, a correlation parameter indicative of a channel correlation between each terminal of the plurality of candidate terminals and the second terminal in each frequency domain of the plurality of frequency domains. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to remove, from the plurality of candidate terminals, terminals for which a sum of the correlation parameters for the plurality of frequency domains exceeds a threshold value.

[0230] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to obtain an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the terminal set. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify, from among the plurality of candidate terminals, a third terminal having a largest sum of orthogonal parameters for the plurality of frequency domains, based on the orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the terminal set.

[0231] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify a first throughput for the set of terminals and a second throughput for another set of terminals including the third terminal and the set of terminals based on obtaining a correlation parameter indicative of a channel correlation between each terminal of the plurality of candidate terminals and the third terminal in each frequency domain of the plurality of frequency domains.

[0232] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to add the third terminal to the terminal set based on identifying that the first throughput with respect to the terminal set is less than the second throughput with respect to the other terminal set including the third terminal and the terminal set.

[0233] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to refrain from adding the third terminal to the terminal set based on identifying that the first throughput with respect to the terminal set is greater than or equal to the second throughput with respect to the other terminal set including the third terminal and the terminal set.

[0234] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to transmit, using the communication circuitry, data for terminals included in the terminal set, via the plurality of frequency domains, based on identifying that the number of terminals included in the terminal set corresponds to a maximum number.

[0235] According to one embodiment, the maximum number of terminals included in the terminal set may correspond to the maximum number of transmission streams.

[0236] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive a sounding reference signal (SRS) from each of the plurality of candidate terminals over the plurality of frequency domains. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify the channel gain for each of the plurality of candidate terminals for the plurality of frequency domains based on the SRS received from each of the plurality of terminals.

[0237] According to one embodiment, a method performed by an electronic device may include an operation of identifying a first terminal based on a channel gain of each of a plurality of candidate terminals for a plurality of frequency domains. The method may include an operation of obtaining, in each frequency domain of the plurality of frequency domains, an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The method may include an operation of identifying, from among the plurality of candidate terminals, a second terminal having a largest sum of orthogonal parameters for the plurality of frequency domains based on the orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The method may include an operation of transmitting, through the plurality of frequency domains, data for the first terminal and the second terminal using the communication circuit.

[0238] According to one embodiment, the method may include an operation of identifying, among the plurality of candidate terminals, the first terminal having the largest average value of channel gain for the plurality of frequency regions.

[0239] According to one embodiment, the method may include an operation of identifying a terminal set for the plurality of frequency domains, the terminal set including the first terminal and the second terminal. The method may include an operation of obtaining, based on the identification of the terminal set, a correlation parameter indicating a channel correlation between each terminal of the plurality of candidate terminals and the second terminal in each frequency domain of the plurality of frequency domains. The method may include an operation of removing, from the plurality of candidate terminals, terminals for which a sum of correlation parameters for the plurality of frequency domains exceeds a threshold value.

[0240] According to one embodiment, the method may include an operation of obtaining an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the terminal set. The method may include an operation of identifying, among the plurality of candidate terminals, a third terminal having the largest sum of orthogonal parameters for the plurality of frequency domains, based on the orthogonal parameter indicating the channel independence between each terminal of the plurality of candidate terminals and the terminal set.

[0241] According to one embodiment, the method may include an operation of identifying a first throughput for the terminal set and a second throughput for another terminal set including the third terminal and the terminal set, based on obtaining a correlation parameter indicating a channel correlation between each terminal of the plurality of candidate terminals and the third terminal in each frequency domain of the plurality of frequency domains.

[0242] In one embodiment, the method may include adding the third terminal to the terminal set based on identifying that the first throughput for the terminal set is less than the second throughput for the other terminal set including the third terminal and the terminal set.

[0243] In one embodiment, the method may include an action of refraining from adding the third terminal to the terminal set based on identifying that the first throughput for the terminal set is greater than or equal to the second throughput for the other terminal set including the third terminal and the terminal set.

[0244] According to one embodiment, the method may include an operation of transmitting, using the communication circuit, data for terminals included in the terminal set through the plurality of frequency domains based on identifying that the number of terminals included in the terminal set corresponds to a maximum number.

[0245] According to one embodiment, the maximum number of terminals included in the terminal set may correspond to the maximum number of transmission streams.

[0246] According to one embodiment, a non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to identify a first terminal based on a channel gain for a plurality of frequency domains of each of a plurality of candidate terminals. The one or more programs may include instructions that, when executed by at least one processor of the electronic device, cause the electronic device to obtain, in each frequency domain of the plurality of frequency domains, an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The one or more programs may include instructions that, when executed by at least one processor of the electronic device, cause the electronic device to identify, from among the plurality of candidate terminals, a second terminal having a largest sum of orthogonal parameters for the plurality of frequency domains based on the orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal. The one or more programs may include instructions that, when executed by at least one processor of the electronic device, cause the electronic device to transmit data for the first terminal and the second terminal using the communication circuitry over the plurality of frequency domains.

[0247] The methods according to the embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.

[0248] 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 within an electronic device. The one or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure. The one or more programs may be provided as a computer program product. The computer program product may be traded between a seller and a buyer as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) through an application store (e.g., Play Store) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created in a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0249] These programs (software modules, software) may be stored in random access memory, non-volatile memory including flash memory, read only memory (ROM), electrically erasable programmable read only memory (EEPROM), magnetic disc storage devices, compact disc-ROM (CD-ROM), digital versatile discs (DVDs) or other forms of optical storage devices, magnetic cassettes, or may be stored in memories formed by a combination of some or all of these. In addition, each configuration memory may include multiple copies.

[0250] Additionally, the program may be stored on an attachable storage device that is accessible via a communication network, such as the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a storage area network (SAN), or a combination thereof. Such a storage device may be connected to a device performing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communication network may be connected to a device performing an embodiment of the present disclosure.

[0251] In the specific embodiments of the present disclosure described above, components included in the disclosure are expressed in the singular or plural form, depending on the specific embodiment presented. However, the singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components. Components expressed in the plural form may be composed of singular elements, or components expressed in the singular form may be composed of plural elements.

[0252] According to embodiments, one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., modules or programs) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

[0253] Meanwhile, although the detailed description of the present disclosure has described specific embodiments, it is obvious that various modifications are possible within the scope of the present disclosure.

Claims

1. In electronic devices, communication circuit; A memory comprising one or more storage media and including instructions; and At least one processor comprising a processing circuit, The above instructions, when individually or collectively executed by the at least one processor, Identifying a first terminal based on the channel gain for each of a plurality of candidate terminals in a plurality of frequency domains, In each frequency domain of the plurality of frequency domains, an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal is obtained, Based on the orthogonal parameters indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal, among the plurality of candidate terminals, a second terminal having the largest sum of orthogonal parameters for the plurality of frequency domains is identified, Causing the electronic device to transmit data for the first terminal and the second terminal using the communication circuit through the plurality of frequency domains. Electronic devices.

2. In the first paragraph, when the instructions are individually or collectively executed by the at least one processor, Causing the electronic device to identify the first terminal having the largest average value of channel gain for the plurality of frequency regions among the plurality of candidate terminals, Electronic devices.

3. In the first paragraph, when the instructions are individually or collectively executed by the at least one processor, Identifying a terminal set for the plurality of frequency domains, including the first terminal and the second terminal, Based on identifying the terminal set, in each frequency domain of the plurality of frequency domains, a correlation parameter indicating a channel correlation between each terminal of the plurality of candidate terminals and the second terminal is obtained, Causing the electronic device to remove, from the plurality of candidate terminals, terminals whose sum of correlation parameters for the plurality of frequency domains exceeds a threshold value; Electronic devices.

4. In the third paragraph, when the instructions are individually or collectively executed by the at least one processor, Obtaining an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the terminal set, Causing the electronic device to identify, among the plurality of candidate terminals, a third terminal having the largest sum of orthogonal parameters for the plurality of frequency domains based on the orthogonal parameters indicating channel independence between each terminal of the plurality of candidate terminals and the terminal set. Electronic devices.

5. In the fourth paragraph, when the instructions are individually or collectively executed by the at least one processor, Causing the electronic device to identify a first throughput for the terminal set and a second throughput for another terminal set including the third terminal and the terminal set based on obtaining a correlation parameter indicating a channel correlation between each terminal of the plurality of candidate terminals and the third terminal in each frequency domain of the plurality of frequency domains. Electronic devices.

6. In the fifth paragraph, when the instructions are individually or collectively executed by the at least one processor, Causing the electronic device to add the third terminal to the terminal set based on identifying that the first throughput for the terminal set is less than the second throughput for the other terminal set including the third terminal and the terminal set. Electronic devices.

7. In the sixth paragraph, when the instructions are individually or collectively executed by the at least one processor, Causing the electronic device to refrain from adding the third terminal to the terminal set based on identifying that the first throughput for the terminal set is greater than or equal to the second throughput for the other terminal set including the third terminal and the terminal set; Electronic devices.

8. In the third paragraph, when the instructions are individually or collectively executed by the at least one processor, Causing the electronic device to transmit data for the terminals included in the terminal set, using the communication circuit, through the plurality of frequency domains based on identifying that the number of the terminals included in the terminal set corresponds to a maximum number. Electronic devices.

9. In paragraph 8, the maximum number of terminals included in the terminal set is Corresponding to the maximum number of transmission streams, Electronic devices.

10. In the first paragraph, when the instructions are individually or collectively executed by the at least one processor, Through the above plurality of frequency domains, an SRS (sounding reference signal) is received from each of the plurality of candidate terminals, Causing the electronic device to identify the channel gain for the plurality of frequency regions of each of the plurality of candidate terminals based on the SRS received from each of the plurality of terminals, Electronic devices.

11. In a method performed by an electronic device, An operation of identifying a first terminal based on a channel gain for a plurality of frequency regions of each of a plurality of candidate terminals; An operation of obtaining an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal in each frequency domain of the plurality of frequency domains; An operation of identifying a second terminal having the largest sum of orthogonal parameters for the plurality of frequency domains among the plurality of candidate terminals based on the orthogonal parameters indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal; and An operation of transmitting data for the first terminal and the second terminal through the plurality of frequency domains using the communication circuit, method.

12. In the 11th paragraph, the method, An operation of identifying the first terminal having the largest average value of channel gain for the plurality of frequency regions among the plurality of candidate terminals, method.

13. In the 11th paragraph, the method, An operation of identifying a terminal set for the plurality of frequency domains, including the first terminal and the second terminal; Based on identifying the terminal set, an operation of obtaining a correlation parameter indicating a channel correlation between each terminal of the plurality of candidate terminals and the second terminal in each frequency domain of the plurality of frequency domains; and An operation of removing terminals whose sum of correlation parameters for the plurality of frequency domains exceeds a threshold value from the plurality of candidate terminals, method.

14. In the 13th paragraph, the method, An operation of obtaining an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the terminal set; and An operation of identifying a third terminal having the largest sum of orthogonal parameters for the plurality of frequency domains among the plurality of candidate terminals based on the orthogonal parameters indicating channel independence between each terminal of the plurality of candidate terminals and the terminal set, method.

15. In a non-transitory computer-readable storage medium storing one or more programs, the one or more programs, when executed by at least one processor of an electronic device, Identifying a first terminal based on the channel gain for each of a plurality of candidate terminals in a plurality of frequency domains, In each frequency domain of the plurality of frequency domains, an orthogonal parameter indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal is obtained, Based on the orthogonal parameters indicating channel independence between each terminal of the plurality of candidate terminals and the first terminal, among the plurality of candidate terminals, a second terminal having the largest sum of orthogonal parameters for the plurality of frequency domains is identified, Including instructions for causing the electronic device to transmit data for the first terminal and the second terminal using the communication circuit through the plurality of frequency domains. Non-transitory computer-readable storage medium.

Citation Information

Patent Citations

  • MU-MIMO network channel state feedback method based on multipath information

    CN107359914A

  • User scheduling method based on large-scale MIMO hybrid beam forming system

    CN110365384A

  • Method and device for controlling the downlink transmission in the coordinated multi-point transmission system

    KR1020120011060A

  • Method for allocating resource for user by MIMO transmitter and method for scheduling user, to which data is to be transmitted, by using resource

    KR1020160141775A

  • Method and Apparatus for Scheduling Information

    US20110143799A1