US8964681B2 - Method and apparatus for user scheduling in multi-user multiple input multiple output (MIMO) communication system - Google Patents
Method and apparatus for user scheduling in multi-user multiple input multiple output (MIMO) communication system Download PDFInfo
- Publication number
- US8964681B2 US8964681B2 US13/788,066 US201313788066A US8964681B2 US 8964681 B2 US8964681 B2 US 8964681B2 US 201313788066 A US201313788066 A US 201313788066A US 8964681 B2 US8964681 B2 US 8964681B2
- Authority
- US
- United States
- Prior art keywords
- user
- user group
- scheduling
- group
- power consumption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower
- H04W52/0219—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower where the power saving management affects multiple terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/121—Wireless traffic scheduling for groups of terminals or users
-
- Y02B60/50—
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the following description relates to a user scheduling method and apparatus for energy saving in a transmission apparatus using multiple antennas.
- MIMO multiple input multiple output
- a base station oriented to save power aims to achieve minimum power consumption while satisfying a predetermined level of a data rate or a signal quality. Accordingly, the aim of user scheduling has been changed from the conventional art.
- the conventional user scheduling method may include an excellent performance in initial scheduling, scheduling freedom of users to be later serviced may be degraded as data transmission is repeated. Accordingly, it may not be possible to guarantee the excellent performance for the users to be later serviced.
- a scheduling method including identifying a user group including user terminals. The method further includes comparing power consumptions based on the user group. The method further includes scheduling the user terminals based on the comparing.
- the user group may correspond to a time slot of a frame for transmission of data to the user terminals.
- the comparing may include comparing a power consumption of the identified user group with a power consumption of a modified user group in which a user terminal is replaced in the identified user group.
- the scheduling may include updating the identified user group with the modified user group if the power consumption of the modified user group is less than the power consumption of the identified user group.
- the scheduling may further include setting a flag associated with a group update if the identified user group is updated with the modified user group.
- a scheduling method including determining a transmission power to provide data to a user terminal within a coverage area of a base station. The method further includes selecting a user group including user terminals. The method further includes scheduling the user terminals based on the user group that minimizes the transmission power.
- the scheduling may include comparing a power consumption of the selected user group with a power consumption of a modified user group in which a user terminal is replaced in the selected user group.
- the scheduling may further include updating the selected user group with the modified user group if the power consumption of the modified user group is less than the power consumption of the selected user group.
- a scheduling apparatus including a group identifier configured to identify a user group including user terminals.
- the apparatus further includes a scheduler configured to compare power consumptions based on the user group, and schedule the user terminals based on the comparison.
- the scheduler may be further configured to compare a power consumption of the identified user group with a power consumption of a modified user group in which a user terminal is replaced in the identified user group.
- the scheduler may be further configured to update the identified user group with the modified user group if the power consumption of the modified user group is less than the power consumption of the identified user group.
- the scheduler may be further configured to set a flag associated with a group update if the identified user group is updated with the modified user group.
- the scheduling apparatus may be included in a base station.
- a scheduling apparatus including a transmission power determining unit configured to determine a transmission power to provide data to a user terminal within a coverage area of a base station.
- the apparatus further includes a scheduler configured to select a user group including user terminals, and schedule the user terminals based on the user group that minimizes the transmission power.
- the scheduler may be further configured to compare a power consumption of the selected user group with a power consumption of a modified user group in which a user terminal is replaced in the selected user group.
- the scheduler may be further configured to update the selected user group with the modified user group if the power consumption of the modified user group is less than the power consumption of the selected user group.
- FIG. 1 is a block diagram illustrating an example of a user scheduling method.
- FIG. 2 is a block diagram illustrating an example of a user scheduling apparatus.
- FIG. 3 is a block diagram illustrating another example of a user scheduling apparatus.
- FIG. 4 is a flowchart illustrating an example of a user scheduling method.
- FIG. 5 is a flowchart illustrating another example of a user scheduling method.
- FIG. 6 is a flowchart illustrating still another example of a user scheduling method.
- FIG. 7 is a diagram illustrating an example of a frame and time slots.
- FIG. 8 is a graph illustrating an example of a comparison result of an average power consumption when a number of antennas installed in a transmission apparatus increases by multiples of four.
- FIG. 9 is a graph illustrating an example of a comparison result with respect to a saving rate of an average power consumption when a number of antennas installed in a transmission apparatus increases by multiples of four.
- FIG. 10 is a graph illustrating an example of a comparison result of an average power consumption when a number of antennas installed in a transmission apparatus increases by multiples of eight.
- FIG. 11 is a graph illustrating an example of a comparison result with respect to a saving rate of an average power consumption when a number of antennas installed in a transmission apparatus increases by multiples of eight.
- FIG. 12 is a graph illustrating an example of a comparison result with respect to a saving rate of a power consumption based on a change in a correlation matrix between antennas installed in a transmission apparatus.
- FIG. 13 is a graph illustrating an example of a comparison result with respect to a saving rate of a user scheduling method based on a change in a correlation matrix between antennas installed in a transmission apparatus.
- FIG. 14 is a graph illustrating an example of a comparison result with respect to an average power consumption in a massive multiple input multiple output (MIMO) communication system in which a number of antennas installed in a transmission apparatus is 100 or more.
- MIMO massive multiple input multiple output
- FIG. 1 is a block diagram illustrating an example of a user scheduling method.
- a user scheduling apparatus 101 performs user scheduling to save energy or power in a transmission apparatus 102 (e.g., a base station) using multiple antennas.
- a transmission apparatus 102 e.g., a base station
- the user scheduling described herein may use an inter-slot user grouping considering a current time subsequent times.
- the user scheduling apparatus 101 provides a power saving user selection method in a multi-user multiple input multiple output (MIMO) downlink transmission system.
- the transmission apparatus 102 includes the antennas.
- the user scheduling apparatus 101 may be included in the transmission apparatus 102 , or may be independently provided.
- the user scheduling apparatus 101 receives or is fed back with a downlink channel state from each of user terminals 103 , 104 , and 105 within a coverage area of the transmission apparatus 102 .
- the user scheduling apparatus 101 selects, from the user terminals 103 , 104 , and 105 , a user terminal to be serviced (i.e., to communicate with the transmission apparatus 102 ) at a current point in time.
- the user scheduling apparatus 101 sets or determines data to be transferred to the user terminals 103 , 104 , and 105 via external interfaces at the current point in time. Namely, the transmission apparatus 102 transmits the data to the selected user terminal via the antennas at the current point in time.
- the user terminals 103 , 104 , and 105 use a service with the same time resource or the same frequency resource.
- the user scheduling apparatus 101 groups user terminals (e.g., the user terminals 103 , 104 , and 105 ) to be serviced within a frame. To do so, the user scheduling apparatus 101 generates time slots of the frame for transmission of data to each of the grouped user terminals, respectively.
- the user scheduling apparatus 101 minimizes a power consumption (i.e., an amplifying power) of the transmission apparatus 102 to be within a range in which a quality of service (QoS) required by each of the grouped user terminals is satisfied.
- QoS quality of service
- the transmission apparatus 102 may transmit a signal y to each of the user terminals 103 , 104 , and 105 based on the example of Equation 1.
- the transmission apparatus 102 may apply P to data x to be transmitted to the user terminals 103 , 104 , and 105 using a time slot.
- P may include a power control parameter set or determined for each of the user terminals 103 , 104 , and 105 .
- the transmission apparatus 102 may further apply a precoding matrix F to the data x so that the user terminals 103 , 104 , and 105 may receive the data x without interference.
- the transmission apparatus 102 may multiply the data x by a parameter ⁇ , and may transmit the final signal y to an antenna of each of the user terminals 103 , 104 , and 105 via a channel H formed between the transmission apparatus 102 and each of the user terminals 103 , 104 , and 105 .
- Equation 1 ⁇ denotes the parameter to offset a power gain by the precoding matrix F, and P denotes the power control parameter corresponding to each of the user terminals 103 , 104 , and 105 .
- a diagonal element of the power control parameter P may include a square root of an amplifying power set or determined for a corresponding user terminal.
- ⁇ A ⁇ F denotes a Frobenius norm operator and a square root of a value determined by adding up squares of absolute values of elements included in a matrix A
- n denotes a noise component.
- the precoding matrix F may be generated based on a zero-forcing beamforming scheme that is one of beamforming schemes of the MIMO communication system.
- the precoding matrix F generated based on the zero-forcing beamforming scheme may be expressed by the example of Equation 2.
- F H *( HH *) ⁇ 1 (2)
- H denotes the channel formed between the transmission apparatus 102 and each of the user terminals 103 , 104 , and 105 .
- H* denotes a conjugate transpose when H is a matrix including a complex element, and A ⁇ 1 denotes an inverse matrix of the matrix A.
- Equation 1 a combination result of Equation 1 that is a vector of the signal y and Equation 2 that is the precoding matrix F of the zero-forcing beamforming scheme may be expressed by the example of Equation 3.
- a signal y k received by each of the user terminals 103 , 104 , and 105 may be expressed by the example of Equation 4.
- y k ⁇ square root over ( P k ) ⁇ x k +n k ,k ⁇ all the users communicating with base station ⁇ (4)
- Equation 4 k denotes an index of an element of a set of all user terminals communicating with the transmission apparatus 102 , for example, a base station.
- noise may be very small in a signal-to-noise ratio (SNR) for a k th user terminal.
- SNR signal-to-noise ratio
- an average energy of the data x may be a value of 1.
- E[ ] denotes an expectation value within H.
- the SNR ⁇ k,dB for the k th user terminal may be expressed by the example of Equation 5.
- ⁇ k,dB ( P k ⁇ 2 ) dB ⁇ ( n k 2 ) dB (5)
- ⁇ k,dB denotes the SNR for the k th user terminal that is converted based on a decibel unit.
- all of the user terminals may include the statistically same level of a noise or thermal noise component.
- a relative signal ratio ⁇ a between the user terminal a and the remaining user terminals may be greater than a relative signal ratio ⁇ b between the user terminal b and the remaining user terminals by two folds. This may indicate that a power consumption of a signal transmitted to the user terminal a is greater than a power consumption of a signal transmitted to the user terminal b by two folds.
- the relative signal ratio ⁇ k may be proportional to a strength or power of a signal to be transmitted to or received by the k th user terminal.
- the relationship between the relative signal ratio ⁇ k between the k th user terminal and the remaining user terminals excluding the k th user terminal, and a power control parameter P k may be expressed by the example of Equation 6.
- P k ⁇ k ⁇ H *( HH *) ⁇ 1 ⁇ F 2 ,k ⁇ all the users communicating with base station ⁇ (6)
- Equation 6 ⁇ k denotes the strength of the relative signal, and k denotes the index of the element of the set of all of the user terminals communicating with the transmission apparatus 102 .
- a power of the power control parameter P k may be used.
- H denotes a channel formed when the k th user terminal communicates with the transmission apparatus 102 . For example, channel formation with a user terminal may be performed based on a maximum number of transmit antennas installed in the transmission apparatus 102 .
- the user scheduling apparatus 101 may group the user terminals capable of satisfying the example of Equation 7.
- an index n of a time slot indicates all time slots up to the frame period N.
- ⁇ n denotes a set of the user terminals to be serviced or to be included in a channel in an n th time slot
- H ⁇ n denotes a channel matrix formed by the set ⁇ n in the n th time slot.
- FIG. 2 is a block diagram illustrating an example of a user scheduling apparatus 201 .
- FIG. 4 is a flowchart illustrating an example of a user scheduling method.
- the user scheduling apparatus 201 includes a group identifier 202 and a scheduler 203 .
- the user scheduling apparatus 201 of FIG. 2 performs the user scheduling method of FIG. 4 .
- the group identifier 202 identifies a user group including user terminals among all user terminals using a service. That is, the group identifier 202 identifies or selects the user group, which may be predetermined and among multiple user groups, corresponding to a time slot of a frame for transmission of data from a transmission apparatus to the user terminals.
- the scheduler 203 performs user scheduling (i.e., schedules the user terminals) based on the identified user group. That is, the scheduler 203 compares a power consumption of (i.e., an amplifying power of the transmission apparatus to transmit the data to) the identified user group with a power consumption of a modified user group in which a user terminal is replaced in the identified user group. When the power consumption of the modified user group is less than the power consumption of the identified user group, the scheduler 203 updates the identified user group with the modified user group. When the identified user group is updated with the modified user group, the scheduler 203 sets a flag associated with a group update.
- user scheduling i.e., schedules the user terminals
- FIG. 3 is a block diagram illustrating another example of a user scheduling apparatus 301 .
- FIG. 5 is a flowchart illustrating another example of a user scheduling method.
- the user scheduling apparatus 301 includes a transmission power setting unit 302 (i.e., a transmission power determining unit) and a scheduler 303 .
- the user scheduling apparatus 301 of FIG. 3 performs user scheduling method of FIG. 5 .
- the transmission power setting unit 302 sets or determines a transmission (i.e., amplifying) power of a transmission apparatus (e.g., the transmission apparatus 102 of FIG. 1 ) to service each user terminal satisfying a target signal quality within a coverage area of the transmission apparatus.
- a transmission apparatus e.g., the transmission apparatus 102 of FIG. 1
- the target signal quality may be determined based on Equation 5
- the transmission power may be determined based on Equation 6.
- the scheduler 303 performs user scheduling (i.e., schedules user terminals) based on the set transmission power. That is, the scheduler 303 selects a user group including the user terminals among all user terminals using a service to minimize the set transmission power.
- the user group may be predetermined and among multiple user groups, and corresponds to a time slot of a frame for transmission of data from a transmission apparatus to the user terminals.
- the scheduler 303 further compares a power consumption (e.g., the set transmission power) of the selected user group with a power consumption of a modified user group in which a user terminal is replaced in the selected user group.
- a power consumption e.g., the set transmission power
- the scheduler 303 updates the selected user group with the modified user group.
- the scheduler 303 sets a flag associated with a group update.
- FIG. 6 is a flowchart illustrating still another example of a user scheduling method.
- a user scheduling apparatus performs an initialization process to generate at least one user group including user terminals among all user terminals using a service.
- the user scheduling apparatus generates a scheduled user group (SUG) in which a number of rows is a frame period and a number of columns is a maximum number of user terminals serviceable in a single time slot.
- the SUG may be expressed as a matrix.
- the user scheduling apparatus generates the SUG to include all of the user terminals to be serviced in a frame based on a predetermined rule.
- the SUG matrix will be further described with reference to FIG. 7 below.
- the user scheduling apparatus resets a method of destruction (MOD) flag.
- the MOD flag will be further described later.
- the user scheduling apparatus selects a pair of group indices with respect to the SUG matrix.
- a group index indicates a user group in the SUG matrix.
- One of the pair of the group indices indicates a previously-identified user group, and another one of the pair of the group indices indicates a current user group.
- the user scheduling method includes searching for all pairs of the group indices with respect to the SUG matrix. Accordingly, the user scheduling apparatus selects the pair of the group indices that is absent in a group index history of selected pairs of the group indices, i.e., a new pair of the group indices.
- the user scheduling apparatus selects a pair of user indices associated with the selected pair of the group indices, respectively.
- the user scheduling method includes searching for all pairs of the user indices associated with the pair of the group indices, respectively. Accordingly, the user scheduling apparatus selects the pair of the user indices that is absent in a user index history of selected pairs of the user indices, i.e., a new pair of the user indices.
- the user scheduling apparatus sets or determines the previously-identified user group as the current user group.
- the user scheduling apparatus further generates, as a modified user group, a user group in which a user terminal of the current user group is replaced based on the selected pair of the user indices.
- the user scheduling apparatus compares a power consumption of the current user group and a power consumption of the modified user group. When the power consumption of the current user group is greater than the power consumption of the modified user group, in operation 607 , the user scheduling apparatus updates the current user group with the modified user group. The user scheduling apparatus sets or determines the MOD flag associated with group update. The MOD flag indicates that the SUG matrix is modified.
- the user scheduling apparatus determines how far a comparison method of power consumptions of the user groups has proceeded with respect to all of the pairs of the user indices associated with the selected pair of the group indices.
- the user scheduling apparatus returns to operation 604 , and performs the above method with respect to another pair of user indices.
- the user scheduling apparatus clears the user index history.
- the user index history indicates the pairs of the user indices that have been searched to a current point in time.
- the user scheduling apparatus determines whether searching is completed with respect to all of the pairs of the group indices corresponding to the user groups in the SUG matrix. When searching is not completed with respect to all of the pairs of the group indices, the user scheduling apparatus returns to operation 603 , and perform the above method with respect to another pair of group indices.
- the user scheduling apparatus clears the group index history.
- the group index history indicates the pairs of the group indices that have been searched to a current point in time.
- a method of storing or registering a user index and a group index in the respective histories may be performed to perform comparisons between all of the user indices and comparisons between all of the group indices, respectively, without overlapping.
- the user scheduling apparatus detects a state of the MOD flag.
- the MOD flag When the MOD flag is set, it indicates that the SUG matrix has been modified at least once during the aforementioned operations. For example, while determining, through comparison, whether the power consumption of the current group is optimal compared to the power consumption of the modified group with respect to all of the pairs of the user indices, the SUG matrix may be modified. Therefore, a change may occur in a power comparison operation within history before a final modification. Accordingly, when the MOD flag is set, in operation 602 , the user scheduling apparatus may perform searching again by resetting the MOD flag without finishing.
- the MOD flag indicates that the SUG matrix is modified while determining whether the SUG matrix of a current point in time is optimal through comparison between all of the user indices.
- the user scheduling apparatus may reset the MOD flag in operation 602 , and may perform searching again with respect to all of the group indices.
- the MOD flag When the MOD flag is reset, it indicates that the SUG matrix is not modified during the comparison between all of the user indices, and also indicates that the SUG matrix of the current point in time is an optimal scheduling result with respect to the user terminals.
- the user scheduling apparatus When the MOD flag is reset, in operation 613 , the user scheduling apparatus outputs the current user group corresponding to the optimal SUG matrix.
- the user scheduling apparatus may satisfy a communication quality of a user terminal, and may also minimize a power consumption of a multi-user MIMO communication system.
- FIG. 7 is a diagram illustrating an example of a frame and time slots.
- the frame corresponds to all user terminals to be serviced.
- a single time slot corresponds to a plurality of the user terminals.
- the single frame includes a plurality of time slots.
- An SUG matrix indicates a set ⁇ n of the user terminals be serviced in an n th time slot among all of the user terminals to be serviced in the frame.
- Elements included in the same row within the SUG matrix are defined as a single user group. That is, the elements belonging to the same row also belong to the same user group. The elements within the single user group are grouped to be serviced within the same time slot.
- a SUG matrix may be expressed by the example of Equation 8.
- a user scheduling apparatus may select user terminals 1 , 13 , 14 , and 9 in a first time slot of a frame, and may select user terminals 8 , 15 , 3 , and 12 in a second time slot of the frame.
- the user scheduling apparatus may select user terminals 11 , 4 , 7 , and 2 in a third time slot of the frame, and may select user terminals 5 , 16 , 6 , and 10 in a fourth time slot of the frame.
- a column value of a predetermined user group (e.g., a user row) in the SUG matrix is defined as a user index.
- the user index indicates a user terminal within the user group. When there is no user terminal to be serviced in the user index, the user index may be indicated as null ⁇ .
- a user scheduling method includes modifying the SUG matrix based on a comparison result of power consumptions of a pair of the user groups while sequentially exchanging all user indices with respect to all of the user groups. Accordingly, when the SUG matrix is modified at least once while a loop is performed using the user scheduling method, the user scheduling apparatus sets a MOD flag.
- the user scheduling apparatus performs searching associated with comparisons of power consumptions of all pairs of the user groups included in the SUG matrix. When searching is completed, the user scheduling apparatus verifies the MOD flag, and determines whether to search the pairs of the user groups from the start.
- a method of selecting a user terminal for a user group to save power in a multi-user MIMO communication system When identifying the user group, the same SUG matrix as one generated by an exhaustive search may be output even though the exhaustive search is not performed.
- n( ⁇ ) denotes a number of all user terminals to be serviced within a frame
- N denotes a frame period, that is, a number of time slots
- n( ⁇ i ) denotes a number of user terminals to be scheduled in an i th time slot
- C k n denotes a number of combinations to select k elements from among n elements.
- the scheduling method may be inappropriate for a communication system requiring instantaneous calculation.
- the user scheduling method described in operations 602 through 612 of FIG. 6 determines whether the SUG matrix is modified based on a MOD flag with respect to all pairs of user indices associated with all pairs of group indices.
- the user scheduling method may use about ⁇ n( ⁇ ) ⁇ 2 comparison operations to perform the same method of FIG. 6 once. This is because the user scheduling method of comparing power consumptions between an element s i,j in the SUG matrix and all remaining elements excluding the element s i,j in the same user group is performed.
- s i,j denotes a j th user index in an i th time slot. That is, the user scheduling method may repeat about ⁇ n( ⁇ ) ⁇ 2 operations until the MOD flag is reset in operation 612 .
- a number of operation iterations increases in operations 602 through 612 , it may be difficult to apply the method of FIG. 6 to an actually operating system. Accordingly, it is possible to fix the number of operation iterations.
- FIG. 8 is a graph illustrating an example of a comparison result of an average power consumption when a number of antennas installed in a transmission apparatus increases by multiples of four.
- the graph of FIG. 8 shows a simulation result in an environment similar to a cell of a multi-user MIMO communication system.
- the number (“N tx ”) of antennas (“Tx Ant”) installed in the transmission apparatus is a multiple of four, with a minimum number of four and a maximum number of 40, and a total number of 40 user terminals are assigned to ten time slots in a frame.
- the PU2RC like scheduling indicates a user selection scheme of initially servicing a user terminal indicating a high data rate. That is, the PU2RC like scheduling indicates a scheme of selecting a user, starting with a user including a relatively excellent channel state.
- the average amplifying power is determined based on a total of 1000 tests, and the user terminals are equally distributed within the same cell.
- a correlation-based Rayleigh fading channel is employed, a Hata power attenuation model is employed, and a target SNR of the user terminals is zero dB.
- the graph of FIG. 8 shows the comparison result with respect to an absolute value of the average amplifying power, and thus, expresses the comparison result based on an arbitrary unit.
- a multi-antenna system including N tx antennas installed in the transmission apparatus and a single antenna installed in each user terminal is used.
- Equation 10 R denotes a correlation matrix between antennas of a reception apparatus, T denotes a correlation matrix between the antennas of the transmission apparatus, and H w denotes an independent, identically distributed (i.i.d) Rayleigh fading channel.
- a correlation between an i th antenna and a j th antenna that are elements of the correlation matrix T may be modeled to the example of Equation 11.
- N t denotes the number of antennas installed in the transmission apparatus
- a denotes an amplitude correlation adjustment element
- b denotes a phase correlation adjustment element.
- Each of the elements a and b may include a real number value between a minimum value of 0 and a maximum value of 1, and an antenna correlation may be adjusted to increase or decrease based on the elements a and b.
- a correlation within a cell may vary based on a position of a user by assuming each of the elements a and b as a random real number. Unless values of the elements a and b are mentioned in the simulation, the values of a and b may include an equivalent distribution between 0 and 1. In this example, a Monte-Carlo simulation scheme may be employed.
- a horizontal axis denotes the number of antennas installed in the transmission apparatus, and a vertical axis denotes the average amplifying power
- the power consumption is in inverse proportion to the number of antennas.
- FIG. 9 is a graph illustrating an example of a comparison result with respect to a saving rate of an average power consumption when a number of antennas installed in a transmission apparatus increases by multiples of four.
- the saving rate of the average power consumption increases as the number of antennas increases.
- FIG. 10 is a graph illustrating an example of a comparison result of an average power consumption when a number of antennas installed in a transmission apparatus increases by multiples of eight.
- FIG. 10 shows an average amplifying power determined by increasing a number of serviceable user terminals to eight in a time slot when the number of antennas installed in the transmission apparatus increases from eight by multiples of eight in the same experimental environment as FIG. 8 .
- FIG. 11 shows a normalized power use ratio based on the number of antennas installed in the transmission apparatus in the graph of FIG. 10 , as described herein.
- FIG. 11 is a graph illustrating an example of a comparison result with respect to a saving rate of an average power consumption when a number of antennas installed in a transmission apparatus increases by multiples of eight.
- FIG. 11 shows an antenna correlation of the transmission apparatus and an energy saving rate that are described above with reference to Equation 10.
- FIG. 12 is a graph illustrating an example of a comparison result with respect to a saving rate of a power consumption based on a change in a correlation matrix between antennas installed in a transmission apparatus.
- FIG. 12 shows an average power saving rate of optimal scheduling compared to random scheduling while changing values of elements a and b of Equation 11.
- the power saving rate increases as the value of the element a increases.
- a greater power saving rate may be determined based on power scheduling, i.e., optimal scheduling or random scheduling, that is used. That is, when fixing the value of the element a, there is no big difference, but the power saving rate is greatly affected by the used power scheduling as the value of the element b increases.
- FIG. 13 is a graph illustrating an example of a comparison result with respect to a saving rate of a user scheduling method based on a change in a correlation matrix between antennas installed in a transmission apparatus. That is, FIG. 13 shows an average amplifying power in five time slots used for the simulation of FIG. 12 .
- a power consumption characteristic based on values of elements a and b is known.
- an optimal scheduling consumes the smallest power or energy, in comparison to a random scheduling and an PU2RC like scheduling.
- multiple antennas may need to be designed to decrease the amplitude correlation adjustment element a and to increase the phase correlation adjustment element b in the power correlation characteristic of the multiple antennas, in order to minimize a power consumption.
- FIG. 14 is a graph illustrating an example of a comparison result with respect to an average power consumption in a massive multiple input multiple output (MIMO) communication system in which a number of antennas installed in a transmission apparatus is 100 or more.
- MIMO massive multiple input multiple output
- an average amplifying power of each scheduling scheme is compared by applying the aforementioned scheme to the massive MIMO communication system.
- at least 100 antennas are installed in the transmission apparatus, and five time slots are generated with respect to a total of 40 user terminals, each time slot including eight user terminals.
- the average amplifying power of optimal scheduling includes a power consumption gain of about 16.6% compared to random scheduling, and of about 15% compared to PU2RC like scheduling.
- the average amplifying power of the optimal scheduling includes a power consumption gain of about 15.5% compared to random scheduling, and of about 13.7% compared to PU2RC scheduling.
- the average amplifying power of the optimal scheduling includes a power consumption gain of about 14.6% compared to random scheduling, and of about 13% compared to PU2RC scheduling.
- the average amplifying power of the optimal scheduling includes a power consumption gain of about 14.5% compared to random scheduling, and of about 13% compared to PU2RC scheduling.
- FIG. 14 shows that the optimal scheduling exhibits a relatively excellent power consumption even in the massive MIMO communication system.
- the units described herein may be implemented using hardware components and software components.
- the hardware components may include microphones, amplifiers, band-pass filters, audio to digital convertors, and processing devices.
- a processing device may be implemented using one or more general-purpose or special purpose computers, such as, for example, a processor, a controller and an arithmetic logic unit, a digital signal processor, a microcomputer, a field programmable array, a programmable logic unit, a microprocessor or any other device capable of responding to and executing instructions in a defined manner.
- the processing device may run an operating system (OS) and one or more software applications that run on the OS.
- the processing device also may access, store, manipulate, process, and create data in response to execution of the software.
- OS operating system
- a processing device may include multiple processing elements and multiple types of processing elements.
- a processing device may include multiple processors or a processor and a controller.
- different processing configurations are possible, such a parallel processors.
- the software may include a computer program, a piece of code, an instruction, or some combination thereof, to independently or collectively instruct or configure the processing device to operate as desired.
- Software and data may be embodied permanently or temporarily in any type of machine, component, physical or virtual equipment, computer storage medium or device, or in a propagated signal wave capable of providing instructions or data to or being interpreted by the processing device.
- the software also may be distributed over network coupled computer systems so that the software is stored and executed in a distributed fashion.
- the software and data may be stored by one or more computer readable recording mediums.
- the computer readable recording medium may include any data storage device that can store data which can be thereafter read by a computer system or processing device.
- non-transitory computer readable recording medium examples include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices.
- ROM read-only memory
- RAM random-access memory
- CD-ROMs compact disc-read only memory
- magnetic tapes magnetic tapes
- floppy disks optical data storage devices.
- functional programs, codes, and code segments accomplishing the examples disclosed herein can be easily construed by programmers skilled in the art to which the examples pertain based on and using the flow diagrams and block diagrams of the figures and their corresponding descriptions as provided herein.
- a terminal described herein may refer to mobile devices such as a cellular phone, a personal digital assistant (PDA), a digital camera, a portable game console, and an MP3 player, a portable/personal multimedia player (PMP), a handheld e-book, a portable laptop PC, a global positioning system (GPS) navigation, a tablet, a sensor, and devices such as a desktop PC, a high definition television (HDTV), an optical disc player, a setup box, a home appliance, and the like that are capable of wireless communication or network communication consistent with that which is disclosed herein.
- mobile devices such as a cellular phone, a personal digital assistant (PDA), a digital camera, a portable game console, and an MP3 player, a portable/personal multimedia player (PMP), a handheld e-book, a portable laptop PC, a global positioning system (GPS) navigation, a tablet, a sensor, and devices such as a desktop PC, a high definition television (HDTV), an optical disc player, a setup box,
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
F=H*(HH*)−1 (2)
y k=β√{square root over (P k)}x k +n k ,kε{all the users communicating with base station} (4)
γk,dB=(P kβ2)dB−(n k 2)dB (5)
P k=γk ×∥H*(HH*)−1∥F 2 ,kε{all the users communicating with base station} (6)
num of compare=C n(κ
of a power required for transmission of data is compared using optimal scheduling, random scheduling, and per-user unitary rate control (PU2RC) like scheduling with reference to Equation 7. For example, the PU2RC like scheduling indicates a user selection scheme of initially servicing a user terminal indicating a high data rate. That is, the PU2RC like scheduling indicates a scheme of selecting a user, starting with a user including a relatively excellent channel state.
H= R 1/2 H w T 1/2 (10)
required in a single time slot within the frame. In each scheduling scheme, the power consumption is in inverse proportion to the number of antennas.
Claims (20)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2012-0043960 | 2012-04-26 | ||
| KR1020120043960A KR101953244B1 (en) | 2012-04-26 | 2012-04-26 | Method and apparatus for user scheduling in the multi user mimo communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20130286911A1 US20130286911A1 (en) | 2013-10-31 |
| US8964681B2 true US8964681B2 (en) | 2015-02-24 |
Family
ID=49477212
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/788,066 Active 2033-07-01 US8964681B2 (en) | 2012-04-26 | 2013-03-07 | Method and apparatus for user scheduling in multi-user multiple input multiple output (MIMO) communication system |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8964681B2 (en) |
| KR (1) | KR101953244B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190132894A1 (en) * | 2013-08-08 | 2019-05-02 | Blackberry Limited | Method and system for initial synchronization and collision avoidance in device to device communications without network coverage |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3157216B1 (en) * | 2014-06-12 | 2022-01-19 | Alcatel Lucent | Method and device for acquiring downlink data in large-scale mimo system |
| CN105721123B (en) * | 2014-12-03 | 2019-04-09 | 电信科学技术研究院 | A kind of user pairing and power distribution method and device |
Citations (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005509360A (en) | 2001-11-06 | 2005-04-07 | クゥアルコム・インコーポレイテッド | Multiple access multiple input multiple output (MIMO) communication system |
| KR20050058333A (en) | 2002-08-27 | 2005-06-16 | 콸콤 인코포레이티드 | Coded mimo systems with selective channel inversion applied per eigenmode |
| JP2005237006A (en) | 2004-02-17 | 2005-09-02 | Samsung Electronics Co Ltd | Apparatus and method for transmitting and receiving data in a multi-user multi-input multi-output system |
| US20060209764A1 (en) | 2005-03-04 | 2006-09-21 | Samsung Electronics Co., Ltd. | User scheduling method for multiuser MIMO communication system |
| KR20080039714A (en) | 2006-11-01 | 2008-05-07 | 삼성전자주식회사 | Scheduling device and method in multi-antenna system |
| US20090232073A1 (en) * | 2008-03-12 | 2009-09-17 | Ntt Docomo Inc. | Method and apparatus of physical resource allocation, method of data receiving, and receiving end |
| KR20090101729A (en) | 2008-03-24 | 2009-09-29 | 삼성전자주식회사 | Device and method of controlling mulitple input multiple output communication system |
| US20100142415A1 (en) * | 2008-09-12 | 2010-06-10 | Samsung Electronics Co., Ltd. | Apparatus and method for scheduling in a relay system |
| US20100177722A1 (en) * | 2009-01-09 | 2010-07-15 | Ismail Guvenc | Method for Time Frequency Spreading in a Femtocell Network for Interference Reduction |
| US20100304776A1 (en) | 2008-01-30 | 2010-12-02 | Keying Wu | Long-term-csi-aided mu-mimo scheduling method, base station and user equipment |
| US20100330922A1 (en) | 2009-06-26 | 2010-12-30 | Huawei Technologies Co., Ltd. | User selection method and apparatus for multiuser multiple-input multiple-output |
| KR20110013815A (en) | 2009-08-03 | 2011-02-10 | 주식회사 케이티 | Efficient User Selection Apparatus in Downlink Multi-User MIO System and Feedback Transmission Method in User Terminal Therefor |
| JP2011101291A (en) | 2009-11-09 | 2011-05-19 | Samsung Yokohama Research Institute Co Ltd | Wireless base station, multi-user mimo system, and user selection method |
| US20110205929A1 (en) * | 2008-10-28 | 2011-08-25 | Agency For Science, Technology And Research | method of optimising bandwidth allocation in a wireless communication network |
| US8019031B2 (en) | 2007-07-02 | 2011-09-13 | Nec Corporation | User selection method and user selection device for multiuser MIMO communication |
| US20110243081A1 (en) * | 2010-04-02 | 2011-10-06 | Yong Liu | Multi-User Communication Group Management And Signaling |
| US8078185B2 (en) * | 2009-03-31 | 2011-12-13 | Intel Corporation | User group-based adaptive soft frequency reuse method to mitigate downlink interference for wireless cellular networks |
| US8121567B2 (en) | 2005-09-21 | 2012-02-21 | Broadcom Corporation | Double search algorithm of user group selection for multiuser MIMO downlink transmission |
| US8693416B2 (en) * | 2005-09-21 | 2014-04-08 | Broadcom Corporation | Method and system for an improved user group selection scheme with finite-rate channel state information feedback for FDD multiuser MIMO downlink transmission |
| US8730851B1 (en) * | 2008-03-27 | 2014-05-20 | Marvell International Ltd. | Slot allocation, user grouping, and frame partition method and apparatus for H-FDD systems |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3885728B2 (en) * | 2000-07-18 | 2007-02-28 | カトライン・ヴェルケ、カーゲー | Directed maximum ratio combining method and system for high data rate traffic |
| EP2273716B1 (en) * | 2009-06-30 | 2012-10-31 | NTT DoCoMo, Inc. | Apparatus and method for allocating a plurality of subchannels to a plurality of terminals |
| KR101829922B1 (en) * | 2010-03-05 | 2018-02-20 | 엘지전자 주식회사 | Method of communication with a network in a wireless communication sysyem and apparatus thereof |
-
2012
- 2012-04-26 KR KR1020120043960A patent/KR101953244B1/en active Active
-
2013
- 2013-03-07 US US13/788,066 patent/US8964681B2/en active Active
Patent Citations (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005509360A (en) | 2001-11-06 | 2005-04-07 | クゥアルコム・インコーポレイテッド | Multiple access multiple input multiple output (MIMO) communication system |
| KR20050058333A (en) | 2002-08-27 | 2005-06-16 | 콸콤 인코포레이티드 | Coded mimo systems with selective channel inversion applied per eigenmode |
| JP2005237006A (en) | 2004-02-17 | 2005-09-02 | Samsung Electronics Co Ltd | Apparatus and method for transmitting and receiving data in a multi-user multi-input multi-output system |
| US20060209764A1 (en) | 2005-03-04 | 2006-09-21 | Samsung Electronics Co., Ltd. | User scheduling method for multiuser MIMO communication system |
| US8121567B2 (en) | 2005-09-21 | 2012-02-21 | Broadcom Corporation | Double search algorithm of user group selection for multiuser MIMO downlink transmission |
| US8693416B2 (en) * | 2005-09-21 | 2014-04-08 | Broadcom Corporation | Method and system for an improved user group selection scheme with finite-rate channel state information feedback for FDD multiuser MIMO downlink transmission |
| KR20080039714A (en) | 2006-11-01 | 2008-05-07 | 삼성전자주식회사 | Scheduling device and method in multi-antenna system |
| US8019031B2 (en) | 2007-07-02 | 2011-09-13 | Nec Corporation | User selection method and user selection device for multiuser MIMO communication |
| US20100304776A1 (en) | 2008-01-30 | 2010-12-02 | Keying Wu | Long-term-csi-aided mu-mimo scheduling method, base station and user equipment |
| US20090232073A1 (en) * | 2008-03-12 | 2009-09-17 | Ntt Docomo Inc. | Method and apparatus of physical resource allocation, method of data receiving, and receiving end |
| KR20090101729A (en) | 2008-03-24 | 2009-09-29 | 삼성전자주식회사 | Device and method of controlling mulitple input multiple output communication system |
| US8730851B1 (en) * | 2008-03-27 | 2014-05-20 | Marvell International Ltd. | Slot allocation, user grouping, and frame partition method and apparatus for H-FDD systems |
| US20100142415A1 (en) * | 2008-09-12 | 2010-06-10 | Samsung Electronics Co., Ltd. | Apparatus and method for scheduling in a relay system |
| US20110205929A1 (en) * | 2008-10-28 | 2011-08-25 | Agency For Science, Technology And Research | method of optimising bandwidth allocation in a wireless communication network |
| US20100177722A1 (en) * | 2009-01-09 | 2010-07-15 | Ismail Guvenc | Method for Time Frequency Spreading in a Femtocell Network for Interference Reduction |
| US8078185B2 (en) * | 2009-03-31 | 2011-12-13 | Intel Corporation | User group-based adaptive soft frequency reuse method to mitigate downlink interference for wireless cellular networks |
| US20100330922A1 (en) | 2009-06-26 | 2010-12-30 | Huawei Technologies Co., Ltd. | User selection method and apparatus for multiuser multiple-input multiple-output |
| KR20110013815A (en) | 2009-08-03 | 2011-02-10 | 주식회사 케이티 | Efficient User Selection Apparatus in Downlink Multi-User MIO System and Feedback Transmission Method in User Terminal Therefor |
| JP2011101291A (en) | 2009-11-09 | 2011-05-19 | Samsung Yokohama Research Institute Co Ltd | Wireless base station, multi-user mimo system, and user selection method |
| US20110243081A1 (en) * | 2010-04-02 | 2011-10-06 | Yong Liu | Multi-User Communication Group Management And Signaling |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190132894A1 (en) * | 2013-08-08 | 2019-05-02 | Blackberry Limited | Method and system for initial synchronization and collision avoidance in device to device communications without network coverage |
| US10932309B2 (en) * | 2013-08-08 | 2021-02-23 | Blackberry Limited | Method and system for initial synchronization and collision avoidance in device to device communications without network coverage |
| US11558913B2 (en) | 2013-08-08 | 2023-01-17 | Blackberry Limited | Method and system for initial synchronization and collision avoidance in device to device communications without network coverage |
| US12058749B2 (en) | 2013-08-08 | 2024-08-06 | Blackberry Limited | Method and system for initial synchronization and collision avoidance in device to device communications without network coverage |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101953244B1 (en) | 2019-02-28 |
| US20130286911A1 (en) | 2013-10-31 |
| KR20130120802A (en) | 2013-11-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10826582B2 (en) | Wireless communication device and wireless communication method | |
| US10447358B2 (en) | System, method and apparatus for multi-input multi-output communications over per-transmitter power-constrained channels | |
| Biswas et al. | Performance analysis of large multiuser MIMO systems with space-constrained 2-D antenna arrays | |
| JP5126224B2 (en) | Wireless communication apparatus and wireless communication method | |
| US9160432B2 (en) | Cognitive radio base station and communication method thereof in multi-user multiple-input multiple output cognitive radio network system | |
| US8259599B2 (en) | Systems and methods for distributed beamforming based on carrier-to-caused interference | |
| US20180083679A1 (en) | Apparatus and method for operating full-duplex scheme in communication system supporting beam-forming scheme | |
| US20240072848A1 (en) | Method and system for controlling phase shifts of intelligent reflecting surface | |
| US20190089427A1 (en) | Method for determining a precoding matrix and precoding module | |
| US12512891B2 (en) | Wireless communication device transmitting and receiving data using channel state information feedback and operating method thereof | |
| US20150103953A1 (en) | Apparatus and method for controlling power based on energy efficiency in multiple-input and multiple-output (mimo) communication system | |
| EP2341638B1 (en) | Iterave method and system for multiple user multiple input multiple output (Mu-Mimo) communication | |
| US8964681B2 (en) | Method and apparatus for user scheduling in multi-user multiple input multiple output (MIMO) communication system | |
| KR101868557B1 (en) | Apparatus and method for random unitary beamforming in multei-user mimo | |
| CN110710123A (en) | Active user selection in massive MIMO | |
| KR20160000222A (en) | Method and apparatus for iterative interference alignment for downlink multi-user mulit-input multi-output | |
| Khodier et al. | Beamforming and power control for interference reduction in wireless communications using particle swarm optimization | |
| US9301263B2 (en) | Method for determining transmission power in MIMO system based on cooperative transmission | |
| Li et al. | Joint beamforming for STAR-RIS in Near-Field communications | |
| US20180262255A1 (en) | Apparatus and method for selecting beam pattern in communication system supporting beamforming scheme | |
| Waraiet et al. | Outage-constrained robust resource allocation framework for IRS-empowered NOMA systems: A DRL-based joint design | |
| CN107872262B (en) | Method and device for improving data forming gain, base station and communication system | |
| US9503172B2 (en) | Method for dual mode beamforming and apparatus for the same | |
| US20160308561A1 (en) | Method of providing communication service and apparatus for performing the method | |
| CN106452676B (en) | Method and related equipment for coordinated multi-point transmission |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, BYUNG MOO;KANG, BYUNG CHANG;BANG, JONG HO;AND OTHERS;REEL/FRAME:029938/0714 Effective date: 20130222 Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, BYUNG MOO;KANG, BYUNG CHANG;BANG, JONG HO;AND OTHERS;REEL/FRAME:029938/0714 Effective date: 20130222 |
|
| AS | Assignment |
Owner name: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTORS PREVIOUSLY RECORDED AT REEL: 029938 FRAME: 0714. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:LEE, BYUNG MOO;KANG, BYUNG CHANG;KIM, JUN HYUK;AND OTHERS;REEL/FRAME:034283/0250 Effective date: 20130306 Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTORS PREVIOUSLY RECORDED AT REEL: 029938 FRAME: 0714. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:LEE, BYUNG MOO;KANG, BYUNG CHANG;KIM, JUN HYUK;AND OTHERS;REEL/FRAME:034283/0250 Effective date: 20130306 |
|
| FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |