WO2011160387A1 - Method and base station for scheduling resources of multiple input multiple output - Google Patents
Method and base station for scheduling resources of multiple input multiple output Download PDFInfo
- Publication number
- WO2011160387A1 WO2011160387A1 PCT/CN2010/078841 CN2010078841W WO2011160387A1 WO 2011160387 A1 WO2011160387 A1 WO 2011160387A1 CN 2010078841 W CN2010078841 W CN 2010078841W WO 2011160387 A1 WO2011160387 A1 WO 2011160387A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user equipment
- scheduling mode
- scheduling
- user
- primary
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0001—Arrangements for dividing the transmission path
- H04L5/0014—Three-dimensional division
- H04L5/0023—Time-frequency-space
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0058—Allocation criteria
- H04L5/0064—Rate requirement of the data, e.g. scalable bandwidth, data priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
Definitions
- the present invention relates to the field of communications, and in particular to a resource scheduling method and a base station for multiple input and multiple output.
- BACKGROUND Multiple Input Multiple Output (MIMO) technology is a major breakthrough in smart antenna technology in the field of wireless mobile communications.
- the technology can multiply the capacity and spectrum utilization of the communication system without increasing the bandwidth; multipath reception can be used to mitigate multipath fading; and the common channel interference can be effectively eliminated, and the reliability of the channel can be improved. Reducing the bit error rate is a key technology that must be used in a new generation of mobile communication systems.
- the base station side and the terminal side are widely used by configuring multiple sets of transmit/receive antennas in combination with MIMO signal processing.
- This method is called single user.
- MIMO SU-MIMO
- BS base station
- MS terminal
- MU-MIMO multi-user MIMO
- the channel from the base station to the user terminal is referred to as the downlink channel.
- the downlink MU-MIMO 4 bar has a point-to-point channel extension between one BS and one MS as one BS and multiple
- the point-to-multipoint channel between the MSs through the difference in spatial characteristics in the base station side antenna array caused by the spatially dispersed users, the base station can simultaneously communicate with multiple users in the same frequency channel.
- the MU-MIMO system should be designed with more obvious factors than SU-MIMO.
- the base station needs to consider the difference of their channel space characteristics when determining the number of users to use MU-MIMO transmission, that is, whether it is orthogonal or close. Orthogonal, their respective channel quality parameters SINR, and the user's own scheduling priority, etc. Therefore, for MU-MIMO systems, the design of the scheduling algorithm is very important.
- Orthogonal Frequency Division Multiplexing (OFDM) and Orthogonal Frequency Division Multiple Access (OFDMA) technologies are widely used.
- OFDMA Orthogonal Frequency Division Multiplexing
- OFDMA Orthogonal Frequency Division Multiple Access
- the radio resource mapping is mainly based on the frame structure of the wireless communication system, the frame structure describes the control structure of the radio resources in the time domain, and the frame structure divides the radio resources into different levels in the time domain. Units such as Superframe, Frame, Subframe, and Symbol.
- a resource block including X subcarriers consecutive in frequency and Y symbols consecutive in the time domain is defined as a physical resource unit (PRU), and includes N consecutive cells.
- the resource block of the PRU is a subband (Subband).
- a certain logical resource unit needs to be allocated to a certain user to transmit information at a certain time, and the logical resource is a physical resource unit on the frequency.
- a certain mapping that is, the above-mentioned subcarriers, symbols, subbands, and the like are mapped to frequencies, since the MIMO system allocates one resource to a plurality of users. Therefore, when the same physical resource is allocated to multiple users, the scheduling process implemented by different scheduling methods is different, and the resource utilization rate is also different. However, the inventors found that the resource utilization rate of the current resource scheduling scheme is not high.
- the main object of the present invention is to provide a resource scheduling method and a base station for multiple input and multiple output, so as to at least solve the problem that the resource scheduling solution cannot allocate the same physical resource to multiple users reasonably and the resource utilization rate is low.
- a resource scheduling method for multiple input and multiple output including: a base station selecting a user equipment suitable for a multi-user MU scheduling mode from a plurality of user equipments, and not including the plurality of user equipments The selected user equipment is used as the user equipment of the single-user SU scheduling mode.
- the base station selects the user equipment with the highest priority as the primary user equipment of the MU scheduling mode in the user equipment of the MU scheduling mode, and is in the SU scheduling mode.
- the user equipment with the highest priority is selected as the primary user equipment of the SU scheduling mode; the priority of the two selected primary user equipments is compared; the priority of the primary user equipment selected in the MU scheduling mode is not low.
- a base station determines whether the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode has the MU scheduling
- the channel characteristics between the primary user equipments of the mode are closest to the orthogonal user equipment; In, the base station with the above-described channel characteristics closest
- the user equipment with the highest priority among the nearly orthogonal user equipments uses the resource blocks to be scheduled to transmit data.
- a base station including: a mode determining unit, a selecting unit, a channel comparing unit, a device determining unit, and a transmitting unit, wherein the mode determining unit is configured to select from a plurality of user equipments.
- the selecting unit is used in the user equipment of the MU scheduling mode Selecting the user equipment with the highest priority as the primary user equipment of the MU scheduling mode, and selecting the user equipment with the highest priority among the user equipments in the SU scheduling mode as the primary user equipment of the SU scheduling mode; Comparing the priority of the two primary user equipments selected as described above; the device determining unit, the priority of the primary user equipment selected in the MU scheduling mode is not lower than the primary user equipment selected in the foregoing SU scheduling mode.
- the foregoing transmission unit is configured to exist in the presence of the MU
- the user equipment with the highest priority among the user equipments with the highest priority in the channel element closest to the above-mentioned channel characteristics uses the resource blocks to be scheduled to transmit data.
- the base station can utilize a user equipment whose resource block is closest to the channel characteristics and orthogonal to the channel. Data is transferred between them to achieve reasonable scheduling of resource blocks.
- the resource block may be various wireless parameters, such as bandwidth, symbols, frequency points, time slots, sub-bands, sub-carriers, PRUs, and the like.
- FIG. 1 is a schematic diagram of an OFDM system architecture according to an embodiment of the present invention
- FIG. 2 is a flowchart of Embodiment 1 of the present invention
- FIG. 3 is a flowchart of the present invention.
- the flowchart of the second embodiment is a flow chart of a third embodiment of the present invention.
- Figure 5 is a flow chart of a fourth embodiment of the present invention;
- Figure 6 is a flow chart of a fifth embodiment of the present invention.
- Figure 7 is a block diagram of a sixth embodiment of the present invention.
- the multiple input multiple output resource scheduling method includes the following steps: S11.
- the base station selects a multi-user MU scheduling mode from multiple user equipments. a user equipment, and the unselected user equipment of the plurality of user equipments is used as a user equipment of a single-user SU scheduling mode;
- the base station selects the user equipment with the highest priority as the primary user equipment in the MU scheduling mode, and selects the user equipment with the highest priority among the user equipments in the SU scheduling mode as the SU in the user equipment in the MU scheduling mode.
- Primary user equipment in scheduling mode ;
- the base station determines, in addition to the foregoing, the user equipment suitable for the MU scheduling mode. Whether there is a user equipment in the user equipment other than the primary user equipment in the MU scheduling mode that is closest to the channel characteristics of the primary user equipment in the MU scheduling mode;
- the base station is superior to the user equipment that is closest to the channel characteristics.
- the highest priority user equipment uses the resource blocks to be scheduled to transmit data.
- the base station can utilize a resource block to be orthogonal to the channel characteristics. Data is transmitted between user equipments, thereby achieving reasonable scheduling of resource blocks.
- the resource block may be various wireless parameters such as bandwidth, symbols, frequency points, time slots, sub-bands, sub-carriers, PRUs, and the like.
- the foregoing base station determines whether the channel characteristics between the user equipments other than the primary user equipment of the MU scheduling mode and the primary user equipment of the MU scheduling mode are orthogonal to each other in the user equipment suitable for the MU scheduling mode.
- the step of the user equipment includes: prioritizing the user equipments other than the user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode; according to the order of priority from high to low or low to high It is determined whether the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode is the user equipment that is closest to the channel feature between the primary user equipment of the MU scheduling mode.
- the method further includes: transmitting, by the foregoing base station, the resource block with the highest priority among the user equipments with the highest priority in the SU scheduling mode.
- the method further includes: when the priority of the primary user equipment selected in the MU scheduling mode is lower than the priority of the primary user equipment selected in the foregoing SU scheduling mode. In the case of the level, the base station and the user equipment with the highest priority in the SU scheduling mode use the resource block to be scheduled to transmit data.
- the base station selects the user equipment with the highest priority as the primary user equipment of the MU scheduling mode, and selects the user equipment with the highest priority among the user equipments in the SU scheduling mode as the user equipment in the MU scheduling mode.
- the step of the primary user equipment in the SU scheduling mode includes: calculating, by using a proportional fairness formula, a priority of each user equipment in the MU scheduling mode and a priority of each user equipment in the foregoing SU scheduling mode; selecting in the MU scheduling mode The user equipment with the highest priority, and the user equipment with the highest priority is selected in the foregoing SU scheduling mode; wherein the above proportional fairness formula includes: In the formula, the current priority of the user equipment k is represented, indicating the current channel quality CQI of the user equipment k; the weighted average of the historical scheduling capacity of the user equipment k before the current scheduling; t is the sequence number of each scheduling.
- the step of determining whether there is a user equipment that is closest to the channel characteristics of the primary user equipment in the MU scheduling mode is: the foregoing base station obtains, in the foregoing user equipment suitable for the MU scheduling mode, a master of the MU scheduling mode.
- Channel characteristic data of the user equipment other than the user equipment using the channel characteristic data of each user equipment obtained as described above, respectively, and calculating channel characteristic data of the primary user equipment in the MU scheduling mode to obtain corresponding chord distances and projections
- the norm distance, or the Ferrobinius distance the distances calculated according to the above are sorted from large to small, and the two user equipments corresponding to the largest distance are selected.
- the step of obtaining the channel feature data of the user equipment other than the primary user equipment of the MU scheduling mode in the foregoing user equipment suitable for the MU scheduling mode includes at least one of the following: the foregoing base station obtains the user suitable for the MU scheduling mode.
- the encoded codebook index PMI information fed back by the user equipment other than the primary user equipment, the base station calculates corresponding channel characteristic data by using each PMI information; the base station passes the foregoing user equipment suitable for the MU scheduling mode, except the above
- the uplink measurement pilot signal sent by the user equipment other than the primary user equipment in the MU scheduling mode obtains a corresponding channel response coefficient matrix H, and performs singular value decomposition on the channel coefficient matrix H to obtain a right singularity corresponding to the non-zero singular value
- the vector is used as the channel characteristic data; or the base station obtains the corresponding channel matrix by using the uplink measurement pilot signal sent by the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode.
- the method further includes: if it is determined that the distance between the two selected user equipments is less than a threshold, the base station and the user with the highest priority among the foregoing SU scheduling modes. Data is transmitted between devices using resources blocks to be scheduled.
- the step of selecting a user equipment suitable for the multi-user MU scheduling mode from the user equipment includes: calculating an average value of CQIs of each sub-band of each of the user equipments; when the average value is greater than a threshold, The user equipment corresponding to the average value is suitable for the above MU scheduling mode.
- User equipment The following is explained in detail by various embodiments. Referring to the flowchart of the second embodiment shown in FIG. 3, the method includes:
- S21 Determine, according to the user feedback CQI parameter, the MU scheduling user set, and the SU scheduling user set.
- the scheduling mode of each user equipment the following methods may be used: For example, when one sector of the base station BS has a total of N users to be scheduled, UU N, each household feeds back the sub-band information of all ⁇ sub-bands: Includes: Channel quality information
- CQI 2 CQI K , precoding codebook index, PMI2 ⁇ , B S obtains historical scheduling information ⁇ , ⁇ 2 ... ⁇ of M users and scheduling information of resource blocks to be scheduled before scheduling.
- 1 2 N i is the average of the K Subband subband CQIs of the user. Compare C ⁇ / / 2 ... ⁇ with the set threshold ⁇ 3 ⁇ 4/ ⁇ .
- the size of ⁇ when greater than the threshold, determines that the user is suitable for the MU scheduling mode; when less than the threshold, determines that the user is suitable for the SU scheduling mode, thereby determining the SU scheduling user set and the MU scheduling user set Q User, ie
- S22 Scheduling the resource block loop to find the next scheduled resource block.
- S23 Prioritize the users in the SU scheduling set and the MU scheduling set on the current scheduling resource block according to the user feedback CQI and the historical scheduling information, so that the users with the highest priority among the two sets are the primary users of the respective sets. .
- For all currently selected scheduled resource blocks calculate all user priorities in the SU scheduling set. Level, find the highest priority u Sk , let ⁇ be the primary user of the P set and the priority is pijJ Sk ); calculate the priority of all users in the MU scheduling set Q, find the highest priority, and let U mk be The primary user of the Q set with a priority of p( J mk ).
- There are many algorithms that can be used to calculate a user's priority for example: Using a proportional fair algorithm, ie using the following formula: r k (t)
- the user k is the current priority, indicating the current channel quality of the user
- ⁇ (t) F( ⁇ k (t - ⁇ )) , which is the weighted average of the historical scheduling capacity of the user k updated after each scheduling. , that is, the weighted average of all the scheduling capacities before t-1 times.
- t is the scheduling number.
- S24 Determine whether the priority of the primary user of the MU set is greater than the priority of the primary user of the SU set. If it is greater, S25 is performed; if it is less, S26 is performed. Compare the priority with Umk .
- the channel feature parameters of each user equipment in the MU scheduling mode need to be obtained: the corresponding channel characteristic parameters, such as the channel subspace right singular vector F, can be found through the PMI fed back by the user; in addition, the user can also receive the user.
- the transmitted uplink measurement pilot signal is a dish ding symbol.
- the base station obtains the coefficients of the channel matrix H by measuring the received dish ding symbol, and performs singular value decomposition on the channel matrix H (SVD, Singular vector Decomposition ) Decomposes to obtain a right singular vector corresponding to a non-zero singular value to obtain channel characteristic data.
- the self-covariance matrix HH can also be obtained through the channel matrix H, and eigenvalue decomposition can be performed to obtain a feature vector corresponding to the non-zero eigenvalue as the channel feature data.
- the paired users that are suitable for the primary user are determined by the channel characteristic parameters, and the PMI information or other information representing the spatial characteristics of the channel is fed back according to the user, such as indexing by PMI, by calculating the channel matrix, and the like.
- Calculate channel space characteristic information of each user and primary user except the primary user in the MU scheduling set Q: f F mk , F m , Find the maximum value f(F mk , F m] ) max(f(F mi ,F lf(F mt , 1 ⁇ 2 2 ) ⁇ / (F mi ,F nin )) (may also be the minimum value, according to /( ⁇ ) depends on the algorithm), where " represents the user's channel space feature information, such as the right singular vector F.
- For / ( ⁇ ) can usually be calculated by a defined subspace (vector) distance, you can use The following way: Example ⁇ mouth: string huge away
- ⁇ is the input channel space feature vector
- II'IIF represents the F norm
- F h represents the conjugate symmetric matrix of the matrix F
- M is the set constant
- d ⁇ rd represents the chord distance; or, the projection is two Number distance d proiiF
- ⁇ and ⁇ 2 are the input channel space eigenvectors
- ⁇ ' ⁇ denotes the F norm
- F H denotes the conjugate symmetric matrix of the matrix F
- a mm 04 denotes the non-zero minimum singular value of the matrix A
- d denotes Shadow two norm distance
- Frobenius-Study distance arccos
- the chord distance based on the PMI feedback is used as a basis for determining whether the user channel is orthogonal or close to orthogonal. The larger the chord distance, the closer the two user channel subspaces are to the orthogonal, which is more advantageous for pairing.
- step S27 is performed.
- S27 Determine whether the channel characteristic information between the two users meets the requirement of the MU scheduling mode. Preferably, if yes, go to S28; otherwise, go to S29. According to the comparison of the maximum value f F mt , F mj ) and the set threshold or calculate the reference value f threshoM , if f F mk , F m ⁇ f threshold (greater than or less than the threshold according to the ( ⁇ ) algorithm) , indicating that the two users meet the requirements of the MU mode, continue to execute S28, otherwise execute S29.
- step S28 The two selected users are scheduled by the MU mode, and the process goes to step S30. During the scheduling process, the selected two users are scheduled using the MU scheduling mode.
- S29 determining whether the user determined in S25 is the last user in the MU set, if not, deleting the user from the MU set, and returning to S25; otherwise, scheduling the primary user with the highest priority in the SU mode, preferably , you can perform the same steps as S26, and then go to S30. If the resource block can schedule more than two users, that is, the orthogonality of the channel characteristics of any two of the multiple users meets the threshold requirement, the resource block can be used to schedule each user.
- S30 Update the resource block information to be scheduled, and update the scheduling information of the user. After each execution of the scheduling, the resource block information to be scheduled needs to be executed, that is, the remaining schedulable resources are counted; and the scheduling information of the history of the scheduled users is updated.
- S31 Scheduling resource block loop.
- the resource blocks to be scheduled are arranged to find the resource block to be scheduled next time.
- S32 Output the scheduling result, and save the scheduling information. After the local scheduling ends, the information of the scheduling is updated and saved, which is convenient for subsequent resource blocks to be used.
- the above embodiment describes the flow of the method of the present invention in detail. For the present invention, various situations may be present in the application process, which will be described in detail below through various embodiments. Referring to the flowchart of the third embodiment shown in FIG. 4, the method includes:
- the user SU scheduling user set P can determine the scheduling mode of each user equipment in the following manner: For example, when one sector of the base station BS has a total of N users to be scheduled, UU N, each household feeds back all K children.
- Subband information of the band includes: channel quality information ⁇ CQI 2 CQI K , precoding codebook index, PMI2 ⁇ , B S obtains historical scheduling information ⁇ , ⁇ 2 ... ⁇ and Scheduled resource block scheduling information.
- CQ CQI CQI ⁇ ⁇ First, calculate the CQI information of the scorpion's scorpion: ⁇ 1 , 2 . . . w , where; is the average of the K subband subband CQI of the user. Comparing, ... CQI N and setting the threshold ⁇ Q 1 threshold size, when greater than the threshold, determining that the user is suitable for the MU scheduling mode; when less than the threshold, determining that the user is suitable for the SU scheduling mode, Thereby determining the SU scheduling user set P and the MU scheduling user set Q, ie
- ⁇ k F(X k (t - l)) , which is the historical schedule of user k updated after each scheduling
- the weighted average of the capacity that is, the weighted average of all the scheduled capacity before t-1 times. t is the scheduling number.
- S44 Determine that the MU set primary user priority is greater than or equal to the SU set primary user priority. Compare the priority of U Sk with 17 ⁇ , compare iH P (U ) ⁇ P(U Sk ), and let U be the current user.
- S45 Determine that the channel characteristic information between the two users meets the requirement of the MU scheduling mode.
- the chord distance based on PMI feedback is used as the basis for judging whether the user channel is orthogonal or close to orthogonal. The larger the chord distance, the closer the two user channel subspaces are to the orthogonal, which is more advantageous for pairing.
- the definition of the chord distance is: Where L u represents the chord distance of the user ui and U2, and F1 and F 2 are the precoding vectors corresponding to the precoding index (PMI) fed back by the users U1 and U2, respectively, and are column vectors.
- the two users meet the requirements of the MU mode.
- S46 The two users selected by the MU mode are scheduled. During the scheduling process, the selected two users are scheduled by the MU scheduling mode.
- S47 Update the resource block information to be scheduled, and update the scheduling information of the user. After each execution of the scheduling, the resource block information to be scheduled needs to be executed, that is, the remaining schedulable resources are counted; and the scheduling information of the history of the scheduled users is updated.
- S48 Scheduling resource block loops. The resource blocks to be scheduled are arranged to find the resource block to be scheduled next time.
- the third embodiment above illustrates the process of scheduling users in the MU mode after priority discrimination. In this process, if the user in the MU scheduling mode has a lower priority than the user in the SU scheduling mode, or MU If the user in the scheduling mode cannot meet the requirements, the resource block to be scheduled is used for the user with the highest priority in the SU mode. The following is explained by the fourth embodiment. Referring to the flowchart of FIG. 5, the method includes:
- S51 Determine, according to the user feedback CQI parameter, the MU scheduling user set, and the SU scheduling user set.
- the scheduling set of all users is divided, and the multi-user MU scheduling user set Q, single is determined.
- each household feeds back subband information of all K subbands:
- the method includes: channel quality information ⁇ CQI 2 CQI K , precoding codebook index, PMI2 ⁇ , B S obtains historical scheduling information ⁇ , ⁇ 2 ... ⁇ of the M users and scheduling information of the resource block to be scheduled before scheduling .
- S52 Scheduling the resource block loop to find the next scheduled resource block.
- S53 prior to the user feedback CQI and the historical scheduling information, prioritize the users in the SU scheduling set and the MU scheduling set on the current scheduling resource block, so that the users with the highest priority among the two sets are respectively the respective sets.
- Primary user For the currently selected resource block scheduling, scheduling set SU calculated for all users in ⁇ priority, to identify the highest priority of Usk, so ⁇ p is the primary user and set priority p (JJsk); Calculate the priority of all users in the MU scheduling set Q, and find the highest priority " f , let" mk be the primary user of the Q set and the priority is P() .
- There are many algorithms that can be used to calculate a user's priority for example: Using a proportional fair algorithm, ie using the following formula: r k (t)
- the user k is the current priority, indicating the current channel quality of the user
- ⁇ (t) F( ⁇ k (t - ⁇ )) , which is the weighted average of the historical scheduling capacity of the user k updated after each scheduling. , that is, the weighted average of all the scheduling capacities before t-1 times.
- t is the scheduling number.
- S54 Determine that the MU set primary user priority is less than the SU set primary user priority. Compare the priority of 3 ⁇ 4 ⁇ with u and compare p(U ) ⁇ p ⁇ U Sk ) to make 3 ⁇ 4 ⁇ the current scheduled user.
- S55 Call the user with the highest priority in the SU mode.
- the user with the highest priority in the SU mode is called with the resource block to be called.
- S56 Update the resource block information to be scheduled, and update the scheduling information of the user. After each execution of the scheduling, the resource block information to be scheduled needs to be executed, that is, the remaining schedulable resources are counted; and the scheduling information of the history of the scheduled users is updated.
- S57 Scheduling resource block loop.
- the resource blocks to be scheduled are arranged to find the resource block to be scheduled next time.
- S58 Output the scheduling result, and save the scheduling information. After the local scheduling ends, the information of the current scheduling is updated and saved, which is convenient for subsequent resource block scheduling.
- the scheduled resource block can be selected according to the priority of the user, in the following
- the priority of the MU scheduling mode is high, but the threshold requirement is not met
- the resource block to be scheduled may also be used for the user with the highest priority among the SU modes. Referring to the schematic diagram shown in FIG. 6, the following steps are included;
- S61 Determine, according to the user feedback CQI parameter, the MU scheduling user set, and the SU scheduling user set.
- the scheduling set of all users is divided, and the multi-user MU scheduling user set Q, single is determined.
- each household feeds back subband information of all K subbands:
- the method includes: channel quality information ⁇ CQI 2 CQI K , precoding codebook index, PMI2 ⁇ , B S obtains historical scheduling information ⁇ , ⁇ ⁇ of M users and scheduling information of resource blocks to be scheduled before scheduling.
- the size of the ld is greater than the threshold, determining that the user is suitable for the MU scheduling mode; when less than the threshold, determining that the user is suitable for the SU scheduling mode, thereby determining the SU scheduling user set P and the MU scheduling user set Q User, ie
- S62 Scheduling the resource block loop to find the next scheduled resource block.
- X k (t) F( ⁇ k (t - ⁇ )), which is the weighting of the historical scheduling capacity of user k updated after each scheduling. On average, all of the scheduled capacity before t-1 is weighted averaged. t is the scheduling number.
- S64 Determine that the priority of the primary user of the MU set is greater than or equal to the priority of the primary user of the SU set. Compare the priority of Usk and Umk , compare ⁇ and let ⁇ be the current scheduled user.
- S65 Determine that the channel characteristic information between the two users does not meet the requirement of the MU scheduling mode.
- the projection two norm distance based on PMI feedback is used as the basis for judging whether the user channel is orthogonal or close to orthogonal. The larger the chord distance, the closer the two user channel subspaces are to the orthogonal, which is more advantageous for pairing.
- the definition of the projection two norm distance is: According to the comparison of the maximum value mj and the set threshold value or the calculation of the reference value f threshold n" , Fmj ⁇ f threshold , it indicates that the two users do not meet the requirements of the MU mode.
- S66 Call the user with the highest priority in the SU mode.
- the user with the highest priority in the SU mode is called with the resource block to be called.
- S67 Update the resource block information to be scheduled, and update the scheduling information of the user. After each execution of the scheduling, the resource block information to be scheduled needs to be executed, that is, the remaining schedulable resources are counted; and the scheduling information of the history of the scheduled users is updated.
- S68 Scheduling resource block loop.
- the resource blocks to be scheduled are arranged to find the resource block to be scheduled next time.
- S69 Output the scheduling result, and save the scheduling information. After the local scheduling ends, the information of the current scheduling is updated and saved, which is convenient for subsequent resource block scheduling.
- Information CQI , CQI ⁇ . . . CQI w , PMI , PMh PMh M , BS Obtain N user history scheduling information ⁇ , ⁇ 2 ... ⁇ and resource block scheduling information before scheduling.
- a base station When scheduling a resource block, if the base station finds that there is no feedback information from any user on its subband. At this time, only one user is randomly selected from the SU scheduling set to be scheduled on this resource block to complete the scheduling.
- a wireless transceiver such as a base station controller
- a preferred apparatus embodiment 6 of the present invention is shown below. Referring to the schematic diagram shown in FIG. 7, a base station includes the following units: a mode determining unit 71, a selecting unit 72, a channel comparing unit 73, a device determining unit 74, and a transmitting unit. 75.
- the mode determining unit 71 is configured to select a user equipment that is suitable for the multi-user MU scheduling mode from the plurality of user equipments, and use the unselected user equipment of the multiple user equipments as the single-user SU scheduling mode.
- a user equipment; the selecting unit 72 is configured to select a user equipment with the highest priority as the primary user equipment in the MU scheduling mode, and select the user equipment in the SU scheduling mode in the user equipment in the MU scheduling mode.
- the user equipment with the highest priority is used as the primary user of the SU scheduling mode.
- the channel comparison unit 73 is configured to compare the priorities of the two selected primary user equipments; the priority of the primary user equipment selected by the device determining unit 74 in the MU scheduling mode is not low.
- the transmission unit 75 is configured to: when there is a user equipment whose channel characteristics are closest to the orthogonal between the primary user equipments of the MU scheduling mode And using the resource block to be scheduled to transmit data between the user equipments with the highest priority among the user equipments that are the most orthogonal to the channel characteristics.
- the base station can utilize a resource block to be orthogonal to the channel characteristics. Data is transmitted between user equipments, thereby achieving reasonable scheduling of resource blocks.
- the resource block may be various wireless parameters such as bandwidth, symbols, frequency points, time slots, sub-bands, sub-carriers, PRUs, and the like.
- the device determining unit 74 includes: a sorting module, configured to perform priority ordering on user equipments other than the primary user equipment in the MU scheduling mode of the user equipment that is suitable for the MU scheduling mode; Determining whether the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode is the same as the one according to the priority from high to low or low to high.
- the channel characteristics between the primary user equipments of the MU scheduling mode are closest to the orthogonal user equipment.
- the transmission unit 75 is further configured to use the resource block to be scheduled to transmit data between the user equipment with the highest priority in the SU scheduling mode.
- the method further includes: when the priority of the primary user equipment selected in the MU scheduling mode is lower than the priority of the primary user equipment selected in the foregoing SU scheduling mode.
- the transmission unit 75 is also used for the SU scheduling mode described above.
- the selecting unit 72 selects the user equipment with the highest priority as the primary user equipment of the MU scheduling mode in the user equipment of the MU scheduling mode, and selects the user equipment with the highest priority among the user equipments in the SU scheduling mode.
- the step of the primary user equipment in the SU scheduling mode includes: calculating, by using a proportional fairness formula, a priority of each user equipment in the MU scheduling mode and a priority of each user equipment in the foregoing SU scheduling mode; in the foregoing MU scheduling mode The user equipment with the highest priority is selected, and the user equipment with the highest priority is selected in the foregoing SU scheduling mode; wherein the above proportional fairness formula includes:
- the channel comparison unit 73 includes: a feature data operation unit, configured to obtain channel feature data of the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode; And a cross-analysis unit, configured to calculate, by using the obtained channel characteristic data of each user equipment, channel characteristic data of the primary user equipment in the MU scheduling mode, to obtain respective chord distances, projection two norm distances, Or a Ferrobinius distance; a sorting unit, configured to sort the respective distances according to the operation from large to small, and select two user equipments corresponding to the largest value of the largest distance.
- the channel comparison unit 73 obtains channel characteristic data of the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode by using one of the following steps: the base station obtains the foregoing suitable MU scheduling mode.
- the encoded codebook index PMI information fed back by the user equipment other than the primary user equipment in the user equipment, the base station calculates corresponding channel characteristic data by using each PMI information; the base station is removed by the user equipment suitable for the MU scheduling mode.
- the uplink measurement pilot signal sent by the user equipment other than the primary user equipment in the MU scheduling mode obtains a corresponding channel response coefficient matrix H, and performs singular value decomposition on the channel coefficient matrix H to obtain a right corresponding to the non-zero singular value.
- the singular vector is used as the channel characteristic data; or the base station obtains the corresponding channel moment by using the uplink measurement pilot signal sent by the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode.
- the array H obtains an auto-covariance matrix H through the above-mentioned channel matrix H, performs eigenvalue decomposition, and obtains a feature vector corresponding to the non-zero eigenvalue as the channel characteristic data.
- the method further includes: if it is determined that the distance between the two selected user equipments is less than a threshold, the transmission unit 75 and the SU scheduling mode have the highest priority.
- the user equipment uses the resource block to be scheduled to transmit data.
- the mode determining unit 71 selects a user equipment suitable for the multi-user MU scheduling mode from the user equipment by: calculating an average value of CQIs of each sub-band of each of the user equipments; when the average value is greater than a threshold, The user equipment corresponding to the average value is used as a user equipment suitable for the MU scheduling mode described above.
- the foregoing base station is used for resource scheduling of multiple input and multiple outputs.
- the structure of each unit in a base station of the present invention is described in detail above. For the present invention, not only this form, but also other structures may be used to implement the method of the present invention.
- the base station in the embodiment of the present invention may be implemented.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method and base station for scheduling resources of multiple input multiple output are disclosed by the present invention, wherein, the method comprises that the base station selects the user equipments suitable for a MU scheduling mode and the user equipments suitable for a SU scheduling mode from multiple user equipments; the base station respectively selects a user equipment with the highest priority from the user equipments of the MU scheduling mode and the SU scheduling mode as a main user equipment; the priorities of the two selected main user equipments are compared; when the priority of the main user equipment of the MU scheduling mode is not lower than the priority of the main user equipment of the SU scheduling mode, the base station determines whether there are any user equipments that have the most approximate orthogonal channel characteristics between the user equipments and the main user equipment in the user equipments suitable for the MU scheduling mode except the main user equipment; if there are such user equipments, the resource blocks to be scheduled are used to transmit data between the base station and the user equipment with the highest priority of these user equipments. The present invention solves the problem of low resource utilization rate.
Description
多输入多输出的资源调度方法和基站 技术领域 本发明涉及通信领域, 具体而言, 涉及多输入多输出的资源调度方法和 基站。 背景技术 多输入、 多输出 ( Multiple Input Multiple Output, 简称为 MIMO )技术 是无线移动通信领域中智能天线技术的重大突破。 该技术能在不增加带宽的 情况下成倍地提高通信系统的容量和频谱利用率; 可以利用多径接收来减轻 多径衰落; 并能有效地消除共道千扰, 提高信道的可靠性, 降低误码率, 是 新一代移动通信系统必须釆用的关键技术。 目前在已经成熟或者接近成熟的 3G/B3G无线通信系统中, 基站侧和终 端侧通过配置多组发射 /接收天线并结合 MIMO信号处理的方案被广泛的釆 用,这种方法被称为单用户 MIMO( SU-MIMO ),因为其本质依然是基站( BS ) 与终端 (MS ) 之间点对点的传输数据。 在最近的无线通信十办议标准中, 例如: 3GPP 的 LTE-A, IEEE802.16m 的十办议标准中, 均支持多用户 MIMO ( MU-MIMO ) 这一功能。 由基站到用 户终端的信道被称为下行信道。 与下行单用户 MIMO 相比较, 下行 MU-MIMO 4巴一个 BS与一个 MS之间点对点的信道扩展为一个 BS与多个 TECHNICAL FIELD The present invention relates to the field of communications, and in particular to a resource scheduling method and a base station for multiple input and multiple output. BACKGROUND Multiple Input Multiple Output (MIMO) technology is a major breakthrough in smart antenna technology in the field of wireless mobile communications. The technology can multiply the capacity and spectrum utilization of the communication system without increasing the bandwidth; multipath reception can be used to mitigate multipath fading; and the common channel interference can be effectively eliminated, and the reliability of the channel can be improved. Reducing the bit error rate is a key technology that must be used in a new generation of mobile communication systems. At present, in the mature or near-mature 3G/B3G wireless communication system, the base station side and the terminal side are widely used by configuring multiple sets of transmit/receive antennas in combination with MIMO signal processing. This method is called single user. MIMO (SU-MIMO), because its essence is still the point-to-point transmission data between the base station (BS) and the terminal (MS). In the recent wireless communication ten-party standard, for example, 3GPP's LTE-A and IEEE802.16m ten-party standards support multi-user MIMO (MU-MIMO). The channel from the base station to the user terminal is referred to as the downlink channel. Compared with downlink single-user MIMO, the downlink MU-MIMO 4 bar has a point-to-point channel extension between one BS and one MS as one BS and multiple
MS 之间的点对多点的信道, 通过由空间上分散的用户引起的基站侧天线阵 列中空间特征的差异, 基站可以在相同的频率信道中同时与多个用户通信。 The point-to-multipoint channel between the MSs, through the difference in spatial characteristics in the base station side antenna array caused by the spatially dispersed users, the base station can simultaneously communicate with multiple users in the same frequency channel.
MU-MIMO 系统在设计时要考虑的因素明显要多于 SU-MIMO„ 基站在 决定某几个用户釆用 MU-MIMO 传输时需要考虑到他们的信道空间特征的 差异, 即是否正交或者接近正交, 他们各自的信道质量参数 SINR的高低, 以及这个用户本身的调度优先级等等。 因而对于 MU-MIMO系统来说, 调度 算法的设计十分重要。 特别是在 B3G/4G 系统中, 还广泛釆用正交频分多路复用 (Orthogonal Frequency Division Multiplexing , 简称为 OFDM ) 和正交频分多址接入 ( Orthogonal Frequency Division Multiple Access, 简称为 OFDMA )技术。
在 OFDMA系统中, 通过为每个用户提供部分可用子载波的方法来实现 多用户接入。 这样, 从频率上看不同的用户是在不同的频率上传输数据的。 对于基于 OFDM或 OFDMA的无线通信系统, 其无线资源映射主要依据该 无线通信系统的帧结构, 帧结构描述无线资源在时域上的控制结构, 帧结构 将无线资源在时域上划分为不同等级的单位, 如超帧 ( Superframe )、 帧 ( Frame )、 子帧 ( Subframe ) 和符号 ( Symbol )。 在时频二维结构中, 定义 了包含在频率上连续的 X个子载波和在时域上连续的 Y个符号的资源块称为 物理资源单元 (PRU, physical resource unit ), 以及包含连续 N个 PRU的资 源块为一个子带 (Subband )。 因而对于一个釆用了 OFDM+MIMO的通信系统而言, 在调度过程中, 需要在某一个时刻把某种逻辑资源单位分配给某个用户来传输信息, 逻辑资 源是物理资源单位在频率上的某种映射, 即上述的子载波、 符号、 子带等映 射到频率上, 由于 MIMO系统是将一个资源分配给多个用户使用。 因此, 在 将同一个物理资源分配给多个用户时,不同的调度方法实现的调度过程不同, 资源的利用率也各不相同。 然而发明人发现, 目前的资源调度方案的资源利 用率不高。 发明内容 本发明的主要目的在于提供多输入多输出的资源调度方法和基站, 以至 少解决上述资源调度方案不能将同一物理资源合理的分配给多个用户、 资源 利用率较低的问题。 根据本发明的一个方面, 提供一种多输入多输出的资源调度方法, 其包 括: 基站从多个用户设备中选择适合多用户 MU调度模式的用户设备, 并将 上述多个用户设备中的未被选择的用户设备作为单用户 SU调度模式的用户 设备; 上述基站在上述 MU调度模式的用户设备中选择优先级最高的用户设 备作为上述 MU调度模式的主用户设备、 并在上述 SU调度模式的用户设备 中选择优先级最高的用户设备作为上述 SU调度模式的主用户设备; 比较上 述选择的两个主用户设备的优先级; 当上述 MU调度模式中选择出的主用户 设备的优先级不低于上述 SU调度模式中选择出的主用户设备的优先级时, 上述基站确定上述适合 MU调度模式的用户设备中除上述 MU调度模式的主 用户设备之外的用户设备中是否存在与上述 MU调度模式的主用户设备之间 信道特征最接近正交的用户设备; 若存在, 则上述基站与上述信道特征最接
近正交的用户设备中优先级最高的用户设备之间使用待调度的资源块传输数 据。 根据本发明的另一个方面, 还提供一种基站, 包括: 模式确定单元、 选 择单元、 信道比较单元、 设备确定单元、 传输单元, 其中, 上述模式确定单 元, 用于从多个用户设备中选择适合多用户 MU调度模式的用户设备, 并将 上述多个用户设备中的未被选择的用户设备作为单用户 SU调度模式的用户 设备; 上述选择单元, 用于在上述 MU调度模式的用户设备中选择优先级最 高的用户设备作为上述 MU调度模式的主用户设备、 并在上述 SU调度模式 的用户设备中选择优先级最高的用户设备作为上述 SU调度模式的主用户设 备; 上述信道比较单元, 用于比较上述选择的两个主用户设备的优先级; 上 述设备确定单元, 用于在上述 MU调度模式中选择出的主用户设备的优先级 不低于上述 SU调度模式中选择出的主用户设备的优先级时, 确定上述适合 MU调度模式的用户设备中除上述 MU调度模式的主用户设备之外的用户设 备中是否存在与上述 MU调度模式的主用户设备之间信道特征最接近正交的 用户设备; 上述传输单元, 用于在存在与上述 MU调度模式的主用户设备之 间信道特征最接近正交的用户设备时, 与上述信道特征最接近正交的用户设 备中优先级最高的用户设备之间使用待调度的资源块传输数据。 在本发明中, 通过选择出适合的 MU调度模式下的主用户设备以及满足 条件的用于与主用户设备通信的用户设备, 使得基站可以利用一个资源块与 信道特征最接近正交的用户设备之间传输数据,从而实现资源块的合理调度。 其中, 资源块可以是各种无线参数, 如带宽、 符号、 频点、 时隙、 子带、 子 载波、 PRU等。 此外, 确定信道特征最接近正交的用户设备的过程中, 还具 有多种用户设备的选择方式, 提高了资源利用率。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部 分, 本发明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的 不当限定。 在附图中: 图 1是才艮据本发明实施例的 MU-MIMO功能的 OFDM系统架构示意图; 图 2是^ f艮据本发明的实施例一的流程图; 图 3是 居本发明的实施例二的流程图;
图 4是^ f艮据本发明的实施例三的流程图; 图 5是^ f艮据本发明的实施例四的流程图; 图 6是^ f艮据本发明的实施例五的流程图; 图 7是^ f艮据本发明的实施例六的结构图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本发明。 需要说明的是, 在 不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互组合。 参加图 1所示出的结构图, 对于一个 MU-MIMO的 OFDM系统来说, K 个用户数据, 即用户数据 1至用户数据 K经过 MU-MIMO处理后, 经过基 站与各个用户数据之间进行数据交互。 在进行数据过程中, 基站需要确定出与各个用户设备的之间建立的信道 质量, 从而选择不同的传输模式, 并合理的调度资源块向各个用户设备传递 数据。 下面结合图 2所示的实施例一的流程图详细说明, 参见图 2, 多输入 多输出的资源调度方法包括如下步骤: S 11 , 基站从多个用户设备中选择适合多用户 MU调度模式的用户设备, 并将上述多个用户设备中的未被选择的用户设备作为单用户 SU调度模式的 用户设备; The MU-MIMO system should be designed with more obvious factors than SU-MIMO. The base station needs to consider the difference of their channel space characteristics when determining the number of users to use MU-MIMO transmission, that is, whether it is orthogonal or close. Orthogonal, their respective channel quality parameters SINR, and the user's own scheduling priority, etc. Therefore, for MU-MIMO systems, the design of the scheduling algorithm is very important. Especially in the B3G/4G system, Orthogonal Frequency Division Multiplexing (OFDM) and Orthogonal Frequency Division Multiple Access (OFDMA) technologies are widely used. In an OFDMA system, multi-user access is achieved by providing a partially available subcarrier for each user. In this way, different users from different frequencies transmit data on different frequencies. For a wireless communication system based on OFDM or OFDMA, the radio resource mapping is mainly based on the frame structure of the wireless communication system, the frame structure describes the control structure of the radio resources in the time domain, and the frame structure divides the radio resources into different levels in the time domain. Units such as Superframe, Frame, Subframe, and Symbol. In the time-frequency two-dimensional structure, a resource block including X subcarriers consecutive in frequency and Y symbols consecutive in the time domain is defined as a physical resource unit (PRU), and includes N consecutive cells. The resource block of the PRU is a subband (Subband). Therefore, for a communication system using OFDM+MIMO, in the scheduling process, a certain logical resource unit needs to be allocated to a certain user to transmit information at a certain time, and the logical resource is a physical resource unit on the frequency. A certain mapping, that is, the above-mentioned subcarriers, symbols, subbands, and the like are mapped to frequencies, since the MIMO system allocates one resource to a plurality of users. Therefore, when the same physical resource is allocated to multiple users, the scheduling process implemented by different scheduling methods is different, and the resource utilization rate is also different. However, the inventors found that the resource utilization rate of the current resource scheduling scheme is not high. SUMMARY OF THE INVENTION The main object of the present invention is to provide a resource scheduling method and a base station for multiple input and multiple output, so as to at least solve the problem that the resource scheduling solution cannot allocate the same physical resource to multiple users reasonably and the resource utilization rate is low. According to an aspect of the present invention, a resource scheduling method for multiple input and multiple output is provided, including: a base station selecting a user equipment suitable for a multi-user MU scheduling mode from a plurality of user equipments, and not including the plurality of user equipments The selected user equipment is used as the user equipment of the single-user SU scheduling mode. The base station selects the user equipment with the highest priority as the primary user equipment of the MU scheduling mode in the user equipment of the MU scheduling mode, and is in the SU scheduling mode. The user equipment with the highest priority is selected as the primary user equipment of the SU scheduling mode; the priority of the two selected primary user equipments is compared; the priority of the primary user equipment selected in the MU scheduling mode is not low. When the priority of the primary user equipment is selected in the foregoing SU scheduling mode, the base station determines whether the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode has the MU scheduling The channel characteristics between the primary user equipments of the mode are closest to the orthogonal user equipment; In, the base station with the above-described channel characteristics closest The user equipment with the highest priority among the nearly orthogonal user equipments uses the resource blocks to be scheduled to transmit data. According to another aspect of the present invention, a base station is provided, including: a mode determining unit, a selecting unit, a channel comparing unit, a device determining unit, and a transmitting unit, wherein the mode determining unit is configured to select from a plurality of user equipments. a user equipment suitable for the multi-user MU scheduling mode, and the unselected user equipment of the plurality of user equipments as the user equipment of the single-user SU scheduling mode; the selecting unit is used in the user equipment of the MU scheduling mode Selecting the user equipment with the highest priority as the primary user equipment of the MU scheduling mode, and selecting the user equipment with the highest priority among the user equipments in the SU scheduling mode as the primary user equipment of the SU scheduling mode; Comparing the priority of the two primary user equipments selected as described above; the device determining unit, the priority of the primary user equipment selected in the MU scheduling mode is not lower than the primary user equipment selected in the foregoing SU scheduling mode. Determining the above-mentioned user equipment suitable for the MU scheduling mode Whether the user equipment in the user equipment other than the primary user equipment of the MU scheduling mode is the most orthogonal to the channel characteristics of the primary user equipment in the MU scheduling mode; the foregoing transmission unit is configured to exist in the presence of the MU When the channel feature between the primary user equipments in the scheduling mode is closest to the orthogonal user equipment, the user equipment with the highest priority among the user equipments with the highest priority in the channel element closest to the above-mentioned channel characteristics uses the resource blocks to be scheduled to transmit data. In the present invention, by selecting a primary user equipment in a suitable MU scheduling mode and a user equipment for communicating with the primary user equipment that meets the conditions, the base station can utilize a user equipment whose resource block is closest to the channel characteristics and orthogonal to the channel. Data is transferred between them to achieve reasonable scheduling of resource blocks. The resource block may be various wireless parameters, such as bandwidth, symbols, frequency points, time slots, sub-bands, sub-carriers, PRUs, and the like. In addition, in the process of determining that the channel characteristics are closest to the orthogonal user equipment, there are also multiple user equipment selection methods, which improves resource utilization. BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are set to illustrate,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1 is a schematic diagram of an OFDM system architecture according to an embodiment of the present invention; FIG. 2 is a flowchart of Embodiment 1 of the present invention; FIG. 3 is a flowchart of the present invention; The flowchart of the second embodiment; Figure 4 is a flow chart of a third embodiment of the present invention; Figure 5 is a flow chart of a fourth embodiment of the present invention; Figure 6 is a flow chart of a fifth embodiment of the present invention Figure 7 is a block diagram of a sixth embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict. Referring to the structure diagram shown in FIG. 1, for an OFDM system of MU-MIMO, K user data, that is, user data 1 to user data K are processed by MU-MIMO, and then performed between the base station and each user data. Data interaction. During the data process, the base station needs to determine the channel quality established between each user equipment, thereby selecting different transmission modes, and reasonably scheduling the resource blocks to transmit data to each user equipment. The following is a detailed description of the flow chart of the first embodiment shown in FIG. 2. Referring to FIG. 2, the multiple input multiple output resource scheduling method includes the following steps: S11. The base station selects a multi-user MU scheduling mode from multiple user equipments. a user equipment, and the unselected user equipment of the plurality of user equipments is used as a user equipment of a single-user SU scheduling mode;
512, 上述基站在上述 MU调度模式的用户设备中选择优先级最高的用 户设备作为上述 MU调度模式的主用户设备、 并在上述 SU调度模式的用户 设备中选择优先级最高的用户设备作为上述 SU调度模式的主用户设备; 512, the base station selects the user equipment with the highest priority as the primary user equipment in the MU scheduling mode, and selects the user equipment with the highest priority among the user equipments in the SU scheduling mode as the SU in the user equipment in the MU scheduling mode. Primary user equipment in scheduling mode;
513 , 比较上述选择的两个主用户设备的优先级; 513. Compare priorities of the two selected primary user equipments.
514, 当上述 MU调度模式中选择出的主用户设备的优先级不低于上述 SU调度模式中选择出的主用户设备的优先级时,上述基站确定上述适合 MU 调度模式的用户设备中除上述 MU调度模式的主用户设备之外的用户设备中 是否存在与上述 MU调度模式的主用户设备之间信道特征最接近正交的用户 设备; 514, when the priority of the primary user equipment selected in the MU scheduling mode is not lower than the priority of the primary user equipment selected in the foregoing SU scheduling mode, the base station determines, in addition to the foregoing, the user equipment suitable for the MU scheduling mode. Whether there is a user equipment in the user equipment other than the primary user equipment in the MU scheduling mode that is closest to the channel characteristics of the primary user equipment in the MU scheduling mode;
S 15 , 若存在, 则上述基站与上述信道特征最接近正交的用户设备中优
先级最高的用户设备之间使用待调度的资源块传输数据。 在本优选的实施例中, 通过选择出适合的 MU调度模式下的主用户设备 以及满足条件的用于与主用户设备通信的用户设备, 使得基站可以利用一个 资源块与信道特征最接近正交的用户设备之间传输数据, 从而实现资源块的 合理调度。 优选的, 资源块可以是各种无线参数, 如带宽、 符号、 频点、 时隙、 子 带、 子载波、 PRU等。 优选的, 上述基站确定上述适合 MU调度模式的用户设备中除上述 MU 调度模式的主用户设备之外的用户设备中是否存在与上述 MU调度模式的主 用户设备之间信道特征最接近正交的用户设备的步骤包括: 对上述适合 MU 调度模式的用户设备中除上述 MU调度模式的用户设备之外的用户设备进行 优先级的排序; 按照优先级从高到低或者从低到高的顺序逐一地判断上述适 合 MU调度模式的用户设备中除上述 MU调度模式的主用户设备之外的用户 设备是否为与上述 MU调度模式的主用户设备之间信道特征最接近正交的用 户设备。 优选的, 若上述适合 MU调度模式的用户设备中除上述 MU调度模式的 主用户设备之外的用户设备中不存在与上述 MU调度模式的主用户设备之间 信道特征最接近正交的用户设备, 还包括: 上述基站与上述 SU调度模式中 的优先级最高的用户设备之间使用上述待调度的资源块传输数据。 优选的, 比较上述选择的两个主用户设备的优先级之后, 还包括: 当上 述 MU调度模式中选择出的主用户设备的优先级低于上述 SU调度模式中选 择出的主用户设备的优先级时, 上述基站与上述 SU调度模式中的优先级最 高的用户设备之间使用上述待调度的资源块传输数据。 优选的, 上述基站在上述 MU调度模式的用户设备中选择优先级最高的 用户设备作为上述 MU调度模式的主用户设备、 并在上述 SU调度模式的用 户设备中选择优先级最高的用户设备作为上述 SU调度模式的主用户设备的 步骤包括: 通过比例公平公式分别计算上述 MU调度模式中的各个用户设备 的优先级以及上述 SU调度模式中的各个用户设备的优先级; 在上述 MU调 度模式中选择优先级最高的用户设备, 并在上述 SU调度模式中选择优先级 最高的用户设备; 其中, 上述比例公平公式包括:
式中, 表示用户设备 k当前的优先级, 表示用户设备 k当前的 信道质量 CQI; 是用户设备 k的本次调度以前的历史调度容量的加权平 均值; t为每次调度的序号。 优选的, 上述确定是否存在与上述 MU调度模式的主用户设备之间信道 特征最接近正交的用户设备的步骤包括: 上述基站获得上述适合 MU调度模 式的用户设备中除上述 MU调度模式的主用户设备之外的用户设备的信道特 征数据; 使用上述获得的各个用户设备的信道特征数据分别与上述 MU调度 模式中的主用户设备的信道特征数据进行运算, 获得相应的各个弦距离、 投 影二范数距离、 或费罗贝纽斯距离; 按照上述运算出的各个距离由大到小排 序, 并选择数值最大的距离所对应的两个用户设备。 优选的, 上述获得上述适合 MU调度模式的用户设备中除上述 MU调度 模式的主用户设备之外的用户设备的信道特征数据的步骤至少包括以下之 一: 上述基站获得上述适合 MU调度模式的用户设备中除上述主用户设备之 外的用户设备反馈的编码码本索引 PMI信息, 上述基站使用每个 PMI信息 运算出相应的信道特征数据; 上述基站通过上述适合 MU调度模式的用户设 备中除上述 MU调度模式的主用户设备之外的用户设备发送的上行测量导频 信号, 获得相应的信道响应系数矩阵 H, 通过对上述信道系数矩阵 H进行奇 异值分解, 获得非零奇异值对应的右奇异向量, 作为上述信道特征数据; 或 者上述基站通过上述适合 MU调度模式的用户设备中除上述 MU调度模式的 主用户设备之外的用户设备发送的上行测量导频信号, 获得相应的信道矩阵 S15. If yes, the base station is superior to the user equipment that is closest to the channel characteristics. The highest priority user equipment uses the resource blocks to be scheduled to transmit data. In the preferred embodiment, by selecting a primary user equipment in a suitable MU scheduling mode and a user equipment for communicating with the primary user equipment that meets the conditions, the base station can utilize a resource block to be orthogonal to the channel characteristics. Data is transmitted between user equipments, thereby achieving reasonable scheduling of resource blocks. Preferably, the resource block may be various wireless parameters such as bandwidth, symbols, frequency points, time slots, sub-bands, sub-carriers, PRUs, and the like. Preferably, the foregoing base station determines whether the channel characteristics between the user equipments other than the primary user equipment of the MU scheduling mode and the primary user equipment of the MU scheduling mode are orthogonal to each other in the user equipment suitable for the MU scheduling mode. The step of the user equipment includes: prioritizing the user equipments other than the user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode; according to the order of priority from high to low or low to high It is determined whether the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode is the user equipment that is closest to the channel feature between the primary user equipment of the MU scheduling mode. Preferably, if the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode does not have the user equipment that is closest to the channel feature between the primary user equipment of the MU scheduling mode And the method further includes: transmitting, by the foregoing base station, the resource block with the highest priority among the user equipments with the highest priority in the SU scheduling mode. Preferably, after comparing the priorities of the two selected primary user equipments, the method further includes: when the priority of the primary user equipment selected in the MU scheduling mode is lower than the priority of the primary user equipment selected in the foregoing SU scheduling mode. In the case of the level, the base station and the user equipment with the highest priority in the SU scheduling mode use the resource block to be scheduled to transmit data. Preferably, the base station selects the user equipment with the highest priority as the primary user equipment of the MU scheduling mode, and selects the user equipment with the highest priority among the user equipments in the SU scheduling mode as the user equipment in the MU scheduling mode. The step of the primary user equipment in the SU scheduling mode includes: calculating, by using a proportional fairness formula, a priority of each user equipment in the MU scheduling mode and a priority of each user equipment in the foregoing SU scheduling mode; selecting in the MU scheduling mode The user equipment with the highest priority, and the user equipment with the highest priority is selected in the foregoing SU scheduling mode; wherein the above proportional fairness formula includes: In the formula, the current priority of the user equipment k is represented, indicating the current channel quality CQI of the user equipment k; the weighted average of the historical scheduling capacity of the user equipment k before the current scheduling; t is the sequence number of each scheduling. Preferably, the step of determining whether there is a user equipment that is closest to the channel characteristics of the primary user equipment in the MU scheduling mode is: the foregoing base station obtains, in the foregoing user equipment suitable for the MU scheduling mode, a master of the MU scheduling mode. Channel characteristic data of the user equipment other than the user equipment; using the channel characteristic data of each user equipment obtained as described above, respectively, and calculating channel characteristic data of the primary user equipment in the MU scheduling mode to obtain corresponding chord distances and projections The norm distance, or the Ferrobinius distance; the distances calculated according to the above are sorted from large to small, and the two user equipments corresponding to the largest distance are selected. Preferably, the step of obtaining the channel feature data of the user equipment other than the primary user equipment of the MU scheduling mode in the foregoing user equipment suitable for the MU scheduling mode includes at least one of the following: the foregoing base station obtains the user suitable for the MU scheduling mode. The encoded codebook index PMI information fed back by the user equipment other than the primary user equipment, the base station calculates corresponding channel characteristic data by using each PMI information; the base station passes the foregoing user equipment suitable for the MU scheduling mode, except the above The uplink measurement pilot signal sent by the user equipment other than the primary user equipment in the MU scheduling mode obtains a corresponding channel response coefficient matrix H, and performs singular value decomposition on the channel coefficient matrix H to obtain a right singularity corresponding to the non-zero singular value The vector is used as the channel characteristic data; or the base station obtains the corresponding channel matrix by using the uplink measurement pilot signal sent by the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode.
H, 通过上述信道矩阵 H获得自协方差矩阵^ ^ , 进行特征值分解, 获得非 零特征值对应的特征向量, 作为上述信道特征数据。 优选的, 选择数值最大的距离所对应的两个用户设备之后, 还包括: 如 果判断出上述选择的两个用户设备的距离小于阈值, 则上述基站与上述 SU 调度模式中的优先级最高的用户设备之间使用待调度的资源块传输数据。 优选的, 上述从用户设备中选择适合多用户 MU调度模式的用户设备的 步骤包括: 计算每个上述用户设备的各个子带的 CQI的平均值; 当上述平均 值大于阈值时, 则将与该平均值对应的用户设备作为适合上述 MU调度模式
的用户设备。 下面通过各个实施例详细说明。 参见图 3所示的实施例二的流程图, 包 括: H, obtaining an autocorrelation matrix ^^ through the above-mentioned channel matrix H, performing eigenvalue decomposition, and obtaining a feature vector corresponding to the non-zero eigenvalue as the channel characteristic data. Preferably, after selecting the two user equipments corresponding to the maximum distance, the method further includes: if it is determined that the distance between the two selected user equipments is less than a threshold, the base station and the user with the highest priority among the foregoing SU scheduling modes. Data is transmitted between devices using resources blocks to be scheduled. Preferably, the step of selecting a user equipment suitable for the multi-user MU scheduling mode from the user equipment includes: calculating an average value of CQIs of each sub-band of each of the user equipments; when the average value is greater than a threshold, The user equipment corresponding to the average value is suitable for the above MU scheduling mode. User equipment. The following is explained in detail by various embodiments. Referring to the flowchart of the second embodiment shown in FIG. 3, the method includes:
S21 :根据用户反馈 CQI参数确定 MU调度用户集合, SU调度用户集合。 居用户反馈的 CQI信息或其它类似的代表信道质量的信息,如丢包率、 误码率、 信道的负载等, 对所有用户的进行调度集合的划分, 确定多用户 MU调度用户集 Q、 单用户 SU调度用户集 P。 在确定各个用户设备的调度模式时, 可釆用以下方式: 例如, 当基站 BS的一个扇区共有 N个待调度用户 、 U UN,每个 户都反馈全部的 κ 个子带的子带信息: 包括: 信道质量信息
S21: Determine, according to the user feedback CQI parameter, the MU scheduling user set, and the SU scheduling user set. The CQI information fed back by the user or other similar information representing the channel quality, such as the packet loss rate, the bit error rate, the load of the channel, etc., the division of the scheduling set for all users, determining the multi-user MU scheduling user set Q, single The user SU schedules the user set P. When determining the scheduling mode of each user equipment, the following methods may be used: For example, when one sector of the base station BS has a total of N users to be scheduled, UU N, each household feeds back the sub-band information of all κ sub-bands: Includes: Channel quality information
CQI2 CQIK , 预编码码本索引 、 PMI2 ΡΜΙκ , BS 在调度前取得 M 个用户的历史调度信息 λι、 λ2 ... λΛί和待调度的资源块调度信息。 首先, 计算 Ν个用户的宽带 CQI信息: C〜Q卜 CQI - CQI , 其中 C^/ CQI 2 CQI K , precoding codebook index, PMI2 ΡΜΙκ , B S obtains historical scheduling information λι , λ2 ... λΛί of M users and scheduling information of resource blocks to be scheduled before scheduling. First, calculate the broadband CQI information of one user: C ~QBuCQI-CQI, where C^/
1 2 N i 为用户 的 K个 Subband子带 CQI的平均值。 比较 C^/ /2 ... ^与设定门限值 ί¾/ ^。ω的大小, 当大于门限值 时, 确定该用户适合 MU调度模式; 当小于门限值时, 确定该用户适合 SU 调度模式, 从而确定出 SU调度用户集 Ρ和 MU调度用户集 Q中的用户, 即 1 2 N i is the average of the K Subband subband CQIs of the user. Compare C^/ / 2 ... ^ with the set threshold ί3⁄4/ ^. The size of ω , when greater than the threshold, determines that the user is suitable for the MU scheduling mode; when less than the threshold, determines that the user is suitable for the SU scheduling mode, thereby determining the SU scheduling user set and the MU scheduling user set Q User, ie
Ρ = {Us Us2- . Usr}, Q = {Umh Una...Urr^。 Ρ = {U s Us2- . Usr}, Q = {U mh Una...Urr^.
S22: 调度资源块循环, 找到下一个被调度的资源块。 S23 : 根据用户反馈 CQI 和历史调度信息, 在当前调度资源块上对 SU 调度集合和 MU调度集合中的用户进行优先级排序, 令两个集合中优先级最 高的用户分别为各自集合的主用户。 对于当前选定的被调度的资源块, 计算 SU调度集 Ρ中的所有用户优先
级, 找出优先级最高者 uSk , 令 έ为 P集合的主用户且优先级为 pijJSk ); 计算 MU调度集 Q中所有用户的优先级,找出优先级最高者 ,令 Um k为 Q集合的主用户且优先级为 p( Jmk )。 对于计算用户的优先级, 有许多可以使用的算法, 例如: 使用比例公平 算法 (proportional fair ), 即釆用以下公式: rk(t) S22: Scheduling the resource block loop to find the next scheduled resource block. S23: Prioritize the users in the SU scheduling set and the MU scheduling set on the current scheduling resource block according to the user feedback CQI and the historical scheduling information, so that the users with the highest priority among the two sets are the primary users of the respective sets. . For all currently selected scheduled resource blocks, calculate all user priorities in the SU scheduling set. Level, find the highest priority u Sk , let έ be the primary user of the P set and the priority is pijJ Sk ); calculate the priority of all users in the MU scheduling set Q, find the highest priority, and let U mk be The primary user of the Q set with a priority of p( J mk ). There are many algorithms that can be used to calculate a user's priority, for example: Using a proportional fair algorithm, ie using the following formula: r k (t)
式中, 表示用户 k当前的优先级, 表示用户当前的信道质量, ^(t) = F(\k(t - \)) , 是每次调度后更新的用户 k的历史调度容量的加权平均, 即将 t- 1次之前的所有的调度容量做加权平均。 t为调度序号。 S24: 判断 MU集合主用户优先级是否大于 SU集合主用户优先级。如果 大于, 则执行 S25 ; 如果小于, 则执行 S26。 比较 与 Umk的优先级,若 P(Umk ) > P(U k ) ,则 Umk为当前调度用户 , 执行步骤 S25 ; 否则 ^ 为当前调度用户, 执行步骤 S26 , 使用资源块调度 SU模式集合中的用户。 S26 : 使用资源块 SU 模式集合中优先级最高的用户的数据, 转至步骤Where, the user k is the current priority, indicating the current channel quality of the user, ^(t) = F(\ k (t - \)) , which is the weighted average of the historical scheduling capacity of the user k updated after each scheduling. , that is, the weighted average of all the scheduling capacities before t-1 times. t is the scheduling number. S24: Determine whether the priority of the primary user of the MU set is greater than the priority of the primary user of the SU set. If it is greater, S25 is performed; if it is less, S26 is performed. Compare the priority with Umk . If P(Umk ) > P(U k ), then Umk is the current scheduled user, and step S25 is performed; otherwise, ^ is the current scheduled user, step S26 is performed, and the resource block is used to schedule the SU mode set. user. S26: Using the data of the user with the highest priority among the resource block SU mode set, go to the step
S30。 S30.
S25 : 根据用户反馈的 PMI, 在 MU调度用户集合中寻求主用户的合适 配对用户。 在 MU调度模式下, 需要获得 MU调度模式下各个用户设备的信道特征 参数: 可通过用户反馈的 PMI查找到相应的信道特征参数,如信道子空间右奇 异向量 F; 另外, 还可以通过接收用户釆用互易性反馈的方式, 所发送的上 行测量导频信号 So皿 ding符号。 基站通过测量接收的 So皿 ding符号, 获得 信道矩阵 H的系数,通过对信道矩阵 H进行奇异值分解( SVD , Singular vector
decomposition ) 分解, 获得非零奇异值对应的右奇异向量, 获得信道特征数 据。 还可以通过所述信道矩阵 H获得自协方差矩阵 H H , 进行特征值分解, 获得非零特征值对应的特征向量, 作为所述信道特征数据。 通过信道特征参数确定与主用户合适的配对用户,根据用户反馈 PMI信 息或者其它代表信道空间特征的信息, 如通过 PMI进行索引的查找, 通过对 信道矩阵计算等方式。计算 MU调度集 Q中除主用户外每个用户与主用户的 信道空间特征信息: f Fmk ,Fm 、
, 求最大值 f(Fmk ,Fm] ) = max(f(Fmi ,F lf(Fmt , ½2 )■■■/ (Fmi ,Fnin )) (也可能是最小值, 根据 /(·)的算法而定), 这里的 " 表示用户 的信道空间特征信息, 如右奇 异向量 F。 对于 /(·)通常可以通过定义的一种子空间 (向量) 距离来计算, 可以釆 用以下的方式: 例 ^口: 弦 巨离 S25: According to the PMI fed back by the user, seek a suitable pairing user of the primary user in the MU scheduling user set. In the MU scheduling mode, the channel feature parameters of each user equipment in the MU scheduling mode need to be obtained: the corresponding channel characteristic parameters, such as the channel subspace right singular vector F, can be found through the PMI fed back by the user; in addition, the user can also receive the user. In the manner of reciprocity feedback, the transmitted uplink measurement pilot signal is a dish ding symbol. The base station obtains the coefficients of the channel matrix H by measuring the received dish ding symbol, and performs singular value decomposition on the channel matrix H (SVD, Singular vector Decomposition ) Decomposes to obtain a right singular vector corresponding to a non-zero singular value to obtain channel characteristic data. The self-covariance matrix HH can also be obtained through the channel matrix H, and eigenvalue decomposition can be performed to obtain a feature vector corresponding to the non-zero eigenvalue as the channel feature data. The paired users that are suitable for the primary user are determined by the channel characteristic parameters, and the PMI information or other information representing the spatial characteristics of the channel is fed back according to the user, such as indexing by PMI, by calculating the channel matrix, and the like. Calculate channel space characteristic information of each user and primary user except the primary user in the MU scheduling set Q: f F mk , F m , Find the maximum value f(F mk , F m] ) = max(f(F mi ,F lf(F mt , 1⁄2 2 )■■■/ (F mi ,F nin )) (may also be the minimum value, according to /(·) depends on the algorithm), where " represents the user's channel space feature information, such as the right singular vector F. For / (·) can usually be calculated by a defined subspace (vector) distance, you can use The following way: Example ^ mouth: string huge away
1/2 1/2
[M F1 F2 IF」 [M F1 F2 IF"
其中, 和^为输入的信道空间特征向量, II'IIF表示 F范数, Fh表示 矩阵 F的共轭对称矩阵, M为设定的常数, d^rd表示弦距离; 或, 投影二范数距离 d proiiF Where, ^ is the input channel space feature vector, II'IIF represents the F norm, F h represents the conjugate symmetric matrix of the matrix F, M is the set constant, d ^rd represents the chord distance; or, the projection is two Number distance d proiiF
其中, 和^ 2为输入的信道空间特征向量, ΙΙ'Ι^表示 F范数, FH表示 矩阵 F的共轭对称矩阵, Amm04)表示矩阵 A的非零最小奇异值, d 表示投
影二范数距离, 或费罗贝纽斯 Frobenius-Study距离
= arccos|detCF^F2)|等,其中, det(^)表示矩阵 A的行列式。 优选的:使用基于 PMI反馈的弦距离作为判决用户信道是否正交或者接 近正交的依据, 弦距离越大, 则认为两个用户信道子空间越接近正交, 越有 利于配对。 弦距离的定义式为:
其中, Cu表示用户 ui和 U2的弦距离, 其中, 和 ^为输入的信道 空间特征向量, 且为列向量。 ll'l 表示 F范数, F 表示矩阵 F的共轭对称矩 阵。 在步骤 S25执行后 , 执行步骤 S27。 Where ^ and ^ 2 are the input channel space eigenvectors, ΙΙ'Ι^ denotes the F norm, F H denotes the conjugate symmetric matrix of the matrix F, A mm 04) denotes the non-zero minimum singular value of the matrix A, and d denotes Shadow two norm distance, or Frobenius-Study distance = arccos|detCF^F 2 )|etc., where det(^) represents the determinant of matrix A. Preferably, the chord distance based on the PMI feedback is used as a basis for determining whether the user channel is orthogonal or close to orthogonal. The larger the chord distance, the closer the two user channel subspaces are to the orthogonal, which is more advantageous for pairing. The definition of the chord distance is: Where C u represents the chord distance of the user ui and U2, where ^ and ^ are the input channel space feature vectors, and are column vectors. Ll'l denotes the F norm and F denotes the conjugate symmetric matrix of the matrix F. After the execution of step S25, step S27 is performed.
S27: 判断两个用户之间的信道特征信息是否满足 MU调度模式的要求。 优选的, 若满足, 则转至 S28; 否则, 转至 S29。 按照比较的最大值 f Fmt ,Fmj )与设定门限值或者计算参考值 f threshoM, 若 f Fmk ,Fm ≥ fthreshold (大于或者小于门限值根据 (·)算法而定), 则说明 此两个用户满足 MU模式的要求, 继续执行 S28 , 否则执行 S29。 S27: Determine whether the channel characteristic information between the two users meets the requirement of the MU scheduling mode. Preferably, if yes, go to S28; otherwise, go to S29. According to the comparison of the maximum value f F mt , F mj ) and the set threshold or calculate the reference value f threshoM , if f F mk , F m ≥ f threshold (greater than or less than the threshold according to the (·) algorithm) , indicating that the two users meet the requirements of the MU mode, continue to execute S28, otherwise execute S29.
S28: 釆用 MU模式调度选择出的两个用户, 转至步骤 S30。 在调度过程中, 釆用 MU调度模式调度选择的两个用户。 S28: The two selected users are scheduled by the MU mode, and the process goes to step S30. During the scheduling process, the selected two users are scheduled using the MU scheduling mode.
S29, 判断在 S25 中判断的用户是否为 MU集合中最后一个用户, 若不 是, 则从 MU集合中删除此用户, 并返回 S25; 否则, 则调度 SU模式中的 优先级最高的主用户, 优选的, 可以执行 S26相同的步骤, 然后转至 S30。 如果资源块可以调度两个以上的用户, 即有多个用户中的任意两个用户的信 道特征的正交性均满足阈值要求, 则可将资源块用于调度各个用户。
S30: 更新待调度的资源块信息, 更新用户的调度信息。 在每执行一次调度后, 都需要执行待调度的资源块信息, 即统计剩余的 可调度资源; 并更新被调度用户的历史的调度信息。 S29, determining whether the user determined in S25 is the last user in the MU set, if not, deleting the user from the MU set, and returning to S25; otherwise, scheduling the primary user with the highest priority in the SU mode, preferably , you can perform the same steps as S26, and then go to S30. If the resource block can schedule more than two users, that is, the orthogonality of the channel characteristics of any two of the multiple users meets the threshold requirement, the resource block can be used to schedule each user. S30: Update the resource block information to be scheduled, and update the scheduling information of the user. After each execution of the scheduling, the resource block information to be scheduled needs to be executed, that is, the remaining schedulable resources are counted; and the scheduling information of the history of the scheduled users is updated.
S31 : 调度资源块循环。 将待调度的资源块排列, 找出下一次待调度的资源块。 S31: Scheduling resource block loop. The resource blocks to be scheduled are arranged to find the resource block to be scheduled next time.
S32: 输出调度结果, 保存调度信息。 在本地调度结束后, 将本次调度的信息给予更新和保存, 便于后续调度 资源块时使用。 上面的实施例详细描述了本发明的方法流程, 对于本发明, 在应用过程 中, 可能还具有各种情况, 下面通过各个实施例详细说明。 参见图 4所示出 的实施例三的流程图, 包括: S32: Output the scheduling result, and save the scheduling information. After the local scheduling ends, the information of the scheduling is updated and saved, which is convenient for subsequent resource blocks to be used. The above embodiment describes the flow of the method of the present invention in detail. For the present invention, various situations may be present in the application process, which will be described in detail below through various embodiments. Referring to the flowchart of the third embodiment shown in FIG. 4, the method includes:
S41 :根据用户反馈 CQI参数确定 MU调度用户集合, SU调度用户集合。 根据用户反馈的 CQI信息或其它类似的代表信道质量的信息,如丢包率、 误码率、 信道的负载等, 对所有用户的进行调度集合的划分, 确定多用户 MU调度用户集 Q、 单用户 SU调度用户集 P 在确定各个用户设备的调度模式时, 可釆用以下方式: 例如, 当基站 BS的一个扇区共有 N个待调度用户 、 U UN,每个 户都反馈全部的 K 个子带的子带信息: 包括: 信道质量信息 ^^ι CQI2 CQIK , 预编码码本索引 、 PMI2 ΡΜΙκ , BS 在调度前取得 M 个用户的历史调度信息 λι、 λ2 ... λΛί和待调度的资源块调度信息。 S41: Determine, according to the user feedback CQI parameter, the MU scheduling user set, and the SU scheduling user set. According to the CQI information fed back by the user or other similar information representing the channel quality, such as the packet loss rate, the bit error rate, the load of the channel, etc., the scheduling set of all users is divided, and the multi-user MU scheduling user set Q, single is determined. The user SU scheduling user set P can determine the scheduling mode of each user equipment in the following manner: For example, when one sector of the base station BS has a total of N users to be scheduled, UU N, each household feeds back all K children. Subband information of the band: includes: channel quality information ^^ι CQI 2 CQI K , precoding codebook index, PMI2 ΡΜΙκ, B S obtains historical scheduling information λι , λ2 ... λΛί and Scheduled resource block scheduling information.
CQ CQI CQI 一 φΐ 首先, 计算 Ν个用尸的笕带 CQI信息: ^ 1、 2 . . . w , 其中 ; 为用户 的 K个 Subband子带 CQI的平均值。
比较 、 ... CQIN与设定门限值 ^Q1 threshold的大小, 当大于门限 值时, 确定该用户适合 MU调度模式; 当小于门限值时, 确定该用户适合 SU 调度模式, 从而确定出 SU调度用户集 P和 MU调度用户集 Q中的用户, 即CQ CQI CQI φ ΐ First, calculate the CQI information of the scorpion's scorpion: ^ 1 , 2 . . . w , where; is the average of the K subband subband CQI of the user. Comparing, ... CQI N and setting the threshold ^Q 1 threshold size, when greater than the threshold, determining that the user is suitable for the MU scheduling mode; when less than the threshold, determining that the user is suitable for the SU scheduling mode, Thereby determining the SU scheduling user set P and the MU scheduling user set Q, ie
P = {Us Us2- . Usr} , Q = {Umh Una...Urr^。 S42: 调度资源块循环, 找到下一个被调度的资源块。 P = {U s Us2- . Usr} , Q = {U mh Una...Urr^. S42: Scheduling the resource block loop to find the next scheduled resource block.
S43: 才艮据用户反馈 CQI 和历史调度信息, 在当前调度资源块上对 SU 调度集合和 MU调度集合中的用户进行优先级排序, 令两个集合中优先级最 高的用户分别为各自集合的主用户。 对于当前选定的被调度的资源块, 计算 SU调度集 P中的所有用户优先 级, 找出优先级最高者 Usk , 令 έ为 p集合的主用户且优先级为 p(XJsk ); 计算 MU调度集 Q中所有用户的优先级,找出优先级最高者 ^έ ,令 Umk为 Q集合的主用户且优先级为 P( )。 对于计算用户的优先级, 有许多可以使用的算法, 例如: 使用比例公平 算法 (pro=portional fair ), 即釆用以下公式: S43: prior to the user feedback CQI and the historical scheduling information, prioritize the users in the SU scheduling set and the MU scheduling set on the current scheduling resource block, so that the users with the highest priority among the two sets are respectively the respective sets. Primary user. For the currently selected resource block scheduling, calculating all users set P SU scheduling priority, to identify the highest priority of Usk, so έ p is the primary user and set priority p (XJsk); calculated MU The priority of all users in the set Q is scheduled, and the highest priority ^ έ is found , so that Umk is the primary user of the Q set and the priority is P( ) . There are many algorithms that can be used to calculate the user's priority, for example: Using the proportional fair algorithm (pro=portional fair), ie using the following formula:
^k ) 式中, 表示用户 k当前的优先级, 表示用户当前的信道质量, ^k(t) = F(Xk(t - l)) , 是每次调度后更新的用户 k的历史调度容量的加权平均, 即将 t-1次之前的所有的调度容量做加权平均。 t为调度序号。 ^k ) where, represents the current priority of user k, indicating the current channel quality of the user, ^k(t) = F(X k (t - l)) , which is the historical schedule of user k updated after each scheduling The weighted average of the capacity, that is, the weighted average of all the scheduled capacity before t-1 times. t is the scheduling number.
S44: 判断 MU集合主用户优先级大于等于 SU集合主用户优先级。 比较 USk与 17}^的优先级, 比较 iH P(U )≥ P(USk ), 令 U 为当前调复 用户。 S44: Determine that the MU set primary user priority is greater than or equal to the SU set primary user priority. Compare the priority of U Sk with 17}^, compare iH P (U ) ≥ P(U Sk ), and let U be the current user.
S45: 判断两个用户之间的信道特征信息满足 MU调度模式的要求。
使用基于 PMI 反馈的弦距离作为判决用户信道是否正交或者接近正交 的依据, 弦距离越大, 则认为两个用户信道子空间越接近正交, 越有利于配 对。 弦距离的定义式为:
其中, L u表示用户 ui和 U2的弦距离, Fl和 F2分别为用户 U1和 U2 反馈的预编码索引 (PMI ) 所对应的预编码向量, 且为列向量。 按照比较的最大值 f、F , Fmj )与设定门限值或者计算参考值 f threshold , 若 f(Fmt , Fmj ≥ fthreshold (大于或者小于门限值根据 /(·)算法而定), 则说明 此两个用户满足 MU模式的要求。 S46: 釆用 MU模式调度选择出的两个用户。 在调度过程中, 釆用 MU调度模式调度选择的两个用户。 S45: Determine that the channel characteristic information between the two users meets the requirement of the MU scheduling mode. The chord distance based on PMI feedback is used as the basis for judging whether the user channel is orthogonal or close to orthogonal. The larger the chord distance, the closer the two user channel subspaces are to the orthogonal, which is more advantageous for pairing. The definition of the chord distance is: Where L u represents the chord distance of the user ui and U2, and F1 and F 2 are the precoding vectors corresponding to the precoding index (PMI) fed back by the users U1 and U2, respectively, and are column vectors. According to the comparison of the maximum values f , F, Fmj ) and the set threshold or calculate the reference value f threshold, if f(F mt , F mj ≥ f threshold (greater than or less than the threshold according to the / (·) algorithm ), the two users meet the requirements of the MU mode. S46: The two users selected by the MU mode are scheduled. During the scheduling process, the selected two users are scheduled by the MU scheduling mode.
S47: 更新待调度的资源块信息, 更新用户的调度信息。 在每执行一次调度后, 都需要执行待调度的资源块信息, 即统计剩余的 可调度资源; 并更新被调度用户的历史的调度信息。 S48: 调度资源块循环。 将待调度的资源块排列, 找出下一次待调度的资源块。 S47: Update the resource block information to be scheduled, and update the scheduling information of the user. After each execution of the scheduling, the resource block information to be scheduled needs to be executed, that is, the remaining schedulable resources are counted; and the scheduling information of the history of the scheduled users is updated. S48: Scheduling resource block loops. The resource blocks to be scheduled are arranged to find the resource block to be scheduled next time.
S49: 输出调度结果, 保存调度信息。 在本地调度结束后, 将本次调度的信息给予更新和保存, 便于后续调度 资源块时使用。 上面的实施例三说明了经过优先级判别后, 釆用 MU模式调度用户的过 程, 在此过程中, 如果出现了 MU调度模式中的用户的优先级低于 SU调度 模式中的用户, 或 MU调度模式中的用户无法达到要求, 则使用待调度的资 源块用于 SU模式中优先级最高的用户。
下面通过实施例四说明, 参见图 5的流程图, 包括: S49: Output the scheduling result, and save the scheduling information. After the local scheduling ends, the information of the current scheduling is updated and saved, which is convenient for subsequent resource block scheduling. The third embodiment above illustrates the process of scheduling users in the MU mode after priority discrimination. In this process, if the user in the MU scheduling mode has a lower priority than the user in the SU scheduling mode, or MU If the user in the scheduling mode cannot meet the requirements, the resource block to be scheduled is used for the user with the highest priority in the SU mode. The following is explained by the fourth embodiment. Referring to the flowchart of FIG. 5, the method includes:
S51 :根据用户反馈 CQI参数确定 MU调度用户集合, SU调度用户集合。 根据用户反馈的 CQI信息或其它类似的代表信道质量的信息,如丢包率、 误码率、 信道的负载等, 对所有用户的进行调度集合的划分, 确定多用户 MU调度用户集 Q、 单用户 SU调度用户集 P。 在确定各个用户设备的调度模式时, 可釆用以下方式: 例如, 当基站 BS的一个扇区共有 N个待调度用户 、 U UN,每个 户都反馈全部的 K 个子带的子带信息: 包括: 信道质量信息 ^^ι CQI2 CQIK , 预编码码本索引 、 PMI2 ΡΜΙκ , BS 在调度前取得 M 个用户的历史调度信息 λι、 λ2 ... λΛί和待调度的资源块调度信息。 S51: Determine, according to the user feedback CQI parameter, the MU scheduling user set, and the SU scheduling user set. According to the CQI information fed back by the user or other similar information representing the channel quality, such as the packet loss rate, the bit error rate, the load of the channel, etc., the scheduling set of all users is divided, and the multi-user MU scheduling user set Q, single is determined. The user SU schedules the user set P. When determining the scheduling mode of each user equipment, the following methods may be used: For example, when a sector of the base station BS has a total of N users to be scheduled, UU N, each household feeds back subband information of all K subbands: The method includes: channel quality information ^^ι CQI 2 CQI K , precoding codebook index, PMI2 ΡΜΙκ, B S obtains historical scheduling information λι , λ2 ... λΛί of the M users and scheduling information of the resource block to be scheduled before scheduling .
^山 、】 ^ λ ^ . , , ^ CQ CQI CQI 一 φΐ 首先, 计算 Ν个用尸的笕带 CQI信息: ^ 1、 2 . . . w , 其中 ; 为用户 的 K个 Subband子带 CQI的平均值。 ^山,] ^ λ ^ . , , ^ CQ CQI CQI φ ΐ First, calculate the CQI information of the corpse of the corpse: ^ 1 , 2 . . . w , where; K subband subband CQI of the user average value.
比较 、 CQ ... CQI N与设定门限值 CQ1 thresh。ld的大小, 当大于门限值 时, 确定该用户适合 MU调度模式; 当小于门限值时, 确定该用户适合 SU 调度模式, 从而确定出 SU调度用户集 P和 MU调度用户集 Q中的用户, 即Compare, CQ ... CQI N with the set threshold CQ 1 th res h. The size of the ld is greater than the threshold, determining that the user is suitable for the MU scheduling mode; when less than the threshold, determining that the user is suitable for the SU scheduling mode, thereby determining the SU scheduling user set P and the MU scheduling user set Q User, ie
P = {Us Us2- . Usr} , Q = {Umh Una...Urr^。 P = {U s Us2- . Usr} , Q = {U mh Una...Urr^.
S52: 调度资源块循环, 找到下一个被调度的资源块。 S52: Scheduling the resource block loop to find the next scheduled resource block.
S53: 才艮据用户反馈 CQI 和历史调度信息, 在当前调度资源块上对 SU 调度集合和 MU调度集合中的用户进行优先级排序, 令两个集合中优先级最 高的用户分别为各自集合的主用户。 对于当前选定的被调度的资源块, 计算 SU调度集 Ρ中的所有用户优先 级, 找出优先级最高者 Usk , 令 έ为 p集合的主用户且优先级为 p(JJsk );
计算 MU调度集 Q中所有用户的优先级,找出优先级最高者" f ,令" mk为 Q集合的主用户且优先级为 P( )。 对于计算用户的优先级, 有许多可以使用的算法, 例如: 使用比例公平 算法 (proportional fair ), 即釆用以下公式: rk(t) S53: prior to the user feedback CQI and the historical scheduling information, prioritize the users in the SU scheduling set and the MU scheduling set on the current scheduling resource block, so that the users with the highest priority among the two sets are respectively the respective sets. Primary user. For the currently selected resource block scheduling, scheduling set SU calculated for all users in Ρ priority, to identify the highest priority of Usk, so έ p is the primary user and set priority p (JJsk); Calculate the priority of all users in the MU scheduling set Q, and find the highest priority " f , let" mk be the primary user of the Q set and the priority is P() . There are many algorithms that can be used to calculate a user's priority, for example: Using a proportional fair algorithm, ie using the following formula: r k (t)
式中, 表示用户 k当前的优先级, 表示用户当前的信道质量, ^(t) = F(\k(t - \)) , 是每次调度后更新的用户 k的历史调度容量的加权平均, 即将 t- 1次之前的所有的调度容量做加权平均。 t为调度序号。 Where, the user k is the current priority, indicating the current channel quality of the user, ^(t) = F(\ k (t - \)) , which is the weighted average of the historical scheduling capacity of the user k updated after each scheduling. , that is, the weighted average of all the scheduling capacities before t-1 times. t is the scheduling number.
S54: 判断出 MU集合主用户优先级小于 SU集合主用户优先级。 比较 ¾έ与 u 的优先级, 比较出 p(U ) < p{USk ) , 令 ¾έ为当前调度 用户。 S54: Determine that the MU set primary user priority is less than the SU set primary user priority. Compare the priority of 3⁄4 έ with u and compare p(U ) < p{U Sk ) to make 3⁄4 当前 the current scheduled user.
S55 : 调用 SU模式中优先级最高的用户。 使用待调用的资源块调用 SU模式中优先级最高的用户。 S55 : Call the user with the highest priority in the SU mode. The user with the highest priority in the SU mode is called with the resource block to be called.
S56: 更新待调度的资源块信息, 更新用户的调度信息。 在每执行一次调度后, 都需要执行待调度的资源块信息, 即统计剩余的 可调度资源; 并更新被调度用户的历史的调度信息。 S56: Update the resource block information to be scheduled, and update the scheduling information of the user. After each execution of the scheduling, the resource block information to be scheduled needs to be executed, that is, the remaining schedulable resources are counted; and the scheduling information of the history of the scheduled users is updated.
S57: 调度资源块循环。 将待调度的资源块排列, 找出下一次待调度的资源块。 S58: 输出调度结果, 保存调度信息。 在本地调度结束后, 将本次调度的信息给予更新和保存, 便于后续调度 资源块时使用。 在本实施例中, 可按照用户的优先级选择被调度的资源块, 在下面的实
施例五中, 当 MU调度模式的优先级高, 但没有达到阈值要求时, 还可使用 待调度的资源块用于 SU模式中优先级最高的用户。参见图 6所示的示意图, 包括以下步 4聚; S57: Scheduling resource block loop. The resource blocks to be scheduled are arranged to find the resource block to be scheduled next time. S58: Output the scheduling result, and save the scheduling information. After the local scheduling ends, the information of the current scheduling is updated and saved, which is convenient for subsequent resource block scheduling. In this embodiment, the scheduled resource block can be selected according to the priority of the user, in the following In the fifth embodiment, when the priority of the MU scheduling mode is high, but the threshold requirement is not met, the resource block to be scheduled may also be used for the user with the highest priority among the SU modes. Referring to the schematic diagram shown in FIG. 6, the following steps are included;
S61 :根据用户反馈 CQI参数确定 MU调度用户集合, SU调度用户集合。 根据用户反馈的 CQI信息或其它类似的代表信道质量的信息,如丢包率、 误码率、 信道的负载等, 对所有用户的进行调度集合的划分, 确定多用户 MU调度用户集 Q、 单用户 SU调度用户集 P。 在确定各个用户设备的调度模式时, 可釆用以下方式: 例如, 当基站 BS的一个扇区共有 N个待调度用户 、 U UN,每个 户都反馈全部的 K 个子带的子带信息: 包括: 信道质量信息 ^^ι CQI2 CQIK , 预编码码本索引 、 PMI2 ΡΜΙκ , BS 在调度前取得 M 个用户的历史调度信息 λι、 λ λΝ和待调度的资源块调度信息。 S61: Determine, according to the user feedback CQI parameter, the MU scheduling user set, and the SU scheduling user set. According to the CQI information fed back by the user or other similar information representing the channel quality, such as the packet loss rate, the bit error rate, the load of the channel, etc., the scheduling set of all users is divided, and the multi-user MU scheduling user set Q, single is determined. The user SU schedules the user set P. When determining the scheduling mode of each user equipment, the following methods may be used: For example, when a sector of the base station BS has a total of N users to be scheduled, UU N, each household feeds back subband information of all K subbands: The method includes: channel quality information ^^ι CQI 2 CQI K , precoding codebook index, PMI2 ΡΜΙκ, B S obtains historical scheduling information λι , λ λΝ of M users and scheduling information of resource blocks to be scheduled before scheduling.
COI COI
首先, 计算 Ν个用户的宽带 CQI信息: 为用户 的 Κ个 Subband子带 CQI的平均值。 First, calculate the broadband CQI information of one user: the average value of the CQI for the subband of the user.
比较 ^ 1、 ^ 2 . . . N与设定门限值 CQ1 thresh。ld的大小, 当大于门限值 时, 确定该用户适合 MU调度模式; 当小于门限值时, 确定该用户适合 SU 调度模式, 从而确定出 SU调度用户集 P和 MU调度用户集 Q中的用户, 即Compare ^ 1 , ^ 2 . . . N with the set threshold CQ 1 thresh . The size of the ld is greater than the threshold, determining that the user is suitable for the MU scheduling mode; when less than the threshold, determining that the user is suitable for the SU scheduling mode, thereby determining the SU scheduling user set P and the MU scheduling user set Q User, ie
P = {Ush Us2- . Usr} , Q = {Umh Una...Urr^。 P = {U sh Us2- . Usr} , Q = {U mh Una...Urr^.
S62: 调度资源块循环, 找到下一个被调度的资源块。 S62: Scheduling the resource block loop to find the next scheduled resource block.
S63: 才艮据用户反馈 CQI 和历史调度信息, 在当前调度资源块上对 SU 调度集合和 MU调度集合中的用户进行优先级排序, 令两个集合中优先级最 高的用户分别为各自集合的主用户。 对于当前选定的被调度的资源块, 计算 SU调度集 P中的所有用户优先
级, 找出优先级最高者 , 令" 为 P集合的主用户且优先级为 "*" ; 计算 MU调度集 Q中所有用户的优先级,找出优先级最高者 ^έ ,令 Umk为 Q集合的主用户且优先级为 P( )。 对于计算用户的优先级, 有许多可以使用的算法, 例如: 使用比例公平 算法 (proportional fair ), 即釆用以下公式: rk(t) S63: prior to the user feedback CQI and the historical scheduling information, prioritize the users in the SU scheduling set and the MU scheduling set on the current scheduling resource block, so that the users with the highest priority among the two sets are respectively the respective sets. Primary user. Calculate all user priorities in the SU scheduling set P for the currently selected scheduled resource block Level, find the highest priority, let "the primary user of the P set and the priority is "*"; calculate the priority of all users in the MU scheduling set Q, find the highest priority ^ έ , make Umk Q The primary user of the collection has a priority of P( ) . There are many algorithms that can be used to calculate the user's priority, for example: Using the proportional fair algorithm, ie using the following formula: r k (t)
式中, 表示用户 k当前的优先级, 表示用户当前的信道质量, Xk(t) = F(\k(t - \)) , 是每次调度后更新的用户 k的历史调度容量的加权平均, 即将 t- 1次之前的所有的调度容量做加权平均。 t为调度序号。 In the formula, it represents the current priority of user k, indicating the current channel quality of the user, X k (t) = F(\ k (t - \)), which is the weighting of the historical scheduling capacity of user k updated after each scheduling. On average, all of the scheduled capacity before t-1 is weighted averaged. t is the scheduling number.
S64: 判断 MU集合主用户优先级大于等于 SU集合主用户优先级。 比较 Usk与 Umk的优先级, 比较 ≥ 令^ 为当前调度 用户。 S64: Determine that the priority of the primary user of the MU set is greater than or equal to the priority of the primary user of the SU set. Compare the priority of Usk and Umk , compare ≥ and let ^ be the current scheduled user.
S65: 判断两个用户之间的信道特征信息不满足 MU调度模式的要求。 使用基于 PMI 反馈的投影二范数距离作为判决用户信道是否正交或者 接近正交的依据, 弦距离越大, 则认为两个用户信道子空间越接近正交, 越 有利于配对。 投影二范数距离的定义式为:
按照比较的最大值 mj 与设定门限值或者计算参考值 f threshold n" , Fmj 〈 f threshold , 则说明此两个用户不满足 MU模式的要求。 S65: Determine that the channel characteristic information between the two users does not meet the requirement of the MU scheduling mode. The projection two norm distance based on PMI feedback is used as the basis for judging whether the user channel is orthogonal or close to orthogonal. The larger the chord distance, the closer the two user channel subspaces are to the orthogonal, which is more advantageous for pairing. The definition of the projection two norm distance is: According to the comparison of the maximum value mj and the set threshold value or the calculation of the reference value f threshold n" , Fmj < f threshold , it indicates that the two users do not meet the requirements of the MU mode.
S66: 调用 SU模式中优先级最高的用户。 使用待调用的资源块调用 SU模式中优先级最高的用户。
S67: 更新待调度的资源块信息, 更新用户的调度信息。 在每执行一次调度后, 都需要执行待调度的资源块信息, 即统计剩余的 可调度资源; 并更新被调度用户的历史的调度信息。 S66: Call the user with the highest priority in the SU mode. The user with the highest priority in the SU mode is called with the resource block to be called. S67: Update the resource block information to be scheduled, and update the scheduling information of the user. After each execution of the scheduling, the resource block information to be scheduled needs to be executed, that is, the remaining schedulable resources are counted; and the scheduling information of the history of the scheduled users is updated.
S68: 调度资源块循环。 将待调度的资源块排列, 找出下一次待调度的资源块。 S68: Scheduling resource block loop. The resource blocks to be scheduled are arranged to find the resource block to be scheduled next time.
S69: 输出调度结果, 保存调度信息。 在本地调度结束后, 将本次调度的信息给予更新和保存, 便于后续调度 资源块时使用。 在上述的各个实施例中, 选择待调度的用户过程中, 假定 BS 某扇区共 有 N个待调度用户 、 2 ... ^第 i个用户只反馈对于其最优的 M个子带 的子带信息: CQI 、 CQI^ . . . CQI w , PMI 、 PMh PMhM , BS 在调度 前取得 N个用户的历史调度信息 λι、 λ2 ... λΛί和资源块调度信息。 在调度某资源块时, 如果基站发现其所属 Subband上没有任何用户的反 馈信息。 此时只需从 SU调度集合中随机选择一个用户调度在此资源块上, 完成此次调度。 上面详细说明了本发明的各个实施例, 对于本发明的方法, 可以使用各 种装置模块的形式集成在无线的收发机中, 如基站控制器等设备中。 下面给 出本发明的一个优选的装置实施例六, 参见图 7所示的示意图, 一种基站包 括以下单元: 模式确定单元 71、 选择单元 72、 信道比较单元 73、 设备确定 单元 74、 传输单元 75。 其中,所述模式确定单元 71用于从多个用户设备中选择适合多用户 MU 调度模式的用户设备, 并将所述多个用户设备中的未被选择的用户设备作为 单用户 SU调度模式的用户设备; 所述选择单元 72用于在所述 MU调度模式的用户设备中选择优先级最 高的用户设备作为所述 MU调度模式的主用户设备、 并在所述 SU调度模式 的用户设备中选择优先级最高的用户设备作为所述 SU调度模式的主用户设
备; 所述信道比较单元 73用于比较所述选择的两个主用户设备的优先级; 所述设备确定单元 74用于在所述 MU调度模式中选择出的主用户设备 的优先级不低于所述 SU调度模式中选择出的主用户设备的优先级时, 确定 所述适合 MU调度模式的用户设备中除所述 MU调度模式的主用户设备之外 的用户设备中是否存在与所述 MU调度模式的主用户设备之间信道特征最接 近正交的用户设备; 所述传输单元 75用于在存在与所述 MU调度模式的主用户设备之间信 道特征最接近正交的用户设备时, 与所述信道特征最接近正交的用户设备中 优先级最高的用户设备之间使用待调度的资源块传输数据。 在本优选的实施例中, 通过选择出适合的 MU调度模式下的主用户设备 以及满足条件的用于与主用户设备通信的用户设备, 使得基站可以利用一个 资源块与信道特征最接近正交的用户设备之间传输数据, 从而实现资源块的 合理调度。 优选的, 资源块可以是各种无线参数, 如带宽、 符号、 频点、 时隙、 子 带、 子载波、 PRU等。 优选的, 所述设备确定单元 74 包括: 排序模块, 用于对所述适合 MU 调度模式的用户设备中除所述 MU调度模式的主用户设备之外的用户设备进 行优先级的排序; 判断模块, 用于按照优先级从高到低或者从低到高的顺序 逐一地判断所述适合 MU调度模式的用户设备中除所述 MU调度模式的主用 户设备之外的用户设备是否为与所述 MU调度模式的主用户设备之间信道特 征最接近正交的用户设备。 优选的, 若所述适合 MU调度模式的用户设备中除所述 MU调度模式的 主用户设备之外的用户设备中不存在与所述 MU调度模式的主用户设备之间 信道特征最接近正交的用户设备,所述传输单元 75还用于与所述 SU调度模 式中的优先级最高的用户设备之间使用所述待调度的资源块传输数据。 优选的, 比较上述选择的两个主用户设备的优先级之后, 还包括: 当上 述 MU调度模式中选择出的主用户设备的优先级低于上述 SU调度模式中选 择出的主用户设备的优先级时,所述传输单元 75还用于与上述 SU调度模式
中的优先级最高的用户设备之间使用上述待调度的资源块传输数据。 优选的, 选择单元 72在上述 MU调度模式的用户设备中选择优先级最 高的用户设备作为上述 MU调度模式的主用户设备、 并在上述 SU调度模式 的用户设备中选择优先级最高的用户设备作为上述 SU调度模式的主用户设 备的步骤包括: 通过比例公平公式分别计算上述 MU调度模式中的各个用户 设备的优先级以及上述 SU调度模式中的各个用户设备的优先级;在上述 MU 调度模式中选择优先级最高的用户设备, 并在上述 SU调度模式中选择优先 级最高的用户设备; 其中, 上述比例公平公式包括: S69: Output the scheduling result, and save the scheduling information. After the local scheduling ends, the information of the current scheduling is updated and saved, which is convenient for subsequent resource block scheduling. In each of the above embodiments, in the process of selecting a user to be scheduled, it is assumed that a certain sector of the BS has a total of N users to be scheduled, and 2 ... ^ the i-th user only feeds back the sub-bands for the optimal M sub-bands. Information: CQI , CQI ^ . . . CQI w , PMI , PMh PMh M , BS Obtain N user history scheduling information λι , λ2 ... λΛί and resource block scheduling information before scheduling. When scheduling a resource block, if the base station finds that there is no feedback information from any user on its subband. At this time, only one user is randomly selected from the SU scheduling set to be scheduled on this resource block to complete the scheduling. Various embodiments of the present invention have been described in detail above, and the method of the present invention can be integrated into a wireless transceiver, such as a base station controller, in the form of various device modules. A preferred apparatus embodiment 6 of the present invention is shown below. Referring to the schematic diagram shown in FIG. 7, a base station includes the following units: a mode determining unit 71, a selecting unit 72, a channel comparing unit 73, a device determining unit 74, and a transmitting unit. 75. The mode determining unit 71 is configured to select a user equipment that is suitable for the multi-user MU scheduling mode from the plurality of user equipments, and use the unselected user equipment of the multiple user equipments as the single-user SU scheduling mode. a user equipment; the selecting unit 72 is configured to select a user equipment with the highest priority as the primary user equipment in the MU scheduling mode, and select the user equipment in the SU scheduling mode in the user equipment in the MU scheduling mode. The user equipment with the highest priority is used as the primary user of the SU scheduling mode. The channel comparison unit 73 is configured to compare the priorities of the two selected primary user equipments; the priority of the primary user equipment selected by the device determining unit 74 in the MU scheduling mode is not low. Determining whether the user equipment other than the primary user equipment of the MU scheduling mode exists in the user equipment that is suitable for the MU scheduling mode, when the priority of the primary user equipment is selected in the SU scheduling mode. The channel characteristics between the primary user equipments of the MU scheduling mode are closest to the orthogonal user equipment; the transmission unit 75 is configured to: when there is a user equipment whose channel characteristics are closest to the orthogonal between the primary user equipments of the MU scheduling mode And using the resource block to be scheduled to transmit data between the user equipments with the highest priority among the user equipments that are the most orthogonal to the channel characteristics. In the preferred embodiment, by selecting a primary user equipment in a suitable MU scheduling mode and a user equipment for communicating with the primary user equipment that meets the conditions, the base station can utilize a resource block to be orthogonal to the channel characteristics. Data is transmitted between user equipments, thereby achieving reasonable scheduling of resource blocks. Preferably, the resource block may be various wireless parameters such as bandwidth, symbols, frequency points, time slots, sub-bands, sub-carriers, PRUs, and the like. Preferably, the device determining unit 74 includes: a sorting module, configured to perform priority ordering on user equipments other than the primary user equipment in the MU scheduling mode of the user equipment that is suitable for the MU scheduling mode; Determining whether the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode is the same as the one according to the priority from high to low or low to high. The channel characteristics between the primary user equipments of the MU scheduling mode are closest to the orthogonal user equipment. Preferably, if the user equipment in the MU scheduling mode is the user equipment other than the primary user equipment in the MU scheduling mode, the channel characteristics between the user equipments in the MU scheduling mode and the primary user equipment in the MU scheduling mode are not orthogonal to each other. The user equipment, the transmission unit 75 is further configured to use the resource block to be scheduled to transmit data between the user equipment with the highest priority in the SU scheduling mode. Preferably, after comparing the priorities of the two selected primary user equipments, the method further includes: when the priority of the primary user equipment selected in the MU scheduling mode is lower than the priority of the primary user equipment selected in the foregoing SU scheduling mode. The transmission unit 75 is also used for the SU scheduling mode described above. Data is transmitted between the highest priority user equipments using the resource blocks to be scheduled. Preferably, the selecting unit 72 selects the user equipment with the highest priority as the primary user equipment of the MU scheduling mode in the user equipment of the MU scheduling mode, and selects the user equipment with the highest priority among the user equipments in the SU scheduling mode. The step of the primary user equipment in the SU scheduling mode includes: calculating, by using a proportional fairness formula, a priority of each user equipment in the MU scheduling mode and a priority of each user equipment in the foregoing SU scheduling mode; in the foregoing MU scheduling mode The user equipment with the highest priority is selected, and the user equipment with the highest priority is selected in the foregoing SU scheduling mode; wherein the above proportional fairness formula includes:
式中, 表示用户设备 k当前的优先级, 表示用户设备 k当前的 信道质量 CQI; 是用户设备 k的本次调度以前的历史调度容量的加权平 均值; t为每次调度的序号。 优选的, 所述信道比较单元 73 包括: 特征数据运算单元, 用于获得所 述适合 MU调度模式的用户设备中除所述 MU调度模式的主用户设备之外的 用户设备的信道特征数据; 正交分析单元, 用于使用所述获得的各个用户设 备的信道特征数据分别与所述 MU调度模式中的主用户设备的信道特征数据 进行运算, 获得相应的各个弦距离、 投影二范数距离、 或费罗贝纽斯距离; 排序单元, 用于按照所述运算出的各个距离由大到小排序, 并选择数值最大 的 巨离所对应的两个用户设备。 优选的, 信道比较单元 73通过以下步骤之一获得上述适合 MU调度模 式的用户设备中除上述 MU调度模式的主用户设备之外的用户设备的信道特 征数据: 上述基站获得上述适合 MU调度模式的用户设备中除上述主用户设 备之外的用户设备反馈的编码码本索引 PMI信息, 上述基站使用每个 PMI 信息运算出相应的信道特征数据; 上述基站通过上述适合 MU调度模式的用 户设备中除上述 MU调度模式的主用户设备之外的用户设备发送的上行测量 导频信号, 获得相应的信道响应系数矩阵 H, 通过对上述信道系数矩阵 H进 行奇异值分解,获得非零奇异值对应的右奇异向量,作为上述信道特征数据; 或者上述基站通过上述适合 MU调度模式的用户设备中除上述 MU调度模式 的主用户设备之外的用户设备发送的上行测量导频信号, 获得相应的信道矩
阵 H, 通过上述信道矩阵 H获得自协方差矩阵 H , 进行特征值分解, 获 得非零特征值对应的特征向量, 作为上述信道特征数据。 优选的, 选择数值最大的距离所对应的两个用户设备之后, 还包括: 如 果判断出上述选择的两个用户设备的距离小于阈值, 则传输单元 75 与上述 SU调度模式中的优先级最高的用户设备之间使用待调度的资源块传输数据。 优选的, 模式确定单元 71 通过以下步骤从用户设备中选择适合多用户 MU调度模式的用户设备: 计算每个上述用户设备的各个子带的 CQI的平均 值; 当上述平均值大于阈值时, 则将与该平均值对应的用户设备作为适合上 述 MU调度模式的用户设备。 优选的, 上述基站用于多输入多输出的资源调度。 上面详细描述了本发明的一种基站内的各个单元的结构, 对于本发明, 不止这一种形式, 还可以釆用其它结构实现本发明的的方法, 本发明实施例 中的基站, 可实现上述各个实施例中的方法流程, 在此不——赘述。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可 以用通用的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布 在多个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程 序代码来实现, 从而, 可以将它们存储在存储装置中由计算装置来执行, 并 且在某些情况下, 可以以不同于此处的顺序执行所示出或描述的步骤, 或者 将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步骤制作 成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件 结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的 ^"神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护 范围之内。
In the formula, the current priority of the user equipment k is represented, indicating the current channel quality CQI of the user equipment k; the weighted average of the historical scheduling capacity of the user equipment k before the current scheduling; t is the sequence number of each scheduling. Preferably, the channel comparison unit 73 includes: a feature data operation unit, configured to obtain channel feature data of the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode; And a cross-analysis unit, configured to calculate, by using the obtained channel characteristic data of each user equipment, channel characteristic data of the primary user equipment in the MU scheduling mode, to obtain respective chord distances, projection two norm distances, Or a Ferrobinius distance; a sorting unit, configured to sort the respective distances according to the operation from large to small, and select two user equipments corresponding to the largest value of the largest distance. Preferably, the channel comparison unit 73 obtains channel characteristic data of the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode by using one of the following steps: the base station obtains the foregoing suitable MU scheduling mode. The encoded codebook index PMI information fed back by the user equipment other than the primary user equipment in the user equipment, the base station calculates corresponding channel characteristic data by using each PMI information; the base station is removed by the user equipment suitable for the MU scheduling mode. The uplink measurement pilot signal sent by the user equipment other than the primary user equipment in the MU scheduling mode obtains a corresponding channel response coefficient matrix H, and performs singular value decomposition on the channel coefficient matrix H to obtain a right corresponding to the non-zero singular value. The singular vector is used as the channel characteristic data; or the base station obtains the corresponding channel moment by using the uplink measurement pilot signal sent by the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode. The array H obtains an auto-covariance matrix H through the above-mentioned channel matrix H, performs eigenvalue decomposition, and obtains a feature vector corresponding to the non-zero eigenvalue as the channel characteristic data. Preferably, after the two user equipments corresponding to the maximum value are selected, the method further includes: if it is determined that the distance between the two selected user equipments is less than a threshold, the transmission unit 75 and the SU scheduling mode have the highest priority. The user equipment uses the resource block to be scheduled to transmit data. Preferably, the mode determining unit 71 selects a user equipment suitable for the multi-user MU scheduling mode from the user equipment by: calculating an average value of CQIs of each sub-band of each of the user equipments; when the average value is greater than a threshold, The user equipment corresponding to the average value is used as a user equipment suitable for the MU scheduling mode described above. Preferably, the foregoing base station is used for resource scheduling of multiple input and multiple outputs. The structure of each unit in a base station of the present invention is described in detail above. For the present invention, not only this form, but also other structures may be used to implement the method of the present invention. The base station in the embodiment of the present invention may be implemented. The method flow in each of the above embodiments is not described here. Obviously, those skilled in the art should understand that the above 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. Alternatively, 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 are fabricated as a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software. The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the scope of the present invention are intended to be included within the scope of the present invention.
Claims
权 利 要 求 书 Claims
1. 一种多输入多输出的资源调度方法, 其特征在于, 包括: A multi-input and multi-output resource scheduling method, comprising:
基站从多个用户设备中选择适合多用户 MU调度模式的用户设备, 并将所述多个用户设备中的未被选择的用户设备作为单用户 SU调度模 式的用户设备; The base station selects a user equipment suitable for the multi-user MU scheduling mode from the plurality of user equipments, and uses the unselected user equipments of the plurality of user equipments as the single-user SU scheduling mode user equipment;
所述基站在所述 MU调度模式的用户设备中选择优先级最高的用户 设备作为所述 MU调度模式的主用户设备、 并在所述 SU调度模式的用 户设备中选择优先级最高的用户设备作为所述 SU调度模式的主用户设 备; The base station selects the user equipment with the highest priority as the primary user equipment in the MU scheduling mode, and selects the user equipment with the highest priority among the user equipments in the SU scheduling mode as the user equipment in the MU scheduling mode. a primary user equipment of the SU scheduling mode;
比较所述选择的两个主用户设备的优先级; Comparing priorities of the selected two primary user equipments;
当所述 MU 调度模式中选择出的主用户设备的优先级不低于所述 SU调度模式中选择出的主用户设备的优先级时,所述基站确定所述适合 MU调度模式的用户设备中除所述 MU调度模式的主用户设备之外的用 户设备中是否存在与所述 MU调度模式的主用户设备之间信道特征最接 近正交的用户设备; When the priority of the primary user equipment selected in the MU scheduling mode is not lower than the priority of the primary user equipment selected in the SU scheduling mode, the base station determines that the user equipment is suitable for the MU scheduling mode. Whether there is a user equipment that is closest to the channel feature between the user equipments of the MU scheduling mode except the primary user equipment of the MU scheduling mode;
若存在, 则所述基站与所述信道特征最接近正交的用户设备中优先 级最高的用户设备之间使用待调度的资源块传输数据。 If present, the base station transmits data using the resource block to be scheduled between the user equipments with the highest priority among the user equipments whose channel characteristics are closest to each other.
2. 根据权利要求 1所述的方法, 其特征在于, 所述基站确定所述适合 MU 调度模式的用户设备中除所述 MU调度模式的主用户设备之外的用户设 备中是否存在与所述 MU调度模式的主用户设备之间信道特征最接近正 交的用户设备的步骤包括: The method according to claim 1, wherein the base station determines whether the user equipment other than the primary user equipment of the MU scheduling mode exists in the user equipment suitable for the MU scheduling mode The steps of the channel characteristics of the primary user equipment in the MU scheduling mode that are closest to the orthogonal user equipment include:
对所述适合 MU调度模式的用户设备中除所述 MU调度模式的用户 设备之外的用户设备进行优先级的排序; Prioritizing the user equipments other than the user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode;
按照优先级从高到低或者从低到高的顺序逐一地判断所述适合 MU 调度模式的用户设备中除所述 MU调度模式的主用户设备之外的用户设 备是否为与所述 MU调度模式的主用户设备之间信道特征最接近正交的 用户设备。
根据权利要求 1或 2所述的方法, 其特征在于, 若所述适合 MU调度模 式的用户设备中除所述 MU调度模式的主用户设备之外的用户设备中不 存在与所述 MU调度模式的主用户设备之间信道特征最接近正交的用户 设备, 还包括: Determining whether the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode is in the scheduling mode with the MU according to the priority from high to low or low to high The channel characteristics between the primary user equipments are closest to the orthogonal user equipment. The method according to claim 1 or 2, wherein, if the user equipment in the MU scheduling mode is not in the user equipment other than the primary user equipment in the MU scheduling mode, the MU scheduling mode does not exist. The channel characteristics of the primary user equipment are the closest to the orthogonal user equipment, and also include:
所述基站与所述 SU调度模式中的优先级最高的用户设备之间使用 所述待调度的资源块传输数据。 根据权利要求 1所述的方法, 其特征在于, 比较所述选择的两个主用户 设备的优先级之后, 还包括: The base station uses the resource block to be scheduled to transmit data between the user equipment with the highest priority in the SU scheduling mode. The method according to claim 1, wherein after comparing the priorities of the selected two primary user devices, the method further includes:
当所述 MU调度模式中选择出的主用户设备的优先级低于所述 SU 调度模式中选择出的主用户设备的优先级时, 所述基站与所述 SU调度 模式中的优先级最高的用户设备之间使用所述待调度的资源块传输数 据。 根据权利要求 1所述的方法, 其特征在于, 所述基站在所述 MU调度模 式的用户设备中选择优先级最高的用户设备作为所述 MU调度模式的主 用户设备、 并在所述 SU调度模式的用户设备中选择优先级最高的用户 设备作为所述 SU调度模式的主用户设备的步骤包括: When the priority of the primary user equipment selected in the MU scheduling mode is lower than the priority of the primary user equipment selected in the SU scheduling mode, the base station and the SU scheduling mode have the highest priority. The user equipment uses the resource block to be scheduled to transmit data. The method according to claim 1, wherein the base station selects the user equipment with the highest priority as the primary user equipment of the MU scheduling mode, and schedules the SU in the user equipment in the MU scheduling mode. The step of selecting the user equipment with the highest priority among the user equipments of the mode as the primary user equipment of the SU scheduling mode includes:
通过比例公平公式分别计算所述 MU调度模式中的各个用户设备的 优先级以及所述 SU调度模式中的各个用户设备的优先级; Calculating, by using a proportional fairness formula, a priority of each user equipment in the MU scheduling mode and a priority of each user equipment in the SU scheduling mode;
在所述 MU调度模式中选择优先级最高的用户设备, 并在所述 SU 调度模式中选择优先级最高的用户设备; Selecting the user equipment with the highest priority in the MU scheduling mode, and selecting the user equipment with the highest priority in the SU scheduling mode;
其中, 所述比例公平公式包括: Wherein, the proportional fairness formula includes:
式中, A(t)表示用户设备 k当前的优先级, (0表示用户设备 k当 前的信道质量 CQI; 是用户设备 k的本次调度以前的历史调度容量 的加权平均值; t为每次调度的序号。
Where A(t) represents the current priority of the user equipment k, (0 represents the current channel quality CQI of the user equipment k; is the weighted average of the historical scheduling capacity of the user equipment k prior to the current scheduling; t is each time The sequence number of the schedule.
6. 居权利要求 1 所述的方法, 其特征在于, 所述确定是否存在与所述 MU 调度模式的主用户设备之间信道特征最接近正交的用户设备的步骤 包括: The method of claim 1, wherein the step of determining whether there is a user equipment that is closest to the channel characteristics of the primary user equipment in the MU scheduling mode comprises:
所述基站获得所述适合 MU调度模式的用户设备中除所述 MU调度 模式的主用户设备之外的用户设备的信道特征数据; Obtaining, by the base station, channel feature data of the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment that is suitable for the MU scheduling mode;
使用所述获得的各个用户设备的信道特征数据分别与所述 MU调度 模式中的主用户设备的信道特征数据进行运算,获得相应的各个弦距离、 投影二范数距离、 或费罗贝纽斯距离; Performing, by using the obtained channel characteristic data of each user equipment, channel characteristic data of the primary user equipment in the MU scheduling mode, respectively, obtaining respective chord distances, projection two norm distances, or Ferro Niños Distance
按照所述运算出的各个距离由大到小排序, 并选择数值最大的距离 所对应的两个用户设备。 The distances calculated according to the above are sorted from large to small, and the two user equipments corresponding to the distance with the largest value are selected.
7. 居权利要求 6所述的方法, 其特征在于, 所述获得所述适合 MU调度 模式的用户设备中除所述 MU调度模式的主用户设备之外的用户设备的 信道特征数据的步骤至少包括以下之一: 所述基站获得所述适合 MU调度模式的用户设备中除所述主用户设 备之外的用户设备反馈的编码码本索引 PMI 信息, 所述基站使用每个 PMI信息运算出相应的信道特征数据; The method of claim 6, wherein the step of obtaining the channel feature data of the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode is at least The base station includes: the base station obtains coded codebook index PMI information fed back by the user equipment other than the primary user equipment in the user equipment that is suitable for the MU scheduling mode, where the base station uses each PMI information to calculate corresponding Channel characteristic data;
所述基站通过所述适合 MU调度模式的用户设备中除所述 MU调度 模式的主用户设备之外的用户设备发送的上行测量导频信号, 获得相应 的信道响应系数矩阵 H, 通过对所述信道系数矩阵 H进行奇异值分解, 获得非零奇异值对应的右奇异向量, 作为所述信道特征数据; 或者 所述基站通过所述适合 MU调度模式的用户设备中除所述 MU调度 模式的主用户设备之外的用户设备发送的上行测量导频信号, 获得相应 的信道矩阵 H,通过所述信道矩阵 H获得自协方差矩阵 ΗΗΗ , 进行特征 值分解, 获得非零特征值对应的特征向量, 作为所述信道特征数据。 Obtaining, by the base station, an uplink measurement pilot signal sent by a user equipment other than the primary user equipment of the MU scheduling mode in the user equipment that is suitable for the MU scheduling mode, and obtaining a corresponding channel response coefficient matrix H, by using the The channel coefficient matrix H performs singular value decomposition to obtain a right singular vector corresponding to the non-zero singular value as the channel characteristic data; or the base station passes the user equipment suitable for the MU scheduling mode except the MU scheduling mode. An uplink measurement pilot signal sent by a user equipment other than the user equipment, obtains a corresponding channel matrix H, obtains an auto-covariance matrix Η Η通过 through the channel matrix H, performs eigenvalue decomposition, and obtains a feature corresponding to the non-zero eigenvalue A vector as the channel characteristic data.
8. 根据权利要求 6所述的方法, 其特征在于, 选择数值最大的距离所对应 的两个用户设备之后, 还包括: The method according to claim 6, wherein after selecting the two user equipments corresponding to the distance with the largest value, the method further includes:
如果判断出所述选择的两个用户设备的距离小于阈值, 则所述基站 与所述 SU调度模式中的优先级最高的用户设备之间使用待调度的资源 块传输数据。
If it is determined that the distance between the two selected user equipments is less than a threshold, the base station and the user equipment with the highest priority in the SU scheduling mode use the resource blocks to be scheduled to transmit data.
9. 根据权利要求 1所述的方法, 其特征在于, 所述从用户设备中选择适合 多用户 MU调度模式的用户设备的步骤包括: The method according to claim 1, wherein the step of selecting a user equipment suitable for the multi-user MU scheduling mode from the user equipment comprises:
计算每个所述用户设备的各个子带的 CQI的平均值; Calculating an average value of CQIs of each sub-band of each of the user equipments;
当所述平均值大于阈值时, 则将与该平均值对应的用户设备作为适 合所述 MU调度模式的用户设备。 When the average value is greater than the threshold, the user equipment corresponding to the average value is used as the user equipment suitable for the MU scheduling mode.
10. —种基站, 其特征在于, 包括: 模式确定单元、 选择单元、 信道比较单 元、 设备确定单元、 传输单元, 其中, A base station, comprising: a mode determining unit, a selecting unit, a channel comparing unit, a device determining unit, and a transmitting unit, where
所述模式确定单元, 用于从多个用户设备中选择适合多用户 MU调 度模式的用户设备, 并将所述多个用户设备中的未被选择的用户设备作 为单用户 SU调度模式的用户设备; The mode determining unit is configured to select a user equipment that is suitable for the multi-user MU scheduling mode from the plurality of user equipments, and use the unselected user equipment of the multiple user equipments as the user equipment of the single-user SU scheduling mode. ;
所述选择单元, 用于在所述 MU调度模式的用户设备中选择优先级 最高的用户设备作为所述 MU调度模式的主用户设备、 并在所述 SU调 度模式的用户设备中选择优先级最高的用户设备作为所述 SU调度模式 的主用户设备; The selecting unit is configured to select, as the primary user equipment of the MU scheduling mode, the user equipment with the highest priority among the user equipments in the MU scheduling mode, and select the highest priority among the user equipments in the SU scheduling mode. User equipment as the primary user equipment of the SU scheduling mode;
所述信道比较单元,用于比较所述选择的两个主用户设备的优先级; 所述设备确定单元, 用于在所述 MU调度模式中选择出的主用户设 备的优先级不低于所述 SU调度模式中选择出的主用户设备的优先级时, 确定所述适合 MU调度模式的用户设备中除所述 MU调度模式的主用户 设备之外的用户设备中是否存在与所述 MU调度模式的主用户设备之间 信道特征最接近正交的用户设备; The channel comparison unit is configured to compare the priorities of the two selected primary user equipments; the device determining unit is configured to: the priority of the primary user equipment selected in the MU scheduling mode is not lower than Determining whether there is a scheduling with the MU in the user equipment other than the primary user equipment in the MU scheduling mode of the user equipment that is suitable for the MU scheduling mode, when the priority of the primary user equipment is selected in the SU scheduling mode. The channel characteristics of the primary user equipment in the mode are closest to the orthogonal user equipment;
所述传输单元, 用于在存在与所述 MU调度模式的主用户设备之间 信道特征最接近正交的用户设备时, 与所述信道特征最接近正交的用户 设备中优先级最高的用户设备之间使用待调度的资源块传输数据。 The transmitting unit is configured to: when there is a user equipment whose channel feature is closest to the orthogonality between the primary user equipments of the MU scheduling mode, the user with the highest priority among the user equipments that are closest to the channel characteristics Data is transmitted between devices using resources blocks to be scheduled.
11. 根据权利要求 10所述的基站, 其特征在于, 所述设备确定单元包括: 排序模块, 用于对所述适合 MU调度模式的用户设备中除所述 MU 调度模式的主用户设备之外的用户设备进行优先级的排序; The base station according to claim 10, wherein the device determining unit comprises: a sorting module, configured to: in the user equipment suitable for the MU scheduling mode, other than the primary user equipment in the MU scheduling mode User equipment for prioritization;
判断模块, 用于按照优先级从高到低或者从低到高的顺序逐一地判 断所述适合 MU调度模式的用户设备中除所述 MU调度模式的主用户设 备之外的用户设备是否为与所述 MU调度模式的主用户设备之间信道特 征最接近正交的用户设备。
a determining module, configured to judge, in order of priority from high to low or low to high, whether the user equipment other than the primary user equipment of the MU scheduling mode in the user equipment suitable for the MU scheduling mode is The channel characteristics between the primary user equipments of the MU scheduling mode are closest to the orthogonal user equipment.
12. 根据权利要求 11所述的基站, 其特征在于, 若所述适合 MU调度模式的 用户设备中除所述 MU调度模式的主用户设备之外的用户设备中不存在 与所述 MU 调度模式的主用户设备之间信道特征最接近正交的用户设 备, 所述传输单元还用于与所述 SU调度模式中的优先级最高的用户设 备之间使用所述待调度的资源块传输数据。 The base station according to claim 11, wherein if the user equipment other than the primary user equipment of the MU scheduling mode is not present in the user equipment suitable for the MU scheduling mode, the MU scheduling mode does not exist. The channel characteristics of the primary user equipment are the closest to the orthogonal user equipment, and the transmission unit is further configured to use the resource block to be scheduled to transmit data between the user equipment with the highest priority in the SU scheduling mode.
13. 根据权利要求 10所述的基站, 其特征在于, 所述信道比较单元包括: 特征数据运算单元, 用于获得所述适合 MU调度模式的用户设备中 除所述 MU调度模式的主用户设备之外的用户设备的信道特征数据; 正交分析单元, 用于使用所述获得的各个用户设备的信道特征数据 分别与所述 MU调度模式中的主用户设备的信道特征数据进行运算, 获 得相应的各个弦距离、 投影二范数距离、 或费罗贝纽斯距离; The base station according to claim 10, wherein the channel comparison unit comprises: a feature data operation unit, configured to obtain a primary user device of the user equipment suitable for the MU scheduling mode except the MU scheduling mode Channel characteristic data of the user equipment; the orthogonal analysis unit is configured to calculate, by using the obtained channel characteristic data of each user equipment, channel characteristic data of the primary user equipment in the MU scheduling mode, respectively, to obtain corresponding Each chord distance, projected two-norm distance, or Ferrobinius distance;
排序单元, 用于按照所述运算出的各个距离由大到小排序, 并选择 数值最大的距离所对应的两个用户设备。
The sorting unit is configured to sort the respective distances according to the operation from large to small, and select two user equipments corresponding to the distance with the largest value.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010208930.8A CN102291834B (en) | 2010-06-21 | 2010-06-21 | The resource regulating method of multiple-input and multiple-output and base station |
CN201010208930.8 | 2010-06-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011160387A1 true WO2011160387A1 (en) | 2011-12-29 |
Family
ID=45337871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2010/078841 WO2011160387A1 (en) | 2010-06-21 | 2010-11-17 | Method and base station for scheduling resources of multiple input multiple output |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102291834B (en) |
WO (1) | WO2011160387A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020118636A1 (en) | 2018-12-13 | 2020-06-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and base station for multi-user multiple input multiple output |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103051421B (en) * | 2012-12-17 | 2016-06-29 | 北京邮电大学 | A kind of pairing user choosing method based on codebook precoding and device |
US20150333813A1 (en) * | 2013-01-06 | 2015-11-19 | Telefonaktiebolaget L M Ericsson (Publ) | Method and Apparatus for Adaptive Resource Allocation |
CN104283594B (en) * | 2013-07-03 | 2017-11-28 | 华为技术有限公司 | A kind of method for precoding and equipment |
CN107431587B (en) * | 2015-03-24 | 2020-08-04 | 索尼公司 | Pilot signal resource allocation method for cellular MIMO system, base station and MIMO system |
CN106817720B (en) * | 2015-11-27 | 2019-07-02 | 中兴通讯股份有限公司 | A kind of method and device obtaining channel information |
CN105828445B (en) * | 2016-05-23 | 2019-06-11 | 宇龙计算机通信科技(深圳)有限公司 | A kind of method of scheduling user's set and base station |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101018084A (en) * | 2007-03-08 | 2007-08-15 | 北京邮电大学 | Resource allocation method of the multi-user MIMO-OFDM system of the QoS |
US20090154419A1 (en) * | 2007-12-17 | 2009-06-18 | Shousei Yoshida | Scheduling method for multi-user mimo |
CN101496439A (en) * | 2007-08-31 | 2009-07-29 | 富士通株式会社 | Feedback device, feedback method, scheduling device and scheduling method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI355819B (en) * | 2006-03-20 | 2012-01-01 | Qualcomm Inc | Uplink channel estimation using a signaling channe |
CN101106800B (en) * | 2006-07-11 | 2012-08-29 | 工业和信息化部电信传输研究所 | A resource scheduling method for uplink interlacing multi-address system |
WO2008055179A2 (en) * | 2006-10-31 | 2008-05-08 | Qualcomm Incorporated | Unified design and centralized scheduling for dynamic simo, su-mimo and mu-mimo operation for rl transmissions |
-
2010
- 2010-06-21 CN CN201010208930.8A patent/CN102291834B/en not_active Expired - Fee Related
- 2010-11-17 WO PCT/CN2010/078841 patent/WO2011160387A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101018084A (en) * | 2007-03-08 | 2007-08-15 | 北京邮电大学 | Resource allocation method of the multi-user MIMO-OFDM system of the QoS |
CN101496439A (en) * | 2007-08-31 | 2009-07-29 | 富士通株式会社 | Feedback device, feedback method, scheduling device and scheduling method |
US20090154419A1 (en) * | 2007-12-17 | 2009-06-18 | Shousei Yoshida | Scheduling method for multi-user mimo |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020118636A1 (en) | 2018-12-13 | 2020-06-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and base station for multi-user multiple input multiple output |
EP3850898A4 (en) * | 2018-12-13 | 2022-05-18 | Telefonaktiebolaget LM Ericsson (publ) | Method and base station for multi-user multiple input multiple output |
US11943667B2 (en) | 2018-12-13 | 2024-03-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and base station for multi-user multiple input multiple output |
Also Published As
Publication number | Publication date |
---|---|
CN102291834B (en) | 2016-08-24 |
CN102291834A (en) | 2011-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5149971B2 (en) | Wireless communication system and wireless communication method | |
JP5560369B2 (en) | Downlink transmission method and base station for multi-input multi-output system | |
CN103220024B (en) | A kind of multi-user matches the beam form-endowing method of virtual MIMO system | |
JP5244172B2 (en) | Method and apparatus for controlling multiple antenna transmission in a wireless communication network | |
US8488704B2 (en) | Method for selecting subchannel mode and MIMO communication system using the same | |
KR101704391B1 (en) | Method and system for wireless communications, corresponding network and computer program product | |
JP2020502837A (en) | System and method for transmitting subspace selection | |
WO2013159517A1 (en) | User pairing method, device and system for achieving user scheduling | |
WO2012000290A1 (en) | Resource scheduling method and apparatus in mimo system | |
WO2010121537A1 (en) | Method and apparatus for multiple input multiple output (mimo) downlink transmission control | |
WO2011140782A1 (en) | Downlink transmission method and base station in multiple-input and multiple-output (mimo) system | |
WO2011160387A1 (en) | Method and base station for scheduling resources of multiple input multiple output | |
WO2013127339A1 (en) | Method and apparatus for downlink transmission | |
CN102356566B (en) | Communication means and its equipment in the multiple-user network using precoding | |
CN112425083B (en) | Method and apparatus for performing beamforming in a wireless communication system | |
JP6595694B2 (en) | Downlink precoding method and base station | |
WO2013087036A1 (en) | Resource scheduling method and device | |
WO2012144621A1 (en) | Method for determining multi-user channel quality in mobile communication system, and user terminal and base station therefor | |
CN108370263B (en) | Method and apparatus for enhancing user selection in MU-MIMO systems | |
WO2009092184A1 (en) | User scheduling method and device for time division duplex multiple-input multiple-output downlink transmitting system | |
CN105337701B (en) | A kind of chain circuit self-adaptive method and device for descending multi-user mimo system | |
CN102300326A (en) | Scheduling method of multi-user multi-input multi-output (MIMO) communication system and base station | |
US8948120B2 (en) | Exploiting hybrid-channel information for downlink multi-user scheduling | |
WO2011046825A1 (en) | An adaptive beam-forming and space-frequency block coding transmission scheme for mimo-ofdma systems | |
US9456452B2 (en) | Scheduling method of multi-user multi-input multi-output communication system |
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: 10853526 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10853526 Country of ref document: EP Kind code of ref document: A1 |