Patent Publication Number: US-2012044892-A1

Title: Processing Method for Group Resource Allocation

Description:
TECHNICAL FIELD 
     The invention relates to the field of communication, and more especially, to a processing method for group resource allocation. 
     BACKGROUND OF THE RELATED ART 
     In wireless communication systems, a base station is a radio transceiver transferring information among users in a particular area. The base station communicates with the users through uplink/downlink, wherein, the downlink is the transmission direction from the base station to the user, and the uplink is the transmission direction from the user to the base station. Multiple users can simultaneously send data to the base station via the uplink and also simultaneously receive data from the base station via the downlink. In addition, relay stations are used between the users and the base stations to relay. In wireless communication systems, the scheduling and allocation of the radio resource are mainly implemented by the base station. For example, the base station provides the downlink resource allocation information when the base station performs downlink transmission and the uplink resource allocation information when the user performs uplink transmission. 
     In conventional wireless communication systems, the base station allocates resource to each user respectively and separately, and each user has its own resource allocation information. With the increase of the number of users within the cell, for multiple users with the same or similar scheduling demand, the base station sends similar scheduling information to these multiple users, but this also increases the complexity of the base stations performing radio resource scheduling. Moreover, since each user has its own resource allocation information, with the increase of the number of users within the cell, the control overhead generated in the process of the base station allocating and managing the radio resource also increases, thus precious radio resource in the wireless communication system is wasted and the transmission efficiency of the wireless communication system is reduced. For example, dynamic resource allocation method in the IEEE (Institute for Electrical and Electronic Engineers) 802.16e system is: dynamically allocating resource to each user, and indicate the user ID and the resource information in the control message during each allocation. This dynamic allocation method tends to result in excessive control message overhead when the number of users is relatively big. For example, the control overhead of VoIP user occupies about 40% of total downlink resources in the system. The permanent allocation method in the IEEE 802.16e system can reduce the overhead of VoIP service, but the error control mechanism and the hole filling mechanism are relatively complicated, and the permanent resource allocation method is only suitable to periodic traffics with fixed resource size rather than the users using services such as Gaming whose resource size changes relatively big. 
     To date, with the development of wireless communication network technology, in order to support more users, higher spectrum efficiency and the maximum system capacity, the next generation wireless communication system has adopted many new technologies. For example, in a wireless communication system based on Orthogonal Frequency Division Multiplexing (OFDM)/Orthogonal Frequency Division Multiple Access (OFDMA) technology, the frame structure undergoes great change. The frame structure describes the control structure of the radio resource in time domain, with this structure, the radio resource in the time domain is divided into different level units, such as Superframe, Frame, Subframe and Symbol, and by setting different control channels, such as the Broadcast Control Channel (BCCH), the Unicast Control Channel (UCCH), the scheduling control is achieved. 
     For example, in  FIG. 1 , the radio resource in the time domain is divided into super frames, each super frame consists of four frames, each frame comprises eight sub-frames, and each sub-frame consists of six basic OFDMA symbols, the practical system can determine the number of OFDMA symbols specifically included in each level unit in the frame structure according to the factors such as the bandwidth that needs to be supported and the cyclic prefix length of the OFDMA symbol. Moreover, a broadcast control channel can be set in the first downlink sub-frame in the super-frame to send system information such as resource mapping, and a unicast control channel is set to send scheduling control information such as resource allocation. Since the BCCH is located at the first sub-frame of the super-frame, it is also known as Superframe Header (SFH), and the SFH can be divided into a Primary Superframe Header (P-SFH) and/or Secondary Superframe Header (S-SFH). Since the unicast control channel is mainly used to send MAP message such as resource allocation, the unicast control channel can also be called the MAP channel, and the MAP information transmitted in the unicast channel can be divided into User-Specific MAP and Non-User-Specific MAP. In addition, the resource scheduling technology might also be different. For the service featured with small data packet, high real-time, and a large number of users, it is very important to make full use of the system resource to reduce the signaling overhead described by the resource allocation, such as VoIP (Voice Over IP), Gaming, and conference video. 
     In order to achieve the purpose of reducing signaling overhead, when the base station schedules users with the same or similar scheduling requirements (such as, modulation and coding scheme, size of resource occupation, or service type), the base station can use a grouping way to manage uniformly, that is, GRA (Group Resource Allocation). The GRA allocates a certain group resource to the group, and all users within the group share the group resource. The GRA IE (Group Resource Allocation Information element) and the GCIE (Group Configuration Information element) are mainly used to achieve the resource scheduling for one or more users to reduce the complexity of the scheduling by the base station and the control overhead in wireless communication system and to further improve the resource utilization efficiency in the wireless communication system. 
     Currently, there is no specific solution to provide an effective and complete group resource allocation method in the prior art. 
     SUMMARY OF THE INVENTION 
     The present invention is provided since there is no technology to provide an effective and complete group resource allocation method, therefore, the main purpose of the present invention is to provide a processing method for group resource allocation to address the above problem. 
     In order to solve the abovementioned problem, the technical scheme of the present invention is implemented as: 
     A processing method of group resource allocation, comprising: 
     The base station establishes a group according to a modulation and coding scheme and/or resources size; 
     The modulation and coding scheme and/or resource size supported by the group is static or quasi-static. 
     The base station establishing a group according to the modulation and coding scheme and/or the resource size comprises: the base station divides multiple modulation and coding schemes supported by itself into one or more sets of modulation and coding schemes, and each group supports one set of modulation and coding schemes. 
     Each modulation and coding scheme is identified with a binary bit index, and each modulation and coding scheme set is identified with a binary bit ID. 
     Said division ways comprise at least one of the following: 
     Sort part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and select part or all of the sorted modulation and coding schemes as a modulation and coding scheme set; 
     Sort part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and select the modulation and coding scheme in turn from the sorted modulation and coding schemes to perform the modulation and coding scheme set division; wherein, the numbers of modulation and coding schemes included in the a plurality of divided modulation and coding scheme sets are the same or different, and the intersections of different modulation and coding scheme sets are all empty sets; 
     Sort part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and select the modulation and coding scheme in turn from the sorted modulation and coding schemes to perform the modulation and coding scheme set division; wherein, the numbers of modulation and coding schemes included in the a plurality of divided modulation and coding scheme sets are the same or different, and the intersections of any two different modulation and coding scheme sets are not all empty sets; 
     Sort part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and transpose part of adjacent modulation and coding schemes in the sorted modulation and coding schemes, and select the modulation and coding scheme in turn from the transposed modulation and coding schemes to perform the modulation and coding scheme set division, and the transposed modulation and coding schemes belong to different modulation and coding scheme sets; wherein, the numbers of modulation and coding schemes included in the a plurality of divided modulation and coding scheme sets are the same or different, and the intersections of different modulation and coding scheme sets are all empty sets; 
     The base station further uses a group resource allocation information element and/or a group configuration information element to notify at least one of the following parameters: modulation and coding scheme set, modulation and coding scheme set ID, modulation and coding scheme index, resource size, resource size set, HARQ packet length, and HARQ packet length set. 
     Said group is used to allocate resource to one or more users. 
     Said resource size is one or more resources sizes supported by the group. 
     The modulation and coding scheme and/or resource size of the group being static means: the modulation and coding scheme or modulation and coding scheme set supported by the group is predetermined or fixed; and/or, the resource size or the resource size set supported by the group is predetermined or fixed. 
     The modulation and coding scheme and/or resource size of the group being quasi-static means: the modulation and coding scheme set or modulation and coding scheme set ID supported by the group is not fixed; or one or more modulation and coding schemes in the modulation and coding scheme set supported by the group are not fixed. 
     The modulation and coding scheme and/or resource size of the group being quasi-static means: the resource size or the resource size set supported by the group is not fixed; or one or more resource sizes in the resource size set supported by the group are not fixed. 
     The base station further changes the modulation and coding scheme or the modulation and coding scheme set supported by the group through one of or a combination of: a group configuration information element, a group resource allocation information element, secondary super-frame header. 
     The method further comprises: 
     The base station sends the modulation and coding information corresponding to the group via the secondary super-frame header; wherein, the modulation and coding information comprises at least one of the following: the number of modulation and coding scheme sets, ID of each modulation and coding scheme set, the modulation and coding scheme index included in each modulation and coding scheme set, ID of modulation and coding scheme set supported by each group and/or index of modulation and coding scheme supported by each group, resource size or resource size set supported by each group, the HARQ packet length or the length set supported by each group. 
     Said method also comprises: 
     The base station sends the group resource allocation information element via the A-MAP control channel; wherein the group resource allocation information element comprises at least one of the following: information element type, group ID, modulation and coding set ID, index of each modulation and coding scheme in the modulation and coding scheme set, the number of users newly joining the group, IDs of the users newly joining the group, index of the users newly joining the group in the user bitmap, the number of users exiting the group, and index of the users exiting the group in the user bitmap, moreover, it is used to implement at least one of the following functions: resource allocation of the users within the group, one or more users exiting the group, notifying the ID of the modulation and coding scheme set supported by the group, updating the ID of the modulation and coding scheme set supported by group, notifying the index of the modulation and coding scheme supported by the group, and updating the index of the modulation and coding scheme supported by the group. 
     Said method also comprises: 
     The base station sends the group configuration information element via the A-MAP control channel or the data channel; wherein the group configuration information element comprises at least one of the following: information element type, message type, group ID, modulation and coding scheme set ID, index of each modulation and coding scheme in the modulation and coding scheme set, the number of users newly joining the group, IDs of the users newly joining the group, index of the users newly joining the group in the user bitmap, the number of users exiting the group, and index of the users exiting the group in the user bitmap, multicast ID of the group, moreover, it is used to implement at least one of the following functions: one or more users joining the group, one or more users exiting the group, notifying the ID of the modulation and coding scheme set supported by the group, updating the ID of the modulation and coding scheme set supported by group, notifying the index of the modulation and coding scheme supported by the group, and updating the index of the modulation and coding scheme supported by the group. 
     The base station sends the group configuration information element via the A-MAP control channel or the data channel, and in the case that said group configuration information element corresponds to one user, the method also comprises: 
     The base station masks the cyclic redundancy check code in the group configuration information element and the user ID of this user; 
     The base station sends the group configuration information element via the A-MAP control channel or the data channel, and in the case that said group configuration information element corresponds to multiple users, the method also comprises: 
     The base station masks the cyclic redundancy check code in the group configuration information element and the multicast ID of said group, or the base station does not mask the cyclic redundancy check code in the group configuration information element. 
     Said base station type is one of the following: macro BS, micro BS, Pico BS, and Femto BS; wherein, the ways of group establishment of different BS types are different or same. 
     The ways of group establishment being different means that at least one of the following parameters is different: the number of modulation and coding scheme sets, ID of each modulation and coding scheme set, index of the modulation and coding scheme included in each modulation and coding set, ID of modulation and coding scheme set supported by each group, index of modulation and coding scheme supported by each group, group size or group size set supported by each group, HARQ packet length or the HARQ packet length set supported by each group. With at least one of the abovementioned technical schemes in the present invention, the group establishment is based on the modulation and coding scheme and/or resource size, and the modulation and coding scheme and/or resource size of the group can be changed, compared with the prior art, the present invention can reduce the complexity of resource allocation method in the wireless communication system and the control overhead and improve the transmission bandwidth utilization of the wireless communication system. 
    
    
     
       BRIEF DESCRIPTION OF DRAWINGS 
         FIG. 1  illustrates the frame structure of the wireless communication system with respect to the related technology; 
         FIG. 2  is a flow chart of the processing method of group resource allocation in accordance with an embodiment of the present invention; 
         FIG. 3  is the user bitmap and resource allocation bitmap in the group; 
         FIG. 4  is an illustration of the modulation and coding scheme set configuration  1  of the group in the macro base station; 
         FIG. 5  is an illustration of the modulation and coding scheme set configuration  2  of the group in the macro base station; 
         FIG. 6  is an illustration of the modulation and coding scheme set configuration  3  of the group in the macro base station; 
         FIG. 7  is an illustration of the modulation and coding scheme set configuration  4  of the group in the macro base station; 
         FIG. 8  illustrates another configuration example of the modulation and coding scheme set configuration  4  of the group in the macro base station; 
         FIG. 9  illustrates the modulation and coding scheme set configuration of the group in the Femto base station. 
     
    
    
     PREFERRED EMBODIMENTS OF THE PRESENT INVENTION 
     Given that there is no effective and complete group resource allocation method in the prior art, especially in aspects such as the grouping principle and group basic attribute configuration. The existing group resource allocation scheme does not limit the size of user packet in the group, but divides multiple users into different groups mainly according to different traffic types, or a variety of VoIP traffic voice encoder and encoding rate, however, this will increase grouping restriction and management complexity. Based on this, the present invention proposes a grouping way and group configuration way in group resource allocation, in the following, the present invention is described in detail. 
     It should be noted that, in the case of no conflict, the embodiments in this application and features of the embodiments can be combined. In the following, the present invention will be described in detail with combination of the accompanying figures and embodiments. 
     According to the embodiments of the present invention, a processing method of group resource allocation is provided. 
       FIG. 2  is a flow chart of the processing method of group resource allocation in accordance with an embodiment of the present invention, as shown in  FIG. 2 , the method comprises the following steps (S 202  to S 204 ). 
     S 202 , the base station establishes a group according to the modulation and coding scheme and/or the resource size, wherein, each modulation and coding scheme is identified with a binary bit index, and each modulation and coding scheme set is identified with a binary bit ID. 
     S 204 , the modulation and coding scheme and/or the resource size supported by the group is static or quasi-static, that is, the basic station changes the modulation and coding scheme and/or the resource size of the group with quasi-static scheme or static scheme, wherein, the group is used to allocate resource to one or more users, the resource size is one or more resource sizes supported by the group, the modulation and coding scheme of the group being quasi-static means: the modulation and coding scheme set or modulation and coding scheme set ID supported by the group is not fixed; or one or more modulation and coding schemes in the modulation and coding scheme set supported by the group is not fixed. Moreover, the resource size of the group being quasi-static means: the resource size or the resource size set supported by the group is not fixed; or one or more resource sizes in the resource size set supported by the group is not fixed. 
     Specifically, the base station establishing a group according to the modulation and coding scheme and/or the resource size comprises: the base station divides multiple modulation and coding schemes supported by itself into one or more sets of modulation and coding schemes, and each group supports one set of modulation and coding schemes, moreover, each one of the following four ways can be used to divide the modulation and coding scheme set: 
     The first way: sort part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and select part or all of the sorted modulation and coding schemes as a modulation and coding scheme set; 
     The second way: sort part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and select the modulation and coding scheme in turn from the sorted modulation and coding schemes to perform the modulation and coding scheme set division; wherein, the numbers of modulation and coding schemes included in the a plurality of divided modulation and coding scheme sets are the same or different, and the intersections of different modulation and coding scheme sets are all empty sets; 
     The third way: sort part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and select the modulation and coding scheme in turn from the sorted modulation and coding schemes to perform the modulation and coding scheme set division; wherein, the numbers of modulation and coding schemes included in the a plurality of divided modulation and coding scheme sets are the same or different, and part of the intersections of any two different modulation and coding scheme sets are empty sets; 
     The fourth way: sort part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and transpose part of adjacent modulation and coding schemes in the sorted modulation and coding schemes, and select the modulation and coding scheme in turn from the sorted modulation and coding schemes to perform the modulation and coding scheme set division and the transposed modulation and coding schemes belong to different modulation and coding scheme sets; wherein, the numbers of modulation and coding schemes included in the a plurality of divided modulation and coding scheme sets are the same or different, and the intersections of different modulation and coding scheme sets are all empty sets. 
     In addition, optionally, the base station further changes the modulation and coding scheme or the modulation and coding scheme set supported by the group through one of or a combination of: a group configuration information element, a group resource allocation information element, secondary super-frame header. 
     The base station sends the modulation and coding information corresponding to the group via the secondary super-frame header; wherein, the modulation and coding information comprises at least one of the following: the number of modulation and coding scheme sets, ID of each modulation and coding scheme set, the modulation and coding scheme index included in each modulation and coding scheme set, ID of modulation and coding scheme set supported by each group and/or index of modulation and coding scheme supported by each group, group size or group size set supported by each group, the HARQ packet length or the length set supported by each group. 
     In addition, at the same time that or after the base station establishes the group, the base station sends the group resource allocation information element via the A-MAP control channel or data channel; wherein the group resource allocation information element comprises at least one of the following: information element type, message type, group ID, modulation and coding set ID, index of each modulation and coding scheme in the modulation and coding scheme set, the number of users newly joining the group, IDs of the users newly joining the group, index of the users newly joining in the group in the user bitmap, the number of users exiting the group, and index of the users exiting the group in the user bitmap, multicast ID of the group, moreover, it is used to implement at least one of the following functions: one or more users joining the group, one or more users exiting the group, notifying the ID of the modulation and coding scheme set supported by the group, updating the ID of the modulation and coding scheme set supported by group, notifying the index of the modulation and coding scheme supported by the group, and updating the index of the modulation and coding scheme supported by the group. Table 1 provides the field size of the group configuration information element and the corresponding description and also adds function fields for implementing the user exiting the group and joining the group. 
     At the same time that or after the base station establishes the group, the base station sends the group configuration information element via the A-MAP control channel; wherein the group configuration information element comprises at least one of the following: information element type, group ID, modulation and coding set ID, index of each modulation and coding scheme in the modulation and coding scheme set, the number of users newly joining the group, IDs of the users newly joining the group, index of the users newly joining the group in the user bitmap, the number of users exiting the group, and index of the users exiting the group in the user bitmap, moreover, it is used to implement at least one of the following functions: resource allocation of the users within the group, one or more users exiting the group, notifying the ID of the modulation and coding scheme set supported by the group, updating the ID of the modulation and coding scheme set supported by the group, notifying the index of the modulation and coding scheme supported by the group, and updating the index of the modulation and coding scheme supported by the group. Table 2 provides the field size of the group resource allocation information element and the corresponding description 
     
       
         
           
               
               
               
             
               
                 TABLE 1 
               
               
                   
               
               
                 Name 
                 Size (bits) 
                 Description 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                 Information element type 
                 4 
                 Indicate that the control message type is group 
               
               
                   
                   
                 configuration control information element 
               
               
                 Exiting group ID 
                 1 
                 Indicate whether the group configuration control 
               
               
                   
                   
                 information element comprises information of 
               
               
                   
                   
                 the users exiting the group or not 
               
               
                 Feedback channel index 
                 4 
                 Describe the initial index of the group 
               
               
                   
                   
                 configuration control information element ACK 
               
               
                   
                   
                 feedback channel or the HARQ feedback 
               
               
                   
                   
                 channel 
               
               
                 If the exiting group ID is 1 { 
               
               
                 The number of users exited 
                 2 
                 Indicate the number of users exited the group 
               
               
                 the group 
               
               
                 The number of users exited 
               
               
                 the group cyclic{ 
               
               
                 Position index 
                 5 
                 Describe the position index of the users exiting 
               
               
                   
                   
                 the group in the user bitmap 
               
               
                 } 
               
               
                 The number of users newly 
                 2 
                 Indicate the number of users newly joining in the 
               
               
                 joining in the group 
                   
                 group 
               
               
                 Group ID 
                 4 
                 Indicate the group number 
               
               
                 MCS set and set ID supported 
                 4 
                 Describe the MCS set and the MCS index of the 
               
               
                 by the group 
                   
                 group 
               
               
                 Resource size set supported 
                 3 
                 Describe the packet size set or the packet size 
               
               
                 by the group 
                   
                 range of the group 
               
               
                 Position index description ID 
                   
                 Describe whether to describe the position of 
               
               
                   
                   
                 each newly joining user in the user bitmap or not 
               
               
                   
                   
                 in turn 
               
               
                 The number of users newly 
               
               
                 joining the group 
               
               
                 cyclic{ 
               
               
                 User ID 
                 16 
               
               
                 If the position index 
                   
                 describe the position index of each joining user 
               
               
                 description ID is set as 1 { 
                   
                 in the user bitmap in turn if the position index 
               
               
                   
                   
                 description ID is set as 1, 
               
               
                 Position index 
                 5 
               
               
                 } 
               
               
                 If the position index 
                   
                 indicate the position index of the first described 
               
               
                 description ID is set as 0 { 
                   
                 user if the position index description ID is set as 
               
               
                   
                   
                 0, 
               
               
                 The position index of the first 
                 5 
               
               
                 described user 
               
               
                 } 
               
               
                 } 
               
               
                 } 
               
               
                 Byte filling 
                   
                 The message is filled as integral bytes 
               
               
                 CRC or masked CRC 
                 16 
                 CRC is not masked or CRC is masked with 
               
               
                   
                   
                 multicast ID 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
               
               
             
               
                 TABLE 2 
               
               
                   
               
               
                 Name 
                 Size (bits) 
                 Description 
               
               
                   
               
             
            
               
                 Information element type 
                 4 
                 Indicate that the control information element 
               
               
                   
                   
                 type is group resource allocation information 
               
               
                   
                   
                 element 
               
               
                 Group resource position 
                 6 or 8 
                 Indicate the size and position of this group 
               
               
                 information 
                   
                 resource 
               
               
                 MCS set ID 
                 3 
                 Indicate the modulation and coding scheme set 
               
               
                   
                   
                 supported by the group 
               
               
                 User Bitmap length in the 
                 5 
                 Indicate the number of group users 
               
               
                 group 
               
               
                 User bit Bitmap 
                 Variable 
                 Indicate which users in the group occupy the 
               
               
                   
                   
                 resource 
               
               
                 Resource size Bitmap 
                 4 
                 Indicate the resource size of each user that needs 
               
               
                   
                   
                 to occupy resource 
               
               
                 User MCS index Bitmap 
                 4 or 5 
                 Indicate the MSC used by each user that needs 
               
               
                   
                   
                 to occupy resource 
               
               
                 HARQ information 
                 variable 
                 Indicate the channel number and retransmission 
               
               
                   
                   
                 indication of the HARQ used by the group 
               
               
                 Byte filling 
                 variable 
                 The message is filled as integral bytes 
               
               
                 masked CRC 
                 16  
                 CRC is masked with group ID 
               
               
                   
               
            
           
         
       
     
     As shown in Table 2, in order to further reduce the overhead, the resource size Bitmap and the user MCS index Bitmap can be combined to reduce the overhead. For example, the modulation and coding scheme set supported by Group  1  is {QPSK, 31/256, QPSK, 48/256, QPSK, 71/256, QPSK, 101/256, QPSK, 135/256}, the resource size set or the HARQ packet length set supported by Group  1  is { 30 ,  40 ,  60 ,  80 ,  100 ,  120 }, and it indicates that the MCS index needs 3 bits, the resource size or HARQ packet length needs 3 bits. However, if the resource size or the HARQ packet length is 30, the 31/256 of QPSK is preferably applied to transmit (in this case the transmission is relatively stable), and one of the following modulation schemes is taken as an alternative transmission scheme, that is, without priority to choose one of the following transmission scheme: 48/256 of QPSK, 71/256 of QPSK, 101/256 of QPSK, 135/256 of QPSK. Then, the only remained is the combination of modulation and coding scheme (the preferred transmission scheme) and the resource size or the HARQ packet length, each combination can be indicated with a binary bit. For example, the remained combination can be one of the following six combinations: {( 30 , QPSK, 31/256), ( 40 , QPSK, 48/256), ( 60 , QPSK, 71/256), ( 80 , QPSK, 101/256), ( 100 , QPSK, 101/256), ( 120 , QPSK, 135/256)}, each combination only needs three bits, compared to the prior art, it reduces the overhead. 
     In the specific communication process, the base station sends the group configuration information element to the terminal via the A-MAP control channel or data channel, if the group configuration information element corresponds to a user, the base station masks the cyclic redundancy check code of the group configuration information element and the user ID of this user; if the group configuration information element corresponds to multiple users, the base station masks the cyclic redundancy check code of the group configuration information element and the group multicast ID, or the base station does not mask the cyclic redundancy check code of the group configuration information element. 
     In addition, the base station can send at least one of the following parameters to the terminal via the group resource allocation information element and/or group configuration information element: modulation and coding scheme set, modulation and coding scheme set ID, modulation and coding scheme index. 
     In addition, the base station can indicate the index of the modulation and coding scheme supported by the group via the group configuration information element and/or the secondary broadcast control channel. 
     Wherein, the base station type is one of the following: macro BS, micro BS, Pico BS, and Femto BS; wherein, the ways of group establishment of different BS types are different or same, wherein, the ways of group establishment being different means that at least one of the following parameters is different: the number of modulation and coding scheme sets, ID of each modulation and coding scheme set, index of the modulation and coding scheme included in each modulation and coding set, ID of modulation and coding scheme set supported by each group, index of modulation and coding scheme supported by each group, group size or group size set supported by each group, HARQ packet length or the HARQ packet length set supported by each group. 
     With the technical schemes provided in the embodiments of the present invention, the group establishment is based on the modulation and coding scheme and/or resource size, and the modulation and coding scheme and/or resource size of the group can be changed, thus it can reduce the complexity of resource allocation method in the wireless communication system and the control overhead and improve the transmission bandwidth utilization of the wireless communication system. 
       FIG. 3  describes the user bitmap and the resource allocation bitmap in the group, as shown in  FIG. 3 , the group with ID=1 (to simplify the description, the group is called Group  1 ) calling multiple users is taken as example to illustrate, and in the specific implementation process, each group supports multiple MCSs, if the user&#39;s current channel condition satisfies one of the a plurality of MCSs supported by a certain group (for example, Group  1 ), and/or a packet length sent and/or received by the user satisfies the packet length supported by a certain group (for example, Group  1 ), then the Group  1  can schedule the user. As shown in  FIG. 3 , all the current channel conditions of MS 5 , MS 12 , MS 2 , MS 9 , MS 6  and MS 8  satisfy one of multiple MCSs supported by the Group  1 , then there is a one-by-one corresponding relationship between the users and the user bitmaps, the user bitmap corresponding to MS 5  is 0, the user bitmap corresponding to MS 12  is 1, the user bitmap corresponding to MS 2  is 1, the user bitmap corresponding to MS 9  is 1, the user bitmap corresponding to MS 6  is 0, and the user bitmap corresponding to MS 8  is 1, wherein, the resource allocation bitmap corresponding to MS 12  is 000, the resource allocation bitmap corresponding to MS 2  is 010, the resource allocation bitmap corresponding to MS 9  is 100, and the resource allocation bitmap corresponding to MS 8  is 111. 
     Table 3 shows an example of the modulation and coding scheme supported by a macro base station, for example, the macro base station supports up to 16 modulation and coding schemes, and the coding schemes are CTC (Convolution Turbo Code), as specified in Table 3. 
     
       
         
           
               
               
               
             
               
                 TABLE 3 
               
               
                   
               
               
                 Modulation and 
                   
                   
               
               
                 coding scheme index 
                 Modulation scheme 
                 Coding rate 
               
               
                   
               
             
            
               
                 0000 
                 QPSK 
                  31/256 
               
               
                 0001 
                 QPSK 
                  48/256 
               
               
                 0010 
                 QPSK 
                  71/256 
               
               
                 0011 
                 QPSK 
                 101/256 
               
               
                 0100 
                 QPSK 
                 135/256 
               
               
                 0101 
                 QPSK 
                 171/256 
               
               
                 0110 
                 16QAM 
                 102/256 
               
               
                 0111 
                 16QAM 
                 128/256 
               
               
                 1000 
                 16QAM 
                 155/256 
               
               
                 1001 
                 16QAM 
                 184/256 
               
               
                 1010 
                 64QAM 
                 135/256 
               
               
                 1011 
                 64QAM 
                 157/256 
               
               
                 1100 
                 64QAM 
                 181/256 
               
               
                 1101 
                 64QAM 
                 205/256 
               
               
                 1110 
                 64QAM 
                 225/256 
               
               
                 1111 
                 64QAM 
                 237/256 
               
               
                   
               
            
           
         
       
     
     As shown in Table 3, C=16. If c=16, that is, all the modulation and coding schemes supported by the macro base station can be used for group resource allocation. The modulation and coding schemes comprises modulation schemes, coding schemes and coding rates, and the modulation schemes, the coding schemes and the coding rates correspond to the modulation and coding indexes one-by-one, for example, when modulation scheme is 64QAM, the corresponding coding rate is 225/256, and the index is 1110. 
     According to the multiple modulation and coding schemes shown in Table 3, the following examples can be used to produce or set the modulation and coding scheme set supported by the group resource allocation in the macro base station. 
     The First Example 
     This example describes sorting part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and selecting part or all of the sorted modulation and coding schemes as a modulation and coding scheme set. Specifically, suppose the base station supports a total of C modulation and coding schemes, and select c modulation and coding schemes from the C modulation and coding schemes, and further sort the c modulation and coding schemes, afterwards, select and group some or all of the c modulation and coding schemes into a modulation and coding scheme set, where C is greater than or equal to c, and both C and c are natural numbers.  FIG. 4  illustrates the modulation and coding scheme set configuration  1  of the group in a macro base station, as shown in  FIG. 4 , when c=16, that is, Sc={QPSK, 31/256, QPSK, 48/256, QPSK, 71/256, QPSK, 101/256, QPSK, 135/256, QPSK, 171/256, 16QAM, 102/256, 16QAM, 128/256, 16QAM, 155/256, 16QAM, 184/256, 64QAM, 135/256, 64QAM, 157/256, 64QAM, 181/256, 64QAM, 205/256, 64QAM, 225/256, 64QAM, 237/256}. When c=14, Sc=14={QPSK, 48/256, QPSK, 71/256, QPSK, 101/256, QPSK, 135/256, QPSK, 171/256, 16QAM, 102/256, 16QAM, 128/256, 16QAM, 155/256, 16QAM, 184/256, 64QAM, 135/256, 64QAM, 157/256, 64QAM, 181/256, 64QAM, 205/256, 64QAM, 225/256}. 
     The Second Example 
     This example describes sorting part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and selecting the modulation and coding scheme in turn from the sorted modulation and coding schemes to perform the modulation and coding scheme set division; wherein, the numbers of modulation and coding schemes included in the a plurality of divided modulation and coding scheme sets are same or different, and the intersections of different modulation and coding scheme sets are all empty sets. That is to say, suppose the base station supports a total of C modulation and coding schemes, and select c modulation and coding schemes from the C modulation and coding schemes, and further select c modulation and coding schemes according to the order from low coding rate to high coding rate, and in turn from the sorted modulation and coding schemes, select modulation and coding schemes to perform modulation and coding scheme set division, wherein, the numbers of modulation and coding schemes in the divided multiple modulation and coding sets might be the same or different, and the intersections between different modulation and coding sets are empty sets. For example, the first c 1  modulation and coding schemes compose a modulation and coding set Sc 1 , the following c 2  modulation and coding schemes compose a modulation and coding set Sc 2 , and so on, and the last ck modulation and coding schemes compose a modulation and coding set Sck, where c 1 +c 2 + . . . +ck=c, and the intersection between Sci and Scj is an empty set. 
       FIG. 5  is illustrates the modulation and coding scheme set configuration  2  of the group in a macro base station. k=2 or 4, that is, 2 or 4 modulation and coding scheme sets for group resource allocation is configured according to the c modulation and coding schemes: 
     When k=2, that is, the modulation and coding schemes are divided into two modulation and coding scheme sets: Sc 1  and Sc 2 , where, Sc 1 ={QPSK, 31/256, QPSK, 48/256, QPSK, 71/256, QPSK, 101/256, QPSK, 135/256, QPSK, 171/256, 16QAM, 102/256, 16QAM, 128/256}, and Sc 2 ={16QAM, 155/256, 16QAM, 184/256, 64QAM, 135/256, 64QAM, 157/256, 64QAM, 181/256, 64QAM, 205/256, 64QAM, 225/256, 64QAM, 237/256}, the intersection between Sc 1  and Sc 2  is an empty set, that is, the modulation and coding schemes are different. 
     When k=4, that is, the modulation and coding schemes are divided into four modulation and coding scheme sets: Sc 1 , Sc 2 , Sc 3  and Sc 4 , where, Sc 1 ={QPSK, 31/256, QPSK, 48/256, QPSK, 71/256, QPSK, 101/256}, Sc 2 ={QPSK, 135/256, QPSK, 171/256, 16QAM, 102/256, 16QAM, 128/256}, Sc 3 ={16QAM, 155/256, 16QAM, 184/256, 64QAM, 135/256, 64QAM, 157/256}, Sc 4 ={64QAM, 181/256, 64QAM, 205/256, 64QAM, 225/256, 64QAM, 237/256}, the intersection between any two of modulation and coding scheme sets is an empty set, that is, the modulation and coding schemes are different. 
     No matter k=2 or 4, for i=j−1, the modulation order of the modulation and coding schemes in Sci is not higher than that in Scj, or the coding rate in the Sci is not higher than that in Scj when the modulation schemes are the same. 
     The Third Example 
     This example describes sorting part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, transposing part of adjacent modulation and coding schemes in the sorted modulation and coding schemes, and selecting the modulation and coding scheme in turn from the transposed modulation and coding schemes to perform the modulation and coding scheme set division, and the transposed modulation and coding schemes belong to different modulation and coding scheme sets; wherein, the numbers of modulation and coding schemes included in the a plurality of divided modulation and coding scheme sets are same or different, and the intersections of different modulation and coding scheme sets are all empty sets. That is to say, suppose the base station supports a total of C modulation and coding schemes, and select c modulation and coding schemes from the C modulation and coding schemes, and further select c modulation and coding schemes according to the order from low coding rate to high coding rate, transpose part of the adjacent modulation and coding schemes in the ordered multiple modulation and coding schemes, and from the transposed modulation and coding schemes, select modulation and coding schemes to perform modulation and coding scheme set division, wherein, the numbers of modulation and coding schemes in the divided multiple modulation and coding sets might be the same or different, and each divided modulation and coding scheme set comprises part of transposed modulation and coding schemes, the intersections between different modulation and coding sets are empty sets. For example, the first c 1  modulation and coding schemes compose a modulation and coding set Sc 1 , the following c 2  modulation and coding schemes compose a modulation and coding set Sc 2 , and so on, and the last ck modulation and coding schemes compose a modulation and coding set Sck, for i&lt;j, the modulation order of the modulation and coding schemes in Sci might be higher than that in Scj, or the coding rate in the Sci might be higher than that in Scj when the modulation schemes are the same, where c 1 +c 2 + . . . +ck=c, and the intersection between Sci and Scj is an empty set. 
       FIG. 6  is illustrates the modulation and coding scheme set configuration  3  of the group in a macro base station. k=2 or 4, that is, 2 or 4 modulation and coding scheme sets for group resource allocation is configured according to the c modulation and coding schemes: 
     When k=2, that is, the modulation and coding schemes are divided into two modulation and coding scheme sets: Sc 1  and Sc 2 , where Sc 1 ={QPSK, 31/256, QPSK, 48/256, QPSK, 71/256, QPSK, 101/256, QPSK, 135/256, QPSK, 171/256, 16QAM, 102/256, 16QAM, 155/256}, Sc 2 ={16QAM, 128/256, 16QAM, 184/256, 64QAM, 135/256, 64QAM, 157/256, 64QAM, 181/256, 64QAM, 205/256, 64QAM, 225/256, 64QAM, 237/256}, the intersection between Sc 1  and Sc 2  is an empty set, that is, the modulation and coding schemes are different. However, the modulation order of the modulation and coding schemes in Sc 1  might be higher than that in Sc 2 , or the coding rate in the Sc 1  is not higher than that in Sc 2  when the modulation schemes are the same, for example, the coding rate of the 16QAM, 155/256 in Sc 1  is higher than that of the 16QAM, 128/256 in Sc 2 . 
     When k=4, that is, the modulation and coding schemes are divided into four modulation and coding scheme sets: Sc 1 , Sc 2 , Sc 3  and Sc 4 , where, Sc 1 ={QPSK, 31/256, QPSK, 48/256, QPSK, 71/256, QPSK, 135/256}, Sc 2 ={QPSK, 101/256, QPSK, 171/256, 16QAM, 102/256, 16QAM, 155/256}, Sc 3 ={16QAM, 128/256, 16QAM, 184/256, 64QAM, 135/256, 64QAM, 181/256}, Sc 4 ={64QAM, 157/256, 64QAM, 205/256, 64QAM, 225/256, 64QAM, 237/256}, the intersection between any two of modulation and coding scheme sets is an empty set, that is, the modulation and coding schemes are different. 
     Compared with the second example, with this example, when k=2, the modulation order of the modulation and coding schemes in the modulation and coding set Sc 1 , Sc 2 , Sc 3  and Sc 4  is higher and/or the difference between the maximum coding rate and the minimum coding rate is larger, for example, in the second example, the minimum coding rate of Sc 1  is 31/256 and the maximum coding rate is 101/256, while in this example, the minimum coding rate of Sc 1  is 31/256 and the maximum coding rate is 135/256, therefore a group can support a larger packet length range, which allows the channel condition change range of the users within the group larger. However, when the numbers of modulation and coding schemes in each modulation and coding scheme set are the same, that is, when the indication overheads are the same, it is able to reduce the frequency of the group users joining and/or exiting the group, thereby reduce the management overhead and scheduling complexity. The case when k=4 is the same as the case when k=2, thus the process is not repeated here. 
     The Fourth Example 
     This example describes sorting part or all of said multiple modulation and coding schemes according to modulation scheme and/or coding rate, and selecting the modulation and coding scheme in turn from the sorted modulation and coding schemes to perform the modulation and coding scheme set division; wherein, the numbers of modulation and coding schemes included in the a plurality of divided modulation and coding scheme sets are same or different, and part of the intersections of different modulation and coding scheme sets are empty sets. That is to say, suppose the base station supports a total of C modulation and coding schemes, and select c modulation and coding schemes from the C modulation and coding schemes, and further select c modulation and coding schemes according to the order from low coding rate to high coding rate, and in turn from the sorted modulation and coding schemes, select modulation and coding schemes to perform modulation and coding scheme set division, wherein, the numbers of modulation and coding schemes in the divided multiple modulation and coding sets might be the same or different, and part of the intersections between different modulation and coding sets are not empty sets. For example, the first c 1  modulation and coding schemes compose a modulation and coding set Sc 1 , the following c 2  modulation and coding schemes compose a modulation and coding set Sc 2 , and so on, and the last ck modulation and coding schemes compose a modulation and coding set Sck, Sck comprises one or more modulation and coding schemes in Sck−1, where c 1 +c 2 + . . . +ck&gt;c, and i does not equal j, therefore, the intersection between Sci and Scj is not an empty set. 
       FIG. 7  illustrates the modulation and coding scheme set configuration  4  of the group in a macro base station. k=2 or 4, that is, 2 or 4 modulation and coding scheme sets for group resource allocation is configured according to the c modulation and coding schemes: 
     When k=2, that is, the modulation and coding schemes are divided into two modulation and coding scheme sets: Sc 1  and Sc 2 , where Sc 1 ={QPSK, 31/256, QPSK, 48/256, QPSK, 71/256, QPSK, 101/256, QPSK, 135/256, QPSK, 171/256, 16QAM, 102/256, 16QAM, 128/256, 16QAM, 155/256}, Sc 2 ={16QAM, 128/256, 16QAM, 155/256, 16QAM, 184/256, 64QAM, 135/256, 64QAM, 157/256, 64QAM, 181/256, 64QAM, 205/256, 64QAM, 225/256, 64QAM, 237/256}. The intersection between c 1  and c 2  is {16QAM, 128/256, 16QAM, 155/256} rather than an empty set, and c 1  is 9, so as c 2 , c 1 +c 2 =18, greater than c=16. 
     When k=4, that is, the modulation and coding schemes are divided into four modulation and coding scheme sets: Sc 1 , Sc 2 , Sc 3  and Sc 4 , where, Sc 1 ={QPSK, 31/256, QPSK, 48/256, QPSK, 71/256, QPSK, 101/256, QPSK, 135/256}, Sc 2 ={QPSK, 135/256, QPSK, 171/256, 16QAM, 102/256, 16QAM, 128/256, 16QAM, 155/256}, {Sc 3 =16QAM, 155/256, 16QAM, 184/256, 64QAM, 135/256, 64QAM, 157/256, 64QAM, 181/256}, Sc 4 ={64QAM, 181/256, 64QAM, 205/256, 64QAM, 225/256, 64QAM, 237/256}. The intersection between Sc 1  and Sc 2  is {QPSK, 135/256} rather than an empty set, similar, the intersection between Sc 2  and Sc 3  is {16QAM, 155/256} and the intersection between Sc 3  and Sc 4  is {64QAM, 181/256}. c 1  is 5, c 2  is 5, c 3  is 5, while c 4  is 4, and then c 1 +c 2 +c 3 +c 4 =19, greater than c=16. 
     Compared with the second example, with this example, when k=2, the intersection between the adjacent modulation and coding scheme sets in the fourth example is not an empty set, which makes some groups (especially two groups whose modulation and coding schemes are adjacent) contain the same modulation and coding schemes, that is, make some groups having the same modulation and coding schemes, thereby reducing the movement of the users between groups and reducing management overhead and scheduling complexity. For example, if the modulation and coding scheme set supported by the Group  1  is Sc 1 , and the modulation and coding scheme set supported by the Group  2  is Sc 2 , when the user u of the Group  1  is suitable to apply a higher order modulation and coding scheme (for example, QPSK, 135/256) since the channel condition becomes better, the user u does not need to exit the Group  1 , then join the Group  2 , if the method shown in the second example is applied, the user u needs to exit the Group  1 , and then join the Group  2 , it can be seen that, compared with the second example, with the method shown in the fourth example, the overhead of group resource management can be reduced. 
     Similar to  FIG. 7 , the modulation and coding scheme sets of the groups in the macro base station can also apply the configuration method shown in  FIG. 8 . 
     It should be noted that, the modulation and coding scheme sets supported by the group resource allocation in a base station might be one of or a combination of the modulation and coding scheme sets generated with any one of the above first example to the fourth example. For example, the modulation and coding scheme set Sc in the first example, the modulation and coding scheme sets Sc 1  and Sc 2  in the second example when k=2, the modulation and coding scheme sets Sc 1 , Sc 2 , Sc 3  and Sc 4  in the second example when k=4, these seven modulation and coding schemes can be used to support the group resource allocation, the modulation and coding scheme set IDs corresponding to these seven modulation and coding scheme sets are: 000, 001, 010, 011, 100, 101, 110, that is, the modulation and coding set ID corresponding to the modulation and coding scheme set Sc is 000, and so on. For example, the modulation and coding scheme set Sc in the first example, the modulation and coding scheme sets Sc 1  and Sc 2  in the second example when k=2, the modulation and coding scheme sets Sc 1 , Sc 2 , Sc 3  and Sc 4  in the second example when k=4, these seven modulation and coding scheme sets are used to support the group resource allocation. Each group can select one modulation and coding scheme as the modulation and coding scheme set supported by the group. 
     Moreover, the k values in the abovementioned methods are not limited to 2 or 4, in theory, k can take any positive integer less than or equal to c, that is 0&lt;k&lt;=c, ci, 0 &lt;&lt;=k, the values of ci are not limited to 16, 3, and 5, in theory, it can take any positive integer less than or equal to c. For example, in the third example, when k=3, the modulation and coding schemes are divided into three modulation and coding scheme sets: Sc 1 , Sc 2  and Sc 3 , where, Sc 1 ={QPSK, 31/256, QPSK, 48/256, QPSK, 71/256, QPSK, 101/256, QPSK, 171/256}, Sc 2 ={QPSK, 135/256, 16QAM, 102/256, 16QAM, 128/256, 16QAM, 155/256, 64QAM, 135/256}, Sc 3 ={16QAM, 184/256, 64QAM, 157/256, 64QAM, 181/256, 64QAM, 205/256, 64QAM, 225/256, 64QAM, 237/256}. 
     It should be noted that, the modulation order means the number of binary bits that can be transmitted in one symbol in one modulation scheme, For example, in QPSK, 16QAM and 64QAM, the modulation order (being 2) of QPSK is the lowest, the modulation order of 16QAM is 4, and the modulation order (being 6) of 64QAM is the highest. In addition, according to the order of coding rate from low to high in accordance with the above-mentioned examples means: first, arrange the modulation orders (or the modulation schemes) in the ascending order, and for the same modulation order (or modulation scheme), code rate is also arranged in ascending order, vice versa. In the implementation process, the coding rates can be arranged in descending order, specifically, the modulation orders (or modulation schemes) can be arranged in descending order, so as the encoding rates for the same modulation order (or modulation scheme). 
     Different types of base stations use the same modulation and coding scheme set, for example, Macro BS, Micro BS, Pico BS, and Femto BS take the six modulation and coding scheme sets in the third or fourth example when k=2 and k=4 as a modulation and coding scheme set of the group allocation supported by one base station, as shown in  FIG. 6  or  7 , each modulation and coding scheme set is identified with one modulation and coding scheme set ID, each group can select one modulation and coding scheme set as the modulation and coding scheme set supported by the group. 
     Different types of base stations apply different modulation and coding scheme sets, for example, Macro BS and/or Micro BS and/or Pico BS apply the modulation and coding scheme set Sc in the first example and the six modulation and coding scheme sets in the second example when k=2 and k=4, a total of these seven modulation and coding scheme sets as the modulation and coding scheme sets of the group allocation supported by the Macro BS and/or Micro BS and/or Pico BS, as shown in  FIGS. 4 and 5 , while the Femto BS only applies the four modulation and coding scheme sets in the second method when k=4, or the four modulation and coding scheme sets in the third example when k=4, or the four modulation and coding scheme sets in  FIG. 9 , as the modulation and coding scheme sets of the group allocation supported by one Femto BS. Moreover, four types of base stations can also use modulation and coding scheme sets different from each other. 
     As mentioned above, with a processing method of group resource allocation provided in the present invention, the group establishment is based on the modulation and coding scheme and/or resource size, and the modulation and coding scheme and/or resource size of the group can be changed, thus the present invention can reduce the complexity of resource allocation method in the wireless communication system and the control overhead, and improve the transmission bandwidth utilization of the wireless communication system. 
     The above description is only a preferred embodiment rather than a restriction of the present invention, and for those skilled in the field, various modifications and improvements can be included. Without departing from the spirit and essence of the present invention, all these types of modification or variations should be within the scope of the claims of the present invention.