WO2011113234A1 - 多输入多输出波束赋形***的下行资源调度方法及发送端 - Google Patents

多输入多输出波束赋形***的下行资源调度方法及发送端 Download PDF

Info

Publication number
WO2011113234A1
WO2011113234A1 PCT/CN2010/073931 CN2010073931W WO2011113234A1 WO 2011113234 A1 WO2011113234 A1 WO 2011113234A1 CN 2010073931 W CN2010073931 W CN 2010073931W WO 2011113234 A1 WO2011113234 A1 WO 2011113234A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
users
group
output beam
user group
Prior art date
Application number
PCT/CN2010/073931
Other languages
English (en)
French (fr)
Inventor
肖华华
鲁照华
张万帅
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Priority to US13/634,531 priority Critical patent/US8743755B2/en
Priority to EP10847703.5A priority patent/EP2549818A4/en
Priority to JP2012557371A priority patent/JP5564122B2/ja
Publication of WO2011113234A1 publication Critical patent/WO2011113234A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • 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
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0037Inter-user or inter-terminal allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • H04L5/0064Rate requirement of the data, e.g. scalable bandwidth, data priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/046Wireless resource allocation based on the type of the allocated resource the resource being in the space domain, e.g. beams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/121Wireless traffic scheduling for groups of terminals or users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1273Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of downlink data flows

