PATENT ABSTRACT
A method of wireless data transmission includes a base station having six antennas and at least one user equipment. The base station forms at least one layer of data stream including modulated symbols, precodes the at least one layer of data stream via multiplication with consecutive first and second precoding matrices and transmit the precoded data stream to the at least one user equipment via the six antennas. The first precoding matrix W 1  is a block diagonal matrix formed by two identical 3 by Nb matrices, where Nb is the number of distinct Discrete Fourier Transform vectors. The second precoding matrix W 2  introduces a phase shift between the two 3 by Nb matrices and selects a column subset from the first precoding matrix.

PATENT DESCRIPTION
CLAIM OF PRIORITY 
       [0001]    This application claims priority under 35 U.S.C. 119(e)(1) to U.S. Provisional Application No. 61/478,599 filed Apr. 25, 2011. 
     
    
     TECHNICAL FIELD OF THE INVENTION 
       [0002]    The technical field of this invention is wireless communication such as wireless telephony. 
       BACKGROUND OF THE INVENTION 
       [0003]    The present embodiments relate to wireless communication systems and, more particularly, to the precoding of Physical Downlink Shared Channel (PDSCH) data and dedicated reference signals with codebook-based feedback for multi-input multi-output (MIMO) transmissions. 
         [0004]    With Orthogonal Frequency Division Multiplexing (OFDM), multiple symbols are transmitted on multiple carriers that are spaced apart to provide orthogonality. An OFDM modulator typically takes data symbols into a serial-to-parallel converter, and the output of the serial-to-parallel converter is considered as frequency domain data symbols. The frequency domain tones at either edge of the band may be set to zero and are called guard tones. These guard tones allow the OFDM signal to fit into an appropriate spectral mask. Some of the frequency domain tones are set to values which will be known at the receiver. Among these are Cell-specific Channel State Information Reference Signals (CSI-RS) and Dedicated or Demodulating Reference Signals (DMRS). These reference signals are useful for channel estimation at the receiver. In a multi-input multi-output (MIMO) communication systems with multiple transmit/receive antennas, the data transmission is performed via precoding. Here, precoding refers to a linear (matrix) transformation of a L-stream data into P-stream where L denotes the number of layers (also termed the transmission rank) and P denotes the number of transmit antennas. With the use of dedicated (user-specific) DMRS, a transmitter (base station, also termed eNodeB can perform any precoding operation which is transparent to a user equipment (UE) which acts as a receiver. At the same time, it is beneficial for the base station to obtain a recommendation on the choice of precoding matrix from the user equipment. This is particularly the case for frequency-division duplexing (FDD) where the uplink and downlink channels occupy different parts of the frequency bands, i.e. the uplink and downlink are not reciprocal. Hence, a codebook-based feedback from the UE to the eNodeB is preferred. To enable a codebook-based feedback, a precoding codebook needs to be designed. 
         [0005]    To extend cell coverage and service over a wide area, employing remote radio heads (RRHs) is beneficial. Multiple units of RRH are distributed over a wide area and act as multiple distributed antennas for the eNodeB. For downlink transmissions, each RRH unit is associated with a unit of transmit radio device—which constitutes to at least one antenna element along with the associated radio and analog front-end devices. Each unit of RRH is positioned relatively far from the eNodeB and typically connected via a low-latency line such as fiber optic link. Some exemplary configurations are depicted in  FIG. 1  where six RRHs are utilized. Depending on whether each RRH is equipped with a single or dual antenna elements, up to 12 antenna elements can be supported. 
         [0006]    While the LTE cellular standardization along with its further evolution LTE-Advanced (also known as the E-UTRA and further enhanced E-UTRA, respectively) offer a solid support of codebook-based precoding, the current (Rel.10/11) specification only supports precoding for 2, 4, and 8 antenna elements. From  FIG. 2 , it is expected that the number of transmit antenna elements changes depending on the number of RRHs. While a downlink transmission with more than 8 antennas may not be necessary, six-antenna transmission is easily envisioned and justified if reasonable flexibility is desired. 
         [0007]    While the preceding approaches provide improvements in wireless communications, the present inventors recognize that still further improvements in downlink (DL) spectral efficiency are possible when RRH-based configuration is employed. In particular, a 6-antenna precoding codebook design is invented to improve transmission flexibility. Accordingly, the preferred embodiments described below are directed toward these problems as well as improving upon the prior art. While the preceding approaches provide steady improvements in wireless communications, the present inventors recognize that still further improvements in downlink (DL) spectral efficiency are possible. Accordingly, the preferred embodiments described below are directed toward these problems as well as improving upon the prior art. 
       SUMMARY OF THE INVENTION 
       [0008]    A method of wireless data transmission includes a base station having six antennas and at least one user equipment. The base station forms at least one layer of data stream including modulated symbols, precodes the at least one layer of data stream via multiplication with consecutive first and second precoding matrices and transmit the precoded data stream to the at least one user equipment via the six antennas. 
         [0009]    The first precoding matrix W 1  is a block diagonal matrix formed by two identical 3 by Nb matrices, where Nb is the number of distinct Discrete Fourier Transform vectors. The set of all the possible first precoding matrices W1 are as follows: 
         [0000]    
       
         
           
             
               B 
               = 
               
                 [ 
                 
                   
                     b 
                     0 
                   
                    
                   
                       
                   
                    
                   
                     b 
                     1 
                   
                    
                   
                       
                   
                    
                   ⋯ 
                    
                   
                       
                   
                    
                   
                     b 
                     11 
                   
                 
                 ] 
               
             
             , 
             
               
                 
                   [ 
                   B 
                   ] 
                 
                 
                   
                     1 
                     + 
                     m 
                   
                   , 
                   
                     1 
                     + 
                     n 
                   
                 
               
               = 
               
                  
                 
                   j 
                    
                   
                     
                       2 
                        
                       π 
                        
                       
                           
                       
                        
                       mn 
                     
                     12 
                   
                 
               
             
             , 
             
               m 
               = 
               0 
             
             , 
             1 
             , 
             
               
                 2 
                  
                 
                     
                 
                  
                 n 
               
               = 
               0 
             
             , 
             1 
             , 
             ⋯ 
             , 
             11. 
           
         
       
       
         
           
             
               X 
               
                 ( 
                 k 
                 ) 
               
             
             ∈ 
             
               { 
               
                 
                   
                     
                       [ 
                       
                         
                           b 
                           
                             
                               ( 
                               
                                 3 
                                  
                                 k 
                               
                               ) 
                             
                              
                             mod 
                              
                             
                                 
                             
                              
                             12 
                           
                         
                          
                         
                             
                         
                          
                         
                           b 
                           
                             
                               ( 
                               
                                 
                                   3 
                                    
                                   k 
                                 
                                 + 
                                 1 
                               
                               ) 
                             
                              
                             mod 
                              
                             
                                 
                             
                              
                             12 
                           
                         
                          
                         
                             
                         
                          
                         ⋯ 
                          
                         
                             
                         
                          
                         
                           b 
                           
                             
                               ( 
                               
                                 
                                   3 
                                    
                                   k 
                                 
                                 + 
                                 5 
                               
                               ) 
                             
                              
                             mod 
                              
                             
                                 
                             
                              
                             12 
                           
                         
                       
                       ] 
                     
                      
                     
                       : 
                     
                      
                     
                         
                     
                      
                     k 
                   
                   = 
                   0 
                 
                 , 
                 1 
                 , 
                 2 
                 , 
                 3 
               
               } 
             
           
         
       
       
         
           
             
               
                 W 
                 1 
                 
                   ( 
                   k 
                   ) 
                 
               
               = 
               
                 [ 
                 
                   
                     
                       
                         X 
                         
                           ( 
                           k 
                           ) 
                         
                       
                     
                     
                       0 
                     
                   
                   
                     
                       0 
                     
                     
                       
                         X 
                         
                           ( 
                           k 
                           ) 
                         
                       
                     
                   
                 
                 ] 
               
             
             , 
             
               
                 C 
                 1 
               
               = 
               
                 { 
                 
                   
                     W 
                     1 
                     
                       ( 
                       0 
                       ) 
                     
                   
                   , 
                   
                     W 
                     1 
                     
                       ( 
                       1 
                       ) 
                     
                   
                   , 
                   
                     W 
                     1 
                     
                       ( 
                       2 
                       ) 
                     
                   
                   , 
                   
                     W 
                     1 
                     
                       ( 
                       3 
                       ) 
                     
                   
                 
                 } 
               
             
           
         
       
     
         [0010]    The second precoding matrix W 2  introduces a phase shift between the two 3 by Nb matrices and selects a column subset from the first precoding matrix. The set of all the possible second precoding matrices W 2  are as follows: 
         [0000]    
       
         
           
             
               
                 
                   W 
                   2 
                 
                 ∈ 
                 
                   CB 
                   2 
                 
               
               = 
               
                 { 
                 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             Y 
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             jY 
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               - 
                               Y 
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       1 
                       
                         2 
                       
                     
                      
                     
                       [ 
                       
                         
                           
                             Y 
                           
                         
                         
                           
                             
                               - 
                               jY 
                             
                           
                         
                       
                       ] 
                     
                   
                 
                 } 
               
             
             , 
             
               Y 
               ∈ 
               
                 
                   { 
                   
                     
                       e 
                       1 
                     
                     , 
                     
                       e 
                       2 
                     
                     , 
                     ⋯ 
                     , 
                     
                       e 
                       6 
                     
                   
                   } 
                 
                 . 
               
             
           
         
       
     
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0011]    These and other aspects of this invention are illustrated in the drawings, in which: 
           [0012]      FIG. 1  illustrates an exemplary prior art wireless communication system to which this application is applicable; 
           [0013]      FIG. 2  shows the Evolved Universal Terrestrial Radio Access (E-UTRA) Time Division Duplex (TDD) frame structure of the prior art; 
           [0014]      FIG. 3  is a simplified block diagram describing a precoder selection mechanism at the receiver (UE) based on the dual-stage codebook; and 
           [0015]      FIG. 4  is a block diagram illustrating internal details of a base station and a mobile user equipment in the network system of  FIG. 1  suitable for implementing this invention. 
       
    
    
     DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS 
       [0016]      FIG. 1  shows an exemplary wireless telecommunications network  100 . The illustrative telecommunications network includes base stations  101 ,  102  and  103 , though in operation, a telecommunications network necessarily includes many more base stations. Each of base stations  101 ,  102  and  103  (eNB) are operable over corresponding coverage areas  104 ,  105  and  106 . Each base station&#39;s coverage area is further divided into cells. In the illustrated network, each base station&#39;s coverage area is divided into three cells. Handset or other user equipment (UE)  109  is shown in Cell A  108 . Cell A  108  is within coverage area  104  of base station  101 . Base station  101  transmits to and receives transmissions from UE  109 . As UE  109  moves out of Cell A  108  and into Cell B  107 , UE  109  may be handed over to base station  102 . Because UE  109  is synchronized with base station  101 , UE  109  can employ non-synchronized random access to initiate handover to base station  102 . 
         [0017]    Non-synchronized UE  109  also employs non-synchronous random access to request allocation of up-link  111  time or frequency or code resources. If UE  109  has data ready for transmission, which may be traffic data, measurements report, tracking area update, UE  109  can transmit a random access signal on up-link  111 . The random access signal notifies base station  101  that UE  109  requires up-link resources to transmit the UEs data. Base station  101  responds by transmitting to UE  109  via down-link  110 , a message containing the parameters of the resources allocated for UE  109  up-link transmission along with a possible timing error correction. After receiving the resource allocation and a possible timing advance message transmitted on down-link  110  by base station  101 , UE  109  optionally adjusts its transmit timing and transmits the data on up-link  111  employing the allotted resources during the prescribed time interval. 
         [0018]    Base station  101  configures UE  109  for periodic uplink sounding reference signal (SRS) transmission. Base station  101  estimates uplink channel quality information (CSI) from the SRS transmission. 
         [0019]      FIG. 2  shows the Evolved Universal Terrestrial Radio Access (E-UTRA) time division duplex (TDD) Frame Structure. Different subframes are allocated for downlink (DL) or uplink (UL) transmissions. Table 1 shows applicable DL/UL subframe allocations. 
         [0000]    
       
         
               
               
               
             
               
               
               
               
               
               
               
               
               
               
               
               
             
           
               
                 TABLE 1 
               
             
             
               
                   
               
               
                 Config- 
                 Switch-point 
                 Sub-frame number 
               
             
          
           
               
                 uration 
                 periodicity 
                 0 
                 1 
                 2 
                 3 
                 4 
                 5 
                 6 
                 7 
                 8 
                 9 
               
               
                   
               
               
                 0 
                  5 ms 
                 D 
                 S 
                 U 
                 U 
                 U 
                 D 
                 S 
                 U 
                 U 
                 U 
               
               
                 1 
                  5 ms 
                 D 
                 S 
                 U 
                 U 
                 D 
                 D 
                 S 
                 U 
                 U 
                 D 
               
               
                 2 
                  5 ms 
                 D 
                 S 
                 U 
                 D 
                 D 
                 D 
                 S 
                 U 
                 D 
                 D 
               
               
                 3 
                 10 ms 
                 D 
                 S 
                 U 
                 U 
                 U 
                 D 
                 D 
                 D 
                 D 
                 D 
               
               
                 4 
                 10 ms 
                 D 
                 S 
                 U 
                 U 
                 D 
                 D 
                 D 
                 D 
                 D 
                 D 
               
               
                 5 
                 10 ms 
                 D 
                 S 
                 U 
                 D 
                 D 
                 D 
                 D 
                 D 
                 D 
                 D 
               
               
                 6 
                 10 ms 
                 D 
                 S 
                 U 
                 U 
                 U 
                 D 
                 S 
                 U 
                 U 
                 D 
               
               
                   
               
             
          
         
       
     
         [0020]    A precoding structure that fulfills properties 1 and 2 separates the long-term and short-term components of the precoder. Long-term and short-term refer to the need for feedback interval or time granularity which may be associated with frequency granularity as well. The long-term component does not need high frequency granularity while the short-term component may need higher frequency granularity. A particular structure of interest known as a dual-stage precoder is as follows: 
         [0000]        W =ƒ( W   1   ,W   2 )   (1)
 
         [0000]    where: W 1  is the long-term component; and W 2  is the short-term component. Each component is assigned a codebook. Thus two distinct codebooks CB 1  and CB 2  are needed. W 1  adapts to the long-term channel statistics such as the spatial covariance matrix. W 2  adapts to the short-term channel properties such as phase adjustment needed to counteract short-term fading. For this structure the feedback overhead can be potentially reduced as compared to a one-stage counterpart since W 1  does not need to be updated as often as W 2 . An example of the matrix function f( . , . ) includes a product (matrix multiplication) function f(x,y)=xy or the Kronecker product function f(x,y)=x{circle around (×)}y. 
         [0021]    The choice of W 1  from a size-N codebook is enumerated by a precoding matrix indicator PMI 1 . The choice of W 2  from a size-M2 codebook is enumerated by a precoding matrix indicator PMI 2 . Essentially, the final precoding matrix/vector is a function of two PMIs: 
         [0000]        W =ƒ( PMI   1 ,PMI 2 )   (2)
 
         [0000]    PMI 1  is updated in a significantly less frequent rate than PMI 2 . In addition, PMI 1  is intended for the entire system bandwidth while PMI 2  can be frequency-selective.  FIG. 3  illustrates this overall concept. 
         [0022]      FIG. 3  illustrates the technique used in downlink LTE-Advanced (LTE-A). The UE selects PMI 1  and PMI 2  and hence W 1  and W 2  in a manner similar to the LTE feedback paradigm. 
         [0023]    The UE first selects the first precoder codebook W 1  (block  311 ) based on the long-term channel properties such as spatial covariance matrix such as in a spatial correlation domain from an input of PMI 1 . This is done in a long-term basis consistent with the fact that spatial covariance matrix needs to be estimated over a long period of time and in a wideband manner. 
         [0024]    Conditioned upon W 1 , the UE selects W 2  based on the short-term (instantaneous) channel. This is a two stage process. Block  312  selects one of a set of codebooks CB 2   (0)  to CB 2   (N−1)  based upon the PMI 1  input. Block  312  selects one predecoder corresponding to the selected codebook CB 2   (PMI   1   )  and PMI 2 . This selection may be conditioned upon the selected rank indicator (RI). -Alternatively, RI can be selected jointly with W 2 . Block  314  takes the selected W 1  and W 2  and forms the function f(W 1 , W 2 ). 
         [0025]    PMI 1  and PMI 2  are reported to the base station (eNodeB or eNB) at different rates and/or different frequency resolutions. 
         [0026]    For the rest of this application assume the following product matrix precoder: 
         [0000]        W =ƒ( W   1 ,W 2 )= W   1 W 2    (3)
 
         [0000]    Two alternatives for the block diagonal designs for W 1  are given as follows. The first alternative uses a non-overlapping adjacent beam design W 1 . Note that C 1  is used instead of CB 1  to represent the codebook for W 1 . W 1  is a block diagonal matrix of X where X is a 3 by Nb matrix and Nb denotes the number of adjacent 3Tx Discrete Fourier Transform (DFT) beams contained in X. This design is able to synthesize N 3Tx DFT beams within each polarization group. For a given N, the spatial oversampling factor is essentially N/3. The overall 3Tx DFT beam collections are captured in the 3 by N matrix B. Using co-phasing in W 2  described below, the composite precoder W can synthesize up to N 6Tx DFT beams. In that case, N=12 or 24 is a good candidate. The set of W 1  matrices represents (N/Nb) level partitioning (hence non-overlapping) of the N 3Tx beam angles (in X each polarization group). This design results in a codebook size of (N/Nb) for W 1 . 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       B 
                       = 
                       
                         [ 
                         
                           
                             b 
                             0 
                           
                            
                           
                               
                           
                            
                           
                             b 
                             1 
                           
                            
                           
                               
                           
                            
                           ⋯ 
                            
                           
                               
                           
                            
                           
                             b 
                             
                               N 
                               - 
                               1 
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         
                           [ 
                           B 
                           ] 
                         
                         
                           
                             1 
                             + 
                             m 
                           
                           , 
                           
                             1 
                             + 
                             n 
                           
                         
                       
                       = 
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                                
                               
                                   
                               
                                
                               mn 
                             
                             N 
                           
                         
                       
                     
                     , 
                     
                       m 
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     
                       
                         2 
                          
                         
                             
                         
                          
                         n 
                       
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     ⋯ 
                     , 
                     
                       N 
                       - 
                       1 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       X 
                       
                         ( 
                         k 
                         ) 
                       
                     
                     ∈ 
                     
                       { 
                       
                         
                           
                             
                               [ 
                               
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           N 
                                           b 
                                         
                                          
                                         k 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           
                                             N 
                                             b 
                                           
                                            
                                           k 
                                         
                                         + 
                                         1 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 ⋯ 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           
                                             N 
                                             b 
                                           
                                            
                                           k 
                                         
                                         + 
                                         
                                           N 
                                           b 
                                         
                                         - 
                                         1 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                               
                               ] 
                             
                              
                             
                               : 
                             
                              
                             
                                 
                             
                              
                             k 
                           
                           = 
                           0 
                         
                         , 
                         1 
                         , 
                         ⋯ 
                         , 
                         
                           
                             N 
                             
                               N 
                               b 
                             
                           
                           - 
                           1 
                         
                       
                       } 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       
                         W 
                         1 
                         
                           ( 
                           k 
                           ) 
                         
                       
                       = 
                       
                         [ 
                         
                           
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                             
                               0 
                             
                           
                           
                             
                               0 
                             
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         C 
                         1 
                       
                       = 
                       
                         { 
                         
                           
                             W 
                             1 
                             
                               ( 
                               0 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               1 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               2 
                               ) 
                             
                           
                           , 
                           ⋯ 
                           , 
                           
                             W 
                             1 
                             
                               
                                 ( 
                                 
                                   N 
                                    
                                   
                                     / 
                                   
                                    
                                   
                                     N 
                                     b 
                                   
                                 
                                 ) 
                               
                               - 
                               1 
                             
                           
                         
                         } 
                       
                     
                   
                 
               
               
                 
                   ( 
                   4 
                   ) 
                 
               
             
           
         
       
     
         [0000]    The second alternative uses overlapping adjacent beam design W 1 . 
         [0027]    While the non-overlapping design in first alternative gives a compact design with minimum number of W 1  matrices, allowing some overlap in beam angles between two X matrices which represents the beam angles within each polarization group, this may be beneficial to reduce the edge effect. The edge effect refers to the phenomena in frequency-selective precoding where the optimum beam angles for the corner RBs within the sub-band are not covered by the same choice of W 1  matrix. 
         [0028]    Allowing an overlapping of Nb/2 beam angles between two consecutively-indexed W 1  matrices results in the design shown in equation (5). This results in (2N/Nb) W 1  matrices. Note this only works for even-valued Nb. 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       B 
                       = 
                       
                         [ 
                         
                           
                             b 
                             0 
                           
                            
                           
                               
                           
                            
                           
                             b 
                             1 
                           
                            
                           
                               
                           
                            
                           ⋯ 
                            
                           
                               
                           
                            
                           
                             b 
                             
                               N 
                               - 
                               1 
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         
                           [ 
                           B 
                           ] 
                         
                         
                           
                             1 
                             + 
                             m 
                           
                           , 
                           
                             1 
                             + 
                             n 
                           
                         
                       
                       = 
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                                
                               
                                   
                               
                                
                               mn 
                             
                             N 
                           
                         
                       
                     
                     , 
                     
                       m 
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     
                       
                         2 
                          
                         
                             
                         
                          
                         n 
                       
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     ⋯ 
                     , 
                     
                       N 
                       - 
                       1 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       X 
                       
                         ( 
                         k 
                         ) 
                       
                     
                     ∈ 
                     
                       { 
                       
                         
                           
                             
                               [ 
                               
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           N 
                                           b 
                                         
                                          
                                         k 
                                          
                                         
                                           / 
                                         
                                          
                                         2 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           
                                             N 
                                             b 
                                           
                                            
                                           k 
                                            
                                           
                                             / 
                                           
                                            
                                           2 
                                         
                                         + 
                                         1 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 ⋯ 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           
                                             N 
                                             b 
                                           
                                            
                                           k 
                                            
                                           
                                             / 
                                           
                                            
                                           2 
                                         
                                         + 
                                         
                                           N 
                                           b 
                                         
                                         - 
                                         1 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                               
                               ] 
                             
                              
                             
                               : 
                             
                              
                             
                                 
                             
                              
                             k 
                           
                           = 
                           0 
                         
                         , 
                         1 
                         , 
                         ⋯ 
                         , 
                         
                           
                             
                               2 
                                
                               N 
                             
                             
                               N 
                               b 
                             
                           
                           - 
                           1 
                         
                       
                       } 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       
                         W 
                         1 
                         
                           ( 
                           k 
                           ) 
                         
                       
                       = 
                       
                         [ 
                         
                           
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                             
                               0 
                             
                           
                           
                             
                               0 
                             
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         C 
                         1 
                       
                       = 
                       
                         { 
                         
                           
                             W 
                             1 
                             
                               ( 
                               0 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               1 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               2 
                               ) 
                             
                           
                           , 
                           ⋯ 
                           , 
                           
                             W 
                             1 
                             
                               
                                 ( 
                                 
                                   2 
                                    
                                   N 
                                    
                                   
                                     / 
                                   
                                    
                                   
                                     N 
                                     b 
                                   
                                 
                                 ) 
                               
                               - 
                               1 
                             
                           
                         
                         } 
                       
                     
                   
                 
               
               
                 
                   ( 
                   5 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Another example allows an overlapping of (Nb−1) beam angles between two consecutively-indexed W 1  matrices. This will result in N W 1  matrices. 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       B 
                       = 
                       
                         [ 
                         
                           
                             b 
                             0 
                           
                            
                           
                               
                           
                            
                           
                             b 
                             1 
                           
                            
                           
                               
                           
                            
                           ⋯ 
                            
                           
                               
                           
                            
                           
                             b 
                             
                               N 
                               - 
                               1 
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         
                           [ 
                           B 
                           ] 
                         
                         
                           
                             1 
                             + 
                             m 
                           
                           , 
                           
                             1 
                             + 
                             n 
                           
                         
                       
                       = 
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                                
                               
                                   
                               
                                
                               mn 
                             
                             N 
                           
                         
                       
                     
                     , 
                     
                       m 
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     
                       
                         2 
                          
                         
                             
                         
                          
                         n 
                       
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     ⋯ 
                     , 
                     
                       N 
                       - 
                       1 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       X 
                       
                         ( 
                         k 
                         ) 
                       
                     
                     ∈ 
                     
                       { 
                       
                         
                           
                             
                               [ 
                               
                                 
                                   b 
                                   
                                     
                                       ( 
                                       k 
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         k 
                                         + 
                                         1 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 ⋯ 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         k 
                                         + 
                                         
                                           N 
                                           b 
                                         
                                         - 
                                         1 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                               
                               ] 
                             
                              
                             
                               : 
                             
                              
                             
                                 
                             
                              
                             k 
                           
                           = 
                           0 
                         
                         , 
                         1 
                         , 
                         ⋯ 
                         , 
                         
                           N 
                           - 
                           1 
                         
                       
                       } 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       
                         W 
                         1 
                         
                           ( 
                           k 
                           ) 
                         
                       
                       = 
                       
                         [ 
                         
                           
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                             
                               0 
                             
                           
                           
                             
                               0 
                             
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         C 
                         1 
                       
                       = 
                       
                         { 
                         
                           
                             W 
                             1 
                             
                               ( 
                               0 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               1 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               2 
                               ) 
                             
                           
                           , 
                           ⋯ 
                           , 
                           
                             W 
                             1 
                             
                               N 
                               - 
                               1 
                             
                           
                         
                         } 
                       
                     
                   
                 
               
               
                 
                   ( 
                   6 
                   ) 
                 
               
             
           
         
       
     
         [0000]    For any of these alternatives for W 1  design, the same W 2  design can be applied for a given value of N and Nb. The following design for W 2  can be used. 
         [0029]    The first part of W 2  utilizes beam selection or beam group selection within each polarization group. The same or different beam(s) can be used for different polarization groups. 
         [0030]    The second part of W 2  utilizes co-phasing between two different polarization groups. The co-phasing can be done with a unitary vector or matrix assuming a certain alphabet size, such as Quadrature Phase Shift Keying (QPSK) or eight-way Phase Shift Keying (8PSK). 
         [0031]    The combination of beam selection and co-phasing in W 2  combined with W 1  should result in a unitary precoder W=W 1 *W 2 . Assuming beam (group) selection for different polarization groups and QPSK-based co-phasing, the following W 2  design can be used for rank-1 and 2 regardless of the value of Nb. For Rank-1: 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       W 
                       2 
                     
                     ∈ 
                     
                       CB 
                       2 
                     
                   
                   = 
                   
                     { 
                     
                       
                         
                           1 
                           
                             2 
                           
                         
                          
                         
                           [ 
                           
                             
                               
                                 Y 
                               
                             
                             
                               
                                 Y 
                               
                             
                           
                           ] 
                         
                       
                       , 
                       
                         
                           1 
                           
                             2 
                           
                         
                          
                         
                           [ 
                           
                             
                               
                                 Y 
                               
                             
                             
                               
                                 jY 
                               
                             
                           
                           ] 
                         
                       
                       , 
                       
                         
                           1 
                           
                             2 
                           
                         
                          
                         
                           [ 
                           
                             
                               
                                 Y 
                               
                             
                             
                               
                                 
                                   - 
                                   Y 
                                 
                               
                             
                           
                           ] 
                         
                       
                       , 
                       
                         
                           1 
                           
                             2 
                           
                         
                          
                         
                           [ 
                           
                             
                               
                                 Y 
                               
                             
                             
                               
                                 
                                   - 
                                   jY 
                                 
                               
                             
                           
                           ] 
                         
                       
                     
                     } 
                   
                 
               
               
                 
                   ( 
                   7 
                   ) 
                 
               
             
           
         
       
     
       For Rank-2: 
       [0032]    
       
         
           
             
               
                 
                   
                     
                       W 
                       2 
                     
                     ∈ 
                     
                       CB 
                       2 
                     
                   
                   = 
                   
                     { 
                     
                       
                         
                           1 
                           
                             2 
                           
                         
                          
                         
                           [ 
                           
                             
                               
                                 Y 
                               
                               
                                 Y 
                               
                             
                             
                               
                                 Y 
                               
                               
                                 
                                   - 
                                   Y 
                                 
                               
                             
                           
                           ] 
                         
                       
                       , 
                       
                         
                           1 
                           
                             2 
                           
                         
                          
                         
                           [ 
                           
                             
                               
                                 Y 
                               
                               
                                 Y 
                               
                             
                             
                               
                                 jY 
                               
                               
                                 
                                   - 
                                   jY 
                                 
                               
                             
                           
                           ] 
                         
                       
                     
                     } 
                   
                 
               
               
                 
                   ( 
                   8 
                   ) 
                 
               
             
           
         
       
     
         [0000]    The Nb by L (with L denoting the rank) matrix Y is composed of selection vectors. Denoting e n  as an Nb×1 selection vector with all zeros except for the n-th element with value 1 (n=1, 2, . . . , Nb), the set of matrix Y (if size Nb) is simply given by equation (9) below. 
         [0000]      Yε{e 1 ,e 2 , . . . , e Nb }  (9)
 
         [0000]    With the designs given in equations (7), (8) and (9), the size of W 2  codebook for rank-1 is 4*Nb and for rank-2 is 2*Nb. 
         [0033]    For the rank-1 design, co-phasing with larger alphabet size can be done. Although less preferred, this design can be expressed as follows assuming L-PSK co-phasing: 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       W 
                       2 
                     
                     ∈ 
                     
                       CB 
                       2 
                     
                   
                   = 
                   
                     { 
                     
                       
                         
                           1 
                           
                             2 
                           
                         
                          
                         
                           [ 
                           
                             
                               
                                 Y 
                               
                             
                             
                               
                                 
                                   
                                      
                                     
                                       j 
                                        
                                       
                                         
                                           2 
                                            
                                           π 
                                         
                                         L 
                                       
                                        
                                       l 
                                     
                                   
                                    
                                   Y 
                                 
                               
                             
                           
                           ] 
                         
                       
                       , 
                       
                         l 
                         = 
                         0 
                       
                       , 
                       1 
                       , 
                       ⋯ 
                       , 
                       
                         L 
                         - 
                         1 
                       
                     
                     } 
                   
                 
               
               
                 
                   ( 
                   10 
                   ) 
                 
               
             
           
         
       
     
         [0000]    For the rank-2 design it is possible to select two different beam angles instead of one. This design may be beneficial for ULA scenarios. The rank-2 design for W 2  can be described in the following (more generic) formulation assuming QPSK-based co-phasing: 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       W 
                       2 
                     
                     ∈ 
                     
                       CB 
                       2 
                     
                   
                   = 
                   
                     { 
                     
                       
                         
                           1 
                           
                             2 
                           
                         
                          
                         
                           [ 
                           
                             
                               
                                 
                                   Y 
                                   1 
                                 
                               
                               
                                 
                                   Y 
                                   2 
                                 
                               
                             
                             
                               
                                 
                                   Y 
                                   1 
                                 
                               
                               
                                 
                                   - 
                                   
                                     Y 
                                     2 
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                       , 
                       
                         
                           1 
                           
                             2 
                           
                         
                          
                         
                           [ 
                           
                             
                               
                                 
                                   Y 
                                   1 
                                 
                               
                               
                                 
                                   Y 
                                   2 
                                 
                               
                             
                             
                               
                                 
                                   jY 
                                   1 
                                 
                               
                               
                                 
                                   - 
                                   
                                     jY 
                                     2 
                                   
                                 
                               
                             
                           
                           ] 
                         
                       
                     
                     } 
                   
                 
               
               
                 
                   ( 
                   11 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Notice that equation (11) is reduced to the previous examples when Y 1 =Y 2 =Y. 
         [0034]    If Y 1  is not equal to Y 2 , the vectors Y 1  and Y 2  should be carefully chosen so that the resulting composite rank-2 precoder is unitary. This may not be possible for all combinations of N and Nb such as Nb&lt;N/2. 
         [0035]    For rank-2 each of the final product precoders W=W 1 *W 2  is a unitary matrix. This essential property needs to be enforced for higher ranks as well. 
         [0036]    For higher ranks (3, 4, 5 and 6) the benefit of adaptive channel dependent precoding tends to decrease as rank increases. Thus this invention only provides codebook designs for ranks 3 and 4. Ranks 5 and 6 can use the same W=W 1 *W 2  construction with W 1  and W 2  fixed (i.e. size-1 codebook). 
         [0037]    For ranks 3 and 4, the adjacent beam designs in equations (4), (5) and (6) can be used as long as it is possible to construct a unitary precoder W=W 1 *W 2 . A prerequisite for this is it is possible to find two orthogonal column vectors from W 1 . From the property of the 3Tx DFT matrix, this can be achieved when Nb=N/2. Otherwise this condition cannot be fulfilled. Assume N=12 and Nb=6. Using the overlapping design in equation (6), there are 4 W 1  matrices where the 3Tx DFT beam angles (b) in X for the four W 1  matrices are: {0, 1, 2, 3, 4, 5}, {3, 4, 5, 6, 7, 8}, {6, 7, 8, 9, 10, 11}, {9, 10, 11, 0, 1, 2}. 
         [0038]    There are only two orthogonal pairs within each of the possible X matrices: 1) the first and fifth columns; and 2) the second and sixth columns. A possible design for W 2  codebook for ranks 3 and 4 for this case is: 
       For Rank-3: 
       [0039]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   
                                     Y 
                                     1 
                                   
                                 
                                 
                                   
                                     Y 
                                     2 
                                   
                                 
                               
                               
                                 
                                   
                                     Y 
                                     1 
                                   
                                 
                                 
                                   
                                     - 
                                     
                                       Y 
                                       2 
                                     
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   
                                     Y 
                                     1 
                                   
                                 
                                 
                                   
                                     Y 
                                     2 
                                   
                                 
                               
                               
                                 
                                   
                                     jY 
                                     1 
                                   
                                 
                                 
                                   
                                     - 
                                     
                                       jY 
                                       2 
                                     
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                   
                     
 
                   
                    
                   
                     
                       ( 
                       
                         
                           Y 
                           1 
                         
                         , 
                         
                           Y 
                           2 
                         
                       
                       ) 
                     
                     ∈ 
                     
                       { 
                       
                         
                           
                             
                               
                                 ( 
                                 
                                   
                                     e 
                                     1 
                                   
                                   , 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         5 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     e 
                                     2 
                                   
                                   , 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         2 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         6 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     e 
                                     5 
                                   
                                   , 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         5 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     e 
                                     6 
                                   
                                    
                                   
                                     [ 
                                     
                                       
                                         e 
                                         2 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         6 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                             
                           
                         
                         
                           
                             
                               
                                 ( 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         5 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     5 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         2 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         6 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     6 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         5 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         1 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     1 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         6 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         2 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     2 
                                   
                                 
                                 ) 
                               
                               , 
                             
                           
                         
                       
                       } 
                     
                   
                 
               
               
                 
                   ( 
                   12 
                   ) 
                 
               
             
           
         
       
     
       For Rank-4: 
       [0040]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   jY 
                                 
                                 
                                   
                                     - 
                                     jY 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                   
                     
 
                   
                    
                   
                     Y 
                     ∈ 
                     
                       { 
                       
                         
                           [ 
                           
                             
                               e 
                               1 
                             
                              
                             
                                 
                             
                              
                             
                               e 
                               5 
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               e 
                               2 
                             
                              
                             
                                 
                             
                              
                             
                               e 
                               6 
                             
                           
                           ] 
                         
                       
                       } 
                     
                   
                 
               
               
                 
                   ( 
                   13 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Alternatively, a non-adjacent comb-like W 1  design is used for rank-3 and 4. This allows more freedom in selecting a pair of orthogonal columns. For higher ranks, it is expected that frequency-selective subband precoding gain is small. Thus a non-adjacent design has little impact on the overall precoding gain and offers richer scattering. This is compatible with the nature of higher rank transmission. A non-adjacent design can be written as follows: 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       B 
                       = 
                       
                         [ 
                         
                           
                             b 
                             0 
                           
                            
                           
                               
                           
                            
                           
                             b 
                             1 
                           
                            
                           
                               
                           
                            
                           ⋯ 
                            
                           
                               
                           
                            
                           
                             b 
                             
                               N 
                               - 
                               1 
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         
                           [ 
                           B 
                           ] 
                         
                         
                           
                             1 
                             + 
                             m 
                           
                           , 
                           
                             1 
                             + 
                             n 
                           
                         
                       
                       = 
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                                
                               
                                   
                               
                                
                               mn 
                             
                             N 
                           
                         
                       
                     
                     , 
                     
                       m 
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     
                       
                         2 
                          
                         
                             
                         
                          
                         n 
                       
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     ⋯ 
                     , 
                     
                       N 
                       - 
                       1 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       X 
                       
                         ( 
                         k 
                         ) 
                       
                     
                     ∈ 
                     
                       { 
                       
                         
                           
                             
                               [ 
                               
                                 
                                   b 
                                   
                                     
                                       ( 
                                       k 
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         k 
                                         + 
                                         
                                           N 
                                           
                                             N 
                                             b 
                                           
                                         
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 ⋯ 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         k 
                                         + 
                                         
                                           
                                             ( 
                                             
                                               
                                                 N 
                                                 b 
                                               
                                               - 
                                               1 
                                             
                                             ) 
                                           
                                            
                                           
                                             N 
                                             
                                               N 
                                               b 
                                             
                                           
                                         
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     N 
                                   
                                 
                               
                               ] 
                             
                              
                             
                               : 
                             
                              
                             
                                 
                             
                              
                             k 
                           
                           = 
                           0 
                         
                         , 
                         1 
                         , 
                         ⋯ 
                         , 
                         
                           
                             N 
                             
                               N 
                               b 
                             
                           
                           - 
                           1 
                         
                       
                       } 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       
                         W 
                         1 
                         
                           ( 
                           k 
                           ) 
                         
                       
                       = 
                       
                         [ 
                         
                           
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                             
                               0 
                             
                           
                           
                             
                               0 
                             
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         C 
                         1 
                       
                       = 
                       
                         { 
                         
                           
                             W 
                             1 
                             
                               ( 
                               0 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               1 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               2 
                               ) 
                             
                           
                           , 
                           ⋯ 
                           , 
                           
                             W 
                             1 
                             
                               
                                 ( 
                                 
                                   N 
                                    
                                   
                                     / 
                                   
                                    
                                   
                                     N 
                                     b 
                                   
                                 
                                 ) 
                               
                               - 
                               1 
                             
                           
                         
                         } 
                       
                     
                   
                 
               
               
                 
                   ( 
                   14 
                   ) 
                 
               
             
           
         
       
     
         [0000]    For example if N=12 and Nb=3, there are 4 W 1  matrices where each W 1  matrix is composed of a comb of beam angles: {0, 4, 8}, {1, 5, 9}, {2, 6, 10}, {3, 7, 11}. For this case the following design for W 2  codebook is applicable: 
       For Rank-3: 
       [0041]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   
                                     Y 
                                     1 
                                   
                                 
                                 
                                   
                                     Y 
                                     2 
                                   
                                 
                               
                               
                                 
                                   
                                     Y 
                                     1 
                                   
                                 
                                 
                                   
                                     - 
                                     
                                       Y 
                                       2 
                                     
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   
                                     Y 
                                     1 
                                   
                                 
                                 
                                   
                                     Y 
                                     2 
                                   
                                 
                               
                               
                                 
                                   
                                     jY 
                                     1 
                                   
                                 
                                 
                                   
                                     - 
                                     
                                       jY 
                                       2 
                                     
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                   
                     
 
                   
                    
                   
                     
                       ( 
                       
                         
                           Y 
                           1 
                         
                         , 
                         
                           Y 
                           2 
                         
                       
                       ) 
                     
                     ∈ 
                     
                       { 
                       
                         
                           
                             
                               
                                 ( 
                                 
                                   
                                     e 
                                     1 
                                   
                                   , 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         2 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     e 
                                     1 
                                   
                                   , 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         3 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     e 
                                     2 
                                   
                                   , 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         2 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         3 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     e 
                                     2 
                                   
                                    
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         2 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     e 
                                     3 
                                   
                                   , 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         3 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     e 
                                     3 
                                   
                                    
                                   
                                     [ 
                                     
                                       
                                         e 
                                         2 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         3 
                                       
                                     
                                     ] 
                                   
                                 
                                 ) 
                               
                               , 
                             
                           
                         
                         
                           
                             
                               
                                 ( 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         2 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     1 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         3 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     1 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         2 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         3 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     2 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         2 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     2 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 ( 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         1 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         3 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     3 
                                   
                                 
                                 ) 
                               
                               , 
                               
                                 { 
                                 
                                   
                                     [ 
                                     
                                       
                                         e 
                                         2 
                                       
                                        
                                       
                                           
                                       
                                        
                                       
                                         e 
                                         3 
                                       
                                     
                                     ] 
                                   
                                   , 
                                   
                                     e 
                                     3 
                                   
                                 
                                 ) 
                               
                             
                           
                         
                       
                       } 
                     
                   
                 
               
               
                 
                   ( 
                   15 
                   ) 
                 
               
             
           
         
       
     
       For Rank-4: 
       [0042]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   jY 
                                 
                                 
                                   
                                     - 
                                     jY 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                   
                     
 
                   
                    
                   
                     Y 
                     ∈ 
                     
                       { 
                       
                         
                           [ 
                           
                             
                               e 
                               1 
                             
                              
                             
                                 
                             
                              
                             
                               e 
                               2 
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               e 
                               1 
                             
                              
                             
                                 
                             
                              
                             
                               e 
                               3 
                             
                           
                           ] 
                         
                         , 
                         
                           [ 
                           
                             
                               e 
                               2 
                             
                              
                             
                                 
                             
                              
                             
                               e 
                               3 
                             
                           
                           ] 
                         
                       
                       } 
                     
                   
                 
               
               
                 
                   ( 
                   16 
                   ) 
                 
               
             
           
         
       
     
         [0043]    It is possible to construct a multi-rank codebook from a subset of a design. For instance, a multi-rank codebook may be construction using the rank-1 design from any of the examples below, except using the rank-2 design from another example. The same applies to rank-3 and/or rank-4 designs. 
         [0044]    Using a subset or the entirety of the above codebook design examples combined with some other designs is also covered by this disclosure. 
         [0045]    The following are examples of 6Tx codebook design based on augmenting the Rel. 8 6Tx codebook. While the codebook example covers rank- 1  to rank-6 (i.e. multi-rank) format, any multi-rank design constructed from taking at least one rank-specific codebook(s) from one example and some other rank-specific codebook(s) from other example(s) is permitted. A multi-rank codebook may be constructed from a subset of a design. This may include a multi-rank codebook which uses the rank-1 design from any of these examples and uses a rank-2 design from another example. For a given codebook, a combination of a codebook subset of the design for a given rank with some other design(s) is not precluded. The design for ranks 5 and 6 are not given in these examples. Any combination of these examples with any rank-5 and/or rank-6 is not precluded. 
         [0046]    In a first example the same W 1  based on adjacent overlapping beams is used for all ranks. Assume N=12, Nb=6 and W 1  codebook size-4. 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       B 
                       = 
                       
                         [ 
                         
                           
                             b 
                             0 
                           
                            
                           
                               
                           
                            
                           
                             b 
                             1 
                           
                            
                           
                               
                           
                            
                           ⋯ 
                            
                           
                               
                           
                            
                           
                             b 
                             11 
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         
                           [ 
                           B 
                           ] 
                         
                         
                           
                             1 
                             + 
                             m 
                           
                           , 
                           
                             1 
                             + 
                             n 
                           
                         
                       
                       = 
                       
                          
                         
                           j 
                            
                           
                             
                               2 
                                
                               π 
                                
                               
                                   
                               
                                
                               mn 
                             
                             12 
                           
                         
                       
                     
                     , 
                     
                       m 
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     
                       
                         2 
                          
                         
                             
                         
                          
                         n 
                       
                       = 
                       0 
                     
                     , 
                     1 
                     , 
                     ⋯ 
                     , 
                     11 
                   
                    
                   
                     
 
                   
                    
                   
                     
                       X 
                       
                         ( 
                         k 
                         ) 
                       
                     
                     ∈ 
                     
                       { 
                       
                         
                           
                             
                               [ 
                               
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         3 
                                          
                                         k 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     12 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           3 
                                            
                                           k 
                                         
                                         + 
                                         1 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     12 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 ⋯ 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           3 
                                            
                                           k 
                                         
                                         + 
                                         5 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     12 
                                   
                                 
                               
                               ] 
                             
                              
                             
                               : 
                             
                              
                             
                                 
                             
                              
                             k 
                           
                           = 
                           0 
                         
                         , 
                         1 
                         , 
                         2 
                         , 
                         3 
                       
                       } 
                     
                   
                    
                   
                     
 
                   
                    
                   
                     
                       
                         W 
                         1 
                         
                           ( 
                           k 
                           ) 
                         
                       
                       = 
                       
                         [ 
                         
                           
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                             
                               0 
                             
                           
                           
                             
                               0 
                             
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         C 
                         1 
                       
                       = 
                       
                         { 
                         
                           
                             W 
                             1 
                             
                               ( 
                               0 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               1 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               2 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               3 
                               ) 
                             
                           
                         
                         } 
                       
                     
                   
                 
               
               
                 
                   ( 
                   17 
                   ) 
                 
               
             
           
         
       
     
         [0000]    For Rank 1, size-24: 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   jY 
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   
                                     - 
                                     jY 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                 
               
               
                 
                   ( 
                   18 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     Y 
                     ∈ 
                     
                       { 
                       
                         
                           e 
                           1 
                         
                         , 
                         
                           e 
                           2 
                         
                         , 
                         … 
                          
                         
                             
                         
                         , 
                         
                           e 
                           6 
                         
                       
                       } 
                     
                   
                 
               
               
                 
                     
                 
               
             
           
         
       
     
         [0000]    For Rank 2, size-12: 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   jY 
                                 
                                 
                                   
                                     - 
                                     jY 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                 
               
               
                 
                   ( 
                   19 
                   ) 
                 
               
             
             
               
                 
                   Y 
                   ∈ 
                   
                     { 
                     
                       
                         e 
                         1 
                       
                       , 
                       
                         e 
                         2 
                       
                       , 
                       … 
                        
                       
                           
                       
                       , 
                       
                         e 
                         6 
                       
                     
                     } 
                   
                 
               
               
                 
                     
                 
               
             
           
         
       
     
         [0000]    For Rank 3, size-16: 
         [0000]    
       
         
           
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         
                           W 
                           2 
                         
                         ∈ 
                         
                           CB 
                           2 
                         
                       
                       = 
                       
                         { 
                         
                           
                             
                               1 
                               
                                 2 
                               
                             
                              
                             
                               [ 
                               
                                 
                                   
                                     
                                       Y 
                                       1 
                                     
                                   
                                   
                                     
                                       Y 
                                       2 
                                     
                                   
                                 
                                 
                                   
                                     
                                       Y 
                                       1 
                                     
                                   
                                   
                                     
                                       - 
                                       
                                         Y 
                                         2 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                           
                           , 
                           
                             
                               1 
                               
                                 2 
                               
                             
                              
                             
                               [ 
                               
                                 
                                   
                                     
                                       Y 
                                       1 
                                     
                                   
                                   
                                     
                                       Y 
                                       2 
                                     
                                   
                                 
                                 
                                   
                                     
                                       jY 
                                       1 
                                     
                                   
                                   
                                     
                                       - 
                                       
                                         jY 
                                         2 
                                       
                                     
                                   
                                 
                               
                               ] 
                             
                           
                         
                         } 
                       
                     
                     , 
                   
                 
               
               
                 
                   ( 
                   20 
                   ) 
                 
               
             
             
               
                 
                   
                     ( 
                     
                       
                         Y 
                         1 
                       
                       , 
                       
                         Y 
                         2 
                       
                     
                     ) 
                   
                   ∈ 
                   
                     { 
                     
                       
                         
                           
                             
                               ( 
                               
                                 
                                   e 
                                   1 
                                 
                                 , 
                                 
                                   [ 
                                   
                                     
                                       e 
                                       1 
                                     
                                      
                                     
                                         
                                     
                                      
                                     
                                       e 
                                       5 
                                     
                                   
                                   ] 
                                 
                               
                               ) 
                             
                             , 
                             
                               ( 
                               
                                 
                                   e 
                                   2 
                                 
                                 , 
                                 
                                   [ 
                                   
                                     
                                       e 
                                       2 
                                     
                                      
                                     
                                         
                                     
                                      
                                     
                                       e 
                                       6 
                                     
                                   
                                   ] 
                                 
                               
                               ) 
                             
                             , 
                             
                               ( 
                               
                                 
                                   e 
                                   5 
                                 
                                 , 
                                 
                                   [ 
                                   
                                     
                                       e 
                                       1 
                                     
                                      
                                     
                                         
                                     
                                      
                                     
                                       e 
                                       5 
                                     
                                   
                                   ] 
                                 
                               
                               ) 
                             
                             , 
                             
                               ( 
                               
                                 
                                   e 
                                   6 
                                 
                                 , 
                                 
                                   [ 
                                   
                                     
                                       e 
                                       2 
                                     
                                      
                                     
                                         
                                     
                                      
                                     
                                       e 
                                       6 
                                     
                                   
                                   ] 
                                 
                               
                               ) 
                             
                             , 
                           
                         
                       
                       
                         
                           
                             
                               ( 
                               
                                 
                                   [ 
                                   
                                     
                                       e 
                                       1 
                                     
                                      
                                     
                                         
                                     
                                      
                                     
                                       e 
                                       5 
                                     
                                   
                                   ] 
                                 
                                 , 
                                 
                                   e 
                                   5 
                                 
                               
                               ) 
                             
                             , 
                             
                               ( 
                               
                                 
                                   [ 
                                   
                                     
                                       e 
                                       2 
                                     
                                      
                                     
                                         
                                     
                                      
                                     
                                       e 
                                       6 
                                     
                                   
                                   ] 
                                 
                                 , 
                                 
                                   e 
                                   6 
                                 
                               
                               ) 
                             
                             , 
                             
                               ( 
                               
                                 
                                   [ 
                                   
                                     
                                       e 
                                       5 
                                     
                                      
                                     
                                         
                                     
                                      
                                     
                                       e 
                                       1 
                                     
                                   
                                   ] 
                                 
                                 , 
                                 
                                   e 
                                   1 
                                 
                               
                               ) 
                             
                             , 
                             
                               ( 
                               
                                 
                                   [ 
                                   
                                     
                                       e 
                                       6 
                                     
                                      
                                     
                                         
                                     
                                      
                                     
                                       e 
                                       2 
                                     
                                   
                                   ] 
                                 
                                 , 
                                 
                                   e 
                                   2 
                                 
                               
                               ) 
                             
                             , 
                           
                         
                       
                     
                     } 
                   
                 
               
               
                 
                     
                 
               
             
           
         
       
     
         [0000]    For Rank 4, size-4: 
         [0000]    
       
         
           
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   jY 
                                 
                                 
                                   
                                     - 
                                     jY 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                 
               
               
                 
                   ( 
                   21 
                   ) 
                 
               
             
             
               
                 
                   Y 
                   ∈ 
                   
                     { 
                     
                       
                         [ 
                         
                           
                             e 
                             1 
                           
                            
                           
                               
                           
                            
                           
                             e 
                             5 
                           
                         
                         ] 
                       
                       , 
                       
                         [ 
                         
                           
                             e 
                             2 
                           
                            
                           
                               
                           
                            
                           
                             e 
                             6 
                           
                         
                         ] 
                       
                     
                     } 
                   
                 
               
               
                 
                     
                 
               
             
           
         
       
     
         [0047]    In a second example there are different W 1  for different ranks. Assume N=12. 
         [0000]    
       
         
           
             
               
                 
                   
                     B 
                     = 
                     
                       [ 
                       
                         
                           b 
                           0 
                         
                          
                         
                             
                         
                          
                         
                           b 
                           1 
                         
                          
                         
                             
                         
                          
                         … 
                          
                         
                             
                         
                          
                         
                           b 
                           11 
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       
                         [ 
                         B 
                         ] 
                       
                       
                         
                           1 
                           + 
                           m 
                         
                         , 
                         
                           1 
                           + 
                           n 
                         
                       
                     
                     = 
                     
                        
                       
                         j 
                          
                         
                             
                         
                          
                         
                           
                             2 
                              
                             
                                 
                             
                              
                             π 
                              
                             
                                 
                             
                              
                             mn 
                           
                           12 
                         
                       
                     
                   
                   , 
                 
               
               
                 
                   ( 
                   22 
                   ) 
                 
               
             
             
               
                 
                   
                     m 
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   
                     
                       2 
                        
                       
                           
                       
                        
                       n 
                     
                     = 
                     0 
                   
                   , 
                   1 
                   , 
                   … 
                    
                   
                       
                   
                   , 
                   11 
                 
               
               
                 
                     
                 
               
             
           
         
       
     
         [0000]    For Rank 1, W 1  codebook size-4, W 2  codebook size-12, Nb=3 adjacent non-overlapping: 
         [0000]    
       
         
           
             
               
                 
                   
                       
                   
                    
                   
                     
                       X 
                       
                         ( 
                         k 
                         ) 
                       
                     
                     ∈ 
                     
                       { 
                       
                         
                           
                             
                               [ 
                               
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         3 
                                          
                                         
                                             
                                         
                                          
                                         k 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     12 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           3 
                                            
                                           k 
                                         
                                         + 
                                         1 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     12 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     
                                       ( 
                                       
                                         
                                           3 
                                            
                                           
                                               
                                           
                                            
                                           k 
                                         
                                         + 
                                         2 
                                       
                                       ) 
                                     
                                      
                                     mod 
                                      
                                     
                                         
                                     
                                      
                                     12 
                                   
                                 
                               
                               ] 
                             
                             : 
                             k 
                           
                           = 
                           0 
                         
                         , 
                         1 
                         , 
                         2 
                         , 
                         3 
                       
                       } 
                     
                   
                 
               
               
                 
                   ( 
                   23 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         W 
                         1 
                         
                           ( 
                           k 
                           ) 
                         
                       
                       = 
                       
                         [ 
                         
                           
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                             
                               0 
                             
                           
                           
                             
                               0 
                             
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         C 
                         1 
                       
                       = 
                       
                         { 
                         
                           
                             W 
                             1 
                             
                               ( 
                               0 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               1 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               2 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               3 
                               ) 
                             
                           
                         
                         } 
                       
                     
                   
                 
               
               
                 
                     
                 
               
             
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   jY 
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                               
                               
                                 
                                   
                                     - 
                                     jY 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                 
               
               
                 
                   ( 
                   24 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     Y 
                     ∈ 
                     
                       { 
                       
                         
                           e 
                           1 
                         
                         , 
                         
                           e 
                           2 
                         
                         , 
                         
                           e 
                           3 
                         
                       
                       } 
                     
                   
                 
               
               
                 
                     
                 
               
             
           
         
       
     
         [0000]    For Rank 2, W 1  codebook size-4, W 2  codebook size-6, Nb=3 adjacent non-overlapping: 
         [0000]    
       
         
           
             
               
                 
                   
                     X 
                     
                       ( 
                       k 
                       ) 
                     
                   
                   ∈ 
                   
                     { 
                     
                       
                         
                           
                             [ 
                             
                               
                                 b 
                                 
                                   
                                     ( 
                                     
                                       3 
                                        
                                       
                                           
                                       
                                        
                                       k 
                                     
                                     ) 
                                   
                                    
                                   mod 
                                    
                                   
                                       
                                   
                                    
                                   12 
                                 
                               
                                
                               
                                   
                               
                                
                               
                                 b 
                                 
                                   
                                     ( 
                                     
                                       
                                         3 
                                          
                                         k 
                                       
                                       + 
                                       1 
                                     
                                     ) 
                                   
                                    
                                   mod 
                                    
                                   
                                       
                                   
                                    
                                   12 
                                 
                               
                                
                               
                                   
                               
                                
                               
                                 b 
                                 
                                   
                                     ( 
                                     
                                       
                                         3 
                                          
                                         
                                             
                                         
                                          
                                         k 
                                       
                                       + 
                                       2 
                                     
                                     ) 
                                   
                                    
                                   mod 
                                    
                                   
                                       
                                   
                                    
                                   12 
                                 
                               
                             
                             ] 
                           
                           : 
                           k 
                         
                         = 
                         0 
                       
                       , 
                       1 
                       , 
                       2 
                       , 
                       3 
                     
                     } 
                   
                 
               
               
                 
                   ( 
                   25 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       W 
                       1 
                       
                         ( 
                         k 
                         ) 
                       
                     
                     = 
                     
                       [ 
                       
                         
                           
                             
                               X 
                               
                                 ( 
                                 k 
                                 ) 
                               
                             
                           
                           
                             0 
                           
                         
                         
                           
                             0 
                           
                           
                             
                               X 
                               
                                 ( 
                                 k 
                                 ) 
                               
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       C 
                       1 
                     
                     = 
                     
                       { 
                       
                         
                           W 
                           1 
                           
                             ( 
                             0 
                             ) 
                           
                         
                         , 
                         
                           W 
                           1 
                           
                             ( 
                             1 
                             ) 
                           
                         
                         , 
                         
                           W 
                           1 
                           
                             ( 
                             2 
                             ) 
                           
                         
                         , 
                         
                           W 
                           1 
                           
                             ( 
                             3 
                             ) 
                           
                         
                       
                       } 
                     
                   
                 
               
               
                 
                     
                 
               
             
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   jY 
                                 
                                 
                                   
                                     - 
                                     jY 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                 
               
               
                 
                   ( 
                   26 
                   ) 
                 
               
             
             
               
                 
                   Y 
                   ∈ 
                   
                     { 
                     
                       
                         e 
                         1 
                       
                       , 
                       
                         e 
                         2 
                       
                       , 
                       
                         e 
                         3 
                       
                     
                     } 
                   
                 
               
               
                 
                     
                 
               
             
           
         
       
     
         [0000]    For Rank 3, W 1  codebook size-4, W 2  codebook size-6 (a subset of all possible 24 W 2  matrices is used), Nb=3 non-adjacent/comb: 
         [0000]    
       
         
           
             
               
                 
                   
                       
                   
                    
                   
                     
                       X 
                       
                         ( 
                         k 
                         ) 
                       
                     
                     ∈ 
                     
                       { 
                       
                         
                           
                             
                               [ 
                               
                                 
                                   b 
                                   k 
                                 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     k 
                                     + 
                                     4 
                                   
                                 
                                  
                                 
                                     
                                 
                                  
                                 
                                   b 
                                   
                                     k 
                                     + 
                                     8 
                                   
                                 
                               
                               ] 
                             
                             : 
                             k 
                           
                           = 
                           0 
                         
                         , 
                         1 
                         , 
                         2 
                         , 
                         3 
                       
                       } 
                     
                   
                 
               
               
                 
                   ( 
                   27 
                   ) 
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         W 
                         1 
                         
                           ( 
                           k 
                           ) 
                         
                       
                       = 
                       
                         [ 
                         
                           
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                             
                               0 
                             
                           
                           
                             
                               0 
                             
                             
                               
                                 X 
                                 
                                   ( 
                                   k 
                                   ) 
                                 
                               
                             
                           
                         
                         ] 
                       
                     
                     , 
                     
                       
                         C 
                         1 
                       
                       = 
                       
                         { 
                         
                           
                             W 
                             1 
                             
                               ( 
                               0 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               1 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               2 
                               ) 
                             
                           
                           , 
                           
                             W 
                             1 
                             
                               ( 
                               3 
                               ) 
                             
                           
                         
                         } 
                       
                     
                   
                 
               
               
                 
                     
                 
               
             
             
               
                 
                   
                       
                   
                    
                   
                     
                       
                         
                           W 
                           2 
                         
                         ∈ 
                         
                           CB 
                           2 
                         
                       
                       = 
                       
                         { 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   
                                     Y 
                                     1 
                                   
                                 
                                 
                                   
                                     Y 
                                     2 
                                   
                                 
                               
                               
                                 
                                   
                                     Y 
                                     1 
                                   
                                 
                                 
                                   
                                     - 
                                     
                                       Y 
                                       2 
                                     
                                   
                                 
                               
                             
                             ] 
                           
                         
                         } 
                       
                     
                     , 
                   
                 
               
               
                 
                   ( 
                   28 
                   ) 
                 
               
             
             
               
                 
                   
                     ( 
                     
                       
                         Y 
                         1 
                       
                       , 
                       
                         Y 
                         2 
                       
                     
                     ) 
                   
                   ∈ 
                   
                     { 
                     
                       
                         ( 
                         
                           
                             e 
                             1 
                           
                           , 
                           
                             [ 
                             
                               
                                 e 
                                 1 
                               
                                
                               
                                   
                               
                                
                               
                                 e 
                                 2 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             1 
                           
                           , 
                           
                             [ 
                             
                               
                                 e 
                                 1 
                               
                                
                               
                                   
                               
                                
                               
                                 e 
                                 3 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             2 
                           
                           , 
                           
                             [ 
                             
                               
                                 e 
                                 2 
                               
                                
                               
                                   
                               
                                
                               
                                 e 
                                 3 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             2 
                           
                           , 
                           
                             [ 
                             
                               
                                 e 
                                 1 
                               
                                
                               
                                   
                               
                                
                               
                                 e 
                                 2 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             3 
                           
                           , 
                           
                             [ 
                             
                               
                                 e 
                                 1 
                               
                                
                               
                                   
                               
                                
                               
                                 e 
                                 3 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                       , 
                       
                         ( 
                         
                           
                             e 
                             3 
                           
                           , 
                           
                             [ 
                             
                               
                                 e 
                                 2 
                               
                                
                               
                                   
                               
                                
                               
                                 e 
                                 3 
                               
                             
                             ] 
                           
                         
                         ) 
                       
                     
                     } 
                   
                 
               
               
                 
                     
                 
               
             
           
         
       
     
         [0000]    For Rank 4, W 1  codebook size-4, W 2  codebook size-6, Nb=3 non-adjacent/comb: 
         [0000]    
       
         
           
             
               
                 
                   
                     X 
                     
                       ( 
                       k 
                       ) 
                     
                   
                   ∈ 
                   
                     { 
                     
                       
                         
                           
                             [ 
                             
                               
                                 b 
                                 k 
                               
                                
                               
                                   
                               
                                
                               
                                 b 
                                 
                                   k 
                                   + 
                                   4 
                                 
                               
                                
                               
                                   
                               
                                
                               
                                 b 
                                 
                                   k 
                                   + 
                                   8 
                                 
                               
                             
                             ] 
                           
                           : 
                           k 
                         
                         = 
                         0 
                       
                       , 
                       1 
                       , 
                       2 
                       , 
                       3 
                     
                     } 
                   
                 
               
               
                 
                   ( 
                   29 
                   ) 
                 
               
             
             
               
                 
                   
                     
                       W 
                       1 
                       
                         ( 
                         k 
                         ) 
                       
                     
                     = 
                     
                       [ 
                       
                         
                           
                             
                               X 
                               
                                 ( 
                                 k 
                                 ) 
                               
                             
                           
                           
                             0 
                           
                         
                         
                           
                             0 
                           
                           
                             
                               X 
                               
                                 ( 
                                 k 
                                 ) 
                               
                             
                           
                         
                       
                       ] 
                     
                   
                   , 
                   
                     
                       C 
                       1 
                     
                     = 
                     
                       { 
                       
                         
                           W 
                           1 
                           
                             ( 
                             0 
                             ) 
                           
                         
                         , 
                         
                           W 
                           1 
                           
                             ( 
                             1 
                             ) 
                           
                         
                         , 
                         
                           W 
                           1 
                           
                             ( 
                             2 
                             ) 
                           
                         
                         , 
                         
                           W 
                           1 
                           
                             ( 
                             3 
                             ) 
                           
                         
                       
                       } 
                     
                   
                 
               
               
                 
                     
                 
               
             
             
               
                 
                   
                     
                       
                         W 
                         2 
                       
                       ∈ 
                       
                         CB 
                         2 
                       
                     
                     = 
                     
                       { 
                       
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   Y 
                                 
                                 
                                   
                                     - 
                                     Y 
                                   
                                 
                               
                             
                             ] 
                           
                         
                         , 
                         
                           
                             1 
                             
                               2 
                             
                           
                            
                           
                             [ 
                             
                               
                                 
                                   Y 
                                 
                                 
                                   Y 
                                 
                               
                               
                                 
                                   jY 
                                 
                                 
                                   
                                     - 
                                     jY 
                                   
                                 
                               
                             
                             ] 
                           
                         
                       
                       } 
                     
                   
                   , 
                 
               
               
                 
                   ( 
                   30 
                   ) 
                 
               
             
             
               
                 
                   Y 
                   ∈ 
                   
                     { 
                     
                       
                         [ 
                         
                           
                             e 
                             1 
                           
                            
                           
                               
                           
                            
                           
                             e 
                             2 
                           
                         
                         ] 
                       
                       , 
                       
                         [ 
                         
                           
                             e 
                             1 
                           
                            
                           
                               
                           
                            
                           
                             e 
                             3 
                           
                         
                         ] 
                       
                       , 
                       
                         [ 
                         
                           
                             e 
                             2 
                           
                            
                           
                               
                           
                            
                           
                             e 
                             3 
                           
                         
                         ] 
                       
                     
                     } 
                   
                 
               
               
                 
                     
                 
               
             
           
         
       
     
         [0048]      FIG. 8  is a block diagram illustrating internal details of an eNB  1002  and a mobile UE  1001  in the network system of  FIG. 1 . Mobile UE  1001  may represent any of a variety of devices such as a server, a desktop computer, a laptop computer, a cellular phone, a Personal Digital Assistant (PDA), a smart phone or other electronic devices. In some embodiments, the electronic mobile UE  1001  communicates with eNB  1002  based on a LTE or Evolved Universal Terrestrial Radio Access Network (E-UTRAN) protocol. Alternatively, another communication protocol now known or later developed can be used. 
         [0049]    Mobile UE  1001  comprises a processor  1010  coupled to a memory  1012  and a transceiver  1020 . The memory  1012  stores (software) applications  1014  for execution by the processor  1010 . The applications could comprise any known or future application useful for individuals or organizations. These applications could be categorized as operating systems (OS), device drivers, databases, multimedia tools, presentation tools, Internet browsers, emailers, Voice-Over-Internet Protocol (VOIP) tools, file browsers, firewalls, instant messaging, finance tools, games, word processors or other categories. Regardless of the exact nature of the applications, at least some of the applications may direct the mobile UE  1001  to transmit UL signals to eNB (base-station)  1002  periodically or continuously via the transceiver  1020 . In at least some embodiments, the mobile UE  1001  identifies a Quality of Service (QoS) requirement when requesting an uplink resource from eNB  1002 . In some cases, the QoS requirement may be implicitly derived by eNB  1002  from the type of traffic supported by the mobile UE  1001 . As an example, VOIP and gaming applications often involve low-latency uplink (UL) transmissions while High Throughput (HTP)/Hypertext Transmission Protocol (HTTP) traffic can involve high-latency uplink transmissions. 
         [0050]    Transceiver  1020  includes uplink logic which may be implemented by execution of instructions that control the operation of the transceiver. Some of these instructions may be stored in memory  1012  and executed when needed by processor  1010 . As would be understood by one of skill in the art, the components of the uplink logic may involve the physical (PHY) layer and/or the Media Access Control (MAC) layer of the transceiver  1020 . Transceiver  1020  includes one or more receivers  1022  and one or more transmitters  1024 . 
         [0051]    Processor  1010  may send or receive data to various input/output devices  1026 . A subscriber identity module (SIM) card stores and retrieves information used for making calls via the cellular system. A Bluetooth baseband unit may be provided for wireless connection to a microphone and headset for sending and receiving voice data. Processor  1010  may send information to a display unit for interaction with a user of mobile UE  1001  during a call process. The display may also display pictures received from the network, from a local camera, or from other sources such as a Universal Serial Bus (USB) connector. Processor  1010  may also send a video stream to the display that is received from various sources such as the cellular network via RF transceiver  1020  or the camera. 
         [0052]    During transmission and reception of voice data or other application data, transmitter  1024  may be or become non-synchronized with its serving eNB. In this case, it sends a random access signal. As part of this procedure, it determines a preferred size for the next data transmission, referred to as a message, by using a power threshold value provided by the serving eNB, as described in more detail above. In this embodiment, the message preferred size determination is embodied by executing instructions stored in memory  1012  by processor  1010 . In other embodiments, the message size determination may be embodied by a separate processor/memory unit, by a hardwired state machine, or by other types of control logic, for example. 
         [0053]    eNB  1002  comprises a Processor  1030  coupled to a memory  1032 , symbol processing circuitry  1038 , and a transceiver  1040  via backplane bus  1036 . The memory stores applications  1034  for execution by processor  1030 . The applications could comprise any known or future application useful for managing wireless communications. At least some of the applications  1034  may direct eNB  1002  to manage transmissions to or from mobile UE  1001 . 
         [0054]    Transceiver  1040  comprises an uplink Resource Manager, which enables eNB  1002  to selectively allocate uplink Physical Uplink Shared CHannel (PUSCH) resources to mobile UE  1001 . As would be understood by one of skill in the art, the components of the uplink resource manager may involve the physical (PHY) layer and/or the Media Access Control (MAC) layer of the transceiver  1040 . Transceiver  1040  includes at least one receiver  1042  for receiving transmissions from various UEs within range of eNB  1002  and at least one transmitter  1044  for transmitting data and control information to the various UEs within range of eNB  1002 . 
         [0055]    The uplink resource manager executes instructions that control the operation of transceiver  1040 . Some of these instructions may be located in memory  1032  and executed when needed on processor  1030 . The resource manager controls the transmission resources allocated to each UE  1001  served by eNB  1002  and broadcasts control information via the PDCCH. 
         [0056]    Symbol processing circuitry  1038  performs demodulation using known techniques. Random access signals are demodulated in symbol processing circuitry  1038 . 
         [0057]    During transmission and reception of voice data or other application data, receiver  1042  may receive a random access signal from a UE  1001 . The random access signal is encoded to request a message size that is preferred by UE  1001 . UE  1001  determines the preferred message size by using a message threshold provided by eNB  1002 . In this embodiment, the message threshold calculation is embodied by executing instructions stored in memory  1032  by processor  1030 . In other embodiments, the threshold calculation may be embodied by a separate processor/memory unit, by a hardwired state machine, or by other types of control logic, for example. Alternatively, in some networks the message threshold is a fixed value that may be stored in memory  1032 , for example. In response to receiving the message size request, eNB  1002  schedules an appropriate set of resources and notifies UE  1001  with a resource grant.