WO2017198193A1 - Adaptively grouped user equipment multicasting and beamforming - Google Patents

Adaptively grouped user equipment multicasting and beamforming Download PDF

Info

Publication number
WO2017198193A1
WO2017198193A1 PCT/CN2017/084922 CN2017084922W WO2017198193A1 WO 2017198193 A1 WO2017198193 A1 WO 2017198193A1 CN 2017084922 W CN2017084922 W CN 2017084922W WO 2017198193 A1 WO2017198193 A1 WO 2017198193A1
Authority
WO
WIPO (PCT)
Prior art keywords
group
updated
rate
groups
grouping
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2017/084922
Other languages
French (fr)
Inventor
Guosen Yue
Xiao-Feng Qi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP17798756.7A priority Critical patent/EP3449582B1/en
Priority to CN201780030707.9A priority patent/CN109155661B/en
Publication of WO2017198193A1 publication Critical patent/WO2017198193A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0617Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/309Measuring or estimating channel quality parameters
    • H04B17/336Signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0452Multi-user MIMO systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/24Cell structures
    • H04W16/28Cell structures using beam steering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality

Definitions

  • the present disclosure is related to adaptively grouping user equipment for purposes of multicasting and beamforming.
  • LTE Long Term Evolution
  • TDD Time division duplex
  • a multiple input multiple output (MIMO) technique is an advanced antenna technique for a wireless device to improve spectral efficiency and thereby boost overall system capacity of 3GPP LTE systems.
  • MIMO may be used for achieving diversity gain, spatial multiplexing gain and beamforming gain.
  • Massive MIMO systems i.e., 64+ antennas
  • 5G systems 5G systems.
  • further capacity improvements may be necessary, especially in a multicasting scenario where the same content (e.g., video) is transmitted to groups of user equipment (UE) devices.
  • UE user equipment
  • a method for adaptive user equipment (UE) grouping and
  • beamforming includes the assignment each of a plurality of user equipment (UE) devices into a respective UE group of a plurality of UE groups. Each UE group has at least one UE device. A UE device is reassigned from the respective UE group to which it was previously assigned to an updated UE group. An updated respective beamforming vector is generated for the updated UE group until the updated respective beamforming vector for each UE group produces a largest average UE rate for the updated UE group.
  • UE user equipment
  • FIG. 1 is a diagram of a wireless communication system, in accordance with various embodiments.
  • FIG. 2 is a block diagram of a wireless communication device, in accordance with various embodiments.
  • FIG. 3 is a block diagram of grouped multicasting and beamforming in a wireless communication system, in accordance with various embodiments.
  • FIG. 4 is a flowchart for an exhaustive search of UE groupings for average-rate maximization, in accordance with various embodiments.
  • FIG. 5 is a flowchart of a method for iterative UE grouping and beamforming design for average-rate maximization, in accordance with various embodiments.
  • FIG. 6 is a flowchart of a method for a gradient search for beamforming design of a UE group with sum-rate maximization, in accordance with various embodiments.
  • FIG. 7 is a flowchart of a method for iterative UE grouping and beamforming design for average-rate maximization with UE grouping perturbation, in accordance with various embodiments.
  • FIG. 8 is a flowchart of a method for an iterative UE grouping and beamforming design using maximum-minimum fairness, in accordance with various embodiments.
  • FIG. 9 is a flowchart of a method for gradient searching for beamforming design of a UE group with maximum-minimum fairness, in accordance with various embodiments.
  • the various embodiments operate in wireless communication systems such as Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards-based systems, 3 Generation Partnership Project (3GPP) long term evolution (LTE) based wireless systems, future 3 Generation Partnership Project (3GPP) 5G systems based wireless systems.
  • IEEE Institute of Electrical and Electronics Engineers
  • 3GPP 3 Generation Partnership Project
  • LTE long term evolution
  • 3GPP 3 Generation Partnership Project
  • 5G 5G systems based wireless systems
  • subsequent descriptions refer to communications at the base station (e.g., evolved Node B (eNB)).
  • eNB evolved Node B
  • other embodiments may be applied to communications at the UE as well.
  • FIG. 1 is a diagram illustrating a wireless communication system, in accordance with various embodiments.
  • the wireless may be any wireless communication system, in accordance with various embodiments.
  • the wireless may be any wireless communication system, in accordance with various embodiments.
  • the wireless may be any wireless communication system, in accordance with various embodiments.
  • the wireless may be any wireless communication system, in accordance with various embodiments.
  • the wireless may be any wireless communication system, in accordance with various embodiments.
  • the wireless communication system in accordance with various embodiments.
  • the wireless communication system in accordance with various embodiments.
  • the wireless communication system in accordance with various embodiments.
  • communication system 100 may be a cellular system that enables one or more wireless communication devices 101-103 to communicate with one or more base stations 112 (e.g., evolved Node B (eNB), access point, transmission node, RRU, RRH, nodes in distributed antenna systems (DAS), donor node controlling relay, base transceiver station (BTS), multi- standard radio (MSR)) over one or more wireless channels using a wireless communication technique (e.g., mmWave, time division duplex (TDD), frequency division duplex (FDD)).
  • base stations 112 e.g., evolved Node B (eNB), access point, transmission node, RRU, RRH, nodes in distributed antenna systems (DAS), donor node controlling relay, base transceiver station (BTS), multi- standard radio (MSR)
  • a wireless communication technique e.g., mmWave, time division duplex (TDD), frequency division duplex (FDD)
  • the wireless communication devices 101-103 may be non- stationary devices.
  • the wireless communication devices 101-103 may include mobile radiotelephones, tablet computers, lap top computers, and other devices that may communicate over a wireless channel with the base station 112.
  • the wireless communication device 101-103 are subsequently referred to as user equipment (UE).
  • the UE includes a transceiver and control circuitry coupled to a plurality of antenna elements through which beamforming may be accomplished.
  • the base station 112 may include a plurality of antennas coupled to a transceiver as well as control circuitry to control the base station operation.
  • FIG. 1 and subsequent figures show only a single antenna for purposes of simplicity and clarity. However, a person having ordinary skill in the art would realize that for beamforming to be accomplished, the base station 112 comprises a plurality of antenna elements.
  • the base station 112 has a fixed location and may be part of a stationary base station network including other base stations that are coupled to a larger network.
  • the base station 112 may be part of a wired network that is coupled to the Internet.
  • the UE 101-103 may then access the larger network by communicating over the wireless communication channels with the base station 112.
  • the base station 112 communicates over an area 110 substantially surrounding the base station antenna.
  • This area 110 is typically referred to as a cell 110 and may comprise one or more sectors 120, 121, 122. While three different sectors 120, 121, 122 are shown making up the cell 110 of FIG. 1, other embodiments may comprise different sector quantities.
  • UE 101-103 While a plurality of UEs 101-103 may be within the cell 110 generated by the base station 112, not all of the UEs 101-103 may be in contact with the base station 112. UE 101 that is registered with the base station or is attempting to register with the base station 112 may be defined as "a served UE". Other UEs 102-103 may be registered with other, neighboring base stations.
  • FIG. 2 is a block diagram of a wireless communication device 200, in accordance with various embodiments.
  • the wireless communication device 200 may be in the example form of the UE (e.g., see FIG. 1), a cellular base station (e.g., eNodeB, e B), an access point (AP), or some other wireless station.
  • the wireless communication device 200 may be a computer, a personal computer (PC), a tablet PC, a hybrid tablet, a personal digital assistant (PDA), or part of any device configured to execute instructions (sequential or otherwise) that specify actions to be taken by the wireless communication device 200.
  • PC personal computer
  • PDA personal digital assistant
  • processor-based system shall be taken to include any set of one or more communication apparatuses that are controlled by or operated by processing circuitry (e.g., a controller) to individually or jointly execute instructions to perform any one or more of the methodologies discussed herein.
  • processing circuitry e.g., a controller
  • a set or sequence of instructions e.g., operations
  • the wireless communication device 200 may include at least one controller 202 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both, processor cores, compute nodes, etc.), and memory 204 that communicate with each other via a link 208 (e.g., bus).
  • a link 208 e.g., bus
  • the wireless communication device 200 may further include a display device 210 (e.g., video, LED, LCD) and an alphanumeric input device 212 (e.g., a keypad, keyboard).
  • the display device 210 and the input device 212 may be incorporated in one unit as a touch screen display.
  • the wireless communication device 200 may additionally include a mass storage device 216 (e.g., a drive unit, hard disk drive, solid state drive, optical drive) and a network interface device 220.
  • the network interface device 220 may include one or more radios (e.g., transmitters and receivers
  • the one or more radios may be configured to operate using one or more
  • the network interface device 220 may also include a wired network interface (e.g., X2 backhaul link).
  • a wired network interface e.g., X2 backhaul link
  • the storage device 216 includes a computer-readable medium 222 on which is stored one or more sets of data structures and instructions 224 (e.g., software) embodying or utilized by any one or more of the methodologies or functions described herein.
  • the instructions 224 may also reside, completely or at least partially, within the memory 204 and/or within the controller 202 during execution thereof by the communication apparatus 200.
  • computer-readable medium 222 is illustrated in an example embodiment to be a single medium, the term "computer-readable medium” may include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more instructions 224.
  • the increasing traffic demand for cellular systems is driven, at least in part, by video traffic.
  • One of the video stream transmissions is the broadcast or multicast service in which, from communication point of view, the same information is transmitted to multiple receivers (e.g., UEs).
  • MIMO defined in LTE systems, can improve multicasting performance with precoding or beamforming.
  • Such an approach may use physical layer multicasting by sending the same signal to all users in a network cluster.
  • the channel for each user may be different and, thus, result in different levels of signal quality at the UE.
  • the present embodiments perform physical layer multicasting by grouping served UEs into several user groups. Then for the UEs in a particular group, the same or virtually the same information stream is precoded with the same precoding or beamforming vector and broadcast to the UEs in that particular group. The information and precoding are different among different groups.
  • Each UE grouping is based on the channel conditions of candidate UEs.
  • the technique may be referred to as adaptive grouped physical layer multicasting.
  • the transmissions for different groups are on orthogonal channel resources.
  • the transmissions may be orthogonal in either time or frequency domain such as in orthogonal frequency-division multiplexing (OFDM) systems. This reduces interference among the signals between the different groups.
  • OFDM orthogonal frequency-division multiplexing
  • One of application for such adaptive physical layer multicasting is for the broadcast of control channel information.
  • control channel information For example, in LTE systems, the resource allocation, modulation, and coding scheme (MCS) for the data transmissions are sent to the UEs via a control channel.
  • MCS modulation, and coding scheme
  • the control information for multiple UEs are bundled together in the present embodiments and broadcast to the UEs using orthogonal resources. A UE may then perform blind detection to find desired control information for that particular UE.
  • the LTE standard provides for multiple pilot reference signal resources.
  • a group of the UEs may be assigned with an independent pilot reference signal to be used for channel estimations.
  • the pilot reference signal can be precoded with the same precoding matrix as that used for broadcasting control data symbols.
  • the number of pilot reference signal resources available for use may be used to determine the maximum number of UE groups for user separation.
  • One of the examples is the enhanced physical layer control channel (ePDCCH) where there are four demodulation reference signal (DMRS) ports for ePDCCH for the normal cyclic prefix (CP) and two DMRS-ePDCCH ports for the extended cyclic prefix (CP).
  • DMRS demodulation reference signal
  • At least two performance metrics are considered in the present embodiments.
  • the average throughput metric for the UE groups may be maximized.
  • the maximum-minimum fairness metric may also be maximized. In other words, the design of the UE groupings and beamforming is performed in order to maximize the minimum UE rate.
  • UE rate may be defined as the UE download rate over the wireless channel that is supported by the UE's channel and beamforming vector for the group (i.e.,
  • UE rate may include the signal-to-noise ratio (SNR) of the channel. This definition may apply when a control channel is being used since the control channel information is fixed but the transmission rate may be adaptively changed based on the channel conditions.
  • SNR signal-to-noise ratio
  • maximizing the UE average rate or sum-rate may be defined as updating the user groups and the beamforming vector for each group until the average rate or sum-rate of the UEs in all groups is the largest possible for the current channels for all UEs. If the rate of a user is defined as the rate that is supported by the user's channel and beamforming vector for the group, , the sum rate of a group is then the summation of the rates of all users in the group, i.e.,
  • sum rate if not referenced for a particular group, is then the summation of the rates of all UEs in all groups.
  • maximizing the minimum UE rate may be defined as updating the UE rates in all groups by updating the user groups and the beamforming vector for each group until the smallest UE rate of all UEs in all groups reaches the largest for the particular channel conditions for all UEs.
  • FIG. 3 is a block diagram of grouped multicasting and beamforming in a wireless communication system, in accordance with various embodiments.
  • This figure shows a plurality of user channels 320 being input to a user grouping and beamforming block 300 that is part of a base station.
  • the base station comprises a MIMO antenna system 310 with M T antennas and each UE 350-355 comprises a single antenna.
  • Other embodiments may incorporate the MIMO antenna system in the UEs as well.
  • h k having dimension M T X 1 is the channel matrix between the base station and the user k ?
  • g k is the group identity of the user k
  • x of M T x 1 is the transmitted signal vector of the group g k
  • n k is the additive complex white Gaussian noise with variance and ( ⁇ ) denotes the matrix
  • Equation (1) Equation (1)
  • the SNR of the UE in the g group is then given as:
  • the design of the UE grouping is considered in order to improve the multicasting performance for each group. This shall be considered jointly with the design of transmit beamforming vectors for all user groups.
  • the assignment of UEs to groups for grouped physical layer multicasting is first considered to maximize the average UE rate or equivalently the sum UE rate (i.e., to find the optimal user grouping and beamforming for every group that maximize the average rate).
  • the beamforming vector is subjected to the total power constraint (i.e. It is assumed that the
  • CSI channel state information
  • a minimum rate constraint may also be added, such as:
  • Equation (6) may be rewritten to have the normalized beamforming vector (i.e. given as:
  • Equation (6) an optimal solution of Equation (6) may be obtained.
  • the optimal solution of the average-rate maximization for joint UE grouping and beamforming shall not have an empty user group when the number of users is equal or greater than number of groups (i.e., K > G). This statement may be proven by the following contradiction.
  • Equation (8) The problem of PI in Equation (8) may be rewritten as:
  • FIG. 4 is a flowchart for an exhaustive search of UE groupings for average-rate maximization, in accordance with various embodiments. From Equation (10), the optimization then becomes two parts. In block 401, a set of all candidate UE groups is set. This is denoted by being a UE
  • the beamforming vector design results for all UE grouping candidates the UE group that maximizes the average-rate for all of the UEs in the group is determined.
  • the beamforming vector desi n for the group may be determined by solving the optimization: . The determined UE
  • grouping and beamforming vector may then be used by the base station in communication with the UEs served by the base station.
  • FIG. 5 is a flowchart of a method for iterative UE grouping and beamforming design for average-rate maximization, in accordance with various embodiments.
  • the basic idea of the method is to form the UE grouping and the beamforming vector design in an iterative manner.
  • UE channel information ⁇ /3 ⁇ 4 ⁇ , a number of groups G, a maximum number of iterations and a random UE grouping are all set
  • the maximum number of iterations may be determined by the total number of pilot signals available for that base station.
  • the maximum number of iterations may be determined by the total number of pilot signals available for that base station.
  • the initial random UE groups or the latest updated UE groups from the previous iteration is updated by assigning user k to the group as:
  • the updated UE group is generated from this.
  • step 503 the maximum number of iterations is reached or the UE grouping converges.
  • the UE grouping for the given beamforming vectors in block 505 is the optimal in this iteration.
  • the determined UE grouping and beamforming vector may then be used by the base station in communication with the UEs served by the base station.
  • the beamforming design of block 503 of FIG. 5 may be
  • a sum-SNR maximization method may be used or a gradient search method for the beamforming vector may be used.
  • FIG. 6 is a flowchart of a method for a gradient search for beamforming design of a UE group with sum-rate maximization, in accordance with various embodiments.
  • an initialization step is performed where the UE group UE channel for group g, the beamforming
  • the gradient J of the sum-rate of group g with beamforming vector is determined by:
  • the beamforming vector can then be obtained with the iterative gradient search as:
  • determined UE grouping and beamforming vector may then be used by the base station in communication with the UEs served by the base station.
  • the iterative process for joint user grouping and beamforming design shown in FIG. 5 and described above may converge to the local optimum. This may be avoided by introducing a perturbation for each iteration of a UE grouping.
  • FIG. 7 is a flowchart of a method for iterative UE grouping and beamforming design for average-rate maximization with UE grouping perturbation, in accordance with various embodiments.
  • the method is initialized by setting a UE channel the number of groups G, the
  • Ni ter e.g., number of pilot signals
  • a random UE grouping denoted
  • the UE's group is denoted
  • K+l UE grouping candidates may be formed. Including the original one from previous iteration, we then have K+l UE grouping candidates.
  • Block 703 may further be illustrated by first letting the
  • the perturbed UE grouping may be formed as
  • the UE groups are
  • iteration can either form the set o random UE groupings or just one UE
  • grouping output we design the beamforming vectors W g for each UE
  • grouping candidate for:
  • determined UE grouping and beamforming vector may then be used by the base station in communication with the UEs served by the base station.
  • the perturbed user k can be selected based on the ascending order of UE rate according the UE grouping and beamforming results from previous iteration, i.e., the smaller rate, the higher priority.
  • perturbed UE grouping candidates we can either form the perturbed user grouping candidate with any two or more UE's second group choice, or we can find its third, forth, and more group selections and form the perturbed UE grouping candidate via one UE's third or higher order group selection.
  • An alternative beamforming design may be accomplished using a maximum-minimum fairness technique.
  • the grouped physical layer multicasting are designed to maximize the minimum rate over all UEs (i.e., find the optimal UE grouping and beamforming for every group that maximizes the minimum user rate).
  • G the joint design of UE grouping and beamforming vectors for max-min fairness can be represented as the following optimization problem
  • the minimum rate is the minimum user rate over all groups. Since the user rate the max-min user rate
  • Equation (7) Note that the constant P can be dropped from the objective function. Similarly, a minimum rate constraint may be added to the above optimization as in Equation (7).
  • the optimal solution for average rate maximization shall not have an empty group. However, this does not hold for the max-min fairness optimization. For example, for the UE with the lowest rate, the beamforming vector for the group that the UE belongs to is exactly the one that maximizes the UE's rate (i.e., the conjugate beamforming vector of the UE's channel, Instead, the following statement for the optimal solution of
  • Equations (27) or (28) holds true:
  • the optimal solution of max-min fairness for joint UE grouping and beamforming exists among the UE grouping without any empty UE group when the number of UEs is equal or greater than number of groups (i.e., K > G ).
  • K > G number of groups
  • the optimized beamforming vector for the group where k * is does not maximize the rate for any user in the group g *
  • the optimized beamforming vector for the group maximizes the user k * rate, i.e., If that is
  • the minimum UE rate i.e., smallest UE rate among all UEs
  • the minimum UE rate remains the same, indicating the newly formed grouping solution without any empty user group is also the optimal user grouping solution.
  • an exhaustive search may be performed among all non-empty UE grouping candidates and design the beamforming vector for every group of every user grouping candidates, then eventually find the UE group with maximum minimum user rate, wherein each respective UE group comprises a different group of UE devices for each iteration.
  • the number of grouping candidates increase exponentially with the number of UEs and the number of groups. The iterative approaches for user grouping and beamforming design are considered next.
  • FIG. 8 is a flowchart of a method for an iterative UE grouping and beamforming design using maximum-minimum fairness, in accordance with various embodiments.
  • the iterative method of FIG. 5 may be used in an iterative user grouping and beamforming design embodiment for maximum-minimum fairness.
  • the basic procedure is similar to the method of FIG. 5 but instead of using the sum rate of the UE grouping, the minimum UE rate is chosen (see blocks 503 and 803).
  • the description of blocks 801, 805, 807-809 correspond to blocks 501, 505, 507-509 of FIG. 5 as described previously.
  • each iteration is based on the user grouping results from previous iteration and the beamforming vector maximizes the minimum user rate of each UE group. Then the UE is regrouped based on the designed beamforming vectors for all groups (i.e., allocate the UE to the group resulting in its largest rate with the beamforming vector of the group). Based on the given grouping set the beamforming vectors W g for group g ,
  • the problem of maximizing the minimum rate in block 803 is then solved for the multicasting in a group. It is known in the present art that the problem of multicasting beamforming for max-min fairness is NP-hard. By relaxation of the rank constraint, the problem is then converted to the linear optimization with equality and positive semidefinite constraints and thus can be solved optimally.
  • the conventional algorithm used for the solution in the present art involves specific optimization numerical solver tools and the complexity may be high. We now consider a low complexity approach based on the gradient search.
  • Equation (30) the objective function for multicasting beamforming with max-min fairness.
  • Equation (31) is not differentiable, the derivative of
  • the derivative for each UE may then be obtained by:
  • the iterative gradient search is performed as f ollows.
  • the gradient for the beamforming vector may be computed based on the rate of , according to Equation (32).
  • multicasting beamforming vector is the same as in Equation (22).
  • the normalization is then performed as in Equation (23).
  • the iteration can be terminated by setting a maximum number of iteration or when The gradient search
  • FIG. 9 is a flowchart of a method for gradient searching for beamforming design of a UE group with maximum-minimum fairness, in accordance with various embodiments.
  • the method is initialized by assigning the UE group U g , UE channel for group g.
  • beamforming vector w g is the previous UE grouping iteration is set as the initial beamforming vector for the current UE group
  • the minimum UE rate among the UEs is determined in group g:
  • the beamforming vector is updated:
  • the beamforming vector is
  • the output of the method is the beamforming vector result of
  • the vector may then be used by the base station in communication with the UEs served by the base station.
  • the perturbation for UE grouping can improve the iterative grouping and beamforming design performance similar to the embodiment illustrated in FIG. 7.
  • the iterative design approach may be extended to the perturbed UE, as discussed previously with reference to FIG. 7, for iterative grouped
  • the beamforming design in Equation (34) for each group of each UE grouping candidate can be obtained from gradient search as described previously with the embodiment of FIG. 9.
  • an apparatus includes assigning means for assigning each of a plurality of user equipment (UE) devices into a respective UE group of a plurality of UE groups, each UE group comprising at least one UE device as well as reassigning means for reassigning a UE device from the respective UE group to an updated UE group and generating an updated respective beamforming vector for the updated UE group until the updated respective beamforming vector for each UE group produces a largest average UE rate or the largest minimum UE rate for the updated UE groups.
  • UE user equipment
  • the apparatus further includes grouping means for randomly grouping the plurality of UE devices as well as threshold determination and detection means such that the reassigning means reassigning the UE device from the respective UE group to an updated UE group comprises reassigning until a threshold number of iterations has been reached.
  • Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as instructions stored on a computer-readable storage device, which may be read and executed by at least one processor to perform the operations described herein.
  • a computer-readable storage device may include any non-transitory mechanism for storing information in a form readable by a computer.
  • a computer-readable storage device may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media.
  • a system may include one or more processors and may be configured with instructions stored on a computer-readable storage device.
  • Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Environmental & Geological Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method for adaptive user equipment (UE) grouping and beamforming includes the assignment each of a plurality of user equipment (UE) devices into a respective UE group of a plurality of UE groups. Each UE group has at least one UE device. A UE device is reassigned from the respective UE group to which it was previously assigned to an updated UE group. An updated respective beamforming vector is generated for the updated UE group until the updated respective beamforming vector for each UE group produces a largest average UE rate for the updated UE group.

Description

ADAPTIVELY GROUPED USER EQUIPMENT MULTICASTING AND BEAMFORMING
Cross Reference to Related Application
[0001] This application claims priority to U.S. non-provisional patent application Serial No. 15/158,625, filed on May 19, 2016 and entitled
"Adaptively Grouped User Equipment Multicasting And Beamforming", which is incorporated herein by reference as if reproduced in its entirety.
Technical Field
[0002] The present disclosure is related to adaptively grouping user equipment for purposes of multicasting and beamforming.
Background
[0003] The Third Generation Partnership Project (3 GPP) Long Term
Evolution (LTE) radio interface supports both Frequency division duplex (FDD) and Time division duplex (TDD). A multiple input multiple output (MIMO) technique is an advanced antenna technique for a wireless device to improve spectral efficiency and thereby boost overall system capacity of 3GPP LTE systems. MIMO may be used for achieving diversity gain, spatial multiplexing gain and beamforming gain. Massive MIMO systems (i.e., 64+ antennas) are currently under investigation for 5G systems. However, even with the system capacity boost using MIMO, further capacity improvements may be necessary, especially in a multicasting scenario where the same content (e.g., video) is transmitted to groups of user equipment (UE) devices.
Summary
[0004] A method for adaptive user equipment (UE) grouping and
beamforming includes the assignment each of a plurality of user equipment (UE) devices into a respective UE group of a plurality of UE groups. Each UE group has at least one UE device. A UE device is reassigned from the respective UE group to which it was previously assigned to an updated UE group. An updated respective beamforming vector is generated for the updated UE group until the updated respective beamforming vector for each UE group produces a largest average UE rate for the updated UE group.
Brief Description of the Drawings
[0005] FIG. 1 is a diagram of a wireless communication system, in accordance with various embodiments.
[0006] FIG. 2 is a block diagram of a wireless communication device, in accordance with various embodiments.
[0007] FIG. 3 is a block diagram of grouped multicasting and beamforming in a wireless communication system, in accordance with various embodiments.
[0008] FIG. 4 is a flowchart for an exhaustive search of UE groupings for average-rate maximization, in accordance with various embodiments.
[0009] FIG. 5 is a flowchart of a method for iterative UE grouping and beamforming design for average-rate maximization, in accordance with various embodiments.
[0010] FIG. 6 is a flowchart of a method for a gradient search for beamforming design of a UE group with sum-rate maximization, in accordance with various embodiments.
[0011] FIG. 7 is a flowchart of a method for iterative UE grouping and beamforming design for average-rate maximization with UE grouping perturbation, in accordance with various embodiments.
[0012] FIG. 8 is a flowchart of a method for an iterative UE grouping and beamforming design using maximum-minimum fairness, in accordance with various embodiments.
[0013] FIG. 9 is a flowchart of a method for gradient searching for beamforming design of a UE group with maximum-minimum fairness, in accordance with various embodiments.
Detailed Description
[0014] The following description and the drawings sufficiently illustrate specific embodiments to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Portions and features of some embodiments may be included in, or substituted for, those of other embodiments. Embodiments set forth in the claims encompass all available equivalents of those claims.
[0015] The various embodiments operate in wireless communication systems such as Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards-based systems, 3 Generation Partnership Project (3GPP) long term evolution (LTE) based wireless systems, future 3 Generation Partnership Project (3GPP) 5G systems based wireless systems. For simplicity, subsequent descriptions refer to communications at the base station (e.g., evolved Node B (eNB)). However, other embodiments may be applied to communications at the UE as well.
[0016] FIG. 1 is a diagram illustrating a wireless communication system, in accordance with various embodiments. For example, the wireless
communication system 100 may be a cellular system that enables one or more wireless communication devices 101-103 to communicate with one or more base stations 112 (e.g., evolved Node B (eNB), access point, transmission node, RRU, RRH, nodes in distributed antenna systems (DAS), donor node controlling relay, base transceiver station (BTS), multi- standard radio (MSR)) over one or more wireless channels using a wireless communication technique (e.g., mmWave, time division duplex (TDD), frequency division duplex (FDD)).
[0017] The wireless communication devices 101-103 may be non- stationary devices. For example, the wireless communication devices 101-103 may include mobile radiotelephones, tablet computers, lap top computers, and other devices that may communicate over a wireless channel with the base station 112. For consistency and simplicity, the wireless communication device 101-103 are subsequently referred to as user equipment (UE). The UE includes a transceiver and control circuitry coupled to a plurality of antenna elements through which beamforming may be accomplished.
[0018] The base station 112 may include a plurality of antennas coupled to a transceiver as well as control circuitry to control the base station operation. FIG. 1 and subsequent figures show only a single antenna for purposes of simplicity and clarity. However, a person having ordinary skill in the art would realize that for beamforming to be accomplished, the base station 112 comprises a plurality of antenna elements. [0019] The base station 112 has a fixed location and may be part of a stationary base station network including other base stations that are coupled to a larger network. For example, the base station 112 may be part of a wired network that is coupled to the Internet. The UE 101-103 may then access the larger network by communicating over the wireless communication channels with the base station 112.
[0020] The base station 112 communicates over an area 110 substantially surrounding the base station antenna. This area 110 is typically referred to as a cell 110 and may comprise one or more sectors 120, 121, 122. While three different sectors 120, 121, 122 are shown making up the cell 110 of FIG. 1, other embodiments may comprise different sector quantities.
[0021] While a plurality of UEs 101-103 may be within the cell 110 generated by the base station 112, not all of the UEs 101-103 may be in contact with the base station 112. UE 101 that is registered with the base station or is attempting to register with the base station 112 may be defined as "a served UE". Other UEs 102-103 may be registered with other, neighboring base stations.
[0022] FIG. 2 is a block diagram of a wireless communication device 200, in accordance with various embodiments. The wireless communication device 200 may be in the example form of the UE (e.g., see FIG. 1), a cellular base station (e.g., eNodeB, e B), an access point (AP), or some other wireless station. For example, the wireless communication device 200 may be a computer, a personal computer (PC), a tablet PC, a hybrid tablet, a personal digital assistant (PDA), or part of any device configured to execute instructions (sequential or otherwise) that specify actions to be taken by the wireless communication device 200.
[0023] The term "processor-based system" shall be taken to include any set of one or more communication apparatuses that are controlled by or operated by processing circuitry (e.g., a controller) to individually or jointly execute instructions to perform any one or more of the methodologies discussed herein. A set or sequence of instructions (e.g., operations) may be executed to cause the communication device to perform any one of the methodologies discussed herein, according to an example embodiment.
[0024] The wireless communication device 200 may include at least one controller 202 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both, processor cores, compute nodes, etc.), and memory 204 that communicate with each other via a link 208 (e.g., bus). If the wireless communication device 200 is a UE, it may further include a display device 210 (e.g., video, LED, LCD) and an alphanumeric input device 212 (e.g., a keypad, keyboard). In one embodiment, the display device 210 and the input device 212 may be incorporated in one unit as a touch screen display.
[0025] The wireless communication device 200 may additionally include a mass storage device 216 (e.g., a drive unit, hard disk drive, solid state drive, optical drive) and a network interface device 220. The network interface device 220 may include one or more radios (e.g., transmitters and receivers
(transceivers)) coupled to a plurality of antenna elements in order to
communicate over a wireless network channel 226, as illustrated in FIG. 1. The one or more radios may be configured to operate using one or more
communication techniques including the method for channel- state information determination disclosed herein. The network interface device 220 may also include a wired network interface (e.g., X2 backhaul link).
[0026] The storage device 216 includes a computer-readable medium 222 on which is stored one or more sets of data structures and instructions 224 (e.g., software) embodying or utilized by any one or more of the methodologies or functions described herein. The instructions 224 may also reside, completely or at least partially, within the memory 204 and/or within the controller 202 during execution thereof by the communication apparatus 200.
[0027] While the computer-readable medium 222 is illustrated in an example embodiment to be a single medium, the term "computer-readable medium" may include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more instructions 224.
[0028] The increasing traffic demand for cellular systems is driven, at least in part, by video traffic. One of the video stream transmissions is the broadcast or multicast service in which, from communication point of view, the same information is transmitted to multiple receivers (e.g., UEs). MIMO, defined in LTE systems, can improve multicasting performance with precoding or beamforming. Such an approach may use physical layer multicasting by sending the same signal to all users in a network cluster. However, the channel for each user may be different and, thus, result in different levels of signal quality at the UE.
[0029] The present embodiments perform physical layer multicasting by grouping served UEs into several user groups. Then for the UEs in a particular group, the same or virtually the same information stream is precoded with the same precoding or beamforming vector and broadcast to the UEs in that particular group. The information and precoding are different among different groups.
[0030] Each UE grouping is based on the channel conditions of candidate UEs. Thus, the technique may be referred to as adaptive grouped physical layer multicasting. Additionally, the transmissions for different groups are on orthogonal channel resources. For example, the transmissions may be orthogonal in either time or frequency domain such as in orthogonal frequency-division multiplexing (OFDM) systems. This reduces interference among the signals between the different groups.
[0031] One of application for such adaptive physical layer multicasting is for the broadcast of control channel information. For example, in LTE systems, the resource allocation, modulation, and coding scheme (MCS) for the data transmissions are sent to the UEs via a control channel. Although such information is user specific and independently coded for each UE, the control information for multiple UEs are bundled together in the present embodiments and broadcast to the UEs using orthogonal resources. A UE may then perform blind detection to find desired control information for that particular UE.
[0032] The LTE standard provides for multiple pilot reference signal resources. Thus a group of the UEs may be assigned with an independent pilot reference signal to be used for channel estimations. The pilot reference signal can be precoded with the same precoding matrix as that used for broadcasting control data symbols. The number of pilot reference signal resources available for use may be used to determine the maximum number of UE groups for user separation. One of the examples is the enhanced physical layer control channel (ePDCCH) where there are four demodulation reference signal (DMRS) ports for ePDCCH for the normal cyclic prefix (CP) and two DMRS-ePDCCH ports for the extended cyclic prefix (CP). [0033] At least two performance metrics are considered in the present embodiments. For example, the average throughput metric for the UE groups may be maximized. Additionally, the maximum-minimum fairness metric may also be maximized. In other words, the design of the UE groupings and beamforming is performed in order to maximize the minimum UE rate.
[0034] As used herein, the phrase UE rate may be defined as the UE download rate over the wireless channel that is supported by the UE's channel and beamforming vector for the group (i.e.,
This definition applies when the
Figure imgf000009_0001
channel is being used for downloading content (e.g., video). Another definition of UE rate may include the signal-to-noise ratio (SNR) of the channel. This definition may apply when a control channel is being used since the control channel information is fixed but the transmission rate may be adaptively changed based on the channel conditions.
[0035] Also as used herein, maximizing the UE average rate or sum-rate may be defined as updating the user groups and the beamforming vector for each group until the average rate or sum-rate of the UEs in all groups is the largest possible for the current channels for all UEs. If the rate of a user is defined as the rate that is supported by the user's channel and beamforming vector for the group, , the sum rate of a group is then
Figure imgf000009_0002
the summation of the rates of all users in the group, i.e.,
Figure imgf000009_0003
sum rate, if not referenced for a particular group, is then the summation of the rates of all UEs in all groups.
[0036] Similarly, maximizing the minimum UE rate (e.g., max-min) may be defined as updating the UE rates in all groups by updating the user groups and the beamforming vector for each group until the smallest UE rate of all UEs in all groups reaches the largest for the particular channel conditions for all UEs.
[0037] FIG. 3 is a block diagram of grouped multicasting and beamforming in a wireless communication system, in accordance with various embodiments. This figure shows a plurality of user channels 320 being input to a user grouping and beamforming block 300 that is part of a base station. In the illustrated embodiment, the base station comprises a MIMO antenna system 310 with MT antennas and each UE 350-355 comprises a single antenna. Other embodiments may incorporate the MIMO antenna system in the UEs as well.
[0038] It is assumed that there are total K users 320 in the system as served by the base station. Assuming that user k is in the gth group, the group index for user k is denoted as gt- The signal received at user k is then given by:
Figure imgf000010_0001
[0039] where h k having dimension M T X 1 is the channel matrix between the base station and the user k ? g k is the group identity of the user k , x of M T x 1 is the transmitted signal vector of the group g k , nk is the additive complex white Gaussian noise with variance and (·) denotes the matrix
Figure imgf000010_0007
Hermitian. It is further assumed that the channel h k is the composite of small scaling fading and the received average power after large scale fading effects including pathloss and shadowing. The average received power for user k is denoted as
Figure imgf000010_0003
Substituting into Equation (1) produces:
Figure imgf000010_0002
where is the transmit covariance matrix of the fading channel of user k .
Figure imgf000010_0008
[0040] For group g , the transmit signal with linear precoding is given as
Figure imgf000010_0004
where [s the information symbol that is to be delivered to all users in group
Figure imgf000010_0005
g and is the linear precoding vector for the g th group.
Figure imgf000010_0006
[0041] Since there is no interference among UE groups due to the orthogonal th
transmissions, the SNR of the UE in the g group is then given as:
Figure imgf000011_0001
[0042] The rate of user k in the group g is then given
Figure imgf000011_0004
[0043] It can be seen that, in order to achieve better multicasting
performance for each UE group, when there is no restriction on which group a UE is assigned to or when the UE groups have not yet been determined, the design of the UE grouping is considered in order to improve the multicasting performance for each group. This shall be considered jointly with the design of transmit beamforming vectors for all user groups.
[0044] The assignment of UEs to groups for grouped physical layer multicasting is first considered to maximize the average UE rate or equivalently the sum UE rate (i.e., to find the optimal user grouping and beamforming for every group that maximize the average rate). The beamforming vector is subjected to the total power constraint (i.e. It is assumed that the
Figure imgf000011_0005
instantaneous channel state information (CSI) (e.g., rank information, precoding matrix index, channel quality indicator) is known at the base station. Given the number of groups, G , the joint assignment of user grouping and beamforming vectors can be re resented as the following optimization problem given by:
Figure imgf000011_0002
[0045] A minimum rate constraint may also be added, such as:
Figure imgf000011_0003
[0046] In practice, it may be difficult to satisfy the minimum rate constraint for every UE when some of UEs are at or near a cell boundary. An alternative embodiment is that the minimum rate constraint is satisfied only when the UE is selected for service by the base station. [0047] Equation (6) may be rewritten to have the normalized beamforming vector (i.e. given as:
Figure imgf000012_0004
Figure imgf000012_0001
where is given as:
Figure imgf000012_0006
Figure imgf000012_0002
[0048] Commonly, is the average SNR for user k
Figure imgf000012_0005
before the beamforming.
[0049] In the assignment of UE grouping and beamforming design, an optimal solution of Equation (6) may be obtained. The optimal solution of the average-rate maximization for joint UE grouping and beamforming shall not have an empty user group when the number of users is equal or greater than number of groups (i.e., K > G). This statement may be proven by the following contradiction.
[0050] Assume that there is an empty user group in the optimal solution. Then there exists a group, e.g., group g ' , having two or more users when K > G. Assuming that the channels for any two UEs are not completely identical or completely linear dependent of each other then, for at least for one UE (e.g., user k'<≡ g '), the beamforming vector for this group does not maximize the user rate. We then move the user k' to the empty group g " and form the beamforming matrix that maximizes the rate of user k', (i.e. the conjugate beamforming vector of the user k's channel given by The rate of user
Figure imgf000012_0003
k' increases, so does the sum-rate and average rate of all groups. Thus the solution with an empty user group is not the optimal solution for the average rate maximization. The problem of PI in Equation (8) may be rewritten as:
Figure imgf000013_0001
[0051] FIG. 4 is a flowchart for an exhaustive search of UE groupings for average-rate maximization, in accordance with various embodiments. From Equation (10), the optimization then becomes two parts. In block 401, a set of all candidate UE groups is set. This is denoted by being a UE
Figure imgf000013_0003
group of candidate In block 403, for a grouping of candidate
Figure imgf000013_0004
Figure imgf000013_0005
the beamforming vectors Wg may be designed for each group maximizing the sum-rate of the group g, for g = 1, . . . G. Then for all possible UE group candidates, the UE group have the maximum average-rate. In block 405, the beamforming vector design results for all UE grouping candidates, the UE group that maximizes the average-rate for all of the UEs in the group is determined. The beamforming vector desi n for the group may be determined by solving the optimization: . The determined UE
Figure imgf000013_0002
grouping and beamforming vector may then be used by the base station in communication with the UEs served by the base station.
[0052] FIG. 5 is a flowchart of a method for iterative UE grouping and beamforming design for average-rate maximization, in accordance with various embodiments. The basic idea of the method is to form the UE grouping and the beamforming vector design in an iterative manner.
[0053] In block 501, UE channel information {/¾}, a number of groups G, a maximum number of iterations and a random UE grouping are all set
Figure imgf000013_0007
Figure imgf000013_0006
during this initialization step. The maximum number of iterations may be determined by the total number of pilot signals available for that base station. In block 503, based on the given random UE grouping the beamforming
Figure imgf000013_0009
vectors are designed for the group g that maximizes the sum rate
Figure imgf000013_0008
Figure imgf000013_0010
for the UE group g. This is denoted by:
Figure imgf000014_0001
[0054] In block 505, based on the beamforming design result {Wg}, the initial random UE groups or the latest updated UE groups from the previous iteration is updated by assigning user k to the group
Figure imgf000014_0010
as:
Figure imgf000014_0005
The updated UE group is generated from this.
Figure imgf000014_0002
[0055] In block 507, it is determined if the maximum number of iterations has been reached or the UE grouping converges Ιΐ neither of
Figure imgf000014_0003
these are true, the method set in block 508, and the
Figure imgf000014_0006
method returns to step 503 and repeats until the maximum number of iterations is reached or the UE grouping converges In block 509, the
Figure imgf000014_0007
determined UE grouping is used with the beamforming results
Figure imgf000014_0009
Figure imgf000014_0008
Note that the UE grouping for the given beamforming vectors in block 505 is the optimal in this iteration. The determined UE grouping and beamforming vector may then be used by the base station in communication with the UEs served by the base station.
[0056] The beamforming design of block 503 of FIG. 5 may be
accomplished in multiple ways. For example, a sum-SNR maximization method may be used or a gradient search method for the beamforming vector may be used.
[0057] In the sum-SNR maximization method, the design objective is changed. Instead of attempting to maximize the UE rate, an attempt is made to maximize a sum-SNR after the beamforming. This may be illustrated by:
Figure imgf000014_0004
[0058] Although maximizing the post-beamforming sum-SNR is not the same to the average-rate or sum-rate maximization, the sum-rate is generally the
same as using the solution of sum-SNR maximization. By absorbing
Figure imgf000015_0004
to the UE's channel, we have . The objective then
Figure imgf000015_0003
becomes:
Figure imgf000015_0001
where is formed by with user k in the g th group, i.e., The
Figure imgf000015_0005
Figure imgf000015_0006
Figure imgf000015_0007
sum-SNR optimization then becomes:
Figure imgf000015_0008
[0059] The above optimization can be solved by a singular value decomposition of H g given by:
Figure imgf000015_0002
[0060] Assuming the descending order for the eigenvalues in the first
Figure imgf000015_0009
one is the largest eigenvalue denoted as
Figure imgf000015_0010
The optimal beamforming vector
is then obtained from the first column of
Figure imgf000015_0011
in other words:
Figure imgf000015_0012
[0061] FIG. 6 is a flowchart of a method for a gradient search for beamforming design of a UE group with sum-rate maximization, in accordance with various embodiments. In block 601, an initialization step is performed where the UE group UE channel for group g, the beamforming
Figure imgf000016_0006
Figure imgf000016_0007
vector wg from the previous UE grouping iteration are set as the initial beamforming vector design for the current UE group. Thus,
Figure imgf000016_0008
0.
[0062] Although it is possible to obtain a beamforming optimal solution using sum-SNR maximization, it is not optimal for the sum-rate maximization. Thus, a gradient approach for beamforming design may be used. The sum-rate objective is restated as:
Figure imgf000016_0001
[0063] In block 603, the gradient J of the sum-rate of group g with beamforming vector is determined by:
Figure imgf000016_0004
Figure imgf000016_0002
[0064] In block 605, the beamforming vector can then be obtained with the iterative gradient search as:
Figure imgf000016_0003
where J t is the step coefficient per iteration basis which can also be set as a constant μ . In block 607, after the update of the beamforming vector W g in each iteration, the result is normalized to satisfy the unit power constraint by:
Figure imgf000016_0005
[0065] In block 609, it is checked to determine if the maximum number of iterations has been reached or when where ε is a
Figure imgf000017_0001
small positive value as the threshold. Note that such a method may be applied for every group g = 1, ... , G in an iteration of user grouping. If neither of these tests are true, 1=1+1 and the method returns to the step of computing the gradient of the sum-rate of group g for the next beamforming vector. If one of these tests are true, then block 61 1 sets the beamforming vector result as The
Figure imgf000017_0002
determined UE grouping and beamforming vector may then be used by the base station in communication with the UEs served by the base station.
[0066] The iterative process for joint user grouping and beamforming design shown in FIG. 5 and described above may converge to the local optimum. This may be avoided by introducing a perturbation for each iteration of a UE grouping.
[0067] FIG. 7 is a flowchart of a method for iterative UE grouping and beamforming design for average-rate maximization with UE grouping perturbation, in accordance with various embodiments. In block 701, the method is initialized by setting a UE channel the number of groups G, the
Figure imgf000017_0008
maximum number of iterations Niter (e.g., number of pilot signals), and a random UE grouping denoted
Figure imgf000017_0004
[0068] In block 703, based on the resulting UE grouping and
Figure imgf000017_0005
beamforming vectors results from the previous UE grouping iteration, the
Figure imgf000017_0009
second best candidate group for each UE is determined. Then based on the UE grouping result from previous UE grouping iteration, we change only one UE's group and move it to its second best candidate group, which forms another UE grouping candidate and Π* being the
Figure imgf000017_0003
same as except that the UE k is allocated to its second choice instead of
Figure imgf000017_0006
the best choice as in Such a grouping output may be referred to as the
Figure imgf000017_0007
perturbation of the best grouping with the given beamforming vectors from the previous iteration, The UE's group is denoted
Figure imgf000018_0018
Figure imgf000018_0019
If we have K users, a total AT perturbed UE grouping candidates
Figure imgf000018_0017
may be formed. Including the original one from previous iteration, we then have K+l UE grouping candidates.
[0069] Block 703 may further be illustrated by first letting the
Figure imgf000018_0016
user grouping result from previous iteration. For user the second
Figure imgf000018_0015
best candidate group may be found by:
Figure imgf000018_0001
[0070] The perturbed UE grouping may be formed as
Figure imgf000018_0014
where the UE group The UE groups are
Figure imgf000018_0012
Figure imgf000018_0013
updated as , respectively, where ' \ '
Figure imgf000018_0011
denotes set exclusion and denotes set union.
Figure imgf000018_0010
[0071] With the candidate group set a the first
Figure imgf000018_0008
iteration can either form the set o random UE groupings or just one UE
Figure imgf000018_0007
group, i.e.,
Figure imgf000018_0006
[0072] · In block 705, for where | · | denotes set cardinality,
Figure imgf000018_0009
first let i.e., a UE grouping output, then based on such given
Figure imgf000018_0005
grouping output we design the beamforming vectors W g for each UE
Figure imgf000018_0004
grouping candidate for:
Figure imgf000018_0003
Figure imgf000018_0002
[0073] In block 707,
Figure imgf000019_0001
beamforming vector design results have been determined for corresponding user grouping candidates. We then obtain the average UE rate, for each beamforming design result and UE
Figure imgf000019_0002
grouping result. We find the one with the largest average rate and the corresponding beamforming vector is then the design results in this iteration denoted by
Figure imgf000019_0003
[0074] In block 709, based on the best design result the UE group is
Figure imgf000019_0004
updated by assigning user k to the group as,
Figure imgf000019_0005
Figure imgf000019_0006
[0075] This results in the updated group This UE grouping is output
Figure imgf000019_0007
for this other iterations.
[0076] In block 71 1, it is checked to determine if the maximum number of iterations has been reached or the grouping converges . If
Figure imgf000019_0008
either test is true, in block 712 , and the
Figure imgf000019_0009
method returns to block 703 until the maximum number of iterations is reached or the user grouping converges, i.e., . Otherwise, in block 713,
Figure imgf000019_0010
the output grouping and beamforming vector results are · The
Figure imgf000019_0011
determined UE grouping and beamforming vector may then be used by the base station in communication with the UEs served by the base station.
[0077] For the beamforming vector design for each candidate user grouping in block 707 above, we can use either sum-SNR maximization or gradient search approach as mentioned previously. It should be noted that although in block 703 above we form K perturbed user grouping sets, we can actually form any arbitrary number of perturbed user grouping candidates. For example, to form fewer user grouping candidates, the perturbed user k can be selected based on the ascending order of UE rate according the UE grouping and beamforming results from previous iteration, i.e., the smaller rate, the higher priority. If it is desired to form more perturbed UE grouping candidates, we can either form the perturbed user grouping candidate with any two or more UE's second group choice, or we can find its third, forth, and more group selections and form the perturbed UE grouping candidate via one UE's third or higher order group selection.
[0078] An alternative beamforming design may be accomplished using a maximum-minimum fairness technique. In this scenario, the grouped physical layer multicasting are designed to maximize the minimum rate over all UEs (i.e., find the optimal UE grouping and beamforming for every group that maximizes the minimum user rate). Given the number of UE groups, G , the joint design of UE grouping and beamforming vectors for max-min fairness can be represented as the following optimization problem
Figure imgf000020_0004
The minimum rate
Figure imgf000020_0001
is the minimum user rate over all groups. Since the user rate the max-min user rate
Figure imgf000020_0002
optimization is equivalent to the maximizing the minimum received SNR over all users, given b
Figure imgf000020_0003
[0079] Note that the constant P can be dropped from the objective function. Similarly, a minimum rate constraint may be added to the above optimization as in Equation (7).
[0080] From the above discussion, the optimal solution for average rate maximization shall not have an empty group. However, this does not hold for the max-min fairness optimization. For example, for the UE with the lowest rate, the beamforming vector for the group that the UE belongs to is exactly the one that maximizes the UE's rate (i.e., the conjugate beamforming vector of the UE's channel,
Figure imgf000020_0005
Instead, the following statement for the optimal solution of
Equations (27) or (28) holds true: The optimal solution of max-min fairness for joint UE grouping and beamforming exists among the UE grouping without any empty UE group when the number of UEs is equal or greater than number of groups (i.e., K > G ). [0081] This statement may be proven as follows: the claim is different from the above discussion. Here the optimal solution is not unique which can be found from the UE grouping without any empty groups, although it is not necessarily the grouping without any empty user groups. Assume that there is an empty UE group in the optimal solution. Assign k * as the UE with the minimum rate and the corresponding group is . Now there are two scenarios.
Figure imgf000021_0003
[0082] In the first scenario, the optimized beamforming vector for the group where k * is does not maximize the rate for any user in the group g *
Figure imgf000021_0002
including user k * . Since there is an empty user group, e.g., group g ' , we then move user k * to the empty group and form a one-user group. For the group g ' , we then form the beamforming matrix that maximizes the rate of user k * , i.e., the con ugate beamforming vector of the user k * 's channel given by
Figure imgf000021_0001
The rate of user k * then increases, so does the minimum user rate. Thus the optimum solution for such case always have no empty user group.
[0083] In the second scenario, the optimized beamforming vector for the group maximizes the user k * rate, i.e., If that is
Figure imgf000021_0004
the case, we can also move user k * to the empty group g ' and form a one-UE group. With this, the minimum UE rate (i.e., smallest UE rate among all UEs) remains the same, indicating the newly formed grouping solution without any empty user group is also the optimal user grouping solution.
[0084] Since there are only these two scenarios, it may be concluded that the optimal solution exists among the user grouping candidates without any empty UE group. Thus, the problem of P2 in Equation (27) may be rewritten as:
Figure imgf000021_0005
[0085] Then similar as in the embodiment of FIG. 4, an exhaustive search may be performed among all non-empty UE grouping candidates and design the beamforming vector for every group of every user grouping candidates, then eventually find the UE group with maximum minimum user rate, wherein each respective UE group comprises a different group of UE devices for each iteration. However, as discussed before, the number of grouping candidates increase exponentially with the number of UEs and the number of groups. The iterative approaches for user grouping and beamforming design are considered next.
[0086] FIG. 8 is a flowchart of a method for an iterative UE grouping and beamforming design using maximum-minimum fairness, in accordance with various embodiments. In this embodiment, the iterative method of FIG. 5 may be used in an iterative user grouping and beamforming design embodiment for maximum-minimum fairness. The basic procedure is similar to the method of FIG. 5 but instead of using the sum rate of the UE grouping, the minimum UE rate is chosen (see blocks 503 and 803). Thus, the description of blocks 801, 805, 807-809 correspond to blocks 501, 505, 507-509 of FIG. 5 as described previously.
[0087] However, in block 803, each iteration is based on the user grouping results from previous iteration and the beamforming vector maximizes the minimum user rate of each UE group. Then the UE is regrouped based on the designed beamforming vectors for all groups (i.e., allocate the UE to the group resulting in its largest rate with the beamforming vector of the group). Based on the given grouping set the beamforming vectors Wg for group g ,
Figure imgf000022_0002
g = l, - - , G are designed, i.e., find Wg for :
Figure imgf000022_0001
[0088] The problem of maximizing the minimum rate in block 803 is then solved for the multicasting in a group. It is known in the present art that the problem of multicasting beamforming for max-min fairness is NP-hard. By relaxation of the rank constraint, the problem is then converted to the linear optimization with equality and positive semidefinite constraints and thus can be solved optimally. However, the conventional algorithm used for the solution in the present art involves specific optimization numerical solver tools and the complexity may be high. We now consider a low complexity approach based on the gradient search.
[0089] From Equation (30), the objective function for multicasting beamforming with max-min fairness can be defined as
Figure imgf000023_0005
[0090] The solution maximize is then found with the constraint
Figure imgf000023_0006
in Equation (31) is not differentiable, the derivative of
Figure imgf000023_0001
may not be obtained as that for the average rate or sum-rate
Figure imgf000023_0007
Figure imgf000023_0008
described reviously. The derivative for each UE may then be obtained by:
Figure imgf000023_0002
[0091] Then the iterative gradient search is performed as f
Figure imgf000023_0010
ollows. First based on the beamforming vector obtained in previous iteration, e.g.,
Figure imgf000023_0011
iteration, we find the user with the minimum rate i.e.,
Figure imgf000023_0003
[0092] The gradient for the beamforming vector may be computed based on the rate of , according to Equation (32). The update
Figure imgf000023_0009
multicasting beamforming vector is the same as in Equation (22). After the update of Wg in each iteration, the normalization is then performed as in Equation (23). Similarly, the iteration can be terminated by setting a maximum number of iteration or when The gradient search
Figure imgf000023_0004
procedures are summarized in the flow chart shown in FIG. 9. Note that the gradient may also be computed based on the equivalent objective in Equation (28). [0093] FIG. 9 is a flowchart of a method for gradient searching for beamforming design of a UE group with maximum-minimum fairness, in accordance with various embodiments. In block 901, the method is initialized by assigning the UE group Ug, UE channel for group g. The
Figure imgf000024_0002
beamforming vector wg is the previous UE grouping iteration is set as the initial beamforming vector for the current UE group
Figure imgf000024_0003
[0094] In block 903, the minimum UE rate among the UEs is determined in group g: In block 905, the gradient of the rate of the
Figure imgf000024_0004
of group g is determined with respect to beamforming vector
Figure imgf000024_0005
In block 907, the beamforming vector is updated:
Figure imgf000024_0006
In block 909, the beamforming vector is
Figure imgf000024_0007
normalized: . In block 911, it is determined if the
Figure imgf000024_0001
beamforming vector design iterations have reached the maximum number of iterations o If neither is true, then in block 912, the
Figure imgf000024_0008
iterations are incremented (
Figure imgf000024_0009
and the method repeated from block 903.
Otherwise, the output of the method is the beamforming vector result of
as seen in block 913. The determined UE grouping and beamforming
Figure imgf000024_0010
vector may then be used by the base station in communication with the UEs served by the base station.
[0095] The perturbation for UE grouping can improve the iterative grouping and beamforming design performance similar to the embodiment illustrated in FIG. 7. Thus, the iterative design approach may be extended to the perturbed UE, as discussed previously with reference to FIG. 7, for iterative grouped
multicasting design for max-min fairness. The procedures are the same as specified in blocks 701, 703, 705, 707, 709, 711-713 of FIG. 7, except for a change in block 705. In block 705, instead of the beamforming design for each group of each perturbed grouping candidate for maximizing the sum-rate of the group, we now design the beamforming vector for max-min fairness, i.e., for where | · | denotes set cardinality. First let i. e. , a user
Figure imgf000024_0011
Figure imgf000024_0012
grouping output, then based on such given grouping output we design the
Figure imgf000024_0013
beamforming vectors for group for max-min
Figure imgf000025_0002
Figure imgf000025_0003
fairness as
Figure imgf000025_0001
[0096] The beamforming design in Equation (34) for each group of each UE grouping candidate can be obtained from gradient search as described previously with the embodiment of FIG. 9.
[0097] In one embodiment, an apparatus includes assigning means for assigning each of a plurality of user equipment (UE) devices into a respective UE group of a plurality of UE groups, each UE group comprising at least one UE device as well as reassigning means for reassigning a UE device from the respective UE group to an updated UE group and generating an updated respective beamforming vector for the updated UE group until the updated respective beamforming vector for each UE group produces a largest average UE rate or the largest minimum UE rate for the updated UE groups. The apparatus further includes grouping means for randomly grouping the plurality of UE devices as well as threshold determination and detection means such that the reassigning means reassigning the UE device from the respective UE group to an updated UE group comprises reassigning until a threshold number of iterations has been reached.
[0098] Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as instructions stored on a computer-readable storage device, which may be read and executed by at least one processor to perform the operations described herein. A computer-readable storage device may include any non-transitory mechanism for storing information in a form readable by a computer. For example, a computer-readable storage device may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media. In some embodiments, a system may include one or more processors and may be configured with instructions stored on a computer-readable storage device.
[0099] Embodiments may be implemented in one or a combination of hardware, firmware and software. Embodiments may also be implemented as

Claims

instructions stored on a computer-readable storage device, which may be read and executed by at least one processor to perform the operations described herein. A computer-readable storage device may include any non-transitory mechanism for storing information in a form readable by a computer. For example, a computer-readable storage device may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media. In some embodiments, a system may include one or more processors and may be configured with instructions stored on a computer-readable storage device. [00100] The Abstract is provided with the understanding that it will not be used to limit or interpret the scope or meaning of the claims. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate embodiment. CLAIMS What is claimed is:
1. A method for adaptive user equipment (UE) grouping and beamforming comprising:
assigning each of a plurality of user equipment (UE) devices into a respective UE group of a plurality of UE groups, each UE group comprising at least one UE device; and
reassigning a UE device from the respective UE group to an updated UE group and generating an updated respective beamforming vector for the updated UE group until the updated respective beamforming vector for each UE group produces a largest average UE rate or the largest minimum UE rate for the updated UE groups.
2. The method of claim 1, wherein assigning each of the plurality of UE devices into the respective UE group of the plurality of UE groups comprises randomly grouping the plurality of UE devices.
3. The method of anyone of claims 1-2, wherein reassigning the UE device from the respective UE group to an updated UE group comprises reassigning until a threshold number of iterations has been reached.
4. The method of anyone of claims 1-3, wherein a number of UE groups in the plurality of UE groups equals a number of pilot reference signals assigned to a base station communicating with the plurality of UE groups.
5. The method of anyone of claims 1-4, wherein generating the updated respective beamforming vector for each UE group of the plurality of UE groups comprises generating the updated respective beamforming vector that provides a largest minimum UE rate for that respective UE group.
6. The method of anyone of claims 1-5, wherein the UE rate comprises a UE download rate over a wireless channel between the UE device and a base station.
7. The method of anyone of claims 1-6, wherein the UE rate comprises a signal-to-noise ratio of a wireless channel between the UE device and a base station.
8. The method of anyone of claims 1-7, further comprising:
generating the updated respective beamforming vector for each updated
UE group that maximizes a sum rate or minimum UE rate for the updated UE group, wherein the sum rate comprises a summation of the UE rates of all UEs in the plurality of UE groups;
reassigning the UE device from the respective UE group to the updated UE group based on the updated respective beamforming vector to maximize the sum rate or minimum UE rate for the updated UE group; and
repeating the generating the updated respective beamforming vector and reassigning the UE device until a threshold number of iterations has been reached or the updated UE group converges.
9. The method of anyone of claims 1-8, further comprising:
determining a gradient of the UE sum rate for the updated UE group; and normalizing the gradient of the UE sum rate.
10. The method of anyone of claims 1-9, further comprising:
forming a plurality of UE grouping candidates from the updated UE groups;
generating the updated respective beamforming vector for each updated UE group of each UE grouping candidate that maximizes a sum rate or the minimum UE rate for the updated UE group of each UE grouping candidate, wherein the sum rate comprises a summation of the UE rates of all UEs in the plurality of UE groups;
determining the sum rate or the minimum UE rate for the UE groups of each UE grouping candidate;
finding a largest sum rate or minimum UE rate of the UE groups from the UE grouping candidates and corresponding updated beamforming vectors; reassigning the UE device from the respective UE group to the updated UE group based on the updated respective beamforming vectors of the largest sum rate or minimum UE rate of the UE grouping candidate to maximize the sum rate or minimum UE rate for the updated UE group; and
repeating the generating the updated respective beamforming vector and reassigning the UE device until a threshold number of iterations has been reached or the updated UE group converges.
11. The method of anyone of claims 1-10, wherein a UE grouping candidate of the plurality of UE grouping candidates is a perturbed UE group from the updated UE group.
12. The method of anyone of claims 1-11, wherein the perturbed UE group is obtained by moving one or more of the UE devices from their respective assigned updated UE group to another updated UE group based on the updated respective beamforming vector for the updated UE group.
13. The method anyone of claims 1-12, wherein a UE grouping candidate of the plurality of UE grouping candidates is the updated UE group for each iteration.
14. A base station comprising:
a radio coupled to a plurality of antenna elements, wherein the radio is a multiple input multiple output (MCVIO) radio; and
a controller, coupled to the radio and antenna elements, configured to assign each of a plurality of user equipment (UE) devices into a respective UE group of a plurality of UE groups, each UE group comprising at least one UE device and reassign a UE device from the respective UE group to an updated UE group and generate an updated respective beamforming vector for the updated UE group until the updated respective beamforming vector for each UE group produces a largest average UE rate for the updated UE group.
15. The base station of claim 14, wherein the base station is an evolved Node B (eNodeB), an access point, a transmission node, a node in distributed antenna systems (DAS), a donor node controlling relay, a base transceiver station (BTS), or a multi-standard radio (MSR).
16. The base station of anyone of claims 14-15, wherein the controller is further configured to reassign the UE device and generate the updated respective beamforming vector over a plurality of iterations, wherein the respective UE group comprises a different group of UE devices for each iteration.
17. The base station of anyone of claims 14-16, wherein the controller is further configured to introduce a perturbation in the reassign of the UE device and update of the UE group, wherein the perturbation is based on a beamforming vector and UE group of a previous iteration.
18. The base station anyone of claims 14-17, wherein the controller is further configured to determine the updated UE group and updated beamforming vector based on a maximized minimum UE rate for each UE group.
19. A non-transitory computer-readable storage medium that stores instructions for execution by processing circuitry of a base station to perform operations that:
assign each of a plurality of user equipment (UE) devices into a respective UE group of a plurality of UE groups, each UE group comprising at least one UE device; and
reassign UE devices from assigned UE groups to updated UE groups and generate an updated respective beamforming vector for each respective ones of the updated UE groups until the updated respective beamforming vector for each UE group produces a largest average UE rate for each updated UE group.
20. The non-transitory computer-readable storage medium of claim 19, wherein the updated respective beamforming vector for the updated UE group is used by the base station for communication over a wireless channel with each UE device in the updated UE group.
21. The non-transitory computer-readable storage medium of anyone of claims 19-20, wherein the operations further maximize a minimum UE rate for each updated UE group for each iteration of a plurality of iterations.
PCT/CN2017/084922 2016-05-19 2017-05-18 Adaptively grouped user equipment multicasting and beamforming Ceased WO2017198193A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP17798756.7A EP3449582B1 (en) 2016-05-19 2017-05-18 Adaptively grouped user equipment multicasting and beamforming
CN201780030707.9A CN109155661B (en) 2016-05-19 2017-05-18 Multicast and Beamforming for Adaptive Packet User Equipment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/158,625 2016-05-19
US15/158,625 US10148329B2 (en) 2016-05-19 2016-05-19 Adaptively grouped user equipment multicasting and beamforming

Publications (1)

Publication Number Publication Date
WO2017198193A1 true WO2017198193A1 (en) 2017-11-23

Family

ID=60326451

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/084922 Ceased WO2017198193A1 (en) 2016-05-19 2017-05-18 Adaptively grouped user equipment multicasting and beamforming

Country Status (4)

Country Link
US (1) US10148329B2 (en)
EP (1) EP3449582B1 (en)
CN (1) CN109155661B (en)
WO (1) WO2017198193A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11622242B2 (en) 2021-03-03 2023-04-04 Nokia Technologies Oy Machine learning based multicast user grouping

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10524266B2 (en) 2017-10-20 2019-12-31 Google Llc Switching transmission technologies within a spectrum based on network load
US10511419B2 (en) * 2017-11-05 2019-12-17 Cisco Technology, Inc. Multi-user grouping
US11006413B2 (en) 2017-12-06 2021-05-11 Google Llc Narrow-band communication
US10779303B2 (en) 2017-12-12 2020-09-15 Google Llc Inter-radio access technology carrier aggregation
US10608721B2 (en) 2017-12-14 2020-03-31 Google Llc Opportunistic beamforming
WO2019118020A1 (en) 2017-12-15 2019-06-20 Google Llc Satellite-based narrow-band communication
US11246143B2 (en) 2017-12-15 2022-02-08 Google Llc Beamforming enhancement via strategic resource utilization
US10868654B2 (en) 2017-12-15 2020-12-15 Google Llc Customizing transmission of a system information message
CN108347269B (en) * 2018-02-09 2020-11-03 同济大学 Transmission and reception optimization design method for multi-antenna system
US11251847B2 (en) 2018-03-28 2022-02-15 Google Llc User device beamforming
WO2020055602A1 (en) 2018-09-10 2020-03-19 Google Llc Fast beam tracking
EP3864756A4 (en) * 2018-10-13 2022-06-08 Telefonaktiebolaget LM Ericsson (publ) Network node, user equipment and method for broadcasting beamformed signals in a wireless network
EP3683975A1 (en) * 2019-01-17 2020-07-22 Mitsubishi Electric R&D Centre Europe B.V. Method for enabling analog precoding and analog combining
CN110611526A (en) * 2019-09-20 2019-12-24 中国科学院上海微系统与信息技术研究所 Millimeter wave hybrid analog/digital beamforming method based on improved Riemannian manifold optimization
CN114979970B (en) * 2022-04-01 2023-10-17 三维通信股份有限公司 Method, system and readable storage medium for selecting multicast beam of cellular network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101674120A (en) * 2008-09-08 2010-03-17 大唐移动通信设备有限公司 Method and device for forming multiuser wave beam
US20120027117A1 (en) * 2010-07-30 2012-02-02 Nec Laboratories America, Inc. Link layer multicasting systems and methods
CN103199908A (en) * 2013-04-15 2013-07-10 电子科技大学 Self-adaption switch beam forming method suitable for broadband clustered system

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7747285B2 (en) * 2007-07-11 2010-06-29 Alcatel-Lucent Usa Inc. Method of transmit beamforming for multicasting in a wireless communication system
CN101911576A (en) * 2007-12-28 2010-12-08 诺基亚公司 Optimal user pairing for downlink multi-user MIMO
US9215645B2 (en) * 2011-05-02 2015-12-15 Telefonaktiebolaget L M Ericsson (Publ) Controlling network accesses by radio terminals associated with access classes
EP2611230B1 (en) * 2011-12-29 2019-10-16 Swisscom AG Method for deploying a cellular communication network
KR102109655B1 (en) * 2012-02-23 2020-05-12 한국전자통신연구원 Method for multi-input multi-output communication in a large-scale antenna system
US9451474B2 (en) * 2014-07-21 2016-09-20 Aruba Networks, Inc. Multicast aware beamforming for wireless local area networks
US9860761B2 (en) * 2015-09-01 2018-01-02 Qualcomm Incorporated Multi-user multiple-input-multiple-output grouping metrics
US9590707B1 (en) * 2015-09-01 2017-03-07 Qualcomm Incorporated Using compressed beamforming information for optimizing multiple-input multiple-output operations

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101674120A (en) * 2008-09-08 2010-03-17 大唐移动通信设备有限公司 Method and device for forming multiuser wave beam
US20120027117A1 (en) * 2010-07-30 2012-02-02 Nec Laboratories America, Inc. Link layer multicasting systems and methods
CN103199908A (en) * 2013-04-15 2013-07-10 电子科技大学 Self-adaption switch beam forming method suitable for broadband clustered system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HU BIN ET AL.: "2015 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA (ICCC", 2 November 2015, IEEE, article "MUBFP: Multi-user beamforming and partitioning in downlink MIMO systems"
See also references of EP3449582A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11622242B2 (en) 2021-03-03 2023-04-04 Nokia Technologies Oy Machine learning based multicast user grouping

Also Published As

Publication number Publication date
CN109155661A (en) 2019-01-04
EP3449582B1 (en) 2022-05-04
CN109155661B (en) 2021-06-29
US10148329B2 (en) 2018-12-04
EP3449582A4 (en) 2019-06-05
US20170338873A1 (en) 2017-11-23
EP3449582A1 (en) 2019-03-06

Similar Documents

Publication Publication Date Title
EP3449582B1 (en) Adaptively grouped user equipment multicasting and beamforming
EP3567899A1 (en) User terminal and radio communication method
Chen et al. Training resource allocation for user-centric base station cooperation networks
US10404350B2 (en) Beam management systems and methods
WO2016141796A1 (en) Csi measurement and feedback method, and sending end and receiving end
WO2019196801A1 (en) Data transmission method, and communication apparatus and system
CN112673580B (en) Determination of Downlink Channel State Information in Massive MIMO Systems
KR102855799B1 (en) Control signaling for uplink frequency selective precoding
US11510213B2 (en) Method for signal transmission, and corresponding user terminals and base stations
JP2021502741A (en) Non-precoder matrix indicator (PMI) Methods and devices for signaling port indexes for channel state information (CSI) feedback
EP3522640A1 (en) User terminal and wireless communication method
US11012127B2 (en) Apparatus and radio communication method
CN119923812A (en) Method and apparatus for measuring UE-to-UE cross-link interference in a wireless communication system
US20230328568A1 (en) Quantization scheme for channel state information reports
CN114586435B (en) Channel state information reporting method, base station and user equipment
WO2022150484A1 (en) Methods of mapping multiple sd-fd bases per csi-rs port for type ii port selection codebook
CA3032338C (en) User terminal and radio communication method
US20250185012A1 (en) Method and apparatus for codebook-based uplink multi-antenna transmission
KR102871948B1 (en) Hierarchical Channel State Information (CSI) Feedback with Partial Reciprocity in Networks
CN111903065B (en) Base station and transmission method
EP3662586B1 (en) Improved block-diagnolization based beamforming
WO2019120067A1 (en) Method and apparatus for scheduling user device in multi-user multi-input multi-output wireless system
EP4351241A1 (en) Terminal, wireless communication method, and base station
WO2021053370A1 (en) Pmi distance (pmid) assisted mu-mimo transmission
WO2021117249A1 (en) Terminal and wireless communication method

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17798756

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017798756

Country of ref document: EP

Effective date: 20181130