Definitions

  • the present invention relates to the field of communications, and in particular, to a downlink resource scheduling method and a transmitting end of a multiple input multiple output beam forming (MIMO+BF) system.
  • MIMO+BF multiple input multiple output beam forming
  • Beamforming is based on the principle of adaptive antenna.
  • the antenna array is used to weight each antenna unit by an advanced signal processing algorithm, so that the antenna array is aligned with the useful signal direction in real time, and a zero point is formed in the interference direction to suppress the interference signal. . Thereby improving the signal to noise ratio, improving system performance and increasing system coverage.
  • BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a schematic diagram of a beamforming system based on a linear antenna array according to the related art.
  • MIMO Multiple Input Multiple Output
  • MIMO + BF MIMO + BF
  • FIG. 2a is a schematic diagram of a method for implementing MIMO beamforming according to the related art.
  • the entire antenna array has M antennas, and the M antennas are divided into N sub-arrays, each sub-array forms one beam, and a total of N beams are formed.
  • the N beams form a MIMO system, and the weight thereof is a matrix of ⁇ ⁇ ⁇ dimension, where the i-th column element is the weight of the ith sub-array, and the elements in the matrix have the antenna corresponding to the ith array. Other than 0, the other values are 0.
  • the 4 ⁇ antenna is divided into two groups, and the weight is also
  • 2b is a schematic diagram 2 of a method for implementing MIMO beamforming according to the related art.
  • the entire antenna array has an M antenna, and the M antennas form N beams, and each of the beams constitutes a MIMO system, and the weight thereof is formed. Is a matrix of M x N dimensions.
  • the weights of the MIMO beamforming are collectively represented as a matrix of MN, denoted as W.
  • the term "sender” as used in the present application is a device for transmitting data or information, for example, a macro base station, a micro base station, etc., and the user referred to in the present application is a terminal for receiving data or information, for example, a mobile station, a handheld device. Equipment, data cards, etc.
  • some factors may limit the system to fully utilize time-frequency resources and reduce the throughput of the system.
  • PUSC Partially Used Sub-Channel
  • Wimax Worldwide Interoperability for Microwave Access
  • each group resource can only use one beamforming weight to beamform the data, and different users have different beamforming weights. Therefore, each Each user needs to allocate at least one sub-channel of the group, and the downlink sub-channel of 10 mega-band is divided into 6 groups, so at the same time, at most 6 users have scheduling opportunities, thereby limiting the number of users access. In addition, if some users only need a small amount of subchannel resources (for example, a subchannel resource), the remaining resources in the odd or even array are wasted.
  • a primary object of the present invention is to provide a downlink resource scheduling scheme for a multiple input multiple output beamforming system to solve at least the above problems.
  • a downlink resource scheduling method for a multiple input multiple output beamforming system is provided.
  • the downlink resource scheduling method of the multiple input multiple output beamforming system includes: the transmitting end divides the user into user groups according to the multi-input and multi-output beam shaping weights of the subordinate users; according to the scheduling of the users in the user group
  • the priority coefficient generates a scheduling priority coefficient of the user group; the group resource is allocated to the user group according to the scheduling priority coefficient of the user group; and the group is assigned to each user in the user group according to the scheduling priority coefficient of the user in the user group.
  • Subchannel resources in the resource includes: the transmitting end divides the user into user groups according to the multi-input and multi-output beam shaping weights of the subordinate users; according to the scheduling of the users in the user group
  • the priority coefficient generates a scheduling priority coefficient of the user group; the group resource is allocated to the user group according to the scheduling priority coefficient of the user group; and the group is assigned to each user in the user group according to the scheduling priority coefficient of the user in the user group.
  • Subchannel resources in the resource includes: the transmitting
  • the sending end divides the user into user groups according to the multi-input and multi-output beam shaping weights of the subordinate users, including: selecting one user as the reference user among the ungrouped users; and selecting all the multiple inputs with the reference users among the ungrouped users.
  • the sending end divides the user into user groups according to the multi-input and multi-output beam shaping weights of the subordinate users, including: selecting one user as the reference user among the ungrouped users; and selecting all the multiple inputs with the reference users among the ungrouped users.
  • the user whose multi-output beam shaping weight is less than or equal to the predetermined value and the distance between the multiple input multiple output beamforming weights between the two is less than or equal to the predetermined value forms a user group with the reference user; ⁇ !
  • the user in a user group is moved from the grouped user to the grouped user; the above steps are repeated until the number of ungrouped users is less than 2.
  • the method further includes: generating a beamforming weight of the user group according to the multi-input and multi-output beam shaping weight of each user in the user group; and using the beamforming weight of the user group to the user group The data of all scheduled users is beamformed.
  • a transmitting end is provided.
  • the transmitting end includes: a grouping module, configured to divide a user into a user group according to a distance of a multi-input and multi-output beam shaping weight of a subordinate user; and a first generating module, configured to use the user in the user group
  • the scheduling priority coefficient generates a scheduling priority coefficient of the user group; the first allocation module, the scheduling priority coefficient for the M-home user group allocates resources for the user group; and the second allocation module is used for the K-M user group
  • the scheduling priority coefficient of the user allocates subchannel resources in the above group resources to each user in the user group.
  • the grouping module includes: a first selecting module, configured to select one user among the ungrouped users as the reference user; and a second selecting module, configured to select all the multiple input multiple output beam assignments with the reference user among the ungrouped users a user whose distance is less than or equal to a predetermined value, and a reference user constitutes a user group; a first transfer module, configured to move a user in a user group from an ungrouped user to a grouped user; The module is configured to repeatedly invoke the first selection module, the second selection module, and the first transfer module until the number of ungrouped users is 0, if the number of ungrouped users is not 0.
  • the grouping module includes: a third selecting module, configured to select one user among the ungrouped users as the reference user; and a fourth selecting module, configured to select all the multiple input multiple output beam assignments with the reference user among the ungrouped users a user whose distance of the weight is less than or equal to a predetermined value and whose distance between the multiple input multiple output beam shaping weights between the two is less than or equal to a predetermined value, constitutes a user group with the reference user; and the second transfer module is used for Move a user in a user group from a grouped user to a grouped user; a second calling module, where the number of ungrouped users is greater than or equal to 2 In the case, the third selection unit, the fourth selection module, and the second transfer module are repeatedly invoked until the number of the ungrouped users is less than 2.
  • the sending end further includes: a second generating module, configured to generate a beamforming weight of the user group according to the multiple input multiple output beam shaping weight of each user in the user group; and a beam forming module And performing beamforming on data of all scheduled users in the user group by using beamforming weights of the user group.
  • a method of dividing a user's MIMO+BF weight into user groups, allocating group resources to a user group, and then allocating subchannel resources to users in the group is adopted, and a user in the related art is required to allocate at least one at least one The problem of the group's resources, in turn, achieves the effect of increasing the number of users that can be accessed and saving downstream resources.
  • FIG. 1 is a schematic diagram of a beamforming system based on a linear antenna array according to the related art
  • FIG. 2 is a schematic diagram of an implementation method of MIMO+BF according to the 4th technique
  • FIG. 4 is a schematic diagram of a user grouping according to an embodiment of the present invention
  • FIG. 5 is a schematic diagram of a user group according to an embodiment of the present invention
  • FIG. 6 is a schematic diagram 3 of a user group according to an embodiment of the present invention
  • FIG. 7 is a schematic diagram of a user group according to an embodiment of the present invention
  • FIG. 8 is a schematic diagram of a group resource according to the related art
  • 9 is a structural block diagram of a transmitting end according to an embodiment of the present invention
  • FIG. 10 is a block diagram 1 of a specific structure of a transmitting end according to an embodiment of the present invention
  • 11 is a block diagram of a specific structure of a transmitting end according to an embodiment of the present invention.
  • FIG. 12 is a block diagram 3 of a specific structure of a transmitting end according to an embodiment of the present invention
  • FIG. 13 is another structural block diagram of a transmitting end according to an embodiment of the present invention.
  • the multi-input multi-output beamforming system can adopt the beamforming system shown in FIG. 2, and the system includes: a transmitting end and its subordinate users.
  • 3 is a flowchart of a downlink resource scheduling method of a multiple input multiple output beamforming system according to an embodiment of the present invention. The method includes the following steps: Step S302: The transmitting end is based on a multi-input and multiple-output beam shaping right of a subordinate user.
  • the value is divided into user groups; Step S304, #The scheduling priority coefficient of the user in the user group generates a scheduling priority coefficient of the user group; Step S306, according to the scheduling priority coefficient of the user group, the user group is allocated And the step S308, wherein the scheduling priority coefficient of the user in the user group allocates subchannel resources in the group resource for each user in the user group. Since the resources in the related art adopt distributed mapping and use dedicated pilots, each group resource can only use one beamforming weight to beamform the data, and the beamforming weights of different users are different. Therefore, each user needs to allocate at least one subchannel of a group.
  • the user divides the MIMO+BF weight into user groups, allocates group resources for the user group, and then allocates subchannel resources to the users in the group, which solves the problem that at least one group of resources is allocated to one user in the related art.
  • the problem is that the number of users that can be accessed is increased, and at the same time, downlink resources are saved.
  • the sending end divides the user into user groups according to the multi-input and multi-output beam shaping weights of the subordinate users, including: selecting one user as the reference user among the ungrouped users; and selecting all the multiple inputs with the reference users among the ungrouped users.
  • the distance of the multi-output beam shaping weight is less than or equal to a predetermined value
  • the user, and the reference user form a user group; the users in one of the user groups formed above are moved from the grouped user to the grouped user; the above steps are repeated until the number of ungrouped users is zero.
  • the input multiple output of the user in one user group is obtained.
  • the beamforming weights are similar so that users in the same user group can use the common weights for beamforming.
  • Step S402 the sender selects a user whose index is / as the reference user of the first user group in the current search set ⁇ ⁇ according to a certain search principle.
  • the selected reference user may be a user ranked first, a randomly selected user, a user with the highest signal to noise ratio, a user with the highest scheduling priority, or a user with the highest timeliness.
  • Step S403 the user in the circle is looped, and each user is selected.
  • i represents the transposed conjugate calculation of the matrix.
  • step S405 it is judged whether i, ., ⁇ 73 ⁇ 4 is established, wherein 7 ⁇ is a preset value. If the result of the determination is YES, the process proceeds to step S406, otherwise, the process proceeds to step S407.
  • step S406 the user_/ and the reference user form a user group set ⁇ .
  • step S407 the user in the ⁇ 3 ⁇ 4 is looped, and each of the users is selected. Through the above steps, all the users satisfying ⁇ 7 w are selected and the reference users constitute a user group set. All users belonging to ⁇ constitute a user group.
  • Step « S502 the weight value of all users is converted into a vector form, that is, W ⁇ vec V ⁇ , vec is a matrix vectorization operation, and the vector is a vector composed of all elements in the matrix or all non-zero elements,
  • Step S503 the sender selects a user whose index is / in the current search set ⁇ ⁇ as a reference user of the first user group according to a certain search principle.
  • the selected reference user may be a user ranked first, a randomly selected user, a user with the highest signal to noise ratio, a user with the highest scheduling priority, or a user with the highest timeliness.
  • Step S504 the user in the circle is looped, and each user is selected.
  • S506 determining whether ⁇ 73 ⁇ 4r is established, wherein 73 ⁇ 4r is a preset value. If the determination result is yes, proceeding to step S507, otherwise, proceeding to step S508. Step S507, forming user _ / and the reference user into a user group set ⁇ ⁇ .
  • step S508 the cycle of the user, wherein each user's selection. by the above steps, selected all satisfied, ⁇ 73 ⁇ 4r users' constitutes a reference user and user group set ⁇ ⁇ , all belonging to the [Omega].
  • the user constitutes a user group.
  • Order step S510 the determined set ⁇ ⁇ is empty, if yes, the process ends, otherwise, returns to step S503.
  • the sending end divides the user into the user group according to the multi-input and multi-output beam shaping weight of the subordinate user, including: selecting one user among the ungrouped users as the reference user; selecting all the reference users among the ungrouped users
  • the user of the multiple input multiple output beam shaping weight is less than or equal to a predetermined value and the distance between the multiple input multiple output beam shaping weights between the two is less than or equal to a predetermined value, and the reference user forms a user group;
  • the user in one of the user groups of the above composition is moved from the ungrouped user to the grouped user; the above steps are repeated until the number of ungrouped users is less than 2.
  • the embodiment selects all of the multiple input multiple output beam shaping weights of the reference user by a distance less than or equal to a predetermined value and the distance between the multiple input multiple output beam shaping weights between the two is less than or equal to a predetermined value.
  • the user, and the reference user form a user group, so that the input multi-output beam shaping weights of the users in one user group are more similar, so that users in the same user group can use the common weights for beamforming.
  • 6 is a schematic diagram of grouping users according to multiple input multiple output beamforming weights of subordinate users according to the above preferred example of the present invention, the method comprising: Step S601: The transmitting end calculates any two of all N mic users of its subordinates.
  • the selected reference user may be a user ranked first, a randomly selected user, a user with the highest signal to noise ratio, a user with the highest scheduling priority, or a user with the highest timeliness.
  • the transmitting end 4 composes a user group set ⁇ personally exert3r4r with the user u and all other distances d ⁇ 73 ⁇ 4r satisfying the MIMO+BF weight and whose distance between the two is less than or equal to 73 ⁇ 4r. Is a preset value.
  • d ⁇ d ⁇ W l ,W ] ) color includes one of the following: 'w ⁇ H -w folk,
  • N is the number of all beams transmitted by all the antennas of the transmitting end, and /?>0 is the set constant.
  • Wi H represents the transposed conjugate calculation for the matrix ⁇ .
  • the specific method for obtaining the user collection is as follows: Put the user satisfying ⁇ 73 ⁇ 4r into the collection, select a user from ⁇ (the user is not the user ⁇ ), and the i3 ⁇ 4 mp is associated with the user.
  • the user with MIMO+BF weight greater than 73 ⁇ 4 is culled, and one user is selected from the updated one (not the same as the previously selected user), and the MIMO+BF weight of the newly selected user is captured in 4 ⁇ 4 mp .
  • the distance between all the users in the mp is less than or equal to one or more culling, and the ⁇ is ⁇ 9 .
  • step S606 it is judged whether
  • Step S701 The transmitting end calculates multiple input multiple output of all users of the subordinates thereof
  • the vectorized form of the beamforming weight veciW, )
  • vec the matrix vectorization operation
  • the vector is the vector of all elements in the matrix or all non-zero elements
  • is the MIMO+BF weight of the ⁇ user, i ⁇ ,2,'-',N u .
  • Step S702 the sender calculates the 3 large deviations of the MIMO+BF weights in the vector form between any two z'J users serving all users.
  • Step S704 the sending end presses A certain search principle selects a user whose index is / 3 ⁇ 4 as the reference user of the current user group in the current user set ⁇ ⁇ , and wherein the selected reference user can be the user ranked first, the randomly selected user, the letter The user with the highest noise ratio, the user with the highest scheduling priority, or the user with the highest timeliness.
  • the sender 4 takes the user and all other distances d., ⁇ w" that satisfy the MIMO+BF weight and the two of them
  • the index between the distances less than or equal to 3 ⁇ 4r is j
  • the user w constitutes a user group set ⁇ .. Thr is a preset value.
  • the specific method for obtaining the user set is: Put the user who satisfies ⁇ 73 ⁇ 4r into the collection, and select a user from ⁇ (the user is not the user ⁇ ), will be in the user's
  • the user with MIMO+BF weight greater than 73 ⁇ 4r is culled, and one user is selected from the updated one (not the same as the previously selected user), and the distance between the 3 ⁇ 4 mp and the newly selected user is greater than the MIMO+BF weight.
  • 2 ? + 1.
  • step S707 it is judged whether
  • w User i corresponds to the multi-input multi-output beam shaping weight coefficient of the transmitting antenna to the /beam, shaping the multi-input and multi-output beam for the user of the two users
  • This embodiment shows several kinds of computing multiple input multiple output beams.
  • the method of shaping the weight distance makes the calculation of the multi-input and multi-output beam shaping weight distance more flexible.
  • the number of elements in the weight matrix or the number of non-zero elements, ⁇ > 0 is the set constant.
  • the multi-input multi-output beam shaping weight of each user in the user group generates a beamforming weight of the user group; using the beamforming weight of the user group to data of all scheduled users in the user group Beamforming is performed. After beamforming, the data is sent to the user.
  • This embodiment uses a beamforming weight for beamforming a user of a user group so that data of the same group of users can be transmitted within the same group of resources.
  • generating the user group weights of the multiple input multiple output beam shaping weights of each user in the user group comprises: generating a multiple input multiple output beam shaping weight of the user group
  • is the multi-input and multi-output beam shaping weight of the first user scheduled in the user group, and the number of users scheduled in the user group is S, ⁇ ,. is the user of the user group
  • This embodiment implements a multiple input multiple output beam shaping weight for generating a user group.
  • ⁇ or corpse where is the second user scheduled in the user group
  • the size of the allocated subchannel resources, ⁇ is the sum of the subchannel resources allocated by all scheduled users in the user group.
  • This embodiment defines the value of ",., so as to achieve the purpose of generating a multi-input and multi-output beam shaping weight of the user group.
  • the user group currently scheduled by the sender has three users, respectively
  • the priority of the user in the group is generated, and the priority of the user group is generated, thereby realizing scheduling of resources in units of user groups.
  • ⁇ u 2 tillU 22 , ---, U 2Ni ⁇ and,...
  • the resources in the resource block are allocated according to the priority coefficient of each user in the group, and the users with the higher priority are preferentially scheduled.
  • the user allocates resources, by group Priority users coefficient of allocating resources, priority large level of user priority scheduling.
  • the present invention also provides a preferred embodiment, combining the schemes of the above preferred embodiments, which will be described below:
  • Group users as follows:
  • the first group of users can be scheduled first, followed by the second group of users, and again the third group of users.
  • the resource allocation in the resource block is also performed according to the priority coefficient of each user in the group, and the user with the higher priority is preferentially scheduled.
  • the second and third groups of users allocate resources, the resources are scheduled according to the priority coefficient of each user in the group, and the users with the higher priority are preferentially scheduled.
  • the ⁇ beam shaping weight corresponding to the first group is ⁇ , ⁇ ,..., ⁇ , then the group
  • the same method is used to calculate the second group of users based on the beamforming weights of the users in the group.
  • the beamforming weights of the third group of users are respectively used by the first group of users to use the MIMO beamforming weights to transmit the data, and then transmitted by the corresponding antennas, and the second group of users use the MIMO beamforming weights to act on the data.
  • the third group of users sends the data through the corresponding antennas, and then sends the data through the corresponding antennas.
  • the figure is a block diagram of the transmitting end according to the embodiment of the present invention.
  • the transmitting end includes: a grouping module. 92.
  • the first generation module 94, the first distribution module 96, and the second distribution module 98 is configured to divide the user into users according to the distance of the multi-input and multi-output beamforming beam shaping weights of the subordinate users.
  • the first generation module 94 is coupled to the grouping module 92 for generating a scheduling priority coefficient of the user group according to the scheduling priority coefficient of the user in the user group;
  • the first allocation module 96 is coupled to the generating module 94.
  • the second allocating module 98 is coupled to the first allocating module 96, configured to use each of the user groups according to a scheduling priority coefficient of the user in the user group.
  • FIG. 10 is a block diagram of a specific structure of the transmitting end of the embodiment of the present invention.
  • the grouping module 92 includes: a first selecting module 1002, a second selecting module 1004, a first transferring module 1006, and a first call. Module 1008.
  • the first selection module 1002 is configured to select one of the ungrouped users.
  • the user is used as the reference user;
  • the second selection module 1004 is coupled to the first selection module 1002, and is configured to select, among the ungrouped users, all users whose distances from the multi-input and multi-output beam shaping weights of the reference user are less than or equal to a predetermined value.
  • FIG. 11 is a block diagram of a specific structure of a transmitting end according to an embodiment of the present invention.
  • the grouping module 92 includes: a third selecting module 1102, a fourth selecting module 1104, a second transferring module 1106, and a second calling module 1108.
  • the third selection module 1102 is configured to select one user among the ungrouped users as the reference user.
  • the fourth selection module 1104 is coupled to the third selection module 1102, and is configured to select all the multiple inputs with the reference user among the ungrouped users. a user whose multi-output beam shaping weight is less than or equal to a predetermined value and whose distance between the multiple input multiple output beamforming weights between the two is less than or equal to a predetermined value, constitutes a user group with the reference user;
  • Module 1106 is coupled to a fourth picking module 1104 for moving users in a group of users from ungrouped users to grouped users;
  • second calling module 1108 is coupled to second branching module 1106 for use in ungrouped users In the case where the number is greater than or equal to 2, the third selection module 1102, the fourth selection module 1104, and the second transfer module 1106 are repeatedly invoked until the number of ungrouped users is less than 2.
  • FIG. 12 is a block diagram 3 of a specific structure of a transmitting end according to an embodiment of the present invention.
  • the transmitting end further includes: a second generating module 1202, and a beamforming module 1204.
  • the generating module 1202 is configured to generate a beamforming weight of the user group according to the multiple input multiple output beam shaping weight of each user in the user group; and the beamforming module 1204 is coupled to the generating module 1202, where Beamforming is performed on the data of all scheduled users in the user group using the beamforming weights of the user group.
  • FIG. 13 is another structural block diagram of a transmitting end according to an embodiment of the present invention.
  • the transmitting end further includes: a user grouping module 1302, a scheduling priority coefficient calculating module 1304, a resource allocating module 1306, and a beamforming module 1308.
  • the user grouping module 1302, corresponding to the grouping module 92, is configured to group users to which the sender belongs.
  • the scheduling priority coefficient calculation module 1304 is coupled to the user grouping module 1302, corresponding to the first generation module 94, for calculating the scheduling priority coefficient of the user in each user group, and according to the scheduling priority coefficient of the user in each user group. Calculate the scheduling priority factor for this user group.
  • the resource allocation module 1306 is coupled to the scheduling priority coefficient calculation module 1304, corresponding to the first allocation module 96 and the second allocation module 98, for allocating resources to the user group according to the scheduling priority coefficient of each user group.
  • the scheduling priority coefficient of the internal user is the user within the group. resource allocation.
  • the beamforming module 1308 is coupled to the resource allocation module 1306, configured to calculate the MIMO beamforming weight of each user in the group, calculate the MIMO beamforming weight of the user group, and use the data stream of the user group.
  • the MIMO beamforming weights of this group are weighted and sent out.
  • User grouping module the users to which the sender belongs are grouped, and N users are divided into three groups.
  • the scheduling priority factor ⁇ 3 ⁇ 4.
  • corpse 31 c ,...!
  • N c, and calculate the scheduling priority coefficient of the user group according to the scheduling priority coefficient of the user in each user group; ⁇ 3 ⁇ . ⁇ .
  • the resource allocation module allocates resources for the user group according to the scheduling priority coefficient of each user group, and allocates resources for the users in the group according to the scheduling priority coefficient of the users in the user group.
  • the beamforming module calculates the MIMO beamforming weight of the user group according to the MIMO beamforming weight of each user in the group, and obtains the beamforming weights of the three user groups as W ⁇ , W ⁇ W ⁇ .
  • the data stream of the user group is weighted by the MIMO beamforming weight of the group and sent out.
  • the present invention solves the problem that the four MIMO beamforming users cannot share the same group of resources, improves the time-frequency resource utilization of the wireless communication system, and increases the number of users accessing.
  • modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices.
  • they may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
  • the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated into a single integrated circuit module.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Transmission System (AREA)

