Abstract:
The invention provides a solution of designing a two-stage codebook set applicable to 4Tx cross-polarized antenna configuration and a method of determining a codebook in a multi-input multi-output communication system based upon the designed two-stage codebook set applicable to 4Tx cross-polarized antenna configuration. The first stage codebook relates long-term/wideband channel information and is based on DFT vectors, whereas the second stage codebook relates to short-term/narrowband channel information and is base on selecting columns of the first stage codebook and providing inter-polarization phase information.

Description:
FIELD OF THE INVENTION 
       [0001]    The present disclosure relates to wireless communications and particularly to a method of designing a two-stage codebook set applicable to 4Tx cross-polarized antenna configuration in a Multi-Input Multi-Output (MIMO) wireless communication system and a method of determining a codebook from the two-stage codebook set. 
       BACKGROUND OF THE INVENTION 
       [0002]    A Multi-User Multi-Input Multi-Output (MU-MIMO) system can achieve a full multiplexing gain and a significant throughput improvement is by means of linear beamforming precoding at a transmitter. The accuracy of channel information acquisition has a significant influence on the gain of the MU-MIMO system in Frequency Division Duplex (FDD) configuration. 
         [0003]    For the MU-MIMO system, codebook feedback is a technology to realize channel information acquisition and user scheduling. However codebook design adaptability and its granularity have become great challenges and bottlenecks in the MU-MIMO application in the FDD system. For example, a current Re1.10 4Tx codebook is not suitable for 4Tx cross-polarized antenna configuration, which restricts an efficient application of MU-MIMO. 
       SUMMARY OF THE INVENTION 
       [0004]    In view of the foregoing problem, the invention proposes a solution of designing a two-stage codebook set applicable to cross-polarized antenna configuration. The two-stage codebook set designed by the invention is applicable to a multi-input multi-output communication system in which a base station is configured with four cross-polarized transmit antennas, and a method of generating a two-stage codebook set according to an embodiment of the invention includes the steps of:
       a. generating a codebook matrix V based upon a two-antenna rank-1 DFT codebook c;   b. determining the first-stage codebook set W, according to the codebook matrix V, wherein       
 
         [0000]    
       
         
           
             
               
                 W 
                 1 
               
               = 
               
                 [ 
                 
                   
                     
                       V 
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       V 
                     
                   
                 
                 ] 
               
             
             ; 
           
         
       
     
         [0000]    and
       c. determining the two-stage codebook set W 2  at least based upon a column selection vector and inter-polarization phase information.       
 
         [0008]    Advantageously the step a includes:
       selecting two orthogonal DFT vectors from the two-antenna rank-1 DFT codebook c to generate the codebook matrix V, wherein       
 
         [0000]    
       
         
           
             
               c 
               = 
               
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           1 
                         
                         
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   
                                       
                                   
                                    
                                   π 
                                    
                                   
                                       
                                   
                                    
                                   n 
                                 
                                 N 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 T 
               
             
             , 
             
               
                 ( 
                 
                   
                     n 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     N 
                     - 
                     1 
                   
                 
                 ) 
               
                
               
                   
               
                
               and 
             
           
         
       
       
         
           
             
               V 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         1 
                       
                       
                         1 
                       
                     
                     
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 
                                     
                                 
                                  
                                 π 
                               
                               N 
                             
                              
                             m 
                           
                         
                       
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 
                                     
                                 
                                  
                                 π 
                               
                               N 
                             
                              
                             
                               ( 
                               
                                 m 
                                 + 
                                 
                                   N 
                                   2 
                                 
                               
                               ) 
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     
                       N 
                       2 
                     
                     - 
                     1 
                   
                 
                 ) 
               
               . 
             
           
         
       
     
         [0010]    Advantageously the step a includes:
       selecting two orthogonal DFT vectors from the two-antenna rank-1 DFT codebook c to generate a codebook matrix I, wherein       
 
         [0000]    
       
         
           
             
               c 
               = 
               
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           1 
                         
                         
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                    
                                   
                                       
                                   
                                    
                                   n 
                                 
                                 N 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 T 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
       
         
           and 
         
       
       
         
           
             
               I 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         1 
                       
                       
                         1 
                       
                     
                     
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             m 
                           
                         
                       
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             
                               ( 
                               
                                 m 
                                 + 
                                 
                                   N 
                                   2 
                                 
                               
                               ) 
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               
 
             
              
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   
                     
                       … 
                        
                       
                           
                       
                        
                       
                         N 
                         2 
                       
                     
                     - 
                     1 
                   
                 
                 ) 
               
               ; 
             
           
         
       
     
         [0000]    and
       left-multiplying or right-multiplying the codebook matrix I by a diagonal matrix J to generate the codebook matrix V, wherein       
 
         [0000]    
       
         
           
             
               J 
               = 
               
                 ( 
                 
                   
                     
                       ρ 
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       
                         
                           1 
                           - 
                           
                             ρ 
                             2 
                           
                         
                       
                     
                   
                 
                 ) 
               
             
             , 
           
         
       
     
         [0000]    and ρ is quantized in the range (0, 1). 
         [0013]    Advantageously the step a includes:
       selecting a set of adjacent overlapping DFT vectors from the two-antenna rank-1 DFT codebook c to generate the codebook matrix V, wherein       
 
         [0000]    
       
         
           
             
               V 
               = 
               
                 [ 
                 
                   
                     
                       1 
                     
                     
                       1 
                     
                     
                       1 
                     
                     
                       1 
                     
                   
                   
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           m 
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               1 
                             
                             ) 
                           
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               2 
                             
                             ) 
                           
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               3 
                             
                             ) 
                           
                         
                       
                     
                   
                 
                 ] 
               
             
             , 
             
               
 
             
              
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   2 
                   , 
                   4 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     N 
                     - 
                     2 
                   
                 
                 ) 
               
               . 
             
           
         
       
     
         [0015]    Advantageously the step c includes:
       determining the two-stage codebook set W 2  based upon the column selection vector and the inter-polarization phase information in the formula of:       
 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             Y 
                             1 
                           
                         
                       
                       
                         
                           
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 )ε{({tilde over (e)} 1 , {tilde over (e)} 1 ), ({tilde over (e)} 2 , {tilde over (e)} 2 ), ({tilde over (e)} 1 , {tilde over (e)} 2 ), ({tilde over (e)} 2 , {tilde over (e)} 1 )} for rank 1; and 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             Y 
                             1 
                           
                         
                         
                           
                             Y 
                             3 
                           
                         
                       
                       
                         
                           
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               
                                 Y 
                                 4 
                               
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, i, j, k, lε(1,2) for rank 2,
       wherein {tilde over (e)} n  represents a 2×1 selection vector in which all other elements than an n-th element being 1 are 0, é 1  represents a first column selected from the codebook matrix V, and {tilde over (e)} 2  represents a second column selected from the codebook matrix V.       
 
         [0018]    Advantageously the step c includes:
       determining the second set W 2  based upon the column selection vector, the inter-polarization phase information and inter-polarization amplitude information in the formula of:       
 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 )ε{({tilde over (e)} 1 , {tilde over (e)} 1 ), ({tilde over (e)} 2 , {tilde over (e)} 2 ), ({tilde over (e)} 1 , {tilde over (e)} 2 ), ({tilde over (e)} 2 , {tilde over (e)} 1 )} for rank 1; and 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                    
                   
                       
                   
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, i, j, k, lε(1,2) for rank 2,
       wherein {tilde over (e)} n  represents a 2×1 selection vector in which all other elements than an n-th element being 1 are 0, {tilde over (e)} 1  represents a first column selected from the codebook matrix V, {tilde over (e)} 2  represents a second column selected from the codebook matrix V, and α is quantized in the range (0, 1).       
 
         [0021]    Advantageously the step c includes:
       determining the second set W 2  based upon the column selection vector, the inter-polarization phase information and inter-polarization amplitude information in the formula of:       
 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 )ε{({tilde over (e)} m , {tilde over (e)} k )}, (m=1, . . . 4, k=1, . . . , 4) for rank 1; and 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, (i=1, . . . 4, j=1, . . . , 4, k=1, . . . 4, l=1, . . . , 4) for rank 2,
       wherein é n  represents a 4×1 selection vector in which all other elements than an n-th element being 1 are 0, {tilde over (e)} 1  represents a first column selected from the codebook matrix V, {tilde over (e)} 2  represents a second column selected from the codebook matrix V, {tilde over (e)} 3 , represents a third column selected from the codebook matrix V, {tilde over (e)} 4  represents a fourth column selected from the codebook matrix V, and α is quantized in the range (0, 1).       
 
         [0024]    Based upon a two-stage codebook set, designed by the invention, applicable to 4Tx cross-polarized antenna configuration, in an embodiment of the invention, there is provided a method of determining a codebook in a base station of a multi-input multi-output communication system, wherein the method includes the steps of:
       i. determining an uplink long-term and/or broadband channel matrix according to a sounding signal from a user equipment;   ii. selecting a first codebook from a first-stage codebook set based upon the first-stage codebook set to match the uplink long-term and/or broadband channel matrix;   iii. sending index information of the first codebook to the user equipment;   iv. receiving index information of a second codebook from the user equipment;   v. selecting the second codebook from a second-stage codebook set according to the index information of the second codebook; and   vi. multiplying the first codebook with the second codebook to obtain a target codebook,   wherein the first-stage codebook set W, and the second-stage codebook set W 2  are determined by:
           generating a codebook matrix V based upon a two-antenna rank-1 DFT codebook c;   determining the first-stage codebook set W 1  according to the codebook matrix V, wherein   
               
 
         [0000]    
       
         
           
             
               
                 W 
                 1 
               
               = 
               
                 [ 
                 
                   
                     
                       V 
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       V 
                     
                   
                 
                 ] 
               
             
             ; 
           
         
       
       
         
           
              and
           determining the second-stage codebook set W 2  at least based upon a column selection vector and inter-polarization phase information.   
         
           
         
       
     
         [0035]    Advantageously the codebook matrix V is generated by any one of:
       selecting two orthogonal DFT vectors from the two-antenna rank-1 DFT codebook c to generate the codebook matrix V, wherein       
 
         [0000]    
       
         
           
             
               c 
               = 
               
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           1 
                         
                         
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                    
                                   
                                       
                                   
                                    
                                   n 
                                 
                                 N 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 T 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
       
         
           and 
         
       
       
         
           
             
               V 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         1 
                       
                       
                         1 
                       
                     
                     
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             m 
                           
                         
                       
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             
                               ( 
                               
                                 m 
                                 + 
                                 
                                   N 
                                   2 
                                 
                               
                               ) 
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               
 
             
              
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     
                       N 
                       2 
                     
                     - 
                     1 
                   
                 
                 ) 
               
               ; 
             
           
         
       
       
         
           
             selecting two orthogonal DFT vectors from the two-antenna rank-1 DFT codebook c to generate a codebook matrix I, wherein 
           
         
       
     
         [0000]    
       
         
           
             
               c 
               = 
               
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           1 
                         
                         
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                    
                                   
                                       
                                   
                                    
                                   n 
                                 
                                 N 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 T 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
       
         
           and 
         
       
       
         
           
             
               I 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         1 
                       
                       
                         1 
                       
                     
                     
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             m 
                           
                         
                       
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             
                               ( 
                               
                                 m 
                                 + 
                                 
                                   N 
                                   2 
                                 
                               
                               ) 
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   m 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 
                   
                     … 
                      
                     
                         
                     
                      
                     
                       N 
                       2 
                     
                   
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    and left-multiplying or right-multiplying the codebook matrix I by a diagonal matrix J to generate the codebook matrix V, wherein 
         [0000]    
       
         
           
             
               J 
               = 
               
                 ( 
                 
                   
                     
                       ρ 
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       
                         
                           1 
                           - 
                           
                             ρ 
                             2 
                           
                         
                       
                     
                   
                 
                 ) 
               
             
             , 
           
         
       
     
         [0000]    and ρ is quantized in the range (0, 1); and
       selecting a set of adjacent overlapping DFT vectors from the is two-antenna rank-1 DFT codebook c to generate the codebook matrix V, wherein       
 
         [0000]    
       
         
           
             
               V 
               = 
               
                 [ 
                 
                   
                     
                       1 
                     
                     
                       1 
                     
                     
                       1 
                     
                     
                       1 
                     
                   
                   
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           m 
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               1 
                             
                             ) 
                           
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               2 
                             
                             ) 
                           
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               3 
                             
                             ) 
                           
                         
                       
                     
                   
                 
                 ] 
               
             
             , 
             
               
 
             
              
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   2 
                   , 
                   4 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     N 
                     - 
                     2 
                   
                 
                 ) 
               
               . 
             
           
         
       
     
         [0039]    Advantageously the second-stage codebook set W, is determined by any one of:
       determining the second set W, based upon the column selection vector and the inter-polarization phase information in the formula of:       
 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 )ε{({tilde over (e)} 1 , {tilde over (e)} 1 ), ({tilde over (e)} 2 , {tilde over (e)} 2 ), ({tilde over (e)} 1 , {tilde over (e)} 2 ), ({tilde over (e)} 2 , {tilde over (e)} 1 )} for rank 1; and 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, i, j, k, lε(1,2) for rank 2,
       wherein {tilde over (e)} n  represents a 2×1 selection vector in which all other elements than an n-th element being 1 are 0, {tilde over (e)} 1  represents a first column selected from the codebook matrix V, and {tilde over (e)} 2  represents a second to column selected from the codebook matrix V;
           determining the second set W 2  based upon the column selection vector, the inter-polarization phase information and inter-polarization amplitude information in the formula of:   
               
 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 )ε{({tilde over (e)} 1 , {tilde over (e)} 1 ), ({tilde over (e)} 2 , {tilde over (e)} 2 ), ({tilde over (e)} 1 , {tilde over (e)} 2 ), ({tilde over (e)} 2 , {tilde over (e)} 1 )} for rank 1; and 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, i, j, k, lε(1,2) for rank 2,
       wherein {tilde over (e)} n  represents a 2×1 selection vector in which all other elements than an n-th element being 1 are 0, {tilde over (e)} 1  represents a first column selected from the codebook matrix V {tilde over (e)} 2  represents a second column selected from the codebook matrix V, and α is quantized in the range (0, 1); and
           determining the second set W 2  based upon the column selection vector, the inter-polarization phase information and inter-polarization amplitude information in the formula of:   
               
 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 )ε{({tilde over (e)} m , {tilde over (e)} k )}, (m=1, . . . 4, k=1, . . . , 4) for rank 1; and 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, (i=1, . . . 4, j=1, . . . , 4, k=1, . . . 4, l=1, . . . , 4) for rank 2,
       wherein {tilde over (e)} n  represents a 4×1 selection vector in which all other elements than an n-th element being 1 are 0, {tilde over (e)} l  represents a first column selected from the codebook matrix V, {tilde over (e)} 2  represents a second column selected from the codebook matrix V, {tilde over (e)} 3  represents a third column selected from the codebook matrix V, {tilde over (e)} 4  represents a fourth column is selected from the codebook matrix V, and α is quantized in the range (0, 1).       
 
         [0046]    In correspondence to the foregoing embodiment, in an embodiment of the invention, there is provided a method of determining a codebook in a user equipment of a multi-input multi-output communication system, wherein the method includes the steps of:
       A. receiving index information of a first codebook from a base station;   B. selecting the first codebook from a first-stage codebook set according to the index information of the first codebook;   C. determining a downlink short-term and/or narrowband channel matrix according to reference information from the base station;   D. selecting a second codebook from a second-stage codebook set based upon the first codebook to match the downlink short-term and/or narrowband channel matrix; and   E. sending index information of the second codebook to the base station and multiplying the first codebook with the second codebook to obtain a target codebook,   wherein the first-stage codebook set W, and the second-stage codebook set W 2  are determined by:
           generating a codebook matrix V based upon a two-antenna rank-1 DFT codebook c;   determining the first-stage codebook set W 1  according to the codebook matrix V, wherein   
               
 
         [0000]    
       
         
           
             
               
                 W 
                 1 
               
               = 
               
                 [ 
                 
                   
                     
                       V 
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       V 
                     
                   
                 
                 ] 
               
             
             ; 
           
         
       
       
         
           
              and
           determining the second-stage codebook set W 2  at least based is upon a column selection vector and inter-polarization phase information.   
         
           
         
       
     
         [0056]    Advantageously the step D includes:
       multiplying the first codebook with each codebook in the second-stage codebook set and selecting the second codebook from the second-stage codebook set based upon a maximum capacity or minimum distance criterion.       
 
         [0058]    Based upon a two-stage codebook set, designed by the invention, applicable to 4Tx cross-polarized antenna configuration, in an embodiment of the invention, there is provided a method of determining a codebook in a user equipment of a multi-input multi-output communication system, wherein the method includes the steps of:
       I. determining a downlink long-term and/or broadband channel matrix according to reference information from a base station;   II. selecting a first codebook from a first-stage codebook set to match the downlink long-term and/or broadband channel matrix;   III. sending index information of the first codebook to the base station;   IV. determining a downlink short-term and/or narrowband channel matrix according to the reference information from the base station;   V. selecting a second codebook from a second-stage codebook set based upon the first codebook to match the downlink short-term and/or narrowband channel matrix; and   VI. sending index information of the second codebook to the base station, and multiplying the first codebook with the second codebook to obtain a target codebook,   wherein the first-stage codebook set W, and the second-stage codebook set W 2  are determined by:
           generating a codebook matrix V based upon a two-antenna rank-1 DFT codebook c;   determining the first-stage codebook set W 1  according to the codebook matrix V, wherein   
               
 
         [0000]    
       
         
           
             
               
                 W 
                 1 
               
               = 
               
                 [ 
                 
                   
                     
                       V 
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       V 
                     
                   
                 
                 ] 
               
             
             ; 
           
         
       
       
         
           
              and
           determining the second-stage codebook set W 2  at least based upon a column selection vector and inter-polarization phase information.   
         
           
         
       
     
         [0069]    Advantageously the codebook matrix V is generated by any one of:
       selecting two orthogonal DFT vectors from the two-antenna rank-1 DFT codebook c to generate the codebook matrix V, wherein       
 
         [0000]    
       
         
           
             
               c 
               = 
               
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           1 
                         
                         
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                    
                                   
                                       
                                   
                                    
                                   n 
                                 
                                 N 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 T 
               
             
             , 
             
                 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
       
         
           and 
         
       
       
         
           
             
               V 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         1 
                       
                       
                         1 
                       
                     
                     
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             m 
                           
                         
                       
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             
                               ( 
                               
                                 m 
                                 + 
                                 
                                   N 
                                   2 
                                 
                               
                               ) 
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     
                       N 
                       2 
                     
                     - 
                     1 
                   
                 
                 ) 
               
               ; 
             
           
         
       
       
         
           
             selecting two orthogonal DFT vectors from the two-antenna rank-1 DFT codebook c to generate a codebook matrix I, wherein 
           
         
       
     
         [0000]    
       
         
           
             
               c 
               = 
               
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           1 
                         
                         
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                    
                                   
                                       
                                   
                                    
                                   n 
                                 
                                 N 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 T 
               
             
             , 
             
                 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
       
         
           and 
         
       
       
         
           
             
               I 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         1 
                       
                       
                         1 
                       
                     
                     
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             m 
                           
                         
                       
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             
                               ( 
                               
                                 m 
                                 + 
                                 
                                   N 
                                   2 
                                 
                               
                               ) 
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               ( 
               
                 
                   m 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   
                     N 
                     2 
                   
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    and left-multiplying or right-multiplying the codebook matrix I by a diagonal matrix J to generate the codebook matrix V, wherein 
         [0000]    
       
         
           
             
               J 
               = 
               
                 ( 
                 
                   
                     
                       ρ 
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       
                         
                           1 
                           - 
                           
                             ρ 
                             2 
                           
                         
                       
                     
                   
                 
                 ) 
               
             
             , 
           
         
       
     
         [0000]    and ρ is quantized in the range (0, 1); and
       selecting a set of adjacent overlapping DFT vectors from the two-antenna rank-1 DFT codebook c to generate the codebook matrix V, wherein       
 
         [0000]    
       
         
           
             
               V 
               = 
               
                 [ 
                 
                   
                     
                       1 
                     
                     
                       1 
                     
                     
                       1 
                     
                     
                       1 
                     
                   
                   
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           m 
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               1 
                             
                             ) 
                           
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               2 
                             
                             ) 
                           
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               3 
                             
                             ) 
                           
                         
                       
                     
                   
                 
                 ] 
               
             
             , 
             
               
 
             
              
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   2 
                   , 
                   4 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     N 
                     - 
                     2 
                   
                 
                 ) 
               
               . 
             
           
         
       
     
         [0073]    Advantageously the second-stage codebook set W 2  is determined by any one of:
       determining the second set W 2  based upon the column selection vector and the inter-polarization phase information in the formula of:       
 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 )ε{({tilde over (e)} 1 , {tilde over (e)} 1 ), ({tilde over (e)} 2 , {tilde over (e)} 2 ), ({tilde over (e)} 1 , {tilde over (e)} 2 ), ({tilde over (e)} 2 , {tilde over (e)} 1 )} for rank 1; and 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, i, j, k, lε(1,2) for rank 2,
       wherein {tilde over (e)} n  represents a 2×1 selection vector in which all other elements than an n-th element being 1 are 0, {tilde over (e)} 1  represents a first column selected from the codebook matrix V, and {tilde over (e)} 2  represents a second column selected from the codebook matrix V;
           determining the second set W 2  based upon the column selection vector, the inter-polarization phase information and inter-polarization amplitude information in the formula of:   
               
 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 )ε{({tilde over (e)} 1 , {tilde over (e)} 1 ), ({tilde over (e)} 2 , {tilde over (e)} 2 ), ({tilde over (e)} 1 , {tilde over (e)} 2 ), ({tilde over (e)} 2 , {tilde over (e)} 1 )} for rank 1; and 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, i, j, k, lε(1,2) for rank 2,
       wherein {tilde over (e)} n  represents a 2×1 selection vector in which all other elements than an n-th element being 1 are 0, {tilde over (e)} 1  represents a first column selected from the codebook matrix V, {tilde over (e)} 2  represents a second column selected from the codebook matrix V, and α is quantized in the range (0, 1); and
           determining the second set W 2  based upon the column selection vector, the inter-polarization phase information and inter-polarization amplitude information in the formula of:   
               
 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 )ε{({tilde over (e)} m , {tilde over (e)} k )}, (m=1, . . . 4, k=1, . . . , 4) for rank 1; and 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     2 
                                      
                                     π 
                                      
                                     
                                         
                                     
                                      
                                     n 
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
             , 
           
         
       
     
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, (i=1, . . . 4, j=1, . . . , 4, k=1, . . . 4, l=1, . . . , 4) for rank 2,
       wherein {tilde over (e)} n  represents a  4   x   1  selection vector in which all other elements than an n-th element being 1 are 0, {tilde over (e)} 1  represents a first column selected from the codebook matrix V, {tilde over (e)} 2  represents a second column selected from the codebook matrix V, {tilde over (e)} 3  represents a third column selected from the codebook matrix V, {tilde over (e)} 4  represents a fourth column selected from the codebook matrix V, and α is quantized in the range (0, 1).       
 
         [0080]    Advantageously the step V includes:
       multiplying the first codebook with each codebook in the second-stage codebook set and selecting the second codebook from the second-stage codebook set based upon a maximum capacity or minimum distance criterion.       
 
         [0082]    In correspondence to the foregoing embodiment, in an embodiment of the invention, there is provided a method of determining a codebook in a base station of a multi-input multi-output communication system, the base station being configured with four cross-polarized transmit antennas, wherein the method includes the steps of:
       receiving index information of a first codebook from a user equipment;   selecting the first codebook from a first-stage codebook set according to the index information of the first codebook;   receiving index information of a second codebook from the user equipment;   selecting the second codebook from a second-stage codebook set according to the index information of the second codebook; and   multiplying the first codebook with the second codebook to obtain a target codebook,   wherein the first-stage codebook set W 1  and the second-stage codebook set W 2  are determined by:   generating a codebook matrix V based upon a two-antenna rank-1 DFT codebook c;   determining the first-stage codebook set W 1  according to the codebook matrix V, wherein       
 
         [0000]    
       
         
           
             
               
                 W 
                 1 
               
               = 
               
                 [ 
                 
                   
                     
                       V 
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       V 
                     
                   
                 
                 ] 
               
             
             ; 
           
         
       
     
         [0000]    and
       determining the second-stage codebook set W 2  at least based upon a column selection vector and inter-polarization phase information.       
 
         [0092]    The respective aspects of the invention will become more apparent from the following description of particular embodiments. 
     
    
     
       BRIEF DESCRIPTION OF DRAWINGS 
         [0093]    The foregoing and other features of the invention will become more apparent upon review of the following detailed description of non-limiting embodiments taken with reference to the drawings in which: 
           [0094]      FIG. 1  is a flow chart of a method of determining a codebook in a multi-input multi-output communication system according to an embodiment of the invention; and 
           [0095]      FIG. 2  is a flow chart of a method of determining a codebook in a multi-input multi-output communication system according to another embodiment of the invention. 
       
    
    
       [0096]    Identical or like reference numerals in the drawings denote identical or like components. 
       DETAILED DESCRIPTION OF EMBODIMENTS 
       [0097]    In the following we will give a detailed description of a two-stage codebook structure applicable to 4Tx cross-polarized antenna configuration. 
         [0098]    A two-stage codebook set can be defined as follows: 
         [0000]    
       
      
       W=W 
       1 
       W 
       2  
      
     
         [0000]    Where W 1  is a first-stage codebook set and W 2  is a second-stage codebook set. 
         [0099]    (1) Generation of the First-Stage Codebook Set W 1    
         [0100]    W 1  represents long-term and/or wideband channel properties for each antenna pair with the same polarization direction in 4Tx cross-polarized antenna configuration, as can be shown in the following block diagonal form: 
         [0000]    
       
         
           
             
               W 
               1 
             
             = 
             
               [ 
               
                 
                   
                     V 
                   
                   
                     0 
                   
                 
                 
                   
                     0 
                   
                   
                     V 
                   
                 
               
               ] 
             
           
         
       
     
         [0101]    V is composed of two eigenvectors for 2Tx MIMO channels with the same polarization direction in 4Tx cross-polarized antenna configuration, that is, V=[v 1  v 2 ] with the dimension of 2×2. 
         [0102]    There are two methods to acquire eigenvector information for the matrix V. One is downlink signaling indication and the other is uplink CSI feedback. 
         [0103]    In the first option, wideband eigenvectors, such as v 1  and v 2 , and a wideband eigenvalue ρ, can be achieved by a base station (eNB) according to the reciprocity of uplink and downlink covariance matrixes for each antenna pair with the same polarization direction. Then the eNB notifies a User Equipment (UE) of the calibrated eigenvectors and eigenvalue through downlink signaling to achieve completely the same W 1  information for the eNB side and the UE side. The eigenvectors and the eigenvalue in W 1  have a slow variation property based on the reciprocity of the uplink and downlink covariance matrixes and can be semi-statically indicated by the eNB through downlink signaling transmission in a long periodicity, which can occupy a downlink transmission overhead as low as possible. Thus in this option, a larger codebook set can be used to quantize the covariance matrixes or their eigenvectors to improve W1 accuracy. 
         [0104]    In the second option, V can be defined as a two-column orthogonal 2Tx DFT codebook and can be selected and reported by the UE from a predefined codebook set. 
         [0105]    For example, a two-antenna DFT codebook with rank 1 can be designed as follows: 
         [0000]    
       
         
           
             
               c 
               = 
               
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           1 
                         
                         
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                    
                                   
                                       
                                   
                                    
                                   n 
                                 
                                 N 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 T 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0106]    In an example, two orthogonal DFT vectors can be selected from the foregoing codebook c to form the following codebook matrix V: 
         [0000]    
       
         
           
             
               V 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         1 
                       
                       
                         1 
                       
                     
                     
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             m 
                           
                         
                       
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             
                               ( 
                               
                                 m 
                                 + 
                                 
                                   N 
                                   2 
                                 
                               
                               ) 
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     
                       N 
                       2 
                     
                     - 
                     1 
                   
                 
                 ) 
               
               ; 
             
           
         
       
     
         [0107]    Thus W 1  can be shown as follows: 
         [0000]    
       
         
           
             
               
                 W 
                 1 
               
               ∈ 
               
                 { 
                 
                   [ 
                   
                     
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                             
                             
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     m 
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         
                                           N 
                                           2 
                                         
                                       
                                       ) 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                             
                             
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     m 
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         
                                           N 
                                           2 
                                         
                                       
                                       ) 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                     
                   
                   ] 
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   m 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   
                     N 
                     2 
                   
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0108]    Advantageously a non-constant modulus property can be taken into account to reflect inter-polarization amplitude information, and hereupon the element ρ reflecting the non-constant modulus property can be introduced to V. Specifically, firstly two orthogonal DFT vectors can be selected from the foregoing codebook c to form the following codebook matrix I: 
         [0000]    
       
         
           
             
               I 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         1 
                       
                       
                         1 
                       
                     
                     
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             m 
                           
                         
                       
                       
                         
                            
                           
                             j 
                              
                             
                               
                                 2 
                                  
                                 π 
                               
                               N 
                             
                              
                             
                               ( 
                               
                                 m 
                                 + 
                                 
                                   N 
                                   2 
                                 
                               
                               ) 
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               ( 
               
                 
                   m 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   
                     N 
                     2 
                   
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0109]    Then the foregoing codebook matrix I is left-multiplied or right-multiplied by a diagonal matrix 
         [0000]    
       
         
           
             J 
             = 
             
               ( 
               
                 
                   
                     ρ 
                   
                   
                     0 
                   
                 
                 
                   
                     0 
                   
                   
                     
                       
                         1 
                         - 
                         
                           ρ 
                           2 
                         
                       
                     
                   
                 
               
               ) 
             
           
         
       
     
         [0000]    to generate the codebook matrix V: 
         [0000]    
       
         
           
             
               V 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         ρ 
                       
                       
                         ρ 
                       
                     
                     
                       
                         
                           
                             
                               1 
                               - 
                               ρ 
                             
                           
                            
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                 
                                 N 
                               
                                
                               m 
                             
                           
                         
                       
                       
                         
                           
                             
                               1 
                               - 
                               ρ 
                             
                           
                            
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                 
                                 N 
                               
                                
                               
                                 ( 
                                 
                                   m 
                                   + 
                                   
                                     N 
                                     2 
                                   
                                 
                                 ) 
                               
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               
 
             
              
             
               
                 
                   ( 
                   
                     
                       m 
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     
                       
                         … 
                          
                         
                             
                         
                          
                         
                           N 
                           2 
                         
                       
                       - 
                       1 
                     
                   
                   ) 
                 
                  
                 
                     
                 
                  
                 
                   ( 
                   
                     Left 
                      
                     
                         
                     
                      
                     multiplication 
                   
                   ) 
                 
               
               ; 
               and 
             
           
         
       
       
         
           
             
               V 
               = 
               
                 
                   1 
                   
                     2 
                   
                 
                  
                 
                   [ 
                   
                     
                       
                         ρ 
                       
                       
                         ρ 
                       
                     
                     
                       
                         
                           
                             
                               1 
                               - 
                               ρ 
                             
                           
                            
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                 
                                 N 
                               
                                
                               m 
                             
                           
                         
                       
                       
                         
                           
                             
                               1 
                               - 
                               ρ 
                             
                           
                            
                           
                              
                             
                               j 
                                
                               
                                 
                                   2 
                                    
                                   π 
                                 
                                 N 
                               
                                
                               
                                 ( 
                                 
                                   m 
                                   + 
                                   
                                     N 
                                     2 
                                   
                                 
                                 ) 
                               
                             
                           
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
             
               
 
             
              
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   
                     
                       … 
                        
                       
                           
                       
                        
                       
                         N 
                         2 
                       
                     
                     - 
                     1 
                   
                 
                 ) 
               
                
               
                   
               
                
               
                 
                   ( 
                   
                     Right 
                      
                     
                         
                     
                      
                     multiplication 
                   
                   ) 
                 
                 . 
               
             
           
         
       
     
         [0110]    Where ρ is quantized in the range (0, 1). 
         [0111]    In another example, a plurality of consecutive DFT vectors can be selected from the foregoing codebook c to form the codebook matrix V. For example, a set of adjacent overlapped DFT vectors can be selected from the foregoing codebook c to form the codebook matrix V: 
         [0000]    
       
         
           
             
               V 
               = 
               
                 [ 
                 
                   
                     
                       1 
                     
                     
                       1 
                     
                     
                       1 
                     
                     
                       1 
                     
                   
                   
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           m 
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               1 
                             
                             ) 
                           
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               2 
                             
                             ) 
                           
                         
                       
                     
                     
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                             
                             N 
                           
                            
                           
                             ( 
                             
                               m 
                               + 
                               3 
                             
                             ) 
                           
                         
                       
                     
                   
                 
                 ] 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   m 
                   = 
                   0 
                 
                 , 
                 2 
                 , 
                 4 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   2 
                 
               
               ) 
             
           
         
       
     
         [0112]    Thus W 1  can be shown as follows: 
         [0000]    
       
         
           
             
               
                 W 
                 1 
               
               ∈ 
               
                 { 
                 
                   [ 
                   
                     
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                             
                             
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     m 
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         1 
                                       
                                       ) 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         2 
                                       
                                       ) 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         3 
                                       
                                       ) 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                             
                             
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     m 
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         1 
                                       
                                       ) 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         2 
                                       
                                       ) 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         3 
                                       
                                       ) 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                     
                   
                   ] 
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   m 
                   = 
                   0 
                 
                 , 
                 2 
                 , 
                 4 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                    
                   
                     ? 
                   
                    
                   
                     
 
                   
                    
                   
                     ? 
                   
                    
                   
                     indicates text missing or illegible when filed 
                   
                 
               
             
           
         
       
     
         [0113]    As can be appreciated, the size of the codebook set W 1  in the is foregoing first option can be set larger than the size of the codebook set W 1  in the foregoing second option. 
         [0114]    Advantageously the eNB can signal semi-statically the selection of one of the foregoing two options in higher-layer signaling. If the selection of the first option is signaled in the higher-layer signaling, then the UE shall use W 1  directly according to downlink indication from the eNB; and if the selection of the second option is signaled in the higher-layer signaling, then the UE measures a downlink channel and reports W 1  information over an uplink feedback channel. Otherwise, a default selection of W 1  may be used, such as from the latest downlink indication or uplink feedback. 
         [0115]    In summary, the first-stage codebook set W 1  can be defined as follows: 
         [0116]    For the foregoing first downlink signaling indication method: 
         [0000]    
       
         
           
             
               W 
               1 
             
             = 
             
               
                 [ 
                 
                   
                     
                       V 
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       V 
                     
                   
                 
                 ] 
               
               = 
               
                 [ 
                 
                   
                     
                       
                         [ 
                         
                           
                             v 
                             1 
                           
                            
                           
                               
                           
                            
                           
                             v 
                             2 
                           
                         
                         ] 
                       
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       
                         [ 
                         
                           
                             v 
                             1 
                           
                            
                           
                               
                           
                            
                           
                             v 
                             2 
                           
                         
                         ] 
                       
                     
                   
                 
                 ] 
               
             
           
         
       
     
         [0117]    For the foregoing second uplink CSI feedback method:
       In the event that V is formed of two orthogonal DFT vectors selected from the foregoing codebook c:       
 
         [0000]    
       
         
           
             
               
                 W 
                 1 
               
               ∈ 
               
                 { 
                 
                   [ 
                   
                     
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                             
                             
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     m 
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         
                                           N 
                                           2 
                                         
                                       
                                       ) 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                             
                             
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     m 
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         
                                           N 
                                           2 
                                         
                                       
                                       ) 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                     
                   
                   ] 
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               
                 ( 
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     
                       N 
                       2 
                     
                     - 
                     1 
                   
                 
                 ) 
               
               ; 
             
           
         
       
       
         
           
             In the event that V is formed of a set of adjacent overlapped DFT vectors selected from the foregoing codebook c: 
           
         
       
     
         [0000]    
       
         
           
             
               
                 W 
                 1 
               
               ∈ 
               
                 { 
                 
                   [ 
                   
                     
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                             
                             
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     m 
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         1 
                                       
                                       ) 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         2 
                                       
                                       ) 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         3 
                                       
                                       ) 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                       
                         0 
                       
                     
                     
                       
                         0 
                       
                       
                         
                           [ 
                           
                             
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                               
                                 1 
                               
                             
                             
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     m 
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         1 
                                       
                                       ) 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         2 
                                       
                                       ) 
                                     
                                   
                                 
                               
                               
                                 
                                    
                                   
                                     j 
                                      
                                     
                                       
                                         2 
                                          
                                         π 
                                       
                                       N 
                                     
                                      
                                     
                                       ( 
                                       
                                         m 
                                         + 
                                         3 
                                       
                                       ) 
                                     
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                     
                   
                   ] 
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   m 
                   = 
                   0 
                 
                 , 
                 2 
                 , 
                 4 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   
                     ? 
                   
                    
                   
                     
 
                   
                    
                   
                     ? 
                   
                    
                   
                     indicates text missing or illegible when filed 
                   
                 
               
             
           
         
       
     
         [0120]    The number of feedback bits for W 1  is 
         [0000]    
       
         
           
             
               ⌈ 
               
                 
                   log 
                   2 
                 
                  
                 
                   ( 
                   
                     N 
                     2 
                   
                   ) 
                 
               
               ⌉ 
             
             . 
           
         
       
     
         [0121]    The first-stage codebook set W 1  is the same for rank 1 and rank 2. The second-stage codebook set W 2  is different for rank 1 and rank 2, and the second-stage codebook set W 2  can be obtained from the first-stage codebook set W 1 . How to obtain the second-stage codebook set W 2  will be described below. 
         [0122]    (2) Generation of the Second Stage Codebook Set W 2    
         [0123]    W 2  represents short-term and/or subband channel properties of 4Tx cross-polarized antenna. There are two elements which can be taken into account for a W 2  design, such as column selection from the codebook matrix V in W 1  and a co-phasing hypothesis. 
         [0124]    The first element taken into account for a W 2  design is column selection. A proper DFT vector is selected from the codebook matrix V in W 1 . For example, a column selection vector Y can be defined as Yε{{tilde over (e)} 1 ,{tilde over (e)} 2 }, {tilde over (e)} n  is a 2×1 column selection vector with all zeros except for the n-th element with the value 1, {tilde over (e)} 1  represents a first column selected from the codebook matrix V, and {tilde over (e)} 2  represents a second column selected from the codebook matrix V. 
         [0125]    The second element taken into account for a W 2  design is used to reflect inter-polarization phase information and can be designed similar to the DFT codebook in W 1  and with different quantization bits. The is co-phasing information can be shown as follows: 
         [0000]    
       
         
           
             
               c 
               = 
               
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           1 
                         
                         
                           
                              
                             
                               j 
                                
                               
                                   
                               
                                
                               
                                 
                                   2 
                                    
                                   π 
                                    
                                   
                                       
                                   
                                    
                                   n 
                                 
                                 N 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 T 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0126]    In summary, the second stage codebook set W 2  can be defined as follows according to different rank indication information: 
         [0127]    For rank 1: 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             Y 
                             1 
                           
                         
                       
                       
                         
                           
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 
                                   j 
                                    
                                   
                                     
                                       
                                           
                                       
                                        
                                       
                                         2 
                                          
                                         π 
                                          
                                         
                                             
                                         
                                          
                                         n 
                                       
                                     
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0128]    Where (Y 1 , Y 2 )ε{({tilde over (e)} 1 , {tilde over (e)} 1 ), ({tilde over (e)} 2 , {tilde over (e)} 2 ), ({tilde over (e)} 1 , {tilde over (e)} 2 ), ({tilde over (e)} 2 , {tilde over (e)} 1 )}. 
         [0129]    If column selection is the same for Y 1  and Y 2 , then one bit is enough to represent the column selection. The number of feedback bits for W 2  with rank 1 can be log 2  (N)+1 and log 2  (N)+2 
         [0130]    For rank 2: 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             Y 
                             1 
                           
                         
                         
                           
                             Y 
                             3 
                           
                         
                       
                       
                         
                           
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 
                                   j 
                                    
                                   
                                     
                                       
                                           
                                       
                                        
                                       
                                         2 
                                          
                                         π 
                                          
                                         
                                             
                                         
                                          
                                         n 
                                       
                                     
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               
                                 Y 
                                 4 
                               
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     
                                         
                                     
                                      
                                     
                                       2 
                                        
                                       π 
                                        
                                       
                                           
                                       
                                        
                                       n 
                                     
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0131]    Where (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, i, j, k, lε(1,2). 
         [0132]    With Y 3 =Y 1  and Y 4 =Y 2 , 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             Y 
                             1 
                           
                         
                         
                           
                             Y 
                             1 
                           
                         
                       
                       
                         
                           
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 
                                   j 
                                    
                                   
                                     
                                       
                                           
                                       
                                        
                                       
                                         2 
                                          
                                         π 
                                          
                                         
                                             
                                         
                                          
                                         n 
                                       
                                     
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               
                                 Y 
                                 2 
                               
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     
                                         
                                     
                                      
                                     
                                       2 
                                        
                                       π 
                                        
                                       
                                           
                                       
                                        
                                       n 
                                     
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
                 ( 
                 
                   
                     n 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     N 
                     - 
                     1 
                   
                 
                 ) 
               
               ; 
             
           
         
       
     
         [0000]    and 
         [0133]    With Y 3 =Y 2  and Y 4 =Y 1 , 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             Y 
                             1 
                           
                         
                         
                           
                             Y 
                             2 
                           
                         
                       
                       
                         
                           
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 
                                   j 
                                    
                                   
                                     
                                       
                                           
                                       
                                        
                                       
                                         2 
                                          
                                         π 
                                          
                                         
                                             
                                         
                                          
                                         n 
                                       
                                     
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               
                                 Y 
                                 1 
                               
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     
                                         
                                     
                                      
                                     
                                       2 
                                        
                                       π 
                                        
                                       
                                           
                                       
                                        
                                       n 
                                     
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
                 ( 
                 
                   
                     n 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   
                     N 
                     - 
                     1 
                   
                 
                 ) 
               
               . 
             
           
         
       
     
         [0134]    Where (Y 1 , Y 2 )ε{({tilde over (e)} 1 , {tilde over (e)} 1 ), ({tilde over (e)} 2 , {tilde over (e)} 2 ), ({tilde over (e)} 1 , {tilde over (e)} 2 ), ({tilde over (e)} 2 , {tilde over (e)} 1 )}. 
         [0135]    The rank-2 codebook has the same number of feedback bits log 2 (N)+1 and log 2 (N)+2 as the rank-1 codebook for W2. 
         [0136]    Advantageously a non-constant modulus property can be taken into account to reflect inter-polarization amplitude information, and hereupon the third element α reflecting the non-constant modulus property can be introduced to W 2 . 
         [0137]    Then for rank 1, 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   [ 
                   
                     
                       
                         
                           α 
                            
                           
                               
                           
                            
                           
                             Y 
                             1 
                           
                         
                       
                     
                     
                       
                         
                           
                             
                               1 
                               - 
                               
                                 α 
                                 2 
                               
                             
                           
                            
                           
                             Y 
                             2 
                           
                            
                           
                              
                             
                               
                                 j 
                                  
                                 
                                   
                                     
                                         
                                     
                                      
                                     
                                       2 
                                        
                                       π 
                                        
                                       
                                           
                                       
                                        
                                       n 
                                     
                                   
                                   N 
                                 
                               
                                
                               
                                   
                               
                             
                           
                         
                       
                     
                   
                   ] 
                 
                 } 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0138]    For rank 2, 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 
                                   j 
                                    
                                   
                                     
                                       
                                           
                                       
                                        
                                       
                                         2 
                                          
                                         π 
                                          
                                         
                                             
                                         
                                          
                                         n 
                                       
                                     
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     
                                         
                                     
                                      
                                     
                                       2 
                                        
                                       π 
                                        
                                       
                                           
                                       
                                        
                                       n 
                                     
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0139]    α is quantized in the range (0, 1): 
         [0140]    In the event that the codebook matrix V in W 1  is formed of a set of adjacent overlapped DFT vectors selected from the foregoing codebook c: 
         [0141]    A column selection vector {tilde over (e)} n  is a 4×1 column selection vector with all zeros except for the n-th element with the value 1, which indicates the selection of the n-th column vector from the matrix V, so there are four column vector possibilities in total, {{tilde over (e)} 1 ,{tilde over (e)} 2 ,{tilde over (e)} 3 ,{tilde over (e)} 4 }. Y 1  and Y 2  can be selected as any two of these four column vectors, so there are 16 possibilities in total. 
         [0142]    For rank 1: 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 
                                   j 
                                    
                                   
                                     
                                       
                                           
                                       
                                        
                                       
                                         2 
                                          
                                         π 
                                          
                                         
                                             
                                         
                                          
                                         n 
                                       
                                     
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0143]    Where (Y 1 , Y 2 )ε{({tilde over (e)} m , {tilde over (e)} k )}, (m=1, . . . 4, k=1, . . . , 4). 
         [0144]    For rank 2, 
         [0000]    
       
         
           
             
               
                 W 
                 2 
               
               ∈ 
               
                 { 
                 
                   
                     1 
                     
                       2 
                     
                   
                    
                   
                     [ 
                     
                       
                         
                           
                             α 
                              
                             
                                 
                             
                              
                             
                               Y 
                               1 
                             
                           
                         
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               3 
                             
                           
                         
                       
                       
                         
                           
                             
                               
                                 1 
                                 - 
                                 
                                   α 
                                   2 
                                 
                               
                             
                              
                             
                               Y 
                               2 
                             
                              
                             
                                
                               
                                 
                                   j 
                                    
                                   
                                     
                                       
                                           
                                       
                                        
                                       
                                         2 
                                          
                                         π 
                                          
                                         
                                             
                                         
                                          
                                         n 
                                       
                                     
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                               
                             
                           
                         
                         
                           
                             
                               - 
                               α 
                             
                              
                             
                                 
                             
                              
                             
                               Y 
                               4 
                             
                              
                             
                                
                               
                                 j 
                                  
                                 
                                   
                                     
                                         
                                     
                                      
                                     
                                       2 
                                        
                                       π 
                                        
                                       
                                           
                                       
                                        
                                       n 
                                     
                                   
                                   N 
                                 
                               
                             
                           
                         
                       
                     
                     ] 
                   
                 
                 } 
               
             
             , 
             
               
 
             
              
             
               ( 
               
                 
                   n 
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 … 
                  
                 
                     
                 
                 , 
                 
                   N 
                   - 
                   1 
                 
               
               ) 
             
           
         
       
     
         [0145]    Where 
         [0000]    (Y 1 , Y 2 , Y 3 , Y 4 )ε{({tilde over (e)} i , {tilde over (e)} j , {tilde over (e)} k , {tilde over (e)} l )}, (i=1, . . . 4, j=1, . . . , 4, k=1, . . . 4, l=1, . . . , 4). 
         [0146]    The two-state codebook set W=W 1 W 2  of the invention can be compatible backward with a Release 8 codebook. The two-state codebook set can be regarded as an improved design of the Release 8 codebook. 
         [0147]    A method of determining a codebook from a two-state codebook set formed as above will be described below. The two-state codebook set is stored respectively at the base station side and the user equipment side. 
         [0148]    In an embodiment, referring to  FIG. 1 , firstly in the step S 11 , a base station determines an uplink long-term and/or broadband channel matrix according to a sounding signal from a user equipment. 
         [0149]    Then in the step S 12 , the base station selects a first codebook from a first-stage codebook set W 1  based upon the first-stage codebook set W 1  to match the uplink long-term and/or broadband channel matrix. For example, the base station can match the uplink long-term and/or broadband channel matrix based upon a maximum capacity or minimum distance criterion. 
         [0150]    Next in the step S 13 , the base station sends index information of the determined first codebook to the user equipment. 
         [0151]    Thus in the step S 14 , the user equipment selects the first codebook from the first-stage codebook set W 1  according to the index information of the first codebook from the base station upon reception of the index information. 
         [0152]    Then in the step S 15 , the user equipment determines a downlink short-term and/or narrowband channel matrix according to reference information from the base station. 
         [0153]    Next in the step S 16 , the user equipment selects a second codebook from a second-stage codebook set W 2  based upon the selected first codebook to match the downlink short-term and/or narrowband channel matrix. For example, the user equipment can multiply the first codebook with each codebook in the second-stage codebook set W 2  and select the second codebook from the second-stage codebook set W 2  based upon the is maximum capacity or minimum distance criterion. 
         [0154]    Thus in the step S 17 , the user equipment sends index information of the second codebook to the base station and multiplies the first codebook with the second codebook to obtain a target codebook. 
         [0155]    In the step S 18 , the base station selects the second codebook from the second-stage codebook set W 2  according to the index information of the second codebook from the user equipment upon reception of the index information. 
         [0156]    Then in the step S 19 , the base station multiplies the first codebook with the second codebook to obtain the target codebook. 
         [0157]    In another embodiment, referring to  FIG. 2 , firstly in the step S 21 , a user equipment determines a downlink long-term and/or broadband channel matrix according to reference information from a base station. 
         [0158]    Then in the step S 22 , the user equipment selects a first codebook from a first-stage codebook set W 1  to match the downlink long-term and/or broadband channel matrix. For example, the user equipment can match the downlink long-term and/or broadband channel matrix based upon a maximum capacity or minimum distance criterion. 
         [0159]    Next in the step S 23 , the user equipment sends index information of the first codebook to the base station. 
         [0160]    The base station selects the first codebook from the first-stage codebook set W 1  according to the index information of the first codebook from the user equipment upon reception of the index information. 
         [0161]    Then in the step S 24 , the user equipment determines a downlink short-term and/or narrowband channel matrix according to the reference information from the base station. 
         [0162]    Then in the step  25 , the user equipment selects a second codebook from a second-stage codebook set W 2  based upon the selected first codebook to match the downlink short-term and/or narrowband channel matrix. For example, the user equipment can multiply the first codebook with each codebook in the second second-stage codebook set W 2  and is select the second codebook from the second-stage codebook set W 2  based upon the maximum capacity or minimum distance criterion. 
         [0163]    Next in the step S 26 , the user equipment sends index information of the second codebook to the base station and multiplies the first codebook with the second codebook to obtain a target codebook. 
         [0164]    The base station selects the second codebook from the second-stage codebook set W 2  according to the index information of the second codebook from the user equipment upon reception of the index information. Then the base station multiplies the first codebook with the second codebook to obtain the target codebook. 
         [0165]    Those skilled in the art shall appreciate that the invention apparently will not be limited to the foregoing exemplary embodiments and can be embodied in other specific forms without departing from the spirit or essence of the invention. Accordingly the embodiments shall be construed anyway to be exemplary and non-limiting. Any reference numerals in the claims shall not be construed as limiting the scope of the invention. 
         [0166]    Moreover apparently the term “comprising” will not preclude another element(s) or step(s), and the term “a” or “an” will not preclude plural. A plurality of elements stated in an apparatus claim can alternatively be embodied as a single element. The terms “first”, “second”, etc., are intended to designate a name but not to suggest any specific order.