Description

多输入多输出 ΐ ^赋形***的下行
资源调度方法及发送端 技术领域 本发明涉及通信领域, 尤其涉及一种多输入多输出波束赋形 ( Multiple Input Multiple Output Beam forming , 简称为 MIMO+BF ) ***的下行资源调 度方法及发送端。 背景技术 波束赋形基于自适应天线原理, 利用天线阵列通过先进的信号处理算法 分别对各天线单元加权处理, 使天线阵列实时对准有用信号方向, 而在千扰 方向形成零点以抑制千扰信号。 从而提高信噪比, 提升***性能, 增加*** 的覆盖范围。 图 1是才 据相关技术的基于线性天线阵列的波束赋形***示意 图。 多输入多输出 (Multiple Input Multiple Output, 简称为 MIMO ) 是在发 送端和接收端分别安置多根天线的通信***, 它能提高链路的稳定性或者在 不增加带宽资源的情况下增加***的吞吐量。 MIMO和波束赋形相结合, 形 成一种同时具有两种技术的优点的新技术,即, MIMO波束賦形,简称 MIMO + BF。 它既具有波束赋形的抑制干扰信号的优点, 又具有 MIMO 的提高链 路可靠性或传输速率的优点。
MIMO波束赋形一般有两种实现方案。 图 2a是冲艮据相关技术的 MIMO 波束赋形的实现方法的示意图一, 整个天线阵列有 M才^天线, 将这 M个天 线分成 N个子阵列, 每个子阵列形成一个波束, 共 N个波束, 这 N个波束 形成了 MIMO***, 其权值是一个 Μ χ Ν维的矩阵, 其中, 第 i列元素为第 i个子阵列的权值, 矩阵中的元素除第 i个阵列对应的天线有非 0值外, 其它 的值为 0, 比如, 将 4 艮天线均分为两组, 其权值为 也可
Figure imgf000003_0001
以将权值表示成 = w13, w14 f向量形式, 这两者是等价的。 图 2b是根 据相关技术的 MIMO波束赋形的实现方法的示意图二, 整个天线阵列有 M 才艮天线, 这 M个天线形成 N个波束, 每个波束间构成 MIMO***, 其权值 是一个 M x N维的矩阵。在本申请中,将 MIMO波束赋形的权值统一表示成 M N的矩阵, 记做 W。 本申请所称的发送端为用来发送数据或者信息的设 备, 例如, 宏基站、 微基站等, 本申请所称的用户为用来接收数据或者信息 的各类终端, 例如, 移动台、 手持设备、 数据卡等。 在 MIMO波束赋形的相关技术中,有些因素会限制***充分利用时频资 源,降低了***的吞吐量。例如,微波接入全球互通( Worldwide Interoperability for Microwave Access, 简称为 Wimax ) 16e十办议的部分使用子信道 ( Partially Used Sub-Channel, 简称为 PUSC ) 帧结构中, 10兆带宽的下行子信道被分 成 6组( Group ), 图 8是根据相关技术的组资源的示意图, 其中, 奇数组包 括 6个子信道, 偶数组包括 4个子信道。 由于资源采用分布式的映射, 且使 用专用导频, 每个组资源只能使用一个波束赋形权值对数据进行波束赋形, 而不同用户的波束赋形权值是不同的, 因此, 每个用户至少需要分配一个组 ( Group ) 的子信道, 而 10兆带宽的下行子信道被分成 6组, 所以在同一个 时刻最多 6个用户有调度机会, 从而限制了用户的接入个数。 另外, 如果有 的用户只需要少量子信道资源(例如,一个子信道资源), 在奇数组或者偶数 组剩下的资源就浪费了。 发明内容 本发明的主要目的在于提供一种多输入多输出波束赋形***的下行资源 调度方案, 以至少解决上述问题。 为了实现上述目的, 根据本发明的一个方面, 提供了一种多输入多输出 波束赋形***的下行资源调度方法。 冲艮据本发明的多输入多输出波束赋形***的下行资源调度方法包括: 发 送端根据下属用户的多输入多输出波束赋形权值将用户分成用户组; 根据用 户组中的用户的调度优先级系数生成用户组的调度优先级系数; 才 据用户组 的调度优先级系数为用户组分配组资源; 以及根据用户组中的用户的调度优 先级系数为用户组中的每个用户分配组资源中的子信道资源。 进一步地, 发送端根据下属用户的多输入多输出波束赋形权值将用户分 成用户组包括: 在未分组用户中选取一个用户作为基准用户; 在未分组用户 中选取所有与基准用户的多输入多输出波束赋形权值的距离小于或等于预定 值的用户, 和基准用户组成一个用户组; ^"一个用户组中的用户从未分组用 户中移到已分组用户中; 重复执行上述步骤, 直到未分组用户的个数为 0。 进一步地, 发送端根据下属用户的多输入多输出波束赋形权值将用户分 成用户组包括: 在未分组用户中选取一个用户作为基准用户; 在未分组用户 中选择所有与基准用户的多输入多输出波束赋形权值的距离小于或等于预定 值且两两之间的多输入多输出波束赋形权值的距离小于或等于预定值的用 户, 与基准用户组成一个用户组; ^!夺一个用户组中的用户从未分组用户中移 到已分组用户中; 重复执行上述步骤, 直到未分组用户的个数小于 2。 进一步地, 上述方法还包括: 据用户组中的每个用户的多输入多输出 波束赋形权值生成用户组的波束赋形权值; 以及使用用户组的波束赋形权值 对用户组内所有被调度用户的数据进行波束赋形。 为了实现上述目的, 根据本发明的另一方面, 提供了一种发送端。 根据本发明的发送端包括: 分组模块, 用于根据下属用户的多输入多输 出波束赋形权值的距离将用户分成用户组; 第一生成模块, 用于才艮据用户组 中的用户的调度优先级系数生成用户组的调度优先级系数; 第一分配模块, 用于 M居用户組的调度优先级系数为用户组分配资源; 以及第二分配模块, 用于坤 M居用户组中的用户的调度优先级系数为用户组中的每个用户分配上述 组资源中的子信道资源。 进一步地, 分组模块包括: 第一选取模块, 用于在未分组用户中选取一 个用户作为基准用户; 第二选取模块, 用于在未分组用户中选取所有与基准 用户的多输入多输出波束赋形权值的距离小于或等于预定值的用户, 和基准 用户组成一个用户组; 第一转移模块, 用于将一个用户组中的用户从未分组 用户中移到已分组用户中; 第一调用模块, 用于在未分组用户的个数不为 0 的情况下, 重复调用第一选取模块、 所述第二选取模块、 所述第一转移模块 直至所述未分组用户的个数为 0。 进一步地, 分组模块包括: 第三选取模块, 用于在未分组用户中选取一 个用户作为基准用户; 第四选取模块, 用于在未分组用户中选择所有与基准 用户的多输入多输出波束赋形权值的距离小于或等于预定值且两两之间的多 输入多输出波束赋形权值的距离小于或等于预定值的用户, 与基准用户组成 一个用户组; 第二转移模块, 用于将一个用户组中的用户从未分组用户中移 到已分组用户中; 第二调用模块, 用于在未分组用户的个数大于或等于 2的 情况下, 重复调用第三选取单元、 所述第四选取模块、 所述第二转移模块直 至所述未分组用户的个数小于 2。 进一步地, 上述发送端还包括: 第二生成模块, 用于艮据用户组中的每 个用户的多输入多输出波束赋形权值生成用户组的波束赋形权值; 以及波束 赋形模块, 用于使用用户组的波束赋形权值对用户组内所有被调度用户的数 据进行波束赋形。 通过本发明, 采用将用户 #^居 MIMO+BF权值分成用户组, 为用户组分 配组资源, 然后为组中的用户分配子信道资源的方式, 解决了相关技术中一 个用户至少要分配一个组的资源的问题, 进而达到了提高可接入的用户数和 节约下行资源的效果。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部 分, 本发明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的 不当限定。 在附图中: 图 1是#>据相关技术的基于线性天线阵列的波束赋形***示意图; 图 2是才艮据 4目关技术的 MIMO+BF的实现方法的示意图; 图 3是根据本发明实施例的多输入多输出波束赋形***的下行资源调度 方法的流程图; 图 4是才^据本发明实施例的用户分组的示意图一; 图 5是#>据本发明实施例的用户分组的示意图二; 图 6是才 据本发明实施例的用户分组的示意图三; 图 7是才艮据本发明实施例的用户分组的示意图四; 图 8是根据相关技术的组资源的示意图; 图 9是 #>据本发明实施例的发送端的结构框图; 图 10是根据本发明实施例的发送端的具体的结构框图一; 图 11是根据本发明实施例的发送端的具体的结构框图二 图 12是根据本发明实施例的发送端的具体的结构框图三; 以及 图 13是根据本发明实施例的发送端的另一种结构框图。 具体实施方式 下文中将参考附图并结合实施例来佯细说明本发明。 需要说明的是, 在 不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互组合。 多输入多输出波束赋形***可以采用图 2所示的波束赋形***, 该*** 包括: 发送端及其下属用户。 图 3是根据本发明实施例的多输入多输出波束赋形***的下行资源调度 方法的流程图, 该方法包括以下步像: 步骤 S302,发送端根据下属用户的多输入多输出波束赋形权值将用户分 成用户组; 步骤 S304, #居该用户组中的用户的调度优先级系数生成该用户组的调 度优先级系数; 步骤 S306, 据该用户组的调度优先级系数为该用户组分配组资源; 以 及 步骤 S308, #居该用户组中的用户的调度优先级系数为该用户组中的每 个用户分配组资源中的子信道资源。 由于相关技术中资源采用分布式的映射, 且使用专用导频, 每个组资源 只能使用一个波束赋形权值对数据进行波束赋形, 而不同用户的波束赋形权 值是不同的, 因此, 每个用户至少需要分配一个组 (Group ) 的子信道。 该 实施例将用户冲艮据 MIMO+BF权值分成用户组, 为用户组分配组资源, 然后 为组中的用户分配子信道资源, 解决了相关技术中一个用户至少要分配一个 组的资源的问题, 从而提高了可接入的用户数, 同时, 节约了下行资源。 优选地, 发送端根据下属用户的多输入多输出波束赋形权值将用户分成 用户组包括: 在未分组用户中选取一个用户作为基准用户; 在未分组用户中 选取所有与基准用户的多输入多输出波束赋形权值的距离小于或等于预定值 的用户, 和基准用户组成一个用户组; 将上面组成的一个用户组中的用户从 未分组用户中移到已分组用户中; 重复执行上述步骤, 直到未分组用户的个 数为 0。 该实施例通过选取所有与基准用户的多输入多输出波束赋形权值的距离 小于或等于预定值的用户, 和基准用户组成一个用户组, 4吏得一个用户组中 的用户的输入多输出波束赋形权值是相近的, 从而同一用户组中的用户能够 使用共同的权值进行波束赋形。 图 4是根据本发明上述优选实例的根据下属用户的多输入多输出波束赋 形权值将用户分组的示意图, 该方法包括: 步骤 S401, 发送端将当前搜索集合 Ωε初始化为发送端服务的所有用户 集合 Ω, 即 Ωε =Ω; 已分组用户集合为 ί^=0,设已分组的个数 =1。 步骤 S402, 发送端按一定的搜索原则在当前搜索集合 Ωε中选取一个索 引为 /的用户 ^作为第一个用户组的基准用户。 其中, 选择的基准用户可以 是排序在第一位的用户、 随机选择的用户、 信噪比最高的用户、 调度优先级 最高的用户或者及时性最高的用户。 步骤 S403, 对 中的用户进行循环, 选取其中的每一个用户。 步骤 S404, 计算 中其他所有用户 j ( =l,---|Oc|,7≠7,:)与用户 ^的 MIMO+BF权值的距离 d = d(W WI 其中, dt j = d(Wl,WJ)包括以下之一: d(Wl,WJ) = Am WVI-W]WJ ri). =(∑ ∑ 1 )- : 、
„ = max{| - Y,-,\w^N - N \"}, {WrWr H -W;W )表示矩阵 WV1
Figure imgf000009_0001
的最大特征值, 为两个用户中的用户 z '的多输入多输出波束赋形权值,
Figure imgf000009_0002
wi')为用户 对应的第《J根发送天线到第 /个波束的多输入多输出波束赋形权 值系数, Wj = 为两个用户中的用户 '的多输入多输出波束赋
Figure imgf000009_0003
形权值, 为用户 '对应的第 ?77根发送天线到第 /个波束的多输入多输出波 束赋形权值系数, m = \X---M , 1 = 1,2, ···, N , A 为发送端的所有天线的个 数, N为发送端的所有天线发送的所有波束的个数, /?>0为设置的常数。 i 表示对矩阵 进行转置共轭计算。 步骤 S405, 判断 i ,., ≤7¾ 是否成立, 其中, 7 ^是预先设定的值。 如果 判断结果为是, 则进入步骤 S406, 否则, 进入步骤 S407。 步骤 S406, 将用户 _/和基准用户构成一个用户组集合 ί\。 步骤 S407, 对 ί¾中的用户进行循环, 选取其中的每一个用户。 通过上述步骤, 选取了所有满足 ≤7 w的用户 7·和基准用户构成一个 用户组集合 所有属于^的用户构成一个用户组。 步驟 S408, 将已分组用户集合 更新为 =0^ 09, 当前搜索集合更 新为 Ωε =Ω- Ω,
6 J, 即, 将用户组 的用户从未分组用户集合中移到已分组用 户集合中。 令 = + 1。 步骤 S409, 判断 是否为空集, 如果是, 则流程结束, 否则, 返回步 骤 S402。 图 5是根据本发明上述优选实例的根据下属用户的多输入多输出波束赋 形权值将用户分组的示意图, 该方法包括: 步骤 S501, 发送端将当前搜索集合 Ωε初始化为发送端服务的所有用户 集合 Ω, 即 Ωε =Ω; 已分组用户集合为 Ω^=0,设已分组的个数? = 1。 步 « S502, 将所有用户的权值转 4匕成向量形式, 即, W^vec V^ , vec 为矩阵向量化操作, 向量 为矩阵 里的所有元素或者所有非零元素组成的 向量, 为第 个用户的 MIMO+BF权值, = 1,' , , 为用户的个数。 例如, 矩阵 = , 将该矩阵向量化可以得到其中的一个 Wi={an,an,a2l,a22), 然后, 将^重新编号得到 ^ = ( ^,Μ^,Μ^, wi4)。 步骤 S503, 发送端按一定的搜索原则在当前搜索集合 Ωε中选取一个索 引为 /的用户 ^作为第一个用户组的基准用户。 其中, 选择的基准用户可以 是排序在第一位的用户、 随机选择的用户、 信噪比最高的用户、 调度优先级 最高的用户或者及时性最高的用户。 步骤 S504, 对 中的用户进行循环, 选取其中的每一个用户。 步骤 S505, 计算 ί\中其他所有用户 j ( j =
Figure imgf000010_0001
) 与用户 的 MIMO+BF权值的距离 dj , 其中, du = d^W^包括以下之一:
Figure imgf000010_0002
«,¾) =∑J^-^广、 (Wt,W;.) = (∑k\w.k-wk T、 d„) = max{| wj -wt l \ -,\ WjL -wi L | , 其中, ^ = (^. ,, w; 2 ,…, w )r或者^ = (wu , i^.2, ..., w )为两个用户中的用户 的多输入多输出波束赋形权值的向量化形式, u用户 对应的所有多输入多 输 出 波束赋形 权值 系 数 中 的 一 个 , = 0 1,w 2,.",w )r 或者
^ = (wu,wu, 为两个用户中的用户 ·的多输入多输出波束赋形权值的 向量化形式, 为用户 _对应的所有多输入多输出波束赋形权值系数中的一 个, / = 1,2,···,Τ , 为每个用户多输入多输出波束赋形权值矩阵里元素的个 数或者非零元素的个数, ρ〉0为设置的常数。 步骤 S506, 判断 , ≤7¾r是否成立, 其中, 7¾r是预先设定的值。 如果 判断结果为是, 则进入步骤 S507, 否则, 进入步骤 S508。 步骤 S507, 将用户 _ /和基准用户构成一个用户组集合 ί\。 步驟 S508, 对 中的用户进行循环, 选取其中的每一个用户。 通过上述步骤, 选取了所有满足 , ≤7¾r的用户 '和基准用户构成一个 用户组集合 Ωα, 所有属于 Ω。的用户构成一个用户组。 步骤 S509, 将已分组用户集合 f更新为。, = 0,1]^^, 当前搜索集合更 新为 Ωε=Ω- 即, 将用户组 ί\的用户从未分组用户集合中移到已分组用 户集合中。 令 = + 1。 步骤 S510, 判断 Ωε是否为空集, 如果是, 则流程结束, 否则, 返回步 骤 S503。 优选地, 发送端冲艮据下属用户的多输入多输出波束赋形权值将用户分成 用户组包括: 在未分组用户中选取一个用户作为基准用户; 在该未分组用户 中选择所有与基准用户的多输入多输出波束赋形权值的距离小于或等于预定 值且两两之间的多输入多输出波束赋形权值的距离小于或等于预定值的用 户, 与基准用户组成一个用户组; 将上述组成的一个用户组中的用户从未分 组用户中移到已分组用户中; 重复执行上述步骤, 直到未分组用户的个数小 于 2。 该实施例通过选取所有与基准用户的多输入多输出波束赋形权值的距离 小于或等于预定值的用户且两两之间的多输入多输出波束赋形权值的距离小 于或等于预定值的用户, 和基准用户组成一个用户组, 使得一个用户组中的 用户的输入多输出波束赋形权值是更为相近, 从而同一用户组中的用户能够 使用共同的权值进行波束赋形。 图 6是根据本发明上述优选实例的根据下属用户的多输入多输出波束赋 形权值将用户分组的示意图, 该方法包括: 步骤 S601, 发送端计算其下属的所有 N„个用户的任意两个 用户之间 的 MIMO+BF距离 =d(^,/^) , i,j = \,2,---,Nu , 且 _/≠''。 步骤 S602, 发送端将当前搜索集合0£初始化为发送端服务的所有用户 集合 Ω, 即 Ωε=Ω, 已分组用户集合为 Ω/ =0,设已分组的个数 =1。 步骤 S603, 发送端按一定的搜索原则在当前用户集合 Ωε中选取一个索 引为 /的用户 作为当前用户组的基准用户, 同时
Figure imgf000012_0001
= 。 其中, 选择的 基准用户可以是排序在第一位的用户、随机选择的用户、信噪比最高的用户、 调度优先级最高的用户或者及时性最高的用户。 步骤 S604, 发送端 4夺用户 和所有其他满足 MIMO+BF 权值的距离 d ≤7¾r的且其两两之间的距离小于等于 7¾r的索引为 j 的用户 u 组成一 个用户组集合 Ω„。 ¾r为预先设置的值。 d ^d{Wl,W])色括以下之一: 'w 匪 H-w„、
„ .)=∑ 1 - 、 )=(∑ ∑ 1 )- 、
„ = max{| - \ -,\w^( N -w^N | , 其中, - w,w )表示矩阵 WV^ -WjW 的最大特征值, 为两个用户中的用户 z '的多输入多输出波束赋形权值,
Figure imgf000013_0001
w^)用户 i对应的第 根发送天线到第 /个波束的多输入多输出波束赋形权值 系数, 为两个用户中的用户 ·的多输入多输出波束赋形
Figure imgf000013_0002
权值, 为用户 对应的第》ί根发送天线到第 /个波束的多输入多输出波束 赋形权值系数, τη = 1,2 ··,Μ , 1 = ί,2,--·,Ν, Μ为发送端的所有天线的个数,
N为发送端的所有天线发送的所有波束的个数, /?>0为设置的常数。 WiH表 示对矩阵 ^进行转置共轭计算。 得到用户集合 的具体方法为: 将满足 ^≤7¾r的用户放入集合 中, 从 ^^中选择一个用户 (该用户不是用户 ^ ), 将 i¾mp中与该用户的
MIMO+BF 权值的距离大于 7¾ 的用户剔除, 从更新后的 中再选择一 用户(与之前选择的用户不相同), 4夺 ¾mp中与该新选择的用户的 MIMO+BF 权值的距离大于 7¾ 的用户剔除, 依次类推, 最终使得 emp中所有用户两两 之间的距离小于等于 ¾r , 此时令 Ω9 = ¾mp。 在对 ^中用户进行剔除时, 可以不用执行到最后使得 mp中所有用户 两两之间的距离小于等于 可选择一次或多次剔除后,将该 ^作为 Ω9。 步驟 S605 , 将已分组用户集合 f更新为 = U Ω9 , 当前搜索集合更 新为 Ωε=Ω- Ω,, 即, 将用户组 的用户从未分组用户集合中移到已分组用 户集合中。 令 = + 1。 步骤 S606, 判断 |Ωε|≥2是否成立, 如果是, 则返回步據 S603, 否则, 流程结束。 图 7是根据本发明上述优选实例的根据下属用户的多输入多输出波束赋 形权值将用户分组的示意图, 该方法包括: 步骤 S701, 发送端计算其下属的所有 个用户的多输入多输出波束赋 形权值的向量化形式 = veciW, ), vec为矩阵向量化操作,向量 为矩阵 里 的所有元素或者所有非零元素组成的向量, 为第 ^个用户的 MIMO+BF权 值, i = \,2,'-',Nu。 步驟 S702, 发送端计算其服务所有 个用户的任意两个 z'J用户之间的 向量形式的 MIMO+BF权值的 3巨离 . =t ( , ), z,; =l,2,---,Na, j≠i。 dJ = d(W1,WJ)包括以下之一:
Figure imgf000014_0001
d(W,,W;.) = (∑k\w.k-wk T、 d„) = max{| wj -wt l \ -,\ WjL -wi L | , 其中, ^ = (^. ,, w; 2 ,…, w )r或者^ = (wu , i^.2, ..., w )为两个用户中的用户 的多输入多输出波束赋形权值的向量化形式, u用户 对应的所有多输入多 输 出 波束赋形 权值 系 数 中 的 一 个 , = 01,w 2,.",w )r 或者
^ = (wu,wu, 为两个用户中的用户 ·的多输入多输出波束赋形权值的 向量化形式, 为用户 _对应的所有多输入多输出波束赋形权值系数中的一 个, / = 1,2,···,Τ , 为每个用户多输入多输出波束赋形权值矩阵里元素的个 数或者非零元素的个数, ρ〉0为设置的常数。 步骤 S703, 发送端将当前搜索集合 初始化为发送端服务的所有用户 集合 Ω, 即 Ωε =Ω, 已分组用户集合为 Ω/ =0,设已分组的个数 =1。 步驟 S704, 发送端按一定的搜索原则在当前用户集合 Ωε中选取一个索 引为 /¾的用户 作为当前用户组的基准用户, 同时 其中, 选择的 基准用户可以是排序在第一位的用户、随机选择的用户、信噪比最高的用户、 调度优先级最高的用户或者及时性最高的用户。 步骤 S705, 发送端 4夺用户 和所有其他满足 MIMO+BF 权值的距离 d. , ≤ w"的且其两两之间的距离小于等于 ¾r的索引为 j的用户 w 组成一 个用户组集合 Ω。。 Thr为预先设置的值。 得到用户集合 ¾的具体方法为: 将满足 ^≤7¾r的用户放入集合 中, 从 ^中选择一个用户 (该用户不是用户 ^ ), 将 中与该用户的 MIMO+BF 权值的距离大于 7¾r的用户剔除, 从更新后的 中再选择一个 用户(与之前选择的用户不相同), ¾mp中与该新选择的用户的 MIMO+BF 权值的距离大于 7¾r的用户剔除, 依次类推, 最终使得 ^中所有用户两两 之间的距离小于等于 7 ?r , 此时令 Ω9 = Q,emp。 在对 emi)中用户进行剔除时, 可以不用执行到最后使得 en¥)中所有用户 两两之间的距离小于等于 7¾r ,可选择一次或多次剔除后,将该 作为 9。 步骤 S706, 将已分组用户集合 更新为
Figure imgf000016_0001
当前搜索集合更 新为 Ωε =Ω- Ω 7 即, 将用户组 ί\的用户从未分组用户集合中移到已分组用 户集合中。 令2 = ? + 1。 步骤 S707, 判断 |Ωε|≥2是否成立, 如果是, 则返回步骤 S704, 否则, 流程结束。 优选的,两个用户的多输入多输出波束赋形权值的距离 dj = ( ^ , )包 括以下之一:
Figure imgf000016_0002
=(∑ ∑ ι )- : 、
„ = max{| - Y,-,\w^N - N \"}, 其中, U ^ - w,w )表示矩阵 " -WjW1的最大特征值, 为两个用户中的用户 的多输入多输出波束赋形权值,
Figure imgf000017_0001
w 用户 i对应的第 才艮发送天线到第 /个波束的多输入多输出波束赋形权值 系数, 为两个用户中的用户 ·的多输入多输出波束赋形
Figure imgf000017_0002
权值, w( 为用户 对应的第 根发送天线到第 /个波束的多输入多输出波束 赋形权值系数, ηι = \,1,···,Μ , / = 1,2,---,N, M为发送端的所有天线的个数, N为发送端的所有天线发送的所有波束的个数, p > 0为设置的常数。 该实施例给出了几种计算多输入多输出波束赋形权值距离的方法, 使得 多输入多输出波束赋形权值距离的计算更为灵活。 优选地, 两个用户的多输入多输出波束赋形权值向量化形式的距离 d] = d(Wl,WJ)包括以下之一:
*,¾)
Figure imgf000017_0003
d(W„W;.) = (∑k\w.k-wk Τ、 d{W1,Wj) = m^{\w], -wtl \p,-,\w]N -wiL \"}, 其中, ^ = (w , w; 2 ,… , w.L )r或者^ = (wu ' w.2 , ... , )为两个用户中的用户 的多输入多输出波束赋形权值的向量化形式, u用户 对应的所有多输入多 输 出 波束赋形 权值 系 数 中 的 一 个 , ^ = Ol,w 2,. ,w ;f 或者 ^二^ 1^,…,1^ 为两个用户中的用户 ·的多输入多输出波束赋形权值的 向量化形式, Μ Λ,为用户 _对应的所有多输入多输出波束赋形权值系数中的一 个, / = 1,2,· · ·,Τ , 为每个用户多输入多输出波束赋形权值矩阵里元素的个 数或者非零元素的个数, ρ > 0为设置的常数。 该实施例给出了几种计算向量形式的多输入多输出波束赋形权值距离的 方法, 使得多输入多输出波束赋形权值距离的计算更为灵活。 优选地, 居用户组中的每个用户的多输入多输出波束赋形权值生成用 户组的波束赋形权值; 使用用户组的波束赋形权值对用户组内所有被调度用 户的数据进行波束赋形。 在进行波束赋形之后, 将数据发送给用户。 该实施例对一个用户组的用户使用一个波束赋形权值进行波束赋形, 使 同一组的用户的数据可以在相同的组资源内传输。 优选地, 居用户组中的每个用户的多输入多输出波束赋形权值生成用 户组 权值包括: 生成用户组的多输入多输出波束赋形权值
WBF
Figure imgf000018_0001
, 其中, ^为用户组中被调度的第 个用户的多输入多输出 波束赋形权值, 用户组中被调度的用户数为 S , α,.是用户组中的第 ζ·个用户的 加权系数, 为非负数, 且 ^=1 ί¾ = 1。 该实施例实现了生成用户组的多输入多输出波束赋形权值。 优选地, 丄或者 尸, 其中, 是用户组中被调度的第 ^个用户
S
所分配的子信道资源的大小, Ρ是用户組中所有被调度的用户所分配的子信 道资源的总和。 该实施例限定了《,.的取值, 从而达到了生成用户组的多输入多输出波束 赋形权值的目的。 例如, 发送端当前调度的用户组有三个用户, 分别为
Figure imgf000018_0002
, 对应的波 束赋形权值分别为 ,W2,W3 , 则该用户组的权值 = + ^ + ) / 3。 又如, 发送端当前调度的用户组有三个用户, 分别记为^^,^, 对应的 波束赋形权值分别为 , fF2, , 各自分配的资源所占的比例分别为 p,Pl,p^ A +p2 +p3 = 1。 则该用户组的权值 WBF = pxW + p2W2 + p,W3。 优选地, M居用户组中的用户的调度优先级系数生成用户组的调度优先 级系数包括: 计算用户组中的每个用户的调度优先级系数 ς, 其中, z = l,2,---Ng, Ng为用户组中所有用户的个数; 以及生成用户组的调度优先 级系数 P = £ , 其中, Α是用户组中的第 ζ'个用户的加权系数。 该实施例 居组内用户的优先级生成用户组的优先级, 从而实现了以用 户组为单位进行资源的调度。 下面通过具体实施例说明上述优选实例, 一个发送端下面 艮务的用户被 分 成 三 个 用 户 组 : ^ ={uu,Mu,---,Mmi} , £¾ ={u2„U22,---,U2Ni} 和 ,… 计算每个用户组内用户的优先级系数, 其中, Q ={Μι112,.··,Μ1ΛΓι}中的用 户的优先级系数 = , 2 = c12 ,… = cWi ' ί¾= {u2] , Μ22 ,… , Μ2ΛΓ2 }中的用户的 优先级系数 Ρ21 =c2l,P21 =c22,---,P2N2 =c1N2 , ¾ ={Μ31,ί32,···,ί 3Λί3}中的用户的优先 级系数 PW3 =Cw3。 生成第一组、 第二组和第三组用户组的优先级系数为 =2^1;9,. , =∑ϋ2 1 ¾ ' ρ=τ!^β 。 如果 >尸2> 3, 则第一组用户可以最先调度, 其次是第二组用户, 再次是第三组用户。 第一组用户在被分配了一个资源块 后, 将这个资源块内的资源按组内每个用户的优先级系数分配, 优先级别大 的用户优先调度。 第二、 三组用户分配资源后, 按组内每个用户的优先级系 数分配资源, 优先级别大的用户优先调度。 本发明还提供了一个优选实施例,将上述优选实施例的方案进行了结合, 下面对此予以描述: 一个发送端下面 JJ良务的用户有 N„个, 所有用户集合表示成 Ω, 用户 ^己 为 Μ,., 对应的权值为 MxN的矩阵 , z=l,2,. ,N„。 设定一个门限值为 7¾r。 按下述方法对用户进行分组:
1)发送端将当前搜索集合 Ωε初始化为发送端服务的所有用户集合 Ω , 即 Ωε =Ω; 已分组用户集合为 =0,g = l;
2)发送端按一定的搜索原则在当前搜索集合 Ωε中取一个索引为 /g的用 户 w7作为第一个用户组的基准用户, 然后, 计算 Ωε中其他所有用户 _/ ( j =
Figure imgf000020_0001
) 与用户 w 的 MIMO+BF权值的 ]E巨离 =ί (^.,ίΓ ), 并选取所有满足 ≤7¾ 的用户 j'构成一个用户组集合 ί 。 两矩阵的
MIMO+BF权值的距离 =∑ ∑Γ=」 ) - \P
3)将已分组用户集合 更新为 = U , 当前搜索集合更新为 Ω =Ω_Ω 即, 将用户组 Ω。的用户从未分组用户集合移到已分组用户集合 中。
4 ) 重复执行步骤 2 ) 和 3 ) 直到 为空集。 设最后用户被分成三组 Ω, } ,
Figure imgf000020_0002
Ω, ={u i,u i,''、uJ。 则按照 ^下方法为用户分配资源:
1 )计算每个用户组内用户的优先级系数, 其中, ={MU,Mi2,…, }中 的用户的优先级系数 ^cu,P]2^cn,-,PWi =cWi , ί¾ ={Μ2ΐ,Μ22,·.·,Μ2Λ¾}中的用 户的 4尤先级系数尸 21 =c21,尸 22 -¾,···, 2ΛΓι =c1Ni ' Ω, ={ , 2,..·, }中的用户的 优先级系数
2 )分别计算第一组、 第二组、 第三组用户组的优先级系数 = ^Cli ,
Figure imgf000021_0001
' 尸 3=∑Ιί1Α½。 如果 >尸2 > 3 , 则第一组用户可以最先调度, 其次是第二组用户,再次是第三组用户。第一组用户被分配了一个资源块后, 在这个资源块内的资源分配也是按组内每个用户的优先级系数进行的, 优先 级别大的用户优先调度。 第二、 三组用户分配资源后, 按组内每个用户的优 先级系数调度资源, 优先级别大的用户优先调度。 第一个组对应的 ΜΙΜΟ 波束赋形权值为 ^^,^^,…,^^, 那么该组的
ΜΙΜΟ 波束赋形权值计算为 ) = (WIn + WIu , +■■■+, WI 、1 N\。 用同样的方法根 据组内用户的波束赋形权值计算得到第二组用户和第三组用户的波束赋形权 值分別为 第一组用户用 MIMO波束赋形权值 作用其数据后, 通过相应天线发 送出去, 第二组用户用 MIMO波束赋形权值 作用其数据后, 通过相应天 线发送出去, 第三组用户用 MIMO波束赋形权值 作用其数据后, 通过相 应天线发送出去。 图 9是根据本发明实施例的发送端的结构框图, 该发送端包括: 分组模 块 92 , 第一生成模块 94, 第一分配模块 96, 第二分配模块 98。 其中, 分组 模块 92 ,用于根据下属用户的多输入多输出波束赋形波束赋形权值的距离将 用户分成用户组; 第一生成模块 94耦合至分组模块 92 , 用于根据用户组中 的用户的调度优先级系数生成用户组的调度优先级系数; 第一分配模块 96 耦合至生成模块 94 , 用于根据用户组的调度优先级系数为用户组分配资源; 以及第二分配模块 98耦合至第一分配模块 96, 用于根据用户组中的用户的 调度优先级系数为用户组中的每个用户分配资源。 图 10是坤 M居本发明实施例的发送端的具体的结构框图一, 分组模块 92 包括: 第一选取模块 1002, 第二选取模块 1004, 第一转移模块 1006, 第一 调用模块 1008。 其中, 第一选取模块 1002, 用于在未分组用户中选取一个 用户作为基准用户; 第二选取模块 1004 合至第一选取模块 1002, 用于在 未分组用户中选取所有与基准用户的多输入多输出波束赋形权值的距离小于 或等于预定值的用户, 和基准用户组成一个用户组; 第一转移模块 1006 禺 合至第二选取模块 1004,用于夺一个用户组中的用户从未分组用户中移到已 分组用户中; 第一调用模块 1008耦合至第一转移模块 1006, 用于在未分组 用户的个数不为 0 的情况下, 重复调用第一选取模块 1002、 第二选取模块 1004、 第一转移模块 1006直至未分组用户的个数为 0。 图 11是根据本发明实施例的发送端的具体的结构框图二, 分组模块 92 包括: 第三选取模块 1102, 第四选取模块 1104, 第二转移模块 1106, 第二 调用模块 1108。 其中, 第三选取模块 1102 , 用于在未分组用户中选取一个用 户作为基准用户; 第四选取模块 1104耦合至第三选取模块 1102 , 用于在未 分组用户中选择所有与基准用户的多输入多输出波束赋形权值的距离小于或 等于预定值且两两之间的多输入多输出波束赋形权值的距离小于或等于预定 值的用户, 与基准用户组成一个用户组; 第二转移模块 1106耦合至第四选取 模块 1104 , 用于将一个用户组中的用户从未分组用户中移到已分组用户中; 第二调用模块 1108耦合至第二转移模块 1106 , 用于在未分组用户的个数大 于或等于 2的情况下, 重复调用第三选取模块 1102、 第四选取模块 1104、 第 二转移模块 1106直至未分组用户的个数小于 2。 图 12 是艮据本发明实施例的发送端的具体的结构框图三, 该发送端还 包括: 第二生成模块 1202, 波束赋形模块 1204。 其中, 生成模块 1202 , 用 于根据用户组中的每个用户的多输入多输出波束赋形权值生成用户组的波束 赋形权值; 以及波束赋形模块 1204耦合至生成模块 1202 , 用于使用用户组 的波束赋形权值对用户组内所有被调度用户的数据进行波束赋形。 图 13 是 ^艮据本发明实施例的发送端的另一种结构框图, 该发送端还包 括:用户分组模块 1302 ,调度优先级系数计算模块 1304,资源分配模块 1306, 波束赋形模块 1308。 其中, 用户分组模块 1302, 对应于分组模块 92, 用于 对发送端所属的用户进行分组。 调度优先级系数计算模块 1304 耦合至用户 分组模块 1302 , 对应于第一生成模块 94, 用于计算每个用户组内用户的调 度优先级系数, 并根据每个用户组内用户的调度优先级系数计算该用户组的 调度优先级系数。资源分配模块 1306耦合至调度优先级系数计算模块 1304, 对应于第一分配模块 96和第二分配模块 98, 用于根据每个用户组的调度优 先级系数为用户组分配资源, 才艮据组内用户的调度优先级系数, 为组内用户 分配资源。 波束赋形模块 1308耦合至资源分配模块 1306, 用于 ^艮据组内每 个用户的 MIMO波束赋形权值, 计算用户组的 MIMO波束赋形权值, 并 4夺 该用户组的数据流用这个组的 MIMO波束赋形权值加权后发送出去。 使用上述装置进行资源调度包括: 一个发送端下面 Λ良务的用户有 N„个, 所有用户集合表示成 Ω , 用户 i己为 M;., 对应的权值为 MxN的矩阵 , i = 2,"',Nu。 设定一个门限值为 7¾r。 用户分组模块, 发送端所属的用户进行分组, N„个用户被分成三个组
调度优先级系数计算模块, 计算第一个用户组内用户的调度优先级系数 Pn =cn,^2 =c1Afi ,并根据每个用户组内用户的调度优先级系数计算 该用户组的调度优先级系数 =Χ^ ¾。计算第二个用户组内用户的调度优 先级系数尸 21 =c21,P22 =<½,…,尸 2 =c2Ni, 并才艮据每个用户组内用户的调度优先 级系数计算该用户组的调度优先级系数 p2=2^2 iy^2i。 计算第三个用户组内 用户的调度优先级系数尸 31 =c ,…!N =c , 并根据每个用户组内用户的调度 优先级系数计算该用户组的调度优先级系数;^二^^3^.^。 资源分配模块, 居每个用户组的调度优先级系数为用户组分配资源, 根据用户组内用户的调度优先级系数, 为组内用户分配资源。 波束赋形模块, 根据组内每个用户的 MIMO波束赋形权值, 计算这个用 户组的 MIMO 波束赋形权值, 得到三个用户组的波束赋形权值为 W^,W^ W^。 并将该用户组的数据流用这个组的 MIMO波束赋形权值加权 后发送出去。 综上所述, 通过本发明, 解决了相关 4支术中 MIMO波束赋形用户不能共 用同一组资源的问题, 提高了无线通讯***的时频资源利用率, 增加了用户 的接入个数。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可 以用通用的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布 在多个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程 序代码来实现, 从而, 可以将它们存储在存储装置中由计算装置来执行, 并 且在某些情况下, 可以以不同于此处的顺序执行所示出或描述的步樣, 或者 将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步骤制作 成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件 结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护 范围之内。

Claims

权 利 要 求 书 一种多输入多输出波束赋形***的下行资源调度方法, 其特征在于, 包 括以下步
发送端根据下属用户的多输入多输出波束赋形权值将所述用户分成 用户组;
根据所述用户组中的用户的调度优先级系数生成所述用户组的调度 优先级系数;
才艮据所述用户组的调度优先级系数为所述用户组分配组资源; 以及 根据所述用户组中的用户的调度优先级系数为所述用户组中的每个 用户分配所述组资源中的子信道资源。 根据权利要求 1所述的方法, 其特征在于, 发送端根据下属用户的多输 入多输出波束赋形权值将所述用户分成用户组包括:
在未分组用户中选取一个用户作为基准用户;
在所述未分组用户中选取所有与所述基准用户的多输入多输出波束 赋形权值的距离小于或等于预定值的用户, 和所述基准用户组成一个用 户组;
将所述一个用户组中的用户从所述未分组用户中移到已分组用户 中;
重复执行上述步樣, 直到所述未分组用户的个数为 0。 根据权利要求 1所述的方法, 其特征在于, 发送端根据下属用户的多输 入多输出波束赋形权值将所述用户分成用户组包括:
在所述未分组用户中选取一个用户作为基准用户;
在所述未分组用户中选择所有与所述基准用户的多输入多输出波束 赋形权值的距离小于或等于预定值且两两之间的多输入多输出波束赋形 权值的距离小于或等于所述预定值的用户, 与所述基准用户组成一个用 户组;
将所述一个用户组中的用户从所述未分组用户中移到已分组用户 中; 重复执行上述步骤, 直到所述未分组用户的个数小于 2。 根据权利要求 2或 3所述的方法, 其特征在于, 两个用户的多输入多输 出波束赋形权值的距离 dj = d(Wi,WJ)包括以下之一:
Figure imgf000026_0001
diW^ ) = max{| ― ,.··, I ^NN }, 其中 ' >ax WiH - ww" )表示矩阵 - ww"的最大特征值 ' 为所述两个用户中的用户 的多输入多输出波束赋
Figure imgf000026_0002
形权值, ι^为所述用户 i对应的第 根发送天线到第 /个波束的多输入 多输出波束赋形权值系数, W, 为所述两个用户中的用
Figure imgf000026_0003
户 _ 的多输入多输出波束赋形权值, 为所述用户 ·对应的第™冲艮发送 天线到第 /个波束的多输入多输出波束赋形权值系数, w = 1, 2, · · · ,Μ, 1 = ί,2,···,Ν , Μ为所述发送端的所有天线的个数, N为所述发送端的所 有天线发送的所有波束的个数, ρ > 0为设置的常数。 根据权利要求 2或 3所述的方法, 其特征在于, 两个用户的多输入多输 出波束赋形权值的距离 = d^W^)包括以下之一: ) =^-1∑ W ) = 1'、
d(Wt, = max{ I wj - whl | w. . 」 其中, = (w l ,w 2,---, wiL )r或者^ = (w^ , wi ,···, w L )为所述两个用户 中的用户 的多输入多输出波束赋形权值的向量化形式, ¾为所述用户 i 对应 的所有多 输入多 输出 波束赋形权值系数中 的一个,
Ws = (w l ,w]2,---, w]L 或者 = (wjA , 2 ,… , J为所述两个用户中的用户 j的多输入多输出波束赋形权值的向量化形式, 为所述用户 j对应的 所有多输入多输出波束赋形权值系数中的一个, / = 1,2,…, , J为每个 用户的多输入多输出波束赋形权值矩阵里元素的个数或者非零元素的个 数, ρ>0为设置的常数。 根据权利要求 1所述的方法, 其特征在于, 还包括:
根据所述用户组中每个用户的多输入多输出波束赋形权值生成所述 用户组的波束赋形权值; 以及
使用所述用户组的波束赋形权值对所述用户组内所有被调度用户的 数据进行波束赋形。 根据权利要求 6所述的方法, 其特征在于, 根据所述用户组中的每个用 户的多输入多输出波束赋形权值生成所述用户组的波束赋形权值包括: 生成所述用户组的多输入多输出波束赋形权值 WBF = ^. , 其 中, Wi为所述用户组中被调度的第 ζ·个用户的多输入多输出波束贼形权 值 , 所述用户组中被调度的用户数为 S , ,是所述用户组中的第 个用户 的加权系数, 为非负数, 且∑^ =1。 根据权利要求 7所述的方法, 其特征在于, =丄或者% = /p, 其中, 是所述用户组中被调度的第 个用户 S
所分配的子信道资源的大小, P是所述用户组中所有被调度的用户所分 配的子信道资源的总和。 根据权利要求 1所述的方法, 其特征在于, 根据所述用户組中的用户的 调度优先级系数生成所述用户组的调度优先级系数包括:
计算所述用户组中的每个用户的调度优先级系数 ς. , 其中, z = l,2,---Ng, N 为所述用户组中所有用户的个数; 以及 生成所述用户组的调度优先级系数 Ρ =∑Ας. , 其中, Α是所述用户
=1
组中的第 ζ·个用户的加权系数。
10. 一种用于多输入多输出波束赋形***的发送端, 其特征在于, 包括: 分组模块, 用于根据下属用户的多输入多输出波束赋形权值的距离 将所述用户分成用户组;
第一生成模块, 用于^ f艮据所述用户组中的用户的调度优先级系数生 成所述用户组的调度优先级系数;
第一分配模块, 用于根据所述用户组的调度优先级系数为所述用户 组分配资源; 以及
第二分配模块, 用于^^据所述用户組中的用户的调度优先级系数为 所述用户组中的每个用户分配所述组资源中的子信道资源。
11. 根据权利要求 10所述的发送端, 其特征在于, 所述分组模块包括: 第一选取模块, 用于在未分组用户中选取一个用户作为基准用户; 第二选取模块 , 用于在所述未分组用户中选取所有与所述基准用户 的多输入多输出波束赋形权值的距离小于或等于预定值的用户, 和所述 基准用户组成一个用户组;
第一转移模块, 用于将所述一个用户组中的用户从所述未分组用户 中移到已分组用户中;
第一调用模块, 用于在所述未分组用户的个数不为 0的情况下, 重 复调用所述第一选取模块、 所述第二选取模块、 所述第一转移模块直至 所述未分组用户的个数为 0。
12. 根据权利要求 10所述的发送端, 其特征在于, 所述分组模块包括: 第三选取模块, 用于在所述未分组用户中选取一个用户作为基准用 户;
第四选取模块, 用于在所述未分组用户中选择所有与所述基准用户 的多输入多输出波束赋形权值的距离小于或等于预定值且两两之间的多 输入多输出波束赋形权值的距离小于或等于所述预定值的用户, 与所述 基准用户组成一个用户组; 第二转移模块, 用于将所述一个用户组中的用户从所述未分组用户 中移到已分组用户中;
第二调用模块, 用于在所述未分组用户的个数大于或等于 2的情况 下, 重复调用所述第三选取单元、 所述第四选取模块、 所述第二转移模 块直至所述未分组用户的个数小于 2。
13. 根据权利要求 10所述的发送端, 其特征在于, 还包括:
第二生成模块, 用于根据所述用户组中每个用户的多输入多输出波 束赋形权值生成所述用户组的波束赋形权值; 以及
波束赋形模块, 用于使用所述用户组的波束赋形权值对所述用户组 内所有被调度用户的数据进行波束赋形。
PCT/CN2010/073931 2010-03-17 2010-06-13 多输入多输出波束赋形***的下行资源调度方法及发送端 WO2011113234A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US13/634,531 US8743755B2 (en) 2010-03-17 2010-06-13 Downlink resource scheduling method and transmission end for multiple-input multiple-output beam-forming system
EP10847703.5A EP2549818A4 (en) 2010-03-17 2010-06-13 Downlink resource scheduling method and sending end for multiple input multiple output beam forming system
JP2012557371A JP5564122B2 (ja) 2010-03-17 2010-06-13 多入力多出力ビームフォーミングシステムのダウンリンクリソース割当て方法及び送信端末

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201010139324.5 2010-03-17
CN201010139324.5A CN102196582B (zh) 2010-03-17 2010-03-17 多输入多输出波束赋形***的下行资源调度方法及发送端

Publications (1)

Publication Number Publication Date
WO2011113234A1 true WO2011113234A1 (zh) 2011-09-22

Family

ID=44603786

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/073931 WO2011113234A1 (zh) 2010-03-17 2010-06-13 多输入多输出波束赋形***的下行资源调度方法及发送端

Country Status (5)

Country Link
US (1) US8743755B2 (zh)
EP (1) EP2549818A4 (zh)
JP (1) JP5564122B2 (zh)
CN (1) CN102196582B (zh)
WO (1) WO2011113234A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101392105B1 (ko) * 2012-06-20 2014-05-07 고려대학교 산학협력단 적응적 안테나 빔 형성방법 및 멀티캐스트 서비스 제공방법, 데이터 전송 장치
KR101693489B1 (ko) * 2016-03-07 2017-01-06 한림대학교 산학협력단 게이트웨이 장치 및 그를 이용한 멀티캐스팅 방법

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10285188B2 (en) * 2014-09-11 2019-05-07 Telefonaktiebolaget Lm Ericsson (Publ) Group based downlink transmission
EP3202198B1 (en) * 2014-10-02 2021-04-14 Nokia Solutions and Networks Oy Time- and/or frequency-domain coordinated scheduling & beamforming
CN104581971A (zh) * 2014-12-30 2015-04-29 北京邮电大学 一种无线资源调度方法及装置
CN105792377A (zh) * 2016-02-26 2016-07-20 努比亚技术有限公司 一种分配信道资源的装置、方法和接入点
CN107969033B (zh) * 2016-10-20 2020-10-30 大唐移动通信设备有限公司 一种资源调度方法及装置
CN108242948B (zh) * 2016-12-23 2020-09-08 维沃移动通信有限公司 一种波束训练方法、网络设备及终端
WO2018135982A1 (en) * 2017-01-18 2018-07-26 Telefonaktiebolaget Lm Ericsson (Publ) Network node and method performed thereby for scheduling transmissions between the network node and one or more wireless devices
CN107294571B (zh) * 2017-06-26 2020-11-13 维沃移动通信有限公司 一种数据传输方法、基站及移动终端
EP3696993B1 (en) * 2017-11-22 2023-03-01 Huawei Technologies Co., Ltd. Beam allocation method and apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1878142A (zh) * 2006-07-07 2006-12-13 华为技术有限公司 确定调度优先级的方法及调度方法
CN1882156A (zh) * 2005-06-13 2006-12-20 大唐移动通信设备有限公司 用于群播业务***的下行波束赋形方法
CN101453736A (zh) * 2007-12-04 2009-06-10 华为技术有限公司 资源调度方法及设备

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7020110B2 (en) * 2002-01-08 2006-03-28 Qualcomm Incorporated Resource allocation for MIMO-OFDM communication systems
US7127255B2 (en) * 2002-10-01 2006-10-24 Trango Systems, Inc. Wireless point to multipoint system
KR101050603B1 (ko) * 2004-06-23 2011-07-19 삼성전자주식회사 무선 통신 시스템에서 다중 안테나를 이용한 패킷 데이터송/수신 장치 및 방법
US20060067269A1 (en) * 2004-09-27 2006-03-30 Enrico Jugl Method of scheduling users in wireless communication networks
JP4559270B2 (ja) * 2005-03-22 2010-10-06 株式会社日立製作所 無線通信システム
US8363603B2 (en) * 2005-06-16 2013-01-29 Qualcomm Incorporated User separation in space division multiple access for a multi-carrier communication system
EP1906569B1 (en) * 2005-08-19 2013-11-20 Panasonic Corporation Wireless communication mobile station device, wireless communication base station device and cqi report method
US8116267B2 (en) * 2006-02-09 2012-02-14 Samsung Electronics Co., Ltd. Method and system for scheduling users based on user-determined ranks in a MIMO system
KR100945880B1 (ko) * 2007-09-28 2010-03-05 한국과학기술원 이동통신시스템에서의 빔분할다중접속시스템 및 방법
JP5119977B2 (ja) * 2008-02-28 2013-01-16 富士通株式会社 無線リソースの割当制御装置及び方法並びに無線基地局
EP2129173B1 (en) * 2008-05-30 2011-07-20 Alcatel Lucent Method and base station for controlling beam forming in a mobile cellular network
US8200286B2 (en) * 2008-10-31 2012-06-12 Telefonaktiebolaget L M Ericsson (Publ) Base station and method for improving coverage in a wireless communication system using antenna beam-jitter and CQI correction
KR20110027533A (ko) * 2009-09-09 2011-03-16 엘지전자 주식회사 다중 안테나 시스템에서 제어정보 전송 방법 및 장치
CN102104963B (zh) * 2009-12-17 2014-03-12 中兴通讯股份有限公司 一种多点协作传输中的协作调度方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1882156A (zh) * 2005-06-13 2006-12-20 大唐移动通信设备有限公司 用于群播业务***的下行波束赋形方法
CN1878142A (zh) * 2006-07-07 2006-12-13 华为技术有限公司 确定调度优先级的方法及调度方法
CN101453736A (zh) * 2007-12-04 2009-06-10 华为技术有限公司 资源调度方法及设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2549818A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101392105B1 (ko) * 2012-06-20 2014-05-07 고려대학교 산학협력단 적응적 안테나 빔 형성방법 및 멀티캐스트 서비스 제공방법, 데이터 전송 장치
KR101693489B1 (ko) * 2016-03-07 2017-01-06 한림대학교 산학협력단 게이트웨이 장치 및 그를 이용한 멀티캐스팅 방법

Also Published As

Publication number Publication date
CN102196582A (zh) 2011-09-21
EP2549818A4 (en) 2017-11-15
JP5564122B2 (ja) 2014-07-30
EP2549818A1 (en) 2013-01-23
CN102196582B (zh) 2014-04-30
US20130003691A1 (en) 2013-01-03
US8743755B2 (en) 2014-06-03
JP2013522978A (ja) 2013-06-13

Similar Documents

Publication Publication Date Title
WO2011113234A1 (zh) 多输入多输出波束赋形***的下行资源调度方法及发送端
JP5557712B2 (ja) アンテナ送信電力制御を行う無線基地局装置
CN107852206B (zh) 波束成形设备
WO2016141796A1 (zh) 信道状态信息的测量和反馈方法及发送端和接收端
CN110324072A (zh) 用于传输子空间选择的***和方法
WO2016071840A1 (en) Efficient beam scanning for high-frequency wireless networks
CN102013905B (zh) 协同调度的方法及设备
CN104247289A (zh) 大规模天线***中的多输入和多输出通信方法
TW200847671A (en) MIMO communication system with user scheduling based on reduced channel state information
CN108418614A (zh) 用于非线性预编码的通信方法和设备
WO2021004193A1 (zh) 能力信息以及信道状态信息的反馈方法和装置
JP2009177810A (ja) 上りリンクの無線資源割り当て方法、装置及び基地局
WO2017152749A1 (zh) 一种信道状态信息的反馈方法及装置
JP2013504901A (ja) 多入力多出力ビーム形成のデータ送信方法及び装置
CN107710838A (zh) 一种在无线通信***中进行功率分配和预编码矩阵计算的方法
CN111435883B (zh) 准共址指示方法及装置
CN108768481B (zh) 天线阵列的信道信息反馈方法与装置
TWI679857B (zh) 一種波束訓練方法、終端及基地台
CN103634034A (zh) 波束赋形处理方法及装置
CN101667859B (zh) 一种数据传输方法、***及装置
US8565333B2 (en) Precoding matrix design method for multiple base station using MIMO technique
CN108282201A (zh) 一种用户终端调度方法及装置、通信***
CN109714780A (zh) 通信方法、终端和接入网设备
CN108667490A (zh) 一种信道状态信息反馈方法及装置
US10367556B2 (en) Method and apparatus for measuring and feeding back channel information

Legal Events

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

Ref document number: 10847703

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2010847703

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2012557371

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 13634531

